/*================ Typography ================*/
/* GR - Product Template 24 Jul '20 */
/* widths */
/* END - GR - Product Template 24 Jul '20 */
/* GR - Product Template 24 Jul '20 */
/* END - GR - Product Template 24 Jul '20 */
.home-product-sidebar-wrapper .owl-controls .owl-buttons div, .tabs-grid .owl-controls .owl-buttons div, .tabs-slider .owl-controls .owl-buttons div, .section-product-slider .owl-controls .owl-buttons div, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div, .brands-slider .brands_group .owl-controls .owl-buttons div, .product-single .product-single__thumbnails .owl-controls .owl-buttons div, .related-products .owl-controls .owl-buttons div, .custom-block-element .owl-controls .owl-buttons div {
  display: block;
  position: absolute;
  width: 80px;
  height: 80px;
  text-align: center;
  line-height: 94px;
  border-radius: 0;
  background: #fff;
  color: #151515;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 0;
  margin: 0; }
  .home-product-sidebar-wrapper .owl-controls .owl-buttons div:hover, .tabs-grid .owl-controls .owl-buttons div:hover, .tabs-slider .owl-controls .owl-buttons div:hover, .section-product-slider .owl-controls .owl-buttons div:hover, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div:hover, .brands-slider .brands_group .owl-controls .owl-buttons div:hover, .product-single .product-single__thumbnails .owl-controls .owl-buttons div:hover, .related-products .owl-controls .owl-buttons div:hover, .custom-block-element .owl-controls .owl-buttons div:hover {
    color: #ed355c; }
  .home-product-sidebar-wrapper .owl-controls .owl-buttons div.next, .tabs-grid .owl-controls .owl-buttons div.next, .tabs-slider .owl-controls .owl-buttons div.next, .section-product-slider .owl-controls .owl-buttons div.next, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.next, .brands-slider .brands_group .owl-controls .owl-buttons div.next, .product-single .product-single__thumbnails .owl-controls .owl-buttons div.next, .related-products .owl-controls .owl-buttons div.next, .custom-block-element .owl-controls .owl-buttons div.next, .home-product-sidebar-wrapper .owl-controls .owl-buttons div.owl-next, .tabs-grid .owl-controls .owl-buttons div.owl-next, .tabs-slider .owl-controls .owl-buttons div.owl-next, .section-product-slider .owl-controls .owl-buttons div.owl-next, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.owl-next, .brands-slider .brands_group .owl-controls .owl-buttons div.owl-next, .product-single .product-single__thumbnails .owl-controls .owl-buttons div.owl-next, .related-products .owl-controls .owl-buttons div.owl-next, .custom-block-element .owl-controls .owl-buttons div.owl-next {
    right: 0; }
    .home-product-sidebar-wrapper .owl-controls .owl-buttons div.next:before, .tabs-grid .owl-controls .owl-buttons div.next:before, .tabs-slider .owl-controls .owl-buttons div.next:before, .section-product-slider .owl-controls .owl-buttons div.next:before, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.next:before, .brands-slider .brands_group .owl-controls .owl-buttons div.next:before, .product-single .product-single__thumbnails .owl-controls .owl-buttons div.next:before, .related-products .owl-controls .owl-buttons div.next:before, .custom-block-element .owl-controls .owl-buttons div.next:before, .home-product-sidebar-wrapper .owl-controls .owl-buttons div.owl-next:before, .tabs-grid .owl-controls .owl-buttons div.owl-next:before, .tabs-slider .owl-controls .owl-buttons div.owl-next:before, .section-product-slider .owl-controls .owl-buttons div.owl-next:before, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.owl-next:before, .brands-slider .brands_group .owl-controls .owl-buttons div.owl-next:before, .product-single .product-single__thumbnails .owl-controls .owl-buttons div.owl-next:before, .related-products .owl-controls .owl-buttons div.owl-next:before, .custom-block-element .owl-controls .owl-buttons div.owl-next:before {
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-size: 40px;
      content: "\f105"; }
  .home-product-sidebar-wrapper .owl-controls .owl-buttons div.prev, .tabs-grid .owl-controls .owl-buttons div.prev, .tabs-slider .owl-controls .owl-buttons div.prev, .section-product-slider .owl-controls .owl-buttons div.prev, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.prev, .brands-slider .brands_group .owl-controls .owl-buttons div.prev, .product-single .product-single__thumbnails .owl-controls .owl-buttons div.prev, .related-products .owl-controls .owl-buttons div.prev, .custom-block-element .owl-controls .owl-buttons div.prev, .home-product-sidebar-wrapper .owl-controls .owl-buttons div.owl-prev, .tabs-grid .owl-controls .owl-buttons div.owl-prev, .tabs-slider .owl-controls .owl-buttons div.owl-prev, .section-product-slider .owl-controls .owl-buttons div.owl-prev, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.owl-prev, .brands-slider .brands_group .owl-controls .owl-buttons div.owl-prev, .product-single .product-single__thumbnails .owl-controls .owl-buttons div.owl-prev, .related-products .owl-controls .owl-buttons div.owl-prev, .custom-block-element .owl-controls .owl-buttons div.owl-prev {
    left: 0; }
    .home-product-sidebar-wrapper .owl-controls .owl-buttons div.prev:before, .tabs-grid .owl-controls .owl-buttons div.prev:before, .tabs-slider .owl-controls .owl-buttons div.prev:before, .section-product-slider .owl-controls .owl-buttons div.prev:before, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.prev:before, .brands-slider .brands_group .owl-controls .owl-buttons div.prev:before, .product-single .product-single__thumbnails .owl-controls .owl-buttons div.prev:before, .related-products .owl-controls .owl-buttons div.prev:before, .custom-block-element .owl-controls .owl-buttons div.prev:before, .home-product-sidebar-wrapper .owl-controls .owl-buttons div.owl-prev:before, .tabs-grid .owl-controls .owl-buttons div.owl-prev:before, .tabs-slider .owl-controls .owl-buttons div.owl-prev:before, .section-product-slider .owl-controls .owl-buttons div.owl-prev:before, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.owl-prev:before, .brands-slider .brands_group .owl-controls .owl-buttons div.owl-prev:before, .product-single .product-single__thumbnails .owl-controls .owl-buttons div.owl-prev:before, .related-products .owl-controls .owl-buttons div.owl-prev:before, .custom-block-element .owl-controls .owl-buttons div.owl-prev:before {
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-size: 40px;
      content: "\f104"; }

.navigation-bar .all-collections .sdcollections-content {
  position: absolute;
  background-color: #fff;
  visibility: hidden;
  box-shadow: 0 0px 7px rgba(0, 0, 0, 0.1);
  opacity: 0;
  font: 400 14px/1.45 Poppins;
  padding: 20px;
  min-width: 300px;
  text-align: left;
  z-index: 200;
  transform: scale(1, 0);
  -webkit-transform: scale(1, 0);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  top: 100%;
  right: 0; }

.navigation-bar .all-collections:hover .sdcollections-content {
  visibility: visible;
  opacity: 1;
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1); }

.banners a, .content_banner a, .gallery-advanced .gallery-item a, .image-bar__link {
  position: relative;
  display: block; }
  .banners a:before, .content_banner a:before, .gallery-advanced .gallery-item a:before, .image-bar__link:before, .banners a:after, .content_banner a:after, .gallery-advanced .gallery-item a:after, .image-bar__link:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    background: rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s; }
  .banners a:before, .content_banner a:before, .gallery-advanced .gallery-item a:before, .image-bar__link:before {
    top: 0;
    left: 0; }
  .banners a:after, .content_banner a:after, .gallery-advanced .gallery-item a:after, .image-bar__link:after {
    bottom: 0;
    right: 0; }
  .banners a:hover:before, .content_banner a:hover:before, .gallery-advanced .gallery-item a:hover:before, .image-bar__link:hover:before, .banners a:hover:after, .content_banner a:hover:after, .gallery-advanced .gallery-item a:hover:after, .image-bar__link:hover:after {
    width: 100%;
    height: 100%; }

.banners a, .content_banner a {
  display: block;
  line-height: 0; }

/*============================== BASE ========================*/
body {
  font: 400 14px/1.45 Poppins;
  color: #505050; }

.rte a, .text-link {
  color: #ed355c; }

a:hover, a:focus {
  opacity: 1;
  color: #ed355c; }

a:active, button {
  outline: none; }

ul, ol {
  list-style: none;
  margin: 0;
  padding: 0; }

ul li, ol li {
  list-style: none;
  margin: 0; }

h1, .h1 {
  font: 600 24px/1.15 Poppins;
  text-transform: none;
  letter-spacing: 0; }

h2, .h2 {
  font: 600 20px/1.15 Poppins;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 1.15; }

h3, .h3 {
  font: 600 18px/1.15 Poppins;
  text-transform: none;
  letter-spacing: 0; }

h4, .h4 {
  font: 400 14px/1.15 Poppins;
  text-transform: none;
  letter-spacing: 0; }

label {
  font-style: normal; }

input, textarea, select {
  font-size: 14px;
  font-style: normal; }

table {
  border: 1px solid #ebebeb;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border-collapse: separate;
  background: none; }
  table th {
    padding: 15px 20px;
    font: 500 14px/1.15 Poppins;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515; }
    table th:after {
      content: none !important; }
  table td {
    padding: 20px;
    border: 1px solid #ebebeb;
    border-right: none;
    border-bottom: none; }
    table td:first-child {
      border-left: none; }
    table td:after {
      content: none !important; }

.return-link {
  font: 400 14px/1.45 Poppins;
  letter-spacing: 0;
  color: #151515; }

.site-nav__link {
  font: 400 14px/1.45 Poppins;
  letter-spacing: 0;
  text-transform: none;
  padding: 0; }

.rte p, .rte ul, .rte ol, .rte table {
  margin-bottom: 10px; }

.btn, .rte .btn {
  font: 400 14px/1.15 Poppins;
  color: white;
  background: #f4a469;
  padding: 15px 15px;
  letter-spacing: 0;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }
  .btn:hover, .rte .btn:hover {
    color: white;
    background: #ed355c; }

.btn--secondary, .rte .btn--secondary, .rte .btn--secondary {
  color: white;
  background: #ed355c;
  font: 400 14px/1.15 Poppins;
  padding: 11px 15px;
  letter-spacing: 0;
  text-transform: capitalize;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }
  .btn--secondary:hover, .rte .btn--secondary:hover, .rte .btn--secondary:hover {
    color: white;
    background: #f4a469; }

.drawer .btn--secondary {
  font: 400 14px/1.15 Poppins;
  color: white;
  background: #ed355c;
  padding: 11px 15px;
  text-transform: uppercase;
  border-radius: 5px; }

.drawer .btn--secondary:hover {
  font: 400 14px/1.15 Poppins;
  color: #ffffff;
  background: #bd2a49;
  padding: 11px 15px;
  text-transform: uppercase;
  border-radius: 5px; }

.wrapper.top1 {
  margin-bottom: 5px; }

.site-nav__dropdown {
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.09);
  background: #fbfbfb; }

/*======================== MAIN ==========================*/
.is-moved-by-drawer.is-transitioning {
  position: relative; }
  .is-moved-by-drawer.is-transitioning:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1000; }

.main-content {
  display: block;
  padding-top: 0;
  background: white; }

.template-index .main-content {
  padding-bottom: 0; }

.form-vertical {
  margin-bottom: 0; }

.page-width {
  padding: 0; }

.index-sections .shopify-section {
  margin-top: 0; }

.pagination .page.current {
  color: #ed355c; }

.heading {
  font: 600 24px/1.15 Poppins;
  margin-bottom: 20px; }

.section-header.style_default {
  margin-bottom: 20px;
  padding-right: 20px;
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ed355c;
  border-left: 3px double #ebebeb;
  border-right: 1px solid #ebebeb; }
  .section-header.style_default h3, .section-header.style_default h2 {
    display: inline-block;
    padding: 17px 20px 15px 20px;
    margin-bottom: 0;
    font: 600 20px/1.15 Poppins;
    color: #ed355c;
    text-transform: uppercase; }
    .section-header.style_default h3 a, .section-header.style_default h2 a {
      color: #ed355c; }

.section-header.style_2 {
  color: #151515;
  border-bottom: 2px solid #ed355c;
  margin-bottom: 20px; }
  .section-header.style_2 h2, .section-header.style_2 h3 {
    font: 600 20px/1.15 Poppins;
    color: #151515;
    padding: 15px 0;
    margin: 0;
    text-transform: uppercase; }

.section-header.style_3 {
  font-size: 20px;
  color: #151515;
  text-align: center;
  margin-bottom: 20px; }
  .section-header.style_3 h2, .section-header.style_3 h3 {
    font-size: 20px;
    color: #151515;
    margin: 0;
    position: relative;
    padding-bottom: 15px;
    font-weight: 400;
    text-transform: uppercase; }
    .section-header.style_3 h2:before, .section-header.style_3 h3:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      height: 2px;
      width: 40px;
      background: #ccc; }

/*========================= COLLECTION ===================*/
.grid--view-items {
  overflow: visible; }

.collection-grid-item {
  margin-bottom: 0; }

.grid-product__meta {
  color: #2b3743; }
  .grid-product__meta:hover, .grid-product__meta:focus, .grid-product__meta:active {
    color: #ed355c;
    text-decoration: none; }
  .grid-product__meta .grid-product__title {
    font-style: normal;
    font: 600 18px/1.15 Poppins; }
  .grid-product__meta .grid-product__price-wrap .grid-product__price {
    font: 400 14px/1.15 Poppins;
    color: #999999; }

.grid-view-item {
  background: #fff;
  border-radius: 5px;
  border: 1px solid #ebebeb;
  padding: 15px;
  margin-bottom: 20px;
  position: relative; }
  .grid-view-item .grid__image {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      .grid-view-item .grid__image {
        text-align: center; } }
    .grid-view-item .grid__image > a {
      display: block;
      position: relative; }
    .grid-view-item .grid__image img {
      margin: 0;
      border-radius: 5px; }
  .grid-view-item .rating-star .spr-badge-caption {
    display: none; }
  .grid-view-item .grid-view-item__vendor {
    margin-bottom: 10px; }
  .grid-view-item .grid-view-item__title {
    margin-bottom: 6px;
    text-transform: none;
    letter-spacing: 0; }
    .grid-view-item .grid-view-item__title a {
      font: 400 14px/1.15 Poppins;
      color: #2b3743; }
      .grid-view-item .grid-view-item__title a:hover, .grid-view-item .grid-view-item__title a:focus, .grid-view-item .grid-view-item__title a:active {
        color: #ed355c;
        text-decoration: none; }
  .grid-view-item .rating-star {
    margin-bottom: 10px; }
    .grid-view-item .rating-star .spr-badge-starrating .spr-icon {
      font-size: 10px;
      margin-right: 2px; }
      .grid-view-item .rating-star .spr-badge-starrating .spr-icon.spr-icon-star-empty {
        color: #ccc; }
  .grid-view-item .action-button {
    position: absolute;
    bottom: -40px;
    left: 0;
    width: 100%;
    text-align: center;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    opacity: 0;
    visibility: hidden;
    margin: 0; }
    .grid-view-item .action-button li {
      list-style: none;
      display: inline-block;
      width: 40px;
      height: 40px;
      margin: 0 5px;
      padding: 0;
      vertical-align: top; }
      .grid-view-item .action-button li .quickview .btn {
        background: white;
        border: 1px solid #c5cfd6;
        color: #2a2a2a;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        padding: 0;
        line-height: 35px; }
        .grid-view-item .action-button li .quickview .btn:hover {
          border-color: transparent;
          background: #2a2a2a;
          color: white; }
    .grid-view-item .action-button li.wishlist {
      width: 40px;
      padding: 0; }
      .grid-view-item .action-button li.wishlist a {
        padding: 0;
        background: none;
        display: block;
        height: 40px;
        line-height: 38px;
        background: white;
        border: 1px solid #c5cfd6;
        color: #2a2a2a;
        border-radius: 100%; }
        .grid-view-item .action-button li.wishlist a:hover, .grid-view-item .action-button li.wishlist a.wl-added {
          border-color: transparent;
          background: #2a2a2a;
          color: white; }
      .grid-view-item .action-button li.wishlist button {
        padding: 0;
        display: block;
        width: 100%;
        height: 40px;
        border-radius: 100%;
        padding: 0;
        background: none;
        display: block;
        height: 40px;
        line-height: 38px;
        background: white;
        border: 1px solid #c5cfd6;
        color: #2a2a2a;
        border-radius: 100%; }
        .grid-view-item .action-button li.wishlist button:hover {
          border-color: transparent;
          background: #2a2a2a;
          color: white; }
    .grid-view-item .action-button li.email {
      width: 40px;
      display: none; }
      .grid-view-item .action-button li.email a {
        padding: 0;
        background: none;
        display: block;
        height: 40px;
        line-height: 38px;
        background: white;
        border: 1px solid #c5cfd6;
        color: #2a2a2a;
        border-radius: 100%; }
        .grid-view-item .action-button li.email a:hover {
          border-color: transparent;
          background: #2a2a2a;
          color: white; }
    .grid-view-item .action-button li.add-to-cart-form {
      width: 40px;
      padding: 0; }
      .grid-view-item .action-button li.add-to-cart-form .btn {
        padding: 0;
        background: none;
        display: block;
        height: 40px;
        line-height: 46px;
        border: none;
        width: 100%;
        font-size: 0;
        background: white;
        border: 1px solid #c5cfd6;
        color: #2a2a2a;
        border-radius: 100%; }
        .grid-view-item .action-button li.add-to-cart-form .btn:hover {
          border-color: transparent;
          background: #2a2a2a;
          color: white; }
        .grid-view-item .action-button li.add-to-cart-form .btn i {
          font-size: 14px; }
  .grid-view-item .grid-view-item__meta {
    margin-bottom: 10px;
    font: 400 14px/1.15 Poppins;
    color: #ed355c; }
    .grid-view-item .grid-view-item__meta .product-price__sale-label {
      display: none; }
    .grid-view-item .grid-view-item__meta s {
      color: #999999; }
  .grid-view-item .grid-hover-display {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    padding: 10px 0;
    pointer-events: none;
    background: #fff;
    overflow: hidden;
    z-index: 2;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s; }
    .grid-view-item .grid-hover-display .top-info {
      overflow: hidden;
      padding: 0 20px 10px;
      border-bottom: 1px solid #ebebeb;
      margin-bottom: 10px;
      font-size: 0; }
      .grid-view-item .grid-hover-display .top-info .grid__item {
        float: left;
        padding: 0; }
      .grid-view-item .grid-hover-display .top-info .right-area {
        text-align: right;
        font: 400 14px/1.15 Poppins;
        color: #ed355c; }
        .grid-view-item .grid-hover-display .top-info .right-area .product-price__sale-label {
          display: none; }
        .grid-view-item .grid-hover-display .top-info .right-area s {
          color: #999999; }
    .grid-view-item .grid-hover-display .bottom-info {
      padding: 10px 20px; }
      .grid-view-item .grid-hover-display .bottom-info .left-area {
        padding: 0;
        width: 100%;
        margin-bottom: 15px;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px; }
        .grid-view-item .grid-hover-display .bottom-info .left-area .desc {
          display: none; }
        .grid-view-item .grid-hover-display .bottom-info .left-area ul, .grid-view-item .grid-hover-display .bottom-info .left-area ol {
          margin: 0; }
      .grid-view-item .grid-hover-display .bottom-info .right-area {
        padding: 0;
        width: 100%; }
        .grid-view-item .grid-hover-display .bottom-info .right-area .action-button {
          position: relative;
          text-align: left;
          opacity: 1;
          visibility: visible;
          margin: 0; }
    @media (max-width: 1023px) and (min-width: 768px) {
      .grid-view-item .grid-hover-display {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .grid-view-item .grid-hover-display {
        display: none; } }
  .grid-view-item .list-layout {
    display: none; }
  .grid-view-item:hover .grid-hover-display {
    opacity: 1;
    pointer-events: all; }
  .grid-view-item:hover .action-button {
    opacity: 1;
    visibility: visible;
    bottom: 0; }
  .grid-view-item.style-2 {
    border: none;
    padding: 0;
    text-align: center;
    margin-bottom: 50px; }
    .grid-view-item.style-2 .grid__image .grid-view-item__link {
      position: relative;
      padding: 15px; }
      .grid-view-item.style-2 .grid__image .grid-view-item__link:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.05);
        pointer-events: none; }
    .grid-view-item.style-2 .grid-view-item__meta .money {
      color: #ed355c; }
    .grid-view-item.style-2 .grid-view-item__meta s.product-price__price .money {
      color: #999999; }
    .grid-view-item.style-2:hover .action-button {
      bottom: 15px; }
    .grid-view-item.style-2.grid-item-list-view .grid-normal-display {
      float: left;
      width: 50%; }
      @media only screen and (max-width: 767px) {
        .grid-view-item.style-2.grid-item-list-view .grid-normal-display {
          width: 30%; } }
    .grid-view-item.style-2.grid-item-list-view .grid-detail {
      overflow: hidden;
      padding: 0 0 0 20px; }

header.section-header.wrapper-breadcrumb {
  border: none;
  background: #f7f7f7;
  padding: 10px 0;
  margin-bottom: 10px; }
  header.section-header.wrapper-breadcrumb .rating {
    display: none; }
  header.section-header.wrapper-breadcrumb h3 {
    background: none;
    padding: 0;
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    color: #151515;
    display: block;
    margin-bottom: 10px; }
  header.section-header.wrapper-breadcrumb .rating {
    display: block;
    margin-bottom: 10px; }

.spr-badge-starrating .spr-icon {
  color: #f1b400; }

/*============ HEADER ===========*/
.header-wrapper {
  position: relative; }

.header-search {
  padding: 5px; }
  .header-search .collections-selector {
    width: 30%;
    float: left;
    border-right: 1px solid #ebebeb;
    position: relative; }
    .header-search .collections-selector .single-option-selector {
      background: #fff;
      color: #505050;
      border: none;
      height: 40px;
      padding: 0 15px;
      width: 100%;
      outline: none; }
      .header-search .collections-selector .single-option-selector option {
        color: #505050; }
    .header-search .collections-selector:after {
      content: "\f107";
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-size: 12px;
      color: #505050;
      position: absolute;
      top: 15px;
      right: 10px; }
  .header-search .search-bar {
    float: left;
    width: 100%; }
    .header-search .search-bar input.input-group-field {
      background: #fff;
      height: 40px;
      padding: 0 15px;
      color: #505050;
      outline: none; }

.header-logo {
  padding-left: 0; }

.site-header {
  background: #349fe2;
  padding: 15px 0; }
  .site-header .site-header__logo-image {
    display: block; }
    @media only screen and (max-width: 767px) {
      .site-header .site-header__logo-image {
        text-align: center; } }
  .site-header .header-search {
    padding: 0 20px; }
  .site-header .search-bar {
    position: relative;
    display: block;
    background: #fff;
    height: 40px; }
    .site-header .search-bar input.input-group-field {
      display: block;
      border: none;
      height: 40px;
      width: 100%; }
    .site-header .search-bar .input-group-btn {
      position: absolute;
      top: 0;
      right: 0;
      width: auto;
      display: block; }
      .site-header .search-bar .input-group-btn button {
        border: none;
        background: none;
        width: 40px;
        height: 40px;
        text-align: center;
        padding: 0; }
        .site-header .search-bar .input-group-btn button span {
          color: #ffffff;
          font-size: 20px; }
  .site-header .navbar-header li {
    margin-left: 10px;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    padding-left: 10px; }
    .site-header .navbar-header li:first-child {
      margin-left: 0;
      padding-left: 0;
      border-left: none; }
    .site-header .navbar-header li a {
      padding: 0; }
    .site-header .navbar-header li i, .site-header .navbar-header li .icon {
      margin-right: 8px;
      font-size: 15px; }
    .site-header .navbar-header li .name {
      text-transform: none;
      letter-spacing: 0;
      font: 400 14px/1.45 Poppins; }
    .site-header .navbar-header li .cart-link__bubble {
      display: none; }
    .site-header .navbar-header li .doubly-wrapper {
      float: none;
      display: inline-block; }
      .site-header .navbar-header li .doubly-wrapper .nice-select {
        border: none;
        background: none;
        height: auto;
        line-height: normal;
        padding: 0; }
        .site-header .navbar-header li .doubly-wrapper .nice-select:after {
          top: 3px;
          right: 0;
          border-bottom-color: white;
          border-right-color: white; }
        .site-header .navbar-header li .doubly-wrapper .nice-select .current {
          color: white;
          margin-right: 10px; }
          .site-header .navbar-header li .doubly-wrapper .nice-select .current .flags {
            display: none; }
    .site-header .navbar-header li.nav-currency .name {
      display: inline-block;
      line-height: normal;
      vertical-align: -2px; }
    .site-header .navbar-header li.nav-currency .list {
      max-width: 250px; }
  @media only screen and (max-width: 767px) {
    .site-header {
      padding: 0; }
      .site-header .mobile-links {
        padding: 10px 0;
        background: #000;
        text-align: center; }
        .site-header .mobile-links ul.navbar-header li a {
          color: white; }
          .site-header .mobile-links ul.navbar-header li a:hover, .site-header .mobile-links ul.navbar-header li a:focus, .site-header .mobile-links ul.navbar-header li a:active {
            color: #ed355c;
            text-decoration: none; }
      .site-header .cart-link__bubble--visible {
        display: none; }
      .site-header .mobile-search {
        padding: 0 10px 10px; } }

.mobile-nav {
  margin-bottom: 40px; }
  .mobile-nav li.mobile-nav__item a {
    font-size: 16px;
    text-transform: uppercase; }
    .mobile-nav li.mobile-nav__item a#customer_login_link {
      color: #fff; }
      .mobile-nav li.mobile-nav__item a#customer_login_link:before {
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-size: 15px;
        content: "\f007";
        margin-right: 8px; }
    .mobile-nav li.mobile-nav__item a#customer_register_link {
      color: #fff; }
      .mobile-nav li.mobile-nav__item a#customer_register_link:before {
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-size: 15px;
        content: "\f2b9";
        margin-right: 8px; }
  .mobile-nav li.mobile-nav__item .megamenu__dropdown ul {
    margin: 0; }
  .mobile-nav li.mobile-nav__item .megamenu__dropdown .list-title {
    text-transform: uppercase;
    font-weight: 600;
    margin: 10px 0; }
  .mobile-nav li.mobile-nav__item .megamenu__dropdown .nav-sub-mega a {
    text-transform: none; }
  .mobile-nav li.mobile-nav__item .mobile-nav__sublist li a {
    text-transform: none; }
  .mobile-nav li.nav-currency {
    padding: 10px 0;
    color: #fff; }
    .mobile-nav li.nav-currency i {
      display: none; }
    .mobile-nav li.nav-currency .doubly-wrapper {
      float: none; }
      .mobile-nav li.nav-currency .doubly-wrapper .nice-select {
        background: none;
        border: none; }
        .mobile-nav li.nav-currency .doubly-wrapper .nice-select .current {
          color: #fff; }
        .mobile-nav li.nav-currency .doubly-wrapper .nice-select .list {
          left: 0;
          right: auto; }

.search-bar--drawer {
  display: block; }
  .search-bar--drawer input.input-group-field {
    display: block;
    width: 100%;
    background: rgba(255, 255, 255, 0.1);
    color: #fff; }
    .search-bar--drawer input.input-group-field::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #fff; }
    .search-bar--drawer input.input-group-field::-moz-placeholder {
      /* Firefox 19+ */
      color: #fff; }
    .search-bar--drawer input.input-group-field:-ms-input-placeholder {
      /* IE 10+ */
      color: #fff; }
    .search-bar--drawer input.input-group-field:-moz-placeholder {
      /* Firefox 18- */
      color: #fff; }
  .search-bar--drawer .input-group-btn {
    width: auto;
    position: absolute;
    top: 0;
    right: 0; }
    .search-bar--drawer .input-group-btn .btn--secondary {
      background: none;
      border: none; }

#CartDrawer .drawer__title {
  font: 600 18px/1.15 Poppins;
  text-transform: uppercase;
  padding: 0; }
#CartDrawer .drawer__header {
  padding: 10px 0; }
#CartDrawer form.cart {
  border: none; }
  #CartDrawer form.cart .ajaxcart__product-name--wrapper {
    margin-bottom: 10px; }
    #CartDrawer form.cart .ajaxcart__product-name--wrapper a {
      font-size: 14px;
      font-style: normal; }
  #CartDrawer form.cart .ajaxcart__row > .grid > .grid__item + .grid__item {
    padding-left: 20px; }

.menu-bar {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  position: relative; }
  .menu-bar ul.site-nav .site-nav__item a.site-nav__link {
    letter-spacing: 0;
    font-size: 14px;
    font-weight: 500;
    background: none;
    color: #2b3743; }
    .menu-bar ul.site-nav .site-nav__item a.site-nav__link:hover, .menu-bar ul.site-nav .site-nav__item a.site-nav__link:focus, .menu-bar ul.site-nav .site-nav__item a.site-nav__link:active {
      color: #ed355c;
      text-decoration: none; }
    .menu-bar ul.site-nav .site-nav__item a.site-nav__link:before {
      content: none; }
  .menu-bar ul.site-nav .site-nav__item .site-nav__dropdown {
    min-width: 80%;
    padding: 30px 10px;
    width: 300px;
    border-radius: 5px; }
    .menu-bar ul.site-nav .site-nav__item .site-nav__dropdown li {
      padding-left: 20px;
      padding-right: 20px; }
      .menu-bar ul.site-nav .site-nav__item .site-nav__dropdown li a {
        font-style: normal;
        color: #505050;
        font: 400 14px/1.45 Poppins; }
        .menu-bar ul.site-nav .site-nav__item .site-nav__dropdown li a:hover, .menu-bar ul.site-nav .site-nav__item .site-nav__dropdown li a:focus, .menu-bar ul.site-nav .site-nav__item .site-nav__dropdown li a:active {
          color: #ed355c;
          text-decoration: none; }
  .menu-bar .custom-menu-icons {
    text-align: center;
    padding: 10px 0;
    width: 100%;
    display: flex;
    display: -webkit-flex; }
    .menu-bar .custom-menu-icons .icon-element {
      vertical-align: top;
      width: auto;
      float: none;
      margin: 0 20px;
      flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      display: inline-block; }
      .menu-bar .custom-menu-icons .icon-element a {
        letter-spacing: 0;
        font-size: 14px;
        color: #2b3743; }
        .menu-bar .custom-menu-icons .icon-element a:hover, .menu-bar .custom-menu-icons .icon-element a:focus, .menu-bar .custom-menu-icons .icon-element a:active {
          color: #ed355c;
          text-decoration: none; }
        .menu-bar .custom-menu-icons .icon-element a .icon-img {
          width: 25px; }

.navigation-bar .all-collections {
  float: left;
  position: relative;
  width: 280px; }
  .navigation-bar .all-collections .allcollections-title {
    padding: 14px 20px;
    background: #303030;
    color: white;
    text-transform: uppercase; }
    .navigation-bar .all-collections .allcollections-title i {
      margin-right: 10px; }
  .navigation-bar .all-collections .sdcollections-content {
    right: auto;
    left: 0;
    padding: 20px;
    min-width: 1000px;
    width: 100%; }
    .navigation-bar .all-collections .sdcollections-content .sdcollections-list {
      -moz-column-count: 3;
      -moz-column-gap: 20px;
      -webkit-column-count: 3;
      -webkit-column-gap: 20px;
      column-count: 3;
      column-gap: 20px; }
      .navigation-bar .all-collections .sdcollections-content .sdcollections-list .allcol-element {
        padding: 12px 20px; }
        .navigation-bar .all-collections .sdcollections-content .sdcollections-list .allcol-element .collection-icon {
          width: 20px;
          display: inline-block;
          vertical-align: -3px;
          margin-right: 5px; }
        .navigation-bar .all-collections .sdcollections-content .sdcollections-list .allcol-element .collection-area.have-icons {
          display: inline-block; }
        .navigation-bar .all-collections .sdcollections-content .sdcollections-list .allcol-element:hover {
          background: #f7f7f7; }
  .navigation-bar .all-collections ~ .site-nav > li > a {
    padding: 14px 15px; }
.navigation-bar ul.site-nav > li .site-nav__dropdown li.list-unstyled, .navigation-bar ul.site-nav > li .site-nav__dropdown li.li-sub-mega {
  margin-bottom: 10px; }
.navigation-bar ul.site-nav > li .site-nav__dropdown li.list-title {
  font: 600 18px/1.15 Poppins;
  margin-bottom: 20px;
  text-transform: uppercase; }
  .navigation-bar ul.site-nav > li .site-nav__dropdown li.list-title a {
    font: 600 18px/1.15 Poppins;
    margin-bottom: 20px;
    text-transform: uppercase; }
.navigation-bar ul.site-nav > li .site-nav__dropdown a {
  color: #505050; }
  .navigation-bar ul.site-nav > li .site-nav__dropdown a:hover, .navigation-bar ul.site-nav > li .site-nav__dropdown a:focus, .navigation-bar ul.site-nav > li .site-nav__dropdown a:active {
    color: #ed355c;
    text-decoration: none; }
.navigation-bar ul.site-nav > li .site-nav__dropdown li.nav-sub-mega > a {
  padding-left: 0;
  padding-right: 0; }
.navigation-bar ul.site-nav > li.mega-menu {
  position: static; }

.site-nav--mobile {
  margin: 0; }

.site-nav--mobile.text-right {
  margin: 0; }

/*====================== Header style ===================*/
#shopify-section-header .topheader {
  float: left;
  width: 100%;
  font-size: 12px;
  padding: 10px 0; }
  @media only screen and (max-width: 768px) {
    #shopify-section-header .topheader {
      display: none; } }
  #shopify-section-header .topheader .left-area {
    float: left; }
  #shopify-section-header .topheader .right-area {
    float: right; }
  #shopify-section-header .topheader .social_links ul {
    margin: 0 -10px; }
    #shopify-section-header .topheader .social_links ul li {
      display: inline-block;
      vertical-align: top;
      margin: 0 10px; }
  #shopify-section-header .topheader .nav-currency .name {
    display: inline-block;
    vertical-align: -4px; }
    #shopify-section-header .topheader .nav-currency .name .doubly-wrapper .nice-select {
      border: none;
      padding: 0 15px 0 0;
      background: none;
      height: auto;
      line-height: normal; }
      #shopify-section-header .topheader .nav-currency .name .doubly-wrapper .nice-select:after {
        display: inline-block;
        right: 0;
        top: 5px; }
      #shopify-section-header .topheader .nav-currency .name .doubly-wrapper .nice-select .current {
        font: 400 14px/1.45 Poppins;
        font-size: 12px;
        vertical-align: 3px; }
        #shopify-section-header .topheader .nav-currency .name .doubly-wrapper .nice-select .current .flags {
          display: none; }
  #shopify-section-header .topheader .customer_link .site-nav__link, #shopify-section-header .topheader .wishlist .site-nav__link {
    font: 400 14px/1.45 Poppins;
    font-size: 12px;
    padding: 0;
    letter-spacing: 0;
    text-transform: none;
    cursor: pointer; }
  #shopify-section-header .topheader .site-nav__item {
    padding: 0 10px; }
  #shopify-section-header .topheader.header3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    #shopify-section-header .topheader.header3 .checkout_link .site-nav__link {
      font-size: 12px; }
  #shopify-section-header .topheader.header4 li.site-nav__item + li.site-nav__item {
    border-left: 1px solid rgba(255, 255, 255, 0.3); }
  #shopify-section-header .topheader.header4 li.site-nav__item.social_links li {
    margin: 0;
    padding: 0 8px 0 10px; }
    #shopify-section-header .topheader.header4 li.site-nav__item.social_links li + li {
      border-left: 1px solid rgba(255, 255, 255, 0.3); }
  #shopify-section-header .topheader.header7 .nav-currency .name .doubly-wrapper .nice-select .current {
    line-height: 14px; }
  #shopify-section-header .topheader.header6 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
@media only screen and (max-width: 768px) {
  #shopify-section-header .site-header {
    padding: 0 !important; } }
#shopify-section-header .site-header .mobile-links {
  padding: 10px 0; }
#shopify-section-header .site-header .mobile-search {
  padding: 0 20px;
  margin-bottom: 10px;
  margin-top: 20px; }
