h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: normal;
    text-transform: uppercase;
}
.img-fluid, .img-responsive {
    width: 100%;
}

form#customer-form div:nth-child(9) {
    display: none;
}

div#left-column h4:nth-child(1) {
    display: none;
}

p {
    font-size: 13px;
    color: #484848;
    font-weight: 400; }
	
#header.fixed {
  position:fixed;
  width:100%;
  top:0;
  left:0;
  z-index:3;
  /*margin-bottom:100px;*/
}

section div:nth-child(10) {
/*    display: none; */
}

/*** Frame ***/
#wrapper {
    background: none;
    box-shadow: none;
    padding-top: 10rem !important;
    padding-bottom: 0;
    margin: 50px auto;
    margin-bottom: 100px;
}
/*#header.header-container {
    margin-bottom: -10rem !important;
}*/    
section#main #content{
    padding-top: 8rem;
}

#columns {
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  max-width: 100%; }
  #main #slider {
    overflow: hidden;
    margin: 0; }
  #main #content {
    overflow: hidden;
    margin: 0 auto;
    max-width: 1200px; }
	#index #main #content {
      max-width: 100%; }
	#product #main #content {
      max-width: 100%; }

/*** Button ***/
.btn-primary {
  box-shadow: none;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
  height: 48px;
  line-height: 46px;
  padding: 0 25px;
  border-width: 1px;
  border-style: solid;
  letter-spacing: 0.15em;
  background: transparent;
  border-color: #000;
  color: #000; }
  .btn-primary:hover {
    background: #000;
    border-color: #000;
    color: #fff; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #F3F3F3;
    border-color: #F3F3F3;
    outline: none; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #F3F3F3;
    border-color: #F3F3F3;
    background-image: none;
    outline: none; }
  .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
  .open > .btn-primary.dropdown-toggle:hover,
  .open > .btn-primary.dropdown-toggle:focus,
  .open > .btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #1e788c;
    border-color: transparent;
    outline: none; }

.btn-secondary{
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0.15em; }
  .btn-secondary:hover {
    color: #414141;
    background-color: #dddddd;
    border-color: transparent; }
.btn-tertiary {
    box-shadow: none;
    background-color: transparent;
    color: red; }
  .btn-tertiary:hover {
    }

.btn-tertiary {
    box-shadow: none;
    background-color: transparent;
    color: red;
}

a.quick-view.up{
    display: none;
}

.product-list-actions .up {
    -webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -khtml-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    bottom: 80px;
    line-height: 44px;
    height: 44px;
    overflow: hidden;
    width: calc(100% - 60px);
    z-index: 5;
    text-align: center;
    text-transform: uppercase;
    opacity: 0;
    font-size: 12px;
    cursor: pointer;
    padding: 0;
    border-width: 1px;
    border-style: solid;
}
.product-layout:hover .product-list-actions .up {
    opacity: 1;
    bottom: 100px;
}
.product-list-actions .up i {
    display: none;
}

  .highlighted-informations .down {
    position: absolute;
    left: 10px;
    bottom: 90px;
    overflow: hidden;
    z-index: 5; }
  .product-layout:hover .highlighted-informations .down {}
  .product-layout .variant-links {
    display: none; }

  .color {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    display: block; }

.title_content {
    background: none;
    border: none;
    text-transform: none;
    padding: 0;
    margin: 0 auto;
    margin-bottom: 2rem;
    max-width: 1170px; }
  .title_block {
    color: inherit;
    padding: 0;
    margin: 0;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase; }
  .title_content  span {
    background-color: #beae59;
    width: 30px;
    height: 2px;
    display: block;
    margin-top: 15px; }



#header {
  }
  #header a {
    color: #888; }
  #header.header-container { 
	margin: 0 auto; }
  #header .header-nav {
    margin: 0;
    padding: 0;
    min-height: 1px;
    max-height: none;
    border-bottom: 0;
    background-color: #1B1B1B;	}
    #header .header-nav .container { 
	  text-align: right; }
      @media only screen and (min-width: 768px) {
        #header .header-nav .container { 
		  width: 100%;
          max-width: 100%;
          padding-left: 0;
          padding-right: 40px; } }
    #header .header-nav .container .row { 
	  margin-right: 0;   margin-left: 0; }
    #header .header-nav .material-icons {
      line-height: normal; }
  #header .header-top {
    padding: 20px 0;
    margin: 0;
    width: 100%; }
	@media (max-width: 767px) {
      #header .header-top {
        position: static;
		margin-top: 0;
		padding: 0;
		background-color: #FAFAFA; } }
    #header .header-top .container {
	  }
      @media only screen and (min-width: 768px) {
        #header .header-top .container { 
		  max-width: 100%;
          position: static; } }
      #header .header-top .container .row {
        margin: 0 auto; }
        @media only screen and (min-width: 768px) {
          #header .header-top .container .row { 
		    margin: 0 auto;
		    max-width: 1170px; } }

#hamburger-icon { 
    position: absolute;   
    top: 11px;   
    left: 15px;   
    width: 40px;   
    height: 40px;   
    padding-top: 14px;
}
@media only screen and (min-width: 768px) {
  #hamburger-icon { display: none; }
}
#hamburger-icon .hamburger-icon-inner { 
    width: 20px;   
    height: 12px;   
    position: relative;   
    display: block;   
    cursor: pointer; 
    margin: 0 auto;
}
#hamburger-icon .line {   
    display: block;   
    width: 20px;   
    height: 2px;   
    position: absolute;   
    left: 0;
    background-color: #777;
    -webkit-border-radius: 1px;   
    -khtml-border-radius: 1px;   
    -moz-border-radius: 1px;   
    -ms-border-radius: 1px;   
    -o-border-radius: 1px;   
    border-radius: 1px;   
    -webkit-transition: all 0.4s;   
    -khtml-transition: all 0.4s;   
    -moz-transition: all 0.4s;   
    -ms-transition: all 0.4s;   
    -o-transition: all 0.4s;   
    transition: all 0.4s; 
}
#hamburger-icon .line.line-1 { 
    top: 0;
}
#hamburger-icon .line.line-2 {
    top: 50%;
}
#hamburger-icon .line.line-3 { 
    top: 100%;
}
#hamburger-icon.active .line-1 { 
    -webkit-transform: translateY(6px) translateX(0) rotate(45deg);   
    -khtml-transform: translateY(6px) translateX(0) rotate(45deg);   
    -moz-transform: translateY(6px) translateX(0) rotate(45deg);   
    -ms-transform: translateY(6px) translateX(0) rotate(45deg);   
    -o-transform: translateY(6px) translateX(0) rotate(45deg);   
    transform: translateY(6px) translateX(0) rotate(45deg); 
}
#hamburger-icon.active .line-2 { 
    display: none;
}
#hamburger-icon.active .line-3 { 
    -webkit-transform: translateY(-6px) translateX(0) rotate(-45deg);   
    -khtml-transform: translateY(-6px) translateX(0) rotate(-45deg);   
    -moz-transform: translateY(-6px) translateX(0) rotate(-45deg);   
    -ms-transform: translateY(-6px) translateX(0) rotate(-45deg);   
    -o-transform: translateY(-6px) translateX(0) rotate(-45deg);   
    transform: translateY(-6px) translateX(0) rotate(-45deg); 
}

/*** Logo Block ***/
header .header-nav .row #logo { 
    text-align: center;   
    font-size: 22px;   
    line-height: 62px;   
    margin-bottom: 0; 
    padding: 0; 
    display: none; 
}
@media only screen and (min-width: 768px) {
  header .header-nav .row #logo { 
    background-color: transparent !important;  
    padding: 30px 0; 
    display: block; 
  }
}

  header .content .row #logo { 
    text-align: center;
    display: none;
    z-index: 2;
    position: relative; }
    @media only screen and (max-width: 767px) {
      header .content .row #logo { 
        position: static;
		display: block;
		padding: 0; } }


  header .row #logo a {
    color: inherit;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    height: 40px;
    line-height: 40px;
    margin: 1vw 0;
    font-size: 30px; }
  @media only screen and (min-width: 768px) {
    header .row #logo a { 
	  height: 5vw;
	  line-height: 5vw; } }
  header .row #logo img {
    width: auto;
    max-height: 40px; }

