@font-face {
  font-family: 'Bodoni 72';
  src: url("fonts/BodoniSvtyTwoITCTT-Book.eot");
  src: url("fonts/BodoniSvtyTwoITCTT-Book.eot?#iefix") format("embedded-opentype"), url("fonts/BodoniSvtyTwoITCTT-Book.woff") format("woff"), url("fonts/BodoniSvtyTwoITCTT-Book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Bodoni Italic';
  src: url("fonts/BodoniSvtyTwoITCTT-BookIta.eot");
  src: url("fonts/BodoniSvtyTwoITCTT-BookIta.eot?#iefix") format("embedded-opentype"), url("fonts/BodoniSvtyTwoITCTT-BookIta.woff") format("woff"), url("fonts/BodoniSvtyTwoITCTT-BookIta.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }
body {
  height: auto; }

#header .top .topbar-links {
  margin-right: 20px; }
  #header .top .topbar-links li a {
    font: 11px "Open Sans", Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    font-weight: 600;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased; }

#header {
  margin: 0; }

.header__main {
  position: relative; }
  .header__main .header__logo {
    position: absolute;
    left: 20px;
    top: 20px;
    width: 130px;
    height: auto; }

#header .top .brands ul li:first-child > a > div {
  margin-left: 16px; }

.menu-new {
  text-align: center;
  position: relative;
  border-bottom: 2px solid #f1f1f1;
  padding-top: 40px; }
  .menu-new a {
    color: black; }
  .menu-new > ul.menu-main {
    padding: 0;
    margin: 0;
    list-style: none; }
    .menu-new > ul.menu-main > li {
      display: inline-block;
      padding: 0 15px;
      margin: 0; }
      .menu-new > ul.menu-main > li > a {
        display: block;
        border-bottom: 3px solid transparent;
        transition: all ease .5s;
        padding: 10px 0;
        margin: 0 !important;
        font: 13px "Open Sans", Helvetica, Arial, sans-serif;
        letter-spacing: 1px;
        font-weight: 600;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        text-transform: uppercase; }
      .menu-new > ul.menu-main > li:hover > a {
        border-bottom: 3px solid #00a9a7;
        text-decoration: none; }