#shopify-section-header .header-section {
  clear: both;
  position: relative;
  z-index: 100; }
  @media only screen and (max-width: 768px) {
    #shopify-section-header .header-section {
      margin-bottom: 0px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1); } }
  #shopify-section-header .header-section.header-style-1 .header-logo {
    padding-top: 6px; }
  #shopify-section-header .header-section.header-style-1 .header-search form.search-bar {
    width: 100%; }
  #shopify-section-header .header-section.header-style-1 .navbar-header {
    margin-top: 8px; }
  #shopify-section-header .header-section.header-style-2 .logo {
    padding-left: 0; }
  #shopify-section-header .header-section.header-style-2 .site-header {
    padding: 20px 0; }
    #shopify-section-header .header-section.header-style-2 .site-header .navbar-header li.site-nav__item i, #shopify-section-header .header-section.header-style-2 .site-header .navbar-header li.site-nav__item span.icon {
      font-size: 25px; }
  #shopify-section-header .header-section.header-style-3 .site-header {
    margin-bottom: 50px;
    padding-top: 30px; }
    #shopify-section-header .header-section.header-style-3 .site-header .top-area {
      float: left;
      width: 100%; }
      #shopify-section-header .header-section.header-style-3 .site-header .top-area .navigation-area .navigation-bar {
        box-shadow: none; }
        #shopify-section-header .header-section.header-style-3 .site-header .top-area .navigation-area .navigation-bar ul.site-nav li.site-nav__item {
          padding: 0 15px; }
          #shopify-section-header .header-section.header-style-3 .site-header .top-area .navigation-area .navigation-bar ul.site-nav li.site-nav__item a.site-nav__link {
            text-transform: uppercase; }
    #shopify-section-header .header-section.header-style-3 .site-header .bottom-area {
      float: left;
      width: 100%;
      padding: 15px 0;
      margin-bottom: -50px;
      clear: both; }
      #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-search {
        float: left;
        width: 80%;
        padding-right: 50px; }
        #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .collections-selector {
          border: none; }
          #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .collections-selector .single-option-selector {
            background: none;
            padding-left: 0;
            text-transform: uppercase;
            font-weight: 700; }
        #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .search-bar {
          background: none;
          padding-left: 30px; }
          #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .search-bar .input-group-btn button {
            background: #000; }
            #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .search-bar .input-group-btn button span.icon {
              color: #fff; }
      #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-cart {
        float: left;
        width: 20%;
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        padding-left: 30px; }
        #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-cart .cart-link .icon-fallback-text {
          float: left;
          margin-right: 15px; }
          #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-cart .cart-link .icon-fallback-text .icon {
            font-size: 25px; }
        #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-cart .cart-link .cart-info {
          overflow: hidden;
          text-transform: uppercase; }
          #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-cart .cart-link .cart-info .fallback-text {
            display: block;
            font-weight: 700; }
          #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-cart .cart-link .cart-info .fallback-total {
            display: block;
            font-size: 12px; }
  #shopify-section-header .header-section.header-style-4 .logo {
    padding: 0; }
  #shopify-section-header .header-section.header-style-4 .site-header {
    padding: 25px 0; }
    #shopify-section-header .header-section.header-style-4 .site-header .phone_support, #shopify-section-header .header-section.header-style-4 .site-header .email_support, #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart {
      border-left: 1px solid rgba(0, 0, 0, 0.1);
      padding: 0 10px;
      display: inline-block;
      vertical-align: top;
      text-align: center;
      min-height: 40px; }
      @media (min-width: 768px) and (max-width: 992px) {
        #shopify-section-header .header-section.header-style-4 .site-header .phone_support, #shopify-section-header .header-section.header-style-4 .site-header .email_support, #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart {
          padding: 0 10px; } }
      #shopify-section-header .header-section.header-style-4 .site-header .phone_support .heading, #shopify-section-header .header-section.header-style-4 .site-header .email_support .heading, #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart .heading {
        margin-bottom: 0;
        border: none;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 13px; }
        #shopify-section-header .header-section.header-style-4 .site-header .phone_support .heading i, #shopify-section-header .header-section.header-style-4 .site-header .email_support .heading i, #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart .heading i {
          color: #ed355c;
          margin-right: 10px; }
      #shopify-section-header .header-section.header-style-4 .site-header .phone_support .extra, #shopify-section-header .header-section.header-style-4 .site-header .email_support .extra, #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart .extra {
        font-size: 0.85em; }
    #shopify-section-header .header-section.header-style-4 .site-header .phone_support {
      border: none; }
    @media (min-width: 768px) and (max-width: 900px) {
      #shopify-section-header .header-section.header-style-4 .site-header .phone_support, #shopify-section-header .header-section.header-style-4 .site-header .email_support {
        display: none; } }
    #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart {
      padding-right: 0; }
      #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart > ul > li {
        min-height: 40px;
        padding-top: 10px;
        vertical-align: top; }
        #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart > ul > li + li {
          padding: 10px 0 0 20px;
          margin-left: 20px;
          border-left: 1px solid rgba(0, 0, 0, 0.1); }
          @media (min-width: 768px) and (max-width: 992px) {
            #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart > ul > li + li {
              padding-left: 10px;
              margin-left: 10px; } }
        #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart > ul > li .nav_wishlist {
          padding: 0; }
          #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart > ul > li .nav_wishlist i {
            font-size: 20px; }
        #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart > ul > li .cart-link {
          padding: 0;
          font: 400 14px/1.45 Poppins;
          letter-spacing: 0; }
          #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart > ul > li .cart-link .icon-fallback-text i {
            font-size: 20px;
            margin-right: 8px; }
          #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart > ul > li .cart-link .text-cart .fallback-text {
            display: none; }
  #shopify-section-header .header-section.header-style-5 .site-header {
    padding: 40px 0; }
    @media only screen and (max-width: 768px) {
      #shopify-section-header .header-section.header-style-5 .site-header {
        padding: 0; } }
    #shopify-section-header .header-section.header-style-5 .site-header .site-header__logo-image img {
      max-width: 100%; }
    #shopify-section-header .header-section.header-style-5 .site-header .phone_support .phone_icon {
      float: left;
      margin-right: 15px;
      margin-top: 5px; }
      #shopify-section-header .header-section.header-style-5 .site-header .phone_support .phone_icon i {
        font-size: 25px; }
    #shopify-section-header .header-section.header-style-5 .site-header .phone_support .information {
      overflow: hidden; }
      #shopify-section-header .header-section.header-style-5 .site-header .phone_support .information .heading {
        border: none;
        margin: 0;
        font: 400 14px/1.45 Poppins; }
    #shopify-section-header .header-section.header-style-5 .site-header .additional-links {
      text-align: right; }
      #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item {
        border: none;
        margin-left: 0;
        font: 400 14px/1.45 Poppins;
        letter-spacing: 0;
        vertical-align: top; }
        #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item.search-wrapper {
          width: 50%;
          float: right; }
        #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item.cart-wrapper {
          float: right;
          padding-left: 20px;
          width: auto; }
        #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item a {
          font: 400 14px/1.45 Poppins;
          letter-spacing: 0; }
        #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .cart-link .icon-fallback-text {
          float: left;
          margin-right: 8px; }
          #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .cart-link .icon-fallback-text .icon {
            font-size: 24px;
            width: 40px;
            height: 40px;
            background: rgba(0, 0, 0, 0.5);
            text-align: center;
            line-height: 40px;
            border-radius: 100%;
            color: #fff;
            margin: 0; }
          #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .cart-link .icon-fallback-text .fallback-text {
            width: auto;
            height: auto;
            position: static;
            display: inline-block;
            font: 400 14px/1.45 Poppins;
            letter-spacing: 0;
            text-align: left; }
          #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .cart-link .icon-fallback-text .total {
            display: block; }
        #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .cart-link .text-cart {
          overflow: hidden;
          display: block;
          text-align: left; }
          #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .cart-link .text-cart > span {
            display: block; }
        #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .search-bar input.input-group-field {
          background: #fff; }
        #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .search-bar .input-group-btn button.btn {
          border-radius: 0; }
          #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .search-bar .input-group-btn button.btn span.lnr:before {
            content: "\f002";
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
  #shopify-section-header .header-section.header-style-6 .logo {
    padding: 8px 0 0; }
    @media only screen and (max-width: 768px) {
      #shopify-section-header .header-section.header-style-6 .logo {
        text-align: center; } }
  #shopify-section-header .header-section.header-style-6 .site-header {
    padding: 30px 0; }
    @media only screen and (max-width: 768px) {
      #shopify-section-header .header-section.header-style-6 .site-header {
        padding: 0; } }
    #shopify-section-header .header-section.header-style-6 .site-header .mobile-links {
      padding: 10px 0; }
    #shopify-section-header .header-section.header-style-6 .site-header .mobile-search {
      padding: 0 20px;
      margin-bottom: 10px;
      margin-top: 0; }
    #shopify-section-header .header-section.header-style-6 .site-header .search-bar {
      max-width: 80%;
      margin: 0 auto; }
  #shopify-section-header .header-section.header-style-6 .nav-cart {
    text-align: right; }
    #shopify-section-header .header-section.header-style-6 .nav-cart .site-nav__link {
      font: 400 14px/1.45 Poppins;
      letter-spacing: 0;
      text-transform: none;
      padding: 0;
      color: #1d1d1d; }
    #shopify-section-header .header-section.header-style-6 .nav-cart .text-cart {
      display: inline-block; }
      #shopify-section-header .header-section.header-style-6 .nav-cart .text-cart .fallback-text {
        display: block; }
      #shopify-section-header .header-section.header-style-6 .nav-cart .text-cart .fallback-number {
        display: block;
        font-weight: 700;
        text-transform: uppercase; }
    #shopify-section-header .header-section.header-style-6 .nav-cart .icon-fallback-text {
      display: inline-block;
      vertical-align: top; }
      #shopify-section-header .header-section.header-style-6 .nav-cart .icon-fallback-text i {
        font-size: 25px;
        margin: 8px 0 0 15px; }
  #shopify-section-header .header-section.header-style-7 .logo-wrapper {
    padding-left: 0;
    padding-top: 5px; }
  #shopify-section-header .header-section.header-style-7 .site-header {
    padding: 34px 0 36px; }
  #shopify-section-header .header-section.header-style-7 .main-header-wrapper > .grid--full {
    position: relative; }
  #shopify-section-header .header-section.header-style-7 .nav-cart {
    float: right;
    margin-left: 10px;
    margin-top: 3px; }
    #shopify-section-header .header-section.header-style-7 .nav-cart a {
      padding: 0; }
  @media (max-width: 1023px) and (min-width: 768px) {
    #shopify-section-header .header-section.header-style-7 .mobile-links {
      padding: 0;
      text-align: center;
      display: none; } }
  @media only screen and (max-width: 767px) {
    #shopify-section-header .header-section.header-style-7 .mobile-links {
      display: block; } }
  #shopify-section-header .header-section.header-style-7 .nav-menu {
    float: right; }
    #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar {
      box-shadow: none;
      position: static; }
      #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar > .wrapper {
        max-width: 100%; }
        #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar > .wrapper > .grid--full {
          display: block; }
      #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar > .grid--full {
        display: block; }
      #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar .site-nav .site-nav__expanded-item {
        display: none; }
      #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar .site-nav .site-nav--compress__menu {
        display: inline-block; }
        #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar .site-nav .site-nav--compress__menu button.site-nav__link {
          padding: 0 10px; }
      @media only screen and (min-width: 1024px) {
        #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar .site-nav .site-nav__expanded-item {
          display: inline-block; }
        #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar .site-nav .site-nav--compress__menu {
          display: none; } }
      #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav {
        white-space: normal; }
        #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li {
          display: inline-block; }
          #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li > a {
            letter-spacing: 0;
            font-size: 14px;
            padding: 10px 15px;
            text-transform: uppercase; }
            #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li > a:before {
              content: none; }
          #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li .site-nav__dropdown li.list-unstyled, #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li .site-nav__dropdown li.li-sub-mega {
            margin-bottom: 10px; }
          #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li .site-nav__dropdown li.list-title {
            font: 600 18px/1.15 Poppins;
            margin-bottom: 20px;
            text-transform: uppercase; }
          #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li .site-nav__dropdown a {
            color: #505050; }
            #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li .site-nav__dropdown a:hover, #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li .site-nav__dropdown a:focus, #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li .site-nav__dropdown a:active {
              color: #ed355c;
              text-decoration: none; }
  #shopify-section-header .header-section.header-style-7 .nav-search {
    float: right;
    margin-left: 22px; }
    #shopify-section-header .header-section.header-style-7 .nav-search form.search-bar {
      position: relative;
      display: inline-block;
      margin-right: 0;
      vertical-align: top;
      margin-top: 0;
      z-index: 102;
      background: none;
      height: auto; }
      #shopify-section-header .header-section.header-style-7 .nav-search form.search-bar input {
        color: #000;
        height: 40px;
        width: 0;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 0;
        right: 0;
        background: #fff !important;
        -moz-transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden; }
      #shopify-section-header .header-section.header-style-7 .nav-search form.search-bar .input-group-btn {
        display: block;
        top: 0;
        right: 0;
        width: auto;
        position: relative; }
        #shopify-section-header .header-section.header-style-7 .nav-search form.search-bar .input-group-btn button.btn {
          background: none;
          border: none;
          color: #333;
          height: auto;
          padding: 7px 0; }
    #shopify-section-header .header-section.header-style-7 .nav-search:hover form.search-bar input {
      width: 350px;
      max-width: 350px;
      opacity: 1;
      visibility: visible;
      border: 1px solid #ebebeb; }
    #shopify-section-header .header-section.header-style-7 .nav-search:hover form.search-bar .input-group-btn button.btn {
      color: #333; }
#shopify-section-header .navigation-style-1 {
  position: relative;
  z-index: 10;
  margin-bottom: 20px; }
  #shopify-section-header .navigation-style-1 .navigation-bar.menu-bar .navigation-wrapper {
    position: relative; }
  #shopify-section-header .navigation-style-1 .navigation-bar.menu-bar ul.site-nav > li > a.site-nav__link {
    padding: 17px 15px;
    text-transform: uppercase; }
#shopify-section-header .navigation-style-2 {
  position: relative;
  z-index: 100;
  margin-bottom: 0px; }
  #shopify-section-header .navigation-style-2 .navigation-bar .all-collections .allcollections-title {
    text-transform: uppercase;
    background: none;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    border-left: 1px solid rgba(255, 255, 255, 0.2); }
  #shopify-section-header .navigation-style-2 .navigation-bar .navigation-wrapper {
    position: relative; }
  #shopify-section-header .navigation-style-2 .navigation-bar .site-nav > li.site-nav__item > .site-nav__link {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase; }
#shopify-section-header .navigation-style-4 {
  position: relative;
  z-index: 100; }
  @media only screen and (max-width: 768px) {
    #shopify-section-header .navigation-style-4 {
      display: none; } }
  #shopify-section-header .navigation-style-4 .menu-bar {
    box-shadow: none; }
    #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper {
      position: relative;
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      padding: 8px 0; }
      #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav {
        margin: 0; }
        #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav > li {
          padding: 0 30px 0 0; }
          #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav > li > a {
            text-transform: uppercase;
            padding: 5px 0; }
          @media (min-width: 768px) and (max-width: 992px) {
            #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav > li.site-nav__expanded-item {
              display: none; }
            #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav > li.site-nav--compress__menu {
              display: block; }
              #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav > li.site-nav--compress__menu button.site-nav__link {
                padding: 0; } }
        #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav > li.mega-menu {
          position: static; }
      #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box {
        display: block !important;
        position: absolute;
        width: 250px;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%); }
        @media (min-width: 768px) and (max-width: 992px) {
          #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box {
            width: 200px; } }
        #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box form.search-bar {
          display: block; }
          #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box form.search-bar input.input-group-field {
            height: 100%;
            outline: none; }
          #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box form.search-bar .input-group-btn {
            height: 100%;
            position: absolute;
            right: 0;
            top: 0;
            width: 35px;
            text-align: center;
            line-height: 37px; }
      #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .phone_support {
        display: none !important; }
@media only screen and (max-width: 768px) {
  #shopify-section-header .navigation-style-5 {
    display: none; } }
#shopify-section-header .navigation-style-5 .navigation-wrapper {
  position: relative; }
  #shopify-section-header .navigation-style-5 .navigation-wrapper ul.site-nav {
    white-space: normal; }
    #shopify-section-header .navigation-style-5 .navigation-wrapper ul.site-nav > li.mega-menu {
      position: static; }
#shopify-section-header .navigation-style-6 {
  margin-bottom: 0;
  position: relative;
  z-index: 100;
  border-top: 1px solid rgba(0, 0, 0, 0.05); }
  @media only screen and (max-width: 768px) {
    #shopify-section-header .navigation-style-6 {
      display: none; } }
  #shopify-section-header .navigation-style-6 .menu-bar {
    box-shadow: none; }
  #shopify-section-header .navigation-style-6 ul.site-nav {
    position: relative; }
    #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item > a {
      padding: 18px 15px;
      text-transform: uppercase; }
    #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item.mega-menu {
      position: static; }
    #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown li.list-unstyled, #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown li.li-sub-mega {
      margin-bottom: 10px; }
    #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown li.list-title {
      font: 600 18px/1.15 Poppins;
      margin-bottom: 20px;
      text-transform: uppercase; }
    #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown a {
      color: #505050; }
      #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown a:hover, #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown a:focus, #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown a:active {
        color: #ed355c;
        text-decoration: none; }
    #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown li.nav-sub-mega > a {
      padding-left: 0;
      padding-right: 0; }

/*======================== FOOTER =====================*/
.site-footer {
  clear: both; }