/*** Language Block ***/
#languages-block-top {
  border-left: none;
    float: left;
    z-index: 1001;
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
	-webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease; }
	#languages-block-top.sidein {
	  right: 0; }
  #languages-block-top ul.dropdown-menu {
    left: inherit;
    top: 0;
    left: 40px;
	min-width: 320px;
    padding: 0;
    margin-top: 0;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent; }
  #languages-block-top .dropdown .expand-more {
    }
	#languages-block-top ul li {
    width: 40px;
    height: 40px;
    line-height: 40px;
    float: left;
    background-color: #dcdcdc; }


/*** Currency Block ***/
 #currencies-block-top {
    border-left: none;
    float: left;
    z-index: 1001;
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: block;
	-webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease; }
	#currencies-block-top.sidein {
	  right: 0; }
  #currencies-block-top ul.dropdown-menu {
    left: inherit;
    top: 0;
    left: 40px;
    padding: 0;
    margin-top: 0;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent; }
  #currencies-block-top .dropdown .expand-more {
    }
  #currencies-block-top ul li {
    width: 40px;
    height: 40px;
    line-height: 40px;
    float: left;
    background-color: #dcdcdc; }

/*** Cart Block ***/
.blockcart {
    border-left: none;
    float: none;
    z-index: 1001;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 0px;
    display: block;
    background-color: #A75667;
    color: #FFF;
    margin-bottom: 0; 
	-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease; }
	.blockcart.sidein {
	  right: 0; }
    .blockcart  .material-icons {
      color: #FFF; }
      @media only screen and (max-width: 767px) {
	    .blockcart  .material-icons {
		  color: #333; } }
    .blockcart .cart-products-count {
      width: 20px;
      height: 20px;
      line-height: 20px;
      position: absolute;
      right: 0;
      top: 0;
      font-size: 12px;
      border-radius: 10px;
      color: #FFF; }
      @media only screen and (max-width: 767px) {
	    .blockcart .cart-products-count {
		  color: #333; } }

/*** Signin Block ***/
#sign_block_top {
    border-left: none;
    float: right;
    z-index: 1001;
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 0;
    display: block;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease; }
	#sign_block_top.sidein {
	  right: 0; }
    #sign_block_top .material-icons {
          color: #FFF; }
    @media only screen and (max-width: 767px) {
      #header #sign_block_top {
        position: absolute;
        top: 0;
        left: 0;
        width: 45%;
        border-radius: 0;
        background-color: transparent; } } 
    #sign_block_top .material-icons {
      color: #FFF; }
    #sign_block_top .dropdown .expand-more {
      width: 40px;
      height: 40px;
      display: block;
      text-align: center; }
      @media only screen and (max-width: 767px) {
        #sign_block_top .dropdown .expand-more {
          float: left; } }
    #sign_block_top ul {
      left: inherit;
      top: 0;
      right: 40px;
      padding: 0;
      margin-top: 0;
      border: none;
      border-radius: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
      text-align: left;
	  background: none; }
	  @media only screen and (max-width: 767px) {
       #header #sign_block_top ul {
          position: static;
          width: auto;
          display: block;
		  min-width: 40px;
          text-align: left; } }
      #sign_block_top ul li {
        width: auto;
        float: right;
        padding: 0 15px; }
		@media only screen and (max-width: 767px) {
		  #header .header-nav #sign_block_top ul li {
            float: none;
			width: auto;
            padding: 0 10px;
            text-align: center;
            font-size: 12px;
            display: inline-block; } }
        #sign_block_top ul li a {
          color: inherit;
          font-size: 12px;
          text-transform: none; }


/*** Search Block ***/
#search_block_top {
    float: none;
    max-width: 100%;
    padding: 0;
    width: 100%;
    left: 0;
    top: 30px;
    margin-top: 5px;
	padding-right: 50px;
    padding-left: 50px;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    position: absolute;
}
.searchup {
    top: 80px !important;
    opacity: 1 !important;
    visibility: visible !important;
}
#search_block_top #clear-icon {
    position: absolute;
    top: 5px;
    right: 5px;
    height: 24px;
    line-height: 24px;
    cursor: pointer;
	display: none; }

  #search_block_top .content {
    margin: 0 auto;
    margin-top: 0;
    float: none;
    color: #888;
    padding: 50px;
    position: relative;
	max-width: 1170px;
    overflow: hidden; }
  #search_block_top .content input[type=text] {
    width: 100%;
    background-color: transparent;
    border-width: 0 0 1px 0;
    border-style: solid;
    padding: 0 42px 0 0;
    height: 44px;
    box-shadow: none;
    line-height: 20px;
	border-color: #888; }
  #search_block_top .content button[type=submit], #search_block_top .content button[type=button] {
    bottom: 55px;
    right: 50px;
    position: absolute;
    border: none;
    background: none;
    z-index: 2;
	border-color: #888; }

.sf-search #searchbox button {
    background: none;
    border: none;
    height: 42px;
    padding: 0;
    right: 10px;
    width: 42px;
    line-height: 42px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
}
.sf-search #searchbox input {
    background: rgba(0, 0, 0, 0.20);
    width: 100%;
    padding: 8px 50px 8px 16px;
    border: 1px solid #ebebeb;
    line-height: 24px;
}

.top-scroll {
    position: fixed;
    bottom: 50px;
    right: 5%;
    z-index: 990;
    display: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 28px;
    color: #ffffff;
    text-align: center;
    background-color: #A75667;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 20px;
    cursor: pointer; }
    .top-scroll .material-icons {
      vertical-align: baseline; }


/*** Menu ***/
#header .header-top .menu {
  margin: 0 auto;
  padding: 0;
  vertical-align: bottom;
  position: relative;
  z-index: 3; }

#header .menu ul.nav_item { 
  z-index: 101; 
  position: relative;
  width: 90%;
  margin: 0 auto;
  max-width: 1170px; }
  @media only screen and (max-width: 767px) {
    #header .menu ul.nav_item { display:none; }
      }
  #header .menu ul.umenu li { 
    float: none; display: inline-block;   width: 100%;   text-align: left;   line-height: 66px; }
  @media only screen and (min-width: 768px) {
    #header .menu ul.umenu li {
      width: auto; } }

#header .menu .nav_item li a {
    padding: 0;
    #font-size: 100%;
    color: #FFF; }

  #header .header-top .menu .nav_item li dl dd .s_title_block {
    background: none;
    margin: 0px 0px 0px -40px;
    height: auto;
    line-height: 17px;
    display: block;
	color: #333;
    font-size: 14px;
    font-weight: 600; 
text-align: center;}

	#header .header-top .menu .nav_item li dl dd .s_title_block a {
      padding: 0;
      font-weight: 600;
      font-size: 14px;
      color: inherit;
    padding: 0px 5px 0px 5px;}

#header .header-top .menu .nav_item li dl dd:nth-child(1) .s_title_block{
    background-color: #996a1c;
    margin: 0;
    color: #fff;
    width: 100px;
    text-align: center;
}

#header .header-top .menu .nav_item li dl dd:nth-child(2) .s_title_block{
    background-color: #8a8083;
    margin: 0;
    color: #fff;
    width: 100px;
    text-align: center;
}

#header .header-top .menu .nav_item li dl dd:nth-child(3) .s_title_block{
    background-color: #4477a2;
    margin: 0;
    color: #fff;
    width: 100px;
    text-align: center;
}

#header .header-top .menu .nav_item li dl dd:nth-child(4) .s_title_block{
    background-color: #b9657e;
    margin: 0;
    color: #fff;
    width: 100px;
    text-align: center;
}

#header .header-top .menu .nav_item li dl dd:nth-child(5) .s_title_block{
    background-color: #A2A961;
    margin: 0;
    color: #fff;
    width: 100px;
    text-align: center;
}

