
@media (min-width: 1200px) {
  .error-popup .popup_content .container {
    max-width: 450px; }
    .error-popup .popup_content .container .popup_inner {
      min-width: 400px;
      max-width: 400px;
      min-height: 150px; } }

.popup_cart {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: table;
  height: 100%;
  width: 100%;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s; }
  .popup_cart .popup_bg {
    position: absolute;
    height: calc(100% + 202px);
    top: -101px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #050608;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; }
  .popup_cart .popup_content {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    opacity: 0;
    max-height: calc(100% - 202px);
    visibility: hidden;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out; }
    .popup_cart .popup_content .container {
      position: relative;
      z-index: 99;
      text-align: center; }
  .popup_cart.active {
    z-index: 90; }
    .popup_cart.active .popup_bg {
      z-index: 90;
      opacity: 1;
      visibility: visible; }
    .popup_cart.active .popup_content {
      z-index: 90;
      opacity: 1;
      visibility: visible; }
    .popup_cart.active .popup_close {
      opacity: 1;
      z-index: 99;
      right: 0;
      top: 0;
      background: #da1106;
      width: 25px;
      height: 25px;
      line-height: 22px;
      text-align: center; }
      .popup_cart.active .popup_close:hover {
        background: #a80d05; }
  .popup_cart.active .popup_bg {
    background-color: rgba(0, 0, 0, 0.75); }
  .popup_cart .popup_close {
    right: 0px;
    position: absolute;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; }
  .popup_cart svg.icon-close {
    fill: #fff;
    height: 20px;
    width: 20px; }
  .popup_cart .popup_inner {
    position: relative;
    display: inline-block;
    text-align: left;
    min-width: 440px;
    max-width: 440px;
    background: #fff;
    padding: 25px; }
    .popup_cart .popup_inner > div {
      display: inline-block;
      vertical-align: top; }
    .popup_cart .popup_inner .product-info {
      margin-left: 110px;
      vertical-align: top;
      display: block; }
    .popup_cart .popup_inner .product-image {
      width: 102px;
      float: left;
      margin-right: 4px;
      border: 1px solid #dddddd; }
    .popup_cart .popup_inner .product-name {
      color: #222;
      display: block;
      font-size: 13px;
      font-weight: bold;
      text-transform: uppercase;
      margin: 0 0 5px 0;
      line-height: 100%; }
    .popup_cart .popup_inner .actions > .btn {
      float: left;
      border-color: #da1106;
      background: #da1106;
      margin: 0 2px;
      border-radius: 0;
      width: 100%;
      padding: 4px 20px;
      font-size: 13px;
      margin: 5px 0;
      -webkit-transition: all 200ms ease-in-out;
      -moz-transition: all 200ms ease-in-out;
      -ms-transition: all 200ms ease-in-out;
      -o-transition: all 200ms ease-in-out;
      transition: all 200ms ease-in-out; }
      .popup_cart .popup_inner .actions > .btn:hover {
        background: #a80d05; }
      .popup_cart .popup_inner .actions > .btn:last-child {
        margin-bottom: 0; }
    .popup_cart .popup_inner .mesenger-noty {
      display: inline-block;
      background: #eee;
      padding: 0 10px;
      clear: both;
      margin-top: 10px;
      width: 100%; }
    .popup_cart .popup_inner .success-message {
      font-size: 13px;
      font-weight: 300;
      height: 30px;
      line-height: 30px;
      color: #da1106;
      padding: 0 10px 0 20px;
      margin: 0;
      position: relative; }
      .popup_cart .popup_inner .success-message:before {
        font-family: FontAwesome;
        content: "\f00c";
        left: 0;
        position: absolute;
        top: 1px; }

.template-collection .main {
  background: #fff; }

.page-cart .title-cart {
  font-size: 28px;
  letter-spacing: 0.05em;
  font-weight: 700;
  color: #222;
  text-transform: uppercase; }
  @media (min-width: 1200px) {
    .page-cart .title-cart {
      font-size: 34px;
      line-height: 44px;
      padding: 0 0 20px 0; } }
  @media (max-width: 1024px) {
    .page-cart .title-cart {
      font-size: 26px; } }
  @media (max-width: 575px) {
    .page-cart .title-cart {
      font-size: 22px;
      letter-spacing: 0; } }
.page-cart .btn {
  margin-bottom: 5px; }
.page-cart .cart > table {
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 1.5em 0 1.75em;
  width: 100%; }
  .page-cart .cart > table .cart__row.cart__header th {
    text-transform: uppercase;
    color: #222;
    padding: 10px;
    border: 1px solid #ddd; }
  .page-cart .cart > table tr {
    border: 1px solid #ddd;
    color: #333; }
  .page-cart .cart > table th {
    padding: 10px 20px;
    text-transform: uppercase; }
  @media (min-width: 749px) {
    .page-cart .cart > table td {
      border: 1px solid #ddd; } }
  .page-cart .cart > table td {
    padding: 15px; }
  @media only screen and (max-width: 749px) {
    .page-cart .cart > table .cart-flex {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      box-shadow: 0 1px 6px rgba(32, 33, 36, 0.18);
      margin-bottom: 10px;
      border: none;
      border-radius: 5px; }
    .page-cart .cart > table .cart__update-wrapper label,
    .page-cart .cart > table .cart__header {
      display: none !important; }
    .page-cart .cart > table tr {
      padding: 10px; }
    .page-cart .cart > table .cart__qty .cart__qty-input,
    .page-cart .cart > table .cart__qty .cart__remove,
    .page-cart .cart > table .cart__qty .cart__update {
      width: 100%;
      margin-top: 10px; }
    .page-cart .cart > table .cart__image-wrapper a {
      display: block;
      padding-right: 15px; }
    .page-cart .cart > table .small--hide {
      display: none !important; }
    .page-cart .cart > table .cart-flex-item {
      display: block;
      min-width: 0;
      -webkit-flex: 1 1 100%;
      -moz-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%;
      padding: 0; }
      .page-cart .cart > table .cart-flex-item.cart__image-wrapper {
        -webkit-flex: 0 0 85px;
        -moz-flex: 0 0 85px;
        -ms-flex: 0 0 85px;
        flex: 0 0 85px; }
      .page-cart .cart > table .cart-flex-item.cart__meta {
        -webkit-flex: 1 1 0%;
        -moz-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%; }
      .page-cart .cart > table .cart-flex-item.cart__price-wrapper {
        -webkit-flex: 0 1 24%;
        -moz-flex: 0 1 24%;
        -ms-flex: 0 1 24%;
        flex: 0 1 24%;
        text-align: right; } }
  .page-cart .cart > table .list-view-item__title {
    text-transform: capitalize;
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block; }
  .page-cart .cart > table .small--hide .money,
  .page-cart .cart > table .cart-flex-item .money {
    font-size: 14px;
    font-weight: bold; }
    @media (min-width: 567px) {
      .page-cart .cart > table .small--hide .money,
      .page-cart .cart > table .cart-flex-item .money {
        font-size: 18px; } }
  .page-cart .cart > table .cart__update-wrapper label {
    display: block; }
  .page-cart .cart > table .cart__update-wrapper .cart__qty-input {
    height: 33px;
    border: 1px solid #ddd;
    min-width: 60px;
    max-width: 145px;
    text-align: center;
    margin-bottom: 10px; }
.page-cart .cart__shipping {
  margin: 10px 0 20px;
  font-style: italic; }
.page-cart .cart__subtotal .money {
  font-size: 16px;
  font-weight: bold;
  color: red; }
.page-cart .cart__subtotal-title {
  font-weight: bold;
  color: #222;
  text-transform: uppercase;
  padding-right: 15px;
  font-size: 18px; }
.page-cart .cart_border {
  border: 1px solid #ddd;
  padding: 20px;
  min-height: 231px;
  margin-bottom: 15px; }
  @media (max-width: 991px) {
    .page-cart .cart_border {
      padding: 15px 10px;
      min-height: 160px; } }
.page-cart .cart-note .cart-note__label {
  display: block; }
  .page-cart .cart-note .cart-note__label span {
    background: #e95144;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    padding: 2px 5px;
    margin-right: 10px;
    text-transform: uppercase; }
.page-cart .cart-note .cart-note__input {
  width: 100%;
  background: #eee;
  padding: 10px;
  border: none; }
.page-cart .empty-page-content {
  padding: 60px 20px 100px; }
  @media (max-width: 1024px) {
    .page-cart .empty-page-content {
      padding: 30px 20px 60px; } }
  @media (max-width: 575px) {
    .page-cart .empty-page-content {
      padding: 10px 10px 40px; } }
  .page-cart .empty-page-content .ico_empty i {
    font-size: 150px;
    line-height: 1.1;
    color: #ebecee; }
    @media (max-width: 575px) {
      .page-cart .empty-page-content .ico_empty i {
        font-size: 100px; } }
    @media (max-width: 1024px) {
      .page-cart .empty-page-content .ico_empty i {
        font-size: 110px; } }
  .page-cart .empty-page-content .cart_empty {
    color: #191919;
    padding: 0;
    margin: 13px 0 0 0;
    font-size: 34px;
    font-weight: 700;
    letter-spacing: 0.03em;
    line-height: 44px;
    text-transform: uppercase; }
    @media (max-width: 1024px) {
      .page-cart .empty-page-content .cart_empty {
        font-size: 26px; } }
    @media (max-width: 575px) {
      .page-cart .empty-page-content .cart_empty {
        font-size: 22px;
        letter-spacing: 0; } }
  .page-cart .empty-page-content .cart__continue-btn {
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-weight: bold;
    padding: 8px 20px;
    background: #da1106;
    border-radius: 0;
    color: #fff;
    margin-top: 20px; }
    .page-cart .empty-page-content .cart__continue-btn:hover {
      background: #222; }

/*============================================================================
=============================== SIDEBAR  ====================================
==============================================================================*/
.widget-categories .block-content > ul > li {
  padding: 0px;
  position: relative;
  margin: 0;
  box-shadow: none;
  background: transparent;
  border-bottom: 1px solid #ddd; }
  .widget-categories .block-content > ul > li:last-child {
    border: none; }
  .widget-categories .block-content > ul > li > a {
    padding: 10px 0;
    display: block;
    color: #222;
    font-size: 14px; }
    .widget-categories .block-content > ul > li > a:hover {
      color: #da1106; }

/*============================================================================
=============================== HOT DEAL PAGE  ====================================
==============================================================================*/
.page-hotdeal .page-title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px;
  color: #222222;
  text-transform: uppercase;
  padding-bottom: 3px;
  position: relative; }
  .page-hotdeal .page-title:before {
    display: none; }
.page-hotdeal .product-item-container:hover .countdown_tab {
  opacity: 1 !important; }
.page-hotdeal .deal-image {
  margin-bottom: 30px; }
.page-hotdeal .ltabs-tabs-container {
  position: relative; }
  .page-hotdeal .ltabs-tabs-container .tab-content {
    opacity: 0;
    height: 0;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
    .page-hotdeal .ltabs-tabs-container .tab-content.current {
      opacity: 1;
      height: auto;
      overflow: visible;
      -webkit-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      -o-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
  @media (min-width: 568px) {
    .page-hotdeal .ltabs-tabs-container .tabs-menu {
      border-bottom: 1px solid #ddd;
      margin-bottom: 30px;
      width: 100%;
      display: inline-block; }
      .page-hotdeal .ltabs-tabs-container .tabs-menu .tabs-menu_btn {
        display: none; }
      .page-hotdeal .ltabs-tabs-container .tabs-menu ul li.tabs-menu-label {
        margin-bottom: -1px;
        background-color: #eee;
        border-left: 1px solid #ddd;
        border-top: 1px solid #ddd;
        cursor: pointer;
        float: left;
        font-size: 13px;
        padding: 12px 15px;
        position: relative; }
        .page-hotdeal .ltabs-tabs-container .tabs-menu ul li.tabs-menu-label.current {
          color: #da1106;
          border-top: 2px solid #da1106; } }
  @media (max-width: 567px) {
    .page-hotdeal .ltabs-tabs-container .tabs-menu {
      position: absolute;
      top: 0;
      right: 15px; }
      .page-hotdeal .ltabs-tabs-container .tabs-menu .tabs-menu_btn {
        border: 1px solid #ddd;
        font-size: 21px;
        color: #222;
        height: 30px;
        width: 33px;
        display: block;
        text-align: center;
        line-height: 26px; }
      .page-hotdeal .ltabs-tabs-container .tabs-menu .tabs-menu_title {
        opacity: 0;
        overflow: hidden;
        margin: 0;
        min-width: 200px;
        background: #fff;
        border: 1px solid #ddd;
        z-index: 10;
        padding: 10px 20px;
        position: absolute;
        top: calc(100% + 1px);
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        -webkit-transition: all 0.2s ease-in-out 0s;
        -moz-transition: all 0.2s ease-in-out 0s;
        -ms-transition: all 0.2s ease-in-out 0s;
        -o-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s;
        right: 0; }
        .page-hotdeal .ltabs-tabs-container .tabs-menu .tabs-menu_title li {
          display: block;
          padding: 2px 0;
          text-align: left;
          width: 100%;
          border-bottom: 1px solid #ddd;
          height: 35px;
          line-height: 33px;
          font-size: 13px; }
          .page-hotdeal .ltabs-tabs-container .tabs-menu .tabs-menu_title li:last-child {
            border-bottom: none; }
        .page-hotdeal .ltabs-tabs-container .tabs-menu .tabs-menu_title.tabs-open {
          opacity: 1;
          overflow: visible;
          -webkit-transition: all 0.2s ease 0s;
          -moz-transition: all 0.2s ease 0s;
          -ms-transition: all 0.2s ease 0s;
          -o-transition: all 0.2s ease 0s;
          transition: all 0.2s ease 0s;
          display: block; } }

.collection-info .collection-des {
  overflow: hidden;
  margin-bottom: 10px; }
.collection-info .collection_image {
  margin-bottom: 15px;
  max-height: 500px;
  overflow: hidden; }
  .collection-info .collection_image .owl-dots {
    bottom: 20px;
    position: absolute;
    text-align: center;
    left: 50%;
    transform: translateX(-50%); }
  .collection-info .collection_image .owl-dot {
    background: #fff;
    margin: 0 7px;
    width: 10px;
    height: 10px;
    padding: 0 5px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border-radius: 50%;
    float: left; }
    .collection-info .collection_image .owl-dot:hover, .collection-info .collection_image .owl-dot.active {
      background: #da1106; }
.collection-info .collection-des {
  margin-bottom: 30px;
  overflow: hidden; }
  .collection-info .collection-des .full_category {
    border-right: 1px solid #E8E8E8;
    border-top: 1px solid #E8E8E8;
    overflow: hidden; }
    .collection-info .collection-des .full_category.style2 {
      border-bottom: 1px solid #E8E8E8; }
      .collection-info .collection-des .full_category.style2 .cat-wrap {
        border-left: 1px solid #E8E8E8;
        border-left: 1px solid #E8E8E8;
        margin-bottom: -1px;
        text-align: left;
        min-height: 165px; }
        .collection-info .collection-des .full_category.style2 .cat-wrap h2.cat-title {
          margin: 0;
          font-size: 16px;
          font-weight: 500;
          padding: 12px 15px 12px 20px;
          text-align: left;
          display: inline-block;
          max-width: 95%;
          line-height: normal; }
        .collection-info .collection-des .full_category.style2 .cat-wrap .cat-content {
          margin: 0 auto 11px;
          overflow: hidden;
          text-align: left; }
          .collection-info .collection-des .full_category.style2 .cat-wrap .cat-content img {
            width: 90px;
            height: 90px;
            overflow: hidden;
            display: block;
            position: absolute;
            left: 20px; }
          .collection-info .collection-des .full_category.style2 .cat-wrap .cat-content .cat-list {
            margin-left: 130px;
            min-height: 100px; }
            .collection-info .collection-des .full_category.style2 .cat-wrap .cat-content .cat-list.shop-all a {
              text-decoration: underline; }
            .collection-info .collection-des .full_category.style2 .cat-wrap .cat-content .cat-list li a {
              font-size: 13px;
              text-transform: capitalize;
              color: #444; }
              .collection-info .collection-des .full_category.style2 .cat-wrap .cat-content .cat-list li a:hover {
                color: #da1106; }
  .collection-info .collection-des .cate-inner {
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    position: relative;
    z-index: 1;
    border-left: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8; }
    .collection-info .collection-des .cate-inner h3.sub_title {
      background: rgba(242, 242, 242, 0.55);
      text-align: center;
      height: 35px;
      line-height: 35px;
      overflow: hidden;
      border-bottom: 1px solid #E8E8E8;
      margin-bottom: -1px;
      margin-top: -10px;
      z-index: 2;
      position: absolute;
      cursor: pointer;
      font-size: 15px;
      font-weight: 600;
      width: 100%;
      bottom: 0;
      -webkit-transition: all 200ms ease-in-out;
      -moz-transition: all 200ms ease-in-out;
      -ms-transition: all 200ms ease-in-out;
      -o-transition: all 200ms ease-in-out;
      transition: all 200ms ease-in-out; }
    .collection-info .collection-des .cate-inner:hover h3.sub_title {
      background: rgba(102, 102, 102, 0.55);
      color: #fff; }
.collection-info .title-category {
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  color: #222;
  border-bottom: 2px solid #d7d7d7;
  display: inline-block;
  width: 100%;
  position: relative;
  margin-top: 0;
  padding-bottom: 10px; }
  .collection-info .title-category:after {
    position: absolute;
    content: "";
    width: 110px;
    height: 2px;
    background-color: #da1106;
    bottom: -2px;
    left: 0; }

/*============================================================================
========================== PAGE CUSTOMER THEMES  ============================
==============================================================================*/
h1.page-title {
  font-size: 22px;
  color: #444444;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 30px; }
  @media (max-width: 991px) {
    h1.page-title {
      font-size: 16px;
      margin-bottom: 15px; } }
  h1.page-title:before {
    content: "";
    width: 70px;
    height: 3px;
    display: inline-block;
    position: absolute;
    bottom: -8px;
    left: 0;
    background: #da1106; }
    @media (max-width: 991px) {
      h1.page-title:before {
        width: 50px;
        height: 2px;
        bottom: -5px; } }

h3.page-title {
  color: #222;
  font-size: 18px;
  text-transform: uppercase;
  position: relative;
  line-height: 100%;
  margin: 0 0 15px;
  padding-bottom: 8px; }
  @media (min-width: 992px) {
    h3.page-title {
      font-size: 22px; } }
  h3.page-title:before {
    content: "";
    width: 70px;
    height: 1px;
    display: inline-block;
    position: absolute;
    bottom: -2px;
    left: 0;
    background: #da1106; }

h2.page-title {
  font-size: 16px;
  text-transform: capitalize;
  font-weight: bold;
  position: relative;
  line-height: 100%;
  margin: 0 0 40px;
  padding-bottom: 15px;
  color: #444444; }
  h2.page-title:before {
    content: "";
    width: 70px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #da1106; }

.formlogin {
  padding: 30px;
  background-color: #fafafa;
  border: 1px solid #dddddd; }
  @media (min-width: 992px) {
    .formlogin {
      min-height: 420px; } }
  @media (max-width: 991px) {
    .formlogin {
      padding: 15px;
      margin-bottom: 1.5rem; } }
  .formlogin label {
    font-weight: 500; }
  .formlogin .btn.default {
    text-transform: uppercase;
    color: #fff; }
    .formlogin .btn.default .fa-user-plus {
      margin-right: 3px; }
  .formlogin .registerdescription {
    margin-bottom: 25px; }

/*============================================================================
=============================== 404 PAGE  ====================================
==============================================================================*/
.page-404 {
  padding: 100px 0; }
  .page-404 .title-404 {
    font-size: 70px;
    line-height: 1em;
    margin-bottom: 65px;
    color: #222;
    font-weight: bold; }
  .page-404 img {
    margin-bottom: 30px; }
  .page-404 .info-404 span {
    font-size: 15px;
    padding-right: 10px; }
  .page-404 .info-404 .fa {
    margin-right: 5px; }
  .page-404 .info-404 .btn {
    text-transform: uppercase; }

/*============================================================================
=============================== CONTACT PAGE  ====================================
==============================================================================*/
.page-contact .title-page {
  font-size: 20px;
  color: #444;
  font-weight: 700;
  margin-bottom: 30px;
  position: relative;
  text-transform: uppercase; }
  .page-contact .title-page:before {
    content: "";
    background-color: #ff5500;
    width: 70px;
    height: 3px;
    display: inline-block;
    position: absolute;
    bottom: -8px;
    left: 0; }
.page-contact .contact-des {
  font-size: 12px;
  margin-bottom: 10px; }
.page-contact .contact-form .btn {
  font-size: 12px;
  background-color: #444444;
  height: 35px;
  padding: 0 20px;
  line-height: 35px;
  border: 0;
  border-radius: 0;
  margin-top: 10px;
  display: inline-block;
  width: auto;
  color: #fff; }
  .page-contact .contact-form .btn:hover {
    background: #da1106; }
.page-contact .contact-form input {
  height: 40px;
  border: 1px solid #ebeaea;
  border-radius: 2px;
  width: 100%;
  margin-bottom: 30px;
  padding: 0 10px; }
.page-contact .contact-form textarea {
  width: 100%;
  border: 1px solid #ebeaea;
  border-radius: 2px;
  padding: 10px;
  max-height: 172px; }
.page-contact .contact-form .title-bonus-page h2 {
  margin-bottom: 25px;
  font-weight: 600;
  color: #000;
  font-size: 20px; }
.page-contact .contact-form .list-info .item-info {
  padding: 10px 0;
  border-top: 1px solid #f3f3f3;
  position: relative;
  font-size: 12px; }
  .page-contact .contact-form .list-info .item-info i {
    padding-right: 10px;
    font-size: 16px; }
  .page-contact .contact-form .list-info .item-info.main-info i {
    font-size: 21px; }

.contact-map-wrap {
  border: 5px solid #ddd;
  margin-bottom: 40px; }
  .contact-map-wrap iframe {
    border: 0;
    width: 100%;
    overflow: hidden;
    height: 600px; }
    @media (max-width: 767px) {
      .contact-map-wrap iframe {
        height: 300px; } }

/*============================================================================
=============================== ABOUT PAGE  ===================================
==============================================================================*/
.page-about .title-about-us h2 {
  font-weight: 400;
  text-transform: normal;
  color: #222;
  margin: 0 0 24px; }
.page-about .content-about-us {
  padding-bottom: 30px; }
  .page-about .content-about-us .des-about-us {
    line-height: 23px;
    color: #666;
    margin-bottom: 35px; }
  .page-about .content-about-us a {
    background-color: #cccccc;
    color: #ffffff;
    height: 35px;
    border-radius: 17px;
    display: inline-block;
    padding: 0 35px;
    line-height: 35px;
    text-transform: capitalize; }
    .page-about .content-about-us a:hover {
      background: #da1106; }
  .page-about .content-about-us .image-about-us img {
    width: 100%; }
    .page-about .content-about-us .image-about-us img:hover {
      opacity: 0.7; }
.page-about .why-list li {
  position: relative;
  padding-left: 29px;
  font-size: 12px; }
  .page-about .why-list li:before {
    content: "";
    width: 14px;
    height: 12px;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 10px;
    background: url(../../../cdn.shopify.com/s/files/1/0355/9135/6553/t/11/assets/icon-whylist6625.png?v=5338752356031343210) no-repeat top left; }
  .page-about .why-list li > a {
    display: block;
    padding: 5px 0 7px;
    background: url(../../../cdn.shopify.com/s/files/1/0355/9135/6553/t/11/assets/border-bottom-bsffcd.html?15007) repeat-x left bottom; }
.page-about .our-member {
  margin-top: 30px;
  font-size: 12px;
  text-align: center; }
  .page-about .our-member .title-about-us > h2 {
    padding: 0 30px 6px 30px;
    font-size: 215.38%;
    font-weight: normal;
    font-family: inherit; }
  .page-about .our-member .dshort-des {
    margin-bottom: 25px; }
  .page-about .our-member .w-image-box {
    display: inline-block;
    margin: 0px auto;
    position: relative;
    overflow: hidden; }
    .page-about .our-member .w-image-box .item-image > a:before {
      background: rgba(0, 0, 0, 0.3);
      display: inline-block;
      content: "";
      width: 100%;
      height: 0%;
      position: absolute;
      left: 0px;
      top: 0px;
      z-index: 2;
      -webkit-transition: all 200ms ease-in-out;
      -moz-transition: all 200ms ease-in-out;
      -ms-transition: all 200ms ease-in-out;
      -o-transition: all 200ms ease-in-out;
      transition: all 200ms ease-in-out; }
    .page-about .our-member .w-image-box:hover .item-image > a:before {
      height: 100%; }
    .page-about .our-member .w-image-box:hover .cl-nw {
      bottom: 28px; }
    .page-about .our-member .w-image-box .cl-nw {
      display: inline-block;
      width: 25px;
      height: 25px;
      background-position: left top;
      background-repeat: no-repeat;
      position: absolute;
      bottom: -40px;
      left: 50%;
      margin-left: -12px;
      overflow: hidden;
      text-indent: -9999px;
      z-index: 10;
      border-radius: 50px;
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out; }
      .page-about .our-member .w-image-box .cl-nw.cl-facebook {
        background-image: url(../../../cdn.shopify.com/s/files/1/0355/9135/6553/t/11/assets/cl_facebookffcd.html?15007);
        margin-left: -42px;
        -webkit-transition: all 0.3s ease 0.3s;
        -moz-transition: all 0.3s ease 0.3s;
        -ms-transition: all 0.3s ease 0.3s;
        -o-transition: all 0.3s ease 0.3s;
        transition: all 0.3s ease 0.3s; }
      .page-about .our-member .w-image-box .cl-nw.cl-flickr {
        background-image: url(../../../cdn.shopify.com/s/files/1/0355/9135/6553/t/11/assets/cl_flickrffcd.html?15007);
        -webkit-transition: all 0.3s ease 0.6s;
        -moz-transition: all 0.3s ease 0.6s;
        -ms-transition: all 0.3s ease 0.6s;
        -o-transition: all 0.3s ease 0.6s;
        transition: all 0.3s ease 0.6s; }
      .page-about .our-member .w-image-box .cl-nw.cl-twitter {
        background-image: url(../../../cdn.shopify.com/s/files/1/0355/9135/6553/t/11/assets/cl_twitterffcd.html?15007);
        margin-left: 18px;
        -webkit-transition: all 0.3s ease 0.9s;
        -moz-transition: all 0.3s ease 0.9s;
        -ms-transition: all 0.3s ease 0.9s;
        -o-transition: all 0.3s ease 0.9s;
        transition: all 0.3s ease 0.9s; }
  .page-about .our-member .cl-name {
    margin: 0; }
    .page-about .our-member .cl-name > a {
      font-size: 16px;
      color: #da1106; }
      .page-about .our-member .cl-name > a:hover {
        text-decoration: underline; }
  .page-about .our-member .cl-job {
    font-size: 116.6%;
    padding: 3px 0px 2px;
    color: #444;
    margin: 0; }
  .page-about .our-member .cl-des {
    color: #909090; }
.page-about .happy-about-us {
  clear: both;
  padding-top: 45px; }
  .page-about .happy-about-us .happy-ab {
    border: 1px solid #e9e9e9;
    padding: 33px 8px 20px;
    position: relative; }
  .page-about .happy-about-us .title-happy-about {
    background: #fff;
    display: inline-block;
    left: 20px;
    padding: 5px 10px;
    position: absolute;
    top: -17px; }
    .page-about .happy-about-us .title-happy-about h2 {
      font-size: 18px;
      color: #444;
      font-family: inherit;
      font-weight: normal;
      margin: 0; }
  .page-about .happy-about-us .ct-why {
    padding: 0 10px 0 25px;
    position: relative; }
    .page-about .happy-about-us .ct-why:before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 16px;
      height: 12px;
      background: url(../../../cdn.shopify.com/s/files/1/0355/9135/6553/t/11/assets/note-clientffcd.html?15007) no-repeat top left;
      left: 0px;
      top: 6px; }
    .page-about .happy-about-us .ct-why .client-say {
      font-size: 13px;
      color: #909090;
      margin: 0 0 10px; }
  .page-about .happy-about-us .client-info-about .name {
    font-size: 133%;
    color: #da1106; }

/*=== BONUS PAGE  ===*/
.page--information {
  /* PAGE - FAQ & Gallery
  =======================================================*/ }
  .page--information .module-content {
    background: #fff;
    border: 1px solid #ddd;
    padding: 0 20px; }
    .page--information .module-content .list-box li {
      position: relative;
      padding-left: 15px; }
      .page--information .module-content .list-box li:before {
        position: absolute;
        display: block;
        top: 16px;
        background: #999;
        content: "";
        width: 6px;
        height: 6px;
        border-radius: 100%;
        left: 0; }
  .page--information .title-under {
    position: relative;
    margin-bottom: 50px; }
    .page--information .title-under:after {
      content: "";
      position: absolute;
      display: block;
      height: 4px;
      width: 68px;
      background: #da1106;
      bottom: -10px; }
  .page--information .title-under.text-center:after {
    left: 50%;
    margin-left: -34px; }
  .page--information .media-box-link--arrow .icon {
    font-size: 30px;
    font-family: 'FontAwesome' !important; }
  .page--information .media-box-link--figure .icon {
    font-size: 70px;
    width: 70px;
    height: 70px;
    font-family: 'FontAwesome' !important; }
  .page--information .media-box-link {
    display: table-row;
    width: 100%;
    height: 100%;
    background-color: #da1106;
    cursor: pointer;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .page--information .media-box-link h4 {
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .page--information .media-box-link--figure,
  .page--information .media-box-link--content,
  .page--information .media-box-link--arrow {
    display: table-cell;
    padding: 6% 0;
    vertical-align: middle; }
  .page--information .media-box-link--figure {
    width: 23%; }
  .page--information .media-box-link--content {
    padding-right: 5%;
    width: 67%; }
  .page--information .media-box-link--arrow {
    width: 10%;
    vertical-align: middle; }
  .page--information .media-box-link:hover {
    background-color: #999; }
  .page--information .content--gallery .row {
    margin: 0 -8px; }
  .page--information .content--gallery .col-md-1, .page--information .content--gallery .col-md-10, .page--information .content--gallery .col-md-11, .page--information .content--gallery .col-md-12, .page--information .content--gallery .col-md-2, .page--information .content--gallery .col-md-3,
  .page--information .content--gallery .col-md-4, .page--information .content--gallery .col-md-5, .page--information .content--gallery .col-md-6, .page--information .content--gallery .col-md-7, .page--information .content--gallery .col-md-8, .page--information .content--gallery .col-md-9, .page--information .content--gallery .col-sm-1, .page--information .content--gallery .col-sm-10, .page--information .content--gallery .col-sm-11,
  .page--information .content--gallery .col-sm-12, .page--information .content--gallery .col-sm-2, .page--information .content--gallery .col-sm-3, .page--information .content--gallery .col-sm-4, .page--information .content--gallery .col-sm-5, .page--information .content--gallery .col-sm-6, .page--information .content--gallery .col-sm-7, .page--information .content--gallery .col-sm-8,
  .page--information .content--gallery .col-sm-9 {
    padding: 0 8px; }
  .page--information .content--gallery .popup-gallery {
    margin: 0 0px 15px 0;
    display: block; }
    .page--information .content--gallery .popup-gallery.popup--video {
      position: relative;
      z-index: 2;
      background: black; }
      .page--information .content--gallery .popup-gallery.popup--video img {
        opacity: 0.6; }
      .page--information .content--gallery .popup-gallery.popup--video:before {
        content: "\f01d";
        display: block;
        font-family: FontAwesome;
        position: absolute;
        z-index: 4;
        left: 50%;
        top: 50%;
        font-size: 52px;
        color: rgba(255, 255, 255, 0.9);
        margin: -9px 0 0 -20px; }
    .page--information .content--gallery .popup-gallery img {
      transition: 0.3 opacity ease-in-out; }
    .page--information .content--gallery .popup-gallery:hover img {
      opacity: 0.7; }
  .page--information ul.yt-accordion {
    list-style: none;
    margin: 0; }
    .page--information ul.yt-accordion .yt-accordion-group {
      margin-bottom: 3px; }
      .page--information ul.yt-accordion .yt-accordion-group .accordion-heading {
        color: #333;
        font-size: 15px;
        padding: 9px 15px;
        margin: 0;
        line-height: 22px;
        cursor: pointer;
        background: #ddd;
        text-transform: capitalize;
        position: relative; }
        .page--information ul.yt-accordion .yt-accordion-group .accordion-heading .fa {
          margin-right: 10px; }
        .page--information ul.yt-accordion .yt-accordion-group .accordion-heading:hover {
          background: #da1106;
          color: white; }
        .page--information ul.yt-accordion .yt-accordion-group .accordion-heading.active {
          background: #da1106;
          color: white; }
          .page--information ul.yt-accordion .yt-accordion-group .accordion-heading.active:before {
            border: 8px solid #da1106;
            border-color: #da1106 transparent transparent transparent;
            content: "";
            position: absolute;
            top: 100%;
            left: 30px; }
    .page--information ul.yt-accordion .yt-accordion-inner {
      padding: 15px 15px 10px 15px;
      background: #ddd; }

/*============================================================================
=============================== QUICKVIEWS  ====================================
==============================================================================*/
.quick-view {
  bottom: 0;
  left: 0;
  outline: 0 none;
  overflow-x: auto;
  overflow-y: scroll;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1020;
  display: none; }
  .quick-view .owl-nav {
    position: static !important; }
  .quick-view .box-price .price-old, .quick-view .price .price-old {
    top: 0; }
  .quick-view .swatch .swatch-element {
    margin: 0px 7px 5px 0; }
  .quick-view .swatch .header {
    line-height: 32px; }
  .quick-view .swatch label:before {
    border: 2px solid white;
    border-radius: 28px; }
  .quick-view .swatch label {
    min-width: 28px !important;
    height: 28px !important;
    line-height: 26px;
    border-radius: 28px;
    overflow: hidden; }
  .quick-view .selector-wrapper {
    display: none; }
  .quick-view .content {
    position: relative;
    width: 90%;
    margin: 0px auto;
    background: #fff;
    padding: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%); }
  .quick-view .qv-left .quickview-image {
    border: 1px solid #dddddd; }
  .quick-view .qv-left .more-view-wrapper {
    margin-top: 10px; }
    .quick-view .qv-left .more-view-wrapper a {
      border: 1px solid #dddddd;
      display: block;
      padding-bottom: 1px; }
      .quick-view .qv-left .more-view-wrapper a:hover, .quick-view .qv-left .more-view-wrapper a.actived {
        border-color: #da1106; }
    .quick-view .qv-left .more-view-wrapper .owl-nav div {
      width: 30px;
      height: 30px;
      font-size: 14px;
      line-height: 30px;
      background-color: #c1c1c1;
      -webkit-transition: all 0.3s ease-in-out 0s;
      -moz-transition: all 0.3s ease-in-out 0s;
      transition: all 0.3s ease-in-out 0s;
      top: 50%;
      text-align: center;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      position: absolute;
      color: #fff;
      border: none;
      margin-top: 0;
      border-radius: 0; }
      .quick-view .qv-left .more-view-wrapper .owl-nav div:hover {
        background: #da1106; }
      .quick-view .qv-left .more-view-wrapper .owl-nav div.owl-prev {
        left: -15px;
        float: left;
        background-color: #c1c1c1;
        padding: 0; }
        .quick-view .qv-left .more-view-wrapper .owl-nav div.owl-prev:before {
          font-family: FontAwesome;
          content: "\f104";
          background: transparent;
          position: relative;
          top: 0; }
        .quick-view .qv-left .more-view-wrapper .owl-nav div.owl-prev:hover {
          background-color: #da1106;
          opacity: 1; }
      .quick-view .qv-left .more-view-wrapper .owl-nav div.owl-next {
        right: -15px;
        float: right;
        background-color: #c1c1c1; }
        .quick-view .qv-left .more-view-wrapper .owl-nav div.owl-next:before {
          font-family: FontAwesome;
          content: "\f105"; }
        .quick-view .qv-left .more-view-wrapper .owl-nav div.owl-next:hover {
          background-color: #da1106;
          opacity: 1; }
  .quick-view .product-inventory .fa {
    position: relative;
    top: 1px;
    margin-right: 5px;
    color: #598a23; }
  .quick-view .qv-right h2.product-title {
    font-size: 167%;
    font-family: inherit;
    font-weight: bold;
    margin-top: -5px; }
  .quick-view .qv-right .box-price .price-new {
    font-size: 150%; }
  .quick-view .qv-right .product-description {
    margin-bottom: 10px; }
  .quick-view .qv-right .product-info label {
    font-weight: normal;
    text-transform: capitalize;
    min-width: 90px;
    padding-right: 5px;
    color: #222; }
  .quick-view .qv-right .product-info p {
    margin: 0; }
  .quick-view .qv-right .product-variants {
    margin: 0 -5px 15px; }
    .quick-view .qv-right .product-variants .option-sl {
      padding: 0 5px;
      width: 50%;
      float: left; }
      .quick-view .qv-right .product-variants .option-sl select {
        padding: 5px 0 5px 15px;
        width: 100%; }
  .quick-view .qv-right .add-to-box .wrap-qty {
    float: left;
    margin: side-value(0 10px 0 0);
    padding: 0 9px;
    background: #fff; }
    .quick-view .qv-right .add-to-box .wrap-qty label {
      float: left;
      display: inline-block;
      height: 30px;
      line-height: 30px;
      margin-right: 10px;
      margin-bottom: 0;
      color: #222;
      font-weight: normal; }
    .quick-view .qv-right .add-to-box .wrap-qty .qty-set {
      float: left;
      vertical-align: top;
      position: relative; }
      .quick-view .qv-right .add-to-box .wrap-qty .qty-set .quantity {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        font-size: 16px;
        color: #333;
        padding: 0;
        border: none;
        height: 30px;
        width: 30px;
        text-align: center;
        background: #fff;
        font-weight: 600;
        font-size: 14px; }
      .quick-view .qv-right .add-to-box .wrap-qty .qty-set .button {
        width: 15px;
        height: 15px;
        background-color: #444;
        margin-bottom: 0px;
        background-repeat: no-repeat;
        padding: 0;
        text-align: center;
        line-height: 15px;
        color: #fff;
        cursor: pointer;
        font-size: 0;
        width: 11px;
        height: 11px;
        display: inline-block;
        vertical-align: middle;
        cursor: pointer; }
        .quick-view .qv-right .add-to-box .wrap-qty .qty-set .button.inc {
          background: url(img/plusea42.png?v=16738275582777788170) no-repeat center center; }
        .quick-view .qv-right .add-to-box .wrap-qty .qty-set .button.dec {
          background: url(img/minus8318.html?v=17776941918224196378) no-repeat center center; }
  .quick-view .qv-right .add-to-box .actions {
    float: left; }
  .quick-view .qv-right .add-to-box .add-to-cart-btn {
    box-shadow: none;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    border: none;
    padding: 0 20px;
    height: 32px;
    line-height: 32px;
    margin: 0;
    outline: none;
    transition: 0.3s all ease 0s;
    position: relative;
    background: transparent; }
    .quick-view .qv-right .add-to-box .add-to-cart-btn i {
      margin-right: 10px; }
    .quick-view .qv-right .add-to-box .add-to-cart-btn:hover {
      color: #da1106; }
  .quick-view .qv-right .add-to-box .product-addto-links {
    margin-left: 5px;
    float: left;
    display: inline-block; }
    .quick-view .qv-right .add-to-box .product-addto-links .btn_df {
      background: #fff;
      height: 32px;
      width: 32px;
      line-height: 32px;
      display: block;
      color: #505050;
      text-align: center;
      padding: 0;
      font-size: 15px; }
      .quick-view .qv-right .add-to-box .product-addto-links .btn_df span {
        display: none; }
      .quick-view .qv-right .add-to-box .product-addto-links .btn_df:hover {
        color: #da1106; }
  .quick-view .qv-right .total-price {
    margin-bottom: 10px; }
    .quick-view .qv-right .total-price label {
      min-width: 70px;
      font-weight: normal;
      color: #222222; }
    .quick-view .qv-right .total-price span {
      color: #ff3c20;
      position: relative;
      font-size: 16px;
      top: 1px;
      font-weight: bold; }
  .quick-view .close-quickview {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 20px; }

@media (min-width: 1200px) {
  .quickview-template .content,
  .quick-view .content {
    width: 980px; } }
@media (max-width: 1034px) {
  .quick-view {
    display: none !important; } }
/*============================================================================
========================== Garenal Site ============================
==============================================================================*/
.page-wrapper.wrapper-iframed {
  margin: 0px auto;
  max-width: 1410px;
  position: relative; }
  @media (max-width: 1500px) {
    .page-wrapper.wrapper-iframed {
      max-width: 1320px; } }

.page-container {
  background: #ffffff; }

.page-wrapper.wrapper-rounded {
  margin: 20px auto;
  border-radius: 10px;
  overflow: hidden; }

.wrapper-boxed,
.wrapper-rounded {
  overflow-x: hidden;
  position: relative;
  max-width: 1250px;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
  .wrapper-boxed .header-fixed.stickytop,
  .wrapper-rounded .header-fixed.stickytop {
    left: auto;
    right: auto; }

/*  .page-wrapper{
overflow-x: hidden;
position: relative;
}  */
#goToTop {
  position: fixed;
  bottom: 50px;
  top: auto !important;
  cursor: pointer;
  background-color: #da1106;
  color: #ffffff;
  display: inline-block;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 45px;
  z-index: 30;
  border-radius: 4px;
  opacity: 1;
  right: 20px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transform: scale(scale(1));
  -ms-transform: scale(scale(1));
  -o-transform: scale(scale(1));
  transform: scale(scale(1)); }
  @media (max-width: 1600px) {
    #goToTop {
      right: 0;
      border-radius: 0; } }
  #goToTop:hover {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); }
  #goToTop.hidden-top {
    bottom: -100px;
    opacity: 0;
    -webkit-transform: scale(scale(0));
    -ms-transform: scale(scale(0));
    -o-transform: scale(scale(0));
    transform: scale(scale(0)); }
  #goToTop span {
    display: block; }
    #goToTop span:before {
      content: '\f102';
      display: inline-block;
      font-family: FontAwesome;
      font-synthesis: weight style;
      line-height: 1;
      color: #fff;
      text-align: center;
      font-size: 22px;
      -webkit-animation-name: hvr-bob-float, hvr-bob;
      animation-name: hvr-bob-float, hvr-bob;
      -webkit-animation-duration: .3s, 1s;
      animation-duration: .3s, 1s;
      -webkit-animation-delay: 0s, .3s;
      animation-delay: 0s, .3s;
      -webkit-animation-timing-function: ease-out, ease-in-out;
      animation-timing-function: ease-out, ease-in-out;
      -webkit-animation-iteration-count: 1, infinite;
      animation-iteration-count: 1, infinite;
      -webkit-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-direction: normal, alternate;
      animation-direction: normal, alternate; }

@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }

  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px); }

  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); } }

@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }

  50% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }

  100% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); } }

#loadingSite {
  position: fixed;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: 9999;
  left: 0;
  background: #fff; }

.loader {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(../../../cdn.shopify.com/shopifycloud/shopify/assets/no-image-100-c91dd4bdb56513f2cbf4fc15436ca35e9d4ecd014546c8d421b1aece861dfecf_small.html) 50% 50% no-repeat; }

/*============================================================================
=============================== CART PRO  ====================================
==============================================================================*/
.update-minicart-message {
  font-size: 91.67%;
  color: #ff0000;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0; }

/*============================================================================
=============================== SOCIAL FIXED  ====================================
==============================================================================*/
.socials-wrap {
  display: inline-block;
  position: fixed;
  z-index: 4; }
  .socials-wrap.left {
    left: 0; }
  .socials-wrap.right {
    right: 0; }
  @media (max-width: 980px) {
    .socials-wrap {
      display: none !important; } }
  .socials-wrap ul .li-social.facebook-social a {
    background-color: #3c599f; }
  .socials-wrap ul .li-social.twitter-social a {
    background-color: #5ea9dd; }
  .socials-wrap ul .li-social.google-social a {
    background-color: #dd4b39; }
  .socials-wrap ul .li-social.pinterest-social a {
    background-color: #d73532; }
  .socials-wrap ul .li-social a {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 18px;
    background-color: #DF357A;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out; }
    .socials-wrap ul .li-social a:hover {
      text-shadow: 0 0 5px rgba(255, 255, 255, 0.7);
      -webkit-text-shadow: 0 0 5px rgba(255, 255, 255, 0.7); }

/*============================================================================
=============================== Collection Page ============================
==============================================================================*/
.template-collection .collection-main {
  margin-bottom: 30px; }
.template-collection .filters-toolbar-wrapper h3.page-title {
  font-size: 20px;
  color: #464646;
  font-weight: 600;
  margin: 0px;
  padding: 0px;
  padding-top: 4px; }
  .template-collection .filters-toolbar-wrapper h3.page-title:before {
    display: none; }
.template-collection .filters-toolbar-wrapper .filters-toolbar .open-fiter {
  background-color: #999;
  color: #ffffff;
  margin-right: 5px;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  padding: 0 10px;
  display: inline-block;
  line-height: 40px;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  .template-collection .filters-toolbar-wrapper .filters-toolbar .open-fiter:hover {
    background-color: #333; }
.template-collection .filters-toolbar-wrapper .filters-toolbar .changeView {
  display: inline-block;
  border: none;
  overflow: hidden;
  vertical-align: top;
  margin-right: 5px;
  color: #666;
  cursor: pointer;
  background: transparent;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  .template-collection .filters-toolbar-wrapper .filters-toolbar .changeView > i {
    line-height: 40px;
    font-size: 24px; }
  .template-collection .filters-toolbar-wrapper .filters-toolbar .changeView .fa {
    font-size: 22px; }
  .template-collection .filters-toolbar-wrapper .filters-toolbar .changeView:hover, .template-collection .filters-toolbar-wrapper .filters-toolbar .changeView.active, .template-collection .filters-toolbar-wrapper .filters-toolbar .changeView:focus {
    outline: none;
    color: #da1106; }
.template-collection .filters-toolbar-wrapper .list-view .btn-view {
  border: none;
  height: 30px;
  width: 30px;
  display: inline-block;
  cursor: pointer;
  border-radius: 0;
  position: relative;
  margin-right: 5px;
  background: #999; }
  .template-collection .filters-toolbar-wrapper .list-view .btn-view > a {
    color: #fff; }
  .template-collection .filters-toolbar-wrapper .list-view .btn-view:hover, .template-collection .filters-toolbar-wrapper .list-view .btn-view.active {
    background: #333; }
.template-collection .filters-toolbar-wrapper .list-view .label-grid {
  margin: 0;
  margin-right: 5px;
  font-size: 12px;
  font-weight: normal;
  line-height: 30px; }
.template-collection .filters-toolbar-wrapper label.label-sortby {
  margin-right: 5px;
  margin-bottom: 0;
  font-weight: normal;
  line-height: 30px;
  font-size: 16px;
  color: #222222; }
.template-collection .filters-toolbar-wrapper .filters-toolbar-sort {
  padding: 0 10px;
  padding-right: 30px;
  border: none;
  height: 30px;
  position: relative;
  cursor: pointer;
  line-height: 30px;
  margin: 0;
  color: #666666;
  font-size: 16px; }
  @media (max-width: 320px) {
    .template-collection .filters-toolbar-wrapper .filters-toolbar-sort {
      max-width: 160px; } }
  .template-collection .filters-toolbar-wrapper .filters-toolbar-sort:focus {
    outline: none; }
.template-collection .btn.loadmore {
  border-radius: 0;
  text-transform: uppercase;
  font-size: 13px; }
.template-collection .filters-toolbar-item {
  text-align: right;
  height: 40px;
  float: right;
  padding: 0 5px;
  line-height: 40px; }
.template-collection .col-full .sidebar-fixed {
  display: none; }
.template-collection .collection-image {
  margin-bottom: 20px; }
.template-collection h1.collection-tille {
  margin: 0;
  font-weight: 700 !important;
  color: #111;
  text-transform: uppercase;
  font-size: 28px; }
.template-collection .col-full .collection-info {
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.15); }
  .template-collection .col-full .collection-info .des {
    padding-bottom: 15px; }
.template-collection .col-full .btn-fixed {
  display: none; }
.template-collection .col-full .collection-info-full {
  text-align: center; }
.template-collection .col-full .widget-filter {
  border-radius: 0;
  background: #f1f1f1; }
  .template-collection .col-full .widget-filter .block-layered-nav .block-title {
    display: none; }
.template-collection .category-carousel {
  margin: 20px 0; }
  @media (min-width: 1200px) {
    .template-collection .category-carousel {
      margin: 30px 0; } }
  .template-collection .category-carousel .owl-nav div {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: #c1c1c1;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    top: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    position: absolute;
    color: #fff; }
    .template-collection .category-carousel .owl-nav div:hover {
      background: #da1106; }
    .template-collection .category-carousel .owl-nav div.owl-prev {
      left: -15px;
      float: left;
      background-color: #c1c1c1; }
      .template-collection .category-carousel .owl-nav div.owl-prev:hover {
        background-color: #da1106;
        opacity: 1; }
    .template-collection .category-carousel .owl-nav div.owl-next {
      right: -15px;
      float: right;
      background-color: #c1c1c1; }
      .template-collection .category-carousel .owl-nav div.owl-next:hover {
        background-color: #da1106;
        opacity: 1; }
  .template-collection .category-carousel .owl-nav div {
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out; }
  .template-collection .category-carousel:hover .owl-nav div {
    opacity: 1;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out; }
  .template-collection .category-carousel .product-category {
    position: relative;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out; }
    .template-collection .category-carousel .product-category:hover .category-info {
      bottom: 10px; }
    .template-collection .category-carousel .product-category .category-info {
      /*         position: absolute;
      bottom: 0;
      left: 0;
      right: 0; */
      -webkit-transition: all 200ms ease-in-out;
      -moz-transition: all 200ms ease-in-out;
      -ms-transition: all 200ms ease-in-out;
      -o-transition: all 200ms ease-in-out;
      transition: all 200ms ease-in-out; }
      .template-collection .category-carousel .product-category .category-info .category {
        margin-bottom: 15px;
        padding: 10px 0 7px;
        background: rgba(255, 255, 255, 0.8);
        text-align: center; }
        .template-collection .category-carousel .product-category .category-info .category .category-info__title {
          padding: 0;
          margin: 0;
          font-size: 14px;
          text-transform: uppercase;
          color: #666;
          font-weight: 500;
          color: #666; }
        .template-collection .category-carousel .product-category .category-info .category .category-info__count {
          font-size: 14px;
          color: #666; }
.template-collection #narrow-by-list {
  margin-bottom: 0; }
  .template-collection #narrow-by-list .category-filter {
    position: relative;
    text-transform: uppercase;
    padding: 0px 0 15px;
    color: #131313;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 400; }
  .template-collection #narrow-by-list dd {
    overflow: hidden;
    clear: both; }
    .template-collection #narrow-by-list dd dd ol li {
      display: inline-block; }
  .template-collection #narrow-by-list dl {
    margin-bottom: 20px; }
  .template-collection #narrow-by-list .filter-tags input[type="checkbox"] {
    display: none; }
  .template-collection #narrow-by-list .filter-tags dt {
    margin-bottom: 15px; }
    .template-collection #narrow-by-list .filter-tags dt a {
      text-transform: capitalize;
      font-size: 12px;
      font-weight: 400;
      float: right;
      letter-spacing: 0;
      line-height: 1px; }
      .template-collection #narrow-by-list .filter-tags dt a.clear {
        position: relative;
        top: 6px;
        z-index: 4;
        padding-right: 10px; }
  .template-collection #narrow-by-list .filter-tags dd {
    padding: 0 0px 0px;
    border-bottom: 1px solid #dddddd; }
    .template-collection #narrow-by-list .filter-tags dd:last-child {
      border: none; }
    .template-collection #narrow-by-list .filter-tags dd ol li {
      padding: 4px 0; }
  .template-collection #narrow-by-list .filter-tags .filter-color li {
    margin: 0 6px 5px 0 !important;
    padding: 0;
    display: flex;
    align-items: center; }
    .template-collection #narrow-by-list .filter-tags .filter-color li.white a:after {
      color: #222222 !important; }
    .template-collection #narrow-by-list .filter-tags .filter-color li a {
      display: block;
      width: 25px;
      height: 25px;
      padding: 0;
      position: relative;
      -webkit-transition: all 100ms ease-in-out;
      -moz-transition: all 100ms ease-in-out;
      -ms-transition: all 100ms ease-in-out;
      -o-transition: all 100ms ease-in-out;
      transition: all 100ms ease-in-out;
      box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
      min-width: auto;
      margin: 2px;
      display: inline-flex;
      margin-right: 10px; }
      .template-collection #narrow-by-list .filter-tags .filter-color li a img {
        width: 100%; }
      .template-collection #narrow-by-list .filter-tags .filter-color li a:before {
        content: '';
        font-size: 13px;
        position: absolute;
        left: -2px;
        top: -2px;
        width: calc(100% + 4px);
        height: calc(100% + 4px);
        border: 1px solid #e8e8e8; }
      .template-collection #narrow-by-list .filter-tags .filter-color li a:after {
        content: '\f00c';
        display: inline-block;
        font-family: FontAwesome;
        text-align: center;
        font-size: 13px;
        color: #fff;
        position: absolute;
        left: -10px;
        opacity: 0; }
      .template-collection #narrow-by-list .filter-tags .filter-color li a:hover:after, .template-collection #narrow-by-list .filter-tags .filter-color li a.active:after {
        content: '\f00c';
        display: inline-block;
        font-family: FontAwesome;
        text-align: center;
        font-size: 13px;
        color: #fff;
        position: absolute;
        left: 50%;
        margin-left: -6px;
        opacity: 1; }
  .template-collection #narrow-by-list .filter-tags .filter-color li.black a {
    background-color: #000000; }
  .template-collection #narrow-by-list .filter-tags .filter-color li.red a {
    background-color: #E12B2B; }
  .template-collection #narrow-by-list .filter-tags .filter-color li.white a {
    background-color: #FFFFFF; }
  .template-collection #narrow-by-list .filter-tags .filter-color li.blue a {
    background-color: #397BB5; }
  .template-collection #narrow-by-list .filter-tags .filter-color li.yellow a {
    background-color: #DBDB4E; }
  .template-collection #narrow-by-list .filter-tags .filter-color li.green a {
    background-color: #5B9D51; }
  .template-collection #narrow-by-list .filter-tags .filter-color li.pink a {
    background-color: #BD5DB1; }
  .template-collection #narrow-by-list .filter-tags .filter-color li.brown a {
    background-color: #C07009; }
  .template-collection #narrow-by-list .filter-tags .filter-color li.cyan a {
    background-color: #25bdb0; }
  .template-collection #narrow-by-list .filter-tags .filter-color li.gold a {
    background-color: #f1c12e; }
  .template-collection #narrow-by-list .filter-tags .filter-color li.grey a {
    background-color: #cccccc; }
  .template-collection #narrow-by-list .filter-tags .filter-color li.sliver a {
    background-color: #C0C0C0; }
  .template-collection #narrow-by-list .filter-tags .filter-color li.orange a {
    background-color: #FFA500; }
  .template-collection #narrow-by-list .filter-tags dd li {
    margin-right: 3px; }
  .template-collection #narrow-by-list dd ol li a,
  .template-collection #narrow-by-list dd ol li label {
    font-weight: normal;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 27px;
    text-align: center;
    color: #666666;
    border: none;
    padding: 0 5px;
    min-width: 30px;
    margin: 0; }
    .template-collection #narrow-by-list dd ol li a:hover,
    .template-collection #narrow-by-list dd ol li label:hover {
      color: #da1106; }
  .template-collection #narrow-by-list .Size dd ol li a,
  .template-collection #narrow-by-list .Size dd ol li label {
    border: 1px solid #e8e8e8; }
    .template-collection #narrow-by-list .Size dd ol li a:hover,
    .template-collection #narrow-by-list .Size dd ol li label:hover {
      background: #da1106;
      color: #fff;
      border-color: #da1106; }
  .template-collection #narrow-by-list .Brand input[type="checkbox"] {
    display: inline-block;
    vertical-align: middle;
    display: none; }
  .template-collection #narrow-by-list .Brand label {
    padding-left: 28px;
    position: relative; }
    .template-collection #narrow-by-list .Brand label:before {
      content: "";
      position: absolute;
      width: 15px;
      height: 15px;
      background: #f2f2f2;
      top: 50%;
      margin-top: -7px;
      left: 0;
      border-radius: 3px; }
  .template-collection #narrow-by-list .Brand dd ol li:hover label, .template-collection #narrow-by-list .Brand dd ol li.checked label {
    color: #da1106; }
  .template-collection #narrow-by-list .Brand dd ol li:hover label:before, .template-collection #narrow-by-list .Brand dd ol li.checked label:before {
    background: #000000; }
  .template-collection #narrow-by-list .Brand dd ol li:hover label:after, .template-collection #narrow-by-list .Brand dd ol li.checked label:after {
    content: '\f00c';
    display: inline-block;
    font-family: FontAwesome;
    text-align: center;
    font-size: 13px;
    color: #fff;
    position: absolute;
    left: 2px;
    opacity: 1; }

.label-product {
  position: absolute;
  top: 14px;
  text-transform: uppercase;
  color: #fff;
  z-index: 2;
  width: 38px;
  height: 38px;
  text-align: center;
  line-height: 38px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  font-size: 12px; }
  .label-product.label-new {
    background: #56cfe1;
    right: 20px; }

.label-sale {
  background: #da1106;
  border-radius: 4px;
  color: #fff;
  font-size: 17px;
  font-weight: 800;
  padding: 1px 5px;
  float: left;
  margin-right: 8px; }

.box-price,
.price {
  line-height: 22px;
  margin: 0 0 15px; }
  .box-price .price-old,
  .price .price-old {
    font-size: 13px;
    color: #999999;
    text-decoration: line-through;
    display: inline-block;
    line-height: 100%;
    font-weight: 400;
    position: relative;
    top: 2px; }
  .box-price .price-new, .box-price span.price,
  .price .price-new,
  .price span.price {
    color: #da1106;
    font-size: 17px;
    vertical-align: top;
    font-weight: 800; }
    .widget-featured-product .box-price .price-new, .products-listing.grid .box-price .price-new, .widget-featured-product .box-price span.price, .products-listing.grid .box-price span.price, .widget-featured-product
    .price .price-new, .products-listing.grid
    .price .price-new, .widget-featured-product
    .price span.price, .products-listing.grid
    .price span.price {
      color: #fff; }
  .box-price .price-new,
  .price .price-new {
    margin-right: 5px; }
  .box-price .price-current,
  .price .price-current {
    color: #da1106;
    font-size: 17px;
    font-weight: 800; }
    .widget-featured-product .box-price .price-current, .products-listing.grid .box-price .price-current, .widget-featured-product
    .price .price-current, .products-listing.grid
    .price .price-current {
      color: #fff; }

.zoomWrapper > div {
  width: 64px !important;
  height: 64px !important;
  background-color: #fff !important;
  right: 50% !important;
  margin: -32px 0 0 -32px !important;
  top: 50% !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 99 !important; }

.custom-reviews {
  font-size: 11px;
  margin: 0 0 11px;
  overflow: hidden;
  color: #f9bf00; }
  .custom-reviews .spr-badge-starrating {
    margin: 0 0px 0 -2px; }
  .custom-reviews [class^="spr-icon-"]:before, .custom-reviews [class*=" spr-icon-"]:before {
    font-size: 11px;
    width: 1.2em; }
  .custom-reviews .spr-icon-star-empty {
    opacity: 1 !important; }
    .custom-reviews .spr-icon-star-empty:before {
      content: '\e801';
      color: #f9bf00; }
  .custom-reviews .spr-badge-caption {
    margin-top: 3px;
    display: inline-block;
    vertical-align: middle;
    color: #999999;
    font-size: 12px; }

.label.label-stock {
  position: absolute;
  top: 15px;
  padding: 5px 8px;
  left: 15px;
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
  z-index: 2;
  line-height: 100%;
  color: #fff; }
  .label.label-stock.label1 {
    background-color: #5cb85c; }
  .label.label-stock.label2 {
    z-index: 3;
    background-color: #de2828; }

.collection_info .collection_image {
  margin-bottom: 20px; }
  .collection_info .collection_image .collection_image_crop {
    background-repeat: no-repeat;
    background-size: cover;
    height: 360px;
    opacity: 1; }
.collection_info .collection-des {
  margin-bottom: 20px; }

.banner-collection .row {
  margin: 0px; }
  .banner-collection .row .col-xs-6 {
    padding: 0px; }

.products-listing {
  /*---------------- BUTTON LINK ------------------*/
  /*---------------- PRODUCT GRID ------------------*/
  /*   .product-img img{
       clip-path: polygon(8.5% 0, 100% 0, 100% 93%, 91% 100%, 0 100%, 0 6.5%);
        -webkit-clip-path: polygon(8.5% 0, 100% 0, 100% 93%, 91% 100%, 0 100%, 0 6.5%);
    } */
  /*---------------- PRODUCT LIST  -----------------*/ }
  .products-listing .product-layout .left-block {
    position: relative;
    text-align: center; }
    .products-listing .product-layout .left-block .product-image-container {
      position: relative; }
      .products-listing .product-layout .left-block .product-image-container img {
        display: block;
        width: auto;
        margin: 0 auto; }
    .products-listing .product-layout .left-block .label-sold-out {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -2.5em;
      margin-left: -2.5em;
      width: 5em;
      height: 5em;
      background: rgba(231, 76, 60, 0.7);
      text-transform: uppercase;
      color: #fff;
      font-size: 15px;
      line-height: 1em;
      text-align: center;
      border-radius: 50%; }
      .products-listing .product-layout .left-block .label-sold-out span {
        display: table-cell;
        width: 5em;
        height: 5em;
        vertical-align: middle; }
  .products-listing .product-layout .description {
    margin-bottom: 39px;
    font-size: 1rem; }
  .products-listing .product-layout .caption h4 {
    margin: 0;
    font-size: 14px; }
  .products-listing .product-layout:hover .left-block .countdown_box {
    z-index: 99;
    display: block;
    opacity: 0; }
  .products-listing .button-link .disabled {
    cursor: not-allowed;
    background: #fe9931;
    border: none;
    color: #ffffff;
    font-weight: 500;
    font-size: 14px;
    line-height: 28px;
    padding: 6px 20px; }
    .products-listing .button-link .disabled i {
      display: none; }
  .products-listing .button-link .btn_sold_out,
  .products-listing .button-link > div {
    text-align: center;
    color: #fff;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    width: 25px;
    height: 46px;
    margin: 0 -1px;
    line-height: 46px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease; }
    .products-listing .button-link .btn_sold_out:first-child,
    .products-listing .button-link > div:first-child {
      border-left: none; }
    .products-listing .button-link .btn_sold_out i,
    .products-listing .button-link > div i {
      font-size: 11px;
      color: #fff; }
    .products-listing .button-link .btn_sold_out a,
    .products-listing .button-link > div a {
      display: block; }
    .products-listing .button-link .btn_sold_out.add-to-cart,
    .products-listing .button-link > div.add-to-cart {
      background: url("img/bg-addtocart.png") no-repeat center center;
      width: 157px;
      background-size: contain; }
      @media (min-width: 1200px) and (max-width: 1359px) {
        .products-listing .button-link .btn_sold_out.add-to-cart,
        .products-listing .button-link > div.add-to-cart {
          width: 130px; } }
      .products-listing .button-link .btn_sold_out.add-to-cart i,
      .products-listing .button-link > div.add-to-cart i {
        margin-right: 5px;
        color: #ffffff !important;
        font-size: 11px;
        display: inline-block;
        display: none; }
      .products-listing .button-link .btn_sold_out.add-to-cart span,
      .products-listing .button-link > div.add-to-cart span {
        color: #ffffff;
        font-size: 17px;
        font-weight: 800;
        display: inline-block;
        letter-spacing: 2px; }
      .products-listing .button-link .btn_sold_out.add-to-cart:hover i, .products-listing .button-link .btn_sold_out.add-to-cart:hover span,
      .products-listing .button-link > div.add-to-cart:hover i,
      .products-listing .button-link > div.add-to-cart:hover span {
        color: #ffffff !important; }
    .products-listing .button-link .btn_sold_out.add-sellect span,
    .products-listing .button-link > div.add-sellect span {
      font-size: 11px !important; }
    .products-listing .button-link .btn_sold_out.add-to-wishlist .tooltip-label,
    .products-listing .button-link > div.add-to-wishlist .tooltip-label {
      display: none; }
    .products-listing .button-link .btn_sold_out:hover span,
    .products-listing .button-link .btn_sold_out:hover i,
    .products-listing .button-link > div:hover span,
    .products-listing .button-link > div:hover i {
      color: #da1106 !important; }
    .products-listing .button-link .btn_sold_out span,
    .products-listing .button-link > div span {
      font-weight: 400;
      font-size: 12px; }
      @media (max-width: 767px) {
        .products-listing .button-link .btn_sold_out span,
        .products-listing .button-link > div span {
          display: none; } }
    .products-listing .button-link .btn_sold_out .wishlistForm .btn,
    .products-listing .button-link > div .wishlistForm .btn {
      background: transparent;
      border: none;
      padding: 0; }
  .products-listing.grid {
    z-index: 2;
    clear: both; }
    .products-listing.grid .product-layout {
      display: block; }
      .products-listing.grid .product-layout .product-item {
        overflow: hidden; }
      .products-listing.grid .product-layout .product-item-container {
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        margin: 0 0 30px 0;
        position: relative;
        z-index: 1;
        overflow: hidden;
        clip-path: polygon(0 0, 100% 0, 100% 93.5%, 91.5% 100%, 0 100%);
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 93.5%, 91.5% 100%, 0 100%);
        /*         &:before,
                &:after{
                  content: "";
                  position: absolute;
                   z-index: 1;
                }
                &:before{
                  top: 0;
                  left: 0;
                  width: 0;
                  height: 0;
                  border-top: 20px solid #fff;
                  border-right: 20px solid transparent;
                  .template-index &{
                    border-top: 20px solid #292e39;
                  }
                 
                }
                &:after{
                  bottom: 0;
                  right: 0;
                  width: 0;
                  height: 0;
                  border-bottom: 20px solid #fff;
                  border-left: 20px solid transparent;
                  .template-index &{
                    border-bottom: 20px solid #292e39;
                  }
                } */ }
        .products-listing.grid .product-layout .product-item-container.grid-view-item--sold-out .button-link {
          display: none; }
        .products-listing.grid .product-layout .product-item-container .product-card__gallery {
          position: absolute;
          z-index: 9;
          top: 0px;
          visibility: hidden;
          -webkit-transition: all 0.3s ease-in 0s;
          -moz-transition: all 0.3s ease-in 0s;
          -ms-transition: all 0.3s ease-in 0s;
          -o-transition: all 0.3s ease-in 0s;
          transition: all 0.3s ease-in 0s;
          margin: 10px 0; }
          .products-listing.grid .product-layout .product-item-container .product-card__gallery.product-card__left {
            transform: translateX(-100%);
            left: 1px; }
          .products-listing.grid .product-layout .product-item-container .product-card__gallery.product-card__right {
            transform: translateX(100%);
            right: 1px; }
          .products-listing.grid .product-layout .product-item-container .product-card__gallery.product-card__bottom {
            top: auto;
            bottom: 0;
            align-items: stretch;
            display: flex;
            flex-direction: row;
            justify-content: center;
            width: 100%; }
            .products-listing.grid .product-layout .product-item-container .product-card__gallery.product-card__bottom .item-img {
              width: 20px;
              height: 8px;
              background: #000;
              margin: 1px;
              margin-left: 1px;
              border: none; }
              .products-listing.grid .product-layout .product-item-container .product-card__gallery.product-card__bottom .item-img.thumb-active {
                border: none;
                width: 50px;
                background: #da1106;
                opacity: 1; }
              .products-listing.grid .product-layout .product-item-container .product-card__gallery.product-card__bottom .item-img img {
                display: none; }
          .products-listing.grid .product-layout .product-item-container .product-card__gallery .item-img {
            padding: 1px;
            background: white;
            border: 1px solid #ddd;
            margin: 0 0 3px;
            cursor: pointer;
            opacity: 0.8; }
            .products-listing.grid .product-layout .product-item-container .product-card__gallery .item-img.thumb-active {
              opacity: 1;
              border: 1px solid #da1106; }
        .products-listing.grid .product-layout .product-item-container .price {
          overflow: hidden;
          margin: 0 0 15px; }
        .products-listing.grid .product-layout .product-item-container.sold-out {
          opacity: 0.7; }
          .products-listing.grid .product-layout .product-item-container.sold-out .quickview-button {
            display: none !important; }
          .products-listing.grid .product-layout .product-item-container.sold-out .button-link {
            display: none; }
        .products-listing.grid .product-layout .product-item-container .button-link {
          -webkit-transition: all 0.3s ease-in-out 0s;
          -moz-transition: all 0.3s ease-in-out 0s;
          -ms-transition: all 0.3s ease-in-out 0s;
          -o-transition: all 0.3s ease-in-out 0s;
          transition: all 0.3s ease-in-out 0s;
          width: 100%;
          left: 0px;
          z-index: 2;
          text-transform: uppercase; }
          .products-listing.grid .product-layout .product-item-container .button-link .product-addto-links span {
            display: none; }
        .products-listing.grid .product-layout .product-item-container .left-block {
          position: relative;
          overflow: hidden; }
          .products-listing.grid .product-layout .product-item-container .left-block:before {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            background: url(img/bg-img-product.png) repeat-x left bottom;
            bottom: 0;
            left: 0;
            z-index: 1;
            -webkit-transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;
            -ms-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            transition: all 0.4s ease; }
          .products-listing.grid .product-layout .product-item-container .left-block .product-image-container {
            text-align: center; }
            .products-listing.grid .product-layout .product-item-container .left-block .product-image-container > a {
              position: relative;
              display: block;
              -webkit-transition: all 0.3s ease 0s;
              -moz-transition: all 0.3s ease 0s;
              -ms-transition: all 0.3s ease 0s;
              -o-transition: all 0.3s ease 0s;
              transition: all 0.3s ease 0s; }
              .products-listing.grid .product-layout .product-item-container .left-block .product-image-container > a img {
                -webkit-transition: all 0.3s ease 0s;
                -moz-transition: all 0.3s ease 0s;
                -ms-transition: all 0.3s ease 0s;
                -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
                clip-path: polygon(8.5% 0, 100% 0, 100% 100%, 0 100%, 0 6.5%);
                -webkit-clip-path: polygon(8.5% 0, 100% 0, 100% 100%, 0 100%, 0 6.5%); }
              .products-listing.grid .product-layout .product-item-container .left-block .product-image-container > a:before {
                display: none;
                content: '';
                background: rgba(216, 210, 210, 0.2);
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                z-index: 9;
                -webkit-transition: all 200ms ease-in-out;
                -moz-transition: all 200ms ease-in-out;
                -ms-transition: all 200ms ease-in-out;
                -o-transition: all 200ms ease-in-out;
                transition: all 200ms ease-in-out; }
          .products-listing.grid .product-layout .product-item-container .left-block .countdown_tab {
            opacity: 0;
            position: absolute;
            width: 100%;
            text-align: center;
            bottom: 40%;
            -webkit-transition: all 0.3s ease-in-out 0s;
            -moz-transition: all 0.3s ease-in-out 0s;
            -ms-transition: all 0.3s ease-in-out 0s;
            -o-transition: all 0.3s ease-in-out 0s;
            transition: all 0.3s ease-in-out 0s; }
            .products-listing.grid .product-layout .product-item-container .left-block .countdown_tab .countdown_inner {
              margin: 0 auto;
              display: inline-block; }
              .products-listing.grid .product-layout .product-item-container .left-block .countdown_tab .countdown_inner .deals-time {
                float: left;
                min-width: 40px;
                margin-right: 5px;
                background: #444;
                -webkit-transition: all 0.4s ease;
                -moz-transition: all 0.4s ease;
                -ms-transition: all 0.4s ease;
                -o-transition: all 0.4s ease;
                transition: all 0.4s ease;
                -webkit-transform: translateX(0);
                -moz-transform: translateX(0);
                -ms-transform: translateX(0);
                -o-transform: translateX(0); }
                .products-listing.grid .product-layout .product-item-container .left-block .countdown_tab .countdown_inner .deals-time .num-time {
                  color: #fff;
                  margin: 0;
                  border: none;
                  line-height: 100%;
                  font-weight: bold;
                  padding: 5px 0 2px;
                  height: auto;
                  font-size: 16px;
                  background: rgba(255, 255, 255, 0.06); }
                  .products-listing.grid .product-layout .product-item-container .left-block .countdown_tab .countdown_inner .deals-time .num-time:before, .products-listing.grid .product-layout .product-item-container .left-block .countdown_tab .countdown_inner .deals-time .num-time:after {
                    display: none; }
                .products-listing.grid .product-layout .product-item-container .left-block .countdown_tab .countdown_inner .deals-time .title-time {
                  font-size: 10px;
                  color: #fff;
                  margin: 0;
                  line-height: 22px;
                  text-transform: uppercase; }
        .products-listing.grid .product-layout .product-item-container .right-block {
          -webkit-transition: all 0.4s ease-in-out 0s;
          -moz-transition: all 0.4s ease-in-out 0s;
          -ms-transition: all 0.4s ease-in-out 0s;
          -o-transition: all 0.4s ease-in-out 0s;
          transition: all 0.4s ease-in-out 0s;
          background: #313742;
          min-height: 60px; }
          .products-listing.grid .product-layout .product-item-container .right-block .title-vendor {
            margin-bottom: 25px; }
            .products-listing.grid .product-layout .product-item-container .right-block .title-vendor a {
              color: #999999;
              font-size: 14px;
              text-transform: uppercase;
              position: relative;
              padding-bottom: 15px; }
              .products-listing.grid .product-layout .product-item-container .right-block .title-vendor a:before {
                content: "";
                position: absolute;
                width: 40px;
                height: 1px;
                background: #9f9f9f;
                left: 50%;
                margin-left: -20px;
                bottom: 0; }
              .products-listing.grid .product-layout .product-item-container .right-block .title-vendor a:hover {
                color: #da1106; }
          .products-listing.grid .product-layout .product-item-container .right-block .caption {
            z-index: 9;
            position: relative;
            transform: translatey(0px);
            position: absolute;
            bottom: 0;
            left: 0;
            padding: 0 15px;
            width: 100%;
            -webkit-transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;
            -ms-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            transition: all 0.4s ease; }
            .products-listing.grid .product-layout .product-item-container .right-block .caption h4 {
              padding-bottom: 4px; }
              .products-listing.grid .product-layout .product-item-container .right-block .caption h4 a {
                color: #ffffff;
                font-size: 16px;
                font-weight: 800; }
                .products-listing.grid .product-layout .product-item-container .right-block .caption h4 a:hover {
                  color: #da1106; }
            .products-listing.grid .product-layout .product-item-container .right-block .caption .product-single__brand {
              margin-bottom: 15px; }
              .products-listing.grid .product-layout .product-item-container .right-block .caption .product-single__brand li {
                font-size: 0;
                width: 23px;
                height: 23px;
                display: inline-block;
                margin-right: 2px;
                background: #fff;
                border-radius: 50%;
                padding: 5px;
                line-height: 13px;
                text-align: center; }
          .products-listing.grid .product-layout .product-item-container .right-block .product-info {
            clear: both;
            color: #fff;
            font-size: 14px;
            margin-bottom: 7px;
            position: relative; }
            .products-listing.grid .product-layout .product-item-container .right-block .product-info p {
              margin-bottom: 10px; }
            .products-listing.grid .product-layout .product-item-container .right-block .product-info label {
              color: #999999;
              font-size: 14px;
              font-weight: 400;
              margin-bottom: 0;
              min-width: 70px; }
            .products-listing.grid .product-layout .product-item-container .right-block .product-info a {
              color: #ffffff;
              font-size: 14px;
              font-weight: 400; }
            .products-listing.grid .product-layout .product-item-container .right-block .product-info .product-single__collections {
              white-space: nowrap;
              text-overflow: ellipsis;
              overflow: hidden;
              display: block; }
            .products-listing.grid .product-layout .product-item-container .right-block .product-info span {
              background: #464b55;
              color: #fff;
              font-size: 11px;
              padding: 4px 10px;
              margin-right: 5px;
              border-radius: 10px;
              margin-bottom: 5px;
              border-radius: 10px;
              display: inline-block;
              line-height: 14px;
              cursor: pointer; }
              .products-listing.grid .product-layout .product-item-container .right-block .product-info span:hover {
                background: #fff;
                color: #292e39; }
            .products-listing.grid .product-layout .product-item-container .right-block .product-info .product-single__genres,
            .products-listing.grid .product-layout .product-item-container .right-block .product-info .product-single__brand, .products-listing.grid .product-layout .product-item-container .right-block .product-info .product-single__vendor {
              display: none; }
          .products-listing.grid .product-layout .product-item-container .right-block .bottom {
            position: absolute;
            bottom: -90px;
            padding-left: 15px;
            -webkit-transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;
            -ms-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            transition: all 0.4s ease;
            width: 100%;
            left: 0; }
            .products-listing.grid .product-layout .product-item-container .right-block .bottom:before {
              content: "";
              position: absolute;
              width: 100%;
              height: 150px;
              background: #313742;
              bottom: 0;
              left: 0; }
        .products-listing.grid .product-layout .product-item-container .second-img {
          display: block;
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          opacity: 0;
          z-index: -1;
          visibility: hidden;
          background: #fff;
          -webkit-transition: all 0.3s ease-in-out 0s;
          -moz-transition: all 0.3s ease-in-out 0s;
          -ms-transition: all 0.3s ease-in-out 0s;
          -o-transition: all 0.3s ease-in-out 0s;
          transition: all 0.3s ease-in-out 0s; }
        .products-listing.grid .product-layout .product-item-container:hover .button-link {
          -webkit-opacity: 1;
          -ms-opacity: 1;
          -o-opacity: 1;
          opacity: 1;
          visibility: visible;
          bottom: 0; }
        .products-listing.grid .product-layout .product-item-container:hover .left-block:before {
          bottom: 100px; }
        .products-listing.grid .product-layout .product-item-container:hover .bottom {
          bottom: 15px; }
        .products-listing.grid .product-layout .product-item-container:hover .countdown_tab {
          opacity: 0; }
        .products-listing.grid .product-layout .product-item-container:hover .right-block .caption {
          transform: translatey(-95px); }
        .products-listing.grid .product-layout .product-item-container:hover .second-img {
          opacity: 1;
          z-index: 2;
          visibility: visible; }
  .products-listing.list .caption h4 {
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 7px; }
    .products-listing.list .caption h4 a {
      color: #1c1c1c;
      font-size: 18px; }
      .products-listing.list .caption h4 a:hover {
        color: #da1106; }
  .products-listing.list .sold-out .quickview-button {
    display: none; }
  .products-listing.list .product-single__brand {
    margin-bottom: 15px;
    position: absolute;
    bottom: 0;
    left: 15px; }
    .products-listing.list .product-single__brand li {
      font-size: 0;
      width: 23px;
      height: 23px;
      display: inline-block;
      margin-right: 2px;
      background: #fff;
      border-radius: 50%;
      padding: 5px;
      line-height: 13px;
      text-align: center; }
  .products-listing.list .product-layout .product-item {
    background: #fff;
    margin-bottom: 25px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    border-radius: 3px; }
  .products-listing.list .product-layout .product-item-container {
    overflow: hidden; }
    .products-listing.list .product-layout .product-item-container .price {
      margin: 5px 0 10px; }
    .products-listing.list .product-layout .product-item-container .left-block {
      width: 270px;
      float: left; }
      .products-listing.list .product-layout .product-item-container .left-block .quickview {
        opacity: 0;
        height: 38px;
        width: 38px;
        background: #da1106;
        color: #fff;
        line-height: 38px;
        font-size: 16px;
        position: absolute;
        top: 30%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        z-index: 2; }
      .products-listing.list .product-layout .product-item-container .left-block:hover {
        border: none; }
        .products-listing.list .product-layout .product-item-container .left-block:hover .quickview {
          opacity: 1;
          -webkit-transition: all 0.3s ease-in-out 0s;
          -moz-transition: all 0.3s ease-in-out 0s;
          -ms-transition: all 0.3s ease-in-out 0s;
          -o-transition: all 0.3s ease-in-out 0s;
          transition: all 0.3s ease-in-out 0s;
          top: 40%; }
    .products-listing.list .product-layout .product-item-container .right-block {
      margin-left: 285px; }
      .products-listing.list .product-layout .product-item-container .right-block .title-vendor {
        margin: 2px 0; }
      .products-listing.list .product-layout .product-item-container .right-block .custom-reviews {
        margin-bottom: 18px; }
      .products-listing.list .product-layout .product-item-container .right-block .price {
        margin-bottom: 5px; }
      .products-listing.list .product-layout .product-item-container .right-block .box-price .price-new, .products-listing.list .product-layout .product-item-container .right-block .box-price span.price, .products-listing.list .product-layout .product-item-container .right-block .price .price-new, .products-listing.list .product-layout .product-item-container .right-block .price span.price {
        font-size: 20px;
        font-weight: 500; }
      .products-listing.list .product-layout .product-item-container .right-block .box-price .price-old, .products-listing.list .product-layout .product-item-container .right-block .price .price-old {
        font-size: 20px;
        font-weight: 500; }
      .products-listing.list .product-layout .product-item-container .right-block .btn-button.option {
        cursor: not-allowed;
        background: #000;
        border: none;
        color: #ffffff;
        font-weight: 500;
        font-size: 14px;
        line-height: 28px;
        padding: 6px 20px;
        width: auto; }
        .products-listing.list .product-layout .product-item-container .right-block .btn-button.option a {
          color: #fff; }
          .products-listing.list .product-layout .product-item-container .right-block .btn-button.option a i {
            color: #fff;
            margin-right: 5px; }
        .products-listing.list .product-layout .product-item-container .right-block .btn-button.option:hover {
          background: #da1106; }
          .products-listing.list .product-layout .product-item-container .right-block .btn-button.option:hover a {
            color: #fff; }
            .products-listing.list .product-layout .product-item-container .right-block .btn-button.option:hover a i {
              color: #fff;
              margin-right: 5px; }
    .products-listing.list .product-layout .product-item-container .button-link .btn_sold_out, .products-listing.list .product-layout .product-item-container .button-link > div {
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      -o-border-radius: 0px;
      -ms-border-radius: 0px;
      border-radius: 0px;
      height: 40px;
      line-height: 38px;
      width: 40px;
      border: 1px solid #dddddd;
      box-shadow: none;
      margin: 0 2px;
      background: transparent;
      text-align: center; }
      .products-listing.list .product-layout .product-item-container .button-link .btn_sold_out i, .products-listing.list .product-layout .product-item-container .button-link > div i {
        color: #c3c3c3;
        line-height: 38px;
        width: 38px;
        height: 38px;
        text-align: center; }
      .products-listing.list .product-layout .product-item-container .button-link .btn_sold_out.add-sellect span, .products-listing.list .product-layout .product-item-container .button-link > div.add-sellect span {
        font-size: 12px; }
      .products-listing.list .product-layout .product-item-container .button-link .btn_sold_out.add-to-cart, .products-listing.list .product-layout .product-item-container .button-link > div.add-to-cart {
        background: #000000;
        border: none; }
        .products-listing.list .product-layout .product-item-container .button-link .btn_sold_out.add-to-cart:hover, .products-listing.list .product-layout .product-item-container .button-link > div.add-to-cart:hover {
          background: #da1106; }
    .products-listing.list .product-layout .product-item-container .button-link .add-to-cart {
      width: auto; }
      .products-listing.list .product-layout .product-item-container .button-link .add-to-cart a {
        color: #ffffff;
        font-weight: 500;
        font-size: 14px;
        line-height: 28px;
        padding: 5px 20px 7px; }
        .products-listing.list .product-layout .product-item-container .button-link .add-to-cart a i {
          display: none; }
      .products-listing.list .product-layout .product-item-container .button-link .add-to-cart:hover a {
        color: #fff; }

@media (max-width: 991px) {
  .positon-sidebar .open-sidebar {
    background: #666;
    padding: 2px 10px;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 20px;
    display: inline-block; }
    .positon-sidebar .open-sidebar .fa {
      font-size: 14px;
      margin-right: 5px; }
  .positon-sidebar .open-sboff {
    height: 100%;
    overflow: hidden; }
  .positon-sidebar .sidebar-fixed {
    padding-left: 15px !important;
    padding-right: 10px !important;
    background: #fff;
    width: 300px;
    position: fixed;
    left: -140%;
    top: 0px;
    bottom: 0px;
    z-index: 9999;
    height: 100%;
    overflow-x: scroll;
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    padding-top: 30px;
    margin: 0px; }
    .positon-sidebar .sidebar-fixed.active {
      left: 0;
      display: block !important; }
      .positon-sidebar .sidebar-fixed.active .show-offcanvas {
        display: block; }
    .positon-sidebar .sidebar-fixed .btn-fixed {
      position: absolute;
      top: 10px;
      right: 20px;
      font-size: 16px;
      display: block; }
  .positon-sidebar .sidebar-overlay {
    background: rgba(0, 0, 0, 0.5);
    display: none;
    height: 100%;
    opacity: 1;
    position: fixed;
    top: 0;
    left: 0px;
    right: 0px;
    width: 100%;
    z-index: 9998;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; } }
/*============================================================================
========================= SECCTION FILTER SIDEBAR =============================
==============================================================================*/
.block-sidebar {
  margin-top: 30px; }
  .block-sidebar .home-title {
    line-height: 100%;
    margin: 0;
    padding-bottom: 10px;
    border-bottom: 3px solid #f4f4f4;
    position: relative;
    overflow: visible;
    margin-bottom: 20px; }
    .block-sidebar .home-title:before {
      position: absolute;
      bottom: -3px;
      left: 0;
      width: 70px;
      height: 3px;
      content: "";
      background-color: #da1106; }
    .block-sidebar .home-title span {
      font-size: 18px;
      text-transform: uppercase;
      font-weight: bold;
      color: #000; }
  .block-sidebar .product-thumb .product-item {
    margin-bottom: 20px;
    clear: both;
    overflow: hidden; }
    .block-sidebar .product-thumb .product-item .product-img {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      width: 85px;
      max-width: 100%;
      float: left;
      margin: 0 15px 0 0; }
      .block-sidebar .product-thumb .product-item .product-img:hover {
        box-shadow: 5px 5px 0 #e5e5e5; }
    .block-sidebar .product-thumb .product-item .product-info {
      padding-bottom: 10px;
      margin-left: 100px;
      background: transparent;
      color: #666;
      border-bottom: 1px dotted #bdbdbd;
      position: relative; }
      .block-sidebar .product-thumb .product-item .product-info .product-name {
        display: inline-block;
        font-weight: 400;
        color: #666;
        line-height: 100%;
        padding: 0; }
        .block-sidebar .product-thumb .product-item .product-info .product-name:hover {
          color: #da1106; }
      .block-sidebar .product-thumb .product-item .product-info .price {
        margin: 2px 0 0; }
      .block-sidebar .product-thumb .product-item .product-info .box-price .price-new, .block-sidebar .product-thumb .product-item .product-info .box-price span.price, .block-sidebar .product-thumb .product-item .product-info .price .price-new, .block-sidebar .product-thumb .product-item .product-info .price span.price {
        font-size: 16px; }
  .block-sidebar.tags a {
    float: left;
    line-height: 100%;
    background-color: white;
    font-size: 13px !important;
    padding: 8px 15px;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    border-image: initial;
    margin: 0px 10px 10px 0px; }
    .block-sidebar.tags a:hover {
      color: #fff;
      border-color: #da1106;
      background: #da1106; }

.sidebar-product #shopify-section-sidebar-filter-collection,
.col-sidebar #shopify-section-sidebar-filter-collection {
  margin-bottom: 20px; }
.sidebar-product .widget-prd-featured .wrap .product-item .product-info,
.col-sidebar .widget-prd-featured .wrap .product-item .product-info {
  min-height: auto; }
.sidebar-product .widget-prd-featured .wrap .product-item .product-img,
.col-sidebar .widget-prd-featured .wrap .product-item .product-img {
  width: 90px; }
.sidebar-product .widget-prd-featured .button-link,
.col-sidebar .widget-prd-featured .button-link {
  display: none; }
.sidebar-product .widget-prd-featured .wrap .product-item .product-info,
.col-sidebar .widget-prd-featured .wrap .product-item .product-info {
  padding: 0;
  margin-top: 0; }
.sidebar-product .widget-prd-featured .wrap .product-item:last-child,
.col-sidebar .widget-prd-featured .wrap .product-item:last-child {
  margin-bottom: 0px; }
.sidebar-product .block,
.col-sidebar .block {
  overflow: hidden;
  background: #fff;
  padding: 20px;}
  @media (max-width: 767px) {
    .sidebar-product .block,
    .col-sidebar .block {
      margin-bottom: 20px; } }
  .sidebar-product .block.sidebar-banner,
  .col-sidebar .block.sidebar-banner {
    border: none; }
    .sidebar-product .block.sidebar-banner img,
    .col-sidebar .block.sidebar-banner img {
      width: 100%; }
.sidebar-product .block-title,
.col-sidebar .block-title {
  position: relative;
  text-transform: capitalize;
  padding: 0px 0 15px;
  color: #111;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0; }
  .sidebar-product .block-title strong,
  .col-sidebar .block-title strong {
    text-transform: uppercase;
    color: #111;
    font-size: 18px;
    font-weight: 600;
    display: inline-block; }
    @media (max-width: 991px) {
      .sidebar-product .block-title strong,
      .col-sidebar .block-title strong {
        font-size: 14px; } }

.sidebar-html {
  margin-bottom: 40px; }
  .sidebar-html .widget-content {
    border: 1px solid #dddddd; }
  .sidebar-html .services-sidebar li:last-child .service-content {
    border: none; }
  .sidebar-html .services-sidebar li .service-content {
    border-bottom: 1px dashed #dddddd;
    padding: 20px 0;
    margin: 0 20px; }
    .sidebar-html .services-sidebar li .service-content .service-icon {
      display: inline-block;
      font-size: 30px;
      line-height: 1.2;
      min-width: 36px;
      text-align: center;
      vertical-align: top;
      font-size: 24px;
      color: #da1106; }
      @media (min-width: 992px) {
        .sidebar-html .services-sidebar li .service-content .service-icon {
          font-size: 30px; } }
    .sidebar-html .services-sidebar li .service-content .service-info {
      display: inline-block;
      vertical-align: top;
      padding-left: 10px; }
      .sidebar-html .services-sidebar li .service-content .service-info h4 {
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        margin: 0 0 5px; }
      .sidebar-html .services-sidebar li .service-content .service-info p {
        margin: 0;
        font-size: 12px; }

.block-category .toggle-menu > li {
  padding: 5px 0px;
  line-height: 28px; }
  .block-category .toggle-menu > li:last-child {
    border: none;
    padding-bottom: 0; }
  .block-category .toggle-menu > li:first-child {
    padding-top: 0; }
.block-category .toggle-menu a {
  font-size: 14px;
  color: #333; }
  .block-category .toggle-menu a:hover {
    color: #da1106; }
.block-category .toggle-menu a .count {
  float: right;
  min-width: 28px;
  text-align: right; }
.block-category .toggle-menu .caret {
  float: right;
  width: 30px;
  text-align: center;
  font-size: 14px; }

#layered-navigation .block-layered-nav {
  border: none;
  margin: 0; }
  #layered-navigation .block-layered-nav .widget-content {
    margin: 0;
    border-bottom: 1px solid #dddddd;
    padding: 0 20px 15px; }
  #layered-navigation .block-layered-nav .block-title {
    display: none; }
  #layered-navigation .block-layered-nav .block-content {
    width: 100%;
    border-top: 0;
    padding: 0px; }

.product-photo-thumbs:not(.slick-slider) .item, .quickview-featured-image:not(.slick-slider) .thumb + .thumb, .slider-nav:not(.slick-slider) .item, .slider-for:not(.slick-slider) .thumb + .thumb {
  display: none; }

/*============================================================================
=============================== PAGE DETAIL  ===============================
==============================================================================*/
.product-single {
  background: #fff;
  padding: 20px;
  border-radius: 4px;
  margin-bottom: 20px;
  /* Product Thumb */
  /* PANEL BOTTOM */ }
  .product-single .product-single__image .large-image {
    cursor: pointer;
    display: block;
    padding: 1px;
    overflow: hidden;
    position: relative;
    border: 1px solid #d7d7d7;
    border-radius: 3px; }
   .product-media {
    position: relative; }

    .product-single .product-media .slick-slide img {
      margin: 0 auto; 
    }
    .product-single .product-media .slick-list {
      overflow: hidden; }
      .product-single .product-media .slick-list .item.slick-current a {
        border-color: #da1106; }
      .product-single .product-media .slick-list .item a {
        display: block;
        border: 1px solid transparent;
        overflow: hidden; }
        .product-single .product-media .slick-list .item a:hover {
          border-color: #da1106; }
    .product-single .product-media.thumbnais-bottom .product-photo-container {
      margin-bottom: 15px; }
    @media (min-width: 1200px) {
      .product-single .product-media.thumbnais-bottom .slider-nav:hover .slick-arrow {
        opacity: 1;
        visibility: visible; }
        .product-single .product-media.thumbnais-bottom .slider-nav:hover .slick-arrow.slick-next {
          right: -18px; }
        .product-single .product-media.thumbnais-bottom .slider-nav:hover .slick-arrow.slick-prev {
          left: -18px; } }
    .product-single .product-media.thumbnais-bottom .slider-nav .slick-list {
      margin: 0 -5px; }
    .product-single .product-media.thumbnais-bottom .slider-nav .slick-slide {
      padding: 0 5px;
      text-align: center; }
    .product-single .product-media.thumbnais-bottom .slider-nav .slick-arrow {
      display: block;
      padding: 0px;
      border: 0px;
      width: auto;
      height: auto;
      line-height: 30px;
      position: absolute;
      background: none;
      z-index: 9;
      top: 50%;
      margin-top: -18px;
      outline: none;
      cursor: pointer;
      background: #999;
      color: #fff;
      width: 30px;
      height: 30px;
      font-size: 14px;
      text-align: center;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      @media (min-width: 1200px) {
        .product-single .product-media.thumbnais-bottom .slider-nav .slick-arrow {
          opacity: 0;
          visibility: hidden; } }
      .product-single .product-media.thumbnais-bottom .slider-nav .slick-arrow:hover {
        background: #da1106; }
      .product-single .product-media.thumbnais-bottom .slider-nav .slick-arrow.slick-next {
        right: 0px; }
        @media (min-width: 1200px) {
          .product-single .product-media.thumbnais-bottom .slider-nav .slick-arrow.slick-next {
            right: 10px; } }
      .product-single .product-media.thumbnais-bottom .slider-nav .slick-arrow.slick-prev {
        left: 0px; }
        @media (min-width: 1200px) {
          .product-single .product-media.thumbnais-bottom .slider-nav .slick-arrow.slick-prev {
            left: 10px; } }
    .product-single .product-media.thumbnais-left, .product-single .product-media.thumbnais-right {
      position: relative; }
      .product-single .product-media.thumbnais-left .slick-arrow, .product-single .product-media.thumbnais-right .slick-arrow {
        text-align: center;
        font-size: 25px;
        cursor: pointer; }
      .product-single .product-media.thumbnais-left .product-photo-container, .product-single .product-media.thumbnais-right .product-photo-container {
        float: left;
        width: calc(100% - 112px); }
        @media (max-width: 568px) {
          .product-single .product-media.thumbnais-left .product-photo-container, .product-single .product-media.thumbnais-right .product-photo-container {
            width: calc(100% - 92px); } }
      .product-single .product-media.thumbnais-left .slick-vertical, .product-single .product-media.thumbnais-right .slick-vertical {
        width: 98px;
        height: 100%;
        position: absolute;
        top: 0; }
        @media (max-width: 568px) {
          .product-single .product-media.thumbnais-left .slick-vertical, .product-single .product-media.thumbnais-right .slick-vertical {
            width: 80px; } }
        .product-single .product-media.thumbnais-left .slick-vertical .item, .product-single .product-media.thumbnais-right .slick-vertical .item {
          padding: 5px 0; }
    .product-single .product-media.thumbnais-left .product-photo-container {
      float: right; }
    .product-single .product-media.thumbnais-left .slick-vertical {
      left: 0;
      right: auto; }
    .product-single .product-media.thumbnais-right .product-photo-container {
      float: left; }
    .product-single .product-media.thumbnais-right .slick-vertical {
      left: auto;
      right: 0; }
  .product-single .product-single__detail .simpAsk-container {
    margin: 0 0 20px; }
    .product-single .product-single__detail .simpAsk-container .simpAsk-title-container {
      display: none; }
    .product-single .product-single__detail .simpAsk-container .simp-ask-question-header {
      padding: 0;
      background: none; }
  .product-single .product-single__detail .simp-ask-question-header .simpAskQuestion-Qcontent h3 {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: #222; }
  .product-single .product-single__detail .simp-ask-question-header .simpAskQuestionForm-btnOpen {
    right: 0;
    left: inherit; }
  .product-single .product-single__detail .product-single__sold {
    float: right;
    color: #f50;
    font-weight: bold; }
    .product-single .product-single__detail .product-single__sold .fa {
      font-size: 1.8rem;
      padding: 0 10px; }
  .product-single .product-single__detail .spr-badge {
    display: inline-block; }
  .product-single .product-single__detail .shopify-payment-button {
    display: inline-block;
    float: left;
    margin-right: 10px; }
    .product-single .product-single__detail .shopify-payment-button .shopify-payment-button__button {
      padding: 0;
      outline: none;
      height: 32px;
      font-size: 12px;
      font-weight: 700;
      border-radius: 16px;
      text-transform: uppercase;
      background: #d32f2f; }
      .product-single .product-single__detail .shopify-payment-button .shopify-payment-button__button:hover {
        background: #444; }
    .product-single .product-single__detail .shopify-payment-button .shopify-payment-button__more-options {
      height: 0; }
  .product-single .product-single__detail .product-single__title {
    text-transform: none;
    font-weight: 600;
    font-size: 18px;
    color: #111; }
    @media (min-width: 1200px) {
      .product-single .product-single__detail .product-single__title {
        font-size: 28px; } }
  .product-single .product-single__detail .product-description {
    margin-bottom: 30px;
    line-height: 26px;
    font-size: 1.15rem;
    color: #666;
    width: 100%;
    display: inline-block; }
  .product-single .product-single__detail .custom-reviews {
    margin-left: -4px;
    margin-bottom: 18px; }
    .product-single .product-single__detail .custom-reviews .spr-badge-caption {
      display: inline-block;
      color: #999; }
      .product-single .product-single__detail .custom-reviews .spr-badge-caption:before {
        content: "|";
        margin-left: 15px;
        left: -9px;
        position: relative; }
  .product-single .product-single__detail .product-price {
    margin: 0; }
    .product-single .product-single__detail .product-price .price-box .product-price__price,
    .product-single .product-single__detail .product-price .price-box .special-price {
      color: #da1106;
      font-size: 20px;
      padding: 0 5px 0 0;
      font-weight: 700; }
      @media (min-width: 992px) {
        .product-single .product-single__detail .product-price .price-box .product-price__price,
        .product-single .product-single__detail .product-price .price-box .special-price {
          margin: 0;
          font-size: 22px; } }
    .product-single .product-single__detail .product-price .price-box .old-price {
      color: #999;
      text-decoration: line-through;
      font-size: 14px; }
  .product-single .product-single__detail .product-info {
    margin: 10px 0;
    color: #666;
    position: relative; }
    .product-single .product-single__detail .product-info p {
      margin-bottom: 0;
      display: block;
      line-height: 20px; }
      .product-single .product-single__detail .product-info p a {
        color: #666; }
        .product-single .product-single__detail .product-info p a:hover {
          color: #da1106; }
    .product-single .product-single__detail .product-info i {
      color: #FF5722;
      font-weight: 900; }
    .product-single .product-single__detail .product-info label {
      display: inline-block;
      color: #222;
      padding-right: 5px;
      font-size: 15px;
      text-transform: uppercase;
      font-weight: 600; }
  .product-single .product-single__detail label {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    color: #222;
    cursor: pointer; }
    @media (min-width: 1200px) {
      .product-single .product-single__detail label {
        min-width: 98px; } }
  .product-single .product-single__detail .total-price {
    margin-bottom: 15px; }
    .product-single .product-single__detail .total-price span.money {
      font-size: 15px;
      font-weight: 700;
      color: #ff3c20; }
  .product-single .product-single__detail .product-single__description {
    margin: 0 0 10px;
    line-height: 20px; }
    .product-single .product-single__detail .product-single__description label {
      display: block;
      color: #222;
      padding-right: 5px; }
  .product-single .product-single__detail .product-form-product-template {
    margin: 0; }
    .product-single .product-single__detail .product-form-product-template .show_block .selector-wrapper {
      display: inline-block;
      width: 100%;
      margin-bottom: 20px; }
      .product-single .product-single__detail .product-form-product-template .show_block .selector-wrapper label {
        position: absolute;
        line-height: 40px;
        font-size: 14px;
        color: #222; }
      .product-single .product-single__detail .product-form-product-template .show_block .selector-wrapper select {
        padding: 5px 0 5px 15px;
        min-width: 160px;
        margin-left: 70px;
        height: 40px;
        border: 1px solid #d7d7d7;
        color: #666; }
        .product-single .product-single__detail .product-form-product-template .show_block .selector-wrapper select:focus {
          outline: none; }
  .product-single .product-single__detail .error-message {
    color: #6f7bcb;
    clear: both; }
    .product-single .product-single__detail .error-message .material-icons {
      vertical-align: middle; }
  .product-single .product-single__detail .product-options-bottom {
    margin: 0 0px 25px;
    overflow: hidden;
    float: left;
    display: inline-block; }
    .product-single .product-single__detail .product-options-bottom .product-form__item--quantity {
      float: left;
      margin: 0 10px 0 0;
      padding: 0 9px;
      background: #fff; }
      .product-single .product-single__detail .product-options-bottom .product-form__item--quantity input.quantity-selector {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        font-size: 16px;
        color: #333;
        padding: 0;
        border: none;
        height: 30px;
        width: 30px;
        text-align: center;
        background: #fff;
        font-weight: 600;
        font-size: 14px; }
      .product-single .product-single__detail .product-options-bottom .product-form__item--quantity .items {
        width: 11px;
        height: 11px;
        font-size: 0;
        display: inline-block;
        vertical-align: middle;
        cursor: pointer; }
        .product-single .product-single__detail .product-options-bottom .product-form__item--quantity .items.reduced {
          background: url(../../../cdn.shopify.com/s/files/1/0355/9135/6553/t/11/assets/minus8318.png?v=17776941918224196378) no-repeat center center; }
        .product-single .product-single__detail .product-options-bottom .product-form__item--quantity .items.increase {
          background: url(../../../cdn.shopify.com/s/files/1/0355/9135/6553/t/11/assets/plusea42.png?v=16738275582777788170) no-repeat center center; }
    .product-single .product-single__detail .product-options-bottom .product-form__item--submit {
      float: left;
      margin-right: 10px; }
      .product-single .product-single__detail .product-options-bottom .product-form__item--submit .btn.product-form__cart-submit {
        box-shadow: none;
        border-radius: 16px;
        color: #000000;
        font-size: 14px;
        font-weight: 400;
        text-transform: capitalize;
        border: none;
        padding: 0 20px;
        height: 32px;
        line-height: 32px;
        margin: 0;
        outline: none;
        transition: 0.3s all ease 0s;
        position: relative;
        background: transparent;
        text-transform: uppercase; }
        .product-single .product-single__detail .product-options-bottom .product-form__item--submit .btn.product-form__cart-submit i {
          margin-right: 10px; }
        .product-single .product-single__detail .product-options-bottom .product-form__item--submit .btn.product-form__cart-submit:hover {
          color: #da1106; }
  .product-single .product-single__detail .product-addto-links {
    float: left;
    display: inline-block; }
    .product-single .product-single__detail .product-addto-links .btn_df {
      height: 32px;
      width: 32px;
      line-height: 32px;
      display: block;
      color: #505050;
      text-align: center;
      padding: 0;
      font-size: 15px; }
      .product-single .product-single__detail .product-addto-links .btn_df span {
        display: none; }
      .product-single .product-single__detail .product-addto-links .btn_df:hover {
        border-color: #da1106;
        color: #da1106; }
  .product-single .product-single__detail .social_share_detail {
    margin: 10px 0;
    display: inline-block;
    width: 100%;
    padding: 20px 0 8px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd; }
    .product-single .product-single__detail .social_share_detail ul {
      display: inline-block; }
    .product-single .product-single__detail .social_share_detail label {
      float: left;
      line-height: 30px;
      margin-bottom: 0; }
  .product-single .product-single__detail .product-wrap {
    clear: both;
    margin-top: 15px; }
  .product-single .detail_category,
  .product-single .detail_tag {
    display: block;
    overflow: hidden;
    width: 100%; }
    .product-single .detail_category h2,
    .product-single .detail_tag h2 {
      float: left;
      min-width: 90px;
      line-height: 25px;
      font-size: 13px;
      color: #222;
      text-transform: uppercase;
      margin: 0;
      font-weight: 500; }
    .product-single .detail_category li,
    .product-single .detail_tag li {
      display: inline-block;
      padding-right: 5px; }
      .product-single .detail_category li a,
      .product-single .detail_tag li a {
        color: #666;
        text-decoration: underline;
        font-size: 14px; }
        .product-single .detail_category li a:hover,
        .product-single .detail_tag li a:hover {
          color: #da1106; }
  .product-single .thumbnails-slide .owl-nav {
    opacity: 0; }
  .product-single .thumbnails-slide:hover .owl-nav {
    opacity: 1; }
  .product-single .thumbnails-slide .owl-nav div {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: #c1c1c1;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    top: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    position: absolute;
    color: #fff; }
    .product-single .thumbnails-slide .owl-nav div:hover {
      background: #da1106; }
    .product-single .thumbnails-slide .owl-nav div.owl-prev {
      left: -15px;
      float: left;
      background-color: #c1c1c1; }
      .product-single .thumbnails-slide .owl-nav div.owl-prev:hover {
        background-color: #da1106;
        opacity: 1; }
    .product-single .thumbnails-slide .owl-nav div.owl-next {
      right: -15px;
      float: right;
      background-color: #c1c1c1; }
      .product-single .thumbnails-slide .owl-nav div.owl-next:hover {
        background-color: #da1106;
        opacity: 1; }
  .product-single .detail-bottom {
    margin: 50px 0; }
    @media (max-width: 767px) {
      .product-single .detail-bottom {
        margin: 20px 0; } }
    .product-single .detail-bottom .tab-vertical {
      margin: 0;
      border: 1px solid #dddddd;
      background: #fff; }
      .product-single .detail-bottom .tab-vertical ul.nav-tabs {
        float: left;
        width: 220px; }
        @media (max-width: 568px) {
          .product-single .detail-bottom .tab-vertical ul.nav-tabs {
            width: 100%;
            float: none; } }
        .product-single .detail-bottom .tab-vertical ul.nav-tabs li {
          display: block;
          border-top: 1px solid #dddddd;
          border-bottom: 0;
          font-size: 16px;
          color: #444444;
          padding: 15px 20px;
          margin: 0 -1px 0 0;
          cursor: pointer;
          float: none;
          text-transform: uppercase;
          font-weight: 700;
          position: relative !important;
          width: 100%; }
          @media (max-width: 767px) {
            .product-single .detail-bottom .tab-vertical ul.nav-tabs li {
              padding: 5px 15px; } }
          @media (max-width: 568px) {
            .product-single .detail-bottom .tab-vertical ul.nav-tabs li {
              width: 100%;
              float: none; } }
          .product-single .detail-bottom .tab-vertical ul.nav-tabs li:first-child {
            border: none; }
          .product-single .detail-bottom .tab-vertical ul.nav-tabs li a {
            padding: 0;
            border: none;
            background: #fff;
            font-size: 16px; }
            @media (max-width: 767px) {
              .product-single .detail-bottom .tab-vertical ul.nav-tabs li a {
                font-size: 14px; } }
          .product-single .detail-bottom .tab-vertical ul.nav-tabs li.active:before {
            content: "";
            display: inline-block;
            width: 4px;
            position: absolute;
            left: -1px;
            top: -1px;
            bottom: -1px;
            background: #da1106; }
          .product-single .detail-bottom .tab-vertical ul.nav-tabs li.active a {
            color: #da1106; }
      .product-single .detail-bottom .tab-vertical .tab-content {
        padding: 0;
        background-color: #fff;
        min-height: 210px;
        margin-left: 220px;
        clear: none; }
        .product-single .detail-bottom .tab-vertical .tab-content .tab-pane {
          border-left: 1px solid #dddddd;
          padding: 25px;
          min-height: 213px; }
          @media (max-width: 478px) {
            .product-single .detail-bottom .tab-vertical .tab-content .tab-pane {
              border: none;
              padding: 15px; } }
        .product-single .detail-bottom .tab-vertical .tab-content h2,
        .product-single .detail-bottom .tab-vertical .tab-content h3,
        .product-single .detail-bottom .tab-vertical .tab-content h4 {
          font-size: 18px;
          font-weight: 400;
          padding: 0 0 10px;
          margin: 0;
          color: #222222;
          text-transform: capitalize; }
    .product-single .detail-bottom .tab-hozizoltal .nav-tabs {
      border-bottom: 1px solid #f0f0ed;
      padding-bottom: 15px;
      justify-content: center; }
      .product-single .detail-bottom .tab-hozizoltal .nav-tabs .nav-item {
        list-style: none;
        cursor: pointer;
        font-size: 16px;
        text-transform: uppercase;
        padding: 0px; }
        .product-single .detail-bottom .tab-hozizoltal .nav-tabs .nav-item a {
          border: 0;
          padding: 0 26px;
          font-weight: normal;
          text-transform: uppercase;
          font-size: 16px;
          display: inline-block;
          color: #999999;
          font-weight: 700;
          border-radius: 0;
          margin: 0;
          border-right: 1px solid #dddddd; }
          .product-single .detail-bottom .tab-hozizoltal .nav-tabs .nav-item a.active {
            color: #222222; }
          @media (min-width: 1200px) {
            .product-single .detail-bottom .tab-hozizoltal .nav-tabs .nav-item a {
              font-size: 14px; } }
          @media (max-width: 568px) {
            .product-single .detail-bottom .tab-hozizoltal .nav-tabs .nav-item a {
              font-size: 11px;
              text-transform: capitalize;
              font-weight: normal;
              padding: 0px 7px !important;
              border-top: 1px solid #ddd;
              border-bottom: 1px solid #ddd; }
              .product-single .detail-bottom .tab-hozizoltal .nav-tabs .nav-item a.active {
                border-bottom: none;
                background-color: #fff;
                color: #111;
                border-right: 1px solid #ddd; } }
        .product-single .detail-bottom .tab-hozizoltal .nav-tabs .nav-item:last-child a {
          border-right: none; }
        .product-single .detail-bottom .tab-hozizoltal .nav-tabs .nav-item:hover a, .product-single .detail-bottom .tab-hozizoltal .nav-tabs .nav-item.active a {
          color: #222222; }
        @media (max-width: 568px) {
          .product-single .detail-bottom .tab-hozizoltal .nav-tabs .nav-item:hover a, .product-single .detail-bottom .tab-hozizoltal .nav-tabs .nav-item.active a {
            color: #222; }
          .product-single .detail-bottom .tab-hozizoltal .nav-tabs .nav-item:hover a:before, .product-single .detail-bottom .tab-hozizoltal .nav-tabs .nav-item.active a:before {
            display: none; } }
    .product-single .detail-bottom .tab-hozizoltal .tab-content {
      min-height: 210px;
      text-align: justify;
      padding: 30px 0;
      display: block;
      margin: 0;
      margin-top: -2px;
      line-height: 22px;
      border-radius: 0; }
      .product-single .detail-bottom .tab-hozizoltal .tab-content .tab-pane {
        padding: 0;
        min-height: 100px; }
        @media (min-width: 992px) {
          .product-single .detail-bottom .tab-hozizoltal .tab-content .tab-pane {
            min-height: 213px; } }
        .product-single .detail-bottom .tab-hozizoltal .tab-content .tab-pane .rte.description {
          font-size: 16px;
          line-height: 26px; }
          .product-single .detail-bottom .tab-hozizoltal .tab-content .tab-pane .rte.description p {
            margin-bottom: 2rem; }
            .product-single .detail-bottom .tab-hozizoltal .tab-content .tab-pane .rte.description p:last-child {
              margin-bottom: 0; }
      .product-single .detail-bottom .tab-hozizoltal .tab-content ul {
        display: block;
        list-style-type: disc; }
        .product-single .detail-bottom .tab-hozizoltal .tab-content ul li {
          margin-bottom: 5px; }
      .product-single .detail-bottom .tab-hozizoltal .tab-content h2,
      .product-single .detail-bottom .tab-hozizoltal .tab-content h3,
      .product-single .detail-bottom .tab-hozizoltal .tab-content h4 {
        font-size: 18px;
        font-weight: 400;
        padding: 0 0 10px;
        margin: 0;
        color: #222222;
        text-transform: capitalize; }
    .product-single .detail-bottom .panel-accor {
      margin: 0; }
      .product-single .detail-bottom .panel-accor .panel {
        border: 1px solid #dddddd;
        padding: 10px 15px;
        margin-bottom: 15px; }
        .product-single .detail-bottom .panel-accor .panel .panel-title {
          font-size: 15px;
          color: #444444;
          text-transform: uppercase;
          padding: 0; }
        .product-single .detail-bottom .panel-accor .panel h2,
        .product-single .detail-bottom .panel-accor .panel h3,
        .product-single .detail-bottom .panel-accor .panel h4 {
          font-size: 14px;
          font-weight: 700;
          padding: 0 0 10px;
          margin: 0;
          color: #444444;
          text-transform: uppercase; }
      .product-single .detail-bottom .panel-accor .panel-body {
        margin-top: 10px; }
    .product-single .detail-bottom #shopify-product-reviews {
      clear: none; }
      .product-single .detail-bottom #shopify-product-reviews .spr-summary-actions-newreview {
        background-color: #444444;
        color: #fff;
        border-color: #444;
        text-transform: uppercase;
        line-height: 33px;
        height: 32px;
        padding: 0 20px;
        display: inline-block;
        float: right; }
        .product-single .detail-bottom #shopify-product-reviews .spr-summary-actions-newreview:hover {
          border-color: #da1106;
          background-color: #da1106; }
  @media (min-width: 992px) {
    .product-single.oneCol .product-single__detail .product-single__meta {
      float: left;
      width: 70%;
      padding-right: 30px; } }
  .product-single.oneCol .product-single__detail .product-single__services {
    width: 30%;
    float: left; }
    @media (max-width: 767px) {
      .product-single.oneCol .product-single__detail .product-single__services {
        width: 100%;
        float: none;
        margin-top: 20px; } }
    .product-single.oneCol .product-single__detail .product-single__services .banner-policy {
      background-color: #eeeeee;
      font-size: 15px;
      text-transform: uppercase; }
    .product-single.oneCol .product-single__detail .product-single__services .policy {
      line-height: 19px;
      padding: 0px 14px;
      border-bottom: 1px solid white; }
      .product-single.oneCol .product-single__detail .product-single__services .policy a {
        display: table;
        padding: 30px 0px; }
        @media (max-width: 767px) {
          .product-single.oneCol .product-single__detail .product-single__services .policy a {
            padding: 10px 0px; } }
        .product-single.oneCol .product-single__detail .product-single__services .policy a .ico-policy {
          width: 38px;
          height: 40px;
          display: table-cell;
          text-align: right;
          line-height: 50px;
          margin-right: 10px;
          float: left; }
          .product-single.oneCol .product-single__detail .product-single__services .policy a .ico-policy i {
            font-size: 30px; }
        .product-single.oneCol .product-single__detail .product-single__services .policy a h3.des {
          display: table-cell;
          font-size: 14px;
          font-weight: normal;
          vertical-align: middle;
          margin: 4px 0 0; }
  .product-single .no-swatch .selector-wrapper {
    webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px; }
    @media (min-width: 992px) {
      .product-single .no-swatch .selector-wrapper {
        webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 15px;
        padding-left: 15px; } }
    .product-single .no-swatch .selector-wrapper .single-option-selector .selectize-input {
      display: block;
      width: 100%;
      height: 34px;
      padding: 6px 12px;
      font-size: 14px;
      line-height: 1.428571429;
      color: #555;
      vertical-align: middle;
      background-color: #fff;
      border: 1px solid #e4e4e4;
      box-shadow: none;
      outline: none;
      margin-bottom: 10px; }
      .product-single .no-swatch .selector-wrapper .single-option-selector .selectize-input > input {
        display: none; }
    .product-single .no-swatch .selector-wrapper .single-option-selector .selectize-dropdown {
      border: 1px solid #e4e4e4;
      padding: 6px 12px;
      position: absolute;
      background: #fff;
      z-index: 9; }
      .product-single .no-swatch .selector-wrapper .single-option-selector .selectize-dropdown .option {
        cursor: pointer; }
        .product-single .no-swatch .selector-wrapper .single-option-selector .selectize-dropdown .option.selected {
          color: #da1106; }

/* RELATED PRODUCTS */
.related-products .owl-nav div.owl-prev, .related-products .owl-nav div.owl-next {
  top: -65px;
  position: absolute;
  height: 30px;
  width: 30px;
  line-height: 30px;
  border: none;
  opacity: 1;
  background: #c1c1c1;
  font-size: 18px;
  margin: 0;
  padding: 0;
  color: #fff;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  @media (max-width: 568px) {
    .related-products .owl-nav div.owl-prev, .related-products .owl-nav div.owl-next {
      top: -55px;
      height: 24px;
      width: 24px;
      line-height: 24px; } }
  .related-products .owl-nav div.owl-prev:before, .related-products .owl-nav div.owl-next:before {
    display: none; }
  .related-products .owl-nav div.owl-prev:hover, .related-products .owl-nav div.owl-next:hover {
    background-color: #da1106; }
.related-products .owl-nav div.owl-prev {
  left: auto;
  right: 32px; }
  .related-products .owl-nav div.owl-prev:hover {
    background-position: 0px 0; }
.related-products .owl-nav div.owl-next {
  left: auto;
  right: 0; }
.related-products .owl-nav div.owl-next {
  right: 0px;
  top: -56px; }
.related-products .owl-nav div.owl-prev {
  right: 32px;
  top: -56px; }
@media (max-width: 767px) {
  .related-products .owl-nav div.owl-next {
    top: -34px; }
  .related-products .owl-nav div.owl-prev {
    top: -34px; } }
.related-products .detail-title {
  position: relative;
  margin-bottom: 10px; }
  @media (max-width: 767px) {
    .related-products .detail-title {
      margin-bottom: 10px; } }
  .related-products .detail-title strong {
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    color: #1c1c1c;
    font-weight: 600; }
    @media (min-width: 1200px) {
      .related-products .detail-title strong {
        font-size: 20px; } }

.layout_scroll .product-media .row {
  margin: 0; }
  @media (min-width: 569px) {
    .layout_scroll .product-media .row {
      margin: 0 -5px; } }
  .layout_scroll .product-media .row > div {
    padding: 0; }
    @media (min-width: 569px) {
      .layout_scroll .product-media .row > div {
        padding: 0 5px; } }
.layout_scroll .product-media .product-media__item {
  margin-top: 10px; }
.layout_scroll .product-media .slick-dots {
  text-align: center;
  margin: 0 auto; }
  .layout_scroll .product-media .slick-dots > li {
    display: inline-block;
    font-size: 0;
    width: 10px;
    height: 10px;
    background: #999;
    margin: 0 3px; }
    .layout_scroll .product-media .slick-dots > li > button {
      display: none; }
.layout_scroll .swatch label {
  min-width: 33px !important;
  cursor: pointer; }
.layout_scroll .fixed-scr {
  margin-top: 10px; }
@media (max-width: 991px) {
  .layout_scroll .product-single .product-single__detail .product-info .cls-size {
    position: relative; } }
@media (min-width: 1200px) {
  .layout_scroll .product-single .product-single__detail .product-single__title {
    font-size: 22px;
    text-transform: capitalize; } }
.layout_scroll .product-single .product-single__meta__title {
  display: inline-block; }
  .layout_scroll .product-single .product-single__meta__title .product-single__vendor {
    font-size: 16px; }
.layout_scroll .product-single .product-single__detail .product-options-bottom {
  width: calc(100% - 60px); }
  .layout_scroll .product-single .product-single__detail .product-options-bottom .product-form__item--submit {
    margin: 0 5px 0 0;
    float: none; }
    .layout_scroll .product-single .product-single__detail .product-options-bottom .product-form__item--submit .btn.product-form__cart-submit {
      font-size: 14px;
      text-transform: uppercase;
      border-radius: 0;
      background: #222;
      height: 40px;
      line-height: 40px;
      width: 100%; }
      .layout_scroll .product-single .product-single__detail .product-options-bottom .product-form__item--submit .btn.product-form__cart-submit:hover {
        background: #da1106; }
.layout_scroll .product-single .product-single__detail .product-addto-links .btn_df {
  background: #222;
  height: 40px;
  width: 55px;
  line-height: 40px;
  display: block;
  border-radius: 0;
  color: #fff;
  text-align: center;
  padding: 0;
  border: none; }
  .layout_scroll .product-single .product-single__detail .product-addto-links .btn_df:hover {
    background: #da1106; }
.layout_scroll .product-single .product-price {
  display: block;
  margin-top: 5px; }
  @media (min-width: 567px) {
    .layout_scroll .product-single .product-price {
      display: inline-block;
      float: right;
      margin-top: 0; } }
.layout_scroll .product-single .panel-group {
  margin-top: 20px;
  color: #222; }
  .layout_scroll .product-single .panel-group .panel {
    border-top: 1px solid #ebebeb;
    padding: 20px 0; }
    .layout_scroll .product-single .panel-group .panel:last-child {
      border-bottom: 1px solid #ebebeb; }
    .layout_scroll .product-single .panel-group .panel h4.panel-title {
      font-size: 15px;
      text-transform: uppercase;
      font-weight: bold;
      margin: 0; }
      .layout_scroll .product-single .panel-group .panel h4.panel-title .fa {
        float: right;
        font-size: 14px; }
      .layout_scroll .product-single .panel-group .panel h4.panel-title a.collapsed .fa:before {
        content: "\f068"; }
    .layout_scroll .product-single .panel-group .panel .panel-collapse {
      margin-top: 15px; }
.layout_scroll .related-products .detail-title {
  margin-top: 30px; }
  @media (min-width: 569px) {
    .layout_scroll .related-products .detail-title {
      text-align: center; } }
  .layout_scroll .related-products .detail-title strong {
    font-size: 16px; }
    @media (min-width: 569px) {
      .layout_scroll .related-products .detail-title strong {
        font-size: 18px; } }
.layout_scroll .product-single__services {
  margin: 30px 0 30px;
  overflow: hidden; }
  .layout_scroll .product-single__services .inner {
    margin: 0 -10px; }
    .layout_scroll .product-single__services .inner .policy {
      text-align: center;
      width: 50%;
      float: left;
      padding: 0 10px;
      margin-top: 10px; }
      @media (max-width: 480px) {
        .layout_scroll .product-single__services .inner .policy {
          width: 100%; } }
      @media (min-width: 1200px) {
        .layout_scroll .product-single__services .inner .policy {
          width: 25%; } }
      .layout_scroll .product-single__services .inner .policy > a {
        overflow: hidden;
        border: 1px solid #ddd;
        display: block;
        padding: 10px 0; }
        @media (min-width: 1200px) {
          .layout_scroll .product-single__services .inner .policy > a {
            padding: 15px 0; } }
        .layout_scroll .product-single__services .inner .policy > a span.ico-policy {
          font-size: 26px;
          margin-bottom: 5px; }
          @media (min-width: 1200px) {
            .layout_scroll .product-single__services .inner .policy > a span.ico-policy {
              font-size: 30px; } }
        .layout_scroll .product-single__services .inner .policy > a h3.des {
          text-transform: uppercase;
          font-size: 14px;
          margin-top: 10px; }
          @media (min-width: 1200px) {
            .layout_scroll .product-single__services .inner .policy > a h3.des {
              font-size: 16px; } }

/*============================================================================
=============================== Swatches Styles  ====================================
==============================================================================*/
.swatch {
  margin: 5px 0; }
  .swatch .header {
    font-size: 14px;
    color: #222;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 5px; }
  .swatch input {
    display: none; }
  .swatch label {
    float: left;
    min-width: 33px !important;
    height: 28px !important;
    margin: 0;
    border: #ddd 1px solid;
    background-color: #e6e6e6;
    font-size: 14px;
    text-align: center;
    line-height: 26px;
    white-space: nowrap;
    text-transform: uppercase; }
    .swatch label:hover {
      border-color: #da1106; }
  .swatch input:checked + label, .swatch .swatch label:hover {
    border-color: #da1106;
    line-height: 26px; }
  .swatch .tooltip {
    text-align: center;
    background: gray;
    color: #fff;
    bottom: 100%;
    padding: 5px 10px;
    display: block;
    position: absolute;
    width: 85px;
    left: -34px;
    margin-bottom: 15px;
    /* Make it invisible by default */
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden;
    /* Animations */
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    z-index: 10000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .swatch .tooltip:before {
    bottom: -20px;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%; }
  .swatch .tooltip:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid gray 10px;
    bottom: -10px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 0; }
  .swatch .swatch-element .crossed-out {
    display: none; }
  .swatch .swatch-element.soldout .crossed-out {
    display: block; }
  .swatch .swatch-element.soldout label {
    opacity: 0.6; }
  .swatch .swatch-element:hover .tooltip {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  .swatch .swatch-element {
    float: left;
    -webkit-transform: translateZ(0);
    /* webkit flicker fix */
    -webkit-font-smoothing: antialiased;
    /* webkit text rendering fix */
    /* Spacing between buttons */
    margin: 0px 10px 10px 0;
    /* To position the sold out graphic and tooltip */
    position: relative; }
  .swatch.error p {
    margin: 0.7em 0; }
  .swatch.error p:first-child {
    margin-top: 0; }
  .swatch.error p:last-child {
    margin-bottom: 0; }
  .swatch.error code {
    font-family: monospace; }
  .swatch .swatch-element label {
    padding: 0 8px; }
  .swatch.error {
    background-color: #e8d2d2 !important;
    color: #333333 !important;
    padding: 1em;
    border-radius: 5px; }

.swatch-element label {
  padding: 0 5px; }

.crossed-out {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

/* CSS IE ONLLY */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .quick-view .owl-carousel .owl-stage-outer {
    padding: 0 1px;
    margin: 0 -1px; } }
/*============================================================================
=============================== BLOGS  ====================================
==============================================================================*/
.template-blog .blog-views {
  margin-top: 0px;
  background: #fff;
  padding: 20px; }

.blog-views .blog-list .image-blogs {
  margin: 0px; }
.blog-views .blog-list .blog-detail .article__tags {
  color: #909090;
  font-size: 12px;
  padding-left: 5px; }
.blog-views .blog-list .blog-detail .info-read {
  margin-top: 20px;
  border: 1px solid #ddd;
  padding: 15px;
  display: inline-block;
  width: 100%; }
.blog-views .blog-list .blog-detail .article-title.h3 a {
  font-weight: bold;
  text-transform: uppercase; }

.blog-views {
  margin-top: 20px; }
  .blog-views .blog-item {
    margin-bottom: 30px; }
    .blog-views .blog-item img {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .blog-views .blog-item:hover img {
      opacity: 0.8; }
  .blog-views .article-title.h3 {
    margin: 0 0 5px;
    font-size: 16px;
    font-weight: 500; }
    .blog-views .article-title.h3 a {
      font-weight: bold; }
      .blog-views .article-title.h3 a:hover {
        color: #da1106; }
  .blog-views .des-blogs {
    margin-top: 5px;
    line-height: 18px; }
    @media (min-width: 768px) and (max-width: 1199px) {
      .blog-views .des-blogs {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 12px; } }
  .blog-views .list--inline .post-comment {
    margin-left: 10px; }
  .blog-views .article-date {
    color: #909090;
    font-size: 12px; }
    .blog-views .article-date i {
      margin-right: 3px; }
  .blog-views .image-blogs {
    margin: 20px 0; }
  .blog-views .info-read {
    margin-top: 10px; }
    .blog-views .info-read li {
      font-size: 12px; }
      .blog-views .info-read li span {
        color: #909090; }
      .blog-views .info-read li a {
        color: #da1106;
        margin-right: 3px;
        padding-right: 5px;
        border-right: 1px solid #dddddd; }
    .blog-views .info-read .btn-blog.btn {
      border: 2px solid #222;
      text-transform: uppercase;
      font-size: 12px;
      background: transparent;
      color: #222;
      padding: 4px 15px;
      border-radius: 0; }
      @media (max-width: 1199px) {
        .blog-views .info-read .btn-blog.btn {
          padding: 4px 7px; } }
      .blog-views .info-read .btn-blog.btn:hover {
        color: #fff;
        background: #da1106;
        border-color: #da1106; }
  .blog-views .blog-grid .article__grid-media {
    position: relative; }
    .blog-views .blog-grid .article__grid-media .media__info {
      left: 10px;
      right: 10px;
      bottom: 10px;
      background: rgba(0, 0, 0, 0.5);
      padding: 10px;
      position: absolute;
      color: #878787;
      text-align: center;
      font-size: 13px; }
      .blog-views .blog-grid .article__grid-media .media__info .article-author {
        color: #fff; }
        .blog-views .blog-grid .article__grid-media .media__info .article-author span {
          color: #878787; }
      .blog-views .blog-grid .article__grid-media .media__info .article__tags {
        color: #878787; }
        .blog-views .blog-grid .article__grid-media .media__info .article__tags a {
          color: #fff; }
      .blog-views .blog-grid .article__grid-media .media__info .article-title {
        font-size: 14px;
        font-weight: 500; }
        .blog-views .blog-grid .article__grid-media .media__info .article-title a {
          color: #fff; }
          .blog-views .blog-grid .article__grid-media .media__info .article-title a:hover {
            color: #da1106; }
  .blog-views .blog-grid .article__grid-meta {
    padding: 10px 0px 15px;
    background: #fff;
    display: inline-block; }
    .blog-views .blog-grid .article__grid-meta .article-author {
      text-transform: uppercase;
      font-weight: bold;
      color: #da1106;
      padding: 0 15px 0 0;
      position: relative;
      font-size: 12px; }
      @media (min-width: 992px) {
        .blog-views .blog-grid .article__grid-meta .article-author {
          font-size: 14px; } }
      .blog-views .blog-grid .article__grid-meta .article-author span {
        color: #111; }
    .blog-views .blog-grid .article__grid-meta .article-date {
      font-size: 12px;
      text-transform: uppercase;
      font-weight: bold;
      color: #111;
      padding-left: 10px; }
      @media (min-width: 992px) {
        .blog-views .blog-grid .article__grid-meta .article-date {
          font-size: 14px; } }
    .blog-views .blog-grid .article__grid-meta .article-title {
      margin: 10px 0;
      font-size: 14px !important;
      font-weight: 500; }
      .blog-views .blog-grid .article__grid-meta .article-title a {
        padding: 0;
        font-weight: 500;
        font-size: 14px;
        color: #1c1c1c; }
        .blog-views .blog-grid .article__grid-meta .article-title a:hover {
          color: #da1106; }
  .blog-views .blog-grid .blog-item {
    margin-bottom: 30px; }
  .blog-views .pagination {
    width: 100%;
    border-top: 1px solid #ddd;
    padding-top: 20px; }
    .blog-views .pagination .btn--narrow {
      border: none; }

.form-message--success {
  border: 1px solid #1f873d;
  background-color: #f8fff9;
  color: #1f873d;
  display: block;
  width: 100%;
  padding: 10px; }

.article-detail .pagination {
  margin-top: 20px; }
.article-detail .article-img {
  position: relative; }
  .article-detail .article-img img {
    width: 100%; }
.article-detail .media__info {
  color: #545454;
  font-size: 13px; }
  @media (max-width: 767px) {
    .article-detail .media__info .list--inline {
      display: block !important; } }
  .article-detail .media__info .list--inline {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 10px;
    margin-bottom: 24px; }
    .article-detail .media__info .list--inline > div {
      margin-right: 25px;
      color: #545454; }
      .article-detail .media__info .list--inline > div i {
        margin-right: 5px; }
  .article-detail .media__info .article-title {
    margin-top: 10px; }
    .article-detail .media__info .article-title h1 {
      color: #1c1c1c;
      font-weight: 600;
      font-size: 30px;
      text-transform: capitalize; }
      .article-detail .media__info .article-title h1:hover {
        color: #da1106; }
.article-detail .social-sharing {
  margin-top: 15px; }
  .article-detail .social-sharing a {
    font-size: 18px;
    color: #fff;
    text-align: center; }
    .article-detail .social-sharing a i {
      width: 35px;
      height: 35px;
      border-radius: 50%;
      background: #d1d1d1;
      line-height: 35px;
      color: #fff; }
    .article-detail .social-sharing a:hover i {
      color: #fff;
      background: #171717; }
.article-detail .comment-title {
  text-transform: capitalize;
  font-size: 22px;
  color: #111;
  font-weight: normal; }
  @media (min-width: 1200px) {
    .article-detail .comment-title {
      font-size: 28px !important; } }
.article-detail input, .article-detail textarea {
  background: #fff;
  border-radius: 0px;
  border: 1px solid #dddddd; }
.article-detail label {
  font-size: 14px;
  color: #666666;
  font-weight: 400; }
.article-detail .form-success {
  border: 1px solid #c8d9b9;
  margin-bottom: 20px;
  padding: 5px 20px 5px 20px;
  font-style: italic;
  color: #4f861e; }
  .article-detail .form-success .fa {
    color: #4f861e;
    margin-right: 5px; }
.article-detail .comments .icon-user {
  float: left;
  width: 80px;
  height: 80px;
  display: block;
  background-color: #f5f5f5;
  margin-right: 20px;
  color: #fff;
  position: relative;
  text-align: center; }
  .article-detail .comments .icon-user .fa {
    font-size: 44px;
    text-align: center;
    line-height: 80px;
    color: #999; }
.article-detail .comment__meta {
  font-size: 13px;
  border-bottom: 1px solid #dddddd;
  margin-left: 100px;
  padding-bottom: 5px;
  margin-bottom: 8px; }
  .article-detail .comment__meta .comment-user {
    color: #222222;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase; }
  .article-detail .comment__meta .comment-time {
    color: #909090;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    float: right; }
    .article-detail .comment__meta .comment-time .fa {
      margin-right: 5px; }
.article-detail .comment__content {
  font-style: italic; }
.article-detail .comment {
  margin-bottom: 20px; }
  .article-detail .comment:last-child {
    margin: 0; }
.article-detail .article-img {
  margin: 0px 0 20px; }

.widget-category .widget-content {
  padding: 15px; }
  @media (min-width: 1200px) {
    .widget-category .widget-content {
      padding: 15px 20px; } }
.widget-category a {
  color: #444; }
  .widget-category a:hover {
    color: #da1106; }
.widget-category ul.list-menu > li {
  padding: 3px 0px; }
  .widget-category ul.list-menu > li.active > a {
    color: #da1106; }
    .widget-category ul.list-menu > li.active > a:before {
      border: 2px solid #999;
      background: #fff; }
  .widget-category ul.list-menu > li > a {
    position: relative;
    padding-left: 20px;
    padding-right: 10px;
    width: 100%;
    display: inline-block; }
    .widget-category ul.list-menu > li > a .count {
      font-size: 12px;
      position: absolute;
      right: -6px;
      font-size: 12px; }
    .widget-category ul.list-menu > li > a:before {
      content: "";
      position: absolute;
      width: 10px;
      height: 10px;
      left: 0;
      background: #999;
      top: 50%;
      margin-top: -5px;
      -webkit-transition: all 100ms ease-in-out;
      -moz-transition: all 100ms ease-in-out;
      -ms-transition: all 100ms ease-in-out;
      -o-transition: all 100ms ease-in-out;
      transition: all 100ms ease-in-out; }
    .widget-category ul.list-menu > li > a:hover:before {
      border: 2px solid #999;
      background: #fff; }
  .widget-category ul.list-menu > li ul {
    margin-top: 5px;
    padding-left: 10px; }
    .widget-category ul.list-menu > li ul li {
      padding: 5px 15px; }
      .widget-category ul.list-menu > li ul li a {
        position: relative; }
        .widget-category ul.list-menu > li ul li a:before {
          content: "";
          height: 5px;
          width: 5px;
          background: #999;
          position: absolute;
          top: 50%;
          margin-top: -3px;
          left: -15px; }
  .widget-category ul.list-menu > li .caret {
    float: right;
    position: relative;
    top: 8px;
    right: -8px; }

.widget-blogs .block-content li {
  text-transform: capitalize;
  border-bottom: 1px dotted #e4e4e4;
  margin: 0;
  padding: 7px 0px; }
  .widget-blogs .block-content li p {
    margin: 0 0 3px;
    color: #999;
    line-height: 100%;
    font-size: 12px; }
  .widget-blogs .block-content li:last-child {
    border: none; }
  .widget-blogs .block-content li .count {
    float: right; }

.widget-blogs_instagram .block-content {
  padding: 10px 0; }
  .widget-blogs_instagram .block-content img:hover {
    opacity: 0.8; }
  .widget-blogs_instagram .block-content #insta-feed {
    margin-top: 0px; }

/*============================================================================
=============================== CURENTY  ====================================
==============================================================================*/
.currency-picker__wrapper {
  position: relative;
  margin: 0;
  vertical-align: middle;
  display: flex;
  color: #282828; }
  .currency-picker__wrapper .currency-picker__label {
    display: none; }
  .currency-picker__wrapper .fa {
    margin-left: 5px;
    line-height: 33px; }
  .currency-picker__wrapper .currency-picker {
    margin: 0;
    font-weight: 400;
    position: relative;
    background: transparent;
    border: none;
    color: #fff; }

.logo-mobiles {
  padding-top: 7px;
  padding-left: 37px; }

div.mobile-menu1,
div.mobile-menu2 {
  -webkit-transform: translateZ(0);
  will-change: transform;
  display: block;
  width: 300px;
  position: fixed;
  top: 0;
  bottom: 0;
  left: -300px;
  z-index: 10;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: auto;
  background-color: #232528;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);
  -moz-transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);
  -ms-transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);
  -o-transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);
  transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1); }
  div.mobile-menu1.nav-open,
  div.mobile-menu2.nav-open {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -ms-transform: translateX(300px);
    -o-transform: translateX(300px); }
  div.mobile-menu1 .logo-nav,
  div.mobile-menu2 .logo-nav {
    padding: 12px 10px;
    text-align: center;
    position: relative;
    background: #fff; }
    div.mobile-menu1 .logo-nav .menu-remove1,
    div.mobile-menu1 .logo-nav .menu-remove2,
    div.mobile-menu2 .logo-nav .menu-remove1,
    div.mobile-menu2 .logo-nav .menu-remove2 {
      position: absolute;
      right: 15px;
      top: 15px;
      font-size: 12px; }
      div.mobile-menu1 .logo-nav .menu-remove1 i,
      div.mobile-menu1 .logo-nav .menu-remove2 i,
      div.mobile-menu2 .logo-nav .menu-remove1 i,
      div.mobile-menu2 .logo-nav .menu-remove2 i {
        font-size: 16px;
        cursor: pointer; }
  div.mobile-menu1 .currency-picker__wrapper,
  div.mobile-menu1 .currency-picker__wrapper .currency-picker,
  div.mobile-menu1 .language-theme .btn,
  div.mobile-menu2 .currency-picker__wrapper,
  div.mobile-menu2 .currency-picker__wrapper .currency-picker,
  div.mobile-menu2 .language-theme .btn {
    color: #da1106 !important; }
  div.mobile-menu1 .site_nav_mobile,
  div.mobile-menu2 .site_nav_mobile {
    clear: both;
    text-align: left; }
    div.mobile-menu1 .site_nav_mobile .space_mega,
    div.mobile-menu2 .site_nav_mobile .space_mega {
      margin-bottom: 15px; }
    div.mobile-menu1 .site_nav_mobile .sub-menu,
    div.mobile-menu2 .site_nav_mobile .sub-menu {
      display: none; }
    div.mobile-menu1 .site_nav_mobile > .menu-item > a,
    div.mobile-menu2 .site_nav_mobile > .menu-item > a {
      text-align: left;
      color: #fff !important;
      border-bottom: 1px solid #111112;
      box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.1);
      text-transform: uppercase;
      font-size: 13px;
      padding: 10px 30px 10px 15px;
      display: block; }
      div.mobile-menu1 .site_nav_mobile > .menu-item > a > span.caret,
      div.mobile-menu2 .site_nav_mobile > .menu-item > a > span.caret {
        margin-right: -15px; }
      div.mobile-menu1 .site_nav_mobile > .menu-item > a:hover,
      div.mobile-menu2 .site_nav_mobile > .menu-item > a:hover {
        color: #da1106 !important; }
      div.mobile-menu1 .site_nav_mobile > .menu-item > a img,
      div.mobile-menu2 .site_nav_mobile > .menu-item > a img {
        width: 100%; }
    div.mobile-menu1 .site_nav_mobile > .menu-item a,
    div.mobile-menu2 .site_nav_mobile > .menu-item a {
      color: #fff !important;
      font-size: 13px;
      border-bottom: 1px solid #111;
      box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.1); }
      div.mobile-menu1 .site_nav_mobile > .menu-item a span.caret,
      div.mobile-menu2 .site_nav_mobile > .menu-item a span.caret {
        float: right; }
      div.mobile-menu1 .site_nav_mobile > .menu-item a:hover,
      div.mobile-menu2 .site_nav_mobile > .menu-item a:hover {
        color: #da1106 !important; }
    div.mobile-menu1 .site_nav_mobile .sub-menu .sub-menu > .menu-item a,
    div.mobile-menu2 .site_nav_mobile .sub-menu .sub-menu > .menu-item a {
      font-size: 13px;
      padding: 5px 0;
      display: block; }
    div.mobile-menu1 .site_nav_mobile .spaceMega,
    div.mobile-menu2 .site_nav_mobile .spaceMega {
      margin-bottom: 10px; }
    div.mobile-menu1 .site_nav_mobile .ss_product_mega,
    div.mobile-menu2 .site_nav_mobile .ss_product_mega {
      padding: 15px 20px; }
      div.mobile-menu1 .site_nav_mobile .ss_product_mega .left-block .grid-view-item__link,
      div.mobile-menu2 .site_nav_mobile .ss_product_mega .left-block .grid-view-item__link {
        background: #fff; }
      div.mobile-menu1 .site_nav_mobile .ss_product_mega .left-block .button-link a,
      div.mobile-menu2 .site_nav_mobile .ss_product_mega .left-block .button-link a {
        padding: 0; }
      div.mobile-menu1 .site_nav_mobile .ss_product_mega .right-block a,
      div.mobile-menu2 .site_nav_mobile .ss_product_mega .right-block a {
        border: none !important;
        box-shadow: none !important; }
      div.mobile-menu1 .site_nav_mobile .ss_product_mega .megatitle,
      div.mobile-menu2 .site_nav_mobile .ss_product_mega .megatitle {
        text-transform: uppercase;
        margin-bottom: 10px;
        color: #fff; }
      div.mobile-menu1 .site_nav_mobile .ss_product_mega .products-listing.grid,
      div.mobile-menu2 .site_nav_mobile .ss_product_mega .products-listing.grid {
        padding: 0px; }
        div.mobile-menu1 .site_nav_mobile .ss_product_mega .products-listing.grid .product-layout .product-item-container,
        div.mobile-menu2 .site_nav_mobile .ss_product_mega .products-listing.grid .product-layout .product-item-container {
          margin: 0; }

.mobile-screen1,
.mobile-screen2 {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden; }
  .mobile-screen1.nav-open,
  .mobile-screen2.nav-open {
    z-index: 9;
    opacity: 1;
    visibility: visible; }

.header-mobile {
  background: #fff;
  padding: 5px 0;
  box-shadow: 0 4px 6px rgba(205, 205, 205, 0.65);
  border-bottom: 1px solid #eee;
  margin-bottom: 2px; }
  .header-mobile .justify-content-end {
    position: relative; }
  .header-mobile .group-nav__ico {
    display: inline-block;
    padding: 9px 5px 0;
    float: left; }
    .header-mobile .group-nav__ico:last-child {
      padding-right: 0; }
    .header-mobile .group-nav__ico .mob-menu1 {
      position: absolute;
      left: 0px; }
      .header-mobile .group-nav__ico .mob-menu1 .material-icons {
        color: #da1106;
        background: #111111;
        width: 26px;
        height: 26px;
        line-height: 26px;
        text-align: center;
        border-radius: 4px; }
    .header-mobile .group-nav__ico .mob-menu2 {
      position: absolute;
      left: 35px; }
      .header-mobile .group-nav__ico .mob-menu2 i {
        color: #da1106;
        background: #111111;
        width: 26px;
        height: 26px;
        line-height: 26px;
        text-align: center;
        border-radius: 4px; }
    .header-mobile .group-nav__ico .material-icons {
      color: #333; }
    .header-mobile .group-nav__ico .dropdown-content {
      right: 0;
      left: auto; }
      .header-mobile .group-nav__ico .dropdown-content.sn .fa {
        min-width: 16px; }
  .header-mobile .group-nav__account .account-content {
    display: block;
    right: auto;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease;
    position: fixed;
    background: #fff;
    z-index: 99;
    width: 300px; }
    .header-mobile .group-nav__account .account-content .account-remove {
      border-bottom: 1px solid #ddd; }
      .header-mobile .group-nav__account .account-content .account-remove .title {
        color: #666;
        font-size: 14px;
        padding: 15px 0 14px 20px;
        text-transform: uppercase;
        margin-bottom: 0;
        background: transparent; }
      .header-mobile .group-nav__account .account-content .account-remove .close-account {
        background: transparent;
        font-size: 14px;
        padding: 10px 12px 10px 19px;
        display: block;
        cursor: pointer;
        width: 100%;
        position: absolute;
        right: 9px;
        top: 0;
        text-align: right; }
        .header-mobile .group-nav__account .account-content .account-remove .close-account i {
          color: #666;
          font-size: 20px; }
        .header-mobile .group-nav__account .account-content .account-remove .close-account:hover i {
          color: #da1106; }
    .header-mobile .group-nav__account .account-content .content {
      padding: 20px; }
      .header-mobile .group-nav__account .account-content .content li {
        padding: 5px 0;
        color: #999; }
        .header-mobile .group-nav__account .account-content .content li .fa {
          padding-right: 5px;
          font-size: 12px; }
        .header-mobile .group-nav__account .account-content .content li a {
          color: #999; }
        .header-mobile .group-nav__account .account-content .content li:hover .fa, .header-mobile .group-nav__account .account-content .content li:hover a {
          color: #da1106; }
  .header-mobile .group-nav__account.active .account-content {
    display: block;
    right: auto;
    top: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .header-mobile .group-nav__cart .minicart-header {
    position: relative; }
    .header-mobile .group-nav__cart .minicart-header .block-content {
      display: block;
      right: auto;
      height: 100%;
      top: 0;
      left: 0;
      -webkit-transform: translate(-100%, 0);
      -ms-transform: translate(-100%, 0);
      transform: translate(-100%, 0);
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
      -webkit-transition: -webkit-transform .3s ease;
      transition: -webkit-transform .3s ease;
      transition: transform .3s ease;
      transition: transform .3s ease,-webkit-transform .3s ease;
      position: fixed;
      background: #fff;
      z-index: 99;
      width: 300px; }
      .header-mobile .group-nav__cart .minicart-header .block-content .cart-remove {
        border-bottom: 1px solid #ddd; }
        .header-mobile .group-nav__cart .minicart-header .block-content .cart-remove .title {
          color: #666;
          font-size: 14px;
          padding: 15px 0 14px 20px;
          text-transform: uppercase;
          margin-bottom: 0; }
        .header-mobile .group-nav__cart .minicart-header .block-content .cart-remove .close-cart {
          font-size: 14px;
          padding: 10px 12px 10px 19px;
          display: block;
          cursor: pointer;
          width: 100%;
          position: absolute;
          right: 9px;
          top: 0;
          text-align: right; }
          .header-mobile .group-nav__cart .minicart-header .block-content .cart-remove .close-cart i {
            color: #666;
            font-size: 20px; }
          .header-mobile .group-nav__cart .minicart-header .block-content .cart-remove .close-cart:hover i {
            color: #da1106; }
      .header-mobile .group-nav__cart .minicart-header .block-content .no-items {
        color: #222;
        padding: 46px 20px 43px;
        text-align: center; }
        .header-mobile .group-nav__cart .minicart-header .block-content .no-items .text-continue {
          font-size: 13px;
          text-transform: uppercase; }
      .header-mobile .group-nav__cart .minicart-header .block-content .head-minicart {
        display: none;
        background-color: #da1106;
        color: #fff;
        height: 40px;
        line-height: 40px;
        padding: 0 24px;
        font-size: 116.6%; }
        .header-mobile .group-nav__cart .minicart-header .block-content .head-minicart .label-products {
          float: left; }
        .header-mobile .group-nav__cart .minicart-header .block-content .head-minicart .label-price {
          float: right; }
      .header-mobile .group-nav__cart .minicart-header .block-content .mini-products-list {
        max-height: 280px;
        overflow-y: auto;
        overflow-x: hidden;
        padding: 20px 10px 20px 15px;
        background-color: #f2f2f2;
        display: block !important; }
        .header-mobile .group-nav__cart .minicart-header .block-content .mini-products-list .product-details {
          position: relative;
          float: left;
          width: calc(100% - 80px); }
          .header-mobile .group-nav__cart .minicart-header .block-content .mini-products-list .product-details .inner-left {
            margin: 0;
            vertical-align: top;
            text-align: left;
            line-height: 20px; }
            .header-mobile .group-nav__cart .minicart-header .block-content .mini-products-list .product-details .inner-left .option {
              color: #666;
              font-size: 15px; }
          .header-mobile .group-nav__cart .minicart-header .block-content .mini-products-list .product-details .product-price {
            text-align: left; }
        .header-mobile .group-nav__cart .minicart-header .block-content .mini-products-list .item .product-price .price {
          font-weight: bold;
          color: #da1106; }
        .header-mobile .group-nav__cart .minicart-header .block-content .mini-products-list li.item a.btn-remove {
          position: absolute;
          right: -5px;
          bottom: -7px; }
        .header-mobile .group-nav__cart .minicart-header .block-content .mini-products-list li.item .product-name {
          margin: 0;
          line-height: 16px; }
          .header-mobile .group-nav__cart .minicart-header .block-content .mini-products-list li.item .product-name a {
            color: #000;
            line-height: 100%;
            font-weight: 500;
            font-size: 13px; }
            .header-mobile .group-nav__cart .minicart-header .block-content .mini-products-list li.item .product-name a:hover {
              color: #da1106; }
        .header-mobile .group-nav__cart .minicart-header .block-content .mini-products-list .product-image {
          border: 1px solid #dddddd;
          display: block; }
        .header-mobile .group-nav__cart .minicart-header .block-content .mini-products-list li.item {
          width: 100%;
          display: table; }
        .header-mobile .group-nav__cart .minicart-header .block-content .mini-products-list li.item a.btn-remove {
          background: url(img/del-minicartd4a5.png?v=13397633033608821565) no-repeat;
          width: 17px;
          height: 16px; }
        .header-mobile .group-nav__cart .minicart-header .block-content .mini-products-list li.item ~ li {
          padding-top: 20px; }
        .header-mobile .group-nav__cart .minicart-header .block-content .mini-products-list .product-img-wrap {
          position: relative;
          float: left;
          width: 70px;
          margin-right: 10px;
          display: table-cell;
          min-width: 70px; }
      .header-mobile .group-nav__cart .minicart-header .block-content .bottom-action .price-total-w {
        border-top: 1px solid #dddddd;
        padding: 10px 15px 0;
        color: #222;
        text-transform: uppercase;
        font-size: 14px; }
        .header-mobile .group-nav__cart .minicart-header .block-content .bottom-action .price-total-w .price-total {
          float: right;
          font-size: 20px;
          color: #000000; }
      .header-mobile .group-nav__cart .minicart-header .block-content .bottom-action .button-wrapper {
        padding: 10px 23px 20px;
        text-align: left;
        justify-content: center;
        width: 100%;
        display: flex;
        overflow: hidden; }
        .header-mobile .group-nav__cart .minicart-header .block-content .bottom-action .button-wrapper a:hover {
          cursor: pointer; }
        .header-mobile .group-nav__cart .minicart-header .block-content .bottom-action .button-wrapper .link-button {
          background-color: #fff;
          color: #222;
          font-weight: normal;
          text-transform: uppercase;
          padding: 5px 15px;
          margin-left: 10px;
          margin-top: 12px;
          border-radius: 0;
          border: 2px solid #222;
          font-size: 13px; }
          .header-mobile .group-nav__cart .minicart-header .block-content .bottom-action .button-wrapper .link-button:hover {
            background: #da1106;
            border-color: #da1106;
            color: #fff; }
        .header-mobile .group-nav__cart .minicart-header .block-content .bottom-action .button-wrapper .link-button.btn-gotocart {
          margin-left: 0; }
      .header-mobile .group-nav__cart .minicart-header .block-content .price-total-w .label-price-total {
        float: left; }
    .header-mobile .group-nav__cart .minicart-header.active .block-content {
      display: block;
      right: auto;
      top: 0;
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0);
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
    .header-mobile .group-nav__cart .minicart-header .shopcart .cart_icos {
      display: inline-block;
      position: relative;
      width: 24px;
      height: 24px;
      background: url(img/icon-cartc8b8.png?v=9968202752259778522) no-repeat center center; }
    .header-mobile .group-nav__cart .minicart-header .shopcart .cout_carts {
      width: 18px;
      height: 18px;
      line-height: 18px;
      text-align: center;
      border-radius: 100%;
      position: absolute;
      top: -7px;
      left: 18px;
      font-size: 10px;
      color: #fff;
      background-color: #da1106; }
    .header-mobile .group-nav__cart .minicart-header .shopcart .cout_item {
      position: absolute;
      top: 10px;
      left: -7px;
      background: #da1106;
      color: #111;
      font-size: 11px;
      width: 17px;
      height: 17px;
      line-height: 19px;
      border-radius: 50%;
      text-align: center; }
  .header-mobile .group-nav__search .form_search {
    position: absolute;
    width: 100%;
    left: 0px;
    right: 0px;
    background: #f5f5f5;
    padding: 5px 15px;
    display: none;
    height: 44px;
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 9; }
    .header-mobile .group-nav__search .form_search .formSearch {
      position: relative;
      width: 100%;
      display: flex; }
      .header-mobile .group-nav__search .form_search .formSearch:focus {
        box-shadown: none; }
      .header-mobile .group-nav__search .form_search .formSearch .btn,
      .header-mobile .group-nav__search .form_search .formSearch .form-control {
        border-radius: 0;
        border: none;
        cursor: pointer; }
    .header-mobile .group-nav__search .form_search .box-results {
      display: none; }
  .header-mobile .group-nav__currency .currency-toggle i {
    font-size: 19px;
    color: #333;
    line-height: 27px; }
  .header-mobile .group-nav__currency .currency-content {
    overflow: auto;
    display: block;
    right: auto;
    height: calc(100% - 80px);
    top: 0;
    left: 0;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease;
    position: fixed;
    background: #fff;
    z-index: 99;
    width: 300px;
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
    .header-mobile .group-nav__currency .currency-content .currency-remove {
      border-bottom: 1px solid #ddd; }
      .header-mobile .group-nav__currency .currency-content .currency-remove .title {
        color: #666;
        font-size: 14px;
        padding: 15px 0 14px 20px;
        text-transform: uppercase;
        margin-bottom: 0; }
      .header-mobile .group-nav__currency .currency-content .currency-remove .close-currency {
        font-size: 14px;
        padding: 10px 12px 10px 19px;
        display: block;
        cursor: pointer;
        width: 100%;
        position: absolute;
        right: 9px;
        top: 0;
        text-align: right; }
        .header-mobile .group-nav__currency .currency-content .currency-remove .close-currency i {
          color: #666;
          font-size: 20px; }
        .header-mobile .group-nav__currency .currency-content .currency-remove .close-currency:hover i {
          color: #da1106; }
    .header-mobile .group-nav__currency .currency-content .currency-language {
      padding: 20px;
      max-height: 280px;
      overflow: auto; }
  .header-mobile .group-nav__currency h4 {
    font-size: 13px;
    text-transform: uppercase;
    color: #222; }
  .header-mobile .group-nav__currency.active .currency-content {
    display: block;
    right: auto;
    top: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .header-mobile .group-nav__currency .language-theme {
    position: relative; }
    .header-mobile .group-nav__currency .language-theme img, .header-mobile .group-nav__currency .language-theme button {
      display: none; }
    .header-mobile .group-nav__currency .language-theme .dropdown-menu {
      display: block !important;
      position: relative;
      float: none; }
    .header-mobile .group-nav__currency .language-theme .dropdown-content {
      border: 1px solid #ddd; }
      .header-mobile .group-nav__currency .language-theme .dropdown-content a {
        display: block;
        color: #666;
        font-size: 13px; }
        .header-mobile .group-nav__currency .language-theme .dropdown-content a.active {
          color: #da1106; }
        .header-mobile .group-nav__currency .language-theme .dropdown-content a:first-child {
          color: #da1106; }
  .header-mobile .group-nav__currency .currency {
    margin-top: 20px; }
    .header-mobile .group-nav__currency .currency .currency-picker__wrapper,
    .header-mobile .group-nav__currency .currency .dropdown-toggle {
      display: none !important; }
    .header-mobile .group-nav__currency .currency .currency-wrapper .currency-Picker {
      display: block !important;
      position: relative;
      float: none; }
    .header-mobile .group-nav__currency .currency .currency-wrapper .currency-Picker .dropdown-content {
      display: block !important;
      position: relative;
      float: none;
      padding: 5px 10px; }
      .header-mobile .group-nav__currency .currency .currency-wrapper .currency-Picker .dropdown-content a {
        display: block;
        color: #666;
        font-size: 13px; }
        .header-mobile .group-nav__currency .currency .currency-wrapper .currency-Picker .dropdown-content a.active {
          color: #da1106; }

/*============================================================================
#COLLECTION PAGE
==============================================================================*/
.collection-grid-item {
  padding-bottom: 100%;
  position: relative;
  margin: 0 0 30px; }
  .collection-grid-item img {
    display: block; }
  .collection-grid-item .collection-grid-item__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #f7f7f7; }
  .collection-grid-item .collection-grid-item__title-wrapper .collection-grid-item__title {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%); }
    .collection-grid-item .collection-grid-item__title-wrapper .collection-grid-item__title a {
      color: #fff; }
      .collection-grid-item .collection-grid-item__title-wrapper .collection-grid-item__title a:hover {
        color: #da1106; }
      .collection-grid-item .collection-grid-item__title-wrapper .collection-grid-item__title a > p {
        font-size: 12px; }
    .collection-grid-item .collection-grid-item__title-wrapper .collection-grid-item__title .btn {
      background: transparent;
      color: #fff;
      border: 2px solid #fff;
      border-radius: 0;
      font-weight: bold;
      padding: 5px 20px; }
      .collection-grid-item .collection-grid-item__title-wrapper .collection-grid-item__title .btn:hover {
        background: #da1106;
        border-color: #da1106;
        color: #fff; }
  .collection-grid-item .collection-grid-item__title-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #3d4246;
    opacity: 0.25; }
  .collection-grid-item .collection-grid-item__title {
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    display: block;
    margin: 0 0 4px;
    font-size: 16px; }

/*============================================================================
=============================== HEADER  ====================================
==============================================================================*/
.header.header-style1 .welcome-msg {
  font-size: 12px;
  line-height: 40px;
  color: #fff; }
.header.header-style1 .header-top {
  background-color: #3b414b;
  color: white;
  border-bottom: 1px solid #3b414b; }
  .header.header-style1 .header-top .account .material-icons {
    vertical-align: top;
    line-height: 40px;
    font-size: 17px; }
  .header.header-style1 .header-top .custom-html {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #b8b8b8; }
  .header.header-style1 .header-top .toplink-item {
    display: inline-block;
    position: relative;
    float: right;
    padding: 0 15px;
    z-index: 9; }
    .header.header-style1 .header-top .toplink-item .dropdown-content {
      right: -1px;
      left: inherit; }
    .header.header-style1 .header-top .toplink-item > label {
      color: white;
      font-size: 11px;
      margin-bottom: 0; }
    .header.header-style1 .header-top .toplink-item > div {
      display: inline-block; }
    .header.header-style1 .header-top .toplink-item > a {
      color: white;
      font-size: 11px; }
      .header.header-style1 .header-top .toplink-item > a:hover {
        color: #da1106; }
    .header.header-style1 .header-top .toplink-item .fa {
      font-size: 12px;
      vertical-align: middle;
      line-height: 30px;
      margin-right: 7px; }
      .header.header-style1 .header-top .toplink-item .fa.fa-sort-desc {
        line-height: 30px;
        font-size: 8px;
        margin-left: 7px;
        margin-top: -2px; }
    .header.header-style1 .header-top .toplink-item.account .dropdown-content .fa {
      line-height: 30px;
      color: #999; }
    .header.header-style1 .header-top .toplink-item.account .dropdown-toggle:hover {
      color: #fff; }
    .header.header-style1 .header-top .toplink-item.account:hover {
      background: #313742; }
  .header.header-style1 .header-top .header-top-right .toplink-item:first-child {
    padding-right: 0;
    margin-right: 0; }
  .header.header-style1 .header-top .header-top-left .toplink-item {
    float: left; }
    .header.header-style1 .header-top .header-top-left .toplink-item:first-child {
      padding-left: 0;
      margin-left: 0; }
    .header.header-style1 .header-top .header-top-left .toplink-item:last-child {
      padding-right: 0;
      margin-right: 0; }
.header.header-style1 .sub-menu-right li {
  display: inline-block;
  position: relative;
  padding: 0 10px; }
  .header.header-style1 .sub-menu-right li:before {
    content: "";
    display: inline-block;
    height: 15px;
    width: 1px;
    position: absolute;
    right: 0px;
    bottom: 13px;
    background: #3b414b; }
  .header.header-style1 .sub-menu-right li:last-child {
    padding-right: 0px; }
    .header.header-style1 .sub-menu-right li:last-child:before {
      display: none; }
.header.header-style1 .language-theme img {
  height: 13px;
  vertical-align: middle;
  margin-right: 2px;
  border-radius: 50%;
  width: 13px; }
.header.header-style1 .language-theme .dropdown-menu {
  top: calc(100% + 0px);
  min-width: 7rem;
  width: 100%; }
  .header.header-style1 .language-theme .dropdown-menu li {
    border-bottom: 1px solid #eaeaea; }
    .header.header-style1 .language-theme .dropdown-menu li:last-child {
      border-bottom: none; }
    .header.header-style1 .language-theme .dropdown-menu li a img {
      padding-right: 5px;
      vertical-align: unset; }
.header.header-style1 .language-theme .btn {
  background-color: transparent;
  border: 0;
  padding: 0;
  font-size: 12px;
  color: white;
  line-height: 30px; }
  .header.header-style1 .language-theme .btn:hover {
    color: #da1106 !important; }
  .header.header-style1 .language-theme .btn span.fa {
    position: relative;
    top: 1px;
    left: 1px;
    color: white; }
  .header.header-style1 .language-theme .btn:focus, .header.header-style1 .language-theme .btn:active {
    background: transparent;
    color: inhert;
    outline: none;
    box-shadow: none; }
.header.header-style1 .currency-wrapper {
  position: relative;
  /*       .fa{
  position: absolute;
  top: 0;
  right: 0;
  background: #000000;
  color: #888888;
  margin: 0;
  width: 17px;
  text-align: center;
} */ }
  .header.header-style1 .currency-wrapper label {
    color: white;
    font-size: 11px;
    height: 30px; }
  .header.header-style1 .currency-wrapper .currency-Picker {
    color: white;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    min-height: 100%;
    width: 100%; }
    .header.header-style1 .currency-wrapper .currency-Picker:hover {
      color: #fff; }
    .header.header-style1 .currency-wrapper .currency-Picker > a {
      opacity: 0;
      display: block;
      height: 30px; }
    .header.header-style1 .currency-wrapper .currency-Picker .drop-left {
      padding: 12px 22px 12px 15px; }
      .header.header-style1 .currency-wrapper .currency-Picker .drop-left a {
        font-size: 12px;
        padding: 2px 0;
        display: block; }
    .header.header-style1 .currency-wrapper .currency-Picker .fa {
      position: relative;
      top: 2px; }
  .header.header-style1 .currency-wrapper:hover .currency-picker__wrapper .currency-picker {
    color: #da1106; }
  .header.header-style1 .currency-wrapper .dropdown-content {
    position: absolute;
    top: calc(100% + 0px);
    left: 0;
    min-width: 66px;
    width: 101%;
    padding: 5px 0;
    font-size: 13px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    display: none; }
    .header.header-style1 .currency-wrapper .dropdown-content > li {
      line-height: 20px;
      border-bottom: 1px solid #eaeaea; }
      .header.header-style1 .currency-wrapper .dropdown-content > li:last-child {
        border-bottom: none; }
    .header.header-style1 .currency-wrapper .dropdown-content.active {
      z-index: 99;
      opacity: 1;
      visibility: visible;
      top: calc(100%); }
.header.header-style1 .search-header-w {
  position: relative;
  float: left;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  margin: 18px 0;
  z-index: 3; }
  @media (max-width: 991px) {
    .header.header-style1 .search-header-w {
      display: none; } }
  .header.header-style1 .search-header-w .form_search i.open-search-bar {
    background: url(img/icon-search4b7a.png?v=7922162219691409048) no-repeat center center; }
    .header.header-style1 .search-header-w .form_search i.open-search-bar:before {
      display: none; }
  .header.header-style1 .search-header-w .btn-search-mobi {
    background: #da1106;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    line-height: 40px;
    padding: 0; }
    .header.header-style1 .search-header-w .btn-search-mobi:hover {
      background: #a80d05; }
    .header.header-style1 .search-header-w .btn-search-mobi.active .fa-search:before {
      content: "\f00d"; }
  .header.header-style1 .search-header-w .form_search {
    z-index: 1;
    position: relative; }
    .header.header-style1 .search-header-w .form_search .open-search-bar {
      font-size: 14px;
      text-align: center;
      color: #fff;
      cursor: pointer;
      width: 34px;
      height: 34px; }
      .header.header-style1 .search-header-w .form_search .open-search-bar:after {
        display: none; }
  .header.header-style1 .search-header-w .formSearch {
    padding: 0;
    position: absolute !important;
    top: 50px;
    margin: 0;
    right: inherit;
    left: 0;
    min-width: 250px;
    background: #fff; }
  .header.header-style1 .search-header-w .form-control {
    padding-left: 15px;
    height: 40px;
    color: #666;
    border-radius: 0;
    display: inline-block;
    width: 88%;
    border: none;
    box-shadow: none; }
  .header.header-style1 .search-header-w .btn-search {
    border: none;
    height: 40px;
    text-align: center;
    line-height: 40px;
    padding: 0;
    font-size: 14px;
    color: #666;
    border-radius: 0;
    width: 10%;
    background: transparent;
    padding-right: 10px;
    box-shadow: none; }
.header.header-style1 .horizontal_menu {
  position: relative; }
  .header.header-style1 .horizontal_menu #shopify-section-ss-mainmenu {
    margin: 0 auto; }
    .header.header-style1 .horizontal_menu #shopify-section-ss-mainmenu .ss_menu_lv1 a .ss_megamenu_title {
      position: relative; }
    .header.header-style1 .horizontal_menu #shopify-section-ss-mainmenu .ss_menu_lv1 .products-listing .product-layout .product-item {
      padding: 0px 10px; }
      .header.header-style1 .horizontal_menu #shopify-section-ss-mainmenu .ss_menu_lv1 .products-listing .product-layout .product-item .button-link {
        line-height: 37px; }
        .header.header-style1 .horizontal_menu #shopify-section-ss-mainmenu .ss_menu_lv1 .products-listing .product-layout .product-item .button-link .btn_df {
          font-size: 14px; }
      .header.header-style1 .horizontal_menu #shopify-section-ss-mainmenu .ss_menu_lv1 .products-listing .product-layout .product-item .right-block {
        padding: 0; }
        .header.header-style1 .horizontal_menu #shopify-section-ss-mainmenu .ss_menu_lv1 .products-listing .product-layout .product-item .right-block .caption h4 {
          margin-top: 14px; }
        .header.header-style1 .horizontal_menu #shopify-section-ss-mainmenu .ss_menu_lv1 .products-listing .product-layout .product-item .right-block .caption h4 a {
          font-size: 15px; }
        .header.header-style1 .horizontal_menu #shopify-section-ss-mainmenu .ss_menu_lv1 .products-listing .product-layout .product-item .right-block .price-new {
          font-size: 18px; }
        .header.header-style1 .horizontal_menu #shopify-section-ss-mainmenu .ss_menu_lv1 .products-listing .product-layout .product-item .right-block .price-old {
          font-size: 16px; }
.header.header-style1 .header-center {
  width: 100%;
  background: #313742;
  border-bottom: 1px solid #da1106;
  position: relative; }
  .header.header-style1 .header-center:after, .header.header-style1 .header-center:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    z-index: 3; }
  .header.header-style1 .header-center:after {
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 25px solid #313742;
    margin-left: -50px;
    bottom: -25px; }
  .header.header-style1 .header-center:before {
    border-left: 53px solid transparent;
    border-right: 53px solid transparent;
    border-top: 26px solid #da1106;
    bottom: -26px;
    margin-left: -53px; }
  .header.header-style1 .header-center .navbar-logo {
    position: absolute;
    right: -35px;
    max-width: 70px;
    top: 18px;
    z-index: 8; }
  .header.header-style1 .header-center .middle1 .horizontal_menu {
    float: right;
    padding-right: 50px; }
  .header.header-style1 .header-center .middle2 .horizontal_menu2 {
    float: left;
    padding-left: 60px; }
  .header.header-style1 .header-center .s-login {
    position: relative;
    padding-right: 38px;
    margin-right: 38px;
    padding-left: 25px; }
    @media (max-width: 1919px) {
      .header.header-style1 .header-center .s-login {
        margin-right: 19px;
        padding-right: 19px; } }
    .header.header-style1 .header-center .s-login:before {
      content: "";
      width: 19px;
      height: 19px;
      position: absolute;
      top: 2px;
      left: 0;
      background: url(img/icon-login7f84.png?v=1390293732981992865) no-repeat center center; }
    .header.header-style1 .header-center .s-login:after {
      content: "";
      width: 1px;
      height: 30px;
      background: #c1c1c1;
      position: absolute;
      top: -4px;
      right: 0; }
    .header.header-style1 .header-center .s-login a {
      font-size: 16px;
      color: #000; }
      .header.header-style1 .header-center .s-login a:hover {
        color: #da1106; }
  .header.header-style1 .header-center .menu-wrapper {
    float: left;
    margin-top: 44px; }
    @media (max-width: 991px) {
      .header.header-style1 .header-center .menu-wrapper {
        margin: 10px 0 12px; } }
  .header.header-style1 .header-center .minicart-header {
    position: relative;
    white-space: nowrap;
    float: right;
    margin: 14px 0;
    background: #da1106;
    padding: 0 20px; }
    .header.header-style1 .header-center .minicart-header:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 0;
      border-top: 8px solid #313742;
      border-right: 8px solid transparent; }
    .header.header-style1 .header-center .minicart-header:after {
      content: "";
      position: absolute;
      bottom: 0;
      right: 0;
      width: 0;
      height: 0;
      border-bottom: 8px solid #313742;
      border-left: 8px solid transparent; }
    @media (max-width: 991px) {
      .header.header-style1 .header-center .minicart-header {
        display: none; } }
    .header.header-style1 .header-center .minicart-header .block-content {
      position: absolute;
      top: calc(100% + 1px);
      right: 0px;
      left: auto;
      z-index: 99;
      background: #FFF;
      overflow: hidden;
      width: 300px;
      border-radius: 0;
      height: auto;
      box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2);
      padding: 0; }
      .header.header-style1 .header-center .minicart-header .block-content .no-items {
        padding: 20px;
        text-align: center; }
        .header.header-style1 .header-center .minicart-header .block-content .no-items .text-continue {
          font-size: 13px;
          text-transform: uppercase; }
      .header.header-style1 .header-center .minicart-header .block-content .head-minicart {
        padding: 0 15px;
        margin-top: 15px;
        font-size: 116.6%; }
      .header.header-style1 .header-center .minicart-header .block-content .mini-products-list {
        max-height: 330px;
        overflow-y: auto;
        padding: 20px 10px 20px 15px;
        display: block !important; }
        .header.header-style1 .header-center .minicart-header .block-content .mini-products-list .product-details {
          position: relative;
          float: left;
          width: calc(100% - 80px); }
          .header.header-style1 .header-center .minicart-header .block-content .mini-products-list .product-details .inner-left {
            margin: 0;
            vertical-align: top;
            text-align: left;
            line-height: 20px; }
          .header.header-style1 .header-center .minicart-header .block-content .mini-products-list .product-details .product-price {
            text-align: left; }
        .header.header-style1 .header-center .minicart-header .block-content .mini-products-list .item .product-price .price {
          font-weight: bold;
          color: #da1106; }
        .header.header-style1 .header-center .minicart-header .block-content .mini-products-list li.item a.btn-remove {
          position: absolute;
          right: -5px;
          bottom: -7px; }
        .header.header-style1 .header-center .minicart-header .block-content .mini-products-list li.item .product-name {
          margin: 0;
          line-height: 16px; }
          .header.header-style1 .header-center .minicart-header .block-content .mini-products-list li.item .product-name a {
            color: #000;
            line-height: 100%;
            font-weight: 500;
            font-size: 13px; }
            .header.header-style1 .header-center .minicart-header .block-content .mini-products-list li.item .product-name a:hover {
              color: #da1106; }
        .header.header-style1 .header-center .minicart-header .block-content .mini-products-list .product-image {
          border: 1px solid #dddddd;
          display: block; }
        .header.header-style1 .header-center .minicart-header .block-content .mini-products-list li.item {
          width: 100%;
          display: table; }
        .header.header-style1 .header-center .minicart-header .block-content .mini-products-list li.item a.btn-remove {
          background: url(img/del-minicartd4a5.png?v=13397633033608821565) no-repeat;
          width: 17px;
          height: 16px; }
        .header.header-style1 .header-center .minicart-header .block-content .mini-products-list li.item ~ li {
          padding-top: 20px; }
        .header.header-style1 .header-center .minicart-header .block-content .mini-products-list .product-img-wrap {
          position: relative;
          float: left;
          width: 70px;
          margin-right: 10px;
          display: table-cell;
          min-width: 70px; }
      .header.header-style1 .header-center .minicart-header .block-content .bottom-action .price-total-w {
        border-top: 1px solid #dddddd;
        padding: 10px 15px 0;
        color: #222;
        text-transform: uppercase;
        font-size: 14px; }
        .header.header-style1 .header-center .minicart-header .block-content .bottom-action .price-total-w .price-total {
          float: right;
          font-size: 20px;
          color: #000; }
      .header.header-style1 .header-center .minicart-header .block-content .bottom-action .button-wrapper {
        padding: 20px 23px;
        display: inline-block;
        text-align: left;
        overflow: hidden; }
        .header.header-style1 .header-center .minicart-header .block-content .bottom-action .button-wrapper a:hover {
          cursor: pointer; }
        .header.header-style1 .header-center .minicart-header .block-content .bottom-action .button-wrapper .link-button {
          background-color: #dadada;
          color: #222;
          font-weight: normal;
          text-transform: uppercase;
          padding: 11px 20px;
          margin-left: 10px;
          margin-top: 12px;
          border-radius: 0;
          border: none;
          font-size: 13px;
          border-radius: 22px; }
          .header.header-style1 .header-center .minicart-header .block-content .bottom-action .button-wrapper .link-button:hover {
            background: #da1106;
            border-color: #da1106;
            color: #fff; }
        .header.header-style1 .header-center .minicart-header .block-content .bottom-action .button-wrapper .link-button.btn-gotocart {
          margin-left: 0; }
      .header.header-style1 .header-center .minicart-header .block-content .price-total-w .label-price-total {
        float: left; }
    .header.header-style1 .header-center .minicart-header .product-details-bottom {
      font-size: 91.6%; }
      .header.header-style1 .header-center .minicart-header .product-details-bottom .price {
        margin-left: 10px; }
    .header.header-style1 .header-center .minicart-header .subtotal .label {
      font-weight: normal;
      vertical-align: middle; }
    .header.header-style1 .header-center .minicart-header .actions {
      text-align: center;
      background: #FFF;
      padding: 0; }
    .header.header-style1 .header-center .minicart-header .actions button.button.btn-update {
      margin-right: 0px; }
    .header.header-style1 .header-center .minicart-header .block-content .actions .more-desc {
      display: inline-block;
      float: left;
      line-height: 38px;
      font-size: 133.3%;
      font-weight: bold;
      text-transform: uppercase;
      padding-left: 15px; }
    .header.header-style1 .header-center .minicart-header .block-content .mini-products-list .product-details .short-description {
      margin-top: 10px; }
    .header.header-style1 .header-center .minicart-header .block-content .mini-products-list .product-details-bottom strong {
      font-weight: normal; }
    .header.header-style1 .header-center .minicart-header .block-content .bottom-action .button {
      overflow: visibler; }
    .header.header-style1 .header-center .minicart-header .actions button.button {
      float: none; }
    @media (min-width: 992px) {
      .header.header-style1 .header-center .minicart-header .shopcart:after {
        display: none; }
      .header.header-style1 .header-center .minicart-header .shopcart .cart_ico {
        color: #bbb;
        position: relative;
        text-align: center;
        margin-right: 15px; }
        .header.header-style1 .header-center .minicart-header .shopcart .cart_ico i {
          font-size: 18px;
          line-height: 30px; }
      .header.header-style1 .header-center .minicart-header .shopcart .cart_info i {
        display: inline-block;
        text-align: center;
        font-size: 20px;
        color: #fff;
        margin-right: 30px; }
      .header.header-style1 .header-center .minicart-header .shopcart .cart-title {
        display: none; }
      .header.header-style1 .header-center .minicart-header .shopcart .cart-total {
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        line-height: 40px; }
      .header.header-style1 .header-center .minicart-header .shopcart .cout_cart .cout_item {
        width: 16px;
        height: 16px;
        line-height: 17px;
        text-align: center;
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        position: absolute;
        bottom: 13px;
        left: 47px;
        font-size: 10px;
        color: #da1106;
        border: none;
        background-color: #fff; }
      .header.header-style1 .header-center .minicart-header .shopcart .cout_cart .items {
        display: none; } }
  .header.header-style1 .header-center .toplink-item .account {
    float: right;
    position: relative;
    padding-left: 35px; }
    .header.header-style1 .header-center .toplink-item .account > i {
      font-size: 26px;
      position: absolute;
      left: 0;
      top: 9px;
      color: #9b9b9b; }
    .header.header-style1 .header-center .toplink-item .account .login_html {
      margin-bottom: -5px;
      color: #888;
      font-size: 13px; }
    .header.header-style1 .header-center .toplink-item .account .account-right span {
      color: #6d6d6d; }
    .header.header-style1 .header-center .toplink-item .account .account-right > a {
      color: #222222;
      font-size: 14px;
      font-weight: 500; }
      .header.header-style1 .header-center .toplink-item .account .account-right > a:hover {
        color: #da1106; }
  @media (min-width: 1200px) {
    .header.header-style1 .header-center .navbar-logo .site-header-logo {
      margin-top: -5px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .header.header-style1 .header-center .navbar-logo .site-header-logo {
      margin-top: 3px; } }
  .header.header-style1 .header-center .navbar-logo .site-header-logo h2 {
    padding: 0;
    margin: 0; }
    .header.header-style1 .header-center .navbar-logo .site-header-logo h2 a {
      color: #fff;
      text-transform: uppercase; }
.header.header-style1 .header-bottom {
  border-top: 1px solid #dddddd;
  background: #f8f8f8; }

@media (min-width: 992px) {
  /* STIKY MENU */
  .header-fixed.stickytop .compad_hidden {
    display: none !important; }
  .header-fixed.stickytop .header-center {
    box-shadow: 1px 0px 24px 0 rgba(0, 0, 0, 0.07);
    padding: 10px 0;
    position: fixed;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    top: 0 !important;
    left: 0;
    right: 0;
    background: #fff;
    display: inline-block;
    z-index: 12;
    box-shadow: 0 1px 0 rgba(12, 13, 14, 0.1), 0 1px 3px rgba(12, 13, 14, 0.1), 0 4px 20px rgba(12, 13, 14, 0.035), 0 1px 1px rgba(12, 13, 14, 0.025); }
    .header-fixed.stickytop .header-center .horizontal_menu {
      padding-left: 0; }

  /* VERTICAL MENU */
  .template-index .header.header-style1 {
    border-bottom: none; }
  .header.header-style1 .vertical-wrapper {
    visibility: hidden;
    opacity: 0;
    display: none;
    top: 100%;
    width: 100%;
    position: absolute;
    background: #fff;
    min-width: 280px;
    left: 0px;
    z-index: 3; }
    .header.header-style1 .vertical-wrapper.vertical-open {
      visibility: visible;
      opacity: 1;
      display: block; } }
.inline {
  display: inline-block; }

.countdown_tab {
  width: 100%;
  text-align: center;
  margin-bottom: 10px; }
  .countdown_tab .countdown_inner {
    margin: 0 auto;
    display: inline-block; }
    .countdown_tab .countdown_inner .deals-time {
      width: auto;
      margin: 0 3px;
      display: inline-block;
      float: none; }
      .countdown_tab .countdown_inner .deals-time .num-time {
        font-size: 20px;
        font-weight: 700;
        background-color: #999;
        color: #fff;
        margin-bottom: 5px;
        position: relative;
        min-width: 30px;
        text-align: center;
        padding: 0 5px;
        border-radius: 2px;
        height: 40px;
        line-height: 40px; }
        .countdown_tab .countdown_inner .deals-time .num-time:after {
          position: absolute;
          content: '';
          top: 50%;
          left: 0;
          background: #919191;
          opacity: .8;
          width: 100%;
          height: 1px; }
        .countdown_tab .countdown_inner .deals-time .num-time:before {
          position: absolute;
          content: '';
          top: 0;
          left: 0;
          background: #fff;
          opacity: .2;
          width: 100%;
          height: 50%; }
      .countdown_tab .countdown_inner .deals-time .title-time {
        text-transform: capitalize;
        font-size: 12px; }

.page-hotdeal .products-listing.grid .product-layout .product-item-container, .products-collection .products-listing.grid .product-layout .product-item-container {
  /*     border : 1px solid $border-color; */ }

/* bar tab on mobile */
.bar-tab {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 9;
  background-color: white;
  backface-visibility: hidden;
  bottom: 0;
  display: table;
  width: 100%;
  height: 58px;
  padding: 0;
  table-layout: fixed;
  border-bottom: 0; }
  .bar-tab .cout_cart {
    position: absolute;
    width: 17px;
    height: 17px;
    line-height: 17px;
    background: #da1106;
    color: #111;
    font-size: 12px;
    top: 3px;
    right: 25%;
    border-radius: 50%; }
  .bar-tab .tab-item {
    position: relative;
    border-top: 1px solid #ddd;
    display: table-cell;
    width: 1%;
    height: 50px;
    color: #929292;
    text-align: center;
    vertical-align: middle; }
    .bar-tab .tab-item i {
      top: 3px;
      width: 24px;
      height: 24px;
      padding-top: 0;
      padding-bottom: 0;
      font-size: 20px; }
      .bar-tab .tab-item i.search {
        font-size: 23px; }
      .bar-tab .tab-item i.fa-user-circle-o {
        font-size: 16px; }
    .bar-tab .tab-item .icon-more {
      position: relative;
      z-index: 20;
      top: -3px;
      width: 27px;
      height: 7px;
      padding-top: 0;
      padding-bottom: 0;
      display: inline-block;
      font-size: 18px;
      margin-bottom: -1px;
      background: url(../../../cdn.shopify.com/s/files/1/0355/9135/6553/t/11/assets/icon-moredc44.png?v=10690330279106897506) no-repeat;
      content: ""; }
    .bar-tab .tab-item .tab-label {
      font-weight: 500;
      color: #8d8d8d;
      display: block;
      font-size: 11px;
      text-transform: uppercase;
      line-height: 100%;
      margin-top: 2px;
      white-space: nowrap; }
    .bar-tab .tab-item:hover i, .bar-tab .tab-item:hover .tab-label {
      color: #da1106; }

@media (max-width: 767px) {
  .footer-1.show_bar_tab {
    margin-bottom: 60px; } }
.popover2 {
  position: fixed;
  z-index: 20;
  background-color: white;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  transition: all .25s linear;
  -webkit-transform: translate3d(0, -15px, 0);
  -ms-transform: translate3d(0, -15px, 0);
  transform: translate3d(0, -15px, 0);
  width: 180px;
  bottom: 70px;
  top: auto;
  margin-top: 0;
  right: 2px;
  left: auto; }
  .popover2:before {
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -15px;
    content: '';
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 0;
    border-top: 10px solid #ddd;
    top: auto;
    bottom: -10px;
    left: 85%; }
  .popover2.visible {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .popover2 .table-view {
    margin-bottom: 0;
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    border-top: 0;
    border-bottom: 0;
    border-radius: 6px;
    max-height: 200px;
    overflow: auto; }
    .popover2 .table-view .table-view-cell:not(last-child) {
      position: relative;
      padding: 5px 15px 5px 15px;
      overflow: hidden;
      border-bottom: 1px solid #ddd; }
      .popover2 .table-view .table-view-cell:not(last-child) a {
        display: block; }

.backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 0;
  visibility: hidden; }
  .backdrop.visible {
    opacity: 1; }

.ss-blockquote {
  background: #f7f8fa;
  padding: 29px 25px 26px;
  margin: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px; }
  .ss-blockquote i {
    font-size: 36px;
    line-height: 26px;
    color: #ccc; }
  .ss-blockquote .title {
    font-size: 30px;
    line-height: 40px;
    font-family: 'Hind', sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #191919;
    display: inline-block;
    margin-top: 15px;
    transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear; }
  .ss-blockquote .title-description {
    font-size: 12px;
    display: block;
    margin-top: 14px;
    color: #999999; }

.ss-audio {
  width: 100%;
  outline: none;
  box-shadow: none; }

.post-image .ss-carousel .owl-carousel {
  direction: rtl; }
.post-image .owl-carousel .owl-item img {
  width: auto; }

#shopify-section-article-template .ss-carousel {
  margin-bottom: 20px; }
  #shopify-section-article-template .ss-carousel .owl-nav div.owl-prev, #shopify-section-article-template .ss-carousel .owl-nav div.owl-next {
    top: 50%;
    border-radius: 4px;
    position: absolute;
    height: 38px;
    width: 38px;
    line-height: 36px;
    border: none;
    opacity: 1;
    border: 1px solid #dddddd;
    background: #fff;
    font-size: 18px;
    margin: 0;
    padding: 0;
    margin-top: -19px;
    opacity: 0;
    color: #999999;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
    #shopify-section-article-template .ss-carousel .owl-nav div.owl-prev:before, #shopify-section-article-template .ss-carousel .owl-nav div.owl-next:before {
      display: none; }
    #shopify-section-article-template .ss-carousel .owl-nav div.owl-prev:hover, #shopify-section-article-template .ss-carousel .owl-nav div.owl-next:hover {
      background-color: #111111;
      border-color: #111;
      color: #fff; }
  #shopify-section-article-template .ss-carousel .owl-nav div.owl-prev {
    left: 15px;
    right: auto; }
    #shopify-section-article-template .ss-carousel .owl-nav div.owl-prev:hover {
      background-position: 0px 0; }
  #shopify-section-article-template .ss-carousel .owl-nav div.owl-next {
    left: auto;
    right: 15px; }
  #shopify-section-article-template .ss-carousel:hover .owl-nav div.owl-prev, #shopify-section-article-template .ss-carousel:hover .owl-nav div.owl-next {
    opacity: 1; }

.ss-link {
  color: #222;
  margin-bottom: 15px;
  display: block; }
  .ss-link:hover {
    color: #da1106; }

#preview-bar-iframe {
  display: none; }

html {
  padding-bottom: 0px !important; }

/*============================================================================
=============================== Add to cart fixed  ====================================
==============================================================================*/
.add-to-cart-fixed .close-cart {
  position: absolute;
  width: 30px;
  height: 30px;
  line-height: 26px;
  background: #000;
  display: inline-block;
  top: 10px;
  right: 10px;
  z-index: 9;
  border: 2px solid #fff;
  color: #fff;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
  border-radius: 30px; }
  .add-to-cart-fixed .close-cart i {
    color: #fff; }
  .add-to-cart-fixed .close-cart:hover {
    background: #da1106; }

.add-to-cart-fixed {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #0f0f0f;
  padding: 10px 0;
  z-index: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  @media (max-width: 767px) {
    .add-to-cart-fixed {
      display: none; } }
  .add-to-cart-fixed.active {
    opacity: 1;
    overflow: visible;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 99; }
  .add-to-cart-fixed .column-left {
    display: flex;
    align-items: center; }
    .add-to-cart-fixed .column-left .img-product {
      max-width: 60px; }
    .add-to-cart-fixed .column-left .infor-product {
      margin-left: 15px;
      color: #ffffff; }
      .add-to-cart-fixed .column-left .infor-product .product-single__title {
        font-size: 16px;
        line-height: 20px;
        font-weight: 400; }
      .add-to-cart-fixed .column-left .infor-product .product-price .special-price {
        color: #fff;
        font-size: 16px;
        margin-right: 5px; }
      .add-to-cart-fixed .column-left .infor-product .product-price .old-price {
        text-decoration: line-through; }
  .add-to-cart-fixed .col-select {
    position: relative; }
    .add-to-cart-fixed .col-select:after {
      content: "\f107";
      font-family: FontAwesome;
      font-size: 22px;
      line-height: 1;
      color: #ffffff;
      position: absolute;
      top: 8px;
      right: 35px;
      pointer-events: none; }
    .add-to-cart-fixed .col-select #second-select {
      background: #414141;
      border-color: #414141;
      color: #ffffff;
      height: 40px !important;
      padding: 7px 12px 9px 15px;
      max-width: 380px;
      -webkit-appearance: none;
      -moz-appearance: none;
      width: 100%;
      border-radius: 6px; }
  .add-to-cart-fixed .column-right .col-item {
    float: left; }
    .add-to-cart-fixed .column-right .col-item .button-addtocard {
      margin-left: 15px;
      background: #da1106;
      color: #fff;
      border-radius: 5px;
      padding: 0 40px;
      height: 40px;
      line-height: 40px;
      border: 0;
      cursor: pointer;
      outline: none; }
    .add-to-cart-fixed .column-right .col-item .form_qty {
      float: left;
      display: flex;
      align-items: center;
      height: 40px;
      width: auto;
      position: relative;
      min-width: 60px;
      padding: 5px;
      border-radius: 5px;
      background: #414141; }
      .add-to-cart-fixed .column-right .col-item .form_qty .items {
        width: 17px;
        height: 17px;
        cursor: pointer;
        line-height: 17px;
        text-align: center;
        font-size: 14px;
        color: #999;
        display: inline-block;
        position: relative; }
      .add-to-cart-fixed .column-right .col-item .form_qty .quantity-selector {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        background: #414141;
        color: #fff;
        padding: 0;
        height: 40px;
        width: 35px;
        line-height: 28px;
        text-align: center;
        border: none; }

/* Common styles of menus */
.dl-menuwrapper {
  width: 100%;
  max-width: 300px;
  float: left;
  position: relative;
  /* 	-webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin: 50% 200%;
  perspective-origin: 50% 200%; */ }

.dl-menuwrapper:first-child {
  margin-right: 100px; }

.dl-menuwrapper button {
  background: #ccc;
  border: none;
  width: 48px;
  height: 45px;
  text-indent: -900em;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  outline: none; }

.dl-menuwrapper button:after {
  content: '';
  position: absolute;
  width: 68%;
  height: 5px;
  background: #fff;
  top: 10px;
  left: 16%;
  box-shadow: 0 10px 0 #fff,  0 20px 0 #fff; }

.dl-menuwrapper ul {
  padding: 0;
  list-style: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.dl-menuwrapper li {
  position: relative;
  width: 100%; }

.dl-menuwrapper li a {
  display: block;
  position: relative;
  padding: 10px 20px;
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  color: #fff;
  outline: none;
  border-bottom: 1px solid #111;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.1); }

.widget-verticalmenu .dl-menuwrapper li a {
  border-bottom: 1px solid #ddd; }

.no-touch .dl-menuwrapper li a:hover {
  background: rgba(255, 248, 213, 0.1); }

.dl-menuwrapper li.dl-back {
  background: rgba(0, 0, 0, 0.1); }

.dl-menuwrapper li.dl-back > a {
  padding-left: 30px; }

.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
  position: absolute;
  top: 0;
  line-height: 41px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'FontAwesome';
  color: #fff;
  content: "\f105"; }

.dl-menuwrapper li.dl-back:after {
  left: 17px;
  color: #fff;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  content: "\f105"; }

.dl-menuwrapper li > a:after {
  right: 10px;
  color: rgba(0, 0, 0, 0.15); }

.dl-menuwrapper .dl-menu {
  position: absolute;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  text-align: left; }

.dl-menuwrapper .dl-menu.dl-menu-toggle {
  transition: all 0.3s ease; }

.dl-menuwrapper .dl-menu.dl-menuopen {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
  transform: translateY(0px); }

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
  display: none;
  padding-top: 0; }

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
  display: none; }

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
  display: block; }

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
  position: absolute;
  width: 100%;
  top: 63px;
  left: 0;
  margin: 0;
  text-align: left; }

#dl-menu-vertical.dl-menuwrapper > .dl-submenu {
  top: 49px; }

/* Animation classes for moving out and in */
.dl-menu.dl-animate-out-1 {
  -webkit-animation: MenuAnimOut1 0.4s;
  animation: MenuAnimOut1 0.4s; }

.dl-menu.dl-animate-out-2 {
  -webkit-animation: MenuAnimOut2 0.3s ease-in-out;
  animation: MenuAnimOut2 0.3s ease-in-out; }

.dl-menu.dl-animate-out-3 {
  -webkit-animation: MenuAnimOut3 0.4s ease;
  animation: MenuAnimOut3 0.4s ease; }

.dl-menu.dl-animate-out-4 {
  -webkit-animation: MenuAnimOut4 0.4s ease;
  animation: MenuAnimOut4 0.4s ease; }

.dl-menu.dl-animate-out-5 {
  -webkit-animation: MenuAnimOut5 0.4s ease;
  animation: MenuAnimOut5 0.4s ease; }

@-webkit-keyframes MenuAnimOut1 {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(30deg); }

  75% {
    -webkit-transform: translateZ(-372.5px) rotateY(15deg);
    opacity: .5; }

  100% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0; } }

@-webkit-keyframes MenuAnimOut2 {
  100% {
    -webkit-transform: translateX(-100%);
    opacity: 0; } }

@-webkit-keyframes MenuAnimOut3 {
  100% {
    -webkit-transform: translateZ(300px);
    opacity: 0; } }

@-webkit-keyframes MenuAnimOut4 {
  100% {
    -webkit-transform: translateZ(-300px);
    opacity: 0; } }

@-webkit-keyframes MenuAnimOut5 {
  100% {
    -webkit-transform: translateY(40%);
    opacity: 0; } }

@keyframes MenuAnimOut1 {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    transform: translateZ(-250px) rotateY(30deg); }

  75% {
    -webkit-transform: translateZ(-372.5px) rotateY(15deg);
    transform: translateZ(-372.5px) rotateY(15deg);
    opacity: .5; }

  100% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0; } }

@keyframes MenuAnimOut2 {
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0; } }

@keyframes MenuAnimOut3 {
  100% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0; } }

@keyframes MenuAnimOut4 {
  100% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0; } }

@keyframes MenuAnimOut5 {
  100% {
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
    opacity: 0; } }

.dl-menu.dl-animate-in-1 {
  -webkit-animation: MenuAnimIn1 0.3s;
  animation: MenuAnimIn1 0.3s; }

.dl-menu.dl-animate-in-2 {
  -webkit-animation: MenuAnimIn2 0.3s ease-in-out;
  animation: MenuAnimIn2 0.3s ease-in-out; }

.dl-menu.dl-animate-in-3 {
  -webkit-animation: MenuAnimIn3 0.4s ease;
  animation: MenuAnimIn3 0.4s ease; }

.dl-menu.dl-animate-in-4 {
  -webkit-animation: MenuAnimIn4 0.4s ease;
  animation: MenuAnimIn4 0.4s ease; }

.dl-menu.dl-animate-in-5 {
  -webkit-animation: MenuAnimIn5 0.4s ease;
  animation: MenuAnimIn5 0.4s ease; }

@-webkit-keyframes MenuAnimIn1 {
  0% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0; }

  20% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5; }

  100% {
    -webkit-transform: translateZ(0px) rotateY(0deg);
    opacity: 1; } }

@-webkit-keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateX(-100%);
    opacity: 0; }

  100% {
    -webkit-transform: translateX(0px);
    opacity: 1; } }

@-webkit-keyframes MenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(300px);
    opacity: 0; }

  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1; } }

@-webkit-keyframes MenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(-300px);
    opacity: 0; }

  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1; } }

@-webkit-keyframes MenuAnimIn5 {
  0% {
    -webkit-transform: translateY(40%);
    opacity: 0; }

  100% {
    -webkit-transform: translateY(0);
    opacity: 1; } }

@keyframes MenuAnimIn1 {
  0% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0; }

  20% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5; }

  100% {
    -webkit-transform: translateZ(0px) rotateY(0deg);
    transform: translateZ(0px) rotateY(0deg);
    opacity: 1; } }

@keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0; }

  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1; } }

@keyframes MenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0; }

  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1; } }

@keyframes MenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0; }

  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1; } }

@keyframes MenuAnimIn5 {
  0% {
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
    opacity: 0; }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
  -webkit-animation: SubMenuAnimIn1 0.4s ease;
  animation: SubMenuAnimIn1 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
  -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
  animation: SubMenuAnimIn2 0.3s ease-in-out; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
  -webkit-animation: SubMenuAnimIn3 0.4s ease;
  animation: SubMenuAnimIn3 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
  -webkit-animation: SubMenuAnimIn4 0.4s ease;
  animation: SubMenuAnimIn4 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
  -webkit-animation: SubMenuAnimIn5 0.4s ease;
  animation: SubMenuAnimIn5 0.4s ease; }

@-webkit-keyframes SubMenuAnimIn1 {
  0% {
    -webkit-transform: translateX(50%);
    opacity: 0; }

  100% {
    -webkit-transform: translateX(0px);
    opacity: 1; } }

@-webkit-keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform: translateX(100%);
    opacity: 0; }

  100% {
    -webkit-transform: translateX(0px);
    opacity: 1; } }

@-webkit-keyframes SubMenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(-300px);
    opacity: 0; }

  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1; } }

@-webkit-keyframes SubMenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(300px);
    opacity: 0; }

  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1; } }

@-webkit-keyframes SubMenuAnimIn5 {
  0% {
    -webkit-transform: translateZ(-200px);
    opacity: 0; }

  100% {
    -webkit-transform: translateZ(0);
    opacity: 1; } }

@keyframes SubMenuAnimIn1 {
  0% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0; }

  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1; } }

@keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0; }

  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1; } }

@keyframes SubMenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0; }

  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1; } }

@keyframes SubMenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0; }

  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1; } }

@keyframes SubMenuAnimIn5 {
  0% {
    -webkit-transform: translateZ(-200px);
    transform: translateZ(-200px);
    opacity: 0; }

  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
  -webkit-animation: SubMenuAnimOut1 0.4s ease;
  animation: SubMenuAnimOut1 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
  -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
  animation: SubMenuAnimOut2 0.3s ease-in-out; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
  -webkit-animation: SubMenuAnimOut3 0.4s ease;
  animation: SubMenuAnimOut3 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
  -webkit-animation: SubMenuAnimOut4 0.4s ease;
  animation: SubMenuAnimOut4 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
  -webkit-animation: SubMenuAnimOut5 0.4s ease;
  animation: SubMenuAnimOut5 0.4s ease; }

@-webkit-keyframes SubMenuAnimOut1 {
  0% {
    -webkit-transform: translateX(0%);
    opacity: 1; }

  100% {
    -webkit-transform: translateX(50%);
    opacity: 0; } }

@-webkit-keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform: translateX(0%);
    opacity: 1; }

  100% {
    -webkit-transform: translateX(100%);
    opacity: 0; } }

@-webkit-keyframes SubMenuAnimOut3 {
  0% {
    -webkit-transform: translateZ(0px);
    opacity: 1; }

  100% {
    -webkit-transform: translateZ(-300px);
    opacity: 0; } }

@-webkit-keyframes SubMenuAnimOut4 {
  0% {
    -webkit-transform: translateZ(0px);
    opacity: 1; }

  100% {
    -webkit-transform: translateZ(300px);
    opacity: 0; } }

@-webkit-keyframes SubMenuAnimOut5 {
  0% {
    -webkit-transform: translateZ(0);
    opacity: 1; }

  100% {
    -webkit-transform: translateZ(-200px);
    opacity: 0; } }

@keyframes SubMenuAnimOut1 {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; }

  100% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0; } }

@keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; }

  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0; } }

@keyframes SubMenuAnimOut3 {
  0% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1; }

  100% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0; } }

@keyframes SubMenuAnimOut4 {
  0% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1; }

  100% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0; } }

@keyframes SubMenuAnimOut5 {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; }

  100% {
    -webkit-transform: translateZ(-200px);
    transform: translateZ(-200px);
    opacity: 0; } }

/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
  position: relative;
  opacity: 1;
  -webkit-transform: none;
  transform: none; }

.no-js .dl-menuwrapper li .dl-submenu {
  display: block; }

.no-js .dl-menuwrapper li.dl-back {
  display: none; }

.no-js .dl-menuwrapper li > a:not(:only-child) {
  background: rgba(0, 0, 0, 0.1); }

.no-js .dl-menuwrapper li > a:not(:only-child):after {
  content: ''; }

#admin-bar-iframe {
  display: none; }

#simpAskQuestion .button, #simpAskQuestion a.btn, #simpAskQuestion input.btn {
  padding: 6px 15px !important; }




  :root {
    --lightbox: rgb(0 0 0 / 0.75);
    --carousel-text: #fff;
  }
  
  
  
  @keyframes zoomin {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.05);
    }
    100% {
      transform: scale(1);
    }
  }
  
  .gallery-item {
    display: block;
  }
  
  .gallery-item img {
    box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.15);
    transition: box-shadow 0.2s;
  }
  
  .gallery-item:hover img {
    box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.35);
  }
  
  .lightbox-modal .modal-content {
    background-color: var(--lightbox);
  }
  
  .lightbox-modal .btn-close {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    font-size: 1.25rem;
    z-index: 10;
    filter: invert(1) grayscale(100);
  }
  
  .lightbox-modal .modal-body {
    display: flex;
    align-items: center;
    padding: 0;
  }
  
  .lightbox-modal .lightbox-content {
    width: 100%;
  }
  
  .lightbox-modal .carousel-indicators {
    margin-bottom: 0;
  }
  
  .lightbox-modal .carousel-indicators [data-bs-target] {
    background-color: var(--carousel-text) !important;
  }
  
  .lightbox-modal .carousel-inner {
    width: 75%;
  }
  
  .lightbox-modal .carousel-inner img {
    animation: zoomin 10s linear infinite;
  }
  
  .lightbox-modal .carousel-item .carousel-caption {
    right: 0;
    bottom: 0;
    left: 0;
    padding-bottom: 2rem;
    background-color: var(--lightbox);
    color: var(--carousel-text) !important;
  }
  
  .lightbox-modal .carousel-control-prev,
  .lightbox-modal .carousel-control-next {
    width: auto;
  }
  
  .lightbox-modal .carousel-control-prev {
    left: 1.25rem;
  }
  
  .lightbox-modal .carousel-control-next {
    right: 1.25rem;
  }
  
  @media (min-width: 1400px) {
    .lightbox-modal .carousel-inner {
      max-width: 60%;
    }
  }
  
  [data-bs-theme = "dark"] .lightbox-modal .carousel-control-next-icon,
  [data-bs-theme = "dark"] .lightbox-modal .carousel-control-prev-icon {
      filter: none;
  }
  
  .btn-fullscreen-enlarge,
  .btn-fullscreen-exit {
    position: absolute;
    top: 1.25rem;
    right: 3.5rem;
    z-index: 10;
    border: 0;
    background: transparent;
    opacity: .6;
    font-size: 1.25rem;
  }
  
  .bi {
    display: inline-block;
    width: 2em;
    height: 2em;
    vertical-align: -0.035em;
    fill: currentcolor;
    color:#fff;
  }





  .label-sale-sell {
    background: #da1106;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    padding: 5px 5px;
    float: left;
    margin-right: 8px;
}



.full-zxz{

  background-color: #ffffff;
  height: auto;
  padding: 30px;
  display: block;

}
.full-zxz img{
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px;
  width: 100%;
  height: auto;
  display: block;
}
.full-zxz iframe{
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px;
  width: 100%;
  height: 650px;
  display: block;
}


p.zzzxca{margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: auto;
  display: flex;
  color: #000;
  
}
p.zzzxca-2{
  width: 100%;
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: black;
}
p.zzzxca-3{
  width: 100%;
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #868584;
}


.contact-zzz{
  margin: auto;
  display: block;
  width: 500px;
  height: auto;
  padding: 5px 5px;
  }
.contact-zzzz{
      margin: auto;
      display: block;
      width: 231px;
      height: auto;
      padding: 5px 5px;
      }




      .bbm {
        border-radius: 7px 7px 0 0;
        background-color: #fff;
        box-shadow: 0px 10px 22px #00000094;
        border-bottom: 4px solid transparent;
        border-image: linear-gradient(0.25turn, #FF5722, #FF9800, #FFEB3B);
        border-image-slice: 1;
    }

    .breadcrumb {
      height: 62px;
      line-height: 62px;
      text-align: left;
  }
  .breadcrumb .bcb-link {
    text-indent: 50px;
}
.breadcrumb a {
  color: #000;
  font-size: 16px;
  display: block;
  width: auto;
}
.fl {
  float: left;
  display: inline;
}
.ico-menu {
  background: url(../../../js01.daoju.qq.com/zb/lolriotmall/pc/images/ico-menu.png) no-repeat;
}
.breadcrumb .bcb-arr {
  margin: 27px 15px 0 22px;
  display: block;
  width: 7px;
  height: 10px;
  background-position: -111px 0;
}





.img-block-x {
  margin: 30px 5px 0px 5px;
  width: 100px;
  float: left;
  text-align: center;
}
.img-block-x:before {
  content: "";
  vertical-align: middle;
}
.img-block-x > img {
  width: 100%;
  vertical-align: middle;
}