footer.site-footer {
  padding: 0;
  margin-bottom: 0;
  background: #191919;
  color: #b7b7b7;
  font-size: 13px; }
  footer.site-footer .footer-logo svg {
    fill: white; }
  footer.site-footer .footer-top {
    overflow: hidden;
    clear: both;
    position: relative;
    z-index: 2;
    padding: 50px 20px; }
    footer.site-footer .footer-top .fi-title {
      text-transform: uppercase;
      font-weight: 600;
      margin-bottom: 20px;
      color: white;
      padding-left: 15px;
      font-size: 15px;
      position: relative; }
      footer.site-footer .footer-top .fi-title:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 3px;
        height: 100%;
        background: #ed355c; }
    footer.site-footer .footer-top .fi-content .grid__item {
      padding: 0; }
      footer.site-footer .footer-top .fi-content .grid__item li {
        margin-bottom: 10px; }
        footer.site-footer .footer-top .fi-content .grid__item li a {
          color: #b7b7b7; }
          footer.site-footer .footer-top .fi-content .grid__item li a:hover, footer.site-footer .footer-top .fi-content .grid__item li a:focus, footer.site-footer .footer-top .fi-content .grid__item li a:active {
            color: white;
            text-decoration: none; }
    footer.site-footer .footer-top .group_information {
      color: #b7b7b7;
      margin-bottom: 20px; }
      footer.site-footer .footer-top .group_information li {
        margin-bottom: 10px; }
        footer.site-footer .footer-top .group_information li i {
          margin-right: 5px;
          color: white; }
        footer.site-footer .footer-top .group_information li strong {
          color: white;
          font-weight: 400; }
    footer.site-footer .footer-top .footer-social a {
      display: inline-block;
      width: 40px;
      height: 40px;
      color: white;
      border-radius: 3px;
      position: relative;
      /*         background:$footer_top_bg; */
      font-size: 16px;
      text-align: center;
      line-height: 40px;
      margin-right: 3px; }
      footer.site-footer .footer-top .footer-social a:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.1);
        pointer-events: none;
        border-radius: 3px; }
    @media only screen and (max-width: 767px) {
      footer.site-footer .footer-top .fi-about-block {
        margin-bottom: 15px; }
      footer.site-footer .footer-top .fi-links {
        width: 100%; } }
  footer.site-footer .footer-mid {
    background: #131313;
    padding: 40px 0;
    overflow: hidden; }
  footer.site-footer .fi-tags .tags-wrapper {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.2); }
  footer.site-footer .fi-tags li {
    display: inline-block; }
    footer.site-footer .fi-tags li + li {
      padding-left: 8px;
      margin-left: 6px;
      border-left: 1px solid #6d6d6d; }
  footer.site-footer .fi-links-wrapper {
    padding: 0; }
  footer.site-footer .fi-newsletter .site-footer__newsletter {
    margin: 0;
    color: #b7b7b7; }
    footer.site-footer .fi-newsletter .site-footer__newsletter .left-newsletter {
      width: 50%;
      float: left; }
      @media only screen and (max-width: 767px) {
        footer.site-footer .fi-newsletter .site-footer__newsletter .left-newsletter {
          width: 100%;
          margin-bottom: 15px; } }
    footer.site-footer .fi-newsletter .site-footer__newsletter .right-newsletter {
      width: 50%;
      float: left; }
      @media only screen and (max-width: 767px) {
        footer.site-footer .fi-newsletter .site-footer__newsletter .right-newsletter {
          width: 100%;
          margin-bottom: 15px; } }
    footer.site-footer .fi-newsletter .site-footer__newsletter .heading {
      text-transform: uppercase;
      font-weight: 400;
      font-size: 35px;
      margin-bottom: 0;
      color: white;
      padding: 0;
      border: none;
      letter-spacing: 2px;
      margin-top: 11px; }
    footer.site-footer .fi-newsletter .site-footer__newsletter .subtext {
      margin-bottom: 0;
      opacity: 0.6; }
    footer.site-footer .fi-newsletter .site-footer__newsletter .input-group {
      display: block; }
      footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .newsletter__input {
        background: rgba(255, 255, 255, 0.1);
        border: none;
        width: 100%;
        height: 50px;
        border-radius: 30px;
        padding: 0 20px;
        outline: none; }
        footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .newsletter__input::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #fff; }
        footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .newsletter__input::-moz-placeholder {
          /* Firefox 19+ */
          color: #fff; }
        footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .newsletter__input:-ms-input-placeholder {
          /* IE 10+ */
          color: #fff; }
        footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .newsletter__input:-moz-placeholder {
          /* Firefox 18- */
          color: #fff; }
      footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .input-group__btn {
        position: absolute;
        width: auto;
        top: 0;
        right: 0; }
        footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .input-group__btn button.btn {
          color: white;
          background: none;
          border: none;
          padding: 0 25px;
          height: 50px; }
  footer.site-footer .instafeed-wrapper {
    font-size: 0; }
    footer.site-footer .instafeed-wrapper a {
      display: inline-block;
      width: 33.33%; }
  footer.site-footer .footer-logo {
    margin-top: 20px; }
  footer.site-footer .site-footer__copyright--bottom {
    overflow: hidden;
    padding-top: 20px;
    margin: 0;
    padding-bottom: 20px;
    color: #b7b7b7;
    background: #222222; }
    footer.site-footer .site-footer__copyright--bottom .site-footer__copyright-content {
      font-size: 12px;
      color: white; }
    footer.site-footer .site-footer__copyright--bottom a {
      color: white; }
    footer.site-footer .site-footer__copyright--bottom .copyright {
      margin: 10px 0 0; }
  footer.site-footer .payment-icons {
    text-align: right; }
    @media only screen and (max-width: 767px) {
      footer.site-footer .payment-icons {
        text-align: left;
        margin-top: 20px; } }
    footer.site-footer .payment-icons li {
      margin: 0 0 0 10px;
      display: inline-block;
      font-size: 0;
      line-height: 0;
      vertical-align: top; }
      @media only screen and (max-width: 767px) {
        footer.site-footer .payment-icons li {
          margin: 0 5px 0 0; } }
    footer.site-footer .payment-icons svg {
      fill: #fff;
      position: relative;
      display: inline-block;
      width: 50px;
      height: 30px; }
      footer.site-footer .payment-icons svg path {
        fill: #fff; }
  footer.site-footer.footer3 .newsletter-extratext, footer.site-footer.footer4 .newsletter-extratext {
    margin-bottom: 10px; }
  footer.site-footer.footer3 .contact-form, footer.site-footer.footer4 .contact-form {
    position: relative;
    margin-bottom: 30px; }
    footer.site-footer.footer3 .contact-form .right-newsletter, footer.site-footer.footer4 .contact-form .right-newsletter {
      display: block; }
      footer.site-footer.footer3 .contact-form .right-newsletter .newsletter__input, footer.site-footer.footer4 .contact-form .right-newsletter .newsletter__input {
        width: 100%; }
      footer.site-footer.footer3 .contact-form .right-newsletter .input-group__btn button.btn, footer.site-footer.footer4 .contact-form .right-newsletter .input-group__btn button.btn {
        border: none;
        background: none;
        color: #ed355c;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0 15px;
        line-height: 39px;
        height: 39px; }
  footer.site-footer.footer3 .footerblog-item .footerblog-item-inner, footer.site-footer.footer4 .footerblog-item .footerblog-item-inner {
    overflow: hidden;
    margin-bottom: 20px; }
    footer.site-footer.footer3 .footerblog-item .footerblog-item-inner .footerblog-img, footer.site-footer.footer4 .footerblog-item .footerblog-item-inner .footerblog-img {
      float: left;
      margin-right: 10px; }
    footer.site-footer.footer3 .footerblog-item .footerblog-item-inner .footerblog-detail, footer.site-footer.footer4 .footerblog-item .footerblog-item-inner .footerblog-detail {
      width: auto;
      overflow: hidden;
      float: none; }
      footer.site-footer.footer3 .footerblog-item .footerblog-item-inner .footerblog-detail .footerblog-title, footer.site-footer.footer4 .footerblog-item .footerblog-item-inner .footerblog-detail .footerblog-title {
        margin-bottom: 5px; }
        footer.site-footer.footer3 .footerblog-item .footerblog-item-inner .footerblog-detail .footerblog-title a, footer.site-footer.footer4 .footerblog-item .footerblog-item-inner .footerblog-detail .footerblog-title a {
          font-weight: 500; }
      footer.site-footer.footer3 .footerblog-item .footerblog-item-inner .footerblog-detail .footerblog-desc, footer.site-footer.footer4 .footerblog-item .footerblog-item-inner .footerblog-detail .footerblog-desc {
        color: #b8b8b8; }
  footer.site-footer.footer3 .fi-tags li a, footer.site-footer.footer4 .fi-tags li a {
    padding: 5px 5px 2px 5px;
    background: rgba(255, 255, 255, 0.2);
    margin: 0 2px 6px 0;
    display: block; }
  footer.site-footer.footer3 .fi-tags li + li, footer.site-footer.footer4 .fi-tags li + li {
    border: none;
    padding: 0;
    margin: 0; }
  footer.site-footer.footer3 .footer-social a, footer.site-footer.footer4 .footer-social a {
    width: auto;
    background: none;
    font-size: 25px;
    margin-right: 15px;
    opacity: 0.5; }
    footer.site-footer.footer3 .footer-social a:hover, footer.site-footer.footer4 .footer-social a:hover {
      opacity: 1; }
    footer.site-footer.footer3 .footer-social a:before, footer.site-footer.footer4 .footer-social a:before {
      content: none; }
  footer.site-footer.footer3 .copyright_wrapper, footer.site-footer.footer4 .copyright_wrapper {
    border-top: 1px solid #ccc; }

.suggestion-modal {
  position: fixed;
  width: 300px;
  height: auto;
  background: #fff;
  z-index: 1000;
  box-shadow: 0 0px 9px rgba(0, 0, 0, 0.2);
  bottom: 0;
  left: 0;
  padding: 20px;
  overflow: hidden; }
  .suggestion-modal .title {
    font: 400 14px/1.15 Poppins;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .suggestion-modal .content {
    overflow: hidden; }
    .suggestion-modal .content img {
      float: left;
      margin-right: 20px; }
    .suggestion-modal .content a {
      font: 400 14px/1.15 Poppins;
      display: block;
      margin-bottom: 10px; }
    .suggestion-modal .content .price {
      color: #ed355c;
      display: block; }
  @media only screen and (max-width: 767px) {
    .suggestion-modal {
      display: none !important; } }

/*======================== HOME =======================*/
.top-area {
  margin-bottom: 0; }

#shopify-section-home-blog {
  padding-left: 20px; }
  @media only screen and (max-width: 767px) {
    #shopify-section-home-blog {
      padding: 0; } }
  #shopify-section-home-blog .home-blog-wrapper {
    border: 1px solid #ebebeb;
    border-radius: 0;
    background: #fff;
    overflow: hidden; }
    #shopify-section-home-blog .home-blog-wrapper .section-header {
      background: #ed355c;
      text-align: left;
      padding: 15px 20px 14px 20px;
      margin-bottom: 0;
      display: block; }
      #shopify-section-home-blog .home-blog-wrapper .section-header h2 {
        margin-bottom: 0;
        display: inline-block;
        font-size: 16px;
        text-transform: uppercase;
        padding: 0; }
      #shopify-section-home-blog .home-blog-wrapper .section-header .section-action {
        float: right; }
        #shopify-section-home-blog .home-blog-wrapper .section-header .section-action a.btn {
          background: none;
          padding: 0;
          border: none;
          letter-spacing: 0;
          font-size: 11px; }
      #shopify-section-home-blog .home-blog-wrapper .section-header * {
        color: #fff; }
    #shopify-section-home-blog .home-blog-wrapper .grid--blog > .grid__item {
      padding-top: 17px;
      padding-bottom: 17px;
      border-top: 1px solid #ebebeb; }
    #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta {
      padding: 0;
      padding-left: 20px; }
      @media only screen and (max-width: 479px) {
        #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta {
          padding-right: 20px;
          width: 100%; } }
      #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta .article__title {
        margin: 0 0 5px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-weight: 400; }
        #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta .article__title a {
          font: 500 14px/1.15 Poppins;
          color: #151515; }
          #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta .article__title a:hover, #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta .article__title a:focus, #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta .article__title a:active {
            color: #ed355c;
            text-decoration: none; }
      #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li {
        display: inline-block; }
        #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li a.btn {
          background: none;
          padding: 0;
          border: none;
          letter-spacing: 0;
          font: 400 14px/1.45 Poppins;
          text-transform: none;
          color: #8b8b8b; }
          #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li a.btn:hover, #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li a.btn:focus, #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li a.btn:active {
            color: #ed355c;
            text-decoration: none; }
        #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li time {
          color: #8b8b8b; }
        #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li + li:before {
          content: '-';
          margin: 0 5px; }
    #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__image {
      padding: 0 20px; }
      @media only screen and (max-width: 479px) {
        #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__image {
          display: none; } }
      #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__image a {
        display: block;
        line-height: 0; }

#shopify-section-slideshow .hero-slideshow {
  border: 1px solid #ebebeb; }
  @media only screen and (max-width: 767px) {
    #shopify-section-slideshow .hero-slideshow {
      margin-bottom: 15px; } }
  #shopify-section-slideshow .hero-slideshow #sync1 a {
    display: block;
    line-height: 0; }
  #shopify-section-slideshow .hero-slideshow #sync2 {
    border-top: 1px solid #ebebeb;
    padding: 10px 0;
    background: #fff; }
    #shopify-section-slideshow .hero-slideshow #sync2 .item {
      display: table;
      width: 98%;
      vertical-align: middle;
      position: relative;
      background: #fff;
      text-align: center;
      cursor: pointer;
      height: 48px;
      font-size: 13px;
      padding: 0 7%; }
      #shopify-section-slideshow .hero-slideshow #sync2 .item p {
        margin: 0;
        vertical-align: middle;
        font-weight: normal;
        display: table-cell; }
        #shopify-section-slideshow .hero-slideshow #sync2 .item p:hover {
          color: #ed355c; }
    #shopify-section-slideshow .hero-slideshow #sync2 .owl-item + .owl-item .item {
      border-left: 1px solid #ebebeb; }

.wrap_main_slideshow {
  width: 100%;
  clear: both;
  position: relative; }

.home-product-grid-wrapper > .grid {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  -webkit-justify-content: left;
  justify-content: left; }
.home-product-grid-wrapper .grid__item {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0; }
  @media only screen and (max-width: 479px) {
    .home-product-grid-wrapper .grid__item {
      width: 50%; } }