#header .header-top .menu .nav_item li dl dd:nth-child(6) .s_title_block{
    background-color: #8F2041;
    margin: 0;
    color: #fff;
    width: 100px;
    text-align: center;
}

#header .header-top .menu .nav_item li dl dd:nth-child(7) .s_title_block{
    background-color: #DEB887;
    margin: 0;
    color: #fff;
    width: 100px;
    text-align: center;
}

#header .header-top .menu .nav_item li dl dd:nth-child(8) .s_title_block{
    background-color: #808080;
    margin: 0;
    color: #fff;
    width: 100px;
    text-align: center;
}

#header .header-top .menu .nav_item li dl dd:nth-child(9) .s_title_block{
    background-color: #E67E30;
    margin: 0;
    color: #fff;
    width: 100px;
    text-align: center;
}


  #header .header-top .menu .nav_item li dl.pop_content dd p {
    padding: 5px 0;
    margin-bottom: 0;
    font-size: 12px;
    line-height: normal; }
  #header .header-top .menu .nav_item li.news dl.pop_content .content p {
    margin-top: 20px;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 13px; }
  #header .menu .nav_item li.news dl.pop_adver p {
    text-align: left;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 0; }

    #header .menu .nav_item li dl.pop_adver p a {
      color: inherit; }
  #header .menu .nav_item li dl.pop_adver p {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 0; }
    #header .menu .nav_item li dl.pop_adver p a {
      color: inherit; }

    #header .menu ul.umenu li.logo {
      padding: 0 25px;
      background-color: rgb(255, 255, 255);
      float: left; }
      @media only screen and (max-width: 767px) {
        #header .menu ul.umenu li.logo { 
		  display: none; } }
    #header .menu ul.umenu li.search { 
	  cursor: pointer; 
	  display: none; }
      @media only screen and (min-width: 768px) {
        #header .menu ul.umenu li.search { 
		  display: none; 
		  float: right; } }

    #header .menu ul.umenu li.config { 
	  cursor: pointer; 
	  display: none; }
      @media only screen and (min-width: 768px) {
        #header .menu ul.umenu li.config { 
		  display: inline-block;
		  color: #FFF;
		  float: right; } }

    #header .menu ul.umenu li.sf-search {
	  display: none; }
      @media only screen and (min-width: 768px) {
        #header .menu ul.umenu li.signin, 
		#header .menu ul.umenu li.signout, 
		#header .menu ul.umenu li.myaccount,
        #header .menu ul.umenu li.sf-search { 
		  display: none;
          float: right; } }
    #header .menu ul.nav_item li.home i.icon-home { 
	  display: none; }

.menu ul.umenu li span { display: block; padding: 0px 32px; line-height: 66px; }
@media only screen and (min-width: 768px) {
.menu ul.umenu li span { padding: 0 6px; }
 }
@media only screen and (min-width: 992px) {
.menu ul.umenu li span { padding: 0 12px; }
 }
@media only screen and (min-width: 1200px) {
.menu ul.umenu li span { padding: 0 30px; }
 }
.menu ul.umenu li span:after { width: 100%; padding: 0 30px; }
@media only screen and (min-width: 768px) {
.menu ul.umenu li span:after { padding: 0 20px; }
 }
@media only screen and (min-width: 992px) {
.menu ul.umenu li span:after { padding: 0 30px; }
 }


#languages-block-top div.current:after { 
    display: none; 
}
#header .header-nav .language-selector {
    margin-top: 0;
}
#currencies-block-top div.current:after { 
    display: none; 
}
#header .header-nav .currency-selector {
    margin-top: 0; 
    margin-left: 0;
}
.dropdown-item {
    padding: 0; 
    width: 40px; 
    text-align: center;
}
#header .header-nav .user-info {
    margin: 0; 
    text-align: center;
}
#header .header-nav .user-info .account {
    margin-right: 0; 
    margin-left: 0;
}
.shopping_cart .hidden-sm-down {
    display: none;
}

.product_page_payment_logos { max-width: 100px; float: left; margin-top: 2.9375rem; border: 2px solid #ebebeb; margin-left: 30px; height: 48px; line-height: 48px;}
.product-quantity #quantity_wanted {width: 50px !important; float: left; height: 44px; line-height: 44px;  background-color: transparent;}
.btn.button-plus, .btn.button-minus {border-width: 0 0 0 1px; float: left;}
.btn.button-plus span, .btn.button-minus span {width: 44px; height: 44px; line-height: 44px;}


.new {
    display: block;
    position: absolute;
    top: 20px !important;
    left: 10px;
    padding: 0 10px;
    height: 22px;
    line-height: 22px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: white;
    background: #2fb5d2;
    text-transform: uppercase;
    font-size: 0.75em;
    font-weight: 300;
}
.discount-percentage {
    display: block;
    position: absolute;
    top: initial !important;
    bottom: 100px;
    right: 10px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 300;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    padding: 0;
    text-align: center;
    background-color: #C92530;
    color: #FFF;
}

  #wrapper-header .container {
    width: 100%;
    #padding-top: calc(6vw + 80px);
    max-width: 100%; }
	#wrapper-header .container .page-header-right {
      display: none; }
    #wrapper-header .container .page-header-left {
      margin-top: 2rem; }

#wrapper-header .page-header-title { 
	text-align: center;   
	padding-left: 0.9375rem;   
	padding-right: 0.9375rem;   
	font-size: 18px;   
	margin-bottom: 2rem;   
	text-transform: uppercase;   
	font-weight: normal; }
#wrapper-header .breadcrumb { 
	margin-bottom: 0;   
	list-style: none;   
	background-color: transparent;   
	border-radius: 0;   
	font-size: 12px;  
	padding-left: 0.9375rem;   
	padding-right: 0.9375rem;   
	border: none;   
	padding-top: 12px;   
	padding-bottom: 0; 
	height: 50px; 
    margin-top: 12rem;}
#wrapper-header .breadcrumb[data-depth='1'] { display: none; }
#wrapper-header .breadcrumb ol { padding-left: 0; }
#wrapper-header .breadcrumb li { display: inline-block;   text-shadow: none;   width: auto;   padding: 0; }
#wrapper-header .breadcrumb li a { color: #FFF; }
#wrapper-header .breadcrumb li::after { content: '/'; color: #a7a7a7; border: none;   -webkit-transform: rotate(0);   -moz-transform: rotate(0);   -o-transform: rotate(0);   transform: rotate(0);   position: static;   display: inline-block;   height: auto;   width: auto;   line-height: inherit;   margin: 0 8px; }
#wrapper-header .breadcrumb li:last-child { content: '/'; color: #a7a7a7; }
#wrapper-header .breadcrumb li:last-child::after { content: ''; }


  #footer .information {
    width: 100%;
	text-align: center;
	margin-bottom: 0;
    margin-top: 15px; }
  .information .h3 {
    display: none; }
  .information .item {
    margin-bottom: 0;
    float: none;
    display: inline-block;
    position: relative;
    padding: 0 10px;
    font-size: 12px;
    line-height: 20px;
    font-family: Helvetica;
    color: #aaa; }
    .information .item a {
      font-size: inherit;
      color: inherit; }
    .information .item:after {
      content: "";
      position: absolute;
      top: 4px;
      right: 0;
      background: #646464;
      width: 1px;
      height: 12px; }
    .information .item:last-child:after {
      display: none; }


#uhuslider {
  margin: 0;
  padding: 0; }
  #uhuslider .block_content {
    overflow: hidden;
    max-width: 1920px;
    margin: 0 auto; }
  #uhuslider .block_content .loading {
    display: block;
    width: 100%;
    height: 560px;
	background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%; }
	#uhuslider .block_content ul li h2 {
      cursor: default;
      color: #FFF;
      font-size: 2.0vw;
	  text-transform: none;
	  margin-bottom: 1rem; }
	  @media only screen and (max-width: 767px) {
        #uhuslider .block_content ul li h2 {
          font-size: 4.0vw; } }
	#uhuslider .block_content ul li h3 {
      cursor: default;
      color: #FFF;
      font-size: 3.5vw;
	  font-weight: 600;
      letter-spacing: 0.1em;
	  margin-bottom: 1.5rem; }
	  @media only screen and (max-width: 767px) {
        #uhuslider .block_content ul li h3 {
          font-size: 6.0vw; } }
    #uhuslider .block_content ul li h4 {
      cursor: default;
      color: #FFF;
      font-size: 13px;
	  text-transform: none;
	  margin-bottom: 1rem; }
	  @media only screen and (max-width: 767px) {
        #uhuslider .block_content ul li h4 {
          font-size: 3.0vw; } }
    #uhuslider .block_content ul li .lnk_view {
      margin-top: 1rem;
      font-size: 1.2vw;
      border-width: 2px;
      border-style: solid;
      border-color: #d0d0d0;
      padding: 0; }
	  @media only screen and (max-width: 767px) {
        #uhuslider .block_content ul li .lnk_view {
          font-size: 2.4vw; } }
    #uhuslider .block_content ul li .slide_content {
	  width: 70%;
	  top: 40%;
	  left: 15%;
	  padding: 0;
      margin: 0;
      position: absolute;
      z-index: 2;
      text-align: center; }