.btan-body .menu-new > ul.menu-main > li:hover > a {
  border-bottom: 3px solid #87764F; }

.menu-new li .menu-dropdown {
  display: none;
  transition: all ease .5s;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 999;
  text-align: left; }
.menu-new li:hover .menu-dropdown {
  display: block; }

.menu-dropdown {
  background-color: white;
  padding: 40px 0;
  box-shadow: 0px 11px 20px 0px rgba(0, 0, 0, 0.03);
  border-top: 1px solid #f0f0f0; }
  .menu-dropdown .container {
    width: 1232px; }
  .menu-dropdown h3 {
    padding-bottom: 10px;
    margin-bottom: 16px;
    border-bottom: 2px solid #ECECEC;
    font: 19px "Bodoni 72", "Bodoni", Georgia, serif;
    text-transform: uppercase;
    letter-spacing: 1.3px;
    color: #4A4A4A; }
  .menu-dropdown .cols {
    margin-left: -20px;
    font-size: 0; }
    .menu-dropdown .cols .col {
      display: inline-block;
      vertical-align: top;
      padding-left: 20px; }
      .menu-dropdown .cols .col.col--half {
        width: 50%; }
      .menu-dropdown .cols .col.col--quarter {
        width: 25%; }
      .menu-dropdown .cols .col.col--3quarter {
        width: 75%; }
      .menu-dropdown .cols .col .block {
        font-size: initial;
        display: inline-block;
        vertical-align: top; }
    .menu-dropdown .cols .col--image a {
      margin: 0 !important;
      padding: 0 !important; }
    .menu-dropdown .cols .col--links.col--half .block {
      width: 50%; }
    .menu-dropdown .cols .col--links.col--3quarter .block {
      width: 33.333%; }
    .menu-dropdown .cols .col--links ul {
      list-style: none;
      padding: 0;
      margin: 0;
      text-align: left; }
      .menu-dropdown .cols .col--links ul li {
        margin-bottom: 14px; }
        .menu-dropdown .cols .col--links ul li a {
          margin: 0;
          font: 14px/19px "Open Sans", Helvetica, Arial;
          font-weight: 400;
          color: #4A4A4A; }
          .menu-dropdown .cols .col--links ul li a:hover {
            text-decoration: none; }

.header__main {
  position: relative; }
  .header__main .header--account, .header__main .header--search, .header__main .header--cart, .header__main .hamburger {
    display: none;
    position: absolute;
    z-index: 9;
    top: 20px; }
    .header__main .header--account a, .header__main .header--search a, .header__main .header--cart a, .header__main .hamburger a {
      display: block; }
    .header__main .header--account img, .header__main .header--search img, .header__main .header--cart img, .header__main .hamburger img {
      height: auto; }
  .header__main .header--account {
    left: 20px; }
    .header__main .header--account img {
      width: 25px; }
  .header__main .header--search {
    left: 80px; }
    .header__main .header--search img {
      width: 24px; }
  .header__main .header--cart {
    right: 80px; }
    .header__main .header--cart img {
      width: 24px; }
  .header__main .hamburger {
    right: 20px; }
    .header__main .hamburger img {
      width: 24px; }

#mmenu:not(.mm-menu) {
  display: none; }

.mm-menu {
  background: #ffffff;
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }

.mm-listview {
  font-size: 13px; }

#subpanel1, #subpanel2 {
  padding-top: 0; }
  #subpanel1 > .mm-navbar, #subpanel2 > .mm-navbar {
    display: none; }

.mmenu--login {
  text-align: center; }

.mmenu--tabs {
  font-size: 0;
  border-bottom: 1px solid #e6e6e6; }
  .mmenu--tabs a {
    font-size: initial;
    display: inline-block;
    position: relative;
    width: 50%;
    font: 9px/13px "Open Sans", Arial, Helvetica, sans-serif;
    text-align: center;
    letter-spacing: 1.41px;
    position: relative;
    padding: 10px 0;
    transition: all ease .5s;
    color: #9A9A9A; }
    .mmenu--tabs a img {
      position: absolute;
      top: 100%;
      top: calc(100% - .5px);
      left: 50%;
      margin-left: -5px;
      z-index: 9; }
    .mmenu--tabs a:first-child {
      border-right: 1px solid #e6e6e6; }
    .mmenu--tabs a span {
      font: 14px/20px "Bodoni 72", "Bodoni", Georgia, serif;
      letter-spacing: 1px; }
    .mmenu--tabs a:hover {
      text-decoration: none;
      background-color: rgba(255, 255, 255, 0.05); }
  .mmenu--tabs a.tab--active span {
    color: #00AAA7; }

.li--prostore {
  font: 12px/20px "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 600;
  letter-spacing: 1.9px;
  text-transform: uppercase; }
  .li--prostore img {
    margin-top: -2px; }
  .li--prostore span {
    font: 19px/24px "Bodoni Italic", "Bodoni 72", Georgia, serif;
    color: #4A4A4A;
    letter-spacing: 3px;
    font-weight: 400; }

.mm-menu.mm-offcanvas {
  max-width: 346px; }

@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-menu ~ .mm-slideout {
    -webkit-transform: translate(-346px, 0);
    -ms-transform: translate(-346px, 0);
    transform: translate(-346px, 0);
    -webkit-transform: translate3d(-346px, 0, 0);
    transform: translate3d(-346px, 0, 0); } }
.mm-listview .li--title {
  background-color: rgba(234, 234, 234, 0.4); }
  .mm-listview .li--title a {
    font-weight: 600;
    color: #9B9B9B;
    cursor: default;
    letter-spacing: 1px; }

.ul--login {
  margin-bottom: 0 !important; }
  .ul--login a {
    font-weight: 800 !important;
    padding: 18px 0 !important; }

.mm-panels .ul--list {
  margin: 0 !important; }

.mm-menu .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.58); }

.mm-next:after, .mm-prev:before {
  width: 9px;
  height: 9px; }

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px 0; }

.mm-listview > li:not(.mm-divider):after {
  left: 0px; }

.mm-panels > .mm-panel {
  padding: 0; }

.mm-listview > li > a, .mm-listview > li > span {
  padding: 18px 10px 18px 20px; }

.mm-navbar {
  height: 56px; }
  .mm-navbar .mm-title {
    font-weight: bold;
    color: #4A4A4A !important;
    font-size: 14px;
    line-height: 37px; }

.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 56px; }

.mm-prev:before {
  content: '';
  border-top: 0;
  border-left: 0;
  display: block;
  width: 16px;
  height: 18px;
  top: 15px;
  left: 19px;
  transform: none !important;
  background: url("images/path.png") no-repeat 0 0; }

@media (max-width: 1140px) {
  #header .top, #header .menu-main, #header .menu-new {
    display: none; }

  .header__main .header--account, .header__main .header--search, .header__main .header--cart, .header__main .hamburger {
    display: block; }

  .header__logo {
    position: relative !important;
    margin: 0 auto;
    left: auto !important;
    top: auto !important;
    padding: 10px 0; } }