.home-product-sidebar-wrapper .block_heading.style_default {
  color: #fff;
  margin-bottom: 20px;
  padding-right: 20px;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #ed355c;
  border-left: 3px double #d9d9d9;
  border-right: 1px solid #d9d9d9; }
  .home-product-sidebar-wrapper .block_heading.style_default .area-header {
    width: auto; }
    .home-product-sidebar-wrapper .block_heading.style_default .area-header h2 {
      display: inline-block;
      padding: 15px 20px;
      margin-bottom: 0; }
      .home-product-sidebar-wrapper .block_heading.style_default .area-header h2 img {
        max-width: 25px;
        vertical-align: -6px;
        margin-right: 4px; }
      .home-product-sidebar-wrapper .block_heading.style_default .area-header h2 a {
        color: #ed355c; }
  .home-product-sidebar-wrapper .block_heading.style_default .mobile-toggle {
    display: none; }
  .home-product-sidebar-wrapper .block_heading.style_default .area-tags {
    width: auto;
    float: right;
    padding-top: 15px; }
    .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link {
      text-align: right; }
      .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li {
        display: inline-block;
        margin-left: 20px;
        padding-left: 20px;
        border-left: 1px solid #ebebeb; }
        .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li:first-child {
          border: none;
          padding: 0;
          margin: 0; }
        .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li a {
          color: #8b8b8b; }
          .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li a:hover, .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li a:focus, .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li a:active {
            color: #ed355c;
            text-decoration: none; }
  @media only screen and (max-width: 767px) {
    .home-product-sidebar-wrapper .block_heading.style_default {
      position: relative; }
      .home-product-sidebar-wrapper .block_heading.style_default .mobile-toggle {
        color: #ed355c;
        position: absolute;
        top: 10px;
        right: 10px;
        display: block;
        padding: 10px; }
      .home-product-sidebar-wrapper .block_heading.style_default .area-tags {
        display: none;
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0;
        background: #fff;
        box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.08);
        z-index: 100;
        padding: 15px; }
        .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link {
          text-align: center; }
          .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li {
            padding: 0;
            margin: 0 0 10px;
            display: block;
            border: none; }
            .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li:first-child {
              margin-bottom: 10px; }
            .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li + li {
              border-top: 1px solid #ebebeb;
              padding-top: 10px; }
        .home-product-sidebar-wrapper .block_heading.style_default .area-tags.open {
          display: block; } }
.home-product-sidebar-wrapper .block_heading.style_2 {
  border-bottom: 2px solid #ed355c;
  margin-bottom: 20px; }
  .home-product-sidebar-wrapper .block_heading.style_2 .area-header {
    width: auto; }
    .home-product-sidebar-wrapper .block_heading.style_2 .area-header h2 {
      display: inline-block;
      padding: 15px 0;
      margin-bottom: 0; }
      .home-product-sidebar-wrapper .block_heading.style_2 .area-header h2 img {
        max-width: 25px;
        vertical-align: -6px;
        margin-right: 4px; }
      .home-product-sidebar-wrapper .block_heading.style_2 .area-header h2 a {
        color: #151515; }
  .home-product-sidebar-wrapper .block_heading.style_2 .mobile-toggle {
    display: none; }
  .home-product-sidebar-wrapper .block_heading.style_2 .area-tags {
    width: auto;
    float: right;
    padding-top: 15px; }
    .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link {
      text-align: right; }
      .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li {
        display: inline-block;
        margin-left: 20px;
        padding-left: 20px;
        border-left: 1px solid #ebebeb; }
        .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li:first-child {
          border: none;
          padding: 0;
          margin: 0; }
        .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li a {
          color: #8b8b8b; }
          .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li a:hover, .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li a:focus, .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li a:active {
            color: #ed355c;
            text-decoration: none; }
  @media only screen and (max-width: 767px) {
    .home-product-sidebar-wrapper .block_heading.style_2 {
      background: #ed355c;
      position: relative; }
      .home-product-sidebar-wrapper .block_heading.style_2 .mobile-toggle {
        color: #fff;
        position: absolute;
        top: 10px;
        right: 10px;
        display: block;
        padding: 10px; }
      .home-product-sidebar-wrapper .block_heading.style_2 .area-tags {
        display: none;
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0;
        background: #fff;
        box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.08);
        z-index: 100;
        padding: 15px; }
        .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link {
          text-align: center; }
          .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li {
            padding: 0;
            margin: 0 0 10px;
            display: block;
            border: none; }
            .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li:first-child {
              margin-bottom: 10px; }
            .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li + li {
              border-top: 1px solid #ebebeb;
              padding-top: 10px; }
        .home-product-sidebar-wrapper .block_heading.style_2 .area-tags.open {
          display: block; } }
.home-product-sidebar-wrapper .block_heading.style_3 {
  margin-bottom: 20px;
  text-align: center; }
  .home-product-sidebar-wrapper .block_heading.style_3 .area-header {
    width: 100%;
    margin-bottom: 30px; }
    .home-product-sidebar-wrapper .block_heading.style_3 .area-header h2 {
      padding: 0 0 15px 0;
      margin-bottom: 0;
      position: relative; }
      .home-product-sidebar-wrapper .block_heading.style_3 .area-header h2 img {
        max-width: 25px;
        vertical-align: -6px;
        margin-right: 4px; }
      .home-product-sidebar-wrapper .block_heading.style_3 .area-header h2:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        width: 40px;
        height: 4px;
        background: #ccc; }
      .home-product-sidebar-wrapper .block_heading.style_3 .area-header h2 a {
        color: #151515; }
  .home-product-sidebar-wrapper .block_heading.style_3 .mobile-toggle {
    display: none; }
  .home-product-sidebar-wrapper .block_heading.style_3 .area-tags {
    clear: both;
    width: 100%; }
    .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link {
      text-align: center; }
      .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li {
        display: inline-block;
        margin: 0 20px; }
        .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li a {
          color: #8b8b8b;
          font-weight: 600;
          font-size: 16px; }
          .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li a:hover, .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li a:focus, .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li a:active {
            color: #ed355c;
            text-decoration: none; }
  @media only screen and (max-width: 767px) {
    .home-product-sidebar-wrapper .block_heading.style_3 {
      background: #ed355c;
      position: relative; }
      .home-product-sidebar-wrapper .block_heading.style_3 .mobile-toggle {
        color: #fff;
        position: absolute;
        top: 10px;
        right: 10px;
        display: block;
        padding: 10px; }
      .home-product-sidebar-wrapper .block_heading.style_3 .area-tags {
        display: none;
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0;
        background: #fff;
        box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.08);
        z-index: 100;
        padding: 15px; }
        .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link {
          text-align: center; }
          .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li {
            padding: 0;
            margin: 0 0 10px;
            display: block;
            border: none; }
            .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li:first-child {
              margin-bottom: 10px; }
            .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li + li {
              border-top: 1px solid #ebebeb;
              padding-top: 10px; }
        .home-product-sidebar-wrapper .block_heading.style_3 .area-tags.open {
          display: block; } }
.home-product-sidebar-wrapper .block_content .content_banner {
  margin-bottom: 20px; }
  .home-product-sidebar-wrapper .block_content .content_banner img {
    width: 100%; }
  @media only screen and (max-width: 767px) {
    .home-product-sidebar-wrapper .block_content .content_banner {
      width: 100%;
      margin-bottom: 15px; }
      .home-product-sidebar-wrapper .block_content .content_banner img {
        width: 100%; } }
  .home-product-sidebar-wrapper .block_content .content_banner + .content_products {
    padding-left: 20px; }
    @media only screen and (max-width: 767px) {
      .home-product-sidebar-wrapper .block_content .content_banner + .content_products {
        width: 100%;
        padding: 0; } }
.home-product-sidebar-wrapper .block_content .position-right {
  float: right;
  padding-left: 20px; }
  .home-product-sidebar-wrapper .block_content .position-right + .content_products {
    padding-left: 0; }
.home-product-sidebar-wrapper .block_content .position-top + .content_products {
  padding-left: 0; }
.home-product-sidebar-wrapper .block_content .content_products {
  padding-left: 0; }
  @media only screen and (max-width: 767px) {
    .home-product-sidebar-wrapper .block_content .content_products {
      width: 100%;
      padding: 0; } }
  .home-product-sidebar-wrapper .block_content .content_products .grid {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-justify-content: left;
    justify-content: left; }
  .home-product-sidebar-wrapper .block_content .content_products .grid__item {
    float: none;
    display: inline-block;
    vertical-align: top; }
    @media only screen and (max-width: 767px) {
      .home-product-sidebar-wrapper .block_content .content_products .grid__item {
        width: 33.33%; } }
    @media only screen and (max-width: 479px) {
      .home-product-sidebar-wrapper .block_content .content_products .grid__item {
        width: 100%; } }
.home-product-sidebar-wrapper .owl-controls .owl-buttons div {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%); }
.home-product-sidebar-wrapper .owl-controls .owl-buttons div.owl-prev {
  left: 20px;
  right: auto; }

.tags_listing .tag_element {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 10px;
  padding: 0;
  width: auto; }
  .tags_listing .tag_element a {
    display: block;
    padding: 7px 15px;
    border: 1px solid #ed355c;
    border-radius: 3px;
    background: none;
    color: #ed355c; }
    .tags_listing .tag_element a:hover {
      background: #ed355c;
      color: #fff; }

.home-popular-search {
  text-align: center; }
  .home-popular-search .area-text {
    width: auto;
    float: none;
    display: inline; }
  .home-popular-search ul {
    float: none;
    overflow: hidden;
    width: auto;
    display: inline; }
    .home-popular-search ul li {
      display: inline-block;
      vertical-align: top;
      float: none;
      width: auto;
      padding: 0;
      margin-right: 10px; }
      .home-popular-search ul li:before {
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-size: 5px;
        content: "\f0c8";
        margin-right: 3px; }

.tabs-grid, .tabs-slider {
  position: relative; }
  .tabs-grid .page-width, .tabs-slider .page-width {
    position: relative; }
  .tabs-grid .style_default div.section-header, .tabs-slider .style_default div.section-header {
    margin-bottom: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #349fe2;
    border-left: 3px double #d9d9d9;
    border-right: 1px solid #d9d9d9; }
    .tabs-grid .style_default div.section-header h2, .tabs-slider .style_default div.section-header h2 {
      padding: 15px 20px;
      margin-bottom: 0;
      color: #ed355c; }
  .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs, .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs {
    position: absolute;
    top: 20px;
    right: 20px;
    text-align: right; }
    @media only screen and (max-width: 767px) {
      .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs, .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs {
        position: static;
        text-align: left;
        margin-bottom: 20px; } }
    .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li, .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li {
      display: inline-block;
      margin-left: 20px;
      padding-left: 20px;
      border-left: 1px solid #ebebeb; }
      @media only screen and (max-width: 767px) {
        .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li, .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li {
          margin: 0 0 10px 0 !important;
          padding: 10px 10px !important;
          border: 1px solid #ebebeb !important;
          display: block; } }
      .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li:first-child, .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li:first-child {
        border: none;
        padding: 0;
        margin: 0; }
      .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a, .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a {
        color: #8b8b8b; }
        .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:hover, .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:focus, .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:active, .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:hover, .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:focus, .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:active {
          color: #ed355c;
          text-decoration: none; }
  .tabs-grid .style_2 div.section-header, .tabs-slider .style_2 div.section-header {
    border-bottom: 2px solid #ed355c;
    margin-bottom: 20px; }
    .tabs-grid .style_2 div.section-header h2, .tabs-slider .style_2 div.section-header h2 {
      display: inline-block;
      color: #151515;
      padding: 15px 0;
      margin-bottom: 0; }
  .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs {
    position: absolute;
    top: 20px;
    right: 0;
    text-align: right; }
    @media only screen and (max-width: 767px) {
      .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs {
        position: static;
        text-align: left;
        margin-bottom: 20px; } }
    .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li {
      display: inline-block;
      margin-left: 20px;
      padding-left: 20px;
      border-left: 1px solid #ebebeb; }
      @media only screen and (max-width: 767px) {
        .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li {
          margin: 0 0 10px 0 !important;
          padding: 10px 10px !important;
          border: 1px solid #ebebeb !important;
          display: block; } }
      .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li:first-child, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li:first-child {
        border: none;
        padding: 0;
        margin: 0; }
      .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a {
        color: #8b8b8b; }
        .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:hover, .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:focus, .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:active, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:hover, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:focus, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:active {
          color: #ed355c;
          text-decoration: none; }
    .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default {
      position: static;
      text-align: left;
      border-bottom: 2px solid #ed355c;
      margin-bottom: 20px;
      padding-bottom: 15px; }
      .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default li a, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default li a {
        display: inline-block;
        color: #151515;
        padding: 0;
        margin-bottom: 0;
        font: 600 20px/1.15 Poppins;
        opacity: 0.5;
        text-transform: uppercase; }
      .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default li.active a, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default li.active a {
        opacity: 1; }
  .tabs-grid .style_3 div.section-header, .tabs-slider .style_3 div.section-header {
    margin-bottom: 20px; }
    .tabs-grid .style_3 div.section-header h2, .tabs-slider .style_3 div.section-header h2 {
      display: block;
      margin-bottom: 0;
      color: #151515;
      font-size: 20px;
      position: relative;
      padding-bottom: 15px;
      text-align: center;
      font-weight: 400; }
      .tabs-grid .style_3 div.section-header h2:before, .tabs-slider .style_3 div.section-header h2:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        height: 2px;
        width: 40px;
        background: #ccc; }
  .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs, .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs {
    text-align: center;
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs, .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs {
        position: static;
        text-align: left;
        margin-bottom: 20px; } }
    .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li, .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li {
      display: inline-block;
      margin: 0 15px; }
      @media only screen and (max-width: 767px) {
        .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li, .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li {
          margin: 0 0 10px 0 !important;
          padding: 10px 10px !important;
          border: 1px solid #ebebeb !important;
          display: block; } }
      .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a, .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a {
        color: #8b8b8b;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        opacity: 0.7; }
        .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:hover, .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:focus, .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:active, .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:hover, .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:focus, .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:active {
          color: #ed355c;
          text-decoration: none; }
      .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li.active a, .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li.active a {
        color: #151515;
        opacity: 1; }
  @media only screen and (max-width: 767px) {
    .tabs-grid .tabs-wrapper .home-tabs .home-tabs-inner .tab-panel, .tabs-slider .tabs-wrapper .home-tabs .home-tabs-inner .tab-panel {
      font-size: 0; }
      .tabs-grid .tabs-wrapper .home-tabs .home-tabs-inner .tab-panel .grid__item, .tabs-slider .tabs-wrapper .home-tabs .home-tabs-inner .tab-panel .grid__item {
        width: 100%;
        float: none;
        display: inline-block;
        vertical-align: top;
        font: 400 14px/1.45 Poppins; } }
  .tabs-grid .owl-controls .owl-buttons div, .tabs-slider .owl-controls .owl-buttons div {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%); }
  .tabs-grid .owl-controls .owl-buttons div.owl-prev, .tabs-slider .owl-controls .owl-buttons div.owl-prev {
    left: 20px;
    right: auto; }

.section-product-slider {
  position: relative; }
  .section-product-slider div.section-header {
    border-bottom: 2px solid #ed355c;
    color: #fff;
    margin-bottom: 20px; }
    .section-product-slider div.section-header h2 {
      display: inline-block;
      background: #ed355c;
      padding: 15px 20px;
      margin-bottom: 0;
      color: #fff; }
  .section-product-slider .split-mode .grid-hover-display {
    display: none; }
  .section-product-slider .split-mode .grid-view-item {
    overflow: hidden;
    margin-bottom: 0; }
  .section-product-slider .split-mode .grid-normal-display .product-image {
    float: left;
    width: 40%;
    margin-bottom: 0; }
  .section-product-slider .split-mode .grid-normal-display .product-information {
    padding-left: 20px;
    overflow: hidden; }
  .section-product-slider .owl-controls .owl-buttons div.owl-prev {
    left: 20px; }

.blogs-slider .home-blog-wrapper .blog-top {
  position: relative;
  margin-bottom: 20px; }
.blogs-slider .home-blog-wrapper .blog-bottom {
  text-align: center;
  padding: 0 15px; }
  .blogs-slider .home-blog-wrapper .blog-bottom .blog-title {
    color: #151515;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    display: block;
    margin-bottom: 15px; }
    .blogs-slider .home-blog-wrapper .blog-bottom .blog-title:hover, .blogs-slider .home-blog-wrapper .blog-bottom .blog-title:focus, .blogs-slider .home-blog-wrapper .blog-bottom .blog-title:active {
      color: #ed355c;
      text-decoration: none; }
  .blogs-slider .home-blog-wrapper .blog-bottom .author {
    color: #8b8b8b; }
  .blogs-slider .home-blog-wrapper .blog-bottom .blog-desc {
    font-size: 13px;
    line-height: 24px; }
  .blogs-slider .home-blog-wrapper .blog-bottom .information {
    margin-bottom: 10px; }
    .blogs-slider .home-blog-wrapper .blog-bottom .information li {
      display: inline-block;
      margin: 0 5px;
      color: #8b8b8b;
      font-size: 13px; }
      .blogs-slider .home-blog-wrapper .blog-bottom .information li time {
        font-style: normal; }
        .blogs-slider .home-blog-wrapper .blog-bottom .information li time:before {
          content: '\f073';
          font-family: FontAwesome;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          display: inline-block;
          font-size: 14px;
          margin-right: 8px; }
      .blogs-slider .home-blog-wrapper .blog-bottom .information li.comment:before {
        content: '\f0e5';
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-size: 14px;
        margin-right: 8px; }
.blogs-slider .home-blog-wrapper .blog-slider {
  width: auto; }
.blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.owl-prev {
  left: 20px; }

.popular-brands {
  margin-bottom: 30px; }
  .popular-brands ul.nav-tabs {
    overflow: hidden;
    margin-bottom: 0;
    background: #f5f5f5;
    padding: 0;
    text-align: center;
    position: relative; }
    .popular-brands ul.nav-tabs li {
      float: left;
      padding: 20px;
      min-width: 100px;
      position: relative;
      height: 90px;
      opacity: 0.6; }
      .popular-brands ul.nav-tabs li a {
        color: #141414; }
      .popular-brands ul.nav-tabs li .brand-icon {
        display: block;
        height: 35px; }
        .popular-brands ul.nav-tabs li .brand-icon img {
          width: 24px; }
      .popular-brands ul.nav-tabs li .brand-title {
        display: block; }
      .popular-brands ul.nav-tabs li:hover {
        opacity: 1; }
      .popular-brands ul.nav-tabs li.active {
        opacity: 1; }
        .popular-brands ul.nav-tabs li.active:before {
          content: "";
          display: inline-block;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 10px 10px 10px;
          border-color: transparent transparent #fff transparent;
          position: absolute;
          bottom: 0;
          left: 50%;
          transform: translateX(-50%);
          -webkit-transform: translateX(-50%); }
          @media only screen and (max-width: 767px) {
            .popular-brands ul.nav-tabs li.active:before {
              content: none; } }
  .popular-brands .tab-panel {
    position: relative; }
  .popular-brands .tabsbrand-content {
    clear: both;
    padding-top: 20px;
    overflow: hidden; }
    .popular-brands .tabsbrand-content ul li {
      display: inline-block;
      text-align: center;
      padding: 0 20px;
      vertical-align: top;
      width: 16.667%;
      float: left; }
      @media only screen and (max-width: 767px) {
        .popular-brands .tabsbrand-content ul li {
          width: 33.33%; } }

.hot-collections .hotcoll_group {
  overflow: hidden;
  margin-left: -20px; }
  @media only screen and (max-width: 767px) {
    .hot-collections .hotcoll_group {
      margin: 0 -5px;
      font-size: 0; }
      .hot-collections .hotcoll_group > div {
        display: inline-block;
        width: 50%;
        vertical-align: top;
        float: none;
        padding: 0 5px;
        font: 400 14px/1.45 Poppins; } }
  .hot-collections .hotcoll_group .hot-inner {
    padding: 15px;
    background-repeat: no-repeat;
    background-position: top right;
    border: 1px solid #ebebeb;
    text-align: center;
    overflow: hidden;
    margin-bottom: 20px; }
    .hot-collections .hotcoll_group .hot-inner .hot-title {
      text-transform: uppercase;
      font-weight: 600;
      margin-bottom: 10px;
      text-align: left; }
    .hot-collections .hotcoll_group .hot-inner .hot-links {
      text-align: left;
      margin-bottom: 20px; }
      .hot-collections .hotcoll_group .hot-inner .hot-links ul li {
        margin-bottom: 5px; }
        .hot-collections .hotcoll_group .hot-inner .hot-links ul li a {
          color: #8b8b8b; }
          .hot-collections .hotcoll_group .hot-inner .hot-links ul li a:hover, .hot-collections .hotcoll_group .hot-inner .hot-links ul li a:focus, .hot-collections .hotcoll_group .hot-inner .hot-links ul li a:active {
            color: #ed355c;
            text-decoration: none; }
          .hot-collections .hotcoll_group .hot-inner .hot-links ul li a:before {
            content: "\f105";
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            display: inline-block;
            font-size: 14px;
            margin-right: 5px; }
    .hot-collections .hotcoll_group .hot-inner .hot-action {
      text-align: left; }
    .hot-collections .hotcoll_group .hot-inner.hot-inner-top {
      padding: 0; }
      .hot-collections .hotcoll_group .hot-inner.hot-inner-top .hot-image {
        padding: 0; }
        .hot-collections .hotcoll_group .hot-inner.hot-inner-top .hot-image img {
          width: 100%; }
      .hot-collections .hotcoll_group .hot-inner.hot-inner-top .hot-right {
        padding: 15px; }

.text-information .text-info-content {
  overflow: hidden;
  margin-left: -20px; }
  @media only screen and (max-width: 767px) {
    .text-information .text-info-content {
      margin: 0; }
      .text-information .text-info-content > div {
        width: 100%; } }
  .text-information .text-info-content .info-group {
    text-align: center;
    padding: 30px; }
    .text-information .text-info-content .info-group .info-icon {
      margin-bottom: 20px; }
    .text-information .text-info-content .info-group .info-text h4 {
      text-transform: uppercase; }

.brands-slider .brands_group .owl-controls .owl-buttons div {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%); }
  .brands-slider .brands_group .owl-controls .owl-buttons div.owl-prev {
    left: 0;
    right: auto; }

.collection-grid .collection-collage__item .collection-grid__item-link .collection-grid__item-overlay {
  background-size: cover; }
  .collection-grid .collection-collage__item .collection-grid__item-link .collection-grid__item-overlay:after {
    content: none; }
.collection-grid .collection-collage__item .collection-grid__item-link .collection-grid__item-title--wrapper {
  display: block;
  top: auto;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: auto;
  height: auto; }
  .collection-grid .collection-collage__item .collection-grid__item-link .collection-grid__item-title--wrapper .collection-grid__item-title {
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    text-transform: uppercase;
    color: #151515;
    background: #fff;
    padding: 10px 15px;
    white-space: nowrap;
    font-weight: 500; }

@media only screen and (max-width: 767px) {
  .collection_products_grid .grid-collage-custom .grid--view-items > div {
    width: 100%; }
    .collection_products_grid .grid-collage-custom .grid--view-items > div .home-product-grid-small {
      width: 50%;
      display: inline-block;
      margin-right: -3px;
      vertical-align: top;
      padding: 0 10px; } }
.collection_products_grid .layout-2-1 {
  margin: 0; }
.collection_products_grid .layout-1-2-2-1 .grid-mid {
  padding: 0; }
.collection_products_grid .layout-1-2-2-1 .home-product-grid-big > .grid-view-item {
  padding-bottom: 68px; }
.collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image {
  position: static; }
  .collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image .action-button {
    opacity: 1;
    visibility: visible;
    bottom: 20px;
    text-align: left;
    padding: 0 15px; }
    .collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image .action-button li {
      vertical-align: top;
      margin: 0 2px; }
    .collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image .action-button li.add-to-cart-form {
      width: auto; }
      .collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image .action-button li.add-to-cart-form .btn {
        font-size: 15px;
        border-radius: 5px;
        padding: 5px 15px;
        line-height: normal; }
    .collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image .action-button li.wishlist a {
      border-radius: 5px; }
    .collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image .action-button .quickview .btn {
      border-radius: 5px; }
.collection_products_grid .home-product-grid-list {
  padding: 0; }
  .collection_products_grid .home-product-grid-list .grid-view-item {
    overflow: hidden; }
    .collection_products_grid .home-product-grid-list .grid-view-item .grid-hover-display {
      display: none; }
    .collection_products_grid .home-product-grid-list .grid-view-item .grid-normal-display {
      width: auto;
      padding: 0; }
    .collection_products_grid .home-product-grid-list .grid-view-item .product-image {
      float: left;
      margin: 0;
      width: 53%;
      padding: 0 20px 0 0; }
    .collection_products_grid .home-product-grid-list .grid-view-item .product-information {
      overflow: hidden; }
      .collection_products_grid .home-product-grid-list .grid-view-item .product-information .desc {
        display: none; }
.collection_products_grid .home-product-grid-small .grid-view-item .grid__image {
  text-align: center; }
  .collection_products_grid .home-product-grid-small .grid-view-item .grid__image img {
    max-width: 80%; }
.collection_products_grid .home-product-grid-big .grid-view-item .grid-view-item__title a {
  font-size: 1.1em; }
.collection_products_grid .home-product-grid-big .grid-view-item .grid-view-item__meta .money {
  font-size: 1.1em !important; }

.instagram_group a {
  display: table-cell;
  width: 400px;
  line-height: 0; }

.gallery-advanced .gallery {
  overflow: hidden; }
  .gallery-advanced .gallery a {
    display: block;
    line-height: 0; }
.gallery-advanced .gallery-item {
  margin-bottom: 20px; }
  .gallery-advanced .gallery-item a {
    display: block;
    line-height: 0; }
  .gallery-advanced .gallery-item img {
    width: 100%; }

.image-bar > .grid__item {
  margin-bottom: 20px; }
.image-bar img {
  width: 100%; }

.image-bar__link {
  line-height: 0;
  box-shadow: 0 2rem 5rem -2.5rem rgba(0, 0, 0, 0.25), 0rem 0.3rem 0.5rem -0.4rem rgba(0, 0, 0, 0.4); }

.home-product-col-wrapper .col-title {
  font: 600 18px/1.15 Poppins;
  text-transform: uppercase;
  color: #151515;
  border-bottom: 2px solid #ebebeb;
  padding-bottom: 5px;
  margin-bottom: 30px; }
.home-product-col-wrapper .grid-view-item {
  overflow: hidden;
  padding: 0;
  border: none; }
  .home-product-col-wrapper .grid-view-item .grid-normal-display {
    float: left;
    width: 30%;
    padding-right: 20px; }
    .home-product-col-wrapper .grid-view-item .grid-normal-display .product-label {
      display: none; }
  .home-product-col-wrapper .grid-view-item .grid-view-item__title {
    margin-bottom: 3px; }
    .home-product-col-wrapper .grid-view-item .grid-view-item__title a {
      font-size: 80%; }
  .home-product-col-wrapper .grid-view-item .grid-view-item__meta {
    font-size: 80%; }
  .home-product-col-wrapper .grid-view-item .rating-star {
    overflow: hidden; }
  .home-product-col-wrapper .grid-view-item .action-button {
    display: none; }

.home-product-deal {
  padding: 20px;
  border: 1px solid #ebebeb;
  text-align: center; }
  .home-product-deal .section-header {
    text-align: center; }
    .home-product-deal .section-header h2 {
      margin-bottom: 0; }
      .home-product-deal .section-header h2 i {
        color: #dd1111;
        float: left; }
  .home-product-deal .product-single .grid__image {
    margin-bottom: 15px; }
  .home-product-deal .product-single .grid__detail .grid-view-item__title a {
    font: 400 14px/1.15 Poppins;
    color: #2b3743; }
    .home-product-deal .product-single .grid__detail .grid-view-item__title a:hover, .home-product-deal .product-single .grid__detail .grid-view-item__title a:focus, .home-product-deal .product-single .grid__detail .grid-view-item__title a:active {
      color: #ed355c;
      text-decoration: none; }
  .home-product-deal .product-single .grid__detail .rating-star {
    margin-bottom: 15px; }
    .home-product-deal .product-single .grid__detail .rating-star .spr-badge-caption {
      display: none; }
  .home-product-deal .product-single .grid__detail .product-price {
    margin-bottom: 15px; }
    .home-product-deal .product-single .grid__detail .product-price .product__price {
      font: 400 14px/1.15 Poppins;
      color: #ed355c; }
      .home-product-deal .product-single .grid__detail .product-price .product__price .product-price__sale-label {
        display: none; }
      .home-product-deal .product-single .grid__detail .product-price .product__price s {
        color: #999999; }
  .home-product-deal .product-single .grid__detail .product-countdown {
    overflow: hidden;
    margin-bottom: 15px; }
    .home-product-deal .product-single .grid__detail .product-countdown .is-countdown {
      border: none;
      background: none; }
    .home-product-deal .product-single .grid__detail .product-countdown .countdown-row {
      padding: 0; }
      .home-product-deal .product-single .grid__detail .product-countdown .countdown-row .countdown-section {
        padding: 10px 5px;
        color: #151515;
        position: relative;
        overflow: hidden; }
        .home-product-deal .product-single .grid__detail .product-countdown .countdown-row .countdown-section:before {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          left: 2px;
          right: 2px;
          background: #f4f4f4;
          pointer-events: none; }
        .home-product-deal .product-single .grid__detail .product-countdown .countdown-row .countdown-section .countdown-amount {
          font-weight: 600;
          position: relative;
          font-size: 18px; }
        .home-product-deal .product-single .grid__detail .product-countdown .countdown-row .countdown-section .countdown-period {
          font-size: 12px;
          position: relative;
          overflow: hidden;
          text-overflow: ellipsis;
          color: #8b8b8b; }
  .home-product-deal .product-single .grid__detail .add-to-cart-form button.btn {
    display: block;
    width: 100%;
    text-transform: uppercase; }
    .home-product-deal .product-single .grid__detail .add-to-cart-form button.btn i {
      margin-right: 8px; }

/*--------------------------------------------------------
= SIDEBAR -----------------------------------------------*/
.group_sidebar .sb-wrapper {
  margin-bottom: 20px; }
  .group_sidebar .sb-wrapper .sb-title {
    border-bottom: 2px solid #000;
    background: rgba(255, 255, 255, 0.2);
    color: #000;
    font: 600 18px/1.15 Poppins;
    text-transform: uppercase;
    padding: 8px 8px;
    margin-bottom: 0; }
  .group_sidebar .sb-wrapper .sb-content {
    padding: 20px; }
    .group_sidebar .sb-wrapper .sb-content li a {
      text-transform: none; }
      .group_sidebar .sb-wrapper .sb-content li a i {
        margin-right: 5px; }
      .group_sidebar .sb-wrapper .sb-content li a:hover {
        color: #ed355c; }
      .group_sidebar .sb-wrapper .sb-content li a .collection-count {
        float: right; }
    .group_sidebar .sb-wrapper .sb-content li + li {
      margin-top: 8px;
      padding-top: 8px; }
    .group_sidebar .sb-wrapper .sb-content .element {
      overflow: hidden; }
      .group_sidebar .sb-wrapper .sb-content .element + .element {
        margin-top: 15px; }
    .group_sidebar .sb-wrapper .sb-content div.list-view-item__image {
      float: left;
      width: 30%;
      margin-right: 15px; }
    .group_sidebar .sb-wrapper .sb-content .list-view-item__title a {
      font-size: 16px; }
    .group_sidebar .sb-wrapper .sb-content .list-view-item__title .list-view-item__on-sale {
      display: none; }
    .group_sidebar .sb-wrapper .sb-content .list-mode-description {
      display: none; }
    .group_sidebar .sb-wrapper .sb-content .action-button {
      display: none; }
  .group_sidebar .sb-wrapper .shop-by-content {
    padding: 20px; }
    .group_sidebar .sb-wrapper .shop-by-content .tag-group .ficon {
      float: right; }
  .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title {
    font-weight: 400;
    margin-bottom: 10px; }
    .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title .ficon i:before {
      content: "\f067";
      color: #F88462; }
    .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title + .collapse {
      display: none;
      margin-bottom: 15px; }
    .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title.open .ficon i:before {
      content: "\f068"; }
    .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title.open + .collapse {
      display: block; }
  .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li {
    margin-bottom: 7px; }
    .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li a span.fe-checkbox {
      margin-right: 8px; }
      .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li a span.fe-checkbox:before {
        content: "\f096";
        font: normal normal normal 14px/1 FontAwesome; }
    .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag {
      display: inline-block;
      margin-bottom: 0; }
      .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag span {
        display: block;
        width: 22px;
        height: 22px;
        border: 1px solid #eee; }
  .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul .active span.fe-checkbox:before {
    content: "\f046"; }
  .group_sidebar .sb-wrapper .grid-view-item {
    padding: 0;
    border: none;
    overflow: hidden;
    margin: 0; }
    .group_sidebar .sb-wrapper .grid-view-item .grid-normal-display {
      padding: 0 20px 0 0;
      width: 40%; }
    .group_sidebar .sb-wrapper .grid-view-item .product-information {
      border: none;
      padding: 0;
      overflow: hidden;
      margin-bottom: 0;
      clear: none; }
.group_sidebar .slider-banner-wrapper {
  border: none; }
.group_sidebar.blog_sidebar ul li .title {
  font-weight: 500;
  margin-bottom: 7px; }
.group_sidebar.blog_sidebar ul li time {
  color: #8b8b8b;
  font-size: 13px; }
.group_sidebar .sb-wrapper.blog_tags ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0; }
  .group_sidebar .sb-wrapper.blog_tags ul li a {
    padding: 5px 8px;
    display: block; }
.group_sidebar .blog_banner a {
  display: block;
  line-height: 0; }

/*=========================== PRODUCT LIST ======================*/
.list-view-items div.list-view-item__image {
  float: left;
  width: 30%;
  margin: 0 20px 0 0; }
.list-view-items .list-view-item__title {
  margin-bottom: 10px;
  min-width: auto; }
  .list-view-items .list-view-item__title .list-view-item__on-sale {
    float: left;
    margin-right: 10px;
    background: #ed355c;
    color: #fff;
    padding: 0 7px;
    font-size: 14px;
    font-style: italic;
    margin-top: 3px; }
.list-view-items .list-view-item__price {
  margin-bottom: 10px; }
.list-view-items .list-mode-description {
  margin-bottom: 15px; }
.list-view-items .action-button li {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px; }
  .list-view-items .action-button li.wishlist {
    margin-right: -3px; }
    .list-view-items .action-button li.wishlist a {
      background: #ccc; }
  .list-view-items .action-button li.email a {
    background: #ccc; }

.product-label {
  position: absolute;
  top: 0;
  right: 0;
  text-align: left; }
  .product-label span {
    float: left;
    padding: 6px 0 5px 0;
    text-align: center;
    text-transform: uppercase;
    background: #df0029;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    position: absolute;
    width: 70px;
    height: 25px;
    right: 0;
    z-index: 1; }
    .product-label span:before {
      content: "";
      width: 6px;
      height: 6px;
      border-radius: 6px;
      background: #fff;
      position: absolute;
      left: 0px;
      top: 10px;
      z-index: 1; }
    .product-label span:after {
      width: 0;
      height: 0;
      border-right: 10px solid #df0029;
      border-top: 13px solid transparent;
      border-bottom: 12px solid transparent;
      position: absolute;
      top: 0;
      right: 0;
      left: -10px;
      text-align: center;
      content: ""; }
  .product-label .new-label span {
    background: #ffb400; }
    .product-label .new-label span:after {
      border-right-color: #ffb400; }
  .product-label .trend-label span {
    background: #003cff; }
    .product-label .trend-label span:after {
      border-right-color: #003cff; }
  .product-label .best-label span {
    background: #00ff27; }
    .product-label .best-label span:after {
      border-right-color: #00ff27; }
  .product-label .deal-label span {
    background: #00d5d5; }
    .product-label .deal-label span:after {
      border-right-color: #00d5d5; }

/*============== PRODUCT DETAIL ==================*/
.product-single__meta h1.product-single__title {
  margin-bottom: 20px;
  font-weight: 400; }
.product-single__meta .product-single__price {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 15px; }
.product-single__meta .product-form .product-form__item--submit {
  flex: none;
  display: block;
  clear: both;
  width: 100%; }
  .product-single__meta .product-form .product-form__item--submit .product-form__cart-submit {
    width: auto;
    padding: 10px 18px; }
.product-single__meta blockquote {
  text-align: left;
  font-size: 15px; }

/*================ cart ================*/
#shopify-section-cart-template .cart table {
  border: 1px solid #ebebeb; }
#shopify-section-cart-template .cart th {
  padding: 10px 20px;
  background: #ed355c;
  color: #fff; }
#shopify-section-cart-template .cart td {
  padding: 10px 20px; }
#shopify-section-cart-template .cart tr.cart__row + tr.cart__row {
  border-top: 1px solid #ebebeb; }

/*============== collection toolbar ================*/
.collection-toolbar {
  overflow: hidden;
  margin-bottom: 20px; }
  .collection-toolbar .collection-view {
    float: left; }
    .collection-toolbar .collection-view button.grid-button {
      padding: 9px 10px 9px 0; }
      .collection-toolbar .collection-view button.grid-button .icon-fallback-text .icon {
        color: #8b8b8b; }
        .collection-toolbar .collection-view button.grid-button .icon-fallback-text .icon:before {
          font-family: FontAwesome;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          display: inline-block;
          font-size: 18px;
          content: "\f009"; }
    .collection-toolbar .collection-view button.list-button {
      padding: 9px 10px 9px 0; }
      .collection-toolbar .collection-view button.list-button .icon-fallback-text .icon {
        color: #8b8b8b; }
        .collection-toolbar .collection-view button.list-button .icon-fallback-text .icon:before {
          font-family: FontAwesome;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          display: inline-block;
          font-size: 18px;
          content: "\f00b"; }
    .collection-toolbar .collection-view button.change-view.change-view--active .icon {
      color: #ed355c; }
  .collection-toolbar .collection-sort {
    float: none; }
    .collection-toolbar .collection-sort label {
      margin-right: 10px;
      font-style: normal; }

#filter-area {
  display: block !important;
  margin-bottom: 30px; }
  #filter-area .filter-tag-group {
    overflow: hidden;
    margin-left: -20px; }
    @media only screen and (max-width: 767px) {
      #filter-area .filter-tag-group .tag-group {
        width: 100%;
        padding-left: 20px; } }
    #filter-area .filter-tag-group .tag-group p.title {
      text-transform: uppercase;
      color: #151515;
      font-weight: 500;
      margin-bottom: 20px; }
      #filter-area .filter-tag-group .tag-group p.title .ficon {
        display: none; }
    #filter-area .filter-tag-group .tag-group ul.collapse li {
      float: left;
      width: 50%;
      margin-bottom: 10px; }
      @media (max-width: 1023px) and (min-width: 768px) {
        #filter-area .filter-tag-group .tag-group ul.collapse li {
          width: 100%; } }
      #filter-area .filter-tag-group .tag-group ul.collapse li a:before {
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-size: 14px;
        content: "\f096";
        margin-right: 8px; }
      #filter-area .filter-tag-group .tag-group ul.collapse li.active a:before {
        content: "\f046"; }
      #filter-area .filter-tag-group .tag-group ul.collapse li.swatch-tag {
        width: auto;
        margin-right: 10px;
        margin-bottom: 10px; }
        #filter-area .filter-tag-group .tag-group ul.collapse li.swatch-tag span {
          display: block;
          width: 30px;
          height: 30px;
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }
          #filter-area .filter-tag-group .tag-group ul.collapse li.swatch-tag span a {
            display: block;
            width: 30px;
            height: 30px; }
            #filter-area .filter-tag-group .tag-group ul.collapse li.swatch-tag span a:before {
              content: none; }

.collection-full .collection-toolbar {
  border: 1px solid #ebebeb;
  padding: 10px 20px; }
  .collection-full .collection-toolbar #filter-click {
    float: left;
    margin: 8px 15px 0 0; }

.grid-uniform.grid-uniform-category {
  font-size: 0; }
  .grid-uniform.grid-uniform-category .grid-element {
    display: inline-block;
    font: 400 14px/1.45 Poppins;
    vertical-align: top;
    float: none; }
  .grid-uniform.grid-uniform-category.category-full-width .grid-element {
    width: 100%; }
    .grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item {
      overflow: hidden; }
      .grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .grid-normal-display {
        float: left;
        width: 30%; }
      .grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .list-layout {
        display: block;
        overflow: hidden;
        padding-left: 30px; }
        .grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .list-layout ul.spec {
          display: block; }
        .grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .list-layout div.desc {
          display: none; }
      .grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .grid__layout {
        display: none; }
  @media only screen and (max-width: 767px) {
    .grid-uniform.grid-uniform-category .grid-element {
      width: 50%; } }
  @media only screen and (max-width: 479px) {
    .grid-uniform.grid-uniform-category .grid-element {
      width: 50%; } }

.collection-right .grid--rev > .grid__item {
  float: left; }

/*================== POPUP LOGIN ===============*/
.mfp-wrap {
  background: rgba(0, 0, 0, 0.9); }
  .mfp-wrap .mfp-container .mfp-content {
    height: 100%; }
    .mfp-wrap .mfp-container .mfp-content button.mfp-close {
      margin: 0; }
    .mfp-wrap .mfp-container .mfp-content #quick-shop-modal {
      background: #fff;
      width: 800px;
      overflow: hidden;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      padding: 20px; }
      .mfp-wrap .mfp-container .mfp-content #quick-shop-modal h3#quick-shop-title a {
        font: 600 20px/1.15 Poppins; }
      .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .description {
        margin-bottom: 15px; }
        .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .description ul {
          list-style: disc; }
          .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .description ul li {
            list-style: disc inside; }
      .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price {
        font: 400 14px/1.15 Poppins;
        color: #ed355c;
        margin-bottom: 15px; }
        .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price .money {
          font: 400 14px/1.15 Poppins !important;
          font-size: 20px !important;
          font-weight: 600 !important; }
        .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price .price_compare {
          color: #999999;
          margin-right: 5px; }
        .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price .price_sale {
          color: #ed355c;
          margin-right: 5px; }
      .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper {
        margin-bottom: 15px; }
        .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper-title {
          display: inline-block;
          vertical-align: middle;
          font-weight: 600;
          min-width: 80px;
          color: #151515; }
        .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper {
          display: inline-block;
          padding: 0;
          position: relative;
          max-width: 100px;
          min-width: 120px;
          overflow: visible;
          background-color: #f6f6f6;
          color: #1c1d1d; }
          .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down, .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up {
            cursor: pointer;
            position: absolute;
            display: block;
            top: 0;
            bottom: 0;
            border: 0 none;
            padding: 0 8px;
            line-height: 34px;
            font-size: 8px; }
            .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down i, .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up i {
              font-size: 0; }
          .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down {
            left: 0;
            border-right: 1px solid #e9e9e9; }
            .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down:before {
              content: "\e602";
              display: inline;
              font-family: "icons";
              text-decoration: none;
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale; }
          .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up {
            right: 0;
            border-left: 1px solid #e9e9e9; }
            .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up:before {
              content: "\e603";
              display: inline;
              font-family: "icons";
              text-decoration: none;
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale; }
          .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper input.item-quantity {
            display: block;
            background: none;
            text-align: center;
            width: 100%;
            padding: 5px 25px;
            margin: 0;
            outline: none; }
      .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .variants-wrapper {
        margin-bottom: 15px; }
        .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .variants-wrapper .selector-wrapper label {
          display: inline-block;
          vertical-align: middle;
          font-weight: 600;
          min-width: 80px;
          color: #151515; }
    .mfp-wrap .mfp-container .mfp-content #newslettermodal {
      width: 600px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      background-image: url(//cdn.shopify.com/s/files/1/0758/5143/files/deal-of-the-day.jpg);
      background-size: contain;
      padding: 70px 70px 70px 70px;
      text-align: center;
      max-width: 100%; }
      .mfp-wrap .mfp-container .mfp-content #newslettermodal:before {
        content: '';
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        border: 6px solid #ed355c;
        pointer-events: none; }
      .mfp-wrap .mfp-container .mfp-content #newslettermodal .top-area {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 20px;
        margin-bottom: 15px; }
      .mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-explain {
        width: 70%;
        margin: 0 auto 20px; }
      .mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area {
        margin-bottom: 20px; }
        .mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input {
          display: block;
          position: relative;
          width: 80%;
          margin: 0 auto; }
          .mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input input.form-control {
            height: 50px;
            border: 1px solid #ebebeb;
            width: 100%;
            background: #fff;
            color: #ccc; }
          .mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input button.btn {
            position: absolute;
            right: 0;
            top: 0;
            height: 50px;
            padding: 0 15px;
            color: #151515;
            font-size: 0;
            margin: 0;
            background: none; }
            .mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input button.btn:before {
              content: "\f1d9";
              font-family: FontAwesome;
              font-style: normal;
              font-weight: normal;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              display: inline-block;
              font-size: 20px; }
      .mfp-wrap .mfp-container .mfp-content #newslettermodal .newsletter-social .social-icons a {
        font-size: 20px;
        margin: 0 10px;
        color: #c7c7c7; }
      .mfp-wrap .mfp-container .mfp-content #newslettermodal .mfp-close {
        position: absolute;
        margin: 0;
        top: -40px;
        right: 0px;
        color: #fff;
        width: 40px;
        height: 40px;
        text-align: center;
        font-size: 0; }
        .mfp-wrap .mfp-container .mfp-content #newslettermodal .mfp-close:before {
          content: '';
          position: absolute;
          top: 5px;
          left: 20px;
          width: 1px;
          height: 30px;
          background: #fff;
          -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg); }
        .mfp-wrap .mfp-container .mfp-content #newslettermodal .mfp-close:after {
          content: '';
          position: absolute;
          top: 5px;
          left: 20px;
          width: 1px;
          height: 30px;
          background: #fff;
          -ms-transform: rotate(45deg);
          transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg); }
    .mfp-wrap .mfp-container .mfp-content h3 {
      text-transform: uppercase;
      margin-bottom: 20px; }
    .mfp-wrap .mfp-container .mfp-content .input-full, .mfp-wrap .mfp-container .mfp-content input.text {
      margin-bottom: 15px; }
    .mfp-wrap .mfp-container .mfp-content .btn {
      margin-bottom: 15px; }
    .mfp-wrap .mfp-container .mfp-content .forgot {
      float: left; }
    .mfp-wrap .mfp-container .mfp-content .create {
      float: right; }

.mfp-bg {
  background: none; }

/*====================== PRODUCT DETAIL ====================*/
.product-single .product-single__photos {
  border: 1px solid #ebebeb;
  margin-bottom: 30px;
  background: #fff; }
  @media only screen and (max-width: 767px) {
    .product-single .product-single__photos {
      margin: 0 0 20px; } }
.product-single .product-single__vendor {
  text-transform: uppercase;
  letter-spacing: 0; }
.product-single .product-single__thumbnails .thumb__element {
  margin: 0;
  padding-left: 10px; }
  .product-single .product-single__thumbnails .thumb__element a {
    background: #fff;
    margin: 0; }
    .product-single .product-single__thumbnails .thumb__element a img {
      border: 1px solid #ebebeb;
      padding: 10px;
      background: none;
      margin: 0; }
.product-single .product-single__thumbnails .owl-controls .owl-buttons div.owl-next {
  right: -20px; }
.product-single .product-single__meta--wrapper {
  padding-right: 0; }
  @media only screen and (max-width: 767px) {
    .product-single .product-single__meta--wrapper {
      width: auto; } }
  .product-single .product-single__meta--wrapper .product-single__meta {
    margin-top: 10px;
    padding: 20px;
    text-align: left;
    background: #fbfbfb;
    border-radius: 0px;
    box-shadow: 0 2rem 5rem -2.5rem rgba(0, 0, 0, 0.25), 0rem 0.3rem 0.5rem -0.4rem rgba(0, 0, 0, 0.4); }
    @media only screen and (max-width: 767px) {
      .product-single .product-single__meta--wrapper .product-single__meta {
        width: 100%; } }
    .product-single .product-single__meta--wrapper .product-single__meta h3 {
      color: #ed355c;
      text-transform: uppercase;
      font: 600 24px/1.15 Poppins; }
    .product-single .product-single__meta--wrapper .product-single__meta .price_wrapper {
      margin-bottom: 20px;
      margin-top: 20px;
      color: #ed355c;
      letter-spacing: 0;
      font: 600 20px/1.15 Poppins; }
      .product-single .product-single__meta--wrapper .product-single__meta .price_wrapper .product-single__price--compare-at {
        color: #999999;
        letter-spacing: 0;
        font: 600 20px/1.15 Poppins; }
      .product-single .product-single__meta--wrapper .product-single__meta .price_wrapper .product-single__price {
        color: #ed355c;
        letter-spacing: 0;
        font: 600 20px/1.15 Poppins;
        font-size: 30px; }
    .product-single .product-single__meta--wrapper .product-single__meta .product-single__form .single-option-radio label {
      font: 400 14px/1.45 Poppins;
      color: #8b8b8b;
      border: 1px solid #ebebeb;
      letter-spacing: 0;
      min-width: 75px;
      text-align: center; }
    .product-single .product-single__meta--wrapper .product-single__meta .product-single__form .single-option-radio input[type='radio']:checked + label {
      color: #ed355c;
      border-color: #ed355c; }
    .product-single .product-single__meta--wrapper .product-single__meta .single-option-radio__label {
      float: left;
      color: #151515;
      min-width: 70px;
      margin-top: 12px;
      font-weight: 600; }
    .product-single .product-single__meta--wrapper .product-single__meta .product-single__quantity-label {
      font-style: normal;
      color: #151515;
      margin: 0;
      min-width: 60px;
      margin-top: 8px;
      font-weight: 600; }
    .product-single .product-single__meta--wrapper .product-single__meta .js-quantity-selector {
      width: 80px; }
    .product-single .product-single__meta--wrapper .product-single__meta .product-single__add-to-cart {
      margin: 0 0 20px;
      clear: both; }
      .product-single .product-single__meta--wrapper .product-single__meta .product-single__add-to-cart button {
        display: block;
        width: 100%;
        font-weight: 700; }
    .product-single .product-single__meta--wrapper .product-single__meta .product-single__quantity {
      float: left;
      margin-right: 20px; }
    .product-single .product-single__meta--wrapper .product-single__meta .product-single__description {
      margin-top: 20px;
      clear: both; }
      .product-single .product-single__meta--wrapper .product-single__meta .product-single__description ul.spec {
        margin-bottom: 0; }
        .product-single .product-single__meta--wrapper .product-single__meta .product-single__description ul.spec li {
          list-style: square inside;
          margin-bottom: 5px; }
      .product-single .product-single__meta--wrapper .product-single__meta .product-single__description .desc {
        display: none; }
    .product-single .product-single__meta--wrapper .product-single__meta .social-sharing {
      margin-bottom: 20px; }
      .product-single .product-single__meta--wrapper .product-single__meta .social-sharing .share-title {
        display: none; }
      .product-single .product-single__meta--wrapper .product-single__meta .social-sharing a {
        margin: 0 10px 0 0;
        height: auto; }
      .product-single .product-single__meta--wrapper .product-single__meta .social-sharing span.icon {
        font-size: 16px;
        width: 35px;
        height: 35px;
        background: #000;
        color: #fff;
        border-radius: 100%;
        line-height: 36px; }
  .product-single .product-single__meta--wrapper .product-info-right {
    padding: 0; }
    @media only screen and (max-width: 767px) {
      .product-single .product-single__meta--wrapper .product-info-right {
        width: 100%; } }
    .product-single .product-single__meta--wrapper .product-info-right .product-extrainfo {
      text-align: left; }
      .product-single .product-single__meta--wrapper .product-info-right .product-extrainfo ul li {
        display: block;
        padding: 10px;
        border: 1px solid #ebebeb;
        margin-bottom: 10px;
        font: 400 14px/1.45 Poppins;
        line-height: 6px;
        vertical-align: top;
        overflow: hidden; }
        .product-single .product-single__meta--wrapper .product-info-right .product-extrainfo ul li .fa-stack {
          float: left;
          margin-right: 10px; }
        .product-single .product-single__meta--wrapper .product-info-right .product-extrainfo ul li .detail_more_info {
          margin-left: 0;
          text-transform: capitalize;
          overflow: hidden;
          line-height: 18px; }
          .product-single .product-single__meta--wrapper .product-info-right .product-extrainfo ul li .detail_more_info .sub {
            display: block;
            font-size: 12px;
            color: #999; }
.product-single .product-information {
  clear: both;
  text-align: left;
  margin: 30px 0; }
  .product-single .product-information #tabs-information {
    margin-bottom: 30px; }
    .product-single .product-information #tabs-information > ul.nav > li {
      display: inline-block; }
      @media only screen and (max-width: 767px) {
        .product-single .product-information #tabs-information > ul.nav > li {
          display: block; } }
      .product-single .product-information #tabs-information > ul.nav > li a {
        padding: 9px 20px;
        background: #f1f1f1;
        color: #505050;
        text-transform: uppercase;
        font-size: 15px;
        border: 1px solid #ebebeb;
        display: block;
        position: relative;
        transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s; }
        .product-single .product-information #tabs-information > ul.nav > li a:hover {
          background: #fff;
          color: #000; }
      .product-single .product-information #tabs-information > ul.nav > li.active a {
        background: #fff;
        color: #000;
        border-bottom-color: transparent;
        z-index: 1; }
    .product-single .product-information #tabs-information .tab-panel {
      padding: 20px;
      border: 1px solid #ebebeb;
      margin: -1px 0 0; }
      .product-single .product-information #tabs-information .tab-panel .spr-container {
        border: none;
        padding: 0; }
        .product-single .product-information #tabs-information .tab-panel .spr-container .spr-header-title {
          font: 600 18px/1.15 Poppins;
          text-transform: uppercase; }
      .product-single .product-information #tabs-information .tab-panel ul, .product-single .product-information #tabs-information .tab-panel ol {
        margin-bottom: 20px;
        list-style: disc; }
        .product-single .product-information #tabs-information .tab-panel ul li, .product-single .product-information #tabs-information .tab-panel ol li {
          list-style: disc inside; }
  .product-single .product-information #shopify-product-reviews .spr-header-title {
    font-weight: 400;
    text-transform: uppercase; }
  .product-single .product-information #shopify-product-reviews .spr-icon {
    font-size: 10px;
    color: #ffd200;
    margin: 0 2px;
    line-height: 15px; }
  .product-single .product-information .related-products h1.feature-title {
    text-transform: uppercase;
    padding: 10px 20px;
    border: 1px solid #ebebeb; }

.related-products {
  position: relative;
  margin-left: -20px; }
  .related-products .section-header {
    margin-left: 0;
    width: auto;
    display: block;
    padding: 0 0 0 20px; }
    .related-products .section-header h3 {
      text-transform: uppercase;
      padding-bottom: 5px;
      border-bottom: 2px solid #ed355c; }
  .related-products .related-products-items {
    margin: 0; }
  .related-products .owl-controls .owl-buttons div.owl-prev {
    left: 20px; }
  @media only screen and (max-width: 767px) {
    .related-products {
      margin: 0; }
      .related-products .section-header {
        margin-left: 0; } }

/*==================== template-page ====================*/
body.template-page .main-content ul li {
  list-style: square inside;
  margin-bottom: 5px; }

#accordion .panel {
  margin-bottom: 20px; }
  #accordion .panel .panel-heading {
    padding: 15px 20px;
    border: 1px solid #ebebeb;
    cursor: pointer; }
    #accordion .panel .panel-heading h4 {
      margin-bottom: 0;
      position: relative; }
      #accordion .panel .panel-heading h4:before {
        content: "+";
        position: absolute;
        top: -5px;
        right: 0;
        font-size: 20px; }
    #accordion .panel .panel-heading.opentab + .panel-collapse {
      display: block; }
    #accordion .panel .panel-heading.opentab {
      border-color: transparent;
      color: #fff;
      background: #ed355c; }
      #accordion .panel .panel-heading.opentab h4:before {
        content: "-"; }
      #accordion .panel .panel-heading.opentab h4 a {
        color: #fff; }
  #accordion .panel .panel-collapse {
    display: none;
    padding: 20px;
    border: 1px solid #ebebeb;
    border-top: none; }

.contact-wrapper ul li {
  list-style: none !important; }
  .contact-wrapper ul li i {
    color: #ed355c;
    margin-right: 10px; }

.store-1 {
  margin-bottom: 30px; }

.ts-dropcap {
  line-height: 80px;
  font-size: 80px;
  float: left;
  font-weight: 400;
  position: relative;
  top: 0;
  margin-right: 0;
  color: #ed355c;
  padding: 0 17px 0 13px; }

.ts-dropcap.style-2 {
  font-size: 50px;
  line-height: 44px;
  padding: 8px 14px;
  top: 3px;
  color: #fff;
  background: #ed355c;
  margin-right: 10px; }

blockquote {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6667;
  margin-bottom: 1.6667em;
  padding: 23px 60px 23px 100px;
  border: none;
  position: relative;
  background: #ed355c;
  color: #fff;
  text-align: left; }
  blockquote:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    content: '\f10d';
    font-size: 24px;
    position: absolute;
    left: 50px; }

.ol-style {
  counter-reset: list;
  padding: 0; }
  .ol-style > li {
    list-style: none; }
    .ol-style > li:before {
      counter-increment: list;
      content: counter(list) ". ";
      margin-right: 15px;
      font-weight: bold;
      color: #ed355c; }
    .ol-style > li ol {
      padding-left: 20px; }
      .ol-style > li ol li:before {
        counter-increment: listsub;
        content: counter(list) ". " counter(listsub);
        margin-right: 15px;
        font-weight: bold;
        color: #ed355c; }

.owl-theme .owl-controls .owl-page span {
  background: #ccc; }

.quotes-wrapper .quotes-slider .quotes-slider__text {
  background: none;
  padding: 0;
  color: #505050;
  margin: 0 0 20px; }
  .quotes-wrapper .quotes-slider .quotes-slider__text:before {
    content: none; }
  .quotes-wrapper .quotes-slider .quotes-slider__text .quote-avatar {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    margin: 0 auto 20px; }
  .quotes-wrapper .quotes-slider .quotes-slider__text .rte-setting {
    margin-bottom: 15px; }
  .quotes-wrapper .quotes-slider .quotes-slider__text cite {
    font-size: 14px;
    font-style: normal;
    font-weight: 600; }
    .quotes-wrapper .quotes-slider .quotes-slider__text cite:before {
      content: none; }
  .quotes-wrapper .quotes-slider .quotes-slider__text.style_left {
    text-align: left; }
  .quotes-wrapper .quotes-slider .quotes-slider__text.style_center {
    text-align: center; }
  .quotes-wrapper .quotes-slider .quotes-slider__text.style_right {
    text-align: right; }
.quotes-wrapper .quotes-slider .owl-pagination {
  text-align: center; }

/*======================== CART =====================*/
form.cart {
  border: none;
  border-bottom: none; }
  form.cart .cart__row {
    padding: 15px 20px;
    border-bottom: 1px solid #ebebeb;
    margin: 0; }
    form.cart .cart__row.cart__header-labels {
      border-bottom: 1px solid #ebebeb;
      font: 600 18px/1.15 Poppins;
      letter-spacing: 0;
      color: #151515; }
    form.cart .cart__row .ajaxcart__price, form.cart .cart__row .cart__price, form.cart .cart__row .cart__subtotal {
      font: 600 20px/1.15 Poppins;
      color: #ed355c;
      letter-spacing: 0; }
    form.cart .cart__row:last-child {
      border-top: none; }

/*==================== BLOG ===================*/
article.article .article-top {
  text-transform: uppercase; }
  article.article .article-top span time {
    font-style: normal; }
  article.article .article-top span + span:before {
    content: ".";
    margin: 0 10px;
    font-size: 28px;
    font-style: normal;
    line-height: 0; }
article.article .blog-image {
  margin-bottom: 20px;
  text-align: center; }
article.article .article-content {
  margin-bottom: 30px;
  line-height: 1.8em; }
  article.article .article-content ol {
    padding-left: 20px; }
    article.article .article-content ol li {
      list-style: decimal inside;
      margin-bottom: 5px; }
article.article ul.tags--article {
  margin-bottom: 30px; }
  article.article ul.tags--article a {
    color: #505050;
    letter-spacing: 0;
    background: #ddd;
    padding: 2px 7px; }
    article.article ul.tags--article a:hover, article.article ul.tags--article a:focus, article.article ul.tags--article a:active {
      color: #ed355c;
      text-decoration: none; }
article.article .social-sharing {
  margin-bottom: 30px; }
  article.article .social-sharing a {
    border: 1px solid #ebebeb; }
article.article .h3 {
  text-transform: uppercase;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 10px;
  margin-bottom: 20px; }
article.article .list-comments {
  margin-bottom: 30px; }
  article.article .list-comments li.comment {
    background-image: url(//cdn.shopify.com/s/files/1/0758/5143/t/162/assets/avatar_image.jpg?v=6334222790061510327);
    padding-left: 100px;
    background-repeat: no-repeat;
    background-size: 80px;
    margin-bottom: 20px;
    min-height: 80px; }
    article.article .list-comments li.comment .h5.comment-author {
      font: 400 14px/1.15 Poppins;
      text-transform: uppercase; }
    article.article .list-comments li.comment time.comment-date {
      color: #999;
      margin-bottom: 10px;
      letter-spacing: 0;
      font-size: 12px;
      display: block; }

.blog_list {
  font-size: 0; }
  .blog_list .list-article {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px; }
    .blog_list .list-article .article__date {
      font-size: 13px;
      color: #999;
      margin-bottom: 15px; }
      .blog_list .list-article .article__date .date {
        font-style: normal; }
        .blog_list .list-article .article__date .date:before {
          content: ".";
          font-size: 28px;
          line-height: 0;
          margin: 0 5px; }
    .blog_list .list-article .h3 {
      text-transform: uppercase;
      margin-bottom: 10px;
      font-weight: 600; }
    .blog_list .list-article .article__bottom {
      font: 400 14px/1.45 Poppins; }
      .blog_list .list-article .article__bottom .tags {
        display: none; }

/*-----------------NEWSLETTER------------------*/
.newsletter-skin {
  padding: 0 !important;
  background: white !important; }
  .newsletter-skin #newsletter_popup {
    text-align: center;
    background: #fff; }
    .newsletter-skin #newsletter_popup .top-area {
      font-weight: 700;
      margin-bottom: 15px;
      font-size: 15px;
      padding: 20px 20px 0; }
    .newsletter-skin #newsletter_popup .bottom-area {
      padding: 0 20px 20px; }
      .newsletter-skin #newsletter_popup .bottom-area .group_input {
        position: relative;
        margin-bottom: 15px; }
        .newsletter-skin #newsletter_popup .bottom-area .group_input .form-control {
          width: 100%; }
        .newsletter-skin #newsletter_popup .bottom-area .group_input .btn {
          position: absolute;
          right: 0;
          top: -1px;
          background: #ccc;
          color: #000;
          height: 42px;
          border: none; }
          .newsletter-skin #newsletter_popup .bottom-area .group_input .btn:hover {
            background: #ed355c;
            color: #fff; }
    .newsletter-skin #newsletter_popup .nl-social {
      padding: 10px 0;
      text-align: center;
      background: #ed355c; }
      .newsletter-skin #newsletter_popup .nl-social a {
        color: #fff;
        margin: 0 5px; }
        .newsletter-skin #newsletter_popup .nl-social a i {
          font-size: 30px; }
        .newsletter-skin #newsletter_popup .nl-social a:hover {
          -webkit-animation-name: swing;
          animation-name: swing;
          -webkit-animation-duration: 1s;
          animation-duration: 1s;
          -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