#uhu_gj_9531 {
  margin: 30px 0 0;
  padding: 0; }
  #uhu_gj_9531 .block_content {
    max-width: 1170px;
    margin: 0 auto; }
  #uhu_gj_9531 ul { 
    margin: 0 -10px; }
   #uhu_gj_9531 ul li {
	 margin-bottom: 20px;
	 padding: 0 10px; }
    #uhu_gj_9531 ul li .image-container { 
      width: 100%; 
	  height: 100%; 
	  overflow: hidden; 
	  padding: 0;
	  background-color: #2b1c49;
	  position: relative; }
	  #uhu_gj_9531 ul li .image-container img {
        display: block;
        width: 100%;
        cursor: pointer;
        transition: all .3s ease;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        opacity: 1; }
		#uhu_gj_9531 ul li .image-container:hover img {
          -ms-transform: scale(1.1,1.1);
          -webkit-transform: scale(1.1,1.1);
          transform: scale(1.1,1.1);
          opacity: 0.5; }
      #uhu_gj_9531 ul li .image-container .text-container { 
        text-align: center;
        width: 100%;
        height: auto;
        opacity: 1;
        transition: all .3s ease;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        padding: 45px 0 20px;
        z-index: 2;
        background-color: rgba(153, 106, 28, 0.75);
        bottom: 0;
        position: absolute; }
		#uhu_gj_9531 ul li:hover .text-container {
          }
		#uhu_gj_9531 ul li.ad1 .image-container .text-container,
		#uhu_gj_9531 ul li.ad2 .image-container .text-container {
		  width: 35%;
          height: 100%;
          padding: 25% 0 0;
          background-color: rgba(143, 32, 65, 0.75); }
        #uhu_gj_9531 ul li .item-title {
          color: #fff;
          font-size: 30px !important;
          letter-spacing: 2px !important;
          line-height: 40px !important;
		  font-weight: 700;
          margin: 0 0 8px;
          padding: 0;
          text-transform: uppercase; }
          @media only screen and (max-width: 767px) {
            #uhu_gj_9531 ul li .item-title {
	          font-size: 20px !important; }}
          #uhu_gj_9531 ul li.ad1 .item-title,
          #uhu_gj_9531 ul li.ad2 .item-title {
		    line-height: 110% !important;
            font-size: 40px !important; }
          @media only screen and (max-width: 767px) {
            #uhu_gj_9531 ul li.ad1 .item-title,
            #uhu_gj_9531 ul li.ad2 .item-title {
              font-size: 20px !important; } }
        #uhu_gj_9531 ul li .item-html p {
          color: #ddd;
          font-size: 11px !important;
          line-height: 20px!important;
          letter-spacing: 2px !important;
          font-weight: 100 !important; }


#uhu_xp_9501 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 70px 0;
  background-repeat: no-repeat; }
  #uhu_xp_9501 .title_content {
    width: 600px;
    overflow: hidden;
    margin: 0 0 0 19%;
    background-color: #FFF;
    padding: 30px 15px 0; }
  #uhu_xp_9501 .block_content {
    width: 600px;
    margin: 0 0 0 19%;
    background-color: #FFF;
    padding: 30px 0 0;
    overflow: hidden; }
	@media only screen and (max-width: 767px) {
      #uhu_xp_9501 .title_content,
	  #uhu_xp_9501 .block_content {
        width: auto;
        margin: 0 15px; } }
    #uhu_xp_9501 .thumbnail-container {
      padding: 0; }
	#uhu_xp_9501 .product-description {
        margin: 0; }
		#uhu_xp_9501 .product-description .product-title {
		  line-height: 18px;
          height: 40px; }
          #uhu_xp_9501 .discount-percentage {
	        display: none; }
	        #uhu_xp_9501 .product-price-and-shipping {
              color: #777;
              font-size: 20px; }
    #uhu_xp_9501 .left-block {
      width: 100px;
      float: left; }
    #uhu_xp_9501 .product-description {
      margin: 0;
      float: right;
	  text-align: initial;
      padding: 5px 0;
      width: calc(100% - 120px); }
#uhu_xp_9501 .quick-view {
    display: none;
}
#uhu_xp_9501 .product-flags {
    display: none;
}
#uhu_xp_9501 .highlighted-informations {
    display: none;
}

#uhu_xp_9502 {
  margin-top: 4vw;
  margin-bottom: 3vw;
  padding: 0; }
  #uhu_xp_9502 .product_list { display: block; }
  @media only screen and (max-width: 1200px) {
    #uhu_xp_9502 .product_list {
      margin: 0 !important; } }
  #uhu_xp_9502 .block_content {
    max-width: 1170px;
    margin: 0 auto; }
	#uhu_xp_9502 .new {
	  display: none; }
	#uhu_xp_9502 .discount-percentage {
	  display: none; }
	#uhu_xp_9502 .highlighted-informations {
      display: none; }
	#uhu_xp_9502 .highlighted-informations .down {
      left: 5px;
	  bottom: 85px; }
    #uhu_xp_9502 .product_list .product-layout { 
	  padding-left: 0;
      padding-right: 0; }
    #uhu_xp_9502 .noslider.product_list .product-layout { 
	  padding-left: 15px;
      padding-right: 15px; }