footer {
  background: #F7F7F7;
  padding-top: 40px;
  -webkit-font-smoothing: antialiased !important; }
  footer .container {
    margin-left: -20px;
    font-size: 0; }
    footer .container .col--links, footer .container .col--social {
      font-size: initial;
      display: inline-block;
      vertical-align: top;
      padding-left: 20px; }
    footer .container .col--links {
      width: 18%; }
      footer .container .col--links ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        footer .container .col--links ul li {
          margin-bottom: 10px !important;
          line-height: 20px; }
          footer .container .col--links ul li a {
            font: 12px/20px "Open Sans",Helvetica,Arial,sans-serif !important;
            letter-spacing: 0px;
            text-decoration: none;
            -webkit-font-smoothing: antialiased !important;
            color: #4a4a4a !important; }
          footer .container .col--links ul li.li--title a {
            font-weight: bold !important;
            letter-spacing: 1px;
            font-size: 14px !important; }
    footer .container .col--social {
      width: 40%;
      float: right; }
      footer .container .col--social .cosmoprof {
        float: right;
        clear: right;
        text-align: right;
        margin-bottom: 25px; }
      footer .container .col--social .social-networks {
        display: inline-block;
        float: right;
        margin: 0;
        padding: 0;
        list-style: none;
        vertical-align: top; }
        footer .container .col--social .social-networks li {
          float: left;
          margin: 0 10px; }
        footer .container .col--social .social-networks li a i.fa {
          font-size: 25px !important;
          color: black; }

.taneasy-warranty {
  float: none !important;
  clear: right !important;
  text-align: right !important;
  margin-top: 15px !important; }
  .taneasy-warranty a {
    color: #999 !important;
    font: 12px "Open Sans",Helvetica,Arial,sans-serif !important;
    letter-spacing: 1px;
    text-align: right; }

.footer__bot {
  font: 12px/35px "Open Sans",Helvetica,Arial,sans-serif !important;
  color: #4a4a4a !important;
  border-top: 1px solid #ddd; }
  .footer__bot a {
    color: #9B9B9B !important;
    font: 12px/35px "Open Sans",Helvetica,Arial,sans-serif !important;
    -webkit-font-smoothing: antialiased !important; }
  .footer__bot .country-selector-wrapper, .footer__bot .text {
    display: inline-block; }
  .footer__bot .country-selector-wrapper {
    margin-right: 20px; }

#menu-footer-menu {
  float: right;
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none; }
  #menu-footer-menu li {
    font-size: 11px;
    line-height: 35px;
    display: inline-block;
    margin-left: 20px;
    min-width: 30px; }

.footer-mobile {
  display: none; }
  .footer-mobile ul.footer-mobile__menu {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center; }
    .footer-mobile ul.footer-mobile__menu li {
      margin-bottom: 17px; }
      .footer-mobile ul.footer-mobile__menu li a {
        color: #4A4A4A;
        text-transform: uppercase;
        font: 14px/18px "Open Sans", Helvetica, Arial, sans-serif !important;
        letter-spacing: 2.2px; }
  .footer-mobile .footer-mobile__social {
    padding: 30px 0;
    margin: 40px 0;
    border: 1px solid #C9C8C8;
    border-width: 1px 0;
    text-align: center; }
    .footer-mobile .footer-mobile__social p {
      font: 21px/26px "Bodoni 72", "Bodoni", Georgia, serif;
      letter-spacing: 1px;
      margin-bottom: 15px; }
    .footer-mobile .footer-mobile__social .social-networks {
      margin: 0;
      padding: 0;
      list-style: none; }
      .footer-mobile .footer-mobile__social .social-networks li {
        margin: 0 15px;
        display: inline-block; }
        .footer-mobile .footer-mobile__social .social-networks li a i.fa {
          font-size: 25px !important;
          color: black; }
  .footer-mobile .footer-mobile__cosmo {
    text-align: center;
    padding-bottom: 50px; }
    .footer-mobile .footer-mobile__cosmo p {
      color: #4A4A4A;
      font: 14px/20px "Open Sans", Helvetica, Arial, sans-serif !important; }

@media (max-width: 800px) {
  .footer__top {
    display: none !important; }

  .footer-mobile {
    display: block; }

  .footer__bot {
    background: #EDEDED;
    text-align: center;
    padding: 5px 0 15px; }
    .footer__bot #menu-footer-menu {
      display: none; }
    .footer__bot a {
      display: block;
      line-height: 15px !important;
      margin-right: 0 !important; }
    .footer__bot .text {
      float: none;
      font-size: 9px;
      line-height: 15px;
      display: block; }
    .footer__bot .country-selector {
      margin-right: 0 !important;
      line-height: 20px;
      font: 12px/15px "Open Sans",Helvetica,Arial,sans-serif !important; } }

/*# sourceMappingURL=header.css.map */