#scroll-to-top {
  position: fixed;
  right: 10px;
  bottom: 10px;
  width: 40px;
  height: 40px;
  background: #A0A0A0;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  line-height: 38px;
  cursor: pointer;
  transition: all 0.5s ease 0s;
  font-size: 22px;
  -webkit-transition: all 0.5s ease 0s; }
  #scroll-to-top:hover {
    background: #ed355c; }

#scroll-to-top.off {
  display: none; }

.fancybox-opened .fancybox-skin {
  box-shadow: none;
  border-radius: 0;
  background: #fbfbfb; }

/* Update 1.0.3 */
#tabs-information {
  height: auto !important; }

/* #PageContainer{overflow:visible;} */
@media only screen and (max-width: 767px) {
  header.section-header.wrapper-breadcrumb {
    margin-top: 0; } }

/* End Update 1.0.3 */
/* Update home 10 */
.section-custom-blocks {
  overflow: hidden; }

.custom-block-element {
  position: relative;
  margin-bottom: 20px; }
  .custom-block-element .section-header {
    margin-left: -20px; }
    @media only screen and (max-width: 767px) {
      .custom-block-element .section-header {
        margin: 0 0 20px -10px; } }
    .custom-block-element .section-header.style_3 {
      text-align: left; }
      .custom-block-element .section-header.style_3 h2 {
        font-size: 20px; }
        .custom-block-element .section-header.style_3 h2:before {
          left: 0;
          transform: translateX(0%);
          -webkit-transform: translateX(0%); }
  .custom-block-element .grid__product-list-small {
    overflow: hidden;
    margin-bottom: 10px; }
    .custom-block-element .grid__product-list-small .grid-view-item {
      overflow: hidden;
      text-align: left;
      margin-bottom: 0; }
      .custom-block-element .grid__product-list-small .grid-view-item .action-button {
        position: static;
        text-align: left;
        margin-top: 20px;
        opacity: 1;
        visibility: visible; }
  .custom-block-element .owl-controls .owl-buttons div {
    top: -66px;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    background: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: right;
    color: #000; }
    .custom-block-element .owl-controls .owl-buttons div:before {
      font-size: 25px !important;
      line-height: 32px !important; }
  .custom-block-element .owl-controls .owl-buttons div.owl-prev {
    left: auto;
    right: 40px; }
  .custom-block-element .owl-controls .owl-buttons div.owl-next {
    left: auto;
    right: 0; }

/*------------- FIX SEARCH DROPDOWN---------------*/
#shopify-section-header .header-section {
  z-index: 202; }

#shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .search-bar .search-results {
  position: absolute;
  background: #fff;
  left: 30px !important;
  width: calc(100% - 30px);
  width: -moz-calc(100% - 30px);
  width: -webkit-calc(100% - 30px);
  padding: 15px; }
  #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .search-bar .search-results li {
    overflow: hidden;
    margin-bottom: 10px; }
  #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .search-bar .search-results .thumbnail {
    float: left; }
  #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .search-bar .search-results span {
    display: block;
    vertical-align: middle;
    padding-right: 20px;
    overflow: hidden; }

#shopify-section-header .header-section.header-style-2 .site-header .search-bar .search-results,
#shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box form.search-bar .search-results,
#shopify-section-header .header-section.header-style-6 .site-header .search-bar .search-results {
  width: 100%;
  background: #fff;
  padding: 15px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2); }
  #shopify-section-header .header-section.header-style-2 .site-header .search-bar .search-results li,
  #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box form.search-bar .search-results li,
  #shopify-section-header .header-section.header-style-6 .site-header .search-bar .search-results li {
    overflow: hidden;
    margin-bottom: 10px; }
  #shopify-section-header .header-section.header-style-2 .site-header .search-bar .search-results .thumbnail,
  #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box form.search-bar .search-results .thumbnail,
  #shopify-section-header .header-section.header-style-6 .site-header .search-bar .search-results .thumbnail {
    float: left; }
  #shopify-section-header .header-section.header-style-2 .site-header .search-bar .search-results span,
  #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box form.search-bar .search-results span,
  #shopify-section-header .header-section.header-style-6 .site-header .search-bar .search-results span {
    display: block;
    vertical-align: middle;
    padding-right: 20px;
    overflow: hidden; }

#shopify-section-header .header-section.header-style-7 .nav-search form.search-bar .search-results,
#shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .search-bar .search-results {
  width: 350px;
  left: auto !important;
  right: 0;
  background: #fff;
  padding: 15px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2); }
  #shopify-section-header .header-section.header-style-7 .nav-search form.search-bar .search-results li,
  #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .search-bar .search-results li {
    overflow: hidden;
    text-align: left;
    margin: 0;
    margin-bottom: 10px;
    padding: 0; }
  #shopify-section-header .header-section.header-style-7 .nav-search form.search-bar .search-results .thumbnail,
  #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .search-bar .search-results .thumbnail {
    float: left; }
  #shopify-section-header .header-section.header-style-7 .nav-search form.search-bar .search-results span,
  #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .search-bar .search-results span {
    display: block;
    vertical-align: middle;
    padding-right: 20px;
    overflow: hidden; }

/* Update 1.0.9*/
.product-leftsidebar > .wrapper {
  padding: 0; }
.product-leftsidebar .product-sidebar {
  float: left; }
.product-leftsidebar .product-havesidebar {
  float: right; }

.product-rightsidebar > .wrapper {
  padding: 0; }
.product-rightsidebar .product-sidebar {
  float: right; }
.product-rightsidebar .product-havesidebar {
  float: left; }

.prev-product2, .next-product2 {
  position: fixed;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 80px;
  height: 80px;
  background: #f7f7f7;
  color: #282828;
  text-align: center;
  line-height: 96px;
  z-index: 100; }
  .prev-product2 a, .next-product2 a {
    display: block; }
  .prev-product2 i, .next-product2 i {
    font-size: 40px; }
  .prev-product2 img, .next-product2 img {
    position: absolute;
    opacity: 0;
    width: 80px;
    height: 80px;
    top: 0;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s; }
  .prev-product2:hover img, .next-product2:hover img {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    opacity: 1; }

.next-product2 {
  right: 0; }
  .next-product2 img {
    right: 100%;
    left: auto;
    top: 0;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -ms-transform-origin: right 0;
    transform-origin: right 0;
    -webkit-transform-origin: right 0; }

.prev-product2 {
  left: 0; }
  .prev-product2 img {
    left: 100%;
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -ms-transform-origin: left 0;
    transform-origin: left 0;
    -webkit-transform-origin: left 0; }

.product-vertical-gallery .bx-wrapper {
  float: left; }
  .product-vertical-gallery .bx-wrapper .bx-viewport ul li {
    padding-bottom: 20px; }
  .product-vertical-gallery .bx-wrapper .bx-controls .bx-controls-direction > a {
    display: block;
    float: left;
    width: 50%;
    position: static;
    font-size: 20px;
    margin: 0;
    background: #f7f7f7;
    border-right: 1px solid #fff; }
.product-vertical-gallery .product-extrainfo > ul > li {
  float: left;
  width: 50%;
  overflow: hidden;
  margin-bottom: 20px; }
  .product-vertical-gallery .product-extrainfo > ul > li .fa-stack {
    float: left;
    margin-right: 15px; }
  .product-vertical-gallery .product-extrainfo > ul > li .detail_more_info {
    display: block;
    overflow: hidden;
    text-align: left;
    text-transform: uppercase;
    font-weight: 600; }
    .product-vertical-gallery .product-extrainfo > ul > li .detail_more_info .sub {
      font-size: 83%;
      font-weight: 400;
      display: block; }

/* End update 1.0.9 */
.site-header .navbar-header li a {
  cursor: pointer; }

#loginBox.loginLightbox {
  min-width: 300px;
  text-align: center;
  line-height: 30px; }
  #loginBox.loginLightbox .welcome i {
    display: block;
    font-size: 30px;
    color: #ed355c;
    margin-bottom: 10px; }
  #loginBox.loginLightbox ul li {
    display: inline-block;
    vertical-align: top; }
  #loginBox.loginLightbox ul li + li:before {
    content: '/';
    margin: 0 10px; }

.sb-title {
  background: #ed355c;
  color: #fff;
  font: 600 18px/1.15 Poppins;
  text-transform: uppercase;
  padding: 14px 15px;
  margin-bottom: 20px; }

table.wishlist-items tr th {
  text-align: center; }
table.wishlist-items tr td.product-name .img_item {
  float: left;
  padding-right: 20px; }
table.wishlist-items tr td.action {
  text-align: center; }
  table.wishlist-items tr td.action i {
    font-size: 20px; }
table.wishlist-items tr td form {
  text-align: center; }
  table.wishlist-items tr td form i {
    margin-right: 8px; }

.percent_discount {
  margin-bottom: 10px; }