#lava_specials {
  width: 50%;
  margin-bottom: 0;
  padding: 0; }
  #lava_specials .title_content {
    display: none; }
  #lava_specials .block_content  {
    float: right;
	max-width: 600px; }
  #lava_specials ul {
    margin: 0; }
    #lava_specials .product-layout {
      width: 50%;
      float: left; }
      #lava_specials .product-description {
        margin-top: 20px;
        margin-bottom: 0;
        text-align: left;
        padding: 15px 0; }
		#lava_specials .product-description .product-title {
		  font-size: 12px;
          font-weight: normal;
          text-transform: none; }
	#lava_specials .new {
	  display: none; }
	#lava_specials .product-price-and-shipping {
      color: #777; }
    #lava_specials .product-list-actions {
	  display: none; }

  #uhu_categories_home {
    margin-bottom: 0;
	padding: 0;
    margin-top: 0; }
    #uhu_categories_home .title_content {
	  display: none;
	  position: absolute;
      text-transform: uppercase;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      z-index: 2; }
    #uhu_categories_home .title_block {
      display: inline-block;
      margin-bottom: 0;
      padding: 10px 25px;
      border-radius: 10px;
      background-color: rgba(255, 255, 255, 0.75);
      font-size: 12px; }
	  @media (min-width: 768px) {
        #uhu_categories_home .title_block {
          -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); } }
      #uhu_categories_home .title_content span {
         display: none; }
    #uhu_categories_home .block_content {
      max-width: 1170px;
      margin: 0 auto; }
    #uhu_categories_home .block_content ul {
      margin: 0 -10px; }
      #uhu_categories_home ul li {
        padding: 0 10px; }
		#uhu_categories_home .block_content ul li .image_content {
          position: relative;
          overflow: hidden; }
		  #uhu_categories_home .block_content ul li.last_item .image_content {
            background-color: rgba(0, 0, 0, 0.02); }
        #uhu_categories_home .block_content ul li .type-category {
          padding: 30px 0;
          background-color: #A2A961;
          text-align: center;
          text-transform: uppercase;
          color: #222; }
	      #uhu_categories_home .block_content ul li.first_item .type-category {
            background-color: #996a1c; }
	      #uhu_categories_home .block_content ul li.last_item .type-category {
            background-color: #8F2041; }
          #uhu_categories_home .block_content ul li h4 {
            -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            color: #222;
            font-size: 30px;
            position: relative;
            font-weight: 500;
            line-height: 100%;
            display: block;
            margin: 0; }
			@media only screen and (max-width: 767px) {
              #uhu_categories_home .block_content ul li h4 {
                font-size: 20px; } }
            #uhu_categories_home .block_content ul li h4 a {
		      color: inherit; }
			  #uhu_categories_home .block_content ul li h4 a:after {
                content: "";
                width: 100px;
                height: 2px;
                background-color: #000;
                margin: 0 auto;
                display: block;
                margin-top: 5px;
                margin-bottom: 1rem; }

          #uhu_categories_home .block_content ul li .type-category p {
                font-size: 14px;
                padding-left: 0;
                margin-bottom: 0;
                line-height: 2;
                display: inline-block;
                padding: 0 15px; }
			#uhu_categories_home .block_content ul li .type-category p a {
              color: #eee; }
			@media only screen and (max-width: 767px) {
              #uhu_categories_home .block_content ul li .type-category p {
                font-size: 14px; } }

  #uhu_reassure_home {
    margin: 0;
    padding: 0;
    padding-top: 5vw;
    padding-bottom: 5vw; }
    #uhu_reassure_home .title_content {
      }
	#uhu_reassure_home .title_content .title_block {
      font-size: 20px;
      font-weight: 600;
      text-transform: capitalize; }
      #uhu_reassure_home  .title_info {
        width: 100%;
        font-style: italic;
        margin: 1rem auto 0;
        font-size: 14px;
        line-height: 21px; }
    #uhu_reassure_home .block_content {
      max-width: 1170px;
      margin: 0 auto; }
  .reassure .block_content ul {
    margin: 0 -15px; }
	@media only screen and (max-width: 767px) {
      .reassure .block_content ul {
        margin: 0; } }
  .reassure .block_content ul li .list-container {
    margin-bottom: 0;
    padding: 0; }
  .reassure .block_content ul li h3 {
    margin: 1rem 0 0;
    line-height: 50px;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize; }

/* tj_9502*/
#uhu_tj_9502 {
  padding: 3vw 0 1vw;
  margin: 0; }
  #uhu_tj_9502 .block_content {
    overflow: hidden;
    max-width: 1200px;
    margin: 0 auto;	}
	#uhu_tj_9502 .block_content.section_1 {
      background-color: #fcf7ff; }
	#uhu_tj_9502 .block_content.section_2 {
      background-color: #FFF; }
	#uhu_tj_9502 .block_content.section_3 {
      background-color: #ECE2E1; }
  #uhu_tj_9502 .title_content {
    text-align: initial;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px; }
    #uhu_tj_9502 .title_content .nav-item {
	  float: none;
      display: inline-block;
	  margin-bottom: 0;
      margin-right: 1rem;
      font-style: italic; }
    #uhu_tj_9502 .title_content .nav-item a {
	  text-transform: capitalize;
      font-size: 15px; }
    #uhu_tj_9502 .products_block {
      float: left;
	  width: 100%;
      max-width: 1200px;
      margin: 0 auto; }
    #uhu_tj_9502 .products_block  .tabcontent {
      }
	@media only screen and (max-width: 767px) {
      #uhu_tj_9502 .products_block  .tabcontent {
        width: 100%; } }
    #uhu_tj_9502 .product_list {
      padding: 30px 0;
      margin-left: 0;
      margin-right: 0;
	  margin-bottom: 0; }
      #uhu_tj_9502 .product-layout {
        margin-bottom: 0;
        padding-top: 15px;
        padding-bottom: 15px; }
	#uhu_tj_9502 .product-layout .left-block {
      width: 35%;
      float: left; }	
    #uhu_tj_9502 .product-layout .product-description {
      margin-top: 0;
      margin-bottom: 0;
      text-align: left;
      width: 60%;
      float: right;
      padding: 0; }
	  #uhu_tj_9502 .product_list .product-layout .product-description-short {
        display: block;
        height: 2.5em;
        overflow: hidden; }
	  #uhu_tj_9502 .product-list-actions .up {
	    line-height: 34px;
        height: 34px;
        background: none;
        position: static;
        opacity: 1;
        border: none;
        font-size: 12px;
        text-transform: capitalize; }
    #uhu_tj_9502 .list-container {
      background-color: #FFF; }
      #uhu_tj_9502 .block_content.section_2 .list-container {
        background-color: #ECE2E1; }
      #uhu_tj_9502 .block_content.section_3 .list-container {
        background-color: #FFF; }
	  #uhu_tj_9502 .list-container .type-text {
        text-align: center;
        padding-bottom: 90px; }
        #uhu_tj_9502 .list-container .type-text  h4 {
          }
          #uhu_tj_9502 .list-container .type-text p {
            font-size: 12px;
            line-height: 1.5;
            padding: 0 30px;
	        margin-top: 1rem;
            margin-bottom: 2rem; }
          #uhu_tj_9502 .list-container .type-text a {
	        padding: 5px 15px;
            border: 1px solid; }
	  #uhu_tj_9502 .list-container .type-category {
	    text-align: center;
        padding: 30px 0;}
        #uhu_tj_9502 .list-container .type-category  h4 {
	      height: 30px;
          line-height: 30px;
          margin-bottom: 0;
          font-size: 14px; }
          #uhu_tj_9502 .list-container .type-category  h4 a {
	        padding: 5px 15px;
            border: 1px solid; }
      #uhu_tj_9502 .product-flags {
        display: none; }

