@media (min-width: 1200px)
  {
.container {
    max-width: 1320px;
}
}

@font-face {
    font-family: 'salomeregular';
    src: url('salome-webfont.eot');
    src: url('salome-webfont.eot?#iefix') format('embedded-opentype'),
         url('salome-webfont.woff2') format('woff2'),
         url('salome-webfont.woff') format('woff'),
         url('salome-webfont.ttf') format('truetype'),
         url('salome-webfont.svg#salomeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
font-family: 'Jost', sans-serif;}
  body * {
    outline: none; }
a:hover{text-decoration:none}
.r-header-strip {
  background: #000;
  text-align: center;
  padding: 3px; }
  .r-header-strip p {
    color: #fff;
    margin-bottom: 0; }
  .r-header-strip a {
    color: #fff; }
    .r-header-strip a:hover {
      color: #000; }

.r-header-bar {
  display: flex;
  justify-content: space-between;
  padding: 20px 15px;
  align-items: center; }
  .r-header-bar .r-header-left a {
    color: #000;
    padding-right: 25px;
    font-size: 18px;
    text-decoration: none; }
    .r-header-bar .r-header-left a:hover {
      color: #000; }
  .r-header-bar .cart-bag {
    position: relative; }
.r-header-bar .cart-bag img {
    width: 14px;
}
    .r-header-bar .cart-bag span {
      position: absolute;
      width: 15px;
      height: 15px;
      background: #000;
      color: #fff;
      border-radius: 50%;
      text-align: center;
      line-height: 15px;
      font-size: 12px;
      top: -7px;
      font-weight: bold;
      right: -7px; }
  .r-header-bar .r-search {
    margin-right: 15px; }
    .r-header-bar .r-search .fa-search {
      padding: 5px; }
    .r-header-bar .r-search input {
      border: none;
      border-bottom: 1px solid #000; }
  .r-header-bar .r-header-right {
    display: flex;
    align-items: center; }
    .r-header-bar .r-header-right a {
      color: #000;
      font-size: 18px;
      text-decoration: none; }
      .r-header-bar .r-header-right a:hover {
        color: #000; }
  .r-header-bar img {
    max-height: 45px; }
.r-search img {
    width: 16px;
    margin-right: 5px;
}
.user-link img {
    width: 14px;
    height: auto;
    max-width: 100%;
}
.r-nav {
  padding-bottom: 0;position:relative;
  border-bottom: 2px solid #000; }
  .r-nav ul {
    padding-left: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    padding-bottom: 0;
    }
    .r-nav ul li {
      margin: 0 25px;  }
      .r-nav ul li a {
        text-transform: uppercase;
        color: #000; padding:10px; display:block;
        font-size: 14px; 
        font-family: 'Jost', sans-serif;
        letter-spacing:0.030em;
      }
         

.r-prod-slider .r-sec-header, .r-prod-detail-slider .r-sec-header {
  text-align: center;
  padding: 15px;
  position: relative; }
  .r-prod-slider .r-sec-header::after, .r-prod-detail-slider .r-sec-header::after {
    content: "";
    position: absolute;
    top: -25px;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #000;
    left: 0;
    margin: auto; }
  .r-prod-slider .r-sec-header h2, .r-prod-detail-slider .r-sec-header h2 {
    font-size: 22px;
    display: inline-block;
    padding: 0 25px;
    background: #fff;
    position: relative;
    z-index: 99;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 1px; }
  .r-prod-slider .r-sec-header a, .r-prod-detail-slider .r-sec-header a {
    font-size: 14px;
    color: #000;
    text-decoration: underline;
    opacity: .8; }
    .r-prod-slider .r-sec-header a:hover, .r-prod-detail-slider .r-sec-header a:hover {
      color: #000; }
    .r-prod-slider .r-sec-header a:hover, .r-prod-detail-slider .r-sec-header a:hover {
      opacity: 1; }
.r-prod-slider .r-slider-list .single h3, .r-prod-slider .r-slider-product-list .single h3, .r-prod-detail-slider .r-slider-list .single h3, .r-prod-detail-slider .r-slider-product-list .single h3 {
  margin-bottom: 0; }
 
      .r-prod-slider .r-slider-product-list .single h3 a:hover, .r-prod-detail-slider .r-slider-list .single h3 a:hover, .r-prod-detail-slider .r-slider-product-list .single h3 a:hover {
      color: #000; }
.single span {
    font-size: 13px;
}
.r-block-slider .text {
  padding-top: 20px;
  padding-left: 15px; }
  .r-block-slider .text h5 {
    margin-bottom: 5px; }
    .r-block-slider .text h5 a {
      color: #000;
      font-weight: bold;
      font-size: 16px;
      text-transform: uppercase; }
      .r-block-slider .text h5 a:hover {
        color: #000; }
  .r-block-slider .text > a {
    font-size: 14px;
    color: #000;
    text-decoration: underline;
    opacity: 1; }
    .r-block-slider .text > a:hover {
      color: #000; }
  .r-block-slider .text p {
    font-size: 14px;
    margin-bottom: 5px; }
.r-block-slider .owl-nav {
  position: absolute;
  width: 98%;
  justify-content: space-between;
  flex-wrap: wrap;
  top: 50%;
  display: flex;
  cursor: pointer;
  left: 0;
  right: 0;
  margin: auto; }
  .r-block-slider .owl-nav img {
    width: 20px; }

.r-half-blocks {
  padding-top: 50px;
  padding-bottom: 50px; }
  .r-half-blocks .img {
    position: relative; }
    .r-half-blocks .img .text {
      background: #fff;
      max-width: 90%;
      margin: -55px auto auto;
      position: relative;
      padding: 15px;
      text-align: center; }
      .r-half-blocks .img .text h3 {
        font-weight: bold;
        font-size: 22px; }
      .r-half-blocks .img .text p {
        font-size: 14px;
        margin-bottom: 10px; }
      .r-half-blocks .img .text a {
        font-size: 14px;
        color: #000;
        text-decoration: underline; }
        .r-half-blocks .img .text a:hover {
          color: #000; }

.r-large-prod {
  padding-bottom: 100px; }
  .r-large-prod .text {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    align-items: center;
    align-content: center; }
    .r-large-prod .text h2 {
      font-weight: bold;
      text-transform: uppercase;
      font-size: 70px;
      line-height: 65px; }
    .r-large-prod .text p {
      width: 100%;
      margin-bottom: 10px; }
    .r-large-prod .text a {
      font-size: 12px;
      font-weight: bold;
      color: #000;
      text-decoration: underline;
      text-transform: uppercase; }
      .r-large-prod .text a:hover {
        color: #000; }

.r-insta-follow {
  padding-top: 25px;
  background: #000; }
  .r-insta-follow h2 {
    padding: 15px;
    border-top: 1px solid #fff;
    color: #fff;
    font-size: 22px; }
  .r-insta-follow .owl-nav {
    position: absolute;
    width: 98%;
    justify-content: space-between;
    flex-wrap: wrap;
    top: 50%;
    display: flex;
    cursor: pointer;
    left: 0;
    right: 0;
    margin: auto; }
    .r-insta-follow .owl-nav img {
      width: 20px; }

.r-footer {
  background: #ebebeb;
  padding: 50px 0; }
  .r-footer .r-footer-links {
    padding-bottom: 60px; }
    .r-footer .r-footer-links .row > div {
      position: relative; }
      .r-footer .r-footer-links .row > div:last-child::after {
        display: none; }
    
    .r-footer .r-footer-links .r-footer-widget h5 {
      font-weight: bold;
      font-size: 16px;
      text-transform: uppercase;
      margin-bottom: 15px; }
    .r-footer .r-footer-links .r-footer-widget ul {
      list-style: none;
      padding: 0;
      margin: 0;
      padding-bottom: 30px; }
      .r-footer .r-footer-links .r-footer-widget ul li {
        margin-bottom: 7px;
        font-size: 14px;
        color: #000; }
        .r-footer .r-footer-links .r-footer-widget ul li a {
          font-size: 14px;
          color: #000;
          display: inline-block; }
          .r-footer .r-footer-links .r-footer-widget ul li a:hover {
            color: #000; }
    .r-footer .r-footer-links .r-footer-widget .or {
      opacity: .5; }

.r-newsletter {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  align-content: flex-end; }
  .r-newsletter p {
    color: #000;
    font-size: 14px;
    margin-bottom: 0; }
  .r-newsletter span {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    display: block; }
  .r-newsletter form {
    width: 100%;
    display: flex;
    justify-content: space-between; }
    .r-newsletter form input {
      max-width: calc(100% - 125px);
      width: 100%;
      border: none;
      background: none;
      border-bottom: 1px solid rgba(0, 0, 0, 0.5); }
    .r-newsletter form button {
      border: none;
      background: #000;
      width: 100px;
      text-transform: uppercase;
      color: #fff;
      font-weight: bold;
      font-size: 13px;
      text-align: center;
      height: 40px;
      cursor: pointer; }
      .r-newsletter form button:hover {
        background: #000; }

.r-footer-strip {
  display: flex;
  justify-content: space-between;
  padding: 20px 0; }
  .r-footer-strip img {
    max-width: 400px; }
  .r-footer-strip span {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold; }
  .r-footer-strip .r-follow {
    display: flex; }
    .r-footer-strip .r-follow ul {
      padding: 0 0 0 10px;
      margin: 0;
      list-style: none; }
      .r-footer-strip .r-follow ul li {
        display: inline-block;
        margin-right: 5px; }
        .r-footer-strip .r-follow ul li a {
          color: #000;
          text-decoration: none; }
          .r-footer-strip .r-follow ul li a:hover {
            color: #000; }
  .r-footer-strip .r-copyright p {
    margin: 0;
    font-size: 13px; }

.r-cat-header h1 {
  text-align: center;
  font-size: 34px;
  font-weight: 400;
  padding: 15px;
  margin: 0; }

.r-breadcrum {
  padding-top: 15px; }
  .r-breadcrum ul {
    display: flex;
    padding: 0;
    margin: 0; }
    .r-breadcrum ul li {
      display: inline-block;
      color: #000;
      font-size: 14px; }
      .r-breadcrum ul li:last-child::after {
        display: none; }
      .r-breadcrum ul li::after {
        content: "/";
        margin: 0 10px;
         }
      .r-breadcrum ul li a {
        color: #000;
        font-size: 14px;
        opacity: .5; }

.r-cat-page {
  padding-top: 35px;
  padding-bottom: 35px; }
  .r-cat-page .widget-title {
    color: #000000;
    font-size: 14px;
    margin: 0 0 20px;
    text-transform: capitalize;
    position: relative; }
    .r-cat-page .widget-title::after {
      content: "";
      width: 20px;
      height: 20px;
      background: url(//cdn.shopify.com/s/files/1/2432/8403/t/110/assets/next-black.svg?v=9422031636678763884) no-repeat;
      background-size: 7px;
      display: block;
      position: absolute;
      transform: rotate(90deg);
      right: 0;
      top: 8px; }
    .r-cat-page .widget-title.active::after {
      transform: rotate(-90deg);
      top: -8px;
      right: -8px; }
  .r-cat-page .sidebar-1 .widget-content {
    display: none; }
    .r-cat-page .sidebar-1 .widget-content .title {
      font-size: 16px; }
    .r-cat-page .sidebar-1 .widget-content ul {
      margin-bottom: 0;
      padding: 0; }
    .r-cat-page .sidebar-1 .widget-content li {
      display: inline-block;
      margin-bottom: 6px;
      padding-bottom: 10px;
      vertical-align: middle;
      width: 100%; }
      .r-cat-page .sidebar-1 .widget-content li:last-child {
        border-bottom: none; }
      .r-cat-page .sidebar-1 .widget-content li i {
        display: inline-block;
        vertical-align: middle;
        width: 6%; }
      .r-cat-page .sidebar-1 .widget-content li > a {
        color: #666;
        display: inline-block;
        font-size: 14px;
        width: 100%; }
        .r-cat-page .sidebar-1 .widget-content li > a:hover {
          color: #000; }
          .r-cat-page .sidebar-1 .widget-content li > a:hover span {
            color: #000; }
        .r-cat-page .sidebar-1 .widget-content li > a:focus {
          color: #000; }
          .r-cat-page .sidebar-1 .widget-content li > a:focus span {
            color: #000; }
        .r-cat-page .sidebar-1 .widget-content li > a span {
          color: #999999;
          float: right;
          transition: all 0.4s ease-in-out 0s;
          -webkit-transition: all 0.4s ease-in-out 0s; }
    .r-cat-page .sidebar-1 .widget-content .recent-wrap {
      margin-bottom: 8px;
      padding-bottom: 18px; }
      .r-cat-page .sidebar-1 .widget-content .recent-wrap:last-child {
        border-bottom: none; }
  .r-cat-page .sidebar-1 .widget-wrap {
    margin-bottom: 10px; }
  .r-cat-page .sidebar-1 .recent-wrap {
    display: inline-block;
    width: 100%; }
    .r-cat-page .sidebar-1 .recent-wrap:hover .recent-slide-img img {
      border-color: #000; }
    .r-cat-page .sidebar-1 .recent-wrap:hover .caption-title a {
      color: #999; }
    .r-cat-page .sidebar-1 .recent-wrap .caption-text {
      padding-top: 5px; }
    .r-cat-page .sidebar-1 .recent-wrap:focus .caption-title a {
      color: #999; }
  .r-cat-page .sidebar-1 .recent-slide-des {
    padding-left: 0; }
  .r-cat-page .sidebar-1 .recent-slide-img {
    padding-left: 0; }
    .r-cat-page .sidebar-1 .recent-slide-img img {
      border: 1px solid transparent;
      margin-top: 5px;
      transition: all 0.4s ease-in-out 0s;
      -webkit-transition: all 0.4s ease-in-out 0s; }
  .r-cat-page .sidebar-1 .caption-title > a {
    font-size: 12px; }
  .r-cat-page .sidebar-1.with-border .widget-title {
    padding-bottom: 10px;
    cursor: pointer; }
  .r-cat-page .with-border .widget-title {
    border-bottom: 1px dashed #cccccc; }
  .r-cat-page .with-border .widget-content {
    padding-left: 0; }
    .r-cat-page .with-border .widget-content li {
      border-bottom: 1px dashed #cccccc; }
      .r-cat-page .with-border .widget-content li > a {
        font-size: 13px; }
    .r-cat-page .with-border .widget-content .recent-wrap {
      border-bottom: 1px dashed #cccccc; }
  @media (max-width: 767px) {
    .r-cat-page .sidebar-1 .recent-slide-img {
      display: inline-block;
      width: auto; }
    .r-cat-page .sidebar-1 .recent-slide-des {
      display: inline-block;
      width: auto;
      vertical-align: top; } }
  .r-cat-page .r-cat-list .single {
    margin-bottom: 30px;
    padding: 11px; }
    .r-cat-page .r-cat-list .single:hover {
      box-shadow: 0 0 15px #dfdfdf; }
     .single h3 {
      margin-bottom: 0; }
       .single h3 a {
        color: #000;
       
        font-size: 14px; line-height: 1;}
         .single h3 a:hover {
          color: #000; }
    .r-cat-page .r-cat-list .single a.fa.fa-heart-o {
      position: absolute;
      top: 10px;
      right: 25px;
      color: #111;
      text-decoration: none; }
      .r-cat-page .r-cat-list .single a.fa.fa-heart-o:hover {
        color: #000; }
    .r-cat-page .r-cat-list .single span {
      font-size: 13px; }
    .r-cat-page .r-cat-list .single img {
      max-width: 100%; }

.r-prod-pointers {
  padding: 20px 0; }
  .r-prod-pointers p {
    margin: 0 0 8px;
      font-weight: normal;
    font-size: 14px;
    font-family: 'Jost', sans-serif;
  }
.r-content strong {
    font-weight: normal;
   font-size: 14px;
    font-family: 'Jost', sans-serif;
}
    .r-prod-pointers p i {
      margin-right: 5px; }

.r-prod-information .r-add-to-cart {
  display: block;
  background: #333;
  padding: 12px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  text-decoration: none; 
width: 100%;border:none;cursor:pointer}
  .r-prod-information .r-add-to-cart:hover {
    background: #000; }
.r-prod-information .r-price {
  margin-bottom: 15px;
  font-weight: bold; }
  .r-prod-information .r-price span.r-actual-price {
    opacity: .5;
    text-decoration: line-through;
    margin-right: 10px;
    font-size: 14px; }
  .r-prod-information .r-price .r-actual-off {
    opacity: .5;
    margin-right: 10px;
    font-size: 14px; }
  .r-prod-information .r-price .r-current-price {
    color: #black; }
.r-prod-information h2 {
  font-weight: bold;
  margin: 0; }

.r-prod-toggle .r-single {
  padding: 10px;
  border: 1px solid #111;
  border-radius: 2px;
  margin-bottom: 20px; }
  .r-prod-toggle .r-single .r-header {
    cursor: pointer; }
  .r-prod-toggle .r-single .r-content {
    padding-top: 15px;
    display: none; }
    .r-prod-toggle .r-single .r-content p {
      font-size: 14px; }

.product-slider .slick-list img {
  width: 100%; }
.product-slider .slider-thumb {
  margin: 15px 0; }

a.menu-icon {
  display: none; }

.r-header-left {
    flex: 4;
}

.r-header-mid {
    flex: 8;
    display: flex;
    justify-content: center;
}

.r-header-bar .r-header-right {
    display: flex;
    align-items: center;
    flex: 4;
    justify-content: flex-end;
}
@media (max-width: 767px) {
  .r-header-bar img {
    max-height: 23px; }

  .r-header-bar .r-header-left {
    display: flex; }
  
    .r-header-bar .r-header-left a {
      padding-right: 15px; }
  .r-header-bar .r-search {
    margin-left: 5px;
    margin-right: 5px; }
    .r-header-bar .r-search input {
      display: none;
      position: absolute;
      left: 0;
      top: 100%;
      width: 100%;
      padding: 10px 10px 7px; }

  .r-header-bar {
    position: relative; }

  .r-product-details .row > div:first-child {
    order: 3; }
  .r-product-details .row > div:last-child {
    padding-top: 20px; }

  .r-footer .r-footer-links .row > div::after {
    display: none; }

  a.menu-icon {
    font-size: 21px !important;
    position: relative;
    top: 2px;
    margin-left: 15px;
    display: inline-block; }

  .r-payments {
    padding: 20px 0; }

  .r-footer-strip img {
    max-width: 100%;
    margin: 0 0; }

  .r-large-prod {
    padding-bottom: 50px; }
    .r-large-prod .text h2 {
      font-size: 50px;
      line-height: 46px; }

  .r-footer .r-footer-links {
    padding-bottom: 0; }

  .r-newsletter {
    padding-bottom: 25px; }

  .r-footer-strip {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    align-items: center; }

  .r-sale-banner.pt-5.pb-5 {
    padding: 0 !important; }

  .r-half-blocks {
    padding-top: 30px;
    padding-bottom: 30px; }

  .r-nav {
    position: relative; }
    .r-nav nav {
      display: none;
      position: absolute;
      top: calc(100% + 2px);
      width: 100%;
      z-index: 999; }
      .r-nav nav ul {
        display: block; }
        .r-nav nav ul li {
          margin: 0 0;
          width: 100%;
          background: #fff; }
          .r-nav nav ul li a {
            font-size: 15px;
            display: block;
            padding: 10px 12px; } }

@media (max-width: 360px){
.r-header-bar img {
    max-height: 20px;
}
}
/*# sourceMappingURL=main.css.map */
/* 
   Swatches Styles
*/



.swatch { 
  margin:1em 0; 
}
/* Label */
.swatch .header {
  margin: 0.5em 0;
}
/* Hide radio buttons.*/
.swatch input { 
  display:none;
}
.swatch label {
  /* Rounded corners */
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  /* To give width and height */
  float:left;
  /* Color swatches contain no text so they need to have a width. */
  min-width:50px !important; 
  height:35px !important;
  /* No extra spacing between them */
  margin:0;
  /* The border when the button is not selected */
  border:#ccc 1px solid;
  /* Background color */
  background-color:#ddd;
  /* Styling text */
  font-size:13px;
  text-align:center;
  line-height:35px;
  white-space:nowrap;
  text-transform:uppercase;
}
.swatch-element label { padding:0 10px; }
.color.swatch-element label { padding:0; }
/* Styling selected swatch */
/* Slightly raised */
.swatch input:checked + label {
 
 
  border-color:black;
  background:black;
  color:white;
} 
.swatch .swatch-element {
  float:left;
  -webkit-transform:translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing:antialiased; /* webkit text rendering fix */
  /* Spacing between buttons */
  margin:0px 10px 10px 0;
  /* To position the sold out graphic and tooltip */
  position:relative;
}
/* Image with the cross in it */
.crossed-out { position:absolute; width:100%; height:100%; left:0; top:0; }
.swatch .swatch-element .crossed-out { display:none; }
.swatch .swatch-element.soldout .crossed-out { display:block; }
.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60); /* internet explorer */
  -khtml-opacity: 0.6;      /* khtml, old safari */
  -moz-opacity: 0.6;       /* mozilla, netscape */
  opacity: 0.6;           /* fx, safari, opera */
}
/* Tooltips */
.swatch .tooltip {
  text-align:center;
  background:gray;
  color:#fff;
  bottom:100%;
  padding: 10px;
  display:block;
  position:absolute;
  width:100px;
  left:-23px;
  margin-bottom:15px;
  /* Make it invisible by default */
  filter:alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity:0;
  visibility:hidden;
  /* Animations */
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000;
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; 
  box-sizing:border-box;
}
.swatch .tooltip:before {
  bottom:-20px;
  content:" ";
  display:block;
  height:20px;
  left:0;
  position:absolute;
  width:100%;
}
/* CSS triangle */
.swatch .tooltip:after {
  border-left:solid transparent 10px;
  border-right:solid transparent 10px;
  border-top:solid gray 10px;
  bottom:-10px;
  content:" ";
  height:0;
  left:50%;
  margin-left:-13px;
  position:absolute;
  width:0;
}
.swatch .swatch-element:hover .tooltip {
  filter:alpha(opacity=100);
  -khtml-opacity:1;
  -moz-opacity:1;
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0px);
     -moz-transform:translateY(0px);
      -ms-transform:translateY(0px);
       -o-transform:translateY(0px);
          transform:translateY(0px);
}
.swatch.error {
  background-color:#E8D2D2!important;
  color:#333!important;
  padding:1em;
  border-radius:5px;
}
.swatch.error p {
  margin:0.7em 0;
}
.swatch.error p:first-child {
  margin-top:0;
}
.swatch.error p:last-child {
  margin-bottom:0;
}
.swatch.error code {
  font-family:monospace;
}



/* new css*/

.bttn{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;padding:0;font-size:13px;line-height:40px;cursor:pointer;letter-spacing:0.1em;text-transform:uppercase;border:1px solid transparent;border-radius:0;}
.bttn:disabled{pointer-events:none;background-color:#ccc;}
.bttn--grey-3{color:#fff;background-color:#333;}
.bttn--grey-3:hover{background-color:#000; color:#fff; text-decoration:none;}
.custom-input__label{display:block;margin:15px 0 10px;font-size:12px;line-height:1;text-transform:none;}
.custom-input__input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;padding:5px 10px;font:16px/1 'FB';color:#333;border:1px solid #ccc;border-radius:0;-webkit-appearance:none;}
.custom-input__input:focus{border-color:#999;}
.custom-input__input::-webkit-input-placeholder{color:#ccc;}
.custom-input__input::-moz-placeholder{color:#ccc;}
.custom-input__input:-ms-input-placeholder{color:#ccc;}
.custom-input__input::-ms-input-placeholder{color:#ccc;}
.custom-input__input::placeholder{color:#ccc;}
.custom-input__input--validation-error{border-color:#b44;}
.custom-input__container{position:relative;display:block;}
.custom-input__error{font-size:12px;-webkit-animation:250ms fadeIn;animation:250ms fadeIn;color:#b44;}
.custom-checkbox{min-height:40px;}
.custom-checkbox__input{position:absolute;pointer-events:none;opacity:0;}
.custom-checkbox__input:checked+.custom-checkbox__label:before{background-color:#333;}
.custom-checkbox__label{display:-webkit-box;display:-webkit-flex;display:flex;font-size:13px;line-height:20px;cursor:pointer;text-transform:none;}
.custom-checkbox__label:before{position:relative;top:4px;display:inline-block;-webkit-box-flex:0;-webkit-flex:0 0 12px;flex:0 0 12px;width:12px;height:12px;margin-right:10px;content:'';vertical-align:top;border:1px solid #333;background-color:#fff;}
.signin{max-width:400px;margin:0 auto;}
.signin--onsidebar{padding:0 20px;text-align:left;}
.signin__form{max-width:400px;margin:0 auto 20px;}
.signin__keepme-checkbox{min-height:auto;padding-top:20px;}
.signin__button{width:100%;margin:20px 0 0;}
.signin__forgotten{display:inline-block;border:none;height:auto;margin-top:20px;font-size:13px;line-height:1;text-decoration:underline;letter-spacing:0.025em;text-transform:initial;color:#000;background:none;}
.signin__forgotten:disabled{pointer-events:none;color:#ccc;}
@media screen and (min-width: 980px){
.signin{margin:20px auto 30px;}
.signin__form{margin:0 auto 20px;}
}

.nav-account__panel .link{margin:20px 4% 0;}
@media screen and (min-width: 620px){
.nav-account__back{display:none;}
.nav-account__overlay{top:30px;}
}
.nav-panel__create-account{margin-top:20px;padding:20px;text-align:left;border-top:1px solid #000;}
.nav-panel__create-account-title{letter-spacing:0.1em;text-transform:uppercase;font-size:16px;line-height:65px;text-align:left;letter-spacing:0.1em;}
.nav-panel__create-account-link{margin:20px 0;text-align:center;}
.nav-panel__container{position:fixed;z-index:999;top:0;left:0;visibility:hidden;width:100%;height:100%;-webkit-transition:opacity 250ms ease-in-out, visibility 250ms ease-in-out;transition:opacity 250ms ease-in-out, visibility 250ms ease-in-out;opacity:0;background-color:rgba(0,0,0,0.7);}
.nav-panel__container.active{visibility:visible;opacity:1;}
.nav-panel__icon{display:block;width:40px;height:65px;padding:0;line-height:65px;cursor:pointer;color:#000;border:0;background:none;}
.nav-panel__icon:before{font-family:ico;font-size:16px;vertical-align:middle;}
.nav-panel__icon--close{position:absolute;top:0;right:0;width:65px;}

.nav-panel__heading-container,  .nav-panel__content{position:relative;float:left;clear:both;-webkit-box-sizing:border-box;box-sizing:border-box;width:75%;-webkit-transition:-webkit-transform 250ms ease-in-out;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;-webkit-transform:translateX(-500px);transform:translateX(-500px);background-color:#fff;}
.nav-panel__heading-container.active, .active .nav-panel__content{-webkit-transform:none;transform:none;}

.nav-panel__heading-container{height:65px;line-height:65px;border-bottom:1px solid #000; display:flex; align-items:center;}
.nav-panel__content{min-height:100%;}
.nav-panel__title{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px;font-size:16px;text-align:left;letter-spacing:0.1em;text-transform:uppercase;color:#000;}

.link{color:#888;}
.link:hover{color:#000; text-decoration:none;}
.link--button{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;font-size:13px;line-height:40px;cursor:pointer;text-align:center;letter-spacing:0.1em;text-transform:uppercase;border:1px solid transparent;border-radius:0;}
.link--grey-3{color:#fff;background-color:#333;}
.link--grey-3:hover{color:#fff;background-color:#000; text-decoration:none;}
.link--transparent{padding:1px;line-height:38px;}
.link--transparent:hover{padding:0;border-width:2px;}
.link--transparent-grey-3{color:#333;border:1px solid #333;padding:1px;}
.link--transparent-grey-3:hover{color:#000;border-color:#000;border-width:2px;padding:0; text-decoration:none;}
.nav-bag__panel{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;flex-flow:column;-webkit-box-flex:1;-webkit-flex:1 0 auto;flex:1 0 auto;height:-webkit-calc(100vh - 65px);height:calc(100vh - 65px);}
.nav-bag__full{display:-webkit-box;display:-webkit-flex;display:flex;overflow:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;flex-flow:column;text-align:left;-webkit-scroll:touch;}
.nav-bag__container--products{overflow:auto;margin:0 4%;-webkit-scroll:touch;}
.nav-bag__icon{display:block;margin:30px 0 10px;line-height:31px; font-size:36px;color:#333;}
.nav-bag__full--hidden{display:none;}
.nav-bag__empty-heading{margin:0 0 10px;letter-spacing:0.1em;text-transform:uppercase;}
.nav-bag__empty-text{margin:0 4%;line-height:20px;}
.nav-bag .link{width:92%;margin:10px 4%;font-size:14px;}
.nav-panel__container{position:fixed;z-index:9999999;top:0;left:0;visibility:hidden;width:100%;height:100%;-webkit-transition:opacity 250ms ease-in-out, visibility 250ms ease-in-out;transition:opacity 250ms ease-in-out, visibility 250ms ease-in-out;opacity:0;background-color:rgba(0,0,0,0.7);}
.nav-panel--open .nav-panel__container{visibility:visible;opacity:1;}
.nav-bag__empty {text-align: center;}
.nav-panel__container--basket .nav-panel__icon--close{right:0;left:auto;}
.nav-panel__heading-container,.nav-panel__content{position:relative;float:left;clear:both;-webkit-box-sizing:border-box;box-sizing:border-box;width:75%;-webkit-transition:-webkit-transform 250ms ease-in-out;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;-webkit-transform:translateX(-500px);transform:translateX(-500px);background-color:#fff;}
.nav-panel__heading-container--basket,.nav-panel__content--basket{float:right;-webkit-transform:translateX(500px);transform:translateX(500px);}
.active .nav-panel__heading-container,.active .nav-panel__content{-webkit-transform:none;transform:none;}
.nav-panel__heading-container{height:65px;line-height:65px;border-bottom:1px solid #000;}
.nav-panel__content{min-height:100%;}
.nav-panel__title{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px;font-size:16px;text-align:left;letter-spacing:0.1em;text-transform:uppercase;color:#000;}
.nav-panel__title--basket{padding:0 20px;text-align:left; margin:0;}
.active .nav-panel__heading-container {-webkit-transform:none;transform:none;}


.product-price,.price,.nav-bag__subtotal-value,.price-box .price,.product-price__regular{visibility:hidden;}
.nav-bag .bttn--link {
    margin: 0 4% 10px;
    background: transparent;
    text-decoration: underline;
    text-transform: inherit;
}
.product-price{margin:2px 0;line-height:18px;color:#333;}
.nav-product{position:relative;clear:both;}
.nav-product__container--flex{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:10px 0;border-bottom:1px solid #ebebeb;}
.nav-panel__content--basket .nav-product:last-child .nav-product__container--flex{border-bottom:none;}
.nav-product__container--details{display:block;-webkit-align-self:center;-ms-grid-row-align:center;align-self:center;font-size:12px;}
.nav-product__image{max-width:100%;height:auto;margin-right:10px;}
.nav-product__text{font-size:12px;line-height:20px;color:#333;}
.nav-product__text--upper{text-transform:uppercase;}
.nav-product__text--block{display:block;}
.nav-product__text--margin{display:inline-block;margin-right:10px;}
.nav-product__remove{position:absolute;top:0;right:0;padding:10px;cursor:pointer;color:#000;border:none;background-color:transparent; font-size:12px;}
.mm-listview>li>a, .mm-listview>li>span{text-transform:capitalize}
@media screen and (min-width: 620px){
.nav-panel__heading-container,.nav-panel__content{width:50%;}
.nav-panel__icon{width:50px;height:85px;line-height:85px;}
.nav-panel__icon--close{height:65px;line-height:65px;}
}
@media screen and (min-width: 980px){
.nav-panel__icon:hover{color:#888;}
.nav-panel__heading-container,.nav-panel__content{width:33%;}
.nav-panel__icon{width:65px;}
}
@media screen and (min-width: 1200px){
.nav-panel__heading-container,.nav-panel__content{width:25%;max-width:400px;}
}
@media screen and (min-width: 620px){
.nav-panel__content--basket .nav-product:last-child .nav-product__container--flex{border-bottom:1px solid #ebebeb;}
}
.nav-bag__full{display:-webkit-box;display:-webkit-flex;display:flex;overflow:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;flex-flow:column;text-align:left;-webkit-scroll:touch;}
.nav-bag__container--buttons{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;border-bottom:2px solid #ebebeb;background-color:#fff;}
.nav-bag__container--products{overflow:auto;margin:0 4%;-webkit-scroll:touch;}
.nav-bag__subtotal{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;text-align:left;letter-spacing:0.1em;text-transform:uppercase;}
.nav-bag__notification{margin:0 4%;padding:30px;text-align:center;}
.nav-bag__notification--small{clear:both;padding:15px 0 0;}
.nav-bag .bttn--link,.nav-bag .link{width:92%;margin:10px 4%;font-size:14px;}
.nav-bag .bttn--link{margin:0 4% 10px;}
@media screen and (min-width: 620px){
.nav-bag__notification{padding:15px 0;border-bottom:1px solid #ebebeb;}
.nav-bag__container--buttons{width:100%;padding-bottom:0;}
}

.r-nav ul li{position:static}

.maga-menu {
    position: absolute;
    left: 0;
    background: #fff; z-index:5;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    min-height: 30vh;
  height: auto; width:100%;
   visibility: hidden;
  transition:opacity 250ms ease-in-out, visibility 250ms ease-in-out;
    opacity: 0;
    top: auto;
}
.r-nav ul li:hover .maga-menu{opacity:1; visibility:visible;}

.r-nav ul .nav-menu_list {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1280px;
    height: 92%;
    min-height: 280px;
    margin: 0 auto;
    padding: 20px;
    text-align: left;
    white-space: normal;
}
.r-nav ul .nav-cats__item ul {
    display: block;
}
.r-nav ul .nav-col {
    z-index: 1;
    display: block;
    width: 12.5%;
    padding-right: 15px;
}
.r-nav ul   .product-nav{width:36%;}
.r-nav ul .nav-cats__item ul li{display:block; margin:0;}
.r-nav ul .nav-cats__item ul li:first-child a {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 0;
    line-height: 25px;
    text-align: left; font-weight:600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #333;

}
.r-nav ul li ul li{margin:0}
.r-nav > nav > ul > li > a:hover{    color: white;
    background: black;}
.r-nav ul .nav-cats__item ul li a {
    height: auto;
    padding: 5px 0;
  font-size:14px;
    line-height: 20px;
    letter-spacing: 0.025em;
    text-transform: initial;
}
.product-nav .r-half-blocks {
    padding: 0;
}
.product-nav .r-half-blocks .img .text h3 {
    font-weight: bold;
    font-size: 14px;
}
.product-nav .r-half-blocks .img .text a{font-size: 12px;}
.r-cat-page .r-cat-list .single{position:relative}
.r-cat-page .r-cat-list .single .prod-img {
    display: block;
    margin-bottom: 12px;
}

.r-cat-page .r-cat-list .single:hover {
    box-shadow:none;
}
.product_size {
    width: 94px;
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    opacity: 0;
}
.r-cat-page .r-cat-list .single:hover .product_size{opacity:0.9;}

ul.filter_color {
    list-style: none;
    padding: 10px 0;
    margin-bottom: 0;
}

.filter_color li {
    font-size: 13px;
    padding: 1px 9px;
}

.filter_color li a {
    color: #000;
}
.filter_color li a:hover{text-decoration:none;}
 .single h3 {
    margin-bottom: 0;
    line-height: 0.75;
}

  .single h3 a {
    font-size: 15px;
     font-weight: normal;
}
h1.pro-title {
    font-size: 15px;
    font-weight: normal;
}
 .single h3{
    font-size: 15px;
    text-transform: initial;
    font-weight: normal;
}
 .single h3 a:hover{text-decoration:none;}
.prod-img img{width:100%; height:auto; display:block; transition:0.5s ease all;}
.prod-img .prod-img-hover{display:none;}
.prod-img:hover .prod-img-hover{display:block; animation: fade_in_show 0.5s}
.prod-img:hover .main-prod-img{display:none;}
nav#menu:not(.mm-menu){display: none;}
.mm-menu{background:#fff;}
.mm-listview .mm-next:before{display:none;}
.mm-listview>li:not(.mm-divider):after{left:0;}
@keyframes fade_in_show {
     0% {
          opacity: 0;
          transform: scale(1)
     }
     100% {
          opacity: 1;
          transform: scale(1)
     }
}
@media screen and (max-width: 992px){
.r-nav ul li {
    margin: 0 15px;
}
}

.content{min-height:60vh;}
/*! CSS Used from: https://a.hng.io/static/stylesheets/brands.ee1c0dcf9b9d5c2c7fb1.css */
.brands__filter{position:-webkit-sticky;position:sticky;z-index:10;top:65px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin:0 auto 15px;padding-bottom:0;background-color:#fff;}
.brands__filter .u-boundary{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:100%;}
.brands__filter .dropdown{-webkit-box-flex:1;-webkit-flex:1;flex:1;}
.brands__filter .dropdown__select{font-size:12px;}
.brands__filter .dropdown:last-of-type{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;}
.brands__filter .dropdown:last-of-type .dropdown__title--small{border-right:none;}
.brands__filter .dropdown__title--small{margin-top:-1px;border-right:1px solid #ccc;}
.brands__wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:0 20px 56px;}
.brands__list{-webkit-box-flex:1;-webkit-flex:1 0;flex:1 0;margin-right:20px;}
.dropdown__title--large { border: 0;}
.dropdown__title.dropdown__title--large:focus { outline: 0;}

.sizepopup-inner{position:relative; max-width:800px; width:95%; background:#fff; padding:25px; box-shadow: -1px -1px 9px rgba(0,0,0,.1); margin: 0 auto;}
.sizepopup-inner table {
    width: 100%;
}
.sizepopup-inner p{max-width:496px;}
.sizepopup-inner table td {
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    font-size: 14px;
}
.sizepopup-inner table{margin-top:20px;}
.sizepopup-inner table tr:first-child td{border-top:1px solid #000; border-bottom:1px solid #000;}
.sizepopup-inner table tr td:first-child{background:#f7f7f7}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
.open-chart{color:#000}
.open-chart:hover{color:#000}
.banner-404{
  background:url('//cdn.shopify.com/s/files/1/2432/8403/t/110/assets/banner404.jpg?v=12684841789221240938') no-repeat top center;
    background-size:cover; height:100vh; display:flex; align-items:center; justify-content: flex-end;}
.banner-404 .text {
    padding: 30px 50px;
    max-width: 500px;
    text-align: center;
}
  .banner-404 .text h2 {
    color: #4a2929; text-transform:capitalize;
    font-size:42px;
    margin-bottom: 15px;
}
.banner-404 .text h4 {
    color: #4a2929; text-transform:capitalize;
     
    margin-bottom: 15px;
}
  .banner-404 .text h5{  font-size: 1.5rem; text-transform:capitalize; margin-bottom: 30px;}
  .banner-404 .text h5 a{color: #4a2929; text-decoration:underline}
.banner-404 .text p {
    color: #4a2929;
    font-size: 12px;
    margin-bottom: 0;
   
}
.r-cat-page .r-cat-list .single h4 {
    margin: 0;
    font-size: 18px;
    font-family: 'Jost', sans-serif;
      text-transform: uppercase;
}
@media screen and (min-width: 360px){
.brands__filter .dropdown:last-of-type{-webkit-box-flex:1;-webkit-flex:1;flex:1;}
}
@media screen and (min-width: 620px){
.brands__filter{top:85px;}
}
@media screen and (min-width: 980px){
.brands__filter{top:0;padding:5px 0;-webkit-transition:top 250ms ease-in-out;transition:top 250ms ease-in-out;border-top:1px solid #ccc;}
.brands__filter .dropdown{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;width:15%;max-width:300px;}
.brands__filter .dropdown__select{font-size:16px;}
.brands__filter .u-boundary{height:45px;padding-left:60px;}
.brands__wrapper{padding:0 60px;}
}
.scroll-to-top{position:fixed;z-index:10;right:50%;bottom:0;height:30px;margin-right:-15px;cursor:pointer;-webkit-transition:-webkit-transform 250ms ease-in-out;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0);text-align:center;}
.scroll-to-top:after{padding:7px;font-family:ico;font-size:16px;content:'\e006';color:#fff;background-color:#000;}
.brand__container{position:relative;min-height:180px;margin-bottom:56px;padding-bottom:5%;border-bottom:1px solid #222;}
.brand__container:last-of-type{margin-bottom:0;}
.brand__section{-webkit-column-count:2;-moz-column-count:2;column-count:2;}
.brand__element{padding:7px 0;font-size:13px;line-height:17px;}
.brand__element--link{color:#000;}
.brand__element--link:hover{color:#888;}
.brand__group{position:absolute;z-index:-1;top:-30px;left:-10px;overflow:hidden;min-height:180px;font-size:180px;line-height:1;text-transform:uppercase;color:#f0f0f0;}
@media screen and (min-width: 620px){
 
.brand__container:last-of-type{margin-bottom:56px;}
}
@media screen and (min-width: 980px){
.brand__element{padding:3px 0;}
}
@media screen and (min-width: 1480px){
.brand__section{-webkit-column-count:5;-moz-column-count:5;column-count:5;}
}
.dropdown{position:-webkit-sticky;position:sticky;z-index:10;top:65px;background:#fff;}
.dropdown--closed{height:40px;}
.dropdown__title{position:relative;font-size:12px;line-height:40px;cursor:pointer;letter-spacing:0.1em;text-transform:uppercase;background:#fff;}
.dropdown__title--small{float:left;width:100%;padding:0 20px;border:1px solid #ccc;border-right:none;border-left:none;}
.dropdown__title--large{display:none;float:right;color:#888;}
.dropdown__title:after{float:right;font-family:ico;font-size:16px;content:'\f078';color:#333;font-family:'FontAwesome';}
.dropdown__title:hover{color:#000;}
.dropdown__title:hover:after{color:inherit;}
.dropdown__title--black{color:#000;}
.dropdown__select{position:absolute;top:0;bottom:0;left:0;width:100%;font-size:16px;opacity:0;}
.dropdown__dropdown{display:none;}
.dropdown__option{cursor:pointer;}
.dropdown__option:hover{color:#999;}
.dropdown--center{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;}
.brand__container ul { padding-left: 0; list-style: none;}
@media screen and (min-width: 620px){
.dropdown{top:85px;-webkit-transition:top 250ms ease-in-out;transition:top 250ms ease-in-out;}
}
@media screen and (min-width: 980px){
.dropdown{top:115px;}
.dropdown__title--small{display:none;}
.dropdown__title--large{display:block;}
.dropdown__title:after{margin-left:10px;}
.dropdown__dropdown{position:absolute;z-index:1;top:45px;right:0;width:50%;min-width:210px;padding:10px;border:1px solid #ebebeb;border-bottom:2px solid #333;background:#fff;}
.dropdown__dropdown--center{right:auto;}
.dropdown__option{display:block;width:100%;font-size:13px;line-height:26px;text-align:center;color:#333;background: none; border: 0;}
.dropdown__option:hover{color:#888;}
.dropdown--open .dropdown__dropdown { display: block; }
}
.brands-header{margin:40px 0 30px;text-align:center;}
.brands-header__title{margin-bottom:10px;font-size:18px;letter-spacing:0.1em;text-transform:uppercase;}
.brands-pagination{position:-webkit-sticky;position:sticky;z-index:9;top:130px;overflow:-moz-scrollbars-none;overflow-y:scroll;-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;height:-webkit-calc(100vh - 150px);height:calc(100vh - 150px);background-color:#fff;-ms-overflow-style:none;}
.brands-pagination::-webkit-scrollbar{display:none;}
.brands-pagination__item{display:block;padding:0.3vh;font-size:13px;cursor:pointer;text-align:center;text-transform:uppercase;color:#000;}
.brands-pagination__item--active{color:#fff!important;background-color:#000;}
@media screen and (min-width: 980px){
.brands-pagination{top:170px;overflow-y:auto;margin-right:0;}
}
img.logo{
width: 236px;
}
.r-nav ul li a.Sale {
    color: #c34ac6;
}
.single h4 {
     margin: 0;
    font-size: 18px;
    font-family: 'Jost', sans-serif;
      text-transform: uppercase;
}
 
  .single h3 {
 
    margin-bottom: 0;
    line-height: 0.75;
 
}
.r-prod-slider .r-slider-list .single span {
    font-size: 13px;
}
div#AjaxinatePagination {
    text-align: center;
    margin: 0 auto;
}div#AjaxinatePagination a {
    background: black;
    color: white;
    padding: 5px 15px;
}
.mm-listview .mm-next{width:100%}
.container-small{max-width:1120px;margin:0 auto;}
.filter-option__box {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    vertical-align: 0px;
    border: 1px solid #333;
}
.r-cat-page .with-border .widget-content li a {
    display: inline;
}
span.filter-option__box.colored {
    background: black;
}
.tag a {
    color: black;
    font-size: 14px;
}
.widget-wrap.addbrands {
    padding-top: 34px;
}

div#shopify-section-header {
    position: fixed;
    width: 100%;
    background: white;
    z-index: 9999;
}
div#shopify-section-ajaxcart {
    padding-top: 103px;
}
p.badge {
    position: absolute;
    background: black;
    color: white;
   
    height: 40px;
    
    padding-top: 13px;
    text-align: center;
  z-index:9;
}

.r-header-banner .item {
    position: relative;
}
.r-header-banner .banner-overlay-text {
    position: absolute;
    top: 50%;
    left: 40px;
    z-index: 2; transform: translateY(-50%);
}
.banner-overlay-text h2{font-size:50px; font-family: 'salomeregular'; margin-bottom:20px;}
.banner-overlay-text h4{font-size:24px; font-family: 'Jost', sans-serif; font-weight:300;}
.banner-overlay-text .btn{font-size:14px; color:#000; font-family: 'Jost', sans-serif; font-weight:500; letter-spacing:0.030em; border-bottom:1px solid #000; display:inline-block; padding: 0;
    border-radius: 0; text-transform: capitalize;}

.contact_wrap {
    margin-top: 50px; 
}


.contact_wrap .rte{margin-top:25px;}
.contact_wrap .rte p a {
    color: #000;
    text-decoration: underline;
}

.contact_wrap .form-vertical {
    margin: 30px auto;
}


.contact_wrap .input-full {
    width: 100%;
    height: 45px;
    border: 1px solid #ccc;
    padding: 15px;
    margin-bottom: 15px;
}
.contact_wrap textarea.input-full {
    height: 150px;
}

.contact_wrap  .btn  {
    border: none;
    background: #000;
    width: 180px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    height: 40px;
    cursor: pointer;
}
.contact_wrap  .btn:hover {
    background: #000;
}
@media screen and (max-width: 767px){
  .r-header-bar .r-header-left form#currency_form, .r-header-bar .r-header-left a.fa.fa-user.user-link   {
    display: none;
}
  div#shopify-section-ajaxcart {
  padding-top: 72px;
}
.table-responsive {
    width: 100%;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    
}
  .sizepopup-inner table {
    margin-top: 20px;
    width: 767px; 
}
}
  @media screen and (max-width: 640px){
    img.logo {
    width: 192px;
}
  .banner-404 {
    justify-content: center;
}
    .banner-404 .text {
    padding: 30px 15px;
    max-width: 500px;
    text-align: center;
}
    .r-header-banner .banner-overlay-text {
    position: static;
    top: auto;
    left: auto;
    z-index: 2;
    transform: none;
    text-align: center;
    margin: 15px auto 30px;
}

  }
@media screen and (max-width: 480px){
.r-header-mid, .r-header-left, .r-header-right{
  flex:auto;
}
}
  
  .ven a {color: black;
    margin: 0;
    font-size: 18px;
    font-family: 'Jost', sans-serif;
    text-transform: uppercase;}
  .social-sharing.medium-down--hide a {
    color: black;
    padding: 0 3px;
}
  .r-breadcrum {
     
    padding-bottom: 15px;
}
  form#currency_form {
    display: inline;
}
  li.brand__element a {
    color: black;
}
  }



/* mmenu csss*/
.mm-listview>li>a, .mm-listview>li>span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: inherit;
    display: block;
    padding: 10px 40px 10px 20px;
    margin: 0;
}
.mm-next:after, .mm-prev:before{width:10px; height:10px;}
.mm-menu .mm-listview>li .mm-next:after {
    border-color: #333;
}
.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
    border-color: #333;
}

ul.nav-top {
    padding: 0;
    list-style: none;
    background: #ddd;
    display: flex;
    justify-content: space-between;
    text-align: center;
}
ul.nav-top li {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: -webkit-calc(50% - 0.5px);
    width: calc(50% - 0.5px);
    font-size: 14px;
    line-height: 50px;
    cursor: pointer;
    text-align: center;
    color: #333;
    border-radius: 0;
    background-color: #f0f0f0;
}
ul.nav-top li a {
    display: block;
    font-size: 14px;
    line-height: 50px;
    cursor: pointer;
    text-align: center;
    color: #333;
}
ul.nav-top li a span{margin-right:5px; font-size:16px;}
.mm-listview>li>a, .mm-listview>li>span {
    text-transform: uppercase;
    letter-spacing: 0.100em;
}
.mm-navbar{background:#f0f0f0;}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
    color: #333;
}

.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before{width:8px; height:8px;}
.mm-clear:before, .mm-close:before{right:16px;}

.footbar {
    position: fixed;
    display: flex;
    flex-direction: column;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 99999999;
    pointer-events: none;
}
.purchases-proof{padding:10px;font-size:14px;background-color:#ffffff;box-shadow:0 0 20px 0 rgba(0,0,0,0.15)}
.purchases-proof__item_title .spr-badge{font-size:12px; margin-top:4px;}
.purchases-proof__item_title .spr-badge-starrating .spr-icon{color:#00a5a0;}
.img-banner-new {
    display: flex;
}


@media screen and (min-width: 480px){
  .purchases-proof{max-width:400px}
}
.purchases-proof__item{position:relative;display:none}
.purchases-proof__item.show{display:flex !important; align-items:center;}
.purchases-proof__item_button-close{position:absolute;top:0;right:0;cursor:pointer}
.purchases-proof__item_button-close .fa-times{position:relative;top:-3px}
.purchases-proof__item_image{display:flex;align-items:center;max-width:60px;min-width:60px;margin-right:10px;}
.purchases-proof__item_image img{width:100%}
/* .purchases-proof__item_content{display:flex;flex-direction:column;justify-content:center;align-items:start;min-width: 250px;} */
.purchases-proof__item_content>*:first-child{padding-right:30px}.purchases-proof__item_title{margin-top:5px;margin-bottom:8px}
.purchases-proof__item_title h4,.purchases-proof__item_title .h4{margin:0;font-size:15px;line-height:1.4;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width: 100%;overflow: hidden;max-width: 95%;}
.reports-faq-accordion .panel-body{padding:14px 28px;}
.footbar__section{display:none;transform:translate3d(0, 25%, 0);opacity:0}
@media screen and (min-width: 480px){
  .footbar__section{padding-left:0px;padding-right:0px;margin-bottom:0px}
}
.footbar__section.show{display:block}
.footbar__section.animate{transition-duration:0.4s;transition-property:transform, opacity;will-change:transform, opacity}.footbar__section.visible{transform:translate3d(0, 0, 0);opacity:1}.footbar__section>*{pointer-events:all}@media screen and (min-width: 480px){.footbar__section--offset-off{margin-bottom:0}}@media screen and (min-width: 480px){.footbar__section--invisible-desktop.show{display:none !important}}@media screen and (max-width: 767px){.footbar__section--invisible-mobile.show{display:none !important}}
.notification-cookie{position:relative;font-size:15px; box-shadow: rgba(158, 158, 158, 0.2) 0px 0px 0.8rem 0.1rem;
    z-index: 150;
   max-width: 970px;
    margin: 0 auto 40px; padding:30px;
    background: rgb(255, 255, 255);
}
.notification-cookie .containers {
    display: flex; padding:0;
    justify-content: space-between;
    align-items: center;
}
.notification-cookie__content {
    width: 48rem; padding-right: 1rem;
}
.notification-cookie .Button {
    min-width: 15.3em;
}
.notification-cookie .Button~.Button {
    margin-left: 15px;
}
@media screen and (max-width: 940px){
.notification-cookie{width:90%}
  .notification-cookie .containers {
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
  .notification-cookie__content{width:100%; padding-right:0}
  .notification-cookie .Button{margin-top:15px;}
}
 
@media screen and (max-width: 767px){
  .notification-cookie .containers{justify-content:space-between;}
  .notification-cookie .Button~.Button {
    margin-left: 0;
}
  .notification-cookie{width:100%;}
}
 .swatch-element.default-title.available {
    display: none;
}
.header.Title {
    display: none;
}
ul.nav-bottom{padding:0; list-style:none; padding: 0 0 40px;
    background: #f0f0f0;}
ul.nav-bottom li a {
    display: block;
    height: 45px;
    padding: 0 20px;
    line-height: 45px;
    color: #333;
    border-bottom: 1px solid #ddd;
}
.mm-listview>li>a, .mm-listview>li>span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: inherit;
    display: block;
    padding: 12px 10px 12px 20px;
    margin: 0;
}


.tag.tag-f a {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
  border: 1px solid #ebebeb;
    padding: 10px;
}

#menu .product-nav .r-half-blocks {
    padding:  15px;
}
#menu .product-nav .r-half-blocks span.col-md-12 {
    margin-bottom: 25px;
}
#menu  .r-half-blocks .img .text {
    background: #fff;
    max-width: 90%;
    margin: -39px auto auto;
    position: relative;
    padding: 15px;
    text-align: center;
    display: block;
}

.selections__title {
    display: block;
    margin: 0;
    padding: 13px 20px;
    font-size: 13px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border-bottom: 1px solid #ebebeb;
   border-top: 1px solid #ebebeb;
  margin-bottom:15px;
}
.selections__clear-all {
    float: right;
    cursor: pointer; border:none; background:transparent;
    text-decoration: underline;
    letter-spacing: 0.025em;
    text-transform: lowercase;
}a.fa.user-link img {
    width: 20px;
    height: 20px;
   
}
img.logo.mobileone {
    display: none;
}
@media screen and (max-width: 767px){
  a.fa.user-link img {
    width: 20px;
    height: 20px;
    position: relative;
    top: 5px;
}
img.logo.desktopone {
    display: none;
}
  img.logo.mobileone {
    display: block;
}
  img.logo {
    width: 120px;
}
  .template-collection .r-cat-list .col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
}

span.notification-cookie__button-close.Button.Button--secondary.btn.white {
    background: black;
    color: white;
    border-radius: 0;
}
a.notification-cookie__button-info.Button.Button--primary {
    text-align: center;
    border: 1px solid black;
    color: black;
    padding: 7px 7px;
}
.single h3{margin-top:10px;}
.login_container {
    margin: 50px auto;
    max-width: 550px;
}
.login_container h1 {
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 24px;
    letter-spacing: 1px;
}

.login_container .input-full {
    width: 100%;
    height: 45px;
    margin-bottom: 15px;
        border: 1px solid #ccc;
    padding: 15px;
}
.login_container  a{color:#000; font-size: 14px;
    color: #000;
    text-decoration: underline; text-transform:capitalize;}
.login_container .btn {
    border: none;
    background: #000;
    width: 180px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    height: 40px;
    cursor: pointer;
}
button#HideRecoverPasswordLink {
    border: 1px solid #000;
    background: transparent;
    font-size: 15px;
    padding: 11px 25px;
    line-height: 1;
    min-width: 183px;
}
.acc_wrap {margin-top:30px;}
.acc_wrap h1{ 
    text-transform: uppercase;
    margin: 0 0 24px;
    letter-spacing: 1px;}
.acc_inner p a {
    color: #000;
}
.acc_inner{margin-bottom:35px;}

.acc_wrap .btn, .acc_inner .btn {
    background: #000;
    color: #fff; border:1px solid #000;
    padding: 13px 25px;
    line-height: 1;
}
.acc_wrap .btn:hover, .acc_inner .btn:hover{background:#fff; color:#000;}
.acc_inner .input-full {
    width: 100%;
    height: 45px;
    border-radius: 0;
    border: 1px solid #ccc;
    margin-bottom: 15px;
}

.acc_btn {
    display: flex;
}

.acc_btn a.btn {
    margin-left: 15px;
  background: #fff;
    color: #000; border:1px solid #000;
    padding: 13px 25px;
    line-height: 1;
}
.acc_btn a.btn:hover{color:#fff; background:#000;}

a.dadcq{font-weight: normal;
    font-size: 14px;
    font-family: 'Jost', sans-serif;}

.edit_btn a {
    display: inline-block;
    padding: 14px 28px;
    background: #ebebeb;
    line-height: 1;
    color: #2a2929; transition:0.5s ease all;
}
.edit_btn a:hover{background:#2a2929; color:#fff}
.edit_btn a~a{background:#2a2929; color:#fff}
.edit_btn a~a:hover{background:#ebebeb; color:#2a2929}
.tag + .tag {
    display: none;
}
.tag.tag-f {
    display: block;
}


.r-header-bar {
    position: relative;
}
form.r-search {
    position: static !important;
}
.search-results {
    position: absolute !important;
    width: 100%;
    max-width: 100% !important;
    top: auto !important;
    background: #fff !important;
    z-index: 2;
    padding: 30px 40px;
}
.flexwrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 45px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cfcfcf;
}
.product-card.Product__Info {
    float: left;
}
.search-results {
    max-height: calc(100vh - 88px);
    overflow: hidden;
    overflow: auto;
    overflow-x: auto;
    overflow-y: auto;
}
.search-results .product-card a {
 
      font-size: 15px;
    font-weight: normal;
}
.search-results span {
    margin-right: 0;
    
}
.search-results .product-card span.title {
   font-size: 15px; margin-top:5px;
    text-transform: initial;
    font-weight: normal;
}
.search-results span img {
    width: 100%;
    margin-right: 0;
    max-height: inherit;
    height: auto;
}
span.ProductItem__Price {
    font-size: 13px !important;
}

.r-header-bar .r-search input.active{display:block}

.slick-next:before, .slick-prev:before {
    font-family: slick;
    font-size: 30px;
    line-height: 1;
    opacity: 1;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev:before {
    content: "\f104";
    font-family: 'FontAwesome';
}
.slick-next:before {
    content: "\f105";
    font-family: 'FontAwesome';
}

@media screen and (max-width: 640px){.search-results {
    position: absolute !important;
    width: 100%;
    max-width: 100% !important;
    top: auto !important;
    background: #fff !important;
    z-index: 2;
    padding: 15px 15px;
}
}
 s.ProductItem__Price.Price.Price--compareAt.false {
    display: none;
}
s.ProductItem__Price.Price.Price--compareAt.true {
    display: inline-block;
    padding-left: 9px;
}

ul.filter_list li a::before {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block;
    border: 1px solid #333;
    margin-right: 6px;
    position: relative;
    top: 2px;
}

ul.filter_list li a.active::before {background:black;}

.r-slider-product-list .owl-prev {
    width: 50px;
    height: 50px;
    background: #000 !important;
    border-radius: 50%;
    z-index: 22;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.r-slider-product-list .owl-next {
    width: 50px;
    height: 50px;
    background: #000 !important;
    border-radius: 50%;
    z-index: 22;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.swatch.clearfix {
    display: none;
}
.swatch.clearfix.Size {
    display: block;
}