/* Update 1.1.0 */
.ds-signupwrap {
  background: linear-gradient(90deg, #ed355c 0%, #f5885c 100%);
  width: 100%;
  background-position: center;
  background-size: cover; }

.ds-signupsection-container {
  width: 95%;
  max-width: 950px;
  margin: 50px auto;
  padding: 35px 0; }

.ds-signupsection-textpart {
  width: 73%;
  float: left;
  margin-top: 20px; }

.ds-signuptitle {
  color: #ffffff;
  margin-bottom: 0.5em !important;
  text-align: left !important; }

.ds-signuptxt {
  color: #ffffff;
  font-size: 16px;
  text-align: left !important; }

.ds-signupsection-button {
  width: 18%;
  float: right;
  overflow: hidden; }

a.ds-signupbu {
  display: block;
  text-align: center;
  background-color: #ffffff;
  color: #EF657F;
  padding: 10px;
  margin: 50px 0;
  text-decoration: none; }

@media (max-width: 600px) {
  .ds-signupsection-textpart {
    width: 95%;
    float: none;
    margin: 0 auto; }

  .ds-signupsection-button {
    width: 95%;
    float: none;
    padding: 0;
    margin: 0 auto; }

  .ds-signuptitle, .ds-signuptxt {
    text-align: center !important; }

  a.ds-signupbu {
    margin: 50px auto; } }
.fade-in {
  -webkit-animation: fadein 1s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 1s;
  /* Firefox < 16 */
  -ms-animation: fadein 1s;
  /* Internet Explorer */
  -o-animation: fadein 1s;
  /* Opera < 12.1 */
  animation: fadein 1s; }

@keyframes fadein {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

/* mobile search bar */
@media only screen and (min-width: 769px) {
  .nav-search.mobile {
    display: none; } }
input[type="checkbox"] {
  -webkit-appearance: checkbox; }

input[type="radio"] {
  -webkit-appearance: radio; }

.nav-search.mobile .btn {
  background: transparent; }

span.input-group-btn.search {
  background: linear-gradient(90deg, #ed355c 0%, #f68b5c 100%);
  margin-bottom: 5px; }

input.input-group-field.st-default-search-input.new {
  background: #fff;
  border: 1px solid #ccc; }

/* end mobile search bar */
/* sitemap */
ul.sitemapper-list li {
  margin: 0;
  list-style: url("https://cdn.shopify.com/s/files/1/0758/5143/files/nut_bullet_1.png?6411"); }

ul.sitemapper-list a {
  color: #000;
  position: relative;
  top: -13px; }

@media only screen and (max-width: 767px) {
  .wrapper.sitemap {
    max-width: 300px; } }
/* end sitemap */
/* Blog - Fernando*/
.btn-5:hover {
  border: 1px solid;
  box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.5), 0 0 20px rgba(255, 255, 255, 0.2);
  outline-color: rgba(255, 255, 255, 0);
  outline-offset: 15px;
  text-shadow: 1px 1px 2px #427388; }

.btn-5 {
  background: #ed355c; }

.row.sunglasses {
  margin: 30px 0; }

.row.sunglasses img {
  max-height: 350px;
  border: 1px solid #f2f2f2;
  margin-bottom: 15px; }

.row.sunglasses h3 {
  height: 60px; }

.blog-section {
  padding: 30px 0; }

.template-article .wrapper {
  max-width: 1266px;
  margin: 0 auto; }

.recent-post {
  margin: 0 auto; }

.recent-post li {
  margin-bottom: 20px; }

.article-content ul {
  padding-left: 15px; }

.article-content ul li {
  list-style: initial; }

.blog-section-title {
  margin-top: 55px;
  margin-bottom: 14px; }

/* blog */
/* Yotpo Write A Review */
.yotpo-stars {
  padding-right: 5px !important; }

.promoted-products-box {
  display: none !important; }

.yotpo-label.yotpo-small-box {
  display: none !important; }

.yotpo.yotpo-main-widget {
  background-color: transparent !important;
  border-top: solid 1px #ededed;
  padding: 10px 0;
  border-bottom: solid 1px #ededed;
  margin-bottom: 50px !important; }

.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star {
  font-size: 13.5px !important; }

/* end yotpo write a review */
/* desktop header */
.navigation-bar.menu-bar.navigation2 {
  text-align: center !important; }

.navigation-bar.menu-bar.navigation2.navback {
  background-color: #232f3e; }

ul.site-nav__dropdown.megamenu__dropdown {
  text-align: left; }

.fb_reset {
  display: none; }

#shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper {
  position: relative;
  border-top: none;
  border-bottom: none;
  padding: 8px 0;
  background: #232f3e !important;
  color: #fff; }

#shopify-section-header .topheader {
  display: none !important; }

.navigation-bar.menu-bar.navigation2.stick {
  position: fixed;
  top: 7px;
  left: 20%;
  z-index: 1000;
  width: auto; }

.navigation-style-4.stickynavigation {
  z-index: 999999 !important; }

.stickynav .search-box {
  border: 1px solid  #ed355c;
  position: relative;
  top: 9px;
  border-radius: 5px; }

/* end desktop header */
/* mobile header */
.drawer__bottom {
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  height: 40px;
  overflow: visible;
  background: #000000;
  width: 100%;
  margin-left: -15px;
  border-top: 1px solid #ededed; }

.mobileicon .nav-icon {
  font-size: 25px;
  color: #ffffff;
  margin: 0 20px 0 20px; }

@media only screen and (max-width: 1024px) {
  .ajaxcart__qty-num[type="text"] {
    border-color: #343535;
    color: #ffffff; }

  .ajaxcart__qty-adjust {
    color: #ffffff;
    z-index: 1; } }
/* end of mobile header */
/* breadcrumb */
.breadcrumb {
  display: -ms-flexbox;
  display: block;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 0;
  list-style: none;
  border-radius: .25rem;
  background-color: transparent; }

/* end of breadcrumb */
/* percentage off Tag */
.percentageOffTag {
  background-color: #ed355c;
  color: #fff;
  padding: 10px;
  border-radius: 20px; }

/* end of percentage off tag */
/* checkout */
[data-gateway-group="amazon_payments"] {
  display: none !important; }

/* cart page */
span.price-inner {
  line-height: 39px; }

a.h4.cart__product-name {
  font-weight: 500;
  font-size: 15px; }

.cart__product-meta {
  margin: 14px 0; }

h3.ds-page-header {
  font-size: 28px;
  padding-top: 1.5em;
  color: #000; }

.grid--full.cart-totalbox {
  text-align: center;
  border: 1px solid #ddd;
  width: 348px;
  margin: 0 auto;
  border-radius: 3px; }

hr.a-spacing-top-large.a-divider-normal {
  background-color: transparent;
  display: block;
  height: 1px;
  border-width: 0;
  border-top: 1px solid #e7e7e7;
  line-height: 19px;
  width: 100%; }

span.wh-original-cart-total {
  font-size: 17px;
  color: #ed355c; }

small.cart__price.cart__price--strikethrough {
  color: grey !important; }

.desktoph.cart__row.stickycart {
  position: sticky;
  top: 0;
  z-index: 50000;
  background-color: #fff;
  border-bottom: none;
  margin-bottom: 35px;
  padding-left: 35px; }

.desktoph.cart__row.stickycart .grid--full.cart-totalbox {
  width: 100%;
  border: none;
  box-shadow: 0px 1px 12px #ededed; }

/* End Cart Page */
@media only screen and (min-width: 769px) {
  .nav-search.mobile {
    display: none; } }
.nav-search.mobile .btn {
  background: transparent; }

.nav-search.mobile {
  margin: -15px 40px 0px 40px;
  padding-bottom: 15px; }

span.input-group-btn.search {
  background: linear-gradient(90deg, #ed355c 0%, #f68b5c 100%);
  margin-bottom: 5px; }

@media only screen and (min-width: 769px) {
  .desktoph {
    display: none; } }
@media only screen and (max-width: 768px) {
  .mobileh {
    display: none; }

  .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star {
    font-size: 12px !important; }

  h3.ds-page-header {
    font-size: 24px;
    padding-top: 15px;
    text-align: center; } }
.mobile-space {
  background-color: transparent;
  display: block;
  height: 1px;
  border-width: 0;
  border-top: 1px solid #e7e7e7;
  line-height: 0px;
  margin: 0px 10px 10px 0px;
  width: 100%; }

button.btn.cart__checkout.js-upsell-x-init.newcart {
  border-radius: 3px;
  padding: 11px;
  margin-left: 20px;
  background: #ed355c;
  text-transform: capitalize; }

button.btn--secondary.update-cart.newcart {
  background-color: #fff;
  color: #000;
  border: 1px solid #000; }

button.btn.cart__checkout.js-upsell-x-init.newcart:hover {
  background-color: #bd2a49; }

#wi-country-selector-button {
  display: none !important; }

/* end of cart */
/* notify button */
a.btn.notify.klaviyo-bis-trigger:hover {
  background: #ED355C;
  color: #fff; }

a.btn.notify.klaviyo-bis-trigger {
  background: #f4a469;
  width: 100px;
  margin-bottom: 20px !important;
  border-radius: 4px !important;
  width: 100% !important;
  border: none;
  font-size: 1em;
  font-weight: bold;
  text-transform: none; }

/* end notify button */
/* product page */
p.affirm-as-low-as {
  font-size: 14px;
  padding-top: 10px;
  color: #232f3e; }

.viabill_wrap {
  margin: 15px 0; }

/* end product page */
/* home page */
.grid-normal-display.fade-in {
  border-radius: 5px; }

/* end of home */
/* account page */
.top .img-delivery, .top .img-password, .top .img-profile, .top .img-viewed, .top .img-order, .top .img-recommended {
  display: none;
  position: absolute;
  left: 15px; }

.top:hover .img-recommended, .top.active .img-recommended, .top:hover .img-password, .top.active .img-password, .top:hover .img-profile, .top.active .img-profile, .top:hover .img-viewed, .top.active .img-viewed, .top:hover .img-delivery, .top.active .img-order, .top:hover .img-order, .top:hover .img-delivery, .top.active .img-delivery {
  display: inline; }

@media only screen and (min-width: 1200px) {
  .flits-recently-products-ul li {
    width: calc(49% - 50px) !important;
    margin-right: 50px !important;
    margin-bottom: 25px !important; } }
@media only screen and (min-width: 992px) {
  .flits-pages div[data-type='page'] {
    margin: 0px 15px 15px 70px !important; }

  .newflits-account.page-width {
    margin-bottom: -45px; }

  .flits-addresses-ul li {
    margin-right: 50px !important; } }
.account-nav {
  padding: 10px 15px 15px 15px !important; }

.page.swell-account.page-rewards.norm-account .page.referral {
  display: none; }

.page.swell-account.page-rewards.flits-account img.banner-bgc.show-at-leptop {
  display: none; }

h1.account-page-title {
  padding: 30px 15px 15px 15px !important; }

.page.swell-account.page-rewards.flits-account .page.vip-tier {
  display: none; }

h2.account-tab-title {
  padding-top: 35px;
  padding-bottom: 15px;
  margin-bottom: 35px;
  border-bottom: 1px solid #ededed; }

.flits-list-group-item.flits-bg-theme, .flits-nav {
  border-top: 1px solid #ededed !important; }

.flits-btn-custom.flits-btn-default, .flits-btn-custom.flits-btn-primary {
  border: none !important;
  background: #e7e7e7 !important;
  font-weight: 500; }

.flits-recently-products-ul li {
  border: none !important; }

.flits-btn-custom.flits-btn-danger {
  color: #fff !important;
  background-color: linear-gradient(88.17deg, #f38f5e 0%, #ed6f67 55.4%, #e8566f 100%) !important;
  font-weight: 500 !important;
  border: none !important; }

.profile-card {
  box-shadow: 0 0.2rem 0.4rem 0 rgba(184, 184, 184, 0.5), 0 0.1rem 0 0 rgba(242, 242, 242, 0.1);
  padding: 30px; }

.flits-row.profile-input {
  margin-top: 15px;
  margin-bottom: 15px; }

label.flits-hide-profile-edit {
  background-color: #f6f6f6;
  min-width: 240px;
  border-radius: 0px;
  padding: 7px;
  height: 35px; }

.option.swell-redemption-link:hover {
  background-color: #ededed; }

.ds-color-btn {
  width: 100%;
  background: linear-gradient(90deg, #ed355c 0%, #f68b5c 100%) !important;
  color: #fff;
  padding: 5px;
  font-weight: 500;
  border-radius: 5px; }

.redeem h5 {
  font-weight: 600; }

/* end of account page */
/* Truncate Grid Titles */
.grid-view-item .grid-view-item__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 34px !important;
  text-align: center; }

.page-space {
  padding-top: 50px;
  padding-bottom: 50px; }

.grid-uniform.grid-uniform-category .grid-view-item .grid__image {
  height: 300px; }

.grid-uniform.grid-uniform-category .grid-view-item {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
  transform: scale(0.99);
  transition: .3s; }

.grid-uniform.grid-uniform-category .grid-view-item:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
  transform: scale(1); }

/* percentage off Tag */
.percentageOffTag {
  background: linear-gradient(270deg, #ed355c 0%, #f68b5c 100%);
  color: #fff;
  padding: 3px 10px 3px 10px;
  font-weight: 600;
  position: relative;
  border-radius: 50px;
  top: -15px; }

.button-center {
  text-align: Center; }

.addcart-grid, .addcart-gridsoldout {
  padding: 10px 30px 10px 30px;
  font-size: 14px;
  border-radius: 5px;
  background: #ededed;
  width: 100%; }

.addcart-grid:hover {
  background: linear-gradient(270deg, #ed355c 0%, #f68b5c 100%);
  font-size: 14px;
  color: #fff; }

.addcart-grid:focus {
  background: linear-gradient(270deg, #ed355c 0%, #f68b5c 100%);
  font-size: 14px;
  color: #fff; }

.grid-view-item__meta.text-center.price-space {
  font-weight: 600;
  margin: 15px auto 15px auto; }

/* end of percentage off tag */
/* nosto */
@media only screen and (max-width: 798px) {
  #categorypage-nosto-1 .grid-view-item.style-1.nosto .grid__image.product-image {
    height: 150px !important; } }
@media only screen and (min-width: 799px) {
  #categorypage-nosto-1 .grid-view-item.style-1.nosto .grid__image.product-image {
    height: 210px !important; } }
#landingpage-nosto-1 .static-arrow {
  position: absolute;
  height: 30px;
  width: 50px !important;
  top: 30% !important;
  cursor: pointer; }

#landingpage-nosto-1 .static-arrow.ls-right-arrow {
  right: 10px !important; }

#landingpage-nosto-1 a.ls-left-arrow.limespot-recommendation-box-carousel-indicator.indicator-left.static-arrow {
  background: #fff;
  border-radius: 0px 5px 5px 0px;
  padding: 84px 5px 45px 5px;
  border: 1px solid #ededed; }

#landingpage-nosto-1 .static-arrow.ls-left-arrow {
  left: 10px !important; }

#landingpage-nosto-1 a.ls-right-arrow.limespot-recommendation-box-carousel-indicator.indicator-right.static-arrow {
  background: #fff;
  border-radius: 5px 0px 0px 5px;
  padding: 45px 5px 85px 5px;
  border: 1px solid #ededed; }

.grid-view-item.style-1.nosto {
  background: #fff;
  border-radius: 5px;
  padding: 15px 0px 0px 0px;
  margin-bottom: 20px;
  position: relative;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2); }

.home-product-grid-wrapper .grid-view-item {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
  transform: scale(0.99);
  transition: .3s; }

.home-product-grid-wrapper .grid-view-item:hover {
  transform: scale(1); }

select.add-to-cart-variant {
  font-size: 14px;
  background: #Ededed;
  border-radius: 5px;
  width: 100%;
  padding: 10px 10px;
  text-align-last: center; }

select.add-to-cart-variant:hover, select.add-to-cart-variant:active {
  background: linear-gradient(270deg, #ed355c 0%, #f68b5c 100%);
  font-size: 14px;
  color: #fff;
  outline: 0; }

/* End Truncate Grid */
.page-space {
  padding-top: 50px;
  padding-bottom: 50px; }

/* iphone bottom */
.iphonemodel img {
  width: 180px;
  height: 265px; }

.row > .iphonemodel {
  padding: 20px;
  outline: 1px solid #ccc;
  border-radius: 5px;
  outline-offset: -10px;
  text-align: center;
  /* box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1); */ }

.row > .iphonemodel:hover {
  outline: 1px solid #ed355c; }

.addtocart-icon, .addtocart-iconhover {
  position: absolute;
  padding-top: 9px;
  padding-left: 12px;
  z-index: 1; }

@media only screen and (max-width: 992px) {
  .addtocart-icon, .addtocart-iconhover {
    display: none !important; } }
@media only screen and (max-width: 400px) {
  .grid-uniform.grid-uniform-category .grid-view-item .grid__image {
    height: 150px; } }
@media screen and (max-width: 600px) and (min-width: 400px) {
  .grid-uniform.grid-uniform-category .grid-view-item .grid__image {
    height: 160px; } }
@media screen and (max-width: 800px) and (min-width: 736px) {
  .grid-uniform.grid-uniform-category .grid-view-item .grid__image {
    height: 210px; } }
@media screen and (max-width: 1000px) and (min-width: 801px) {
  .grid-uniform.grid-uniform-category .grid-view-item .grid__image {
    height: 190px; } }
@media screen and (max-width: 1200px) and (min-width: 1001px) {
  .grid-uniform.grid-uniform-category .grid-view-item .grid__image {
    height: 240px; } }
a:hover {
  text-decoration: none !important; }

.button-center:hover .addtocart-icon, .button-center .addtocart-iconhover {
  display: none; }

.button-center:hover .addtocart-iconhover {
  display: block; }

.grid-addarrow {
  position: absolute;
  bottom: 31px;
  right: 30px;
  font-size: 7px; }

.button-center:hover .grid-addarrow {
  color: #ffffff; }

.button-center.soldoutclear .addtocart-iconhover, .button-center.soldoutclear .addtocart-icon, .button-center.soldoutclear .grid-addarrow {
  display: none; }

.button-center.soldoutclear select.add-to-cart-variant:hover, .button-center.soldoutclear select.add-to-cart-variant:focus {
  background: #f2f2f2;
  color: #000;
  cursor: auto; }

@media only screen and (max-width: 1024px) {
  span.product-price__sold-out {
    display: none; } }
.all-stars {
  padding-bottom: 22px; }

#only-reviews {
  padding-bottom: 9.5px;
  margin-top: -4.5px; }

a.site-nav__link.site-nav__link--icon.cart-link.js-drawer-open-right:hover i.fas.fa-shopping-cart.nav-icon {
  color: #ed355c; }

a.site-nav__link.site-nav__link--icon.cart-link.js-drawer-open-right:hover .text-cart .number {
  color: #ffffff; }

section#collection_content .group_sidebar {
  margin-top: 13px; }

section#collection_content {
  padding-top: 25px; }

/* collection description */
.rte.description h2 {
  margin-bottom: 10px !important;
  margin-top: 50px !important;
  text-align: left; }

.rte.description h2 span {
  text-decoration: none !important; }

.rte.description h1 {
  margin-top: 20px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: Poppins;
  font-size: 20px;
  margin-bottom: 30px !important;
  border-bottom: 2px solid #000;
  color: #000;
  text-align: left !important;
  padding-bottom: 6px;
  letter-spacing: 1px; }

.rte.description a {
  border: none; }

.rte.description {
  padding: 10px; }

.productSizeChart {
  padding: 10px 25px !important;
  background: linear-gradient(90deg, #ed355c 0%, #f68b5c 100%);
  font-weight: 500 !important;
  color: #fff !important;
  font-size: 14px !important;
  border-radius: 5px; }

a.productSizeChart:hover {
  color: #fff; }

div.size-chart {
  margin-top: 30px; }

.modal-top h4 {
  border-top: 1px solid #Ededed;
  padding-top: 15px;
  font-weight: 600;
  font-size: 24px;
  text-align: center; }

.modal-content .close {
  color: #000 !important;
  float: right;
  font-size: 40px !important;
  margin-top: -7px;
  font-weight: bold; }

/* end collection description */
/* view more button */
.home-grid-showmore button {
  color: #fff;
  background: linear-gradient(90deg, #ed355c 0%, #f68b5c 100%);
  font-weight: 600;
  width: 100%;
  border-radius: 5px;
  max-width: 250px;
  padding: 15px 0px; }

.home-grid-showmore {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px; }

/* end of view more button */
ul.parent.iphone {
  padding: 20px; }

ul.parent.iphone li {
  margin-bottom: 10px; }

.ds-submessage {
  background-color: #ededed;
  color: #000;
  font-weight: 600;
  padding: 13px 0px 1px 0px;
  text-align: center; }

.ds-submessage p {
  font-size: 14px; }

.ds-submessage img {
  max-width: 30px;
  position: relative;
  top: -2px;
  left: -5px; }

.ds-submessage .link {
  font-size: 12px;
  margin-top: -5px;
  margin-bottom: 15px;
  color: #ed355c; }

.ds-submessage .link:hover {
  text-decoration: underline; }

@media only screen and (max-width: 768px) {
  .ds-submessage p {
    font-size: 12px !important; }

  .ds-submessage {
    padding: 15px 15px 5px 15px !important; }

  .ds-submessage .link {
    font-size: 10px !important;
    margin-top: 10px !important;
    margin-bottom: 10px; } }
/* div#shopify-section-footer {
    margin-bottom: -40px;
} */
.row {
  margin-left: 0 !important;
  margin-right: 0 !important; }

/* GR - Product Template 24 Jul '20 */
.grad {
  position: relative;
  /*
    the following rule covers 2 sections with a single background element and changes the highlight to white
  */ }
  .grad:before {
    z-index: 0;
    content: '';
    display: block;
    width: 100vw;
    max-width: 100%;
    background: linear-gradient(130deg, #f68664 0%, #eb365e 100%);
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0%); }
  .grad.top:before {
    top: 0; }
  .grad.bottom:before {
    bottom: 0; }
  .grad.gb-5:before {
    min-height: 5%; }
  .grad.gb-10:before {
    min-height: 10%; }
  .grad.gb-15:before {
    min-height: 15%; }
  .grad.gb-20:before {
    min-height: 20%; }
  .grad.gb-25:before {
    min-height: 25%; }
  .grad.gb-30:before {
    min-height: 30%; }
  .grad.gb-35:before {
    min-height: 35%; }
  .grad.gb-40:before {
    min-height: 40%; }
  .grad.gb-45:before {
    min-height: 45%; }
  .grad.gb-50:before {
    min-height: 50%; }
  .grad.gb-55:before {
    min-height: 55%; }
  .grad.gb-60:before {
    min-height: 60%; }
  .grad.gb-65:before {
    min-height: 65%; }
  .grad.gb-70:before {
    min-height: 70%; }
  .grad.gb-75:before {
    min-height: 75%; }
  .grad.gb-80:before {
    min-height: 80%; }
  .grad.gb-85:before {
    min-height: 85%; }
  .grad.gb-90:before {
    min-height: 90%; }
  .grad.gb-95:before {
    min-height: 95%; }
  .grad.gb-100:before {
    min-height: 100%; }
  .grad.gb-100:before {
    top: 50%;
    bottom: auto; }

.collection-grad__fix:before {
  top: -50% !important; }

.bg-color--updates_1,
.bg-color--updates_2 {
  background-color: #F7F7F7; }

#shopify-section-product-updates_1-template .wrapper-breadcrumb {
  background: transparent;
  position: relative;
  padding: 0;
  margin: 0; }
  #shopify-section-product-updates_1-template .wrapper-breadcrumb .breadcrumb,
  #shopify-section-product-updates_1-template .wrapper-breadcrumb a {
    color: #fff;
    font-family: Poppins; }
  #shopify-section-product-updates_1-template .wrapper-breadcrumb .breadcrumb {
    padding: 20px 0; }
#shopify-section-product-updates_1-template #ProductSection {
  position: relative; }
  #shopify-section-product-updates_1-template #ProductSection .product-single {
    width: 100%;
    margin: 0 auto; }
    #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap {
      box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
      border-radius: 4px;
      background: #fff; }
      @media only screen and (max-width: 767px) {
        #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap {
          padding: 10px; }
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product_photos-grid {
            padding-left: 0; } }
      @media only screen and (min-width: 768px) and (max-width: 1023px) {
        #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap {
          padding-left: 0; } }
      #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__photos {
        border: none;
        padding-top: 30px;
        margin-bottom: 40px; }
        @media only screen and (max-width: 767px) {
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__photos {
            padding-top: 10px;
            padding-bottom: 0;
            margin-bottom: 10px; } }
      #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__thumbnails {
        margin-left: 0;
        padding-bottom: 30px; }
        @media only screen and (max-width: 767px) {
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__thumbnails {
            padding-bottom: 0; } }
        #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__thumbnails .owl-buttons div {
          border-radius: 4px;
          box-shadow: 0px 0px 2px 0px #a9a9a9;
          color: #eb365e;
          line-height: 0;
          top: 40%;
          transform: translateY(-40%);
          -webkit-transform: translateY(-40%);
          height: 45px;
          width: 45px; }
          @media only screen and (max-width: 767px) {
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__thumbnails .owl-buttons div {
              height: 35px;
              width: 35px;
              opacity: 1; }
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__thumbnails .owl-buttons div:before {
                font-size: 30px; } }
        @media only screen and (max-width: 767px) {
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__thumbnails .owl-next {
            right: -15px; }
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__thumbnails .owl-prev {
            left: -15px; } }
        #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__thumbnails .thumb__element a img {
          border: none; }
      #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper {
        padding-right: 20px;
        padding-left: 20px; }
        @media only screen and (max-width: 767px) {
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper {
            margin: 0;
            padding: 0; } }
        #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta {
          background: #fff;
          box-shadow: none; }
          @media only screen and (max-width: 767px) {
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta {
              padding: 0; } }
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta h1 {
            color: #474e58;
            margin-bottom: 10px; }
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .yotpo.bottomLine .yotpo-icon-star,
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .yotpo.bottomLine .yotpo-icon-half-star,
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .yotpo.bottomLine .yotpo-icon-empty-star {
            font-size: 18px; }
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .yotpo.bottomLine .text-m {
            font-size: 14px;
            margin-top: 2px; }
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .price_wrapper {
            margin-top: 30px;
            margin-bottom: 0px; }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .price_wrapper .product-single__price--compare-at {
              color: #8b8b8b;
              font: 400 24px Poppins; }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .price_wrapper .affirm-as-low-as {
              color: #8b8b8b;
              font-size: 13px;
              margin-top: 20px; }
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .price_wrapper .affirm-as-low-as .affirm-ala-price {
                color: #242e3e; }
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .price_wrapper .affirm-as-low-as .affirm-modal-trigger {
                color: #ed355c; }
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta #four-widget-0 {
            color: #8b8b8b;
            font: 600 13px Poppins;
            margin-bottom: 30px; }
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .product-single__vendor {
            font: 500 12px Poppins;
            text-transform: none;
            position: relative;
            margin-bottom: 5px;
            color: #8b8b8b; }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .product-single__vendor span {
              position: absolute;
              left: 100px; }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .product-single__vendor .meta_details {
              color: #242e3e;
              font-weight: 600; }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .product-single__vendor .meta_condition {
              color: #f68664;
              font-weight: 600; }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .product-single__vendor.lc {
              margin-bottom: 20px; }
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images {
            display: block; }
            @media only screen and (max-width: 767px) {
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images {
                display: none; } }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .option_name {
              color: #8b8b8b;
              font: 600 14px Poppins;
              display: inline-block;
              margin: 20px 0; }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images #swatch_images_select {
              background: #fff;
              font-size: 14px;
              color: #474e58;
              font-weight: 500; }
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images #swatch_images_select:focus {
                outline: none; }
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images #swatch_images_select:hover {
                border: none;
                outline: none; }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap {
              display: -webkit-flex;
              display: -moz-flex;
              display: -ms-flex;
              display: flex;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              -ms-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              -ms-justify-content: left;
              -webkit-justify-content: left;
              justify-content: left;
              margin-bottom: 30px;
              /* unavailable image swatch */ }
              @media only screen and (max-width: 767px) {
                #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap {
                  margin-bottom: 15px; } }
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover {
                position: relative;
                margin: 5px; }
                #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover .swatch_image {
                  height: 65px;
                  width: 65px;
                  border: 1px solid #707070;
                  border-radius: 4px;
                  position: relative;
                  z-index: 1;
                  background-size: cover;
                  cursor: pointer; }
                #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover .gr_input {
                  display: none; }
                #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover:last-child {
                  margin-right: 0; }
                #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover:hover {
                  /*                       &:after {
                                          content: '';
                                          width: 78px;
                                          height: 78px;
                                          position: absolute;
                                          border-radius: 50%;
                                          background: $green;
                                          top: -6px;
                                          left: -7px;
                                          z-index: 0;
                                        } */ }
                  #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover:hover .swatch_image {
                    border: transparent;
                    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2); }
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image_checked .swatch_image {
                border: transparent;
                box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2); }
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image_checked:after {
                content: '';
                width: 78px;
                height: 78px;
                position: absolute;
                border-radius: 50%;
                background: #37c281;
                top: -6px;
                left: -7px;
                z-index: 0; }
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover.unavailable {
                position: relative;
                margin: 5px; }
                #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover.unavailable .swatch_image {
                  height: 65px;
                  width: 65px;
                  border: 1px solid #707070;
                  border-radius: 4px;
                  position: relative;
                  z-index: 1;
                  background-size: cover;
                  opacity: 0.3;
                  cursor: not-allowed; }
                #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover.unavailable:last-child {
                  margin-right: 0; }
                #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover.unavailable:hover {
                  box-shadow: none; }
                  #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover.unavailable:hover:after {
                    content: '';
                    width: 0;
                    height: 0; }
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Color {
            margin: 20px 0; }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Color label {
              color: #8b8b8b;
              font-size: 14px;
              min-width: 75px; }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Color .single-option-radio {
              padding: 0;
              background: #fff; }
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Color .single-option-radio label {
                color: #242e3e;
                background: #E8E8E8;
                border-radius: 4px;
                text-transform: none;
                margin: 3px 4px 5px 3px; }
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Color .single-option-radio input[type='radio']:checked + label {
                background: #37c281;
                color: #fff;
                border-color: #37c281; }
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Color .single-option-radio label.disabled {
                color: #c1c1c1; }
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Size,
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Pattern,
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.PackSize {
            margin: 20px 0; }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Size label,
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Pattern label,
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.PackSize label {
              color: #8b8b8b;
              font-size: 14px; }
              @media only screen and (max-width: 767px) {
                #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Size label,
                #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Pattern label,
                #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.PackSize label {
                  min-width: 75px; } }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Size .single-option-radio,
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Pattern .single-option-radio,
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.PackSize .single-option-radio {
              padding: 0;
              background: #fff; }
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Size .single-option-radio label,
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Pattern .single-option-radio label,
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.PackSize .single-option-radio label {
                color: #242e3e;
                background: #E8E8E8;
                border-radius: 4px;
                text-transform: none;
                margin: 3px 4px 5px 3px; }
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Size .single-option-radio input[type='radio']:checked + label,
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Pattern .single-option-radio input[type='radio']:checked + label,
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.PackSize .single-option-radio input[type='radio']:checked + label {
                background: #37c281;
                color: #fff;
                border-color: #37c281; }
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Size .single-option-radio label.disabled,
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Pattern .single-option-radio label.disabled,
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.PackSize .single-option-radio label.disabled {
                color: #c1c1c1; }
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity {
            margin-bottom: 15px; }
            @media only screen and (max-width: 767px) {
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity {
                width: 100%; } }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity .product-single__quantity-label {
              color: #8b8b8b;
              font-size: 14px; }
              @media only screen and (max-width: 767px) {
                #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity .product-single__quantity-label {
                  min-width: 75px; } }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity .js-qty {
              margin-bottom: 0; }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity .js-qty__adjust--minus, #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity .js-qty__adjust--plus {
              background: #FCFCFC;
              box-shadow: 0px 0px 2px 0px #a9a9a9; }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity .js-qty__adjust--minus {
              border-top-left-radius: 4px;
              border-bottom-left-radius: 4px; }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity .js-qty__adjust--plus {
              border-top-right-radius: 4px;
              border-bottom-right-radius: 4px;
              color: #eb6869; }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity input {
              background: #E8E8E8;
              border-radius: 4px; }
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity input:hover {
                opacity: 1; }
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #cps_cart label {
            font-size: 14px;
            color: #707070;
            font-weight: 600; }
            @media only screen and (max-width: 767px) {
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #cps_cart label {
                min-width: 75px; } }
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #cps_cart select.cps_warranty {
            background-color: #E8E8E8;
            border-radius: 4px;
            color: #474e58;
            font-size: 14px;
            font-weight: 600;
            margin-left: 20px;
            padding: 10px 20px; }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #cps_cart select.cps_warranty:hover {
              outline: none; }
            @media only screen and (max-width: 767px) {
              #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #cps_cart select.cps_warranty {
                margin-left: 5px;
                width: 70%; } }
          #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__add-to-cart .AddToCart {
            border-radius: 4px;
            box-shadow: 0px 0px 2px 0px #a9a9a9;
            height: 50px;
            margin-bottom: 10px; }
            #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__add-to-cart .AddToCart span {
              font-weight: 400;
              margin-left: 15px; }
        #shopify-section-product-updates_1-template #ProductSection .product-single .product-details__wrap .product-single__meta--wrapper .methods-of-payment h4 {
          color: #eb365e;
          font-size: 13px;
          font-weight: 500;
          margin-bottom: 15px; }
    #shopify-section-product-updates_1-template #ProductSection .product-single .return-link {
      color: #eb365e;
      font-weight: 600; }
    #shopify-section-product-updates_1-template #ProductSection .product-single .product-information {
      box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
      border-radius: 4px;
      padding: 40px;
      margin-top: 30px;
      margin-bottom: 40px;
      background: #fff; }
      @media only screen and (max-width: 767px) {
        #shopify-section-product-updates_1-template #ProductSection .product-single .product-information {
          padding: 10px;
          margin-bottom: 20px; } }
      #shopify-section-product-updates_1-template #ProductSection .product-single .product-information #tabs-information {
        margin-bottom: 0; }
        #shopify-section-product-updates_1-template #ProductSection .product-single .product-information #tabs-information .nav-tabs,
        #shopify-section-product-updates_1-template #ProductSection .product-single .product-information #tabs-information .description.active a,
        #shopify-section-product-updates_1-template #ProductSection .product-single .product-information #tabs-information .tab-panel {
          border: none; }
        #shopify-section-product-updates_1-template #ProductSection .product-single .product-information #tabs-information ul li.active a {
          color: #242e3e;
          text-transform: none;
          font: 500 18px Poppins;
          padding: 0; }
        #shopify-section-product-updates_1-template #ProductSection .product-single .product-information #tabs-information .tab-panel.active {
          color: #474e58;
          font: 500 16px Poppins;
          padding: 20px 0 0 0; }