#uhu_gj_9541 {
  padding: 0;
  margin: 0; }
  #uhu_gj_9541 .block_content {
    max-width: 1170px;
    margin: 0 auto; }
    #uhu_gj_9541 .block_content ul {
      margin: 0 -15px; }
    #uhu_gj_9541 .block_content ul li{
      margin-bottom: 20px; }
	  #uhu_gj_9541 .block_content .image-container {
        width: 100%;
        height: 100%;
        overflow: hidden;
        padding: 0;
        position: relative;
        background-color: #000; }
        #uhu_gj_9541 ul li .image-container img {
          -webkit-transition: opacity 1s, -webkit-transform 1s;
          transition: opacity 1s, transform 1s;
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
        #uhu_gj_9541 ul li .image-container:hover img {
          opacity: 0.5;
          -webkit-transform: scale3d(1.1,1.1,1);
          transform: scale3d(1.1,1.1,1); }
        #uhu_gj_9541 .block_content .text-container {
	      position: absolute;
          top: 6%;
          left: 5%;
          width: 90%;
          height: 88%;
          padding: 1em;
          border: 1px solid rgba(255, 255, 255, 0.47); }
		  #uhu_gj_9541 ul li .adv-details {
            width: 100%;
            height: 100%;
            text-align: center;
	        position: relative; }
		  #uhu_gj_9541 ul li .item-title {
            position: absolute;
            font-size: 20px;
            font-weight: normal;
            color: #FFF;
            margin-bottom: 0;
            line-height: 1.05;
            width: 100%;
            bottom: 15px; }
            #uhu_gj_9541 ul li .item-title i {
              display: block;
              font-size: 13px;
              margin-top: 10px;
              color: #ddd;
              text-transform: none; }

  .contactus.news {
    padding: 30px;
    margin: 0 0 40px; }
    .contactus.news .title_content .block_info {
	  width: 50%;
      font-style: italic;
      margin-top: 1rem;
      font-size: 14px;
      line-height: 21px;
      color: #878787;
      text-transform: none; }
    .contactus.news .news_content {
	  padding: 0; 
	  max-width: 1170px;
      margin: 0 auto; }
    .contactus.news .block_content {
      margin-bottom: 0;
	  position: relative;
	  background-color: #FFF;
      overflow: hidden; }
	  .contactus.news .block_content.noslider {
        width: 100%;
        float: left; }
        @media only screen and (min-width: 992px) {
          .contactus.news .block_content.noslider {
		    width: 50%; } }
	  .contactus.news .logo {
        float: left;
		width: 50%; }
		@media only screen and (max-width: 767px) {
		  .contactus.news .logo {
		    width: 100%; } }
		.contactus.news .block_content.item-0 .logo {
          width: 100%; }
		.contactus.news .block_content.item-2 .logo {
          float: right; }
          .contactus.news .logo img {
            height: 190px;
            width: 100%; }
            @media (max-width: 1199px) and (min-width: 992px) {
              .contactus.news .logo img {
                height: auto; } }
            .contactus.news .block_content.item-0 .logo img {
               height: auto; }
	  .contactus.news .info {
        width: 50%;
        float: right;
        padding: 30px;
        height: 190px; }
        @media (max-width: 1199px) and (min-width: 992px) {
          .contactus.news .block_content .info {
            height: auto; } }
            @media (max-width: 1199px) and (min-width: 992px) {
              .contactus.news .block_content.item-0 .info {
                height: 194px; } }
		@media only screen and (max-width: 767px) {
		  .contactus.news .info {
		    width: 100%; } }
		.contactus.news .block_content.item-0 .info {
          width: 100%; }
      .contactus.news .info .title_news {
        font-size: 16px;
        font-weight: bold;
        text-transform: none;
        margin-bottom: 15px;
        float: left;
        width: 100%;
        height: 22px;
        line-height: 22px;
        overflow: hidden; }
      .contactus.news .info .subtitle {
        display: block;
        font-size: 10px; }
      .contactus.news p {
        float: left;
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        height: 54px;
        overflow: hidden;
        margin-bottom: 0; }


/* lava_banner */
  #lava_banner {
    margin-bottom: 0;
    display: block;
    width: 100%;
    padding: 0; }
  @media (min-width: 768px) {
    #lava_banner {
	  width:50%; } }
  #lava_banner .image-container {
    margin: 0;
    overflow: hidden;
    height: 100%;
    position: relative;
    max-width: 600px;
    float: left;
    padding: 0 15px; }
    #lava_banner .content {
      position: absolute;
      top: 0;
      left: 15px;
      right: 15px;
      height: 100%;
      background-color: transparent; }
      #lava_banner .item-title {
        padding: 20% 10%;
        font-size: 50px;
        font-weight: bold;
        line-height: 1.5em;
        color: #FFF;
        margin-bottom: 0; }
	    @media only screen and (max-width: 767px) {
          .banner .item-title {
	        font-size: 3.0vw; } }
      	#lava_banner .item-title span {
          margin-left: 10px; }
          #lava_banner .item-title i {
            display: block;
            color: #FFF;
            font-style: normal;
            font-size: 20px;
            font-weight: 600; }
      #lava_banner .item-html {
		  }
		#lava_banner .item-html p {
		  display: block;
          margin: 0;
          padding: 0 10%;
          color: #FFF;
          text-transform: none;
          font-weight: 500;
          font-size: 18px;
          -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
          transition: opacity 0.35s, transform 0.35s;
          -webkit-transform: translate3d(-360px,0,0);
          transform: translate3d(-360px,0,0); }
          @media only screen and (min-width: 768px) and (max-width: 1199px) {
		    #lava_banner .item-html p {
			  font-size: 1.5vw; } }
           #lava_banner .image-container:hover p {
            opacity: 1;
            -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0); }
            #lava_banner .item-html p:first-child {
              -webkit-transition-delay: 0.15s;
              transition-delay: 0.15s; }
              #lava_banner .image-container:hover p:first-child {
                -webkit-transition-delay: 0s;
                transition-delay: 0s; }
            #lava_banner .item-html p:nth-of-type(2) {
              -webkit-transition-delay: 0.1s;
              transition-delay: 0.1s; }
              #lava_banner .image-container:hover p:nth-of-type(2) {
                -webkit-transition-delay: 0.05s;
                transition-delay: 0.05s; }
            #lava_banner .item-html p:nth-of-type(3) {
              -webkit-transition-delay: 0.05s;
              transition-delay: 0.05s; }
              #lava_banner .image-container:hover p:nth-of-type(3) {
                -webkit-transition-delay: 0.1s;
                transition-delay: 0.1s; }

  #banner_counter {
    position: absolute;
    bottom: 10px;
    width: auto;
    margin-left: 0;
    right: 5%;
    font-size: 15px;
    height: auto;
    padding: 0 15px;
    background-color: rgba(0, 0, 0, 0.25); }
    .banner-counter .countDays,
	.banner-counter .countHours, 
	.banner-counter .countMinutes, 
	.banner-counter .countSeconds { 
	  float: left;   
	  width: auto;   
	  padding: 0;   
	  text-align: center;   
	  margin: 0; }
    .banner-counter .countDays .boxName {
      display: inline-block;
      width: auto;
      height: 3rem;
      line-height: 4rem;
      font-size: 0.7vw;
	  color: #eee;
      overflow: hidden; }
      @media only screen and (max-width: 767px) {
        .banner-counter .countDays .boxName {
          font-size: 1.4vw; } }
    .banner-counter .position { 
	  width: 1.0vw;
	  height: 3rem;   
	  line-height: 3rem;   
	  font-size: 1.2vw;
	  display: inline-block; }
      @media only screen and (max-width: 767px) {
        .banner-counter .position {
          width: 2.0vw;
          font-size: 2.6vw; } }
    .banner-counter .digit { 
	  width: 100%;
	  color: #eee;
	  display: inline-block;     
	  letter-spacing: 0; }
    .banner-counter .points { 
	  display: inline-block;   
	  height: 3rem;   
	  line-height: 3rem;   
	  width: 10px;   
	  float: left;   
	  font-size: 1.0vw; }
      .banner-counter .points:first-of-type { 
	    display: none; }
    .countDiv { 
	  display: none; }


#uhu_counter {
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  padding-top: 3vw;
  padding-bottom: 0;
  background-color: #FCFCFC; }
  #uhu_counter .title_content {
    display: none; }
  #uhu_counter .block_content {
    max-width: 1170px;
    margin: 0 auto; }
    #uhu_counter .block_content ul {
      text-align: center;
      margin: 0 -15px; }
      #uhu_counter .block_content ul li {
        text-align: center;
        float: left;
        width: 25%;
		margin-bottom: 1rem;
        padding-left: 15px;
        padding-right: 15px; }
		@media only screen and (max-width: 767px) {
		  #uhu_counter .block_content ul li {
		    width: 50%; } }
        #uhu_counter .block_content ul li i {
          font-size: 4.0vw;
          margin-bottom: 1rem; }
          @media only screen and (max-width: 767px) {
            #uhu_counter .block_content ul li i {
              font-size: 8.0vw; } }
          #uhu_counter .block_content ul li span {
            font-size: 2.0vw;
            margin-bottom: 1rem;
            line-height: 2em;
            display: block; }
            @media only screen and (max-width: 767px) {
		      #uhu_counter .block_content ul li span {
		        font-size: 4.0vw; } }
          #uhu_counter .block_content ul li h3 {
            font-size: 11px;
            text-transform: uppercase; }
            @media only screen and (max-width: 767px) {
		      #uhu_counter .block_content ul li h3 {
		        font-size: 2.2vw; } }