/* yotpo reviews - product updates_1 */
.rev_1--wrap-back {
  background: #F7F7F7; }
  .rev_1--wrap-back .wrapper {
    padding-bottom: 20px; }
    .rev_1--wrap-back .wrapper .product_updates_1-rev {
      box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
      border-radius: 4px;
      width: 100%;
      margin: 0 auto;
      background: #fff; }
      @media only screen and (max-width: 767px) {
        .rev_1--wrap-back .wrapper .product_updates_1-rev {
          margin-bottom: 20px; } }
      .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget {
        border: none !important;
        padding: 30px 40px;
        margin-bottom: 0 !important; }
        @media only screen and (max-width: 767px) {
          .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget {
            padding: 20px 10px 30px; }
            .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-bottomline-box-1.yotpo-stars-and-sum-reviews {
              text-align: center;
              width: 100%; }
              .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-bottomline-box-1.yotpo-stars-and-sum-reviews .questions.pull-left {
                float: none;
                text-align: center; } }
        .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes {
          border: none;
          padding: 0;
          margin: 0; }
          .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-stars .yotpo-icon {
            color: #D4D2D2; }
            @media only screen and (max-width: 767px) {
              .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-stars .yotpo-icon {
                font-size: 30px; } }
          .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .questions {
            color: #707070 !important; }
          .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-review-button,
          .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-question-button {
            background: #fff;
            border: 2px solid #242e3e;
            border-radius: 4px;
            padding: 10px 20px; }
            .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-review-button span.yotpo-icon,
            .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-question-button span.yotpo-icon {
              display: none; }
            .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-review-button span.yotpo-icon-button-text,
            .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-question-button span.yotpo-icon-button-text {
              color: #242e3e;
              text-transform: capitalize; }
          .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-review-button {
            top: 0; }
          .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-question-button {
            top: 60px;
            z-index: 1; }
        .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .write-review .yotpo-header .yotpo-icon {
          color: #eb365e; }
        .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .write-review-wrapper.write-form.visible .write-review.yotpo-regular-box,
        .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .write-question-wrapper.write-form.visible .write-review.yotpo-regular-box {
          margin-top: 70px;
          padding: 20px 0 0 0; }
          .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .write-review-wrapper.write-form.visible .write-review.yotpo-regular-box input.yotpo-default-button.yotpo-submit,
          .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .write-question-wrapper.write-form.visible .write-review.yotpo-regular-box input.yotpo-default-button.yotpo-submit {
            background: #fff !important;
            color: #242e3e !important;
            border: 2px solid #242e3e !important;
            border-radius: 4px;
            padding: 10px 20px;
            cursor: pointer; }
        .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav {
          margin-top: 40px; }
          @media only screen and (max-width: 767px) {
            .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav {
              margin-top: 0; } }
          .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav .yotpo-nav .yotpo-nav-tab {
            font-weight: 600;
            margin-bottom: 0; }
            .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav .yotpo-nav .yotpo-nav-tab .yotpo-nav-wrapper {
              border-color: #eb365e; }
              .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav .yotpo-nav .yotpo-nav-tab .yotpo-nav-wrapper:focus {
                outline: none; }
            .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav .yotpo-nav .yotpo-nav-tab:focus {
              outline: none; }
        .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-nav-content .yotpo-first-review {
          margin-top: 30px; }
          .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-nav-content .yotpo-first-review .yotpo-first-review-stars {
            margin-top: 30px;
            margin-bottom: 20px; }
            .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-nav-content .yotpo-first-review .yotpo-first-review-stars .yotpo-icon {
              color: #707070;
              font-size: 30px; }
          .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-nav-content .yotpo-first-review .yotpo-default-button.write-review-button.write-first-review-button,
          .rev_1--wrap-back .wrapper .product_updates_1-rev .yotpo.yotpo-main-widget .yotpo-nav-content .yotpo-first-review .yotpo-default-button.write-question-button.write-first-question-button {
            background: linear-gradient(90deg, #f68b5c 0%, #ed355c 100%);
            font-size: 15px;
            border-radius: 4px;
            text-transform: capitalize;
            margin-bottom: 0; }

/* nosto sliders */
.nosto-updates_p.nosto__1 .box-title,
.nosto-updates_p.nosto__3 .box-title,
.nosto-updates_c.nosto__1 .box-title {
  color: #474e58; }

.nosto-updates_p.nosto__2 .box-title,
.nosto-updates_c.nosto__2 .box-title {
  color: #fff; }

/* nosto slider - product */
.nosto-updates_p .nosto_carousel {
  padding-bottom: 70px;
  margin-bottom: 0; }
  @media only screen and (min-width: 769px) {
    .nosto-updates_p .nosto_carousel .grid__item {
      padding: 0 15px !important; } }
  .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 {
    transform: scale(0.99);
    transition: .3s;
    padding: 0 !important; }
    .nosto-updates_p .nosto_carousel .grid-view-item.updates_1:hover {
      transform: scale(1); }
    .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .grid__image.product-image {
      padding: 10px 10px 0; }
    .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .nosto_percentage-off {
      text-align: right;
      border-bottom: 1px solid #EBEBEB;
      margin-bottom: 15px;
      padding-right: 10px; }
      .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .nosto_percentage-off .percentageOffTag {
        top: -10px; }
    .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .h4.grid-view-item__title {
      padding: 0 10px; }
      .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .h4.grid-view-item__title a {
        color: #474e58;
        font-weight: 500; }
    .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .grid-view-item__meta {
      font-size: 16px;
      padding-top: 20px; }
      .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .grid-view-item__meta .product-price__price {
        color: #D4D2D2; }
      .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .grid-view-item__meta .product-price__price.product-price__sale {
        color: #ed355c; }
    .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_updates_1 {
      padding: 10px 30px 10px 30px;
      font-size: 14px;
      border-radius: 5px;
      background: #ededed;
      text-align: center;
      width: 80%;
      margin: 20px 0;
      position: relative;
      text-align-last: center;
      min-height: 40px; }
      @media only screen and (max-width: 767px) {
        .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_updates_1 {
          padding: 10px 15px 10px 15px; } }
      .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_updates_1:hover {
        background: linear-gradient(270deg, #ed355c 0%, #f68b5c 100%);
        color: #fff;
        outline: none; }
        .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_updates_1:hover .atc_icon__updates_1 svg path {
          fill: #fff; }
      .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_updates_1 .atc_icon__updates_1 {
        position: absolute;
        z-index: 1;
        left: 20%; }
        .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_updates_1 .atc_icon__updates_1 svg path {
          fill: #474e58; }
        @media only screen and (max-width: 767px) {
          .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_updates_1 .atc_icon__updates_1 {
            display: none; } }
    .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .ls-add-to-cart-wrap:hover .atc_icon__updates_1--select svg path {
      fill: #fff; }
    .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .ls-add-to-cart-wrap:hover .nosto-select_arrow {
      color: #fff; }
    .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_icon__updates_1--select {
      position: absolute;
      z-index: 1;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      left: 25%; }
      @media only screen and (max-width: 767px) {
        .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_icon__updates_1--select {
          display: none; } }
      .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_icon__updates_1--select svg path {
        fill: #474e58; }
    .nosto-updates_p .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .nosto-select_arrow {
      position: absolute;
      right: 15%;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      font-size: 10px;
      color: #474e58; }
  .nosto-updates_p .nosto_carousel .slick-dots {
    text-align: left;
    left: 10px; }

/* nosto slider - collection */
.nosto-updates_c .nosto_carousel {
  margin-bottom: 70px; }
  .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 {
    transform: scale(0.99);
    transition: .3s;
    padding: 0 !important; }
    .nosto-updates_c .nosto_carousel .grid-view-item.updates_1:hover {
      transform: scale(1); }
    .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .grid__image.product-image {
      padding: 10px 10px 0; }
    .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .nosto_percentage-off {
      text-align: right;
      border-bottom: 1px solid #EBEBEB;
      margin-bottom: 15px;
      padding-right: 10px; }
      .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .nosto_percentage-off .percentageOffTag {
        top: -10px; }
    .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .h4.grid-view-item__title {
      padding: 0 10px; }
      .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .h4.grid-view-item__title a {
        color: #474e58;
        font-weight: 500; }
    .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .grid-view-item__meta {
      font-size: 16px;
      padding-top: 20px; }
      .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .grid-view-item__meta .product-price__price {
        color: #D4D2D2; }
      .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .grid-view-item__meta .product-price__price.product-price__sale {
        color: #ed355c; }
    .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_updates_1 {
      padding: 10px 30px 10px 30px;
      font-size: 12px;
      border-radius: 5px;
      background: #ededed;
      text-align: center;
      width: 90%;
      margin: 10px 0;
      position: relative;
      text-align-last: center;
      min-height: 40px; }
      .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_updates_1:hover {
        background: linear-gradient(270deg, #ed355c 0%, #f68b5c 100%);
        color: #fff;
        outline: none; }
        .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_updates_1:hover .atc_icon__updates_1 svg path {
          fill: #fff; }
      .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_updates_1 .atc_icon__updates_1 {
        position: absolute;
        z-index: 1;
        left: 15%; }
        .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_updates_1 .atc_icon__updates_1 svg {
          width: 20px;
          height: 20px; }
        .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_updates_1 .atc_icon__updates_1 svg path {
          fill: #474e58; }
        @media only screen and (max-width: 767px) {
          .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_updates_1 .atc_icon__updates_1 {
            display: none; } }
    .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .ls-add-to-cart-wrap:hover .atc_icon__updates_1--select svg path {
      fill: #fff; }
    .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .ls-add-to-cart-wrap:hover .nosto-select_arrow {
      color: #fff; }
    .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_icon__updates_1--select {
      position: absolute;
      z-index: 1;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      left: 15%; }
      .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_icon__updates_1--select svg {
        width: 20px;
        height: 20px; }
      .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_icon__updates_1--select svg path {
        fill: #474e58; }
      @media only screen and (max-width: 767px) {
        .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .atc_icon__updates_1--select {
          display: none; } }
    .nosto-updates_c .nosto_carousel .grid-view-item.updates_1 .atc_updates_1--wrap .nosto-select_arrow {
      position: absolute;
      right: 15%;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      font-size: 8px;
      color: #474e58; }
  .nosto-updates_c .nosto_carousel .static-arrow:hover {
    background: linear-gradient(130deg, #eb365e 0%, #f68664 100%); }
    .nosto-updates_c .nosto_carousel .static-arrow:hover svg path {
      stroke: #fff; }
  .nosto-updates_c .nosto_carousel .slick-dots {
    text-align: center;
    left: 10px; }

/* collection template */
#shopify-section-collection-updates_1-template header.wrapper-breadcrumb {
  position: relative;
  background: transparent;
  padding-top: 40px;
  padding-bottom: 0;
  margin-bottom: 0; }
  #shopify-section-collection-updates_1-template header.wrapper-breadcrumb h1 {
    color: #fff; }
  #shopify-section-collection-updates_1-template header.wrapper-breadcrumb nav.breadcrumb,
  #shopify-section-collection-updates_1-template header.wrapper-breadcrumb nav.breadcrumb a,
  #shopify-section-collection-updates_1-template header.wrapper-breadcrumb nav.breadcrumb span {
    color: #fff; }
  #shopify-section-collection-updates_1-template header.wrapper-breadcrumb nav.breadcrumb {
    padding: 0;
    margin: 0; }
#shopify-section-collection-updates_1-template section#collection_content {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
  z-index: 1; }
  #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    background: #fff; }
    @media only screen and (max-width: 768px) {
      #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid--rev#collection {
        margin-left: 0; } }
    #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-content {
      box-shadow: none;
      padding-left: 40px;
      padding-right: 40px;
      border-left: 1px solid #E8E8E8;
      background: #FCFCFC;
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
      @media only screen and (max-width: 768px) {
        #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-content {
          border-top-left-radius: 4px;
          border-bottom-left-radius: 4px; } }
      @media only screen and (max-width: 767px) {
        #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-content {
          padding-left: 10px;
          padding-right: 10px;
          box-shadow: none; } }
      #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-content .collection-toolbar {
        border: none;
        padding: 0;
        margin-bottom: 30px; }
        @media only screen and (max-width: 767px) {
          #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-content .collection-toolbar {
            margin-top: 20px;
            margin-bottom: 20px; } }
        #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-content .collection-toolbar .collection-view {
          padding-left: 5px; }
          #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-content .collection-toolbar .collection-view .change-view .icon-fallback-text {
            background: #fff;
            padding: 5px;
            border-radius: 4px;
            box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2); }
            #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-content .collection-toolbar .collection-view .change-view .icon-fallback-text .icon {
              color: #D4D2D2; }
              #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-content .collection-toolbar .collection-view .change-view .icon-fallback-text .icon:before {
                vertical-align: middle; }
          #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-content .collection-toolbar .collection-view .change-view.change-view--active .icon-fallback-text {
            background: #eb365e;
            padding: 5px;
            border-radius: 4px;
            box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2); }
            #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-content .collection-toolbar .collection-view .change-view.change-view--active .icon-fallback-text .icon {
              color: #fff; }
              #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-content .collection-toolbar .collection-view .change-view.change-view--active .icon-fallback-text .icon:before {
                vertical-align: middle; }
        #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-content .collection-toolbar .collection-sort label,
        #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-content .collection-toolbar .collection-sort select {
          color: #474e58; }
        #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-content .collection-toolbar .collection-sort select {
          background: #fff;
          font-weight: 500; }
          #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-content .collection-toolbar .collection-sort select:hover {
            outline: none; }
      #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-content .grid-uniform.grid-uniform-category .grid__item .addtocart-icon {
        left: 25%; }
    #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar {
      padding: 40px 30px 0 40px;
      margin-top: 0; }
      @media only screen and (max-width: 767px) {
        #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar {
          padding: 20px 10px; } }
      #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sb-wrapper.shop-by {
        margin-bottom: 40px; }
        #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sb-wrapper.shop-by .sb-title {
          border-bottom: none;
          background: none;
          color: #474e58;
          text-transform: none;
          padding: 0;
          margin-bottom: 0; }
        #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sb-wrapper.shop-by #tags-filter-content.shop-by-content {
          padding: 20px 0 0 0; }
          #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sb-wrapper.shop-by #tags-filter-content.shop-by-content .tag-group {
            border-bottom: 1px solid #D4D2D2;
            margin-bottom: 10px;
            padding-bottom: 10px; }
            #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sb-wrapper.shop-by #tags-filter-content.shop-by-content .tag-group:last-child {
              border-bottom: none;
              margin-bottom: 5px;
              padding-bottom: 0; }
            #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sb-wrapper.shop-by #tags-filter-content.shop-by-content .tag-group .title {
              font-size: 16px;
              font-weight: 500;
              color: #474e58;
              margin-bottom: 0; }
              #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sb-wrapper.shop-by #tags-filter-content.shop-by-content .tag-group .title .ficon i:before {
                content: "\f078";
                color: #474e58; }
              #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sb-wrapper.shop-by #tags-filter-content.shop-by-content .tag-group .title + .collapse {
                display: none;
                margin-bottom: 15px; }
              #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sb-wrapper.shop-by #tags-filter-content.shop-by-content .tag-group .title.open .ficon i:before {
                content: "\f00d"; }
              #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sb-wrapper.shop-by #tags-filter-content.shop-by-content .tag-group .title.open + .collapse {
                display: block;
                margin-top: 15px; }
            #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sb-wrapper.shop-by #tags-filter-content.shop-by-content .tag-group ul li a {
              font-weight: 500; }
              #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sb-wrapper.shop-by #tags-filter-content.shop-by-content .tag-group ul li a span.fe-checkbox:before {
                content: "\f0c8";
                color: #D4D2D2; }
            #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sb-wrapper.shop-by #tags-filter-content.shop-by-content .tag-group ul li.active a {
              font-weight: bold; }
              #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sb-wrapper.shop-by #tags-filter-content.shop-by-content .tag-group ul li.active a span.fe-checkbox:before {
                content: "\f0c8";
                color: #eb365e; }
      #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sidebar.filters ul.parent {
        padding: 20px 0; }
      #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sidebar.filters .featured-product-wrapper .featured-product .sb-title {
        border-bottom: none;
        background: none;
        color: #474e58;
        text-transform: none;
        padding: 0;
        margin-bottom: 0; }
      #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sidebar.filters .featured-product-wrapper .featured-product .sb-content.featured-product-content {
        padding: 20px 0 0 0; }
        #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sidebar.filters .featured-product-wrapper .featured-product .sb-content.featured-product-content .sidebar_grid_item {
          border-bottom: 1px solid #D4D2D2;
          border-radius: 0; }
          #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sidebar.filters .featured-product-wrapper .featured-product .sb-content.featured-product-content .sidebar_grid_item .grid-normal-display {
            padding-right: 15px; }
            #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sidebar.filters .featured-product-wrapper .featured-product .sb-content.featured-product-content .sidebar_grid_item .grid-normal-display .grid__image.product-image {
              margin-bottom: 15px; }
          #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sidebar.filters .featured-product-wrapper .featured-product .sb-content.featured-product-content .sidebar_grid_item .grid-view-item.product-information .h4.grid-view-item__title {
            text-align: left;
            margin-bottom: 15px; }
            #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .grid-item__product-sidebar .group_sidebar .sidebar.filters .featured-product-wrapper .featured-product .sb-content.featured-product-content .sidebar_grid_item .grid-view-item.product-information .h4.grid-view-item__title a {
              color: #242e3e; }
    #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .pagination {
      padding-bottom: 20px; }
      #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .pagination span.current {
        color: #eb365e; }
      #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .pagination span.deco {
        box-shadow: none; }
      #shopify-section-collection-updates_1-template section#collection_content .collection-grid_updates_1 .pagination span {
        color: #474e58;
        min-width: 30px;
        border-radius: 4px;
        font-weight: 500;
        margin-right: 5px;
        box-shadow: 0px 0px 4px 1px #ccc; }

/* === GR - 6 Aug '20 - Product Updates 2 - Template === */
@media only screen and (max-width: 1023px) {
  #shopify-section-product-updates_2-template .product_gallery-details__mobile {
    display: block; } }
@media only screen and (min-width: 1024px) {
  #shopify-section-product-updates_2-template .product_gallery-details__mobile {
    display: none; } }
#shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-title__updates_2 {
  position: relative;
  background: white;
  padding: 30px 40px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2); }
  @media only screen and (max-width: 480px) {
    #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-title__updates_2 {
      padding: 20px; } }
  #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-title__updates_2 .mobile--meta_reviews_condition {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-justify-content: left;
    justify-content: left;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: center; }
    #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-title__updates_2 .mobile--meta_reviews_condition .tech-condition_mobile {
      font: 500 12px Poppins;
      text-transform: none; }
      #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-title__updates_2 .mobile--meta_reviews_condition .tech-condition_mobile span {
        display: block;
        color: #f68664;
        letter-spacing: 0; }
      @media only screen and (max-width: 1023px) {
        #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-title__updates_2 .mobile--meta_reviews_condition .tech-condition_mobile {
          display: block; } }
      @media only screen and (min-width: 1024px) {
        #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-title__updates_2 .mobile--meta_reviews_condition .tech-condition_mobile {
          display: none; } }
    #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-title__updates_2 .mobile--meta_reviews_condition .yotpo-icon-star,
    #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-title__updates_2 .mobile--meta_reviews_condition .yotpo-icon-half-star,
    #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-title__updates_2 .mobile--meta_reviews_condition .yotpo-icon-empty-star {
      font-size: 18px; }
    #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-title__updates_2 .mobile--meta_reviews_condition a.text-m {
      margin-top: 1px;
      font-size: 12px; }
  #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-title__updates_2 h3 {
    margin-bottom: 0;
    font-size: 14px; }
    @media only screen and (min-width: 481px) and (max-width: 1023px) {
      #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-title__updates_2 h3 {
        font-size: 20px; } }
#shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-slick__updates_2 {
  position: relative; }
  #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-slick__updates_2 .product-single__thumbnails {
    max-height: 400px;
    margin-top: 40px; }
    #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-slick__updates_2 .product-single__thumbnails .thumb__element.slick-slide {
      transform: scale(0.8);
      transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
      #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-slick__updates_2 .product-single__thumbnails .thumb__element.slick-slide img {
        border-radius: 8px;
        -webkit-border-radius: 8px; }
    #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-slick__updates_2 .product-single__thumbnails .thumb__element:not(.slick-center) {
      width: 225px; }
    #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-slick__updates_2 .product-single__thumbnails .thumb__element.slick-center {
      transform: scale(1);
      width: 285px; }
    #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-slick__updates_2 .product-single__thumbnails .slick-dots {
      bottom: -40px; }
      #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-slick__updates_2 .product-single__thumbnails .slick-dots li button:before {
        opacity: 0.5; }
      #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-slick__updates_2 .product-single__thumbnails .slick-dots li.slick-active button:before {
        background-color: white;
        opacity: 1; }
  #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-slick__updates_2 #ProductPhoto_mobile {
    width: 285px;
    margin: 0 auto;
    margin-top: 30px;
    padding-bottom: 0; }
    #shopify-section-product-updates_2-template .product_gallery-details__mobile .mobile-slick__updates_2 #ProductPhoto_mobile img {
      border-radius: 8px;
      -webkit-border-radius: 8px; }
#shopify-section-product-updates_2-template #ProductSection {
  position: relative; }
  @media only screen and (max-width: 767px) {
    #shopify-section-product-updates_2-template #ProductSection .wrapper {
      padding: 0; } }
  #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single {
    width: 100%;
    margin: 0 auto;
    padding-top: 30px; }
    #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap {
      box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
      border-radius: 8px;
      background: white; }
      @media only screen and (max-width: 767px) {
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap {
          padding: 20px; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product_photos-grid {
            padding-left: 0; } }
      @media only screen and (min-width: 768px) and (max-width: 1023px) {
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap {
          padding-left: 0; } }
      #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__photos {
        border: none;
        padding-top: 30px;
        margin-bottom: 40px; }
        @media only screen and (max-width: 1023px) {
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__photos {
            display: none; } }
      #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__thumbnails {
        margin-left: 0;
        padding-bottom: 10px; }
        @media only screen and (max-width: 1023px) {
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__thumbnails {
            display: none; } }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__thumbnails .thumbs_arrow {
          position: absolute;
          border-radius: 4px;
          box-shadow: 0px 0px 2px 0px #a9a9a9;
          line-height: 0;
          top: 30%;
          transform: scale(1);
          height: 45px;
          width: 45px;
          display: inline-block;
          padding: 10px;
          background: white;
          cursor: pointer;
          transition: .2s; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__thumbnails .thumbs_arrow svg {
            width: 100%;
            height: 100%; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__thumbnails .thumbs_arrow svg path {
              stroke: #eb365e; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__thumbnails .thumbs_arrow.prev {
            left: 0; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__thumbnails .thumbs_arrow.prev svg {
              transform: rotate(180deg); }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__thumbnails .thumbs_arrow.next {
            right: 0; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__thumbnails .thumbs_arrow:hover {
            transform: scale(1.168); }
          @media only screen and (max-width: 767px) {
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__thumbnails .thumbs_arrow {
              height: 35px;
              width: 35px;
              opacity: 1; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__thumbnails .thumbs_arrow:before {
                font-size: 30px; } }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__thumbnails .thumb__element a img {
          border: none; }
      @media only screen and (max-width: 1023px) {
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small {
          display: none; } }
      @media only screen and (min-width: 1024px) and (max-width: 1199px) {
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small {
          display: block; } }
      @media only screen and (min-width: 1200px) {
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small {
          display: none; } }
      #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small.mobile_bottom {
        margin-top: 10px; }
        @media only screen and (max-width: 767px) {
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small.mobile_bottom {
            display: block; } }
        @media only screen and (min-width: 768px) {
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small.mobile_bottom {
            display: none; } }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small.mobile_bottom .product_accordion {
          padding: 10px;
          border-bottom: 1px solid #E8E8E8;
          border-left: 0;
          border-right: 0;
          border-radius: 0;
          font-size: 12px;
          margin-bottom: -2px; }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small.mobile_bottom .accordion_panel {
          padding-top: 20px; }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small.mobile_bottom .description_panel {
          font-size: 14px;
          padding-left: 10px;
          padding-right: 10px; }
      #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .product_accordion {
        background-color: white;
        color: #242e3e;
        cursor: pointer;
        padding: 18px;
        width: 100%;
        border: 1px solid #E8E8E8;
        border-radius: 4px;
        text-align: left;
        outline: none;
        font-size: 16px;
        position: relative;
        font-weight: 500;
        margin-bottom: 20px; }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .product_accordion .acc_icon {
          position: absolute;
          right: 20px;
          top: 50%;
          transform: translateY(-50%); }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .product_accordion .acc_icon svg {
            stroke: #474e58;
            width: 17px;
            height: 17px;
            transform: rotate(90deg); }
      #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .accordion_active .acc_icon svg {
        transform: rotate(-90deg); }
      #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .description_panel {
        color: #242e3e;
        font: 500 16px Poppins;
        text-align: left; }
      #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget {
        border: none !important;
        padding: 0;
        margin-bottom: 0 !important; }
        @media only screen and (max-width: 767px) {
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget {
            padding: 20px 10px 30px; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-bottomline-box-1.yotpo-stars-and-sum-reviews {
              text-align: center;
              width: 100%; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-bottomline-box-1.yotpo-stars-and-sum-reviews .questions.pull-left {
                float: none;
                text-align: center; } }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes {
          border: none;
          padding: 0;
          margin: 0; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-stars .yotpo-icon {
            /* color: #D4D2D2; */
            color: #f1c65a; }
            @media only screen and (max-width: 767px) {
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-stars .yotpo-icon {
                font-size: 30px; } }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .questions {
            color: #707070 !important; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-review-button,
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-question-button {
            background: #fff;
            border: 2px solid #242e3e;
            border-radius: 4px;
            padding: 8px 14px; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-review-button span.yotpo-icon,
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-question-button span.yotpo-icon {
              display: none; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-review-button span.yotpo-icon-button-text,
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-question-button span.yotpo-icon-button-text {
              color: #242e3e;
              text-transform: capitalize;
              display: block;
              font-size: 12px; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-review-button {
            top: 0; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-question-button {
            top: 60px; }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .write-review .yotpo-header .yotpo-icon {
          color: #eb365e; }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .write-review-wrapper.write-form.visible .write-review.yotpo-regular-box,
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .write-question-wrapper.write-form.visible .write-review.yotpo-regular-box {
          margin-top: 70px;
          padding: 20px 0 0 0; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .write-review-wrapper.write-form.visible .write-review.yotpo-regular-box input.yotpo-default-button.yotpo-submit,
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .write-question-wrapper.write-form.visible .write-review.yotpo-regular-box input.yotpo-default-button.yotpo-submit {
            background: #fff !important;
            color: #242e3e !important;
            border: 2px solid #242e3e !important;
            border-radius: 4px;
            padding: 10px 20px;
            cursor: pointer; }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav {
          margin-top: 40px; }
          @media only screen and (max-width: 1240px) {
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav {
              margin-top: 0;
              padding-top: 0; } }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav .yotpo-nav .yotpo-nav-tab {
            font-weight: 600;
            margin-bottom: 0; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav .yotpo-nav .yotpo-nav-tab .yotpo-nav-wrapper {
              border-color: #eb365e; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav .yotpo-nav .yotpo-nav-tab .yotpo-nav-wrapper:focus {
                outline: none; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav .yotpo-nav .yotpo-nav-tab:focus {
              outline: none; }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-nav-content .yotpo-first-review {
          margin-top: 30px; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-nav-content .yotpo-first-review .yotpo-first-review-stars {
            margin-top: 30px;
            margin-bottom: 20px; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-nav-content .yotpo-first-review .yotpo-first-review-stars .yotpo-icon {
              color: #707070;
              font-size: 30px; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-nav-content .yotpo-first-review .yotpo-default-button.write-review-button.write-first-review-button,
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .reviews_panel .yotpo.yotpo-main-widget .yotpo-nav-content .yotpo-first-review .yotpo-default-button.write-question-button.write-first-question-button {
            background: linear-gradient(90deg, #f68b5c 0%, #ed355c 100%);
            font-size: 15px;
            border-radius: 4px;
            text-transform: capitalize;
            margin-bottom: 0; }
      #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--small .accordion_panel {
        padding-bottom: 20px;
        display: none;
        background-color: white;
        overflow: hidden; }
      #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper {
        padding-right: 20px;
        padding-left: 20px; }
        @media only screen and (max-width: 767px) {
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper {
            margin: 0;
            padding: 0;
            width: 100%; } }
        @media only screen and (min-width: 768px) and (max-width: 1023px) {
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper {
            padding-right: 0;
            padding-left: 0;
            width: 100%; } }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta {
          background: #fff;
          box-shadow: none; }
          @media only screen and (max-width: 767px) {
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta {
              padding: 0;
              margin-top: 0; } }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .meta_reviews_condition {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-justify-content: left;
            -moz-justify-content: left;
            -ms-justify-content: left;
            -webkit-justify-content: left;
            justify-content: left;
            -webkit-justify-content: space-between;
            -moz-justify-content: space-between;
            -ms-justify-content: space-between;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            align-items: center; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .meta_reviews_condition .product-single__vendor {
              font: 500 14px Poppins;
              text-transform: none;
              position: relative;
              margin-bottom: 5px; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .meta_reviews_condition .product-single__vendor .meta_condition {
                color: #f68664;
                font-weight: 600; }
              @media only screen and (max-width: 1023px) {
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .meta_reviews_condition .product-single__vendor {
                  display: none; } }
              @media only screen and (min-width: 1024px) {
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .meta_reviews_condition .product-single__vendor {
                  display: block; } }
            @media only screen and (max-width: 1023px) {
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .meta_reviews_condition .yotpo.bottomLine {
                display: none; } }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .meta_reviews_condition .yotpo.bottomLine .yotpo-icon-star,
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .meta_reviews_condition .yotpo.bottomLine .yotpo-icon-half-star,
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .meta_reviews_condition .yotpo.bottomLine .yotpo-icon-empty-star {
              font-size: 18px; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .meta_reviews_condition .yotpo.bottomLine .text-m {
              font-size: 14px;
              margin-top: 2px; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta h1 {
            color: #474e58;
            margin-bottom: 10px; }
            @media only screen and (max-width: 1023px) {
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta h1 {
                display: none; } }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .price_wrapper {
            margin-top: 30px;
            margin-bottom: 0px; }
            @media only screen and (max-width: 1023px) {
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .price_wrapper {
                margin-top: 0; } }
            @media only screen and (max-width: 768px) {
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .price_wrapper .price-info_wrap {
                margin-top: 0; } }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .price_wrapper .price-info_wrap .product-single__price--compare-at {
              color: #8b8b8b;
              font: 400 24px Poppins; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .price_wrapper .price-info_wrap .affirm-as-low-as {
              color: #8b8b8b;
              font-size: 13px;
              margin-top: 20px; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .price_wrapper .price-info_wrap .affirm-as-low-as .affirm-ala-price {
                color: #242e3e; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .price_wrapper .price-info_wrap .affirm-as-low-as .affirm-modal-trigger {
                color: #ed355c; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta #four-widget-0 {
            color: #8b8b8b;
            font: 600 13px Poppins;
            margin-bottom: 20px;
            margin-top: 10px; }
            @media only screen and (max-width: 767px) {
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta #four-widget-0 {
                margin-bottom: 10px; } }
          @media only screen and (min-width: 768px) and (max-width: 1023px) {
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .product_vendor-container {
              display: -webkit-flex;
              display: -moz-flex;
              display: -ms-flex;
              display: flex;
              -webkit-justify-content: space-between;
              -moz-justify-content: space-between;
              -ms-justify-content: space-between;
              -webkit-justify-content: space-between;
              justify-content: space-between;
              border-top: 1px solid #D4D2D2;
              border-bottom: 1px solid #D4D2D2; } }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .product_vendor-container .product-single__vendor {
            font: 500 12px Poppins;
            text-transform: none;
            position: relative;
            margin-bottom: 5px;
            color: #8b8b8b; }
            @media only screen and (min-width: 768px) and (max-width: 1023px) {
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .product_vendor-container .product-single__vendor {
                margin-bottom: 7px;
                margin-top: 7px;
                font-size: 10px; } }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .product_vendor-container .product-single__vendor span {
              position: absolute;
              left: 120px; }
              @media only screen and (min-width: 768px) and (max-width: 1023px) {
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .product_vendor-container .product-single__vendor span {
                  position: unset;
                  left: unset; } }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .product_vendor-container .product-single__vendor .meta_details {
              color: #242e3e;
              font-weight: 600; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .product_vendor-container .product-single__vendor .meta_condition,
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .product_vendor-container .product-single__vendor .meta_brand {
              color: #f68664;
              font-weight: 600; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .product_vendor-container .product-single__vendor.lc {
              margin-bottom: 20px; }
              @media only screen and (min-width: 768px) and (max-width: 1023px) {
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .product_vendor-container .product-single__vendor.lc {
                  margin-bottom: 0; } }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .product_vendor-container .product-single__vendor.generic {
            display: none; }
          @media only screen and (max-width: 767px) {
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .vendors-desktop {
              display: none; } }
          @media only screen and (min-width: 768px) {
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .vendors-desktop {
              display: block; } }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .vendors-mobile {
            margin-top: 15px; }
            @media only screen and (max-width: 767px) {
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .vendors-mobile {
                display: block; } }
            @media only screen and (min-width: 768px) {
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .vendors-mobile {
                display: none; } }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .vendors-mobile button.product_accordion {
              width: 100%;
              padding: 10px;
              border-bottom: 1px solid #E8E8E8;
              border-top: 1px solid #E8E8E8;
              border-left: 0;
              border-right: 0;
              border-radius: 0;
              font-size: 12px;
              background-color: white;
              color: #242e3e;
              cursor: pointer;
              text-align: left;
              outline: none;
              position: relative;
              font-weight: 500; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .vendors-mobile button.product_accordion .acc_icon {
                position: absolute;
                right: 20px;
                top: 50%;
                transform: translateY(-50%); }
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .vendors-mobile button.product_accordion .acc_icon svg {
                  stroke: #474e58;
                  width: 17px;
                  height: 17px;
                  transform: rotate(90deg); }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .vendors-mobile .accordion_panel {
              display: none;
              padding: 0 10px; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .vendors-mobile .accordion_active {
              margin-bottom: 15px; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta .vendors-mobile .accordion_active .acc_icon svg {
                transform: rotate(-90deg) !important; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images {
            display: block; }
            @media only screen and (max-width: 767px) {
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images {
                display: none; } }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .option_name {
              color: #8b8b8b;
              font: 600 14px Poppins;
              display: inline-block;
              margin: 20px 0; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images #swatch_images_select {
              background: #fff;
              font-size: 14px;
              color: #474e58;
              font-weight: 500; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images #swatch_images_select:focus {
                outline: none; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images #swatch_images_select:hover {
                border: 1px solid transparent;
                outline: none; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap {
              display: -webkit-flex;
              display: -moz-flex;
              display: -ms-flex;
              display: flex;
              -webkit-flex-flow: row wrap;
              -moz-flex-flow: row wrap;
              -ms-flex-flow: row wrap;
              flex-flow: row wrap;
              -webkit-justify-content: left;
              -moz-justify-content: left;
              -ms-justify-content: left;
              -webkit-justify-content: left;
              justify-content: left;
              /* unavailable image swatch */ }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover {
                position: relative;
                margin-right: 10px;
                margin-bottom: 10px; }
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover .swatch_image {
                  height: 65px;
                  width: 65px;
                  border: 1px solid #707070;
                  border-radius: 4px;
                  position: relative;
                  z-index: 1;
                  background-size: cover;
                  cursor: pointer; }
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover .gr_input {
                  display: none; }
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover:last-child {
                  margin-right: 0; }
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover:hover .swatch_image {
                  border: transparent;
                  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2); }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image_checked .swatch_image {
                border: transparent;
                box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2); }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image_checked:after {
                content: '';
                width: 78px;
                height: 78px;
                position: absolute;
                border-radius: 50%;
                background: #37c281;
                top: -6px;
                left: -7px;
                z-index: 0; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover.unavailable {
                position: relative;
                margin-right: 10px; }
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover.unavailable .swatch_image {
                  height: 65px;
                  width: 65px;
                  border: 1px solid #707070;
                  border-radius: 4px;
                  position: relative;
                  z-index: 1;
                  background-size: cover;
                  opacity: 0.3;
                  cursor: not-allowed; }
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover.unavailable:last-child {
                  margin-right: 0; }
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover.unavailable:hover {
                  box-shadow: none; }
                  #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #gr_swatch_images .swatches__thumb-wrap .swatch_image-hover.unavailable:hover:after {
                    content: '';
                    width: 0;
                    height: 0; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form br {
            display: none; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Color {
            margin: 20px 0; }
            @media only screen and (max-width: 767px) {
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Color {
                margin: 10px 0 0 0; } }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Color label {
              color: #8b8b8b;
              font-size: 14px;
              min-width: 75px;
              float: none;
              display: inline-block;
              margin-bottom: 20px; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Color .single-option-radio {
              padding: 0;
              background: #fff; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Color .single-option-radio label {
                color: #242e3e;
                background: #E8E8E8;
                border-radius: 4px;
                text-transform: none;
                margin: 3px 4px 5px 3px; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Color .single-option-radio input[type='radio']:checked + label {
                background: #37c281;
                color: #fff;
                border-color: #37c281; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Color .single-option-radio label.disabled {
                color: #c1c1c1; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Size,
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Pattern,
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.PackSize,
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Condition {
            margin: 20px 0; }
            @media only screen and (max-width: 767px) {
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Size,
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Pattern,
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.PackSize,
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Condition {
                margin: 10px 0 0; } }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Size label,
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Pattern label,
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.PackSize label,
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Condition label {
              color: #8b8b8b;
              font-size: 14px;
              float: none;
              display: inline-block;
              margin-bottom: 20px; }
              @media only screen and (max-width: 767px) {
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Size label,
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Pattern label,
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.PackSize label,
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Condition label {
                  min-width: 75px; } }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Size .single-option-radio,
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Pattern .single-option-radio,
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.PackSize .single-option-radio,
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Condition .single-option-radio {
              padding: 0;
              background: #fff; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Size .single-option-radio label,
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Pattern .single-option-radio label,
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.PackSize .single-option-radio label,
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Condition .single-option-radio label {
                color: #242e3e;
                background: #E8E8E8;
                border-radius: 4px;
                text-transform: none;
                margin: 3px 4px 5px 3px; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Size .single-option-radio input[type='radio']:checked + label,
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Pattern .single-option-radio input[type='radio']:checked + label,
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.PackSize .single-option-radio input[type='radio']:checked + label,
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Condition .single-option-radio input[type='radio']:checked + label {
                background: #37c281;
                color: #fff;
                border-color: #37c281; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Size .single-option-radio label.disabled,
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Pattern .single-option-radio label.disabled,
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.PackSize .single-option-radio label.disabled,
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Condition .single-option-radio label.disabled {
                color: #c1c1c1; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Size .size_desc,
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Pattern .size_desc,
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.PackSize .size_desc,
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper.Condition .size_desc {
              color: #8b8b8b;
              font-size: 12px;
              font-family: Poppins; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper #label_updates {
            background: white;
            font-size: 14px;
            color: #474e58;
            font-weight: 500;
            pointer-events: none; }
            @media only screen and (max-width: 767px) {
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper #label_updates {
                font-size: 12px; } }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper #label_updates:focus {
              outline: none; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .radio-wrapper #label_updates:hover {
              border: 1px solid transparent;
              outline: none;
              opacity: 1;
              transition: none; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity {
            margin-bottom: 15px; }
            @media only screen and (max-width: 767px) {
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity {
                width: 100%; } }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity .product-single__quantity-label {
              color: #8b8b8b;
              font-size: 14px; }
              @media only screen and (max-width: 767px) {
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity .product-single__quantity-label {
                  min-width: 75px; } }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity .js-qty {
              margin-bottom: 0; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity .js-qty__adjust--minus, #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity .js-qty__adjust--plus {
              background: #FCFCFC;
              box-shadow: 0px 0px 2px 0px #a9a9a9; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity .js-qty__adjust--minus {
              border-top-left-radius: 4px;
              border-bottom-left-radius: 4px; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity .js-qty__adjust--plus {
              border-top-right-radius: 4px;
              border-bottom-right-radius: 4px;
              color: #eb6869; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity input {
              background: #E8E8E8;
              border-radius: 4px; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__quantity input:hover {
                opacity: 1; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #cps_cart {
            margin-top: 20px; }
            @media only screen and (min-width: 768px) and (max-width: 1199px) {
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #cps_cart {
                margin-bottom: 30px; } }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #cps_cart label {
              font-size: 14px;
              color: #707070;
              font-weight: 600; }
              @media only screen and (max-width: 767px) {
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #cps_cart label {
                  min-width: 75px; } }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #cps_cart br {
              display: none; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #cps_cart select.cps_warranty {
              background-color: #E8E8E8;
              border-radius: 4px;
              color: #474e58;
              font-size: 14px;
              font-weight: 600;
              margin-left: 20px;
              padding: 10px 20px; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #cps_cart select.cps_warranty:hover {
                outline: none; }
              @media only screen and (max-width: 767px) {
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #cps_cart select.cps_warranty {
                  margin-top: 5px;
                  min-width: 70%;
                  font-size: 12px;
                  margin-left: 0; } }
              @media only screen and (min-width: 1024px) and (max-width: 1199px) {
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form #cps_cart select.cps_warranty {
                  margin-left: 0; } }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__add-to-cart {
            margin-top: 20px; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__add-to-cart .AddToCart {
              border-radius: 4px;
              box-shadow: 0px 0px 2px 0px #a9a9a9;
              height: 50px;
              margin-bottom: 15px; }
              @media only screen and (min-width: 768px) and (max-width: 1023px) {
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__add-to-cart .AddToCart {
                  max-width: 350px;
                  margin: 0 auto; } }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .product-single__meta form .product-single__add-to-cart .AddToCart span {
                font-weight: 400;
                margin-left: 15px; }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .methods-of-payment {
          text-align: center; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .methods-of-payment .payments_title {
            color: #242e3e;
            font-size: 12px;
            font-weight: 500;
            margin-bottom: 0px; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .methods-of-payment .payments_title span {
              color: #eb365e;
              cursor: pointer;
              margin-left: 5px; }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .secure-icons_container {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-justify-content: space-around;
          -moz-justify-content: space-around;
          -ms-justify-content: space-around;
          -webkit-justify-content: space-around;
          justify-content: space-around;
          margin-top: 30px; }
          @media only screen and (max-width: 767px) {
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .secure-icons_container {
              -webkit-flex-direction: column;
              -moz-flex-direction: column;
              -ms-flex-direction: column;
              -webkit-flex-direction: column;
              flex-direction: column; } }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .secure-icons_container .secure_icon {
            text-align: center; }
            @media only screen and (max-width: 767px) {
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .secure-icons_container .secure_icon {
                text-align: left;
                margin-bottom: 15px; } }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .secure-icons_container .secure_icon .icon_box {
              display: inline-block;
              min-width: 50px;
              text-align: center; }
              @media only screen and (max-width: 767px) {
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .secure-icons_container .secure_icon .icon_box svg {
                  max-width: 30px;
                  max-height: 25px; } }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .secure-icons_container .secure_icon p {
              font-family: Poppins;
              font-size: 12px;
              font-weight: 500;
              margin-top: 5px; }
              @media only screen and (max-width: 767px) {
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .secure-icons_container .secure_icon p {
                  display: inline-block;
                  margin: 0;
                  font-size: 14px;
                  padding-left: 20px; } }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .secure-icons_container .secure_icon .secure_truck {
              color: #37c281; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .secure-icons_container .secure_icon .secure_checkout {
              color: #46a4ec; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .product-single__meta--wrapper .secure-icons_container .secure_icon .secure_returns {
              color: #4d37c2; }
      #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop {
        clear: both; }
        @media only screen and (max-width: 767px) {
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop {
            display: none; } }
        @media only screen and (min-width: 768px) and (max-width: 1023px) {
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop {
            display: block; } }
        @media only screen and (min-width: 1024px) and (max-width: 1199px) {
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop {
            display: none; } }
        @media only screen and (min-width: 1200px) {
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop {
            display: block; } }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-desription__updates_2 {
          overflow: hidden;
          position: relative; }
          @media only screen and (min-width: 768px) and (max-width: 1023px) {
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-desription__updates_2 {
              padding-right: 20px; } }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-desription__updates_2 h2 {
            color: #707070;
            text-transform: none;
            font: 500 18px Poppins;
            margin-bottom: 20px;
            padding-bottom: 20px;
            border-bottom: 1px solid #E8E8E8; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-desription__updates_2 .product-description_wrap {
            color: #242e3e;
            font: 500 16px Poppins; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-desription__updates_2 .view-more__updates_2 {
            background: white;
            min-width: 150px;
            min-height: 30px;
            padding: 10px 20px;
            position: absolute;
            bottom: 20px;
            border-radius: 25px;
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
            left: 50%;
            transform: translateX(-50%);
            color: #242e3e;
            font-weight: 500;
            z-index: 1; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-desription__updates_2 .view-more__updates_2 .icon svg {
              width: 12px;
              height: 12px;
              stroke: #242e3e;
              transform: rotate(90deg);
              -webkit-transform: rotate(90deg);
              -moz-transform: rotate(90deg);
              margin-right: 2px; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-desription__updates_2:after {
            content: '';
            width: 100%;
            height: 100px;
            background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8), white);
            position: absolute;
            bottom: 0; }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .section-height_closed {
          height: 250px; }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .section-height_opened {
          height: auto !important;
          padding-bottom: 100px; }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .icon_rotate {
          transform: rotate(-90deg) !important;
          -webkit-transform: rotate(-90deg) !important;
          -moz-transform: rotate(-90deg) !important; }
        #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 {
          padding-right: 40px;
          padding-left: 20px;
          overflow: hidden;
          position: relative; }
          @media only screen and (min-width: 768px) and (max-width: 1023px) {
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 {
              padding-right: 20px;
              padding-left: 0; } }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 h2 {
            color: #707070;
            text-transform: none;
            font: 500 18px Poppins;
            margin-bottom: 20px;
            padding-bottom: 20px;
            border-bottom: 1px solid #E8E8E8;
            text-align: left; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget {
            border: none !important;
            padding: 0;
            margin-bottom: 0 !important; }
            @media only screen and (max-width: 767px) {
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget {
                padding: 20px 10px 30px; }
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-bottomline-box-1.yotpo-stars-and-sum-reviews {
                  text-align: center;
                  width: 100%; }
                  #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-bottomline-box-1.yotpo-stars-and-sum-reviews .questions.pull-left {
                    float: none;
                    text-align: center; } }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-bottomline-empty-state .write-review-button {
              top: 0; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-bottomline-empty-state .write-question-button {
              top: 60px; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-bottomline-2-boxes {
              border: none;
              padding: 0;
              margin: 0; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-bottomline-2-boxes .yotpo-stars .yotpo-icon {
                /*  color: #D4D2D2; */ }
                @media only screen and (max-width: 767px) {
                  #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-bottomline-2-boxes .yotpo-stars .yotpo-icon {
                    font-size: 30px; } }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-bottomline-2-boxes .questions {
                color: #707070 !important; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-review-button,
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-question-button {
                background: #fff;
                border: 2px solid #242e3e;
                border-radius: 4px;
                padding: 8px 14px; }
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-review-button span.yotpo-icon,
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-question-button span.yotpo-icon {
                  display: none; }
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-review-button span.yotpo-icon-button-text,
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-bottomline-2-boxes .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-question-button span.yotpo-icon-button-text {
                  color: #242e3e;
                  text-transform: capitalize;
                  display: block;
                  font-size: 12px; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-bottomline-2-boxes:not(.yotpo-bottomline-empty-state) .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-review-button {
              top: 65px; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-bottomline-2-boxes:not(.yotpo-bottomline-empty-state) .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-question-button {
              top: 110px;
              left: 0; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .write-review .yotpo-header .yotpo-icon {
              color: #eb365e; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .write-review-wrapper.write-form.visible .write-review.yotpo-regular-box,
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .write-question-wrapper.write-form.visible .write-review.yotpo-regular-box {
              margin-top: 70px;
              padding: 20px 0 0 0; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .write-review-wrapper.write-form.visible .write-review.yotpo-regular-box input.yotpo-default-button.yotpo-submit,
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .write-question-wrapper.write-form.visible .write-review.yotpo-regular-box input.yotpo-default-button.yotpo-submit {
                background: #fff !important;
                color: #242e3e !important;
                border: 2px solid #242e3e !important;
                border-radius: 4px;
                padding: 10px 20px;
                cursor: pointer; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav {
              margin-top: 40px; }
              @media only screen and (max-width: 1240px) {
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav {
                  margin-top: 0;
                  padding-top: 0; } }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav .yotpo-nav .yotpo-nav-tab {
                font-weight: 600;
                margin-bottom: 0; }
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav .yotpo-nav .yotpo-nav-tab .yotpo-nav-wrapper {
                  border-color: #eb365e; }
                  #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav .yotpo-nav .yotpo-nav-tab .yotpo-nav-wrapper:focus {
                    outline: none; }
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav .yotpo-nav .yotpo-nav-tab:focus {
                  outline: none; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-nav-content .yotpo-first-review {
              margin-top: 30px; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-nav-content .yotpo-first-review .yotpo-first-review-stars {
                margin-top: 30px;
                margin-bottom: 20px; }
                #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-nav-content .yotpo-first-review .yotpo-first-review-stars .yotpo-icon {
                  color: #707070;
                  font-size: 30px; }
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-nav-content .yotpo-first-review .yotpo-default-button.write-review-button.write-first-review-button,
              #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .yotpo.yotpo-main-widget .yotpo-nav-content .yotpo-first-review .yotpo-default-button.write-question-button.write-first-question-button {
                background: linear-gradient(90deg, #f68b5c 0%, #ed355c 100%);
                font-size: 15px;
                border-radius: 4px;
                text-transform: capitalize;
                margin-bottom: 0; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .view-more__updates_2 {
            background: white;
            min-width: 150px;
            min-height: 30px;
            padding: 10px 20px;
            position: absolute;
            bottom: 20px;
            border-radius: 25px;
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
            left: 50%;
            transform: translateX(-50%);
            color: #242e3e;
            font-weight: 500;
            z-index: 1; }
            #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2 .view-more__updates_2 .icon svg {
              width: 12px;
              height: 12px;
              stroke: #242e3e;
              transform: rotate(90deg);
              -webkit-transform: rotate(90deg);
              -moz-transform: rotate(90deg);
              margin-right: 2px; }
          #shopify-section-product-updates_2-template #ProductSection .wrapper .product-single .product-details__wrap .description_reviews--desktop .product-reviews__updates_2:after {
            content: '';
            width: 100%;
            height: 100px;
            background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8), white);
            position: absolute;
            bottom: 0;
            left: 0;
            border-bottom-right-radius: 8px; }

.payments_popup-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%); }
  .payments_popup-container .payments_popup {
    min-height: 250px;
    background: #fff;
    min-width: 500px;
    border-radius: 4px; }
    @media only screen and (max-width: 767px) {
      .payments_popup-container .payments_popup {
        min-width: 300px; } }
    .payments_popup-container .payments_popup .payment_title {
      font-size: 20px;
      text-transform: none !important;
      margin-bottom: 15px !important;
      border-bottom: 1px solid #E8E8E8;
      padding: 25px 20px 15px 20px; }
      @media only screen and (max-width: 767px) {
        .payments_popup-container .payments_popup .payment_title {
          padding: 20px 15px 15px 20px;
          font-size: 14px; } }
    .payments_popup-container .payments_popup .payment-images {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      padding: 15px 30px 25px; }
      @media only screen and (max-width: 767px) {
        .payments_popup-container .payments_popup .payment-images {
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          flex-direction: column; } }
      .payments_popup-container .payments_popup .payment-images .payment_col {
        min-width: 230px; }
        .payments_popup-container .payments_popup .payment-images .payment_col .single_payment {
          margin-bottom: 10px; }
          @media only screen and (min-width: 768px) {
            .payments_popup-container .payments_popup .payment-images .payment_col .single_payment:last-child {
              margin-bottom: 0; } }
          .payments_popup-container .payments_popup .payment-images .payment_col .single_payment span {
            font-size: 13px;
            font-weight: 600;
            color: #242e3e;
            font-family: Poppins;
            margin-left: 5px; }
  .payments_popup-container button.mfp-close {
    font-size: 30px;
    top: 12px;
    color: #eb365e; }
    @media only screen and (max-width: 767px) {
      .payments_popup-container button.mfp-close {
        top: 5px; } }

.site-footer {
  position: relative; }

.product-description_wrap ul, .product-description_wrap ol {
  margin: 0 0 10px 20px;
  list-style: disc;
  padding: 0; }

.product-description_wrap ul li, .product-description_wrap ol li {
  list-style: disc;
  margin: 0.25em; }

.shopify-cleanslate ._3G6VJhJYno-AX3-X38f1TA {
  border-radius: 4px !important; }

.american_flag {
  width: 30px;
  position: relative;
  top: 3px;
  padding-right: 4px; }

/* login modal */
a.flits-btn {
  width: 100% !important;
  display: block;
  text-align: center;
  line-height: 30px; }

.form-separator {
  height: 15px;
  margin: 20px 0 32px;
  text-align: center;
  border-bottom: 1px solid #e4e5e7; }

.form-separator span {
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  padding: 0 8px;
  background-color: #fff;
  color: #62646a; }

.mfp-wrap .mfp-container .mfp-content #LoginModal {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  background: #fff;
  padding: 35px;
  max-width: 100%;
  border-radius: 5px; }

a.flits-btn.flits-btn-facebook, a.flits-btn.flits-btn-googleplus, a.flits-btn.flits-btn-amazon {
  background: #fff !important;
  color: #000 !important;
  border: 1px solid #b9b9b9; }

a.flits-btn.flits-btn-facebook span.flits-btn-label {
  background-color: #3b5998 !important; }

a.flits-btn.flits-btn-amazon span.flits-btn-label {
  background-color: #ff9900 !important; }

form#customer_login input.btn-hover.color, form#create_customer input.btn-hover.color, div#recover-password input.btn-hover.color {
  width: 100%;
  height: auto;
  padding: 10px 10px;
  margin-bottom: 10px; }

.mfp-wrap .mfp-container .mfp-content .input-full, .mfp-wrap .mfp-container .mfp-content input.text {
  margin-bottom: 15px;
  border-radius: 5px;
  border: 1px solid #B9B9B9; }

input#recover-email {
  width: 100%; }

.btn-hover.color, button.needsclick {
  background-image: linear-gradient(to right, #f68b5c, #ed355c, #f68b5c, #ed355c) !important; }

.btn-hover {
  width: 250px;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
  height: 65px;
  text-align: center;
  border: none;
  background-size: 300% 100%;
  border-radius: 5px;
  moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out; }

div#recover-password .note {
  border: none;
  font-size: 14px;
  line-height: 22px;
  text-align: center; }

/* end of login modal */
.glyde {
  max-width: 270px; }