/* Footer */
#footer {
    border: none;
    background: none;
    font-size: 13px;
    margin: 0 auto;
    padding-top: 0;
    background-color: #222;
    box-shadow: none;
    overflow: visible; }
	.footer-container .container {
      max-width: 1200px; }
  .footer-container .h3 {
    margin-bottom: 1.5rem;
    margin-top: 0;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px; }
  #footer .footer-top {
    padding: 60px 0 30px; }
  .footer-container li a {
    font-size: 12px;
    line-height: 20px;
	color: #a9a9a9;
    font-family: Helvetica; }
  #footer .footer-bottom .container {
    max-width: 100%;
    padding: 0; }
  .footer-bottom {
    background-color: #1B1B1B; }

  #uhu_reassure_top {
    width: 100%;
    max-width: 1170px;
    background-color: #BF9A61;
    margin: 0 auto;
    margin-top: -90px;
    float: none;
    height: 60px;
    line-height: 60px;
    margin-bottom: 4rem;
    padding: 0; }
	@media only screen and (max-width: 767px) {
	   #uhu_reassure_top {
	     margin-top: -60px; } }
    #uhu_reassure_top ul {
      margin: 0;
      text-align: center; }
      #uhu_reassure_top ul li {
        visibility: visible;
        padding: 0;
        display: inline-block;
        float: none;
        margin-bottom: 0; }
        #uhu_reassure_top ul li i {
          float: left;
          margin-right: 20px;
          line-height: inherit;
          color: #FFF; }
        #uhu_reassure_top ul li .type-text {
          float: left; }
          #uhu_reassure_top ul li .type-text h3 {
            display: inline-block;
            color: #fff;
            font-size: 16px;
            text-transform: uppercase;
            letter-spacing: 2px;
            margin: 0; }
          @media only screen and (max-width: 767px) {
            #uhu_reassure_top ul li .type-text h3 {
              font-size: 12px; } }

.block_content li:nth-child(5) {
    display: none;
}

#footer .contactus {
  }
  #footer .contactus .block_content {
    margin: 0 -15px; }
    #footer .contactus ul li {
      margin: 10px 0;
      font-size: 12px;
      line-height: 18px;
      height: 36px;
      padding-left: 15px;
      padding-right: 15px;
      width: 50%;
      float: left; }
	  @media only screen and (max-width: 767px) {
	    #footer .contactus ul li {
	      text-align: left;
		  width: 100%; } }
    #footer .contactus ul li i.material-icons {
      height: 36px;
      line-height: 36px;
      margin-right: 10px;
      float: left; }
    #uhu_contactus_foot p {
      color: #aaa;
      font-size: 12px;
      font-family: Helvetica;
      line-height: 1.5;
      letter-spacing: normal; }
    @media (min-width: 768px) {
      .contactus .info-content {
        float: right; } }

  #uhu_qt_copyright {
    float: left;
    width: 100%;
	padding: 0 15px;
    text-align: center; } 
  @media only screen and (max-width: 767px) {
    #uhu_qt_copyright {
      margin-bottom: 50px;
      float: left;
      text-align: center; } }
  #uhu_qt_copyright span {
    float: left;
    padding: 0;
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #aaa;
    margin: 0 0 15px; }

  @media only screen and (max-width: 767px) {
    .footer-container ul	{
	  } }

/*** Category Page ***/
#left-column .block-categories {
  background-color: #FFF;
  padding: 15px 30px;
  margin-top: 0;
  margin-bottom: 50px;
  border: 1px solid #eaeaea; }
  .block-categories a.h6, .widget .h6 {
    margin-bottom: 1.875em;
    display: block;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #aaa;
    padding-bottom: 0.5rem; }
  .block-categories a {
    color: inherit; }
  .block-categories .category-sub-menu {
    padding-left: 25px;
    position: relative;
    margin-top: 0; }
    .block-categories .category-sub-menu li[data-depth='0'] > a {
      border-bottom: none;
      font-size: 12px;
      margin-top: 0;
      padding-bottom: 0;
      text-transform: uppercase; }
    .block-categories .category-sub-menu:before {
      background: #e3e3e3;
      content: '';
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 1px; }
    .block-categories .category-sub-menu li:before {
      background: #e3e3e3;
      content: '';
      height: 1px;
      left: -25px;
      position: absolute;
      top: 15px;
      width: 12px; }


#category-products {
  }
  @media only screen and (max-width: 767px) {
    #category-products	{
	  padding-left: 15px;
      padding-right: 15px; } }
  #category-products .products-selection {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #eee;
	background-color: #FFF;
    font-size: 12px; }
    #category-products .products-selection p {
	  margin-bottom: 0;
	  color: #333; }

.products-selection .total-products {
  }
  .products-selection .total-products.style {
    font-size: 12px;
    margin-bottom: 0; }

  #category-products .pagination {
    width: 100%;
	background-color: transparent;
    border-color: transparent;
    border-width: 1px;
    border-style: solid; }
    #category-products .pagination > div:first-child {
      display: none; }
    #category-products .pagination > div {
      width: 100%; }
	.pagination a {
	  padding: 0 3px; }
    .pagination .current a {
      color: #2fb5d2;
      text-decoration: none; }

.product-price-and-shipping {
  height: 24px;
  line-height: 24px; }
 
  .product-layout {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
	margin-bottom: 30px; }
.thumbnail-container {
    position: relative;
	padding: 10px;
	overflow: hidden;
    background-color: #FFF;	}
.product-layout .product-thumbnail, .product-cover, .thumbs-container {
    overflow: hidden;
    position: relative;
    display: block;
    border: 1px solid;
    border-radius: 0;
    padding: 0;
    margin-bottom: 0;
}
.product-layout .product-thumbnail .image-cover { 
    -webkit-transition: all 0.3s;   
    -o-transition: all 0.3s;   
    transition: all 0.3s; 
}
.product-layout .product-thumbnail .image-hover { 
    top: 0;   
    position: absolute;   
    overflow: hidden;   
    left: 0;   
    opacity: 1;   
    filter: alpha(opacity=100);   
    -webkit-transform: translate(-100%, 0px);   
    -ms-transform: translate(-100%, 0px);   
    -o-transform: translate(-100%, 0px);   
    transform: translate(-100%, 0px);   
    -webkit-transition: all 0.3s;   
    -o-transition: all 0.3s;   
    transition: all 0.3s; 
}
.product-layout:hover .product-thumbnail .image-cover { 
    -webkit-transform: translate(100%, 0px);   
    -ms-transform: translate(100%, 0px);   
    -o-transform: translate(100%, 0px);   
    transform: translate(100%, 0px); 
}
.product-layout:hover .product-thumbnail .image-hover { 
    -webkit-transform: translate(0px, 0px);   
    -ms-transform: translate(0px, 0px);   
    -o-transform: translate(0px, 0px);   
    transform: translate(0px, 0px); 
}
#category-products .product-layout, .featured-products .product-layout, .product-accessories .product-layout {
    margin: 0;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
    #category-products .product-layout, .featured-products .product-layout, .product-accessories .product-layout {
        width: 50%;
    }
 }
@media only screen and (min-width: 992px) {
    #category-products .product-layout, .featured-products .product-layout, .product-accessories .product-layout {
        width: 33.33333%;  
    }
}
@media only screen and (min-width: 1200px) {
    #category-products .product-layout, .featured-products .product-layout, .product-accessories .product-layout { 
        width: 33.33333%;
    }
}

#search_filters .facet {
  background-color: #FFF;
  padding: 15px 30px;
  margin-bottom: 40px;
  border: 1px solid #eaeaea; }
  #search_filters h4 {
    display: none; }
	#_desktop_search_filters_clear_all {
	  display: none; }

  #search_filters .facet .facet-title {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #aaa;
    padding-bottom: 0.5rem; }

	
#search_filters .facet .facet-label a {
    font-size: 12px;
    margin-top: 0;
    text-transform: uppercase;
    height: 28px;
    vertical-align: middle;
    line-height: 28px;
}
.custom-checkbox input[type="checkbox"] + span {
    margin-right: 3px;
    display: inline-block;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #CBB8B2;
}

.pagination .page-list {
  font-size: 12px;
  text-transform: uppercase;
  background-color: transparent;  }

/*** Product Block ***/
.product-title {
    height: 30px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: capitalize;
    font-size: 14px;
    overflow: hidden;
    margin: 0; }
.product-description {
    width: 100%;
    padding: 15px 10px 20px;
    text-align: center; }
.product-description-short {
    display: none; }


/*** Product Page ***/
.primary_block {
  margin-bottom: 3vw;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 15px; }
  .primary_block .h1 {
    font-size: 24px;
    font-weight: 300;
    margin: 0;
    padding-bottom: 30px;
    letter-spacing: 1.6px;
    text-transform: capitalize; }
  .primary_block .product-information p {
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
  }
  .primary_block .product-prices {
    display: inline-block;
    width: 100%;
    margin-bottom: 0; }
  .primary_block .product-actions .control-label {
    display: block;
    margin-bottom: 0.5rem;
    text-transform: uppercase;
    letter-spacing: .125em;
    font-size: 14px;
    font-weight: 600; }
#product-availability {
    margin-bottom: 0;
    margin-top: 2.9375rem;
    top: 0;
    float: left;
    margin-left: 30px;
    height: 48px;
    line-height: 48px;
    padding: 0;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase; }
#product-availability .product-unavailable {
    display: none;
}

.product-prices div {
    display: inline-block;
}
.product-discount .regular-price {
    font-size: 12px;
    color: #999;
}
.has-discount .discount {
    font-size: 13px;
    background: none;
    color: #333;
	text-transform: none;
}

.product-actions .add-to-cart {
    margin-left: 0;
    margin-top: 2.9375rem;
    padding: 0 45px;
    height: 48px;
    line-height: 48px;
    float: left;
}
.product-quantity {
    margin-bottom: 0;
    float: left;
    border: 1px solid #000;
    margin-right: 30px;
    margin-top: 2.9375rem;
}
.bootstrap-touchspin input.form-control {
    border: 0;
}
.product-variants > .product-variants-item select {
    padding-left: .5rem;
    background-color: transparent;
}
.product-images-wrap .owl-controls .owl-prev {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    padding: 0;
    text-align: center;
    display: inline-table;
    float: left;
    border: 1px solid #CBB8B2;
    margin-right: 0.5rem;
}
.product-images-wrap .owl-controls .owl-next {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    padding: 0;
    text-align: center;
    display: inline-table;
    float: right;
    border: 1px solid #CBB8B2;
}

.page-product-box {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 5vw 0;
  overflow: hidden;
  background-color: #eaeaea; }
  .page-product-box.description_block {
    background-color: transparent; }
  .page-product-box .page-product-content {
    padding: 0 15px;
    max-width: 1200px;
    margin: 0 auto; }
  .page-product-box .product-description {
    width: 100%;
    text-align: inherit;
    font-size: 12px;
    line-height: 20px; }
  .page-product-box p {
    font-size: inherit;
    font-weight: normal;
    color: inherit; }
  .page-product-box .nav-tabs {
    margin-bottom: 2rem;
    border-style: solid;
    border-width: 0 0 1px; 
	border-color: inherit; }
  .page-product-box .nav-item {
    margin: 0;
    display: inline-block;
    float: none;
    padding: 15px 0; }
  .page-product-box .tab-content {
    padding: 30px; }

.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
    background: none;
    border-width: 1px;
    border-style: solid;
    border-color: #eaeaea;
}
.product-features > dl.data-sheet dd.value:nth-of-type(even), .product-features > dl.data-sheet dt.name:nth-of-type(even) {
    background: none;
}

.nav-tabs>li>a {
	padding: 3px 15px;
    display: block;
    border-style: solid;
    border-width: 0 0 0 1px;
	font-size: 16px;
    font-weight: 600; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { background: none;   border: none; }
.page-product-box .nav-item:first-child a {
  border: none; }

.price {
    font-size: 15px;
    color: #333;
    font-weight: 600;
}
.regular-price { text-decoration: line-through;   font-size: 10px; }

#categoryproducts .product-layout {width:25%;}
#crossselling .product-layout {width:33.33333%;}

/*** Newsletter Block ***/
  .block_newsletter {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    background-color: #FFF; }
	@media only screen and (max-width: 767px) {
	  .block_newsletter {
	    padding-left: 15px;
        padding-right: 15px; } }
  .block_newsletter .block_content {
    margin: 0 auto;
    max-width: 1170px;
    overflow: hidden;
    padding: 2vw 5%;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: rgba(221, 221, 221, 0.5); }
  .block_newsletter p {
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    height: 48px;
    line-height: 48px;
    text-align: left;
    float: left;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .block_newsletter p {
      font-size: 1.125rem; } }
    @media only screen and (min-width: 992px) {
      .block_newsletter p {
        width: 50%; } }
  .block_newsletter .subscription {
    float: left;
    width: 100%; }
    @media only screen and (min-width: 992px) {
      .block_newsletter .subscription {
        width: 50%; } }
  .block_newsletter form input[type=text] {
    min-width: 100%;
    border-width: 1px;
    border-style: solid;
    background-color: rgba(255, 255, 255, 0.75); }
    .block_newsletter form input[type=text]:focus {
      outline: 0;
      border: 1px #2fb5d2 solid;
      color: #414141;
      background: white; }
      .block_newsletter form input[type=text]::-webkit-input-placeholder {
        color: rgba(172, 170, 166, 0.5);
        text-indent: 0.625rem; }
      .block_newsletter form input[type=text]::-moz-placeholder {
        color: rgba(172, 170, 166, 0.5);
        text-indent: 0.625rem; }
      .block_newsletter form input[type=text]:-moz-placeholder {
        color: rgba(172, 170, 166, 0.5);
        text-indent: 0.625rem; }
      .block_newsletter form input[type=text]:-ms-input-placeholder {
        color: rgba(172, 170, 166, 0.5);
        text-indent: 0.625rem; }
    .block_newsletter form input {
      height: 48px; }
    .block_newsletter form button[type=submit] {
        position: static;
        border-width: 1px;
        border-style: solid;
        padding: 0; }
  .block_newsletter .btn-primary .material-icons {
    display: block;
    margin-right: 0;
    width: 48px; }

@media only screen and (max-width: 767px) {
    #header .header-nav {margin: 0 !important; height: 40px !important; position: fixed !important; bottom: 0 !important; width: 100% !important; z-index: 99999;}
    ul.product_list.list li .right-block { border-width: 0; }
    ul.product_list.grid li .product-container { padding: 30px 0;}
    ul.product_list.grid li.ajax_block_product {padding: 0;}
/*
    div#sign_block_top {
        position: static;
        float: left;
        color: black;
        font-size: 14px;
        width: auto;
    }
    #sign_block_top .dropdown .expand-more {
        float: left;
        width: 40px;
    }
    #header .header-nav #sign_block_top ul {
        position: static;
        width: auto;
        display: block;
        left: inherit;
        top: 0;
        right: 40px;
        padding: 0;
        margin-top: 0;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-align: left;
    }
    #header .header-nav #sign_block_top ul li {
        width: auto;
        padding: 0 10px;
        text-align: center;
        font-size: 12px;
        display: inline-block;
    }
*/
    div#currencies-block-top {
        position: static;
        background-color: transparent;
        float: right;
        color: black;
        font-size: 14px;
        width: auto;
        padding-right: 15px;
    }
    div#languages-block-top {
        position: static;
        background-color: transparent;
        float: right;
        color: black;
        font-size: 14px;
        width: auto;
        padding-right: 15px;
    }
    ul#first-currencies {
        width: 100%;
        right: 0;
        bottom: 40px;
    }
    #currencies-block-top ul li {
        width: auto;
        float: left !important;
        background-color: transparent !important;
    }
    ul#first-languages {
        width: 100% !important;
        top: inherit !important;
        bottom: 40px !important;
        left: 0 !important;
        background-color: #FFF !important;
    }
    #languages-block-top ul li {
        width: auto;
        float: left !important;
        background-color: transparent !important;
    }
    #header .header-top .blockcart {
        position: absolute !important;
        top: 10px !important;
        right: 20px !important;
        background-color: transparent !important;
    }
}

#uhuslider .block_content ul li img.slider{
  height: auto :important;
}
