/*---------------------------
Variables
----------------------------*/
/*Mixin*/
/*End Mixin*/
/*Font*/
/*End Font*/
/*Color*/
/*End Color*/
/*Line*/
/*End Line*/
/*Background*/
/*End Background*/
/*Button*/
/*End Button*/
/*Var*/
/*End Var*/
/*Effect Cart*/
@-webkit-keyframes greenPulse {
  from {
    background-color: #fff;
    -webkit-box-shadow: 0 0 9px #3bc572; }

  50% {
    background-color: #fff;
    -webkit-box-shadow: 0 0 18px #53cc83; }

  to {
    background-color: #fff;
    -webkit-box-shadow: 0 0 9px #70d297; } }

@-webkit-keyframes cartPulse {
  from {
    -webkit-box-shadow: 0px 5px 9px 0px #3bc572;
    /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0px 5px 9px 0px #3bc572;
    /* Firefox 3.5 - 3.6 */
    box-shadow: 0px 5px 9px 0px #3bc572;
    /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */ }

  50% {
    -webkit-box-shadow: 0px 10px 20px 0px #53cc83;
    /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0px 10px 20px 0px #53cc83;
    /* Firefox 3.5 - 3.6 */
    box-shadow: 0px 10px 20px 0px #53cc83;
    /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */ }

  to {
    -webkit-box-shadow: 0px 5px 9px 0px #70d297;
    /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0px 5px 9px 0px #70d297;
    /* Firefox 3.5 - 3.6 */
    box-shadow: 0px 5px 9px 0px #70d297;
    /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */ } }

.num-items-in-cart.have-item .block-cart {
  -webkit-animation-name: greenPulse;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite; }

#product-information button.btn.add-to-cart {
  -webkit-animation-name: cartPulse;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite; }

/*End Effect Cart*/
/*Effect Snow*/
@keyframes snow {
  0% {
    background-position: 0px 0px, 0px 0px, 0px 0px; }

  50% {
    background-position: 500px 500px, 100px 200px, -100px 150px; }

  100% {
    background-position: 500px 1000px, 200px 400px, -100px 300px; } }

@-moz-keyframes snow {
  0% {
    background-position: 0px 0px, 0px 0px, 0px 0px; }

  50% {
    background-position: 500px 500px, 100px 200px, -100px 150px; }

  100% {
    background-position: 400px 1000px, 200px 400px, 100px 300px; } }

@-webkit-keyframes snow {
  0% {
    background-position: 0px 0px, 0px 0px, 0px 0px; }

  50% {
    background-position: 500px 500px, 100px 200px, -100px 150px; }

  100% {
    background-position: 500px 1000px, 200px 400px, -100px 300px; } }

@-ms-keyframes snow {
  0% {
    background-position: 0px 0px, 0px 0px, 0px 0px; }

  50% {
    background-position: 500px 500px, 100px 200px, -100px 150px; }

  100% {
    background-position: 500px 1000px, 200px 400px, -100px 300px; } }

.snow {
  background-color: transparent !important;
  opacity: 1 !important;
  z-index: 3;
  background-image: url(//cdn.shopify.com/s/files/1/1384/5303/t/9/assets/snow1.png?v=17529981096022354776), url(//cdn.shopify.com/s/files/1/1384/5303/t/9/assets/snow2.png?v=16191035781266228344), url(//cdn.shopify.com/s/files/1/1384/5303/t/9/assets/snow3.png?v=1428967565348019464);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-animation: snow 10s linear infinite;
  -moz-animation: snow 10s linear infinite;
  -ms-animation: snow 10s linear infinite;
  animation: snow 10s linear infinite; }

/*End Effect Snow*/
/*---------------------------
End Variables
----------------------------*/
/*
** HTML, Body settings
*/
/*
** Background
*/
/*General*/
html {
  font-smooth: always;
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }

html, i.fa {
  font-smooth: always;
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }

body {
  font-size: 14px;
  line-height: 1.55em;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #5bcaff;
  position: relative; }

a {
  color: #5bcaff; }

a:hover, a:focus {
  text-decoration: none;
  color: #5bcaff; }

h1, h2, h3, h4, h5, h6 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 700; }

.btn {
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: white;
  text-transform: uppercase;
  border: 1px solid #5bcaff;
  background: rgba(0, 0, 0, 0);
  border-radius: 5px;
  transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  -moz-transition: ease all 0.5s;
  -o-transition: ease all 0.5s; }

.btn:hover {
  color: #5bcaff;
  border-color: white;
  background: white; }

.btn-no01,
.btn-no02 {
  font-size: 18px;
  color: white;
  border: 2px solid #5bcaff;
  background: rgba(0, 0, 0, 0);
  padding: 0 40px;
  height: 50px;
  line-height: 50px;
  border-radius: 5px !important; }

.btn-no01:hover,
.btn-no02:hover {
  color: #5bcaff;
  border-color: white;
  background: white; }

.btn-3 a {
  color: white; }

.btn-3:hover a {
  color: #5bcaff; }

.not-animated {
  display: none; }

input {
  height: 35px;
  line-height: 35px; }

input:focus::-webkit-input-placeholder {
  color: transparent !important;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }

input:focus:-moz-placeholder {
  /* Firefox 18- */
  color: transparent; }

input:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent; }

input:focus:-ms-input-placeholder {
  color: transparent; }

/*End General*/
/*Top Loading*/
#loader-div {
  text-align: center;
  position: fixed;
  top: 0 !important;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 99999; }
  #loader-div #loader-wrapper {
    display: table;
    width: 100%;
    height: 100%; }
    #loader-div #loader-wrapper .loading-div-logo {
      margin-top: 0 !important;
      display: table-cell;
      width: 100%;
      height: 100%;
      vertical-align: middle; }

/*End Top Loading*/
/*Loading svg icon*/
#main-content {
  background-color: white; }

.loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: 0 auto;
  width: 100px;
  height: 100px;
  zoom: 1.7; }

.circular {
  animation: rotate 2s linear infinite;
  height: 100px;
  position: relative;
  width: 100px; }

.path {
  stroke-dasharray: 1,200;
  stroke-dashoffset: 0;
  animation: dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;
  stroke-linecap: round; }

@keyframes rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0; }

  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35; }

  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124; } }

@keyframes color {
  100%, 0% {
    stroke: #d62d20; }

  40% {
    stroke: #0057e7; }

  66% {
    stroke: #008744; }

  80%, 90% {
    stroke: #ffa700; } }

/*End Loading svg icon*/
/*Popup Newsletter*/
#newsletter-popup .nl-wraper-popup {
  width: 730px;
  padding-right: 205px;
  padding-left: 105px;
  padding-top: 38px;
  padding-bottom: 60px;
  height: 370px;
  margin: 0px auto;
  background-color: #ECEAEB;
  color: #444444;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -185px;
  z-index: 999; }
  #newsletter-popup .nl-wraper-popup .group_input {
    position: relative; }
    #newsletter-popup .nl-wraper-popup .group_input button.btn {
      position: absolute;
      right: 0;
      top: 0;
      height: 40px;
      line-height: 40px;
      background-color: #5bcaff; }
    #newsletter-popup .nl-wraper-popup .group_input .form-control {
      height: 40px;
      line-height: 40px;
      border-color: #5bcaff;
      border-radius: 0; }
  #newsletter-popup .nl-wraper-popup h4 {
    text-transform: capitalize;
    font-size: 35px;
    letter-spacing: 2px;
    color: #5bcaff; }
  #newsletter-popup .nl-wraper-popup .nl-popup-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background-color: #000;
    border-radius: 50%;
    border: 2px solid #fff;
    text-align: center; }
    #newsletter-popup .nl-wraper-popup .nl-popup-close i.fa {
      margin-top: 5px;
      color: #fff; }
  #newsletter-popup .nl-wraper-popup #popup-hide {
    margin-top: 20px; }
    #newsletter-popup .nl-wraper-popup #popup-hide #mc-popup-hide {
      vertical-align: -4px; }

/*End Popup Newsletter*/
/*Ajax cart*/
.popup-pro-wrapper {
  z-index: 999; }
  .popup-pro-wrapper .ajax-cart-modal-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: 20%;
    width: 930px;
    height: 350px; }
    .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-overlay {
      background-color: rgba(0, 0, 0, 0.5);
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box {
      position: relative;
      background-color: #ffffff;
      height: 350px; }
      .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-left, .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right {
        width: 50%;
        float: left;
        padding: 30px; }
      .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-note {
        position: relative;
        padding-left: 70px;
        margin-bottom: 25px;
        line-height: 26px;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 700;
        color: #5bcaff; }
        .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-note .cirle {
          position: absolute;
          top: 0;
          left: 0;
          background-color: rgba(128, 168, 111, 0.3);
          padding: 10px;
          display: block;
          border-radius: 50%;
          width: 50px;
          height: 50px;
          text-align: center;
          line-height: 23px;
          border: 1px solid rgba(128, 168, 111, 0.5); }
        .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-note a {
          color: #5bcaff;
          font-size: 16px;
          text-transform: uppercase;
          font-weight: 600; }
      .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right {
        border-left: 1px solid rgba(0, 0, 0, 0);
        height: 100%; }
        .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-number-product {
          margin-bottom: 30px;
          font-size: 16px;
          text-transform: uppercase;
          font-weight: 700; }
        .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-subtotal span {
          font-weight: 700; }
        .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions {
          margin-top: 135px; }
          .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue {
            float: left; }
            .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .btn {
              margin-right: 20px;
              color: white;
              border: 1px solid #5bcaff;
              background: #5bcaff; }
              .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .btn:hover {
                color: white;
                border: 1px solid #5bcaff;
                background: #5bcaff; }
              .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .btn i.fa {
                margin-right: 10px;
                margin-left: 0px; }
          .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .btn {
            color: white;
            border: 1px solid #5bcaff;
            background: #5bcaff; }
            .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .btn:hover {
              color: white;
              border: 1px solid #5bcaff;
              background: #5bcaff; }
            .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .btn i.fa {
              margin-left: 10px; }
          .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .btn {
            padding-left: 15px;
            padding-right: 15px; }
            .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .btn i.fa {
              line-height: 1.55em; }
        .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .countDiv {
          margin-top: 10px; }
          .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .countDiv span {
            color: #5bcaff;
            font-weight: 700; }
      .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-close {
        position: absolute;
        top: 0;
        left: 100%;
        width: 30px;
        height: 30px;
        text-align: center;
        border: 2px solid #fff;
        margin-left: 5px;
        cursor: pointer; }
        .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-close i.fa {
          color: #fff;
          line-height: 24px;
          cursor: pointer; }
  .popup-pro-wrapper .ajax-cart-product-title {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 15px; }
  .popup-pro-wrapper .ajax-cart-price {
    font-size: 20px;
    margin-bottom: 25px; }
    .popup-pro-wrapper .ajax-cart-price strong {
      font-weight: 500; }
  .popup-pro-wrapper .ajax-cart-variant {
    margin-bottom: 3px; }

/*End Ajax cart*/
/*Header*/
.index-template header#top {
  position: absolute;
  top: 0;
  z-index: 3;
  width: 100%;
  background: transparent; }

header#top {
  background: #f6fafc; }
  header#top .top-header {
    background-color: #f6fafc;
    height: 50px; }
    header#top .top-header .top-header-wrapper {
      height: 50px; }
      header#top .top-header .top-header-wrapper .left-area {
        display: block;
        float: left;
        height: 50px;
        line-height: 50px; }
        header#top .top-header .top-header-wrapper .left-area .currency_group a.currency_wrapper {
          display: block;
          float: left; }
          header#top .top-header .top-header-wrapper .left-area .currency_group a.currency_wrapper span.currency_code,
          header#top .top-header .top-header-wrapper .left-area .currency_group a.currency_wrapper i.fa {
            color: #444444;
            font-size: 12px;
            font-weight: 700; }
          header#top .top-header .top-header-wrapper .left-area .currency_group a.currency_wrapper i.fa {
            padding-left: 5px; }
        header#top .top-header .top-header-wrapper .left-area .currency_group:hover a.currency_wrapper {
          cursor: pointer; }
          header#top .top-header .top-header-wrapper .left-area .currency_group:hover a.currency_wrapper span.currency_code, header#top .top-header .top-header-wrapper .left-area .currency_group:hover a.currency_wrapper i.fa {
            color: #5bcaff; }
      header#top .top-header .top-header-wrapper .right-area {
        display: block;
        float: right;
        height: 50px;
        line-height: 50px; }
        header#top .top-header .top-header-wrapper .right-area ul {
          display: block;
          float: right;
          height: 50px;
          line-height: 50px; }
          header#top .top-header .top-header-wrapper .right-area ul li {
            height: 50px;
            line-height: 50px;
            margin: 0;
            padding-right: 30px;
            display: inline-block;
            *display: block;
            zoom: 1;
            position: relative; }
            header#top .top-header .top-header-wrapper .right-area ul li a,
            header#top .top-header .top-header-wrapper .right-area ul li i.fa {
              color: #444444;
              font-size: 12px;
              font-weight: 700; }
            header#top .top-header .top-header-wrapper .right-area ul li i.fa {
              padding-right: 10px; }
            header#top .top-header .top-header-wrapper .right-area ul li.my-wishlist {
              padding-right: 0; }
              header#top .top-header .top-header-wrapper .right-area ul li.my-wishlist.logged-wishlist {
                padding-right: 30px; }
            header#top .top-header .top-header-wrapper .right-area ul li.log-out {
              padding-right: 0; }
            header#top .top-header .top-header-wrapper .right-area ul li:hover i.fa, header#top .top-header .top-header-wrapper .right-area ul li:hover a {
              color: #5bcaff; }
  header#top .main-header {
    background-color: #5bcaff;
    height: 120px; }
    header#top .main-header .main-header-wrapper {
      height: 120px; }
      header#top .main-header .main-header-wrapper .main-header-inner .left-area {
        display: inline-block;
        *display: block;
        zoom: 1;
        float: left;
        width: 25%;
        height: 120px;
        line-height: 120px; }
        header#top .main-header .main-header-wrapper .main-header-inner .left-area .support-text {
          font-size: 14px;
          font-weight: 700;
          color: #444444; }
          header#top .main-header .main-header-wrapper .main-header-inner .left-area .support-text i.fa {
            color: #5bcaff;
            font-size: 20px;
            vertical-align: -2px; }
      header#top .main-header .main-header-wrapper .main-header-inner .middle-area {
        display: inline-block;
        *display: block;
        zoom: 1;
        width: 50%;
        height: 120px;
        line-height: 120px;
        transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        -moz-transition: ease all 0.5s;
        -o-transition: ease all 0.5s; }
        header#top .main-header .main-header-wrapper .main-header-inner .middle-area .nav-logo .logo a {
          height: 120px;
          line-height: 120px; }
        header#top .main-header .main-header-wrapper .main-header-inner .middle-area .sticky-logo {
          display: none; }
  header#top .nav-header {
    background-color: rgba(0, 0, 0, 0);
    height: 120px;
    line-height: 120px; }
    header#top .nav-header .nav-header-wrapper {
      height: 120px;
      line-height: 120px; }
      header#top .nav-header .nav-header-wrapper .nav-header-inner {
        position: relative; }
        header#top .nav-header .nav-header-wrapper .nav-header-inner .left-area {
          display: inline-block;
          *display: block;
          zoom: 1;
          width: 25%;
          float: left;
          transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          -moz-transition: ease all 0.5s;
          -o-transition: ease all 0.5s; }
          header#top .nav-header .nav-header-wrapper .nav-header-inner .left-area .sticky-logo {
            display: none; }
        header#top .nav-header .nav-header-wrapper .nav-header-inner .middle-area {
          display: inline-block;
          *display: block;
          zoom: 1;
          width: auto;
          text-align: center;
          width: 60%;
          transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          -moz-transition: ease all 0.5s;
          -o-transition: ease all 0.5s; }
        header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area {
          display: inline-block;
          *display: block;
          zoom: 1;
          width: 15%;
          float: right;
          text-align: right;
          height: 120px;
          line-height: 120px;
          transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          -moz-transition: ease all 0.5s;
          -o-transition: ease all 0.5s; }
          header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links {
            display: inline-block;
            *display: block;
            zoom: 1;
            list-style: none;
            height: 44px;
            line-height: 44px;
            background-color: #fff;
            border-radius: 2px;
            margin: 0 5px 0 0;
            text-align: center;
            vertical-align: -1px;
            padding-left: 5px;
            padding-right: 5px; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li {
              display: inline-block;
              *display: block;
              zoom: 1;
              margin: 0;
              padding-left: 7px;
              padding-right: 7px;
              position: relative; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li span.currency_code.heading {
                color: #444444;
                font-size: 12px; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li i.fa {
                color: #444444;
                font-size: 12px; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.search-field {
                float: none !important; }
                header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.search-field:before {
                  display: none; }
                header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.search-field div#search-info.dropdown-menu {
                  right: -5px;
                  left: auto;
                  border-radius: 0;
                  margin: 0;
                  background: transparent;
                  padding: 0;
                  border-bottom: none;
                  box-shadow: none;
                  border-left: none;
                  border-right: none; }
                  header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.search-field div#search-info.dropdown-menu form {
                    background: #fff;
                    padding: 5px 0; }
                  header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.search-field div#search-info.dropdown-menu form {
                    width: 565px;
                    height: 80px;
                    display: table;
                    vertical-align: middle; }
                    header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.search-field div#search-info.dropdown-menu form input {
                      display: table-cell; }
                      header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.search-field div#search-info.dropdown-menu form input.search_box {
                        width: 60%;
                        float: right;
                        height: 40px;
                        padding-left: 20px;
                        margin: 20px 27px;
                        border-color: #e9e9e9;
                        border-left: 0;
                        box-shadow: none; }
                      header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.search-field div#search-info.dropdown-menu form input#go {
                        position: absolute;
                        right: 0;
                        margin-right: 40px;
                        border: none;
                        box-shadow: none;
                        margin-top: 28px;
                        width: 24px;
                        height: 24px; }
                    header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.search-field div#search-info.dropdown-menu form .collections-selector {
                      display: inline-block;
                      *display: block;
                      zoom: 1;
                      position: absolute;
                      left: 0;
                      margin-top: 20px;
                      width: 30%;
                      margin-left: 30px; }
                      header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.search-field div#search-info.dropdown-menu form .collections-selector #collection-option {
                        width: 100%;
                        height: 40px;
                        line-height: 40px;
                        font-weight: 600;
                        padding-left: 15px;
                        padding-right: 15px;
                        border-color: #e9e9e9;
                        font-family: Helvetica, Arial, sans-serif; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li:before {
                position: absolute;
                content: '';
                height: 15px;
                width: 1px;
                background: #e1e1e1;
                top: 15px;
                right: 0; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.customer-links {
                padding-right: 10px; }
                header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.customer-links #loginBox {
                  right: 0;
                  left: auto;
                  margin: 0;
                  padding: 20px;
                  min-width: 220px; }
                  header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.customer-links #loginBox ul.customer-accounts {
                    height: auto;
                    margin: 0; }
                    header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.customer-links #loginBox ul.customer-accounts > li {
                      height: auto;
                      line-height: 20px;
                      padding-right: 0;
                      width: 100%; }
                      header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.customer-links #loginBox ul.customer-accounts > li label {
                        font-weight: 500; }
                      header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.customer-links #loginBox ul.customer-accounts > li:nth-child(3), header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.customer-links #loginBox ul.customer-accounts > li:nth-child(4) {
                        display: block;
                        margin-bottom: 10px; }
                      header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.customer-links #loginBox ul.customer-accounts > li:nth-child(4) > a {
                        color: #444444; }
                        header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.customer-links #loginBox ul.customer-accounts > li:nth-child(4) > a:hover {
                          color: #5bcaff; }
                      header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.customer-links #loginBox ul.customer-accounts > li a.btn, header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.customer-links #loginBox ul.customer-accounts > li button.btn {
                        display: block;
                        font-size: 12px;
                        text-transform: uppercase;
                        color: white;
                        height: 40px;
                        line-height: 40px;
                        padding: 0 30px;
                        border: 1px solid #5bcaff;
                        border-radius: 5px;
                        background: #5bcaff;
                        width: 100%; }
                  header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.customer-links #loginBox > a {
                    display: block; }
                    header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.customer-links #loginBox > a i.fa {
                      padding-right: 10px; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.currency_group .currencies.dropdown-menu {
                min-width: 50px;
                margin: 0 0 0 -12px; }
                header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.currency_group .currencies.dropdown-menu .active > a,
                header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area .group-links > li.currency_group .currencies.dropdown-menu li:hover > a {
                  background-color: #5bcaff;
                  color: #fff;
                  opacity: 1;
                  filter: alpha(opacity=100);
                  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
          header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target {
            display: inline-block;
            *display: block;
            zoom: 1;
            position: relative;
            vertical-align: middle; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target > a {
              display: block;
              float: right; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target > a .num-items-in-cart {
                position: relative; }
                header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target > a .num-items-in-cart .block-cart {
                  text-align: center;
                  background: url(//cdn.shopify.com/s/files/1/1384/5303/t/9/assets/icon_cart.png?v=18330733495123931266) no-repeat center 50%;
                  background-color: #fff;
                  width: 44px;
                  height: 44px;
                  border-radius: 2px; }
                  header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target > a .num-items-in-cart .block-cart span.icon {
                    position: absolute;
                    top: 0;
                    right: 50%;
                    margin-right: -10px;
                    background-color: #5bcaff;
                    width: 18px;
                    height: 18px;
                    border-radius: 50%;
                    margin-top: -10px; }
                    header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target > a .num-items-in-cart .block-cart span.icon span.number {
                      position: absolute;
                      height: 18px;
                      line-height: 18px;
                      color: white;
                      text-align: center;
                      display: block;
                      width: 100%;
                      font-size: 12px; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info {
              left: auto;
              right: 0;
              width: 320px;
              height: auto;
              margin: 0;
              padding: 20px;
              line-height: 15px; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content {
                line-height: 15px; }
                header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .items {
                  position: relative;
                  display: inline-block;
                  width: 100%;
                  line-height: 10px;
                  vertical-align: top; }
                  header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .items .row {
                    position: relative;
                    margin: 20px 0;
                    padding-bottom: 20px;
                    border-bottom: 1px solid #444444; }
                    header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .items .row a.cart-close {
                      display: inline-block;
                      *display: block;
                      zoom: 1;
                      text-align: left;
                      float: none;
                      position: absolute;
                      top: 0px;
                      left: 0px;
                      margin: 0;
                      line-height: 10px;
                      width: 18px;
                      height: 18px;
                      background-color: #272727;
                      border-radius: 50%; }
                      header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .items .row a.cart-close i.fa {
                        color: #fff;
                        text-align: center;
                        vertical-align: middle;
                        line-height: 18px;
                        padding: 0 5px;
                        font-size: 12px; }
                    header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .items .row .cart-left {
                      display: inline-block;
                      *display: block;
                      zoom: 1;
                      float: left;
                      width: 30%; }
                      header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .items .row .cart-left a {
                        display: block;
                        line-height: 10px; }
                    header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .items .row .cart-right {
                      display: inline-block;
                      *display: block;
                      zoom: 1;
                      width: 70%;
                      padding-left: 20px;
                      vertical-align: top; }
                      header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .items .row .cart-right .cart-title {
                        line-height: 20px;
                        margin-bottom: 5px; }
                        header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .items .row .cart-right .cart-title a {
                          color: #444444;
                          font-family: Helvetica, Arial, sans-serif; }
                          header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .items .row .cart-right .cart-title a:hover {
                            color: #5bcaff; }
                      header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .items .row .cart-right .cart-price {
                        line-height: 20px; }
                        header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .items .row .cart-right .cart-price span {
                          font-size: 16px;
                          color: #444444;
                          font-weight: 700; }
                    header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .items .row:first-child {
                      margin-top: 0; }
                header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .subtotal {
                  margin-bottom: 20px;
                  line-height: 15px; }
                  header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .subtotal span {
                    color: #666666;
                    text-transform: uppercase;
                    font-weight: 700; }
                    header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .subtotal span.cart-total-right {
                      float: right;
                      font-size: 18px;
                      color: #444444; }
                header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .action {
                  line-height: 15px;
                  margin-left: -20px;
                  margin-right: -20px;
                  margin-bottom: -20px;
                  height: 60px;
                  line-height: 60px;
                  text-align: center;
                  background: #5bcaff; }
                  header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .action button {
                    background: rgba(0, 0, 0, 0);
                    border: 1px solid #5bcaff;
                    color: white;
                    border-radius: 5px;
                    padding: 0 28px;
                    height: 30px;
                    line-height: 28px;
                    text-transform: uppercase; }
                    header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .action button.float-right {
                      margin-right: 10px; }
                    header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .action button i.fa {
                      padding-left: 5px; }
                header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area #cart-target #cart-info #cart-content .empty a.btn {
                  margin-top: 10px;
                  color: white;
                  button: #5bcaff;
                  background: #5bcaff;
                  text-transform: uppercase;
                  font-style: normal; }
        header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left {
          height: 49px;
          line-height: 50px;
          margin: 0;
          text-align: center; }
          header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li,
          header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.search-field {
            list-style: none;
            margin: 0;
            display: inline-block;
            *display: block;
            zoom: 1;
            height: 49px;
            line-height: 50px;
            text-align: left;
            padding: 0 18px;
            background-color: transparent;
            border-top: 2px solid transparent; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li > a span,
            header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.search-field > a span {
              font-size: 14px;
              text-transform: uppercase;
              color: #5bcaff;
              font-weight: 500; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li > a i.fa,
            header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.search-field > a i.fa {
              color: #5bcaff;
              margin-left: 5px;
              font-size: 13px; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li:hover > a i.fa,
            header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.search-field:hover > a i.fa {
              color: #5bcaff; }
          header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li.active,
          header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li:hover {
            background-color: #fff;
            border-color: #5bcaff; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li.active > a span,
            header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li:hover > a span {
              color: #5bcaff; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li.active > a i.fa,
            header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li:hover > a i.fa {
              color: #5bcaff; }
          header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.search-field {
            float: none !important;
            position: relative; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.search-field > a {
              opacity: 0.99;
              filter: alpha(opacity=99);
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
          header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu {
            position: static; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu {
              margin: 0;
              border: 0;
              border-radius: 0;
              width: 100%;
              min-width: 100%;
              padding: 0;
              -webkit-transform: scale(1, 0.7);
              -moz-transform: scale(1, 0.7);
              -o-transform: scale(1, 0.7);
              transform: scale(1, 0.7);
              margin-top: -38px; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu ul.sub-mega-menu {
                margin: 0;
                display: block;
                float: left;
                padding: 8px 30px 52px; }
                header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu ul.sub-mega-menu li {
                  list-style: none;
                  display: inline-block;
                  *display: block;
                  zoom: 1;
                  width: 25%;
                  float: left; }
                  header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu ul.sub-mega-menu li > ul {
                    margin: 0;
                    display: block;
                    float: left;
                    padding: 10px; }
                    header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu ul.sub-mega-menu li > ul > li {
                      margin: 0;
                      list-style: none;
                      display: block;
                      width: 100%;
                      height: 40px;
                      line-height: 40px;
                      border-bottom: 1px solid #444444; }
                      header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu ul.sub-mega-menu li > ul > li.list-title {
                        font-size: 26px;
                        font-family: Helvetica, Arial, sans-serif;
                        font-weight: 700;
                        text-transform: capitalize;
                        color: #444444;
                        border-bottom: 0; }
                      header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu ul.sub-mega-menu li > ul > li:last-child {
                        border-bottom: 0; }
                      header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu ul.sub-mega-menu li > ul > li > a {
                        transition: ease all 0.5s;
                        -webkit-transition: ease all 0.5s;
                        -moz-transition: ease all 0.5s;
                        -o-transition: ease all 0.5s; }
                      header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu ul.sub-mega-menu li > ul > li:hover > a {
                        padding-left: 5px; }
                  header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu ul.sub-mega-menu li.col-img {
                    padding: 25px 10px; }
                  header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu ul.sub-mega-menu li.col-sampletext img {
                    margin-bottom: 30px;
                    margin-top: 15px; }
                  header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu ul.sub-mega-menu li.col-sampletext p {
                    margin-bottom: 25px; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu.megamenu-container-2 {
                background: url(//cdn.shopify.com/s/files/1/1384/5303/t/9/assets/mega-bg-02.png?v=1963377711420802920);
                background-color: #fff;
                background-repeat: no-repeat;
                background-position: center bottom; }
                header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu.megamenu-container-2 ul.sub-mega-menu {
                  padding: 8px 30px 167px; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu:hover .megamenu-container.dropdown-menu {
              -webkit-transform: scale(1, 1);
              -moz-transform: scale(1, 1);
              -o-transform: scale(1, 1);
              transform: scale(1, 1); }
          header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item > ul.dropdown-menu {
            margin: 0;
            border: 0;
            border-radius: 0;
            min-width: 230px;
            padding: 8px 0 25px; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item > ul.dropdown-menu > li.list-title {
              font-size: 26px;
              font-family: Helvetica, Arial, sans-serif;
              font-weight: 700;
              text-transform: capitalize;
              color: #444444;
              padding-left: 30px;
              padding-right: 30px; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item > ul.dropdown-menu > li.li-sub-mega {
              padding-left: 30px;
              padding-right: 30px; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item > ul.dropdown-menu > li.li-sub-mega a {
                border-top: 1px solid #444444;
                color: #5bcaff;
                padding: 5px 0;
                line-height: 25px;
                background: transparent;
                position: relative;
                transition: ease all 0.5s;
                -webkit-transition: ease all 0.5s;
                -moz-transition: ease all 0.5s;
                -o-transition: ease all 0.5s; }
                header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item > ul.dropdown-menu > li.li-sub-mega a i.fa {
                  line-height: 30px;
                  float: right;
                  transition: ease-out all 0.5s;
                  -webkit-transition: ease-out all 0.5s;
                  -moz-transition: ease-out all 0.5s;
                  -o-transition: ease-out all 0.5s;
                  position: absolute;
                  right: 0; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item > ul.dropdown-menu > li.li-sub-mega ul.dropdown-menu {
                display: none !important;
                left: 100%;
                margin-top: -35px;
                border: none;
                border-radius: 0;
                min-width: 230px;
                transition: ease all 0.5s;
                -webkit-transition: ease all 0.5s;
                -moz-transition: ease all 0.5s;
                -o-transition: ease all 0.5s;
                -webkit-transform: scale(1, 0);
                -moz-transform: scale(1, 0);
                -o-transform: scale(1, 0);
                transform: scale(1, 0); }
                header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item > ul.dropdown-menu > li.li-sub-mega ul.dropdown-menu > li {
                  padding-left: 30px;
                  padding-right: 30px; }
                  header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item > ul.dropdown-menu > li.li-sub-mega ul.dropdown-menu > li.list-title {
                    font-size: 26px;
                    font-family: Helvetica, Arial, sans-serif;
                    font-weight: 700;
                    text-transform: capitalize;
                    color: #444444; }
                  header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item > ul.dropdown-menu > li.li-sub-mega ul.dropdown-menu > li:nth-child(2) a {
                    border-top: none; }
                  header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item > ul.dropdown-menu > li.li-sub-mega ul.dropdown-menu > li:hover a {
                    background: none;
                    color: #5bcaff;
                    padding-left: 5px; }
                  header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item > ul.dropdown-menu > li.li-sub-mega ul.dropdown-menu > li a {
                    transition: ease all 0.5s;
                    -webkit-transition: ease all 0.5s;
                    -moz-transition: ease all 0.5s;
                    -o-transition: ease all 0.5s; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item > ul.dropdown-menu > li.li-sub-mega:hover ul.dropdown-menu {
                display: block !important;
                -webkit-transform: scale(1, 1);
                -moz-transform: scale(1, 1);
                -o-transform: scale(1, 1);
                transform: scale(1, 1); }
              header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item > ul.dropdown-menu > li.li-sub-mega:hover > a {
                color: #5bcaff;
                background: none; }
                header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item > ul.dropdown-menu > li.li-sub-mega:hover > a i.fa {
                  transform: rotate(-90deg);
                  -ms-transform: rotate(-90deg);
                  -webkit-transform: rotate(-90deg); }
              header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item > ul.dropdown-menu > li.li-sub-mega i.sub-dropdown1,
              header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item > ul.dropdown-menu > li.li-sub-mega i.sub-dropdown {
                position: absolute;
                width: 100%;
                height: 100%;
                left: 0px;
                top: 0px; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item > ul.dropdown-menu > li.li-sub-mega:nth-child(2) a {
                border-top: none; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.nav-item > ul.dropdown-menu > li.li-sub-mega:hover > a {
                padding-left: 5px; }
  header#top.affix {
    position: fixed;
    width: 100%;
    z-index: 99;
    border-color: #444444;
    background-color: #5FC68E;
    -webkit-box-shadow: 0 0 0 1px rgba(195, 109, 109, 0.1);
    /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0 0 0 1px rgba(195, 109, 109, 0.1);
    /* Firefox 3.5 - 3.6 */
    box-shadow: 0 0 0 1px rgba(195, 109, 109, 0.1);
    /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
    height: 60px;
    line-height: 60px; }
    header#top.affix .top-header {
      height: 0;
      line-height: 0;
      display: none; }
    header#top.affix .main-header {
      height: 0; }
      header#top.affix .main-header .main-header-wrapper {
        height: 0; }
        header#top.affix .main-header .main-header-wrapper .main-header-inner .left-area {
          display: none;
          height: 0;
          line-height: 0; }
        header#top.affix .main-header .main-header-wrapper .main-header-inner .middle-area {
          position: absolute;
          left: 0;
          bottom: 0;
          line-height: 50px;
          height: 50px;
          padding-left: 15px; }
          header#top.affix .main-header .main-header-wrapper .main-header-inner .middle-area .nav-logo {
            display: none; }
          header#top.affix .main-header .main-header-wrapper .main-header-inner .middle-area .sticky-logo {
            display: block; }
            header#top.affix .main-header .main-header-wrapper .main-header-inner .middle-area .sticky-logo .logo a {
              height: auto;
              line-height: 50px;
              text-align: left;
              float: left;
              width: 120px;
              display: block; }
              header#top.affix .main-header .main-header-wrapper .main-header-inner .middle-area .sticky-logo .logo a img {
                width: 40px;
                height: 40px;
                margin-bottom: 10px; }
        header#top.affix .main-header .main-header-wrapper .main-header-inner .right-area {
          position: absolute;
          right: 0;
          bottom: 0;
          height: 50px;
          line-height: 50px;
          padding-right: 15px; }
          header#top.affix .main-header .main-header-wrapper .main-header-inner .right-area #cart-target {
            height: 50px;
            line-height: 50px; }
            header#top.affix .main-header .main-header-wrapper .main-header-inner .right-area #cart-target > a {
              margin: 0; }
              header#top.affix .main-header .main-header-wrapper .main-header-inner .right-area #cart-target > a .num-items-in-cart {
                height: 50px;
                line-height: 50px; }
                header#top.affix .main-header .main-header-wrapper .main-header-inner .right-area #cart-target > a .num-items-in-cart .block-cart {
                  width: 30px;
                  height: 30px;
                  line-height: 50px;
                  margin-top: 15px; }
    header#top.affix .nav-header {
      height: 60px;
      line-height: 60px; }
      header#top.affix .nav-header .nav-header-wrapper {
        height: 60px;
        line-height: 60px; }
        header#top.affix .nav-header .nav-header-wrapper .nav-header-inner .left-area {
          width: 10%;
          height: 60px;
          line-height: 60px; }
          header#top.affix .nav-header .nav-header-wrapper .nav-header-inner .left-area .sticky-logo {
            display: block; }
            header#top.affix .nav-header .nav-header-wrapper .nav-header-inner .left-area .sticky-logo .logo h1 a {
              height: 60px;
              line-height: 60px; }
          header#top.affix .nav-header .nav-header-wrapper .nav-header-inner .left-area .nav-logo {
            display: none; }
        header#top.affix .nav-header .nav-header-wrapper .nav-header-inner .middle-area {
          width: 75%; }
          header#top.affix .nav-header .nav-header-wrapper .nav-header-inner .middle-area ul.navigation-left {
            height: 60px;
            line-height: 60px;
            padding-left: 30px; }
            header#top.affix .nav-header .nav-header-wrapper .nav-header-inner .middle-area ul.navigation-left > li {
              height: 60px;
              line-height: 60px; }
            header#top.affix .nav-header .nav-header-wrapper .nav-header-inner .middle-area ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu {
              margin-top: -2px; }
        header#top.affix .nav-header .nav-header-wrapper .nav-header-inner .right-area {
          height: 60px;
          line-height: 60px; }

/*End Header*/
/*Slideshow*/
.main-slideshow .home-slideshow {
  position: relative; }
  .main-slideshow .home-slideshow ul.slides > li {
    position: relative; }
    .main-slideshow .home-slideshow ul.slides > li .caption-group {
      position: absolute;
      top: 50%;
      margin-top: -100px;
      left: 0;
      right: 0;
      text-align: center;
      color: #444444;
      z-index: 5; }
      .main-slideshow .home-slideshow ul.slides > li .caption-group .caption-heading {
        font-size: 30px;
        font-family: Helvetica, Arial, sans-serif;
        font-style: italic;
        position: relative;
        padding-bottom: 33px;
        letter-spacing: 3px; }
        .main-slideshow .home-slideshow ul.slides > li .caption-group .caption-heading:before {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          text-align: center;
          margin: 0 auto;
          width: 50px;
          height: 1px;
          background: #444444; }
      .main-slideshow .home-slideshow ul.slides > li .caption-group .caption-main {
        font-size: 60px;
        font-family: Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        line-height: 34px;
        padding-top: 30px;
        padding-bottom: 42px;
        font-weight: 700;
        letter-spacing: 3px; }
        .main-slideshow .home-slideshow ul.slides > li .caption-group .caption-main .small {
          font-size: 20px;
          font-family: Helvetica, Arial, sans-serif;
          font-weight: 500; }
      .main-slideshow .home-slideshow ul.slides > li .caption-group .btn-group .btn-no01 {
        margin-right: 5px; }
      .main-slideshow .home-slideshow ul.slides > li .caption-group .btn-group .btn-no02 {
        margin-left: 5px;
        padding: 0 35px; }
    .main-slideshow .home-slideshow ul.slides > li.caption-position-left .caption-group {
      right: auto;
      margin-left: calc(50% - 520px); }
    .main-slideshow .home-slideshow ul.slides > li.caption-position-right .caption-group {
      left: auto;
      margin-right: calc(50% - 520px); }
  .main-slideshow .home-slideshow .flex-control-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin-bottom: 35px;
    z-index: 2; }
    .main-slideshow .home-slideshow .flex-control-nav li {
      display: inline-block;
      *display: block;
      zoom: 1;
      padding: 0 5px; }
      .main-slideshow .home-slideshow .flex-control-nav li a {
        width: 15px;
        height: 15px;
        border-radius: 50%;
        background-color: transparent;
        border: 2px solid #fff;
        text-indent: 15px;
        overflow: hidden;
        display: block;
        margin: 0 auto;
        opacity: 0.6;
        filter: alpha(opacity=60);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
        .main-slideshow .home-slideshow .flex-control-nav li a.flex-active {
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
          .main-slideshow .home-slideshow .flex-control-nav li a.flex-active:hover {
            cursor: text; }
        .main-slideshow .home-slideshow .flex-control-nav li a:hover {
          cursor: pointer;
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
  .main-slideshow .home-slideshow .flex-direction-nav li {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 44%;
    cursor: pointer;
    text-indent: -999em;
    text-align: center;
    z-index: 2;
    padding: 15px;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
    .main-slideshow .home-slideshow .flex-direction-nav li a {
      z-index: 2;
      display: block;
      width: 20px;
      height: 20px;
      text-align: center;
      margin: -5px auto; }
      .main-slideshow .home-slideshow .flex-direction-nav li a.flex-prev {
        background-position: 0 0; }
      .main-slideshow .home-slideshow .flex-direction-nav li a.flex-next {
        background-position: 100% 0; }
    .main-slideshow .home-slideshow .flex-direction-nav li.flex-nav-prev {
      left: 0;
      right: auto; }
    .main-slideshow .home-slideshow .flex-direction-nav li.flex-nav-next {
      left: auto;
      right: 0; }

/*End Slideshow*/
.group_top_banner-block {
  display: inline-block;
  *display: block;
  zoom: 1;
  width: 100%;
  margin-top: 60px; }
  .group_top_banner-block .group_top_banner_inner .home-banner-content {
    display: inline-block;
    *display: block;
    zoom: 1;
    margin-left: -15px;
    margin-right: -15px; }
    .group_top_banner-block .group_top_banner_inner .home-banner-content .banner-element {
      padding-left: 0;
      padding-right: 0; }
      .group_top_banner-block .group_top_banner_inner .home-banner-content .banner-element .home-banner {
        position: relative;
        overflow: hidden; }
        .group_top_banner-block .group_top_banner_inner .home-banner-content .banner-element .home-banner img {
          transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          -moz-transition: ease all 0.5s;
          -o-transition: ease all 0.5s;
          overflow: hidden;
          -moz-backface-visibility: hidden;
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
        .group_top_banner-block .group_top_banner_inner .home-banner-content .banner-element .home-banner:hover {
          top: 50%;
          bottom: 50%;
          background: rgba(255, 255, 255, 0.3); }
          .group_top_banner-block .group_top_banner_inner .home-banner-content .banner-element .home-banner:hover:after, .group_top_banner-block .group_top_banner_inner .home-banner-content .banner-element .home-banner:hover:before {
            -webkit-transform: scale(1, 1);
            -moz-transform: scale(1, 1);
            -o-transform: scale(1, 1);
            transform: scale(1, 1); }
          .group_top_banner-block .group_top_banner_inner .home-banner-content .banner-element .home-banner:hover img {
            -webkit-transform: scale(1.1, 1.1);
            -moz-transform: scale(1.1, 1.1);
            -o-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1); }
        .group_top_banner-block .group_top_banner_inner .home-banner-content .banner-element .home-banner:after, .group_top_banner-block .group_top_banner_inner .home-banner-content .banner-element .home-banner:before {
          z-index: 1;
          content: "";
          position: absolute;
          left: 10px;
          right: 10px;
          top: 10px;
          bottom: 10px;
          transition: all 0.4s ease-in-out;
          -webkit-transition: all 0.4s ease-in-out;
          -moz-transition: all 0.4s ease-in-out;
          -o-transition: all 0.4s ease-in-out; }
        .group_top_banner-block .group_top_banner_inner .home-banner-content .banner-element .home-banner:after {
          border-left: 1px solid #fff;
          border-right: 1px solid #fff;
          -webkit-transform: scale(1, 0);
          -moz-transform: scale(1, 0);
          -o-transform: scale(1, 0);
          transform: scale(1, 0); }
        .group_top_banner-block .group_top_banner_inner .home-banner-content .banner-element .home-banner:before {
          border-top: 1px solid #fff;
          border-bottom: 1px solid #fff;
          -webkit-transform: scale(0, 1);
          -moz-transform: scale(0, 1);
          -o-transform: scale(0, 1);
          transform: scale(0, 1); }
      .group_top_banner-block .group_top_banner_inner .home-banner-content .banner-element.banner-2 .home-banner img {
        -webkit-transform: scale(1.01, 1);
        -moz-transform: scale(1.01, 1);
        -o-transform: scale(1.01, 1);
        transform: scale(1.01, 1); }
      .group_top_banner-block .group_top_banner_inner .home-banner-content .banner-element.banner-2 .home-banner:hover img {
        -webkit-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1); }
    .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-left, .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-right {
      padding-left: 0;
      padding-right: 0;
      -webkit-perspective: 1000;
      -moz-perspective: 1000;
      -o-perspective: 1000;
      -ms-perspective: 1000;
      perspective: 1000; }
      .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-left .banner-col1, .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-right .banner-col1 {
        float: left;
        width: 50%; }
      .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-left .banner-col2, .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-right .banner-col2 {
        float: right;
        width: 50%;
        position: relative;
        margin-bottom: 20px; }
        .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-left .banner-col2 img, .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-right .banner-col2 img {
          position: absolute;
          transition: all 0.5s ease;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          -moz-backface-visibility: hidden;
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
      .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-left .banner-bkg, .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-right .banner-bkg {
        z-index: 1;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0; }
      .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-left:hover .banner-bkg, .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-right:hover .banner-bkg {
        transform: rotateY(-86deg);
        -ms-transform: rotateY(-86deg);
        -webkit-transform: rotateY(-86deg); }
    .group_top_banner-block .group_top_banner_inner .home-banner-content > div.banner-row2 .banner-left .banner-col1, .group_top_banner-block .group_top_banner_inner .home-banner-content > div.banner-row2 .banner-right .banner-col1 {
      float: right; }
    .group_top_banner-block .group_top_banner_inner .home-banner-content > div.banner-row2 .banner-left .banner-col2, .group_top_banner-block .group_top_banner_inner .home-banner-content > div.banner-row2 .banner-right .banner-col2 {
      float: left; }
    .group_top_banner-block .group_top_banner_inner .home-banner-content > div.banner-row2 .banner-left .banner-bkg, .group_top_banner-block .group_top_banner_inner .home-banner-content > div.banner-row2 .banner-right .banner-bkg {
      -webkit-transform-origin: 100% 0;
      -moz-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
      transform-origin: 100% 0; }

.group_middle_banner-block {
  margin-top: 60px;
  line-height: 0; }
  .group_middle_banner-block .group_middle_banner_wrapper .group_middle_banner_inner .home-banner-content {
    display: inline-block;
    *display: block;
    zoom: 1; }
    .group_middle_banner-block .group_middle_banner_wrapper .group_middle_banner_inner .home-banner-content .banner-element {
      padding-left: 0;
      padding-right: 0; }
      .group_middle_banner-block .group_middle_banner_wrapper .group_middle_banner_inner .home-banner-content .banner-element .home-banner a {
        display: block;
        position: relative;
        overflow: hidden; }
        .group_middle_banner-block .group_middle_banner_wrapper .group_middle_banner_inner .home-banner-content .banner-element .home-banner a:after, .group_middle_banner-block .group_middle_banner_wrapper .group_middle_banner_inner .home-banner-content .banner-element .home-banner a:before {
          z-index: 1;
          content: "";
          position: absolute;
          left: 5px;
          right: 5px;
          top: 5px;
          bottom: 5px;
          transition: ease-in-out all 0.4s;
          -webkit-transition: ease-in-out all 0.4s;
          -moz-transition: ease-in-out all 0.4s;
          -o-transition: ease-in-out all 0.4s;
          width: 0;
          height: 0; }
        .group_middle_banner-block .group_middle_banner_wrapper .group_middle_banner_inner .home-banner-content .banner-element .home-banner a:before {
          background: rgba(255, 255, 255, 0.2);
          -webkit-transform: scale(0, 1);
          -moz-transform: scale(0, 1);
          -o-transform: scale(0, 1);
          transform: scale(0, 1);
          right: auto;
          bottom: auto; }
        .group_middle_banner-block .group_middle_banner_wrapper .group_middle_banner_inner .home-banner-content .banner-element .home-banner a:after {
          background: rgba(255, 255, 255, 0.2);
          -webkit-transform: scale(0, 1);
          -moz-transform: scale(0, 1);
          -o-transform: scale(0, 1);
          transform: scale(0, 1);
          left: auto;
          top: auto; }
        .group_middle_banner-block .group_middle_banner_wrapper .group_middle_banner_inner .home-banner-content .banner-element .home-banner a:hover:after, .group_middle_banner-block .group_middle_banner_wrapper .group_middle_banner_inner .home-banner-content .banner-element .home-banner a:hover:before {
          -webkit-transform: scale(1, 1);
          -moz-transform: scale(1, 1);
          -o-transform: scale(1, 1);
          transform: scale(1, 1);
          width: 100%;
          height: 100%; }

.parallax_banner-block {
  display: inline-block;
  *display: block;
  zoom: 1;
  width: 100%; }
  .parallax_banner-block .parallax_banner_wrapper {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    min-height: 610px; }
    .parallax_banner-block .parallax_banner_wrapper .parallax_banner_inner {
      display: table;
      width: 100%;
      height: 610px; }
      .parallax_banner-block .parallax_banner_wrapper .parallax_banner_inner .parallax-banner-content {
        vertical-align: middle;
        display: table-cell; }
        .parallax_banner-block .parallax_banner_wrapper .parallax_banner_inner .parallax-banner-content a {
          display: block;
          text-align: center; }

/*Content*/
.home-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  margin-bottom: 10px; }
  .home-title h4 {
    position: relative;
    margin-bottom: 0;
    display: inline-block;
    *display: block;
    zoom: 1; }
    .home-title h4:before {
      position: absolute;
      content: '';
      left: 0;
      bottom: 0;
      width: 100%;
      height: 3px;
      background: #5bcaff; }

.owl-controls {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -50px;
  margin-right: 10px; }
  .owl-controls .owl-buttons .owl-prev,
  .owl-controls .owl-buttons .owl-next {
    display: inline-block;
    *display: block;
    zoom: 1;
    width: 30px;
    height: 30px;
    line-height: 34px;
    text-align: center;
    background-color: #f1f1f1;
    border-radius: 50%;
    transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    -moz-transition: ease all 0.5s;
    -o-transition: ease all 0.5s; }
    .owl-controls .owl-buttons .owl-prev:hover,
    .owl-controls .owl-buttons .owl-next:hover {
      background-color: #5bcaff; }
      .owl-controls .owl-buttons .owl-prev:hover i.fa,
      .owl-controls .owl-buttons .owl-next:hover i.fa {
        color: #444444; }
    .owl-controls .owl-buttons .owl-prev i.fa,
    .owl-controls .owl-buttons .owl-next i.fa {
      font-size: 24px;
      color: #5bcaff;
      line-height: 28px; }
  .owl-controls .owl-buttons .owl-prev {
    margin-right: 5px; }

.newarrivals-block {
  padding-top: 40px; }
  .newarrivals-block .newarrivals_wrapper .newarrivals_inner .left-area {
    margin-top: 10px; }
    .newarrivals-block .newarrivals_wrapper .newarrivals_inner .left-area .home-title {
      margin-left: 15px;
      margin-right: 15px;
      margin-bottom: 20px; }
    .newarrivals-block .newarrivals_wrapper .newarrivals_inner .left-area .content-items .newarrivals-items .product-item-wrapper .row-container .row-left .hover-mask {
      margin-bottom: 10px; }
      .newarrivals-block .newarrivals_wrapper .newarrivals_inner .left-area .content-items .newarrivals-items .product-item-wrapper .row-container .row-left .hover-mask ul.quickview-wishlist-wrapper {
        margin-top: 5px; }
    .newarrivals-block .newarrivals_wrapper .newarrivals_inner .left-area .content-items .newarrivals-items .product-item-wrapper .row-container .row-right {
      position: static; }
      .newarrivals-block .newarrivals_wrapper .newarrivals_inner .left-area .content-items .newarrivals-items .product-item-wrapper .row-container .row-right .avaibale-variants {
        display: block;
        margin-top: 10px;
        margin-bottom: 15px; }
      .newarrivals-block .newarrivals_wrapper .newarrivals_inner .left-area .content-items .newarrivals-items .product-item-wrapper .row-container .row-right .collec-title {
        margin-top: 10px; }
      .newarrivals-block .newarrivals_wrapper .newarrivals_inner .left-area .content-items .newarrivals-items .product-item-wrapper .row-container .row-right .product-title {
        margin-top: 0; }
      .newarrivals-block .newarrivals_wrapper .newarrivals_inner .left-area .content-items .newarrivals-items .product-item-wrapper .row-container .row-right .rating-star {
        margin-top: 0; }
      .newarrivals-block .newarrivals_wrapper .newarrivals_inner .left-area .content-items .newarrivals-items .product-item-wrapper .row-container .row-right .product-price {
        margin-top: 5px; }
    .newarrivals-block .newarrivals_wrapper .newarrivals_inner .left-area .content-items .newarrivals-items .owl-wrapper-outer .owl-wrapper .owl-item {
      padding-left: 15px;
      padding-right: 15px; }
    .newarrivals-block .newarrivals_wrapper .newarrivals_inner .left-area .content-items .newarrivals-items .owl-controls {
      position: absolute;
      top: 0;
      right: 0;
      margin-top: -55px;
      margin-right: 15px; }
      .newarrivals-block .newarrivals_wrapper .newarrivals_inner .left-area .content-items .newarrivals-items .owl-controls .owl-buttons > div {
        display: inline-block;
        *display: block;
        zoom: 1;
        color: #5bcaff;
        border-color: #f1f1f1;
        background-color: #f1f1f1;
        margin-right: 10px;
        padding: 0 11px;
        border-radius: 50%;
        height: 25px;
        line-height: 25px; }
        .newarrivals-block .newarrivals_wrapper .newarrivals_inner .left-area .content-items .newarrivals-items .owl-controls .owl-buttons > div.owl-next {
          margin-right: 0; }
        .newarrivals-block .newarrivals_wrapper .newarrivals_inner .left-area .content-items .newarrivals-items .owl-controls .owl-buttons > div:hover {
          background: #5bcaff;
          color: #fff; }
  .newarrivals-block .newarrivals_wrapper .newarrivals_inner .right-area {
    padding-right: 0;
    padding-left: 0;
    position: relative;
    overflow: hidden;
    z-index: 0;
    display: block; }
    .newarrivals-block .newarrivals_wrapper .newarrivals_inner .right-area:before, .newarrivals-block .newarrivals_wrapper .newarrivals_inner .right-area:after {
      width: 0;
      height: 0;
      content: '';
      position: absolute;
      z-index: 1;
      height: 0;
      transition: ease all 500ms;
      -webkit-transition: ease all 500ms;
      -moz-transition: ease all 500ms;
      -o-transition: ease all 500ms;
      -moz-backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      background: rgba(255, 255, 255, 0.18); }
    .newarrivals-block .newarrivals_wrapper .newarrivals_inner .right-area:before {
      bottom: 0;
      right: 0; }
    .newarrivals-block .newarrivals_wrapper .newarrivals_inner .right-area:after {
      top: 0;
      left: 0; }
    .newarrivals-block .newarrivals_wrapper .newarrivals_inner .right-area:hover:before, .newarrivals-block .newarrivals_wrapper .newarrivals_inner .right-area:hover:after {
      width: 100%;
      height: 100%; }
  .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content {
    display: inline-block;
    *display: block;
    zoom: 1;
    position: relative;
    padding-top: 20px; }
    .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .home-tabs-title {
      border: none;
      text-align: center;
      margin: 0 auto;
      padding-bottom: 32px; }
      .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .home-tabs-title li {
        float: none;
        display: inline-block;
        *display: block;
        zoom: 1;
        margin-right: 10px; }
        .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .home-tabs-title li > a {
          font-size: 16px;
          font-family: Helvetica, Arial, sans-serif;
          color: #444444;
          margin-right: 0;
          font-weight: 500;
          border: 1px solid #5bcaff;
          border-radius: 0;
          padding-left: 35px;
          padding-right: 35px; }
          .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .home-tabs-title li > a:hover {
            background-color: transparent;
            border-color: transparent;
            border-bottom-color: transparent;
            color: #5bcaff; }
        .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .home-tabs-title li.active > a {
          color: #fff;
          background-color: #5bcaff; }
          .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .home-tabs-title li.active > a:hover {
            color: #fff;
            background-color: #5bcaff;
            border-color: #5bcaff; }
        .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .home-tabs-title li:hover > a {
          color: #fff;
          background-color: #5bcaff; }
        .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .home-tabs-title li:last-child {
          margin-right: 0; }
    .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .tab-content {
      margin-left: -15px;
      margin-right: -15px; }
    .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .product-item-wrapper {
      padding-left: 15px;
      padding-right: 15px; }
      .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .product-item-wrapper .row-container {
        height: auto; }
        .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .product-item-wrapper .row-container .row-right {
          position: static;
          padding-bottom: 20px; }
          .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .product-item-wrapper .row-container .row-right .list-mode-description, .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .product-item-wrapper .row-container .row-right .grid-mode-description {
            margin-top: 0; }
  .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals_content_wrapper {
    margin-left: -15px;
    margin-right: -15px; }

.saleoff-block {
  padding-top: 45px; }
  .saleoff-block .saleoff_inner {
    display: inline-block;
    *display: block;
    zoom: 1; }
    .saleoff-block .saleoff_inner .saleoff-content {
      display: inline-block;
      *display: block;
      zoom: 1;
      margin-top: 20px;
      margin-left: -15px;
      margin-right: -15px; }
      .saleoff-block .saleoff_inner .saleoff-content > div .row-container {
        position: relative;
        overflow: hidden; }
        .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hoverBorder .hoverBorderWrapper .mask {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          background: rgba(0, 0, 0, 0.5);
          transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          -moz-transition: ease all 0.5s;
          -o-transition: ease all 0.5s;
          -webkit-transform: scale(1, 0);
          -moz-transform: scale(1, 0);
          -o-transform: scale(1, 0);
          transform: scale(1, 0);
          z-index: 2; }
        .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask {
          position: absolute;
          top: 50%;
          margin-top: -50px;
          left: 0;
          right: 0;
          text-align: center;
          transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          -moz-transition: ease all 0.5s;
          -o-transition: ease all 0.5s;
          -webkit-transform: scale(0, 0);
          -moz-transform: scale(0, 0);
          -o-transform: scale(0, 0);
          transform: scale(0, 0);
          z-index: 3; }
          .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .collec-title {
            margin-bottom: 4px; }
            .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .collec-title a {
              color: white; }
            .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .collec-title:hover a {
              color: #5bcaff; }
          .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .product-title {
            margin-bottom: 8px; }
            .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .product-title a {
              color: white;
              font-size: 16px; }
            .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .product-title:hover a {
              color: #5bcaff; }
          .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .rating-star .spr-starrating i.spr-icon {
            font-size: 10px;
            color: #f8c43c; }
          .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .rating-star .spr-badge .spr-badge-caption {
            display: none; }
          .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button {
            margin-top: 15px; }
            .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button > form {
              display: inline-block;
              *display: block;
              zoom: 1; }
              .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button > form button.btn {
                height: 26px;
                padding: 0 7px;
                line-height: 26px;
                color: #444444;
                border-color: rgba(0, 0, 0, 0);
                background: white; }
                .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button > form button.btn:hover {
                  color: white;
                  border-color: #5bcaff;
                  background: #5bcaff; }
            .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper {
              display: inline-block;
              *display: block;
              zoom: 1;
              margin: 0; }
              .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li {
                list-style: none;
                margin-bottom: 0;
                display: inline-block;
                *display: block;
                zoom: 1;
                transition: ease all 0.5s;
                -webkit-transition: ease all 0.5s;
                -moz-transition: ease all 0.5s;
                -o-transition: ease all 0.5s; }
                .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li .quick_shop, .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li .wish-list, .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li button.btn {
                  border: 1px solid rgba(0, 0, 0, 0);
                  background: white;
                  border-radius: 3px;
                  height: 26px;
                  padding: 0 7px;
                  line-height: 26px;
                  vertical-align: middle;
                  display: inline-block;
                  *display: block;
                  zoom: 1; }
                  .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li .quick_shop i.fa, .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li .wish-list i.fa, .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li button.btn i.fa {
                    color: #444444;
                    transition: ease all 0.5s;
                    -webkit-transition: ease all 0.5s;
                    -moz-transition: ease all 0.5s;
                    -o-transition: ease all 0.5s;
                    padding-left: 1px; }
                  .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li .quick_shop.wl-added, .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li .wish-list.wl-added, .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li button.btn.wl-added {
                    height: 26px;
                    padding: 0 7px;
                    line-height: 26px;
                    border-color: #5bcaff;
                    background: #5bcaff;
                    cursor: text; }
                    .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li .quick_shop.wl-added i.fa, .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li .wish-list.wl-added i.fa, .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li button.btn.wl-added i.fa {
                      color: white; }
                .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li:hover .quick_shop, .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li:hover .wish-list, .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li:hover button.btn {
                  border-color: #5bcaff;
                  background: #5bcaff;
                  cursor: pointer; }
                  .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li:hover .quick_shop i.fa, .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li:hover .wish-list i.fa, .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left .hover-mask .group-mask .inner-mask .group-action-button ul.quickview-wishlist-wrapper > li:hover button.btn i.fa {
                    color: white; }
        .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-right {
          position: absolute;
          bottom: 0;
          height: 40px;
          padding: 0 25px;
          background-color: #fff; }
          .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-right .product-price {
            line-height: 40px;
            font-size: 18px;
            color: #343434;
            font-weight: 700; }
        .saleoff-block .saleoff_inner .saleoff-content > div .row-container:hover .row-left .hover-mask {
          -webkit-transform: scale(1, 1);
          -moz-transform: scale(1, 1);
          -o-transform: scale(1, 1);
          transform: scale(1, 1); }
        .saleoff-block .saleoff_inner .saleoff-content > div .row-container:hover .row-left .hoverBorder .hoverBorderWrapper .mask {
          -webkit-transform: scale(1, 1);
          -moz-transform: scale(1, 1);
          -o-transform: scale(1, 1);
          transform: scale(1, 1); }
      .saleoff-block .saleoff_inner .saleoff-content > div.element-wrapper-small {
        padding-left: 0;
        padding-right: 0; }
        .saleoff-block .saleoff_inner .saleoff-content > div.element-wrapper-small .product-item-small {
          margin-bottom: 30px; }

.bestseller-block .left-area {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
  z-index: 0;
  display: block; }
  .bestseller-block .left-area:before, .bestseller-block .left-area:after {
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    z-index: 1;
    height: 0;
    transition: ease all 500ms;
    -webkit-transition: ease all 500ms;
    -moz-transition: ease all 500ms;
    -o-transition: ease all 500ms;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: rgba(255, 255, 255, 0.18); }
  .bestseller-block .left-area:before {
    bottom: 0;
    right: 0; }
  .bestseller-block .left-area:after {
    top: 0;
    left: 0; }
  .bestseller-block .left-area:hover:before, .bestseller-block .left-area:hover:after {
    width: 100%;
    height: 100%; }
.bestseller-block .right-area {
  margin-top: 10px; }
  .bestseller-block .right-area .home-title {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 20px; }
  .bestseller-block .right-area .content-items .bestseller-items .product-item-wrapper .row-container .row-left .hover-mask {
    margin-bottom: 10px; }
    .bestseller-block .right-area .content-items .bestseller-items .product-item-wrapper .row-container .row-left .hover-mask ul.quickview-wishlist-wrapper {
      margin-top: 5px; }
  .bestseller-block .right-area .content-items .bestseller-items .product-item-wrapper .row-container .row-right {
    position: static; }
    .bestseller-block .right-area .content-items .bestseller-items .product-item-wrapper .row-container .row-right .avaibale-variants {
      display: block;
      margin-top: 10px;
      margin-bottom: 15px; }
    .bestseller-block .right-area .content-items .bestseller-items .product-item-wrapper .row-container .row-right .collec-title {
      margin-top: 10px; }
    .bestseller-block .right-area .content-items .bestseller-items .product-item-wrapper .row-container .row-right .product-title {
      margin-top: 0; }
    .bestseller-block .right-area .content-items .bestseller-items .product-item-wrapper .row-container .row-right .rating-star {
      margin-top: 0; }
    .bestseller-block .right-area .content-items .bestseller-items .product-item-wrapper .row-container .row-right .product-price {
      margin-top: 5px; }
  .bestseller-block .right-area .content-items .bestseller-items .owl-wrapper-outer .owl-wrapper .owl-item {
    padding-left: 15px;
    padding-right: 15px; }
  .bestseller-block .right-area .content-items .bestseller-items .owl-controls {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -55px;
    margin-right: 15px; }
    .bestseller-block .right-area .content-items .bestseller-items .owl-controls .owl-buttons > div {
      display: inline-block;
      *display: block;
      zoom: 1;
      color: #5bcaff;
      border-color: #f1f1f1;
      background-color: #f1f1f1;
      margin-right: 10px;
      padding: 0 11px;
      line-height: 25px;
      border-radius: 50%;
      height: 25px; }
      .bestseller-block .right-area .content-items .bestseller-items .owl-controls .owl-buttons > div.owl-next {
        margin-right: 0; }
      .bestseller-block .right-area .content-items .bestseller-items .owl-controls .owl-buttons > div:hover {
        background: #5bcaff;
        color: #fff; }

.nav-tabs > li > a:hover {
  border-bottom-color: transparent !important; }

.product-item-wrapper .row-container {
  border: 1px solid rgba(0, 0, 0, 0);
  overflow: hidden;
  width: 100%;
  position: relative;
  background-color: #fff; }
  .product-item-wrapper .row-container .row-left {
    position: relative; }
    .product-item-wrapper .row-container .row-left .hoverBorderWrapper .mask {
      display: block;
      float: left;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: #000;
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
      transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      -moz-transition: ease all 0.5s;
      -o-transition: ease all 0.5s; }
    .product-item-wrapper .row-container .row-left .hover-mask {
      position: absolute;
      bottom: 0;
      margin-bottom: 10px;
      display: block;
      text-align: center;
      width: 100%;
      z-index: 11;
      transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
      -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
      -moz-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
      -o-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
      -webkit-transform-origin: 50% 100%;
      -moz-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
      transform-origin: 50% 100%;
      transform: perspective(200px) rotate3d(1, 0, 0, -90deg) translateY(100%);
      -webkit-transform: perspective(200px) rotate3d(1, 0, 0, -90deg) translateY(100%);
      -moz-transform: perspective(200px) rotate3d(1, 0, 0, -90deg) translateY(100%);
      -ms-transform: perspective(200px) rotate3d(1, 0, 0, -90deg) translateY(100%);
      -o-transform: perspective(200px) rotate3d(1, 0, 0, -90deg) translateY(100%); }
      .product-item-wrapper .row-container .row-left .hover-mask .inner-mask form,
      .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper {
        display: inline-block;
        *display: block;
        zoom: 1;
        margin: 0;
        vertical-align: top; }
      .product-item-wrapper .row-container .row-left .hover-mask .inner-mask form {
        margin: 0 2px 5px 0; }
        .product-item-wrapper .row-container .row-left .hover-mask .inner-mask form button.btn {
          height: 30px;
          line-height: 30px;
          background: rgba(0, 0, 0, 0);
          border: 1px solid #5bcaff; }
          .product-item-wrapper .row-container .row-left .hover-mask .inner-mask form button.btn i.fa {
            margin-right: 5px; }
          .product-item-wrapper .row-container .row-left .hover-mask .inner-mask form button.btn:hover {
            color: white;
            border-color: #5bcaff;
            background: #5bcaff; }
      .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li {
        list-style: none;
        display: inline-block;
        *display: block;
        zoom: 1;
        margin: 0 2px 0 0;
        cursor: pointer; }
        .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li a {
          display: block;
          height: 30px;
          line-height: 25px;
          border: 1px solid #5bcaff;
          border-radius: 3px;
          padding: 0;
          transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          -moz-transition: ease all 0.5s;
          -o-transition: ease all 0.5s; }
          .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li a i.fa {
            height: 30px;
            line-height: 28px;
            width: 30px;
            text-align: center;
            color: white; }
        .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li div.quick_shop:hover > a, .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li a.wish-list:hover {
          border-color: #5bcaff;
          background: #5bcaff; }
          .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li div.quick_shop:hover > a i.fa, .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li a.wish-list:hover i.fa {
            color: white; }
        .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li a.wish-list.wl-added {
          cursor: text;
          border-color: #5bcaff;
          background: #5bcaff;
          color: white; }
          .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li a.wish-list.wl-added:hover {
            border-color: #5bcaff;
            background: #5bcaff;
            color: white; }
            .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li a.wish-list.wl-added:hover i.fa {
              color: white; }
          .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li a.wish-list.wl-added i.fa {
            color: white;
            vertical-align: 1px; }
        .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li.wishlist form {
          display: block;
          line-height: 25px;
          border-radius: 3px;
          transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          -moz-transition: ease all 0.5s;
          -o-transition: ease all 0.5s; }
          .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li.wishlist form .btn {
            display: block;
            height: 30px;
            line-height: 25px;
            border-radius: 3px;
            width: 30px;
            padding: 0; }
            .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li.wishlist form .btn i.fa {
              height: 30px;
              line-height: 30px;
              width: 30px;
              text-align: center;
              color: #fff;
              margin-right: 0; }
            .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li.wishlist form .btn:hover i.fa {
              color: white; }
  .product-item-wrapper .row-container .row-right {
    text-align: center;
    position: absolute;
    width: 100%;
    transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    -moz-transition: ease all 0.5s;
    -o-transition: ease all 0.5s;
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
    .product-item-wrapper .row-container .row-right .collec-title {
      margin-top: 13px; }
      .product-item-wrapper .row-container .row-right .collec-title a {
        font-size: 12px;
        font-weight: 400;
        color: #5bcaff; }
    .product-item-wrapper .row-container .row-right .product-title {
      margin-top: 4px;
      overflow: hidden;
      text-overflow: ellipsis; }
      .product-item-wrapper .row-container .row-right .product-title a {
        font-size: 14px;
        font-family: Helvetica, Arial, sans-serif;
        font-weight: 500;
        color: #444444;
        white-space: nowrap; }
        .product-item-wrapper .row-container .row-right .product-title a:hover {
          color: #5bcaff; }
    .product-item-wrapper .row-container .row-right .rating-star {
      margin-top: 10px; }
      .product-item-wrapper .row-container .row-right .rating-star .spr-badge .spr-badge-caption {
        display: none; }
      .product-item-wrapper .row-container .row-right .rating-star .spr-badge .spr-starrating i.spr-icon {
        font-size: 12px;
        color: #f8c43c; }
    .product-item-wrapper .row-container .row-right .product-price {
      font-size: 16px;
      color: #444444;
      margin-top: 10px;
      font-weight: 700;
      font-family: Helvetica, Arial, sans-serif; }
      .product-item-wrapper .row-container .row-right .product-price del.price_compare {
        font-size: 13px; }
    .product-item-wrapper .row-container .row-right .avaibale-variants {
      margin-top: 14px;
      margin-bottom: 28px;
      display: none; }
      .product-item-wrapper .row-container .row-right .avaibale-variants .color-avai img {
        border-radius: 50%;
        border: 1px solid rgba(0, 0, 0, 0.1); }
  .product-item-wrapper .row-container:hover {
    box-shadow: 0 0 10px #d4d4d4; }
    .product-item-wrapper .row-container:hover .row-left .hoverBorderWrapper .mask {
      opacity: 0.6;
      filter: alpha(opacity=60);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
    .product-item-wrapper .row-container:hover .row-left .hover-mask {
      transform: perspective(200px) rotate3d(1, 0, 0, 0deg) translateY(0);
      -webkit-transform: perspective(200px) rotate3d(1, 0, 0, 0deg) translateY(0);
      -moz-transform: perspective(200px) rotate3d(1, 0, 0, 0deg) translateY(0);
      -ms-transform: perspective(200px) rotate3d(1, 0, 0, 0deg) translateY(0);
      -o-transform: perspective(200px) rotate3d(1, 0, 0, 0deg) translateY(0); }

.middle_banner-block {
  margin-bottom: 40px; }
  .middle_banner-block .middle_banner_inner .middle-banner-content {
    position: relative;
    overflow: hidden; }
    .middle_banner-block .middle_banner_inner .middle-banner-content .banner-caption {
      position: absolute;
      width: 100%;
      top: 50%;
      left: 0;
      padding-left: 50px;
      padding-right: 50px;
      margin-top: -32px; }
      .middle_banner-block .middle_banner_inner .middle-banner-content .banner-caption .left-col {
        font-size: 30px;
        font-family: Helvetica, Arial, sans-serif;
        font-weight: 600;
        line-height: 30px;
        color: #444444;
        text-transform: uppercase;
        display: inline-block;
        *display: block;
        zoom: 1;
        float: left; }
        .middle_banner-block .middle_banner_inner .middle-banner-content .banner-caption .left-col .small {
          font-size: 16px;
          font-family: Helvetica, Arial, sans-serif;
          font-weight: 500;
          letter-spacing: 3px; }
      .middle_banner-block .middle_banner_inner .middle-banner-content .banner-caption .right-col {
        display: inline-block;
        *display: block;
        zoom: 1;
        float: right;
        margin-top: 8px; }
        .middle_banner-block .middle_banner_inner .middle-banner-content .banner-caption .right-col a {
          display: block;
          font-size: 16px;
          text-transform: uppercase;
          color: white;
          height: 50px;
          line-height: 50px;
          padding: 0 30px;
          border: 1px solid #5bcaff;
          border-radius: 5px;
          background: #5bcaff;
          font-weight: 700; }
    .middle_banner-block .middle_banner_inner .middle-banner-content:hover img {
      -webkit-transform: scale(1.1, 1.1);
      -moz-transform: scale(1.1, 1.1);
      -o-transform: scale(1.1, 1.1);
      transform: scale(1.1, 1.1); }
    .middle_banner-block .middle_banner_inner .middle-banner-content img {
      transition: ease all 0.9s;
      -webkit-transition: ease all 0.9s;
      -moz-transition: ease all 0.9s;
      -o-transition: ease all 0.9s; }

/*Block Support*/
.support-area-wrapper {
  display: block;
  width: 100%;
  height: 110px;
  background-color: #5bcaff; }
  .support-area-wrapper .support-area-inner {
    display: block;
    width: 100%;
    float: left; }
    .support-area-wrapper .support-area-inner .support-area {
      display: block;
      width: 100%;
      float: left; }
      .support-area-wrapper .support-area-inner .support-area > div {
        display: table; }
        .support-area-wrapper .support-area-inner .support-area > div .sa-icon {
          display: table-cell;
          float: left;
          vertical-align: middle;
          height: 110px;
          line-height: 110px; }
          .support-area-wrapper .support-area-inner .support-area > div .sa-icon span {
            width: 50px;
            height: 50px;
            position: relative; }
            .support-area-wrapper .support-area-inner .support-area > div .sa-icon span i.fa-stack-2x {
              font-size: 46px;
              color: transparent;
              border: 2px solid #fff;
              border-radius: 50%;
              transition: ease color 0.5s;
              -webkit-transition: ease color 0.5s;
              -moz-transition: ease color 0.5s;
              -o-transition: ease color 0.5s; }
            .support-area-wrapper .support-area-inner .support-area > div .sa-icon span i.fa-inverse {
              height: 50px;
              line-height: 50px;
              font-size: 15px;
              color: white; }
            .support-area-wrapper .support-area-inner .support-area > div .sa-icon span:before {
              position: absolute;
              content: '';
              width: 50px;
              height: 50px;
              border: 3px solid transparent;
              border-radius: 50%;
              transition: ease all 0.5s;
              -webkit-transition: ease all 0.5s;
              -moz-transition: ease all 0.5s;
              -o-transition: ease all 0.5s; }
            .support-area-wrapper .support-area-inner .support-area > div .sa-icon span:hover i.fa-stack-2x {
              color: #fff;
              border-style: dotted; }
            .support-area-wrapper .support-area-inner .support-area > div .sa-icon span:hover i.fa-inverse {
              color: #5bcaff; }
            .support-area-wrapper .support-area-inner .support-area > div .sa-icon span:hover:before {
              border-color: #5bcaff; }
        .support-area-wrapper .support-area-inner .support-area > div .sa-des {
          display: table-cell;
          vertical-align: middle;
          height: 110px; }
          .support-area-wrapper .support-area-inner .support-area > div .sa-des .sa-title {
            font-size: 14px;
            color: #fff;
            text-transform: uppercase;
            line-height: 22px;
            margin-bottom: 0; }
          .support-area-wrapper .support-area-inner .support-area > div .sa-des .sa-subtext {
            line-height: 22px;
            color: #fff; }

/*End Block Support*/
.feature-block .feature_inner .feature-content {
  display: block;
  margin: 30px -15px; }
  .feature-block .feature_inner .feature-content .feature-banner {
    display: inline-block;
    *display: block;
    zoom: 1;
    float: left;
    width: 25%;
    position: relative; }
    .feature-block .feature_inner .feature-content .feature-banner img {
      padding-left: 15px;
      padding-right: 15px; }
    .feature-block .feature_inner .feature-content .feature-banner:after, .feature-block .feature_inner .feature-content .feature-banner:before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      transition: all 0.4s ease-in-out;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out; }
    .feature-block .feature_inner .feature-content .feature-banner:hover:after {
      top: 50%;
      bottom: 50%;
      background: rgba(255, 255, 255, 0.3); }
    .feature-block .feature_inner .feature-content .feature-banner:hover:before {
      right: 50%;
      left: 50%;
      background: rgba(255, 255, 255, 0.3); }
  .feature-block .feature_inner .feature-content .content-items {
    display: inline-block;
    *display: block;
    zoom: 1;
    float: right;
    width: 75%; }
    .feature-block .feature_inner .feature-content .content-items .feature-items .owl-wrapper-outer {
      display: block;
      margin-right: -10px; }
      .feature-block .feature_inner .feature-content .content-items .feature-items .owl-wrapper-outer .owl-wrapper .owl-item .product-item-wrapper {
        padding-left: 15px;
        padding-right: 15px; }
        .feature-block .feature_inner .feature-content .content-items .feature-items .owl-wrapper-outer .owl-wrapper .owl-item .product-item-wrapper .row-container {
          height: 339px; }
          .feature-block .feature_inner .feature-content .content-items .feature-items .owl-wrapper-outer .owl-wrapper .owl-item .product-item-wrapper .row-container .row-left .hover-mask {
            margin-bottom: 45px; }
            .feature-block .feature_inner .feature-content .content-items .feature-items .owl-wrapper-outer .owl-wrapper .owl-item .product-item-wrapper .row-container .row-left .hover-mask .inner-mask form {
              margin-bottom: 10px; }
          .feature-block .feature_inner .feature-content .content-items .feature-items .owl-wrapper-outer .owl-wrapper .owl-item .product-item-wrapper .row-container .row-right {
            top: 193px; }
          .feature-block .feature_inner .feature-content .content-items .feature-items .owl-wrapper-outer .owl-wrapper .owl-item .product-item-wrapper .row-container:hover .row-right {
            top: 165px; }
    .feature-block .feature_inner .feature-content .content-items .feature-items .owl-controls {
      position: absolute;
      top: 0;
      right: 0;
      margin-top: -70px;
      margin-right: 10px; }
      .feature-block .feature_inner .feature-content .content-items .feature-items .owl-controls .owl-buttons .owl-prev,
      .feature-block .feature_inner .feature-content .content-items .feature-items .owl-controls .owl-buttons .owl-next {
        display: inline-block;
        *display: block;
        zoom: 1;
        width: 30px;
        height: 30px;
        line-height: 34px;
        text-align: center;
        background-color: #f1f1f1;
        border-radius: 50%;
        transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        -moz-transition: ease all 0.5s;
        -o-transition: ease all 0.5s; }
        .feature-block .feature_inner .feature-content .content-items .feature-items .owl-controls .owl-buttons .owl-prev:hover,
        .feature-block .feature_inner .feature-content .content-items .feature-items .owl-controls .owl-buttons .owl-next:hover {
          background-color: #5bcaff; }
          .feature-block .feature_inner .feature-content .content-items .feature-items .owl-controls .owl-buttons .owl-prev:hover i.fa,
          .feature-block .feature_inner .feature-content .content-items .feature-items .owl-controls .owl-buttons .owl-next:hover i.fa {
            color: #444444; }
        .feature-block .feature_inner .feature-content .content-items .feature-items .owl-controls .owl-buttons .owl-prev i.fa,
        .feature-block .feature_inner .feature-content .content-items .feature-items .owl-controls .owl-buttons .owl-next i.fa {
          font-size: 24px;
          color: #5bcaff; }
      .feature-block .feature_inner .feature-content .content-items .feature-items .owl-controls .owl-buttons .owl-prev {
        margin-right: 5px; }

.bottom_banner-block {
  margin-top: 60px; }
  .bottom_banner-block .bottom_banner_inner {
    margin-left: -15px;
    margin-right: -15px; }
    .bottom_banner-block .bottom_banner_inner .bottom-banner-content .left-col {
      overflow: hidden; }
      .bottom_banner-block .bottom_banner_inner .bottom-banner-content .left-col img {
        transition: ease all 0.9s;
        -webkit-transition: ease all 0.9s;
        -moz-transition: ease all 0.9s;
        -o-transition: ease all 0.9s; }
      .bottom_banner-block .bottom_banner_inner .bottom-banner-content .left-col:hover img {
        -webkit-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1); }
    .bottom_banner-block .bottom_banner_inner .bottom-banner-content .right-col {
      overflow: hidden; }
      .bottom_banner-block .bottom_banner_inner .bottom-banner-content .right-col img {
        transition: ease all 0.9s;
        -webkit-transition: ease all 0.9s;
        -moz-transition: ease all 0.9s;
        -o-transition: ease all 0.9s; }
      .bottom_banner-block .bottom_banner_inner .bottom-banner-content .right-col:hover img {
        -webkit-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1); }

.homeblog-block {
  margin-top: 55px;
  padding-top: 45px;
  padding-bottom: 60px;
  background-color: #ededed; }
  .homeblog-block .homeblog-content {
    display: block;
    margin: 30px -15px; }
    .homeblog-block .homeblog-content .homeblog-item-inner {
      border: 1px solid rgba(0, 0, 0, 0);
      border-radius: 5px; }
      .homeblog-block .homeblog-content .homeblog-item-inner .homeblog-top {
        position: relative;
        overflow: hidden; }
        .homeblog-block .homeblog-content .homeblog-item-inner .homeblog-top .homeblog-date {
          position: absolute;
          top: 0;
          left: 0;
          font-size: 26px;
          color: #444444;
          font-weight: 700;
          background-color: #000;
          width: 70px;
          height: 70px;
          border-radius: 50%;
          text-align: center;
          vertical-align: middle;
          padding-top: 15px;
          padding-bottom: 15px;
          margin-left: 20px;
          margin-top: 20px;
          opacity: 0.6;
          filter: alpha(opacity=60);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
          .homeblog-block .homeblog-content .homeblog-item-inner .homeblog-top .homeblog-date small {
            display: block;
            font-size: 14px;
            text-transform: uppercase; }
        .homeblog-block .homeblog-content .homeblog-item-inner .homeblog-top .homeblog-img {
          display: block;
          transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          -moz-transition: ease all 0.5s;
          -o-transition: ease all 0.5s; }
          .homeblog-block .homeblog-content .homeblog-item-inner .homeblog-top .homeblog-img img {
            border-radius: 5px; }
          .homeblog-block .homeblog-content .homeblog-item-inner .homeblog-top .homeblog-img:hover {
            -webkit-transform: scale(1.1, 1.1);
            -moz-transform: scale(1.1, 1.1);
            -o-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1); }
      .homeblog-block .homeblog-content .homeblog-item-inner .homeblog-bottom {
        padding: 15px 30px 25px;
        background: #fff; }
        .homeblog-block .homeblog-content .homeblog-item-inner .homeblog-bottom .homeblog-title {
          font-size: 16px;
          font-family: Helvetica, Arial, sans-serif;
          font-weight: 500;
          color: #444444; }
          .homeblog-block .homeblog-content .homeblog-item-inner .homeblog-bottom .homeblog-title:hover {
            color: #5bcaff; }
        .homeblog-block .homeblog-content .homeblog-item-inner .homeblog-bottom .homeblog-desc {
          color: #5bcaff;
          margin-top: 14px; }
          .homeblog-block .homeblog-content .homeblog-item-inner .homeblog-bottom .homeblog-desc p {
            line-height: 1.44em; }
        .homeblog-block .homeblog-content .homeblog-item-inner .homeblog-bottom .homeblog-action {
          margin-top: 20px; }
          .homeblog-block .homeblog-content .homeblog-item-inner .homeblog-bottom .homeblog-action a {
            color: #5bcaff;
            font-weight: 600; }
            .homeblog-block .homeblog-content .homeblog-item-inner .homeblog-bottom .homeblog-action a i.fa {
              margin-right: 5px; }
  .homeblog-block .homeblog_inner .home-title {
    border-color: #f1f1f1; }

/*End content*/
/*Footer*/
footer {
  background-color: #444444;
  /*-------------*/
  color: #a1a1a1;
  /*-------------*/
  /*Newsletter*/
  /*End newsletter*/
  /*copy right*/
  /*End copy right*/
  /*----------
  partner
  -----------*/
  /*----------
  End partner
  -----------*/ }
  footer p, footer a {
    color: #a1a1a1; }
  footer .fi-newsletter {
    /*---------------
    button newletter
    --------------------*/
    /*---------------
    End button newletter
    --------------------*/
    /*placeholder*/
    /* Firefox < 19 */
    /* Firefox > 19 */
    /* Internet Explorer 10 */
    /*End placeholder*/ }
    footer .fi-newsletter .btn_newletter, footer .fi-newsletter .btn.newsletter {
      background: transparent;
      border-width: 2px;
      border-style: solid;
      border-color: #5bcaff;
      color: white;
      border-radius: 5px;
      padding: 0 25px;
      height: 40px;
      line-height: 36px;
      text-transform: uppercase;
      vertical-align: middle; }
      footer .fi-newsletter .btn_newletter i.fa, footer .fi-newsletter .btn.newsletter i.fa {
        color: white; }
      footer .fi-newsletter .btn_newletter:hover, footer .fi-newsletter .btn.newsletter:hover {
        background: #5bcaff;
        border-color: #5bcaff;
        color: white; }
        footer .fi-newsletter .btn_newletter:hover i.fa, footer .fi-newsletter .btn.newsletter:hover i.fa {
          color: white; }
    footer .fi-newsletter input::-webkit-input-placeholder {
      color: white;
      padding-left: 20px; }
    footer .fi-newsletter input:-moz-placeholder {
      color: white;
      padding-left: 20px; }
    footer .fi-newsletter input::-moz-placeholder {
      color: white;
      padding-left: 20px; }
    footer .fi-newsletter input:-ms-input-placeholder {
      color: white;
      padding-left: 20px; }
    footer .fi-newsletter #mail {
      width: 100%;
      background-color: #2c2c2c;
      border: 1px solid #2c2c2c;
      color: #a1a1a1;
      font-size: 16px;
      height: 60px;
      line-height: 58px;
      border-radius: 5px;
      margin-right: 15px;
      margin-bottom: 20px;
      padding-left: 10px;
      padding-right: 10px;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
  footer .copy-right {
    background: #444444; }
    footer .copy-right a, footer .copy-right span {
      color: #a1a1a1; }
  footer p {
    color: #a1a1a1; }
  footer a {
    color: #a1a1a1;
    font-weight: 500; }
  footer .footer-title h5 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 23px; }
  footer .footer_partner-block {
    margin-bottom: 60px;
    background: #5bcaff; }
    footer .footer_partner-block .footer_partner_wrapper {
      height: 130px;
      line-height: 130px;
      position: relative; }
      footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner {
        border-bottom: 1px solid #343434; }
        @media (max-width: 991px) {
          footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner {
            margin-left: 10px;
            margin-right: 10px; } }
        @media (max-width: 767px) {
          footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner {
            margin-left: 20px;
            margin-right: 20px; } }
        footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner #footer_partner-content {
          padding-left: 30px;
          padding-right: 30px; }
          @media (max-width: 767px) {
            footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner #footer_partner-content {
              padding-left: 40px;
              padding-right: 40px; }
              footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner #footer_partner-content .owl-wrapper-outer {
                padding-left: 15px;
                padding-right: 15px; } }
        footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner .owl-controls {
          margin-top: 0;
          position: static; }
          footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner .owl-controls .owl-prev,
          footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner .owl-controls .owl-next {
            position: absolute;
            top: 0;
            margin-top: 50px;
            background-color: #000;
            transition: ease all 0.5s;
            -webkit-transition: ease all 0.5s;
            -moz-transition: ease all 0.5s;
            -o-transition: ease all 0.5s; }
            footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner .owl-controls .owl-prev i.fa,
            footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner .owl-controls .owl-next i.fa {
              color: #a1a1a1; }
            footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner .owl-controls .owl-prev:hover,
            footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner .owl-controls .owl-next:hover {
              background-color: #5bcaff; }
              footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner .owl-controls .owl-prev:hover i.fa,
              footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner .owl-controls .owl-next:hover i.fa {
                color: #fff; }
          footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner .owl-controls .owl-prev {
            left: 0;
            right: auto; }
          footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner .owl-controls .owl-next {
            right: 0;
            left: auto; }
          @media (max-width: 767px) {
            footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner .owl-controls .owl-prev {
              left: 10px; }
            footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner .owl-controls .owl-next {
              right: 10px; } }
        footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner .owl-item .logo img {
          transition: ease 0.5s all;
          -webkit-transition: ease 0.5s all;
          -moz-transition: ease 0.5s all;
          -o-transition: ease 0.5s all; }
          footer .footer_partner-block .footer_partner_wrapper .footer_partner_inner .owl-item .logo img:hover {
            -webkit-transform: scale(1.1, 1.1);
            -moz-transform: scale(1.1, 1.1);
            -o-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1); }
  footer .footer_newsletter-block {
    text-align: center;
    margin-top: 60px; }
    footer .footer_newsletter-block .footer_newsletter_inner {
      padding-bottom: 40px;
      border-bottom: 1px solid #444444; }
      footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content {
        width: 70%;
        margin: 0 auto; }
        @media (max-width: 767px) {
          footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content {
            width: 90%; } }
        footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form {
          color: #343434;
          height: 80px;
          line-height: 80px;
          padding-right: 240px;
          background-color: #343434;
          position: relative; }
          @media (max-width: 767px) {
            footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form {
              padding-right: 220px; } }
          @media (max-width: 480px) {
            footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form {
              padding-right: 130px; } }
          footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form input {
            background-color: #343434; }
          footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form #mail {
            width: 100%;
            border: transparent;
            font-size: 16px;
            height: 80px;
            line-height: 80px;
            font-family: Helvetica, Arial, sans-serif;
            padding: 0 30px;
            margin: 0;
            float: left; }
            @media (max-width: 767px) {
              footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form #mail {
                padding: 0 15px; } }
            footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form #mail:focus {
              outline: none; }
            footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form #mail::-webkit-input-placeholder {
              color: #a1a1a1; }
            footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form #mail:-moz-placeholder {
              /* Firefox 18- */
              color: #a1a1a1; }
            footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form #mail::-moz-placeholder {
              /* Firefox 19+ */
              color: #a1a1a1; }
            footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form #mail:-ms-input-placeholder {
              color: #a1a1a1; }
          footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form #subscribe {
            position: absolute;
            right: 35px;
            top: 50%;
            width: 190px;
            height: 50px;
            margin-top: -25px;
            border-radius: 5px;
            font-weight: 500;
            letter-spacing: 1px;
            font-size: 16px !important;
            text-transform: uppercase;
            padding: 0;
            float: right;
            color: #FFF;
            border: 2px solid rgba(0, 0, 0, 0); }
            @media (max-width: 767px) {
              footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form #subscribe {
                right: 15px; } }
            @media (max-width: 480px) {
              footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form #subscribe {
                font-size: 12px !important;
                width: 100px;
                height: 40px;
                margin-top: -20px; } }
  footer .footer_info-block {
    margin-bottom: 9px; }
    @media (max-width: 767px) {
      footer .footer_info-block {
        padding-left: 15px;
        padding-right: 15px; } }
    footer .footer_info-block .footer_info_wrapper {
      margin-bottom: 30px; }
      footer .footer_info-block .footer_info_wrapper > .container .row {
        margin-right: 0px;
        margin-left: 0px; }
      footer .footer_info-block .footer_info_wrapper .footer_info_inner {
        display: block;
        margin-left: -30px;
        margin-right: -30px;
        margin-top: 30px; }
        @media (max-width: 1199px) {
          footer .footer_info-block .footer_info_wrapper .footer_info_inner {
            margin-left: -15px;
            margin-right: -15px; } }
        @media (max-width: 767px) {
          footer .footer_info-block .footer_info_wrapper .footer_info_inner {
            margin-left: -20px;
            margin-right: -20px; } }
        footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
          flex-flow: row wrap;
          justify-content: left;
          -moz-justify-content: left;
          -ms-justify-content: left;
          -webkit-justify-content: left; }
          footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-aboutus .footer-title h5 {
            margin-bottom: 20px; }
          footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-aboutus .fi-aboutus-content {
            margin-bottom: 20px; }
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-aboutus .fi-aboutus-content .top {
              margin-bottom: 20px; }
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-aboutus .fi-aboutus-content .bottom .address {
              margin-bottom: 12px; }
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-aboutus .fi-aboutus-content .bottom .email {
              margin-bottom: 12px; }
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-aboutus .fi-aboutus-content .bottom i.fa {
              color: #fff;
              margin-right: 5px; }
          @media (max-width: 1199px) {
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-aboutus {
              padding-left: 0; } }
          footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-useful {
            padding-left: 0; }
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-useful .fi-useful-content {
              padding-left: 0;
              padding-right: 0;
              margin-left: -15px;
              margin-right: -15px; }
              footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-useful .fi-useful-content margin
              .fi-left {
                padding-left: 20px; }
              footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-useful .fi-useful-content .fi-left,
              footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-useful .fi-useful-content .fi-right {
                margin: 0; }
                footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-useful .fi-useful-content .fi-left li,
                footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-useful .fi-useful-content .fi-right li {
                  list-style: none;
                  margin-bottom: 10px; }
                  footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-useful .fi-useful-content .fi-left li a,
                  footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-useful .fi-useful-content .fi-right li a {
                    color: #a1a1a1; }
                    footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-useful .fi-useful-content .fi-left li a:hover,
                    footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-useful .fi-useful-content .fi-right li a:hover {
                      color: #5bcaff; }
          footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-tags {
            padding-left: 0; }
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-tags ul {
              margin: 0; }
            @media (max-width: 991px) {
              footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-tags {
                padding-right: 0; } }
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-tags .fi-tags-content li {
              list-style: none;
              display: inline-block;
              *display: block;
              zoom: 1;
              margin-right: 5px;
              padding: 10px 0;
              margin-bottom: 8px; }
              footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-tags .fi-tags-content li a {
                border: 1px solid rgba(0, 0, 0, 0);
                padding: 10px;
                color: #a1a1a1; }
                footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-tags .fi-tags-content li a:hover {
                  color: white;
                  background: #343434;
                  border-color: #343434; }
          footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-follow .fi-follow-content span {
            width: 2.2em !important;
            height: 2.2em !important;
            line-height: 2.2em !important; }
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-follow .fi-follow-content span i.fa {
              color: #2c2c2c;
              font-size: 16px; }
              footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-follow .fi-follow-content span i.fa.fa-inverse {
                color: #fff; }
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-follow .fi-follow-content span i.fa-circle {
              font-size: 2.2em !important; }
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-follow .fi-follow-content span:hover i.fa-circle {
              color: #5bcaff; }
          footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-blog .fi-blog-content .fi-blog-item {
            display: table;
            margin-bottom: 30px; }
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-blog .fi-blog-content .fi-blog-item > div {
              display: table-cell;
              vertical-align: middle; }
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-blog .fi-blog-content .fi-blog-item .fbi-left.blog-date {
              text-align: center; }
              footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-blog .fi-blog-content .fi-blog-item .fbi-left.blog-date .group_date {
                width: 56px;
                height: 56px;
                color: #fff;
                font-size: 20px;
                border-radius: 50%; }
                footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-blog .fi-blog-content .fi-blog-item .fbi-left.blog-date .group_date .group_date_inner {
                  padding: 11px 0; }
              footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-blog .fi-blog-content .fi-blog-item .fbi-left.blog-date small {
                display: block;
                font-size: 12px;
                line-height: 1em;
                text-transform: uppercase; }
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-blog .fi-blog-content .fi-blog-item .fbi-right {
              height: 100%;
              padding-left: 20px; }
              footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-blog .fi-blog-content .fi-blog-item .fbi-right a {
                color: #fff; }
          @media (max-width: 991px) {
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content > div {
              width: 50%;
              margin-bottom: 20px;
              padding-left: 10px !important;
              padding-right: 10px !important; }
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-blog {
              padding-left: 0; } }
          @media (max-width: 767px) {
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-aboutus, footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-useful, footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-tags {
              margin-bottom: 20px; } }
          @media (max-width: 480px) {
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-aboutus {
              width: 100%;
              padding: 0; }
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-useful {
              padding-left: 0; }
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content .fi-follow {
              width: 100%;
              padding: 0; } }
          @media (max-width: 480px) {
            footer .footer_info-block .footer_info_wrapper .footer_info_inner .footer_inf-content > div {
              width: 100%; } }
  footer .copy-right .copy-right-wrapper .copy-right-inner {
    display: block;
    float: left;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 55px;
    border-top: 1px solid #343434; }
    @media (max-width: 991px) {
      footer .copy-right .copy-right-wrapper .copy-right-inner {
        padding-left: 10px;
        padding-right: 10px; } }
    @media (max-width: 991px) {
      footer .copy-right .copy-right-wrapper .copy-right-inner {
        padding-left: 5px;
        padding-right: 5px; } }
    footer .copy-right .copy-right-wrapper .copy-right-inner .left-copyright {
      font-size: 11px;
      text-transform: uppercase;
      width: 50%;
      float: left; }
      @media (max-width: 767px) {
        footer .copy-right .copy-right-wrapper .copy-right-inner .left-copyright {
          width: 100%;
          margin-bottom: 20px; } }
    footer .copy-right .copy-right-wrapper .copy-right-inner .right-payment {
      width: 50%;
      text-align: right;
      padding-right: 0; }
      footer .copy-right .copy-right-wrapper .copy-right-inner .right-payment ul.credit-cards {
        margin: 0; }
        footer .copy-right .copy-right-wrapper .copy-right-inner .right-payment ul.credit-cards li {
          list-style: none;
          display: inline-block;
          *display: block;
          zoom: 1;
          margin: 0;
          padding: 0 5px; }
          footer .copy-right .copy-right-wrapper .copy-right-inner .right-payment ul.credit-cards li:hover {
            cursor: pointer;
            -webkit-animation: swing ease-in-out 1 normal 800ms;
            -moz-animation: swing ease-in-out 1 normal 800ms;
            -o-animation: swing ease-in-out 1 normal 800ms;
            animation: swing ease-in-out 1 normal 800ms; }
      @media (max-width: 767px) {
        footer .copy-right .copy-right-wrapper .copy-right-inner .right-payment {
          width: 100%;
          text-align: left;
          padding-left: 0;
          float: left; } }
  @media (max-width: 767px) {
    footer .copy-right {
      padding-left: 15px;
      padding-right: 15px; } }

/*End Footer*/
/*Scroll top top*/
#scroll-to-top {
  transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  -moz-transition: ease all 0.5s;
  -o-transition: ease all 0.5s;
  width: 50px;
  height: 50px;
  background-color: #5bcaff;
  border-radius: 50%;
  text-align: center;
  line-height: 46px;
  cursor: pointer;
  border: 2px solid #fff;
  position: fixed; }
  #scroll-to-top i.fa {
    color: #fff;
    font-size: 20px; }
  #scroll-to-top:hover {
    background-color: rgba(0, 0, 0, 0); }
  #scroll-to-top.off {
    display: none;
    bottom: 0;
    right: 0;
    transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    -moz-transition: ease all 0.5s;
    -o-transition: ease all 0.5s; }
  #scroll-to-top.on {
    transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    -moz-transition: ease all 0.5s;
    -o-transition: ease all 0.5s;
    display: block;
    right: 20px;
    bottom: 20px; }

/*End Scroll top top*/
/*All Collections*/
.breadcrumb a, .breadcrumb span, .breadcrumb strong {
  font-size: 13px;
  color: #444444;
  font-weight: 500; }

.page-title {
  display: inline-block;
  *display: block;
  zoom: 1;
  float: left;
  line-height: 74px;
  text-transform: capitalize;
  letter-spacing: 2px;
  font-size: 25px; }

.breadcrumb {
  display: inline-block;
  *display: block;
  zoom: 1;
  float: right;
  line-height: 74px;
  padding: 0;
  margin: 0;
  background: transparent; }
  .breadcrumb span.coll-name-bread {
    font-weight: 700; }
  .breadcrumb span.coll-name-bread {
    text-transform: capitalize; }

.list-collection-heading .list-collection-heading-wrapper {
  background-color: #aadef5;
  height: 74px;
  line-height: 74px; }
  .list-collection-heading .list-collection-heading-wrapper .list-collection-heading-inner {
    display: block;
    width: 100%;
    height: 74px;
    line-height: 74px; }

.list-collection-content .list-collections-wrapper .products {
  display: block;
  float: left;
  margin-left: -30px;
  margin-right: -30px;
  padding-top: 42px; }

/*End All Collections*/
/*Collection*/
.collection-heading .collection-heading-wrapper {
  background-color: #aadef5;
  height: 74px;
  line-height: 74px; }
  .collection-heading .collection-heading-wrapper .collection-heading-inner {
    display: block;
    width: 100%;
    height: 74px;
    line-height: 74px; }

.collection-banner .collection-banner-wrapper .collection-banner-inner {
  margin-top: 50px; }

.collection-content .collection-content-wrapper .collection-content-inner {
  margin-top: 50px;
  display: block;
  float: left;
  width: 100%; }
  .collection-content .collection-content-wrapper .collection-content-inner #tags-load {
    text-align: center;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    left: 0;
    right: 0;
    z-index: 9;
    top: 0;
    z-index: 9999; }
    .collection-content .collection-content-wrapper .collection-content-inner #tags-load i.fa {
      position: absolute;
      top: 50%;
      color: #5bcaff; }
  .collection-content .collection-content-wrapper .collection-content-inner #collection {
    display: block;
    float: none; }
    .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar {
      display: block;
      float: left;
      width: 100%;
      border: 1px solid rgba(0, 0, 0, 0);
      border-radius: 5px;
      border-bottom: none;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      height: 60px;
      line-height: 60px;
      background-color: #e4e4e4; }
      .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .tags-filter {
        display: block;
        float: left;
        height: 60px;
        line-height: 60px; }
        .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .tags-filter #showTagsFilter {
          border: none;
          padding: 0 20px;
          background: #323232;
          height: 59px;
          line-height: 59px;
          border-top-left-radius: 5px;
          font-size: 14px;
          font-weight: 700;
          text-transform: uppercase;
          color: #fff; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .tags-filter #showTagsFilter i.fa {
            margin-left: 15px; }
      .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .showing-number {
        display: block;
        float: left;
        font-size: 12px;
        color: #464646;
        margin-left: 20px; }
      .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline {
        display: block;
        height: 60px;
        line-height: 60px;
        margin: 0; }
        .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .show-per-page, .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .sortBy, .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .grid_list {
          display: inline-block;
          *display: block;
          zoom: 1;
          vertical-align: top;
          height: 60px;
          line-height: 56px;
          margin-right: 15px;
          position: relative; }
        .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .show-per-page #showButton {
          height: 38px;
          border: none;
          background-color: #fff;
          border-radius: 7px;
          font-size: 12px;
          color: #464646;
          padding: 0 20px; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .show-per-page #showButton i.fa {
            margin-left: 10px; }
        .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .sortBy #sortButton {
          height: 38px;
          border: none;
          background-color: #fff;
          border-radius: 7px;
          font-size: 12px;
          color: #464646;
          padding: 0 20px; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .sortBy #sortButton i.fa {
            margin-left: 10px; }
        .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .grid_list ul.option-set li {
          margin: 0;
          padding: 0 20px;
          border-left: 1px solid #dad4d4;
          height: 59px; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .grid_list ul.option-set li i.fa {
            color: #464646;
            font-size: 18px;
            line-height: 60px; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .grid_list ul.option-set li:hover i.fa, .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .grid_list ul.option-set li.active i.fa {
            color: #5bcaff; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .grid_list ul.option-set li:hover {
            cursor: pointer; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .grid_list ul.option-set li.active {
            cursor: text; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .grid_list ul.option-set li#goList {
            border-right: 1px solid #dad4d4; }
        .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline.text-left {
          float: left; }
        .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline.text-right {
          float: right; }
    .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content {
      display: block;
      margin-bottom: 50px;
      transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      -moz-transition: ease all 0.5s;
      -o-transition: ease all 0.5s;
      float: left;
      width: 100%;
      border: 1px solid rgba(0, 0, 0, 0);
      border-radius: 5px;
      border-top: none;
      border-top-right-radius: 0;
      border-top-left-radius: 0; }
      .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group {
        display: block;
        float: left;
        width: 100%; }
        .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group {
          display: block;
          float: left;
          border-right: 1px solid #e1e1e1;
          padding-top: 20px;
          padding-bottom: 20px;
          height: 158px;
          min-height: 158px;
          transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          -moz-transition: ease all 0.5s;
          -o-transition: ease all 0.5s; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group .title {
            font-family: Helvetica, Arial, sans-serif;
            font-size: 14px;
            text-transform: uppercase;
            color: #323232;
            font-weight: 700;
            margin-bottom: 15px; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group ul {
            list-style: none;
            margin: 0; }
            .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group ul > li {
              display: inline-block;
              *display: block;
              zoom: 1;
              float: left;
              border: 2px solid transparent;
              margin-bottom: 5px;
              margin-right: 5px;
              padding: 0; }
              .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group ul > li span {
                width: 26px;
                height: 26px;
                display: inline-block;
                *display: block;
                zoom: 1;
                float: left;
                cursor: pointer;
                background-position: center center;
                transition: ease all 0.5s;
                -webkit-transition: ease all 0.5s;
                -moz-transition: ease all 0.5s;
                -o-transition: ease all 0.5s; }
                .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group ul > li span.fe-checkbox {
                  width: 16px;
                  height: 16px;
                  background-image: url(//cdn.shopify.com/s/files/1/1384/5303/t/9/assets/bg_none_check.png?v=17286157632650749008);
                  background-repeat: no-repeat;
                  background-position: center center;
                  margin: 2px 15px 0 0; }
              .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group ul > li.active span.fe-checkbox {
                background-image: url(//cdn.shopify.com/s/files/1/1384/5303/t/9/assets/bg_check.png?v=6617708952238101546); }
              .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group ul > li a {
                color: #3f3f3f;
                font-size: 13px;
                display: block;
                width: 100%;
                height: 100%; }
              .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group ul > li:hover a {
                color: #5bcaff; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group:last-child {
            border-right: none; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group#coll-filter-2 ul > li, .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group#coll-filter-3 ul > li, .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group#coll-filter-4 ul > li {
            display: block;
            width: 50%;
            margin: 0; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group#coll-filter-1 ul > li {
            width: 30px;
            height: 30px;
            overflow: hidden; }
            .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group#coll-filter-1 ul > li span {
              border: 2px solid rgba(0, 0, 0, 0.1); }
            .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group#coll-filter-1 ul > li:hover span {
              border-color: #3f3f3d; }
      .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content.tags-closed .filter-tag-group .tag-group {
        padding-top: 0;
        padding-bottom: 0;
        height: 0;
        min-height: 0;
        overflow: hidden; }
    .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items {
      margin-left: -15px;
      margin-right: -15px; }
      .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items .product-item-wrapper {
        margin-bottom: 30px; }
        .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items .product-item-wrapper .row-container {
          height: 416px; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items .product-item-wrapper .row-container:hover {
            overflow: inherit; }
            .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items .product-item-wrapper .row-container:hover .row-right {
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
              border-radius: 5px; }
              .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items .product-item-wrapper .row-container:hover .row-right .grid-mode-description {
                -webkit-transform: scale(1, 1);
                -moz-transform: scale(1, 1);
                -o-transform: scale(1, 1);
                transform: scale(1, 1);
                height: 100%;
                opacity: 1;
                filter: alpha(opacity=100);
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items .product-item-wrapper .row-container .row-right {
            top: 268px;
            z-index: 9;
            padding-bottom: 30px;
            width: auto; }
            .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items .product-item-wrapper .row-container .row-right .list-mode-description {
              display: none; }
            .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items .product-item-wrapper .row-container .row-right .grid-mode-description {
              -webkit-transform: scale(1, 0);
              -moz-transform: scale(1, 0);
              -o-transform: scale(1, 0);
              transform: scale(1, 0);
              transition: ease all 500ms;
              -webkit-transition: ease all 500ms;
              -moz-transition: ease all 500ms;
              -o-transition: ease all 500ms;
              -moz-backface-visibility: hidden;
              -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
              height: 0;
              opacity: 0;
              filter: alpha(opacity=0);
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
              margin-top: 25px;
              position: relative; }
              .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items .product-item-wrapper .row-container .row-right .grid-mode-description:after {
                position: absolute;
                content: '';
                left: 0;
                right: 0;
                top: -10px;
                margin: 0 auto;
                text-align: center;
                width: 40px;
                height: 1px;
                background: #c8c8c8; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items .product-item-wrapper .row-container .row-left .hover-mask {
            margin-bottom: 30px; }
      .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items.full_width .product-item-wrapper {
        width: 100%; }
        .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items.full_width .product-item-wrapper .row-container {
          height: auto; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items.full_width .product-item-wrapper .row-container .row-left {
            width: 25%;
            padding: 0;
            float: left; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items.full_width .product-item-wrapper .row-container .row-right {
            width: 75%;
            float: left;
            position: static;
            text-align: left;
            padding-left: 30px !important; }
            .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items.full_width .product-item-wrapper .row-container .row-right .grid-mode-description {
              display: none; }
            .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items.full_width .product-item-wrapper .row-container .row-right .list-mode-description {
              display: block; }
            .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items.full_width .product-item-wrapper .row-container .row-right .avaibale-variants {
              display: block; }
          .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items.full_width .product-item-wrapper .row-container:hover .row-right {
            box-shadow: none; }
    .collection-content .collection-content-wrapper .collection-content-inner #collection > div:last-child {
      text-align: center; }
      .collection-content .collection-content-wrapper .collection-content-inner #collection > div:last-child .pagination > li a {
        background-color: #e7e7e7;
        border-color: #e7e7e7;
        color: #464646;
        border-radius: 5px;
        margin: 5px;
        font-weight: 700;
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
        .collection-content .collection-content-wrapper .collection-content-inner #collection > div:last-child .pagination > li a:hover {
          background-color: #5bcaff;
          border-color: #5bcaff;
          color: #fff; }
        .collection-content .collection-content-wrapper .collection-content-inner #collection > div:last-child .pagination > li a.disabled {
          background-color: #f0f0f0;
          border-color: #f0f0f0;
          color: #464646; }
      .collection-content .collection-content-wrapper .collection-content-inner #collection > div:last-child .pagination > li.active a {
        background-color: #5bcaff;
        border-color: #5bcaff;
        color: #fff; }

.pagination li a {
  font-weight: normal;
  padding: 0 10px;
  background: #e7e7e7;
  border: 1px solid #e7e7e7;
  color: #464646;
  border-radius: 2px;
  font-size: 12px;
  margin: 3px;
  height: 30px;
  line-height: 30px; }
  .pagination li a:hover {
    text-decoration: none;
    background-color: #5bcaff;
    color: #fff;
    border-color: #5bcaff; }
.pagination li.active a, .pagination li.active a:hover {
  text-decoration: none;
  background-color: #5bcaff;
  color: #fff;
  border-color: #5bcaff; }

#showBox {
  margin: -8px 0 0;
  border-radius: 7px;
  padding: 0; }
  #showBox #showForm {
    margin: 0;
    padding: 15px; }
    #showBox #showForm > li {
      margin: 0 0 15px;
      font-size: 13px;
      line-height: 15px; }
      #showBox #showForm > li:last-child {
        margin-bottom: 0; }

#sortBox {
  margin: -8px 0 0;
  border-radius: 7px;
  padding: 0; }
  #sortBox #sortForm {
    margin: 0;
    padding: 15px; }
    #sortBox #sortForm > li {
      margin: 0 0 15px;
      font-size: 13px;
      line-height: 15px; }
      #sortBox #sortForm > li:last-child {
        margin-bottom: 0; }

/*End Collection*/
/*Detail*/
.detail-heading .detail-heading-wrapper {
  background-color: #aadef5;
  height: 74px;
  line-height: 74px; }

.product-detail-content {
  margin-top: 55px; }
  .product-detail-content .detail-content-wrapper .detail-content {
    padding-left: 0;
    padding-right: 0; }
    .product-detail-content .detail-content-wrapper .detail-content .detail-heading-inner {
      display: block;
      width: 100%;
      height: 74px;
      line-height: 74px; }
    .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro {
      padding-left: 0;
      padding-right: 0; }
      .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-image {
        padding-left: 0; }
        .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-image .image img {
          border: 1px solid rgba(0, 0, 0, 0);
          border-radius: 5px; }
        .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-image .thumbs .owl-theme .owl-wrapper-outer {
          margin-left: -15px;
          margin-right: -15px; }
          .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-image .thumbs .owl-theme .owl-wrapper-outer .owl-item .image {
            padding-left: 15px;
            padding-right: 15px; }
      .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information {
        padding-right: 0; }
        .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information .title {
          font-size: 30px;
          color: #444444;
          margin-bottom: 25px;
          line-height: 30px;
          text-transform: capitalize;
          letter-spacing: 2px; }
        .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information .rating-star {
          margin-bottom: 26px; }
          .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information .rating-star .spr-badge-caption {
            display: none; }
          .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information .rating-star i.spr-icon {
            color: #f8c43c;
            font-size: 12px;
            padding-right: 2px; }
        .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information .description {
          color: #444444; }
          .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information .description .quick_overview {
            text-transform: capitalize;
            color: #444444;
            margin-bottom: 10px;
            letter-spacing: 2px; }
        .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .purchase {
          margin-bottom: 20px; }
          .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .purchase .price {
            border-top: 1px solid rgba(0, 0, 0, 0);
            padding-top: 35px; }
            .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .purchase .price span.money {
              font-size: 40px;
              font-family: Helvetica, Arial, sans-serif;
              color: #5bcaff; }
            .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .purchase .price del .money {
              font-size: 20px; }
        .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .quantity-wrapper {
          width: 165px;
          margin-bottom: 20px; }
          .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .quantity-wrapper .wrapper-title {
            display: none; }
          .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .quantity-wrapper .wrapper {
            height: 40px;
            border: 1px solid rgba(0, 0, 0, 0); }
            .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .quantity-wrapper .wrapper span {
              height: 39px;
              width: 40px;
              line-height: 38px;
              padding: 0 15px;
              cursor: pointer; }
              .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .quantity-wrapper .wrapper span.qty-up {
                float: right;
                border-left: 1px solid rgba(0, 0, 0, 0); }
              .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .quantity-wrapper .wrapper span.qty-down {
                float: left;
                border-right: 1px solid rgba(0, 0, 0, 0); }
            .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .quantity-wrapper .wrapper input {
              height: 38px;
              line-height: 37px;
              width: 79px;
              border: none;
              box-shadow: none;
              text-align: center;
              background: transparent; }
        .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .purchase-section .btn {
          font-size: 125%;
          text-transform: uppercase;
          padding: 0 60px;
          border-radius: 5px;
          color: white;
          border: 1px solid #5bcaff;
          background: #5bcaff;
          height: 40px;
          line-height: 40px; }
          .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .purchase-section .btn:hover {
            color: #5bcaff;
            border: 1px solid #5bcaff;
            background: white;
            opacity: 1;
            filter: alpha(opacity=100);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
          .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .purchase-section .btn i.fa {
            padding-right: 10px; }
        .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .product-options {
          margin-top: 20px;
          width: 100%;
          float: left; }
          .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .product-options .swatch {
            margin-bottom: 18px; }
            .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .product-options .swatch .header {
              font-weight: 500;
              font-family: Helvetica, Arial, sans-serif;
              color: #444444;
              width: 100px;
              float: left;
              line-height: 36px; }
            .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .product-options .swatch .swatch-element {
              padding: 0px;
              cursor: pointer;
              width: 36px;
              height: 36px;
              float: left;
              margin-right: 8px;
              margin-bottom: 10px;
              border-radius: 0%;
              border-width: 1px;
              border-style: solid;
              border-color: rgba(0, 0, 0, 0.1);
              transition: ease all 0.2s;
              -webkit-transition: ease all 0.2s;
              -moz-transition: ease all 0.2s;
              -o-transition: ease all 0.2s;
              background-position: -1px -1px;
              position: relative; }
              .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .product-options .swatch .swatch-element .tooltip {
                position: absolute;
                bottom: 100%;
                left: 0;
                padding: 5px 10px;
                color: #fff;
                background-color: #000;
                border-radius: 3px;
                margin-bottom: 8px; }
                .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .product-options .swatch .swatch-element .tooltip:after {
                  content: '';
                  bottom: auto;
                  border-left: 4px solid transparent;
                  border-right: 4px solid transparent;
                  border-top: 8px solid #000;
                  top: 100%;
                  margin-top: -2px;
                  position: absolute;
                  display: block; }
              .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .product-options .swatch .swatch-element .crossed-out, .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .product-options .swatch .swatch-element input {
                display: none; }
              .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .product-options .swatch .swatch-element label {
                width: 100%;
                height: 100%;
                border: 1px solid rgba(0, 0, 0, 0);
                background-color: rgba(0, 0, 0, 0);
                font-weight: 500;
                text-align: center;
                line-height: 30px;
                background-position: -1px -1px;
                overflow: hidden; }
              .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .product-options .swatch .swatch-element:hover {
                cursor: pointer; }
                .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .product-options .swatch .swatch-element:hover .tooltip {
                  opacity: 1;
                  filter: alpha(opacity=100);
                  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
              .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .product-options .swatch .swatch-element.hovered, .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .product-options .swatch .swatch-element.active {
                border-color: #000; }
              .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information #add-item-form .product-options .swatch .swatch-element.active {
                cursor: text; }
        .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information .add-to-wishlist {
          margin: 10px 0;
          padding-top: 16px;
          padding-bottom: 16px;
          margin-top: 20px;
          margin-bottom: 25px;
          border-top: 1px solid rgba(0, 0, 0, 0);
          border-bottom: 1px solid rgba(0, 0, 0, 0);
          float: left;
          width: 100%; }
          .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information .add-to-wishlist .non-user {
            display: block;
            float: left;
            text-transform: uppercase;
            color: #5bcaff;
            font-weight: 700; }
            .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information .add-to-wishlist .non-user i.fa {
              margin-right: 5px;
              padding: 2px; }
            .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information .add-to-wishlist .non-user:hover {
              color: #5bcaff;
              cursor: pointer; }
          .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information .add-to-wishlist button {
            padding: 0 10px; }
            .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information .add-to-wishlist button i.fa {
              padding: 2px; }
          .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information .add-to-wishlist a.wl-added {
            padding: 0 10px; }
            .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information .add-to-wishlist a.wl-added i.fa {
              padding: 2px; }
    .product-detail-content .detail-content-wrapper .detail-content #tabs-information {
      padding-left: 0;
      padding-right: 0;
      border: 1px solid rgba(0, 0, 0, 0);
      margin-top: 50px;
      margin-bottom: 50px; }
      .product-detail-content .detail-content-wrapper .detail-content #tabs-information .tabs-title {
        padding-left: 0;
        padding-right: 0; }
        .product-detail-content .detail-content-wrapper .detail-content #tabs-information .tabs-title ul.nav-tabs {
          margin-left: 0;
          padding-right: 0;
          border-bottom: 0; }
          .product-detail-content .detail-content-wrapper .detail-content #tabs-information .tabs-title ul.nav-tabs > li {
            width: 100%; }
            .product-detail-content .detail-content-wrapper .detail-content #tabs-information .tabs-title ul.nav-tabs > li a {
              text-transform: uppercase;
              color: #444444;
              font-size: 14px;
              font-weight: 500;
              border-radius: 0;
              margin-bottom: 2px;
              border-top: 0;
              border-left: 0;
              border-bottom: 1px solid rgba(0, 0, 0, 0);
              border-right: 1px solid rgba(0, 0, 0, 0); }
              .product-detail-content .detail-content-wrapper .detail-content #tabs-information .tabs-title ul.nav-tabs > li a:hover {
                border-bottom-color: rgba(0, 0, 0, 0) !important; }
            .product-detail-content .detail-content-wrapper .detail-content #tabs-information .tabs-title ul.nav-tabs > li.active a {
              color: #5bcaff;
              border-top: 0;
              border-left: 0;
              border-right: 0;
              background: transparent; }
            .product-detail-content .detail-content-wrapper .detail-content #tabs-information .tabs-title ul.nav-tabs > li:hover a {
              background: transparent;
              color: #5bcaff;
              border-top: 0;
              border-left: 0; }
      .product-detail-content .detail-content-wrapper .detail-content #tabs-information .tabs-content {
        padding: 20px; }
        .product-detail-content .detail-content-wrapper .detail-content #tabs-information .tabs-content .spr-form-review-rating a {
          color: #f8c43c; }
        .product-detail-content .detail-content-wrapper .detail-content #tabs-information .tabs-content input.spr-button {
          background: #5bcaff;
          color: white;
          border: 1px solid #5bcaff; }
          .product-detail-content .detail-content-wrapper .detail-content #tabs-information .tabs-content input.spr-button:hover {
            background: #5bcaff;
            color: white;
            border: 1px solid #5bcaff; }
        .product-detail-content .detail-content-wrapper .detail-content #tabs-information .tabs-content .spr-icon-star-empty {
          color: #f8c43c; }
      .product-detail-content .detail-content-wrapper .detail-content #tabs-information #shopify-product-reviews {
        margin: 0; }
        .product-detail-content .detail-content-wrapper .detail-content #tabs-information #shopify-product-reviews .spr-container {
          padding: 0;
          border: none; }
          .product-detail-content .detail-content-wrapper .detail-content #tabs-information #shopify-product-reviews .spr-container .spr-icon {
            font-size: 100%;
            color: #5bcaff; }
    .product-detail-content .detail-content-wrapper .detail-content .related-products {
      float: left;
      width: 100%;
      margin-bottom: 50px; }
      .product-detail-content .detail-content-wrapper .detail-content .related-products .collection-title {
        font-size: 20px;
        line-height: 56px;
        text-transform: uppercase;
        margin-bottom: 35px; }
        .product-detail-content .detail-content-wrapper .detail-content .related-products .collection-title span {
          border-bottom: 1px solid rgba(0, 0, 0, 0);
          position: relative;
          display: block;
          text-transform: capitalize;
          letter-spacing: 2px; }
          .product-detail-content .detail-content-wrapper .detail-content .related-products .collection-title span:before {
            position: absolute;
            content: '';
            left: 0;
            bottom: 0;
            width: 200px;
            height: 3px;
            background: #5bcaff; }
      .product-detail-content .detail-content-wrapper .detail-content .related-products .rp-slider .owl-wrapper-outer {
        margin-left: -15px;
        margin-right: -15px; }
        .product-detail-content .detail-content-wrapper .detail-content .related-products .rp-slider .owl-wrapper-outer .owl-item .product-item-wrapper {
          padding-left: 15px;
          padding-right: 15px; }
          .product-detail-content .detail-content-wrapper .detail-content .related-products .rp-slider .owl-wrapper-outer .owl-item .product-item-wrapper .row-container {
            border: 1px solid rgba(0, 0, 0, 0);
            border-radius: 5px;
            overflow: hidden;
            width: 100%;
            position: relative; }
            .product-detail-content .detail-content-wrapper .detail-content .related-products .rp-slider .owl-wrapper-outer .owl-item .product-item-wrapper .row-container .row-left {
              position: relative; }
            .product-detail-content .detail-content-wrapper .detail-content .related-products .rp-slider .owl-wrapper-outer .owl-item .product-item-wrapper .row-container .row-right {
              text-align: center;
              position: static;
              width: 100%;
              transition: ease all 0.5s;
              -webkit-transition: ease all 0.5s;
              -moz-transition: ease all 0.5s;
              -o-transition: ease all 0.5s; }
              .product-detail-content .detail-content-wrapper .detail-content .related-products .rp-slider .owl-wrapper-outer .owl-item .product-item-wrapper .row-container .row-right .list-mode-description, .product-detail-content .detail-content-wrapper .detail-content .related-products .rp-slider .owl-wrapper-outer .owl-item .product-item-wrapper .row-container .row-right .grid-mode-description {
                display: none; }
              .product-detail-content .detail-content-wrapper .detail-content .related-products .rp-slider .owl-wrapper-outer .owl-item .product-item-wrapper .row-container .row-right .product-price {
                margin-bottom: 10px; }
      .product-detail-content .detail-content-wrapper .detail-content .related-products .owl-controls {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        margin-top: -90px; }
        .product-detail-content .detail-content-wrapper .detail-content .related-products .owl-controls .owl-prev {
          display: inline-block;
          *display: block;
          zoom: 1; }
        .product-detail-content .detail-content-wrapper .detail-content .related-products .owl-controls .owl-next {
          display: inline-block;
          *display: block;
          zoom: 1;
          margin-left: 15px;
          margin-right: 0; }

#gallery-images-mobile .owl-controls {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -25px; }
  #gallery-images-mobile .owl-controls .owl-prev {
    display: inline-block;
    *display: block;
    zoom: 1; }
  #gallery-images-mobile .owl-controls .owl-next {
    display: inline-block;
    *display: block;
    zoom: 1;
    margin-left: 15px; }

/*End Detail*/
/*Quickshop*/
#quick-shop-modal .modal-content {
  padding-top: 30px;
  z-index: 999; }
  #quick-shop-modal .modal-content .modal-header {
    padding: 0px;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    border: 2px solid #000;
    opacity: 1;
    border-radius: 50%;
    text-align: center;
    line-height: 20px; }
    #quick-shop-modal .modal-content .modal-header .close {
      color: #000;
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
      height: 100%;
      width: 100%;
      text-align: center;
      line-height: 28px; }
  #quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container .description {
    color: #444444; }
  #quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions .detail-price {
    font-size: 40px;
    font-family: Helvetica, Arial, sans-serif;
    color: #5bcaff; }
    #quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions .detail-price .price_compare {
      font-size: 20px; }
    #quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions .detail-price .price_sale {
      float: left; }
  #quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions .quantity-wrapper {
    width: 165px;
    margin-top: 20px;
    margin-bottom: 20px; }
    #quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions .quantity-wrapper .wrapper-title {
      display: none; }
    #quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions .quantity-wrapper .wrapper {
      height: 40px;
      border: 1px solid rgba(0, 0, 0, 0); }
      #quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions .quantity-wrapper .wrapper span {
        height: 39px;
        line-height: 38px;
        padding: 0 15px;
        cursor: pointer; }
        #quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions .quantity-wrapper .wrapper span.qty-down {
          float: left;
          border-right: 1px solid rgba(0, 0, 0, 0); }
        #quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions .quantity-wrapper .wrapper span.qty-up {
          float: right;
          border-left: 1px solid rgba(0, 0, 0, 0); }
      #quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions .quantity-wrapper .wrapper input {
        height: 38px;
        line-height: 37px;
        width: 79px;
        border: none;
        box-shadow: none;
        text-align: center; }
  #quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions #quick-shop-variants-container .selector-wrapper {
    margin-bottom: 15px;
    text-align: left;
    float: left;
    display: block;
    width: 100%; }
    #quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions #quick-shop-variants-container .selector-wrapper label {
      font-weight: 500;
      font-family: Helvetica, Arial, sans-serif;
      color: #444444;
      width: 100px;
      float: left;
      line-height: 36px; }
    #quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions #quick-shop-variants-container .selector-wrapper .single-option-selector {
      height: 30px;
      line-height: 30px;
      width: 100px;
      padding-left: 10px;
      padding-right: 10px; }
  #quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions .others-bottom {
    display: block;
    float: left; }
    #quick-shop-modal .modal-content .modal-body .product-information #quick-shop-container #quick-shop-product-actions .others-bottom input.btn {
      text-transform: uppercase;
      padding: 0 60px;
      border-radius: 5px;
      color: #fff;
      border: 1px solid #5bcaff;
      background: #5bcaff;
      height: 40px;
      line-height: 40px; }
  #quick-shop-modal .modal-content .modal-body .product-image-wrapper .product-image-thumb {
    margin-top: 30px; }
    #quick-shop-modal .modal-content .modal-body .product-image-wrapper .product-image-thumb .owl-buttons {
      position: absolute;
      top: 0;
      right: 0;
      margin-top: -25px; }
      #quick-shop-modal .modal-content .modal-body .product-image-wrapper .product-image-thumb .owl-buttons .owl-prev {
        display: inline-block;
        *display: block;
        zoom: 1; }
      #quick-shop-modal .modal-content .modal-body .product-image-wrapper .product-image-thumb .owl-buttons .owl-next {
        display: inline-block;
        *display: block;
        zoom: 1;
        margin-left: 15px; }

/*End Quickshop*/
/*Shopping cart*/
.cart-heading .cart-heading-wrapper {
  background-color: #aadef5;
  height: 74px;
  line-height: 74px; }
  .cart-heading .cart-heading-wrapper .cart-heading-inner {
    display: block;
    width: 100%;
    height: 74px;
    line-height: 74px; }

.cart-content .cart-wrapper .cart-inner #cart .cart-form {
  margin-top: 60px;
  margin-bottom: 20px; }
  .cart-content .cart-wrapper .cart-inner #cart .cart-form .image {
    text-align: left;
    padding-left: 20px; }
    .cart-content .cart-wrapper .cart-inner #cart .cart-form .image .product_name {
      display: inline-block;
      *display: block;
      zoom: 1;
      padding: 20px; }
      .cart-content .cart-wrapper .cart-inner #cart .cart-form .image .product_name a {
        color: #444444; }
    .cart-content .cart-wrapper .cart-inner #cart .cart-form .image .product_image {
      display: inline-block;
      *display: block;
      zoom: 1;
      float: left; }
  .cart-content .cart-wrapper .cart-inner #cart .cart-form tr.summary {
    text-align: right; }
    .cart-content .cart-wrapper .cart-inner #cart .cart-form tr.summary td.price {
      text-align: left;
      padding-left: 40px;
      border-right: 0;
      color: #5bcaff; }
    .cart-content .cart-wrapper .cart-inner #cart .cart-form tr.summary .total_text {
      text-align: right;
      background: #aadef5; }
  .cart-content .cart-wrapper .cart-inner #cart .cart-form td {
    color: #444444; }
    .cart-content .cart-wrapper .cart-inner #cart .cart-form td.image {
      padding-top: 30px;
      padding-bottom: 30px; }
    .cart-content .cart-wrapper .cart-inner #cart .cart-form td.price {
      font-size: 18px;
      text-align: center; }
    .cart-content .cart-wrapper .cart-inner #cart .cart-form td.total span.money {
      font-size: 18px; }
    .cart-content .cart-wrapper .cart-inner #cart .cart-form td.remove a {
      font-size: 20px; }
  .cart-content .cart-wrapper .cart-inner #cart .cart-form .qty {
    text-align: center; }
    .cart-content .cart-wrapper .cart-inner #cart .cart-form .qty input {
      height: 30px;
      line-height: 18px;
      width: 70px;
      border-radius: 5px; }
  .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom {
    display: inline-block;
    *display: block;
    zoom: 1;
    width: 100%;
    margin-bottom: 35px; }
    .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom .group-checkout-input {
      padding-left: 0; }
      .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom .group-checkout-input .checkout-buttons label {
        font-weight: 500;
        margin-bottom: 8px;
        width: 100%;
        float: left;
        color: #444444; }
      .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom .group-checkout-input .checkout-buttons #note {
        min-width: 510px;
        min-height: 120px;
        background-color: transparent;
        border-radius: 5px;
        box-shadow: none; }
    .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom .cart-buttons {
      text-align: right;
      padding-right: 0; }
      .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom .cart-buttons .buttons input {
        font-size: 14px;
        text-transform: uppercase;
        border-radius: 5px;
        color: white;
        border: 1px solid #5bcaff;
        background-color: #5bcaff;
        margin-left: 5px; }
        .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom .cart-buttons .buttons input:hover {
          color: white;
          border: 1px solid #5bcaff;
          background-color: #5bcaff; }

table {
  width: 100%;
  border-spacing: 0;
  border: 1px solid rgba(0, 0, 0, 0);
  margin-bottom: 30px; }
  table thead th {
    color: #fff;
    padding: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    border-right: 1px solid rgba(0, 0, 0, 0);
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    background-color: #f6fafc; }
    table thead th:first-child {
      border-left: 1px solid rgba(0, 0, 0, 0); }
    table thead th:last-child {
      border-right: 1px solid rgba(0, 0, 0, 0); }
  table tbody td {
    padding: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    text-align: left;
    border-right: 1px solid rgba(0, 0, 0, 0); }
    table tbody td.remove {
      text-align: center; }
  table tfoot td {
    display: grid;
    padding: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    text-align: left;
    border-right: 1px solid rgba(0, 0, 0, 0); }

/*End Shopping cart*/
/*Search page*/
.search-heading .search-heading-wrapper {
  background-color: #aadef5;
  height: 74px;
  line-height: 74px; }
  .search-heading .search-heading-wrapper .search-heading-inner {
    display: block;
    width: 100%;
    height: 74px;
    line-height: 74px; }

.search-content .search-content-wrapper .expanded-message {
  padding: 0;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px; }
  .search-content .search-content-wrapper .expanded-message .search-field form {
    width: 60%;
    position: relative;
    margin: 0 auto; }
.search-content .search-content-wrapper .search-content-inner {
  display: block;
  float: left;
  margin: 50px -15px;
  width: 100%; }

/*End Search page*/
/*Account*/
.login-heading .login-heading-wrapper {
  background-color: #aadef5;
  height: 74px;
  line-height: 74px; }
  .login-heading .login-heading-wrapper .login-heading-inner {
    display: block;
    width: 100%;
    height: 74px;
    line-height: 74px; }

.login-content .login-content-wrapper .login-content-inner #customer_login {
  width: 50%;
  margin: 50px 0;
  position: relative; }
  .login-content .login-content-wrapper .login-content-inner #customer_login label {
    width: 100%;
    padding: 0;
    display: block;
    font-weight: normal;
    text-align: left;
    margin-bottom: 8px;
    color: #444444;
    font-size: 100%;
    line-height: 14px; }
  .login-content .login-content-wrapper .login-content-inner #customer_login input.text {
    margin-bottom: 18px;
    height: 40px;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 10px; }
  .login-content .login-content-wrapper .login-content-inner #customer_login .errors {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 15px;
    margin-top: -35px; }
    .login-content .login-content-wrapper .login-content-inner #customer_login .errors > ul {
      margin: 0 0 30px 0;
      color: red; }
  .login-content .login-content-wrapper .login-content-inner #customer_login .action_bottom .btn {
    text-transform: uppercase;
    color: white;
    background: #5bcaff;
    border: 1px solid #5bcaff; }
    .login-content .login-content-wrapper .login-content-inner #customer_login .action_bottom .btn:hover {
      color: white;
      background: #5bcaff;
      border: 1px solid #5bcaff; }
.login-content .login-content-wrapper .login-content-inner #recover-password {
  margin: 50px 0; }
  .login-content .login-content-wrapper .login-content-inner #recover-password form {
    width: 50%; }
    .login-content .login-content-wrapper .login-content-inner #recover-password form label {
      width: 100%;
      padding: 0;
      display: block;
      font-weight: normal;
      text-align: left;
      margin-bottom: 8px;
      color: #444444;
      font-size: 100%;
      line-height: 14px; }
    .login-content .login-content-wrapper .login-content-inner #recover-password form input.text {
      margin-bottom: 18px;
      height: 40px;
      width: 100%;
      border: 1px solid rgba(0, 0, 0, 0);
      padding: 10px; }
    .login-content .login-content-wrapper .login-content-inner #recover-password form .action_bottom .btn {
      text-transform: uppercase;
      color: white;
      background: #5bcaff;
      border: 1px solid #5bcaff; }
      .login-content .login-content-wrapper .login-content-inner #recover-password form .action_bottom .btn:hover {
        color: white;
        background: #5bcaff;
        border: 1px solid #5bcaff; }

.errors ul {
  color: red; }

#add_address {
  margin-top: 50px; }

.register-heading .register-heading-wrapper {
  background-color: #aadef5;
  height: 74px;
  line-height: 74px; }
  .register-heading .register-heading-wrapper .register-heading-inner {
    display: block;
    width: 100%;
    height: 74px;
    line-height: 74px; }

.register-content .register-wrapper #register {
  width: 50%;
  margin: 50px 0; }
  .register-content .register-wrapper #register label {
    width: 100%;
    padding: 0;
    display: block;
    font-weight: normal;
    text-align: left;
    margin-bottom: 8px;
    color: #444444;
    font-size: 100%;
    line-height: 14px; }
  .register-content .register-wrapper #register input.text {
    margin-bottom: 18px;
    height: 40px;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 10px; }
  .register-content .register-wrapper #register .action_bottom .btn {
    text-transform: uppercase;
    color: white;
    background: #5bcaff;
    border: 1px solid #5bcaff; }
    .register-content .register-wrapper #register .action_bottom .btn:hover {
      color: white;
      background: #5bcaff;
      border: 1px solid #5bcaff; }

.account-heading .account-heading-wrapper {
  background-color: #aadef5;
  height: 74px;
  line-height: 74px; }
  .account-heading .account-heading-wrapper .account-heading-inner {
    display: block;
    width: 100%;
    height: 74px;
    line-height: 74px; }

.account-content .account-content-wrapper .account-content-inner {
  display: block;
  float: left;
  width: 100%;
  margin: 50px 0; }
  .account-content .account-content-wrapper .account-content-inner #customer-account {
    display: inline-block;
    *display: block;
    zoom: 1;
    width: 100%; }
    .account-content .account-content-wrapper .account-content-inner #customer-account #customer_orders {
      padding-left: 0; }
    .account-content .account-content-wrapper .account-content-inner #customer-account #customer_sidebar {
      padding-right: 0; }

.address-heading .address-heading-wrapper {
  background-color: #aadef5;
  height: 74px;
  line-height: 74px; }
  .address-heading .address-heading-wrapper .address-heading-inner {
    display: block;
    width: 100%;
    height: 74px;
    line-height: 74px; }

.address-content .address-content-wrapper {
  margin: 50px 0; }
  .address-content .address-content-wrapper .group-form-address form label {
    width: 100%;
    padding: 0;
    display: block;
    font-weight: normal;
    text-align: left;
    margin-bottom: 8px;
    color: #444444;
    font-size: 14px;
    line-height: 14px;
    float: left; }
  .address-content .address-content-wrapper .group-form-address form input[type="text"] {
    margin-bottom: 18px;
    height: 40px;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 10px; }
  .address-content .address-content-wrapper .group-form-address form select {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: 1px solid rgba(0, 0, 0, 0); }
  .address-content .address-content-wrapper .group-form-address form .action_bottom {
    margin-top: 20px; }
    .address-content .address-content-wrapper .group-form-address form .action_bottom .btn {
      text-transform: uppercase;
      color: white;
      background: #5bcaff;
      border: 1px solid #5bcaff; }
      .address-content .address-content-wrapper .group-form-address form .action_bottom .btn:hover {
        color: white;
        background: #5bcaff;
        border: 1px solid #5bcaff; }
  .address-content .address-content-wrapper .group-form-address a.add-new-address {
    padding: 10px 20px;
    color: white;
    border: 1px solid #5bcaff;
    background: #5bcaff;
    text-transform: uppercase;
    border-radius: 5px; }
    .address-content .address-content-wrapper .group-form-address a.add-new-address:hover {
      color: white;
      border: 1px solid #5bcaff;
      background: #5bcaff; }

#customer-addresses {
  margin-left: -15px;
  margin-right: -15px; }
  #customer-addresses .edit_address {
    padding: 20px; }
    #customer-addresses .edit_address label {
      width: 100%;
      padding: 0;
      display: block;
      font-weight: normal;
      text-align: left;
      margin-bottom: 8px;
      color: #444444;
      font-size: 14px;
      line-height: 14px;
      float: left; }
    #customer-addresses .edit_address input[type="text"] {
      margin-bottom: 18px;
      height: 40px;
      width: 100%;
      border: 1px solid rgba(0, 0, 0, 0);
      padding: 10px; }
    #customer-addresses .edit_address select {
      width: 100%;
      height: 40px;
      line-height: 40px;
      border: 1px solid rgba(0, 0, 0, 0); }
    #customer-addresses .edit_address .action_bottom {
      margin-top: 20px; }
      #customer-addresses .edit_address .action_bottom .btn {
        text-transform: uppercase;
        color: white;
        background: #5bcaff;
        border: 1px solid #5bcaff; }
        #customer-addresses .edit_address .action_bottom .btn:hover {
          color: white;
          background: #5bcaff;
          border: 1px solid #5bcaff; }

.address_table {
  width: 100%;
  float: left; }

.group-form-address {
  width: 100%;
  float: left; }
  .group-form-address > div {
    padding-left: 0; }

#address_tables .address_table {
  margin-bottom: 30px;
  border: 1px solid rgba(0, 0, 0, 0); }
  #address_tables .address_table .group-title {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    height: 40px;
    background-color: #e4e4e4; }
    #address_tables .address_table .group-title .address_title {
      margin: 0;
      margin-left: 20px;
      line-height: 40px;
      text-transform: uppercase;
      font-size: 16px;
      font-weight: 700; }
    #address_tables .address_table .group-title .address_actions {
      position: absolute;
      top: 0;
      right: 20px;
      line-height: 40px; }
      #address_tables .address_table .group-title .address_actions span {
        margin-right: 10px; }
      #address_tables .address_table .group-title .address_actions .action_edit a {
        color: #5bcaff; }
      #address_tables .address_table .group-title .address_actions .action_delete a {
        color: #f00; }
#address_tables .view_address {
  padding: 20px; }

#view_address {
  padding: 10px 20px;
  color: white;
  border: 1px solid #5bcaff;
  background: #5bcaff;
  text-transform: uppercase;
  border-radius: 5px; }
  #view_address:hover {
    color: white;
    border: 1px solid #5bcaff;
    background: #5bcaff; }

.customer-heading .customer-heading-wrapper {
  background-color: #aadef5;
  height: 74px;
  line-height: 74px; }
  .customer-heading .customer-heading-wrapper .customer-heading-inner {
    display: block;
    width: 100%;
    height: 74px;
    line-height: 74px; }

.customer-content #customer-order {
  margin: 50px 0; }
  .customer-content #customer-order > div:first-child {
    display: block;
    width: 100%;
    float: left; }

/*End Account*/
/*Wishlist*/
.wishlist-heading .wishlist-heading-wrapper {
  background-color: #aadef5;
  height: 74px;
  line-height: 74px; }
  .wishlist-heading .wishlist-heading-wrapper .wishlist-heading-inner {
    display: block;
    width: 100%;
    height: 74px;
    line-height: 74px; }

.wishlist-content .wishlist-content-wrapper {
  margin: 50px 0; }
  .wishlist-content .wishlist-content-wrapper #wish-list .table-cart {
    margin-left: -15px;
    margin-right: -15px; }
    .wishlist-content .wishlist-content-wrapper #wish-list .table-cart a.btn {
      text-transform: uppercase;
      color: white;
      background: #5bcaff;
      border: 1px solid #5bcaff; }
      .wishlist-content .wishlist-content-wrapper #wish-list .table-cart a.btn:hover {
        color: white;
        background: #5bcaff;
        border: 1px solid #5bcaff; }

.wishlist-item td.action {
  text-align: center; }
  .wishlist-item td.action button {
    border-radius: 50%;
    box-shadow: none;
    border: none;
    width: 25px;
    height: 25px; }
    .wishlist-item td.action button:hover i.fa {
      color: #5bcaff; }
.wishlist-item td.title-1, .wishlist-item td:last-child {
  text-align: center; }

/*End Wishlist*/
/*Blog*/
.blog-heading .blog-heading-wrapper {
  background-color: #aadef5;
  height: 74px;
  line-height: 74px; }
  .blog-heading .blog-heading-wrapper .blog-heading-inner {
    display: block;
    width: 100%;
    height: 74px;
    line-height: 74px; }

.sidebar {
  padding-left: 0; }
  .sidebar > div {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 5px;
    padding: 0 30px 30px;
    margin-bottom: 30px; }
    .sidebar > div h3 {
      margin-left: -30px;
      margin-right: -30px;
      margin-bottom: 0;
      height: 50px;
      line-height: 50px;
      background-color: #e1e1e1;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      padding: 0 30px;
      text-transform: capitalize;
      letter-spacing: 2px;
      font-size: 26px;
      color: #444444; }
    .sidebar > div .ra-item {
      padding: 25px 0;
      border-bottom: 1px dotted rgba(0, 0, 0, 0); }
      .sidebar > div .ra-item h5 {
        margin-bottom: 5px; }
        .sidebar > div .ra-item h5 a {
          font-size: 16px;
          color: #444444;
          font-weight: 700;
          font-family: Helvetica, Arial, sans-serif; }
      .sidebar > div .ra-item .article-info {
        margin: 0 0 5px;
        line-height: 1.44em;
        color: #444444; }
      .sidebar > div .ra-item:last-child {
        padding-bottom: 0;
        border-bottom: 0; }
    .sidebar > div:nth-child(3), .sidebar > div:last-child {
      padding: 0;
      text-align: center; }
      .sidebar > div:nth-child(3) img, .sidebar > div:last-child img {
        border-radius: 5px; }

.blog-content .blog-wrapper {
  margin-top: 60px; }
  .blog-content .blog-wrapper .blog-inner #blog .articles {
    padding-right: 0;
    float: right; }
    .blog-content .blog-wrapper .blog-inner #blog .articles .article {
      border: 1px solid rgba(0, 0, 0, 0);
      border-radius: 5px;
      margin-bottom: 30px;
      position: relative; }
      .blog-content .blog-wrapper .blog-inner #blog .articles .article .group-blog-date .article-date p {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 26px;
        color: #fff;
        font-weight: 700;
        background-color: #000;
        width: 70px;
        height: 70px;
        border-radius: 50%;
        text-align: center;
        vertical-align: middle;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-left: 20px;
        margin-top: 20px;
        opacity: 0.8;
        filter: alpha(opacity=80);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
        z-index: 9; }
        .blog-content .blog-wrapper .blog-inner #blog .articles .article .group-blog-date .article-date p small {
          display: block;
          font-size: 14px;
          text-transform: uppercase; }
      .blog-content .blog-wrapper .blog-inner #blog .articles .article .article-image a {
        display: block;
        overflow: hidden; }
        .blog-content .blog-wrapper .blog-inner #blog .articles .article .article-image a img {
          transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          -moz-transition: ease all 0.5s;
          -o-transition: ease all 0.5s; }
          .blog-content .blog-wrapper .blog-inner #blog .articles .article .article-image a img:hover {
            -webkit-transform: scale(1.2, 1.2);
            -moz-transform: scale(1.2, 1.2);
            -o-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2); }
      .blog-content .blog-wrapper .blog-inner #blog .articles .article .group-blog-title {
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 20px; }
        .blog-content .blog-wrapper .blog-inner #blog .articles .article .group-blog-title .article-name {
          font-size: 20px;
          color: #444444;
          margin-bottom: 5px; }
      .blog-content .blog-wrapper .blog-inner #blog .articles .article .article-info {
        padding-left: 20px;
        padding-right: 20px;
        margin: 0;
        display: inline-block;
        *display: block;
        zoom: 1;
        width: 50%;
        float: left; }
      .blog-content .blog-wrapper .blog-inner #blog .articles .article .article-content {
        padding-left: 20px;
        padding-right: 20px; }
      .blog-content .blog-wrapper .blog-inner #blog .articles .article .article-post-action {
        padding-left: 20px;
        padding-right: 20px;
        display: inline-block;
        *display: block;
        zoom: 1;
        width: 50%;
        text-align: right; }
        .blog-content .blog-wrapper .blog-inner #blog .articles .article .article-post-action a {
          color: #5bcaff;
          font-weight: 500;
          font-size: 12px; }
    .blog-content .blog-wrapper .blog-inner #blog .articles .article_post {
      margin-bottom: 20px;
      margin-top: 10px; }
    .blog-content .blog-wrapper .blog-inner #blog .articles > div:last-child {
      text-align: center; }

.article-cmt, .article-author {
  font-size: 12px;
  color: #a1a1a1;
  font-style: italic;
  font-weight: 500;
  text-transform: lowercase;
  padding-left: 0 !important;
  padding-right: 0 !important; }

/*End Blog*/
/*Article*/
.article-heading .article-heading-wrapper {
  background-color: #aadef5;
  height: 74px;
  line-height: 74px; }
  .article-heading .article-heading-wrapper .article-heading-inner {
    display: block;
    width: 100%;
    height: 74px;
    line-height: 74px; }

.article-content {
  margin-bottom: 50px; }
  .article-content .article-wrapper {
    margin-top: 60px; }
    .article-content .article-wrapper .article {
      padding-right: 0;
      float: right; }
      .article-content .article-wrapper .article .group_content_article {
        border: 1px solid rgba(0, 0, 0, 0);
        border-radius: 5px;
        position: relative; }
        .article-content .article-wrapper .article .group_content_article .group-blog-date .article-date p {
          position: absolute;
          top: 0;
          left: 0;
          font-size: 26px;
          color: #fff;
          font-weight: 700;
          background-color: #000;
          width: 70px;
          height: 70px;
          border-radius: 50%;
          text-align: center;
          vertical-align: middle;
          padding-top: 15px;
          padding-bottom: 15px;
          margin-left: 20px;
          margin-top: 20px;
          opacity: 0.8;
          filter: alpha(opacity=80);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
          z-index: 9; }
          .article-content .article-wrapper .article .group_content_article .group-blog-date .article-date p small {
            display: block;
            font-size: 14px;
            text-transform: uppercase; }
        .article-content .article-wrapper .article .group_content_article .article-image a {
          display: block;
          overflow: hidden; }
          .article-content .article-wrapper .article .group_content_article .article-image a img {
            transition: ease all 0.5s;
            -webkit-transition: ease all 0.5s;
            -moz-transition: ease all 0.5s;
            -o-transition: ease all 0.5s;
            border-radius: 5px; }
            .article-content .article-wrapper .article .group_content_article .article-image a img:hover {
              -webkit-transform: scale(1.1, 1.1);
              -moz-transform: scale(1.1, 1.1);
              -o-transform: scale(1.1, 1.1);
              transform: scale(1.1, 1.1); }
        .article-content .article-wrapper .article .group_content_article .group-blog-title {
          padding-left: 20px;
          padding-right: 20px;
          margin-top: 20px; }
          .article-content .article-wrapper .article .group_content_article .group-blog-title .article-name {
            font-size: 20px;
            color: #444444;
            margin-bottom: 5px; }
        .article-content .article-wrapper .article .group_content_article .article-info {
          padding-left: 20px;
          padding-right: 20px;
          margin: 0 0 15px; }
        .article-content .article-wrapper .article .group_content_article .article-content {
          padding-left: 20px;
          padding-right: 20px; }
        .article-content .article-wrapper .article .group_content_article .article-bottom {
          padding-left: 20px;
          padding-right: 20px;
          margin-top: 35px; }
          .article-content .article-wrapper .article .group_content_article .article-bottom ul {
            margin: 0;
            border-top: 1px solid rgba(0, 0, 0, 0);
            padding-top: 12px;
            padding-bottom: 20px;
            display: inline-block;
            *display: block;
            zoom: 1;
            width: 100%; }
            .article-content .article-wrapper .article .group_content_article .article-bottom ul > li {
              list-style: none; }
              .article-content .article-wrapper .article .group_content_article .article-bottom ul > li.article-tags {
                display: inline-block;
                *display: block;
                zoom: 1;
                float: left; }
                .article-content .article-wrapper .article .group_content_article .article-bottom ul > li.article-tags span {
                  text-transform: uppercase;
                  color: #444444;
                  font-weight: 700; }
              .article-content .article-wrapper .article .group_content_article .article-bottom ul > li.article-share {
                display: inline-block;
                *display: block;
                zoom: 1;
                float: right; }
      .article-content .article-wrapper .article .comments {
        margin-bottom: 70px;
        margin-top: 45px; }
        .article-content .article-wrapper .article .comments .comment_form .comment-title {
          border-bottom: 1px solid rgba(0, 0, 0, 0);
          position: relative;
          margin-bottom: 22px; }
          .article-content .article-wrapper .article .comments .comment_form .comment-title:before {
            position: absolute;
            content: '';
            left: 0;
            bottom: 0;
            width: 190px;
            height: 3px;
            background: #5bcaff; }
        .article-content .article-wrapper .article .comments .comment_form label {
          color: #444444;
          font-weight: 500;
          margin-bottom: 15px; }
        .article-content .article-wrapper .article .comments .comment_form input[type="text"] {
          height: 50px;
          line-height: 50px;
          width: 70%;
          display: block;
          box-shadow: none;
          border-radius: 5px;
          background-color: transparent;
          margin-bottom: 13px; }
        .article-content .article-wrapper .article .comments .comment_form textarea {
          width: 70%;
          display: block;
          height: 145px;
          box-shadow: none;
          border-radius: 5px;
          background-color: transparent; }
        .article-content .article-wrapper .article .comments .comment_form #comment-submit {
          height: 50px;
          line-height: 50px;
          text-transform: uppercase;
          font-size: 14px;
          color: white;
          border: 1px solid #5bcaff;
          background: #5bcaff;
          margin-top: 20px; }
          .article-content .article-wrapper .article .comments .comment_form #comment-submit:hover {
            color: white;
            border: 1px solid #5bcaff;
            background: #5bcaff; }
        .article-content .article-wrapper .article .comments .comment-title {
          border-bottom: 1px solid rgba(0, 0, 0, 0);
          position: relative;
          margin-bottom: 35px; }
          .article-content .article-wrapper .article .comments .comment-title:before {
            position: absolute;
            content: '';
            left: 0;
            bottom: 0;
            width: 112px;
            height: 3px;
            background: #5bcaff; }
        .article-content .article-wrapper .article .comments .comment {
          border: 1px solid rgba(0, 0, 0, 0);
          border-radius: 5px;
          padding: 20px 20px 0;
          margin-bottom: 40px; }
      .article-content .article-wrapper .article .article_post {
        margin-bottom: 20px; }

/*End Article*/
/*Contact*/
.blcontactog-heading .contact-heading-wrapper {
  background-color: #aadef5;
  height: 74px;
  line-height: 74px; }
  .blcontactog-heading .contact-heading-wrapper .contact-heading-inner {
    display: block;
    width: 100%;
    height: 74px;
    line-height: 74px; }

.contact-content .contact-inner {
  display: inline-block;
  *display: block;
  zoom: 1;
  margin-top: 45px; }
  .contact-content .contact-inner #page {
    display: inline-block;
    *display: block;
    zoom: 1; }
    .contact-content .contact-inner #page .google-maps-wrapper .google-maps-inner {
      width: 100%;
      float: left; }
      .contact-content .contact-inner #page .google-maps-wrapper .google-maps-inner #contact_map {
        min-height: 500px; }
    .contact-content .contact-inner #page .page-with-contact-form {
      display: block;
      float: left;
      margin-top: 50px; }
      .contact-content .contact-inner #page .page-with-contact-form .contact-page-content {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 45px; }
        .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .contact-title {
          border-bottom: 1px solid rgba(0, 0, 0, 0);
          position: relative; }
          .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .contact-title:before {
            position: absolute;
            content: '';
            left: 0;
            bottom: 0;
            width: 136px;
            height: 3px;
            background: #5bcaff; }
        .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-form {
          padding-left: 0; }
          .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-form #contactFormWrapper {
            margin-top: 20px; }
            .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-form #contactFormWrapper label {
              font-weight: 500;
              color: #444444;
              margin-bottom: 15px; }
            .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-form #contactFormWrapper input {
              width: 100%;
              height: 50px;
              line-height: 50px;
              border-radius: 5px; }
            .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-form #contactFormWrapper textarea {
              width: 100%;
              box-shadow: none;
              border-radius: 5px;
              height: 120px; }
            .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-form #contactFormWrapper p:last-child {
              margin-top: 30px; }
              .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-form #contactFormWrapper p:last-child input {
                width: auto;
                padding: 0 30px;
                height: 40px;
                line-height: 40px;
                color: white;
                border: 1px solid #5bcaff;
                background: #5bcaff;
                text-transform: uppercase; }
                .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-form #contactFormWrapper p:last-child input:hover {
                  color: white;
                  border: 1px solid #5bcaff;
                  background: #5bcaff; }
            .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-form #contactFormWrapper p {
              margin-bottom: 10px; }
        .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-input {
          padding-right: 0; }
          .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-input p {
            font-weight: 500;
            color: #444444;
            margin-top: 25px; }
          .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-input .contact-action {
            margin: 0; }
            .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-input .contact-action li {
              list-style: none;
              font-weight: 500;
              color: #444444;
              margin-bottom: 0; }
              .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-input .contact-action li span i.fa {
                color: #fff;
                font-size: 10px;
                line-height: 30px; }
                .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-input .contact-action li span i.fa.fa-circle {
                  color: #5bcaff;
                  font-size: 30px;
                  line-height: 30px; }

/*End Contact*/
/*About us*/
.page-heading .page-heading-wrapper {
  background-color: #aadef5;
  height: 74px;
  line-height: 74px; }
  .page-heading .page-heading-wrapper .page-heading-inner {
    display: block;
    width: 100%;
    height: 74px;
    line-height: 74px; }

.page-content .page-wrapper #page .details {
  margin-top: 50px;
  margin-bottom: 50px; }

/*End About us*/
/*404 page*/
.page-404-heading .page-404-heading-wrapper {
  background-color: #aadef5;
  height: 74px;
  line-height: 74px; }
  .page-404-heading .page-404-heading-wrapper .page-404-heading-inner {
    display: block;
    width: 100%;
    height: 74px;
    line-height: 74px; }

.page-404-content .page-404-content-wrapper .page-404-content-inner {
  text-align: center;
  margin-top: 60px;
  marign-bottom: 60px; }
  .page-404-content .page-404-content-wrapper .page-404-content-inner #page-404 h2 {
    font-size: 40px;
    text-transform: uppercase; }
  .page-404-content .page-404-content-wrapper .page-404-content-inner #page-404 .notfound-image {
    margin-bottom: 60px; }
  .page-404-content .page-404-content-wrapper .page-404-content-inner #page-404 .subtext {
    font-weight: 500;
    color: #444444; }
  .page-404-content .page-404-content-wrapper .page-404-content-inner #page-404 .search-field {
    margin-top: 55px;
    margin-bottom: 60px; }
    .page-404-content .page-404-content-wrapper .page-404-content-inner #page-404 .search-field form.search {
      position: relative;
      width: 60%;
      margin: 0 auto;
      padding-right: 40px;
      border: 1px solid rgba(0, 0, 0, 0);
      border-radius: 5px; }
      .page-404-content .page-404-content-wrapper .page-404-content-inner #page-404 .search-field form.search input#go {
        position: absolute;
        top: 50%;
        right: 15px;
        margin-top: -12px;
        height: 25px;
        width: 25px;
        border: none;
        box-shadow: none; }
      .page-404-content .page-404-content-wrapper .page-404-content-inner #page-404 .search-field form.search input.search_box {
        width: 100%;
        height: 50px;
        padding: 10px;
        line-height: 30px;
        font-size: 14px;
        border: 0;
        box-shadow: none;
        background-color: transparent;
        color: #444444;
        font-weight: 500;
        text-transform: capitalize; }

/*End 404 page*/
/*FAQs page*/
.panel-default > .panel-heading {
  color: #000;
  border-color: rgba(0, 0, 0, 0);
  min-height: 50px;
  line-height: 50px;
  padding: 0 20px;
  background: #eeeeee; }
  .panel-default > .panel-heading .faq-icon {
    width: 40px;
    display: inline-block;
    *display: block;
    zoom: 1;
    height: 50px;
    position: relative; }
    .panel-default > .panel-heading .faq-icon i.fa {
      padding: 2px; }
    .panel-default > .panel-heading .faq-icon:after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      height: 30px;
      width: 1px;
      background: rgba(255, 255, 255, 0.1);
      margin-top: 12px;
      margin-right: 10px; }
  .panel-default > .panel-heading.active {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff; }

/*End FAQs page*/
/*Responsive*/
@media (max-width: 1199px) {
  /*Menu*/
  header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li {
    padding: 0 14px; }
    header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li.search-field {
      padding: 0 14px; }
      header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li.search-field > a span {
        font-size: 13px; }
    header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li > a span {
      font-size: 13px; }
  header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu.megamenu-container-2 ul.sub-mega-menu {
    padding: 8px 30px 143px; }
  header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left li.mega-menu .megamenu-container.dropdown-menu {
    margin-top: 0; }
  header#top .nav-header .nav-header-wrapper .nav-header-inner .left-area {
    width: 100%;
    height: 80px;
    line-height: 80px; }
    header#top .nav-header .nav-header-wrapper .nav-header-inner .left-area .logo h1 {
      text-align: center; }
      header#top .nav-header .nav-header-wrapper .nav-header-inner .left-area .logo h1 a {
        line-height: 80px; }
  header#top .nav-header .nav-header-wrapper .nav-header-inner .middle-area {
    width: 70%;
    display: block;
    float: left;
    position: relative; }
    header#top .nav-header .nav-header-wrapper .nav-header-inner .middle-area ul.navigation-left {
      text-align: left; }
  header#top .nav-header .nav-header-wrapper .nav-header-inner .right-area {
    width: 30%;
    height: 60px;
    line-height: 60px; }
  header#top.affix {
    position: static; }
    header#top.affix .nav-header .nav-header-wrapper .nav-header-inner .middle-area {
      width: 60%; }

  /*End Menu*/
  /*Slideshow*/
  .main-slideshow .home-slideshow ul.slides > li .caption-group {
    margin-top: -60px; }
    .main-slideshow .home-slideshow ul.slides > li .caption-group .caption-heading a img {
      max-width: 20%; }
  .main-slideshow .home-slideshow ul.slides > li.caption-position-left .caption-group, .main-slideshow .home-slideshow ul.slides > li.caption-position-right .caption-group {
    margin-left: calc(50% - 500px); }
    .main-slideshow .home-slideshow ul.slides > li.caption-position-left .caption-group .btn-group > div, .main-slideshow .home-slideshow ul.slides > li.caption-position-right .caption-group .btn-group > div {
      padding: 0 10px;
      height: 30px;
      font-size: 13px;
      line-height: 30px; }

  /*End Slideshow*/
  /*Banner home*/
  .parallax_banner-block .parallax_banner_wrapper {
    background-attachment: scroll; }

  .middle_banner-block .middle_banner_inner .middle-banner-content .banner-caption .left-col {
    font-size: 24px; }

  /*End Banner home*/
  /*New arrival*/
  .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .product-item-wrapper .row-container {
    height: 355px;
    box-shadow: 0 0 10px #d4d4d4; }
    .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .product-item-wrapper .row-container .row-right {
      top: 220px; }
      .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .product-item-wrapper .row-container .row-right .avaibale-variants {
        display: block; }
    .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .product-item-wrapper .row-container:hover .row-right {
      top: 185px; }
  .newarrivals-block .newarrivals_wrapper .newarrivals_inner .left-area {
    width: 100%;
    margin-bottom: 20px; }
    .newarrivals-block .newarrivals_wrapper .newarrivals_inner .left-area .content-items .newarrivals-items .owl-wrapper-outer .owl-wrapper .owl-item .product-item-wrapper .row-container {
      min-height: 380px; }
      .newarrivals-block .newarrivals_wrapper .newarrivals_inner .left-area .content-items .newarrivals-items .owl-wrapper-outer .owl-wrapper .owl-item .product-item-wrapper .row-container .row-left .hover-mask ul.quickview-wishlist-wrapper {
        margin-top: 0; }

  .product-item-wrapper .row-container .row-left .hoverBorderWrapper .mask {
    opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
  .product-item-wrapper .row-container:hover .hover-mask {
    transform: perspective(200px) rotate3d(1, 0, 0, 0deg) translateY(0);
    -webkit-transform: perspective(200px) rotate3d(1, 0, 0, 0deg) translateY(0);
    -moz-transform: perspective(200px) rotate3d(1, 0, 0, 0deg) translateY(0);
    -ms-transform: perspective(200px) rotate3d(1, 0, 0, 0deg) translateY(0);
    -o-transform: perspective(200px) rotate3d(1, 0, 0, 0deg) translateY(0); }

  /*End New arrival*/
  /*Best seller*/
  .bestseller-block .bestseller_inner .right-area {
    width: 100%;
    margin-bottom: 20px; }
  .bestseller-block .right-area .content-items .bestseller-items .product-item-wrapper .row-container .row-left .hover-mask ul.quickview-wishlist-wrapper {
    margin-top: 0; }

  /*End Best seller*/
  /*Feature block*/
  .feature-block .feature_inner .feature-content .content-items .feature-items .owl-wrapper-outer .owl-wrapper .owl-item .product-item-wrapper .row-container .row-left .hover-mask {
    margin-bottom: 15px; }
  .feature-block .feature_inner .feature-content .content-items .feature-items .owl-wrapper-outer .owl-wrapper .owl-item .product-item-wrapper .row-container .row-right .avaibale-variants {
    display: block; }

  /*End Feature block*/
  /*Shopping cart*/
  .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom .group-checkout-input {
    width: 100%;
    padding-right: 0; }
  .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom .cart-buttons {
    width: 100%;
    padding-left: 0; }

  /*End Shopping cart*/ }
@media (max-width: 1024px) {
  /*Header*/
  header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li {
    padding: 0 10px; }

  /*End Header*/
  /*Slideshow*/
  .main-slideshow .home-slideshow .flex-control-nav {
    margin-bottom: 10px; }

  /*End Slideshow*/
  /*New arrival*/
  .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .product-item-wrapper .row-container {
    height: auto; }

  .product-item-wrapper .row-container .row-right {
    background-color: #fff;
    position: static; }
    .product-item-wrapper .row-container .row-right .avaibale-variants {
      display: block; }
  .product-item-wrapper .row-container .row-left {
    position: static; }
    .product-item-wrapper .row-container .row-left .hover-mask {
      transform: perspective(200px) rotate3d(1, 0, 0, 0deg) translateY(0);
      -webkit-transform: perspective(200px) rotate3d(1, 0, 0, 0deg) translateY(0);
      -moz-transform: perspective(200px) rotate3d(1, 0, 0, 0deg) translateY(0);
      -ms-transform: perspective(200px) rotate3d(1, 0, 0, 0deg) translateY(0);
      -o-transform: perspective(200px) rotate3d(1, 0, 0, 0deg) translateY(0);
      margin-bottom: 10px;
      position: static; }
      .product-item-wrapper .row-container .row-left .hover-mask .inner-mask form button.btn {
        color: white;
        border-color: #5bcaff;
        background: #5bcaff; }
      .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li {
        margin: 0; }
        .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li div.quick_shop a {
          border-color: #5bcaff;
          background: #5bcaff; }
          .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li div.quick_shop a i.fa {
            color: white; }
        .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li a.wish-list {
          border-color: #5bcaff;
          background: #5bcaff; }
          .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li a.wish-list i.fa {
            color: white; }
    .product-item-wrapper .row-container .row-left .hoverBorderWrapper .mask {
      background: transparent; }

  /*End New arrival*/
  /*Sale off*/
  .saleoff-block .saleoff_inner .saleoff-content .owl-wrapper-outer .owl-wrapper .owl-item .product-item-wrapper .row-container {
    height: auto; }

  /*End Sale off*/
  /*Feature block*/
  .feature-block .feature_inner .feature-content .content-items .feature-items .owl-wrapper-outer .owl-wrapper .owl-item .product-item-wrapper .row-container {
    height: 420px; }
    .feature-block .feature_inner .feature-content .content-items .feature-items .owl-wrapper-outer .owl-wrapper .owl-item .product-item-wrapper .row-container .row-right {
      top: 165px; }
    .feature-block .feature_inner .feature-content .content-items .feature-items .owl-wrapper-outer .owl-wrapper .owl-item .product-item-wrapper .row-container .row-left .hover-mask {
      margin-bottom: 5px; }

  /*End Feature block*/
  /*Collection*/
  .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items .product-item-wrapper .row-container {
    height: auto; }
    .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items .product-item-wrapper .row-container .row-right {
      position: static; }
      .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items .product-item-wrapper .row-container .row-right .grid-mode-description {
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
        height: auto;
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
    .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items .product-item-wrapper .row-container .row-left .hover-mask {
      margin-bottom: 10px; }
  .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items.full_width .product-item-wrapper .row-container .row-left .hover-mask {
    position: static; }
  .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group {
    width: 50%; }
    .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group#coll-filter-1, .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group#coll-filter-2 {
      border-bottom: 1px solid rgba(0, 0, 0, 0); }
    .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group#coll-filter-2 {
      border-right: none; }

  /*End Collection*/
  /*Detail*/
  .product-detail-content .detail-content-wrapper .detail-content .related-products .rp-slider .owl-wrapper-outer .owl-item .product-item-wrapper .row-container .row-right {
    top: 225px; }

  /*End Detail*/ }
@media (max-width: 991px) {
  /*Menu*/
  header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li {
    padding: 0 10px; }
    header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li.search-field {
      padding: 0 10px; }
      header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li.search-field > a span {
        font-size: 10px; }
    header#top .nav-header .nav-header-wrapper .nav-header-inner ul.navigation-left > li > a span {
      font-size: 10px; }

  /*End Menu*/
  /*Ajax cart*/
  .popup-pro-wrapper .ajax-cart-modal-wrapper {
    width: 90%; }

  /*End Ajax cart*/
  /*Banner home*/
  .group_top_banner-block .group_top_banner_inner .home-banner-content .banner-element .home-banner .banner-caption span.main {
    font-size: 18px;
    padding-bottom: 10px; }
  .group_top_banner-block .group_top_banner_inner .home-banner-content .banner-element .home-banner .banner-caption span.heading {
    font-size: 14px;
    padding-bottom: 10px; }

  #product .add-to-cart .icon {
    font-size: 9px; }

  a.btn, input.btn, button.btn, .searchform input.submit, .cart-summary a .icon {
    font-size: 9px; }

  .middle_banner-block .middle_banner_inner .middle-banner-content .banner-caption .left-col {
    font-size: 15px; }
    .middle_banner-block .middle_banner_inner .middle-banner-content .banner-caption .left-col .small {
      font-size: 11px; }

  /*End Banner home*/
  /*Support block*/
  .support-area-wrapper {
    height: 330px; }
    .support-area-wrapper .support-area-inner .support-area > div {
      margin: 0 auto; }
      .support-area-wrapper .support-area-inner .support-area > div .sa-icon {
        margin-right: 10px; }

  /*End Support block*/
  /*Footer*/
  footer .footer_wrapper .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content {
    width: 100%; }

  /*End Footer*/
  /*Detail*/
  .product-detail-content {
    padding-left: 15px;
    padding-right: 15px; }
    .product-detail-content .detail-content-wrapper .detail-content .info-detail-pro #product-information {
      padding-left: 0;
      margin-top: 30px; }
    .product-detail-content .detail-content-wrapper .detail-content #tabs-information .tabs-title ul.nav-tabs > li a {
      margin: 0;
      border-right: 0; }

  .detail-heading .detail-heading-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  /*End Detail*/
  /*Blog*/
  .sidebar > div h3 {
    font-size: 12px; }

  /*End Blog*/ }
@media (max-width: 768px) {
  /*Ajax cart*/
  .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-left .ajax-cart-product .ajax-cart-image {
    width: 50%;
    height: auto;
    text-align: center;
    margin: 0 auto; }
  .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-note {
    font-size: 13px; }
    .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-note a {
      font-size: 13px; }

  /*End Ajax cart*/
  /*Slideshow*/
  .main-slideshow .home-slideshow ul.slides > li .caption-group {
    margin-top: -35px; }
    .main-slideshow .home-slideshow ul.slides > li .caption-group .caption-heading {
      font-size: 20px;
      padding-bottom: 15px; }
    .main-slideshow .home-slideshow ul.slides > li .caption-group .caption-main {
      font-size: 30px;
      padding-top: 10px;
      padding-bottom: 15px; }
      .main-slideshow .home-slideshow ul.slides > li .caption-group .caption-main .small {
        font-size: 15px; }
  .main-slideshow .home-slideshow ul.slides > li.caption-position-left .caption-group {
    margin-left: calc(50% - 450px); }
  .main-slideshow .home-slideshow ul.slides > li.caption-position-right .caption-group {
    margin-right: calc(50% - 450px); }

  /*End Slideshow*/
  /*Feature block*/
  .feature-block .feature_inner .feature-content .content-items .feature-items .owl-wrapper-outer .owl-wrapper .owl-item .product-item-wrapper .row-container {
    height: 390px; }

  /*End Feature block*/
  /*Collection*/
  #sortBox.dropdown-menu {
    left: auto;
    right: 0; }

  /*End Collection*/
  /*Article*/
  .article-content .article-wrapper .article-inner #article .sidebar {
    padding-left: 15px;
    padding-right: 0; }

  /*End Article*/
  /*Account*/
  #address_tables > div {
    width: 100%; }

  /*End Account*/ }
@media (max-width: 767px) {
  /*Popup Newsletter*/
  #newsletter-popup .nl-wraper-popup {
    width: 90%;
    padding-right: 50px; }

  /*End Popup Newsletter*/
  /*Header*/
  .index-template header#top {
    position: static;
    background: #000; }

  header#top {
    position: static;
    background: #fff; }
    header#top .top-header {
      height: 0; }
    header#top .main-header {
      text-align: center; }
    header#top .nav-header {
      height: auto;
      background: #fff; }
      header#top .nav-header .nav-header-wrapper {
        height: auto;
        background: #272727; }
        header#top .nav-header .nav-header-wrapper .nav-header-inner {
          height: auto; }
          header#top .nav-header .nav-header-wrapper .nav-header-inner #showLeftPush {
            float: left;
            border: none;
            width: 20px;
            height: 20px;
            padding: 0;
            background-color: #5bcaff;
            color: #fff; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner #showLeftPush i.fa {
              font-size: 11px;
              line-height: 17px; }
          header#top .nav-header .nav-header-wrapper .nav-header-inner .is-mobile-nav-menu {
            height: 0;
            background: rgba(0, 0, 0, 0);
            color: #5bcaff;
            transition: ease all 0.5s;
            -webkit-transition: ease all 0.5s;
            -moz-transition: ease all 0.5s;
            -o-transition: ease all 0.5s; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner .is-mobile-nav-menu.leftnavi-open {
              height: auto;
              float: left;
              width: 100%; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner .is-mobile-nav-menu.leftnavi-open .navbar-nav {
                display: block;
                background: #272727; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner .is-mobile-nav-menu .navbar-nav {
              margin-left: 15px;
              margin-right: 15px;
              -webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.3);
              /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
              -moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.3);
              /* Firefox 3.5 - 3.6 */
              box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.3);
              /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
              transition: ease all 0.5s;
              -webkit-transition: ease all 0.5s;
              -moz-transition: ease all 0.5s;
              -o-transition: ease all 0.5s;
              display: none;
              border: 1px solid #5bcaff; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner .is-mobile-nav-menu ul > li {
              list-style: none;
              line-height: 20px; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner .is-mobile-nav-menu ul > li.col-img {
                margin: 20px; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner .is-mobile-nav-menu ul > li.col-sampletext {
                margin: 20px; }
                header#top .nav-header .nav-header-wrapper .nav-header-inner .is-mobile-nav-menu ul > li.col-sampletext p {
                  margin: 0; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner .is-mobile-nav-menu ul > li a {
                color: #5bcaff; }
                header#top .nav-header .nav-header-wrapper .nav-header-inner .is-mobile-nav-menu ul > li a:hover {
                  color: #5bcaff; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner .is-mobile-nav-menu ul > li.open > a {
                color: #5bcaff; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner .is-mobile-nav-menu ul > li.list-title {
                text-transform: uppercase;
                color: #5bcaff; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner .is-mobile-nav-menu ul > li.active a {
                background-color: transparent; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner .is-mobile-nav-menu ul.dropdown-menu {
              margin-left: 20px; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner .is-mobile-nav-menu ul.dropdown-menu li.li-sub-mega > ul.dropdown-menu {
                margin-left: 40px;
                display: block; }
          header#top .nav-header .nav-header-wrapper .nav-header-inner ul.list-inline {
            float: right;
            margin: 0;
            height: 34px;
            line-height: 26px; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner ul.list-inline .is-mobile-currency {
              margin: 0;
              width: 50px;
              text-align: center; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner ul.list-inline .is-mobile-currency .currency {
                padding-right: 15px;
                cursor: pointer; }
                header#top .nav-header .nav-header-wrapper .nav-header-inner ul.list-inline .is-mobile-currency .currency .currency_code.visible-xs {
                  color: #5bcaff; }
                header#top .nav-header .nav-header-wrapper .nav-header-inner ul.list-inline .is-mobile-currency .currency i.fa {
                  position: absolute;
                  right: 0;
                  top: 50%;
                  margin-top: -8px;
                  color: #5bcaff; }
                header#top .nav-header .nav-header-wrapper .nav-header-inner ul.list-inline .is-mobile-currency .currency .dropdown-menu {
                  left: auto;
                  right: 0;
                  min-width: 30px; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner ul.list-inline .is-mobile-login {
              margin: 0;
              width: 50px;
              text-align: center;
              cursor: pointer; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner ul.list-inline .is-mobile-login i.fa {
                padding: 2px;
                color: #5bcaff; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner ul.list-inline .is-mobile-login .dropdown-menu {
                left: auto;
                right: 0; }
            header#top .nav-header .nav-header-wrapper .nav-header-inner ul.list-inline .is-mobile-cart {
              margin: 0;
              width: 40px;
              text-align: right; }
              header#top .nav-header .nav-header-wrapper .nav-header-inner ul.list-inline .is-mobile-cart i.fa, header#top .nav-header .nav-header-wrapper .nav-header-inner ul.list-inline .is-mobile-cart span.icon {
                color: #5bcaff; }
          header#top .nav-header .nav-header-wrapper .nav-header-inner .mobile-top-navigation {
            padding: 0 15px;
            float: left;
            width: 100%;
            display: inline-block;
            *display: block;
            zoom: 1; }

  .logo a img {
    max-width: 100%; }

  /*End Header*/
  /*Banner home*/
  .group_top_banner-block {
    margin-top: 20px; }
    .group_top_banner-block .group_top_banner_inner {
      width: 100%; }
      .group_top_banner-block .group_top_banner_inner .banner-element {
        width: 100%;
        margin-bottom: 10px; }
        .group_top_banner-block .group_top_banner_inner .banner-element .home-banner {
          text-align: center; }
      .group_top_banner-block .group_top_banner_inner .home-banner-content {
        margin-left: 0;
        margin-right: 0;
        width: 100%; }
        .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-left, .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-right {
          display: inline-block;
          *display: block;
          zoom: 1;
          width: 100%; }
          .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-left .banner-col1, .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-right .banner-col1 {
            text-align: center;
            width: 100%;
            float: none;
            display: block;
            margin-bottom: 20px; }
          .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-left .banner-col2, .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-right .banner-col2 {
            float: none;
            text-align: center;
            width: 100%;
            display: block; }
            .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-left .banner-col2 img, .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-right .banner-col2 img {
              position: static; }
              .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-left .banner-col2 img.banner-effect, .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-right .banner-col2 img.banner-effect {
                display: none; }
          .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-left:hover .banner-bkg, .group_top_banner-block .group_top_banner_inner .home-banner-content > div .banner-right:hover .banner-bkg {
            transform: rotateY(0);
            -ms-transform: rotateY(0);
            -webkit-transform: rotateY(0); }

  .group_middle_banner-block .group_middle_banner_wrapper .group_middle_banner_inner .home-banner-content {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    text-align: center; }
    .group_middle_banner-block .group_middle_banner_wrapper .group_middle_banner_inner .home-banner-content .banner-element.banner-1 {
      margin-bottom: 20px; }

  /*End Banner home*/
  /*Sale off*/
  .saleoff-block {
    padding-top: 20px; }
    .saleoff-block .saleoff_inner {
      margin-left: 0;
      margin-right: 0;
      width: 100%;
      padding-left: 15px;
      padding-right: 15px; }
      .saleoff-block .saleoff_inner .saleoff-content {
        width: 100%;
        margin-left: 0;
        margin-right: 0; }
        .saleoff-block .saleoff_inner .saleoff-content > div {
          width: 100%;
          padding-left: 0;
          padding-right: 0;
          margin-bottom: 20px; }
          .saleoff-block .saleoff_inner .saleoff-content > div .row-container .row-left img {
            margin: 0 auto; }
          .saleoff-block .saleoff_inner .saleoff-content > div .product-item-small {
            margin-bottom: 20px; }
            .saleoff-block .saleoff_inner .saleoff-content > div .product-item-small:last-child {
              margin-bottom: 0; }

  /*End Sale off*/
  /*New arrival*/
  .owl-controls {
    margin-bottom: 20px; }

  .newarrivals-block {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0; }
    .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .product-item-wrapper .row-container {
      height: auto; }
      .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .product-item-wrapper .row-container .row-right {
        position: static; }
    .newarrivals-block .newarrivals_wrapper .newarrivals_inner .right-area {
      padding-left: 0; }

  .product-item-wrapper {
    margin-bottom: 20px; }
    .product-item-wrapper .row-container .row-left .hover-mask .inner-mask ul.quickview-wishlist-wrapper > li a.wish-list {
      border: none; }
    .product-item-wrapper .row-container .row-left .hoverBorderWrapper img {
      text-align: center;
      margin: 0 auto; }
    .product-item-wrapper .row-container .row-right .avaibale-variants {
      margin-bottom: 60px; }

  /*End New arrival*/
  /*Best seller*/
  .group_middle_banner-block {
    margin-top: 10px; }

  .bestseller-block .left-area {
    padding-left: 15px; }

  /*End Best seller*/
  /*Feature block*/
  .feature-block {
    padding-left: 15px;
    padding-right: 15px; }

  .bottom_banner-block .bottom_banner_wrapper .bottom_banner_inner {
    margin-left: 0;
    margin-right: 0; }
    .bottom_banner-block .bottom_banner_wrapper .bottom_banner_inner .bottom-banner-content .banner-caption .display-tablecell .left-col, .bottom_banner-block .bottom_banner_wrapper .bottom_banner_inner .bottom-banner-content .banner-caption .display-tablecell .right-col {
      text-align: center;
      margin-bottom: 10px; }

  .homeblog-block {
    padding-left: 15px;
    padding-right: 15px; }
    .homeblog-block .homeblog-content .homeblog-item {
      margin-bottom: 10px; }

  /*End Feature block*/
  /*Footer*/
  #footer_partner-content .owl-wrapper-outer {
    padding-left: 15px;
    padding-right: 15px; }

  footer .footer_info-block {
    padding-left: 15px;
    padding-right: 15px; }
    footer .footer_info-block .footer_inf-content .fi-aboutus, footer .footer_info-block .footer_inf-content .fi-useful, footer .footer_info-block .footer_inf-content .fi-tags {
      margin-bottom: 20px; }
  footer .copy-right {
    padding-left: 15px;
    padding-right: 15px; }
    footer .copy-right .copy-right-wrapper .copy-right-inner .left-copyright {
      width: 100%;
      margin-bottom: 20px; }
    footer .copy-right .copy-right-wrapper .copy-right-inner .right-payment {
      width: 100%;
      text-align: left;
      padding-left: 0;
      float: left; }
  footer .footer_linklist .footer_linklist_inner {
    background: #444444; }
  footer .footer_wrapper .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
    footer .footer_wrapper .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form #mail {
      width: 70%; }
    footer .footer_wrapper .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form #subscribe {
      width: 30%;
      margin-right: 0;
      font-size: 13px; }

  /*End Footer*/
  /*Collection*/
  .page-title {
    display: block;
    text-align: center;
    width: 100%;
    height: auto;
    line-height: 20px;
    margin-top: 10px; }

  .breadcrumb {
    display: block;
    height: auto;
    line-height: 20px;
    width: 100%;
    text-align: center; }

  .collection-heading .collection-heading-wrapper .collection-heading-inner {
    padding-left: 15px;
    padding-right: 15px; }

  .collection-content .collection-content-wrapper .collection-content-inner {
    padding-left: 15px;
    padding-right: 15px; }

  /*End Collection*/
  /*Category*/
  .list-collection-heading .list-collection-heading-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  .list-collection-content .list-collections-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  /*End Category*/
  /*Shopping cart*/
  .cart-heading .cart-heading-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  .cart-content .cart-wrapper {
    padding-left: 15px;
    padding-right: 15px; }
    .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom .cart-buttons {
      margin-bottom: 20px;
      text-align: left; }
      .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom .cart-buttons .buttons input {
        font-size: 10px;
        padding: 0 10px; }
    .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom .group-checkout-input .checkout-buttons #note {
      width: 100%;
      min-width: auto; }

  #cart #cartform table thead {
    display: none; }
  #cart #cartform table td {
    width: 100%;
    float: left;
    display: block;
    height: auto;
    padding-left: 120px;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    text-align: left;
    min-height: 70px; }
    #cart #cartform table td:before {
      height: 100%;
      background-color: #ddd;
      content: '';
      position: absolute;
      left: 0;
      width: 100px;
      overflow: hidden; }
    #cart #cartform table td:after {
      height: 20px;
      top: 50%;
      margin-top: -10px;
      line-height: 20px;
      text-align: center;
      font-weight: bold;
      text-transform: uppercase;
      position: absolute;
      left: 0;
      width: 100px;
      overflow: hidden; }
    #cart #cartform table td.image .product_image {
      margin-top: 20px;
      margin-bottom: 20px;
      display: block;
      width: 100%; }
    #cart #cartform table td.image .product_name {
      display: block;
      width: 100%;
      padding: 0; }
    #cart #cartform table td.image:after {
      content: 'Images'; }
    #cart #cartform table td.price:after {
      content: 'Price'; }
    #cart #cartform table td.price span.money {
      margin-top: 20px;
      display: block; }
    #cart #cartform table td.qty .quantity-wrapper {
      margin-top: 20px;
      display: block; }
    #cart #cartform table td.qty:after {
      content: 'Quantity'; }
    #cart #cartform table td.total:after {
      content: 'Total'; }
    #cart #cartform table td.total span.money {
      margin-top: 20px;
      display: block; }
    #cart #cartform table td.remove:after {
      content: 'Remove'; }
    #cart #cartform table td.remove a.cart {
      margin-top: 20px;
      display: block; }
  #cart #cartform table tr.summary td.total_text {
    display: none; }

  /*End Shopping cart*/
  /*Account*/
  .register-heading .register-heading-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  .register-content .register-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  .login-heading .login-heading-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  .login-content .login-content-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  .account-heading .account-heading-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  .account-content .account-content-wrapper .account-content-inner #customer-account #customer_orders {
    padding-left: 15px;
    padding-right: 15px; }
  .account-content .account-content-wrapper .account-content-inner #customer-account #customer_sidebar {
    padding-left: 15px;
    padding-right: 15px; }

  .address-heading .address-heading-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  .address-content .address-content-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  .customer-heading .customer-heading-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  .customer-content .customer-heading-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  /*End Account*/
  /*Wishlist*/
  .wishlist-heading .wishlist-heading-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  .wishlist-content .wishlist-content-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  #wish-list .table-cart thead {
    display: none; }
  #wish-list td {
    width: 100%;
    float: left;
    display: block;
    height: auto;
    padding-left: 120px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    text-align: left;
    border-bottom: 0; }
    #wish-list td form {
      margin-top: 20px;
      margin-bottom: 20px; }
    #wish-list td:before {
      position: absolute;
      left: 0;
      width: 100px;
      text-align: center;
      height: 100%;
      background-color: #DDD;
      content: ""; }
    #wish-list td:after {
      position: absolute;
      left: 0;
      width: 100px;
      text-align: center;
      height: 20px;
      top: 50%;
      margin-top: -10px;
      line-height: 20px;
      text-align: center;
      font-weight: bold;
      text-transform: uppercase; }
    #wish-list td.title:after {
      content: 'Title'; }
    #wish-list td.title ul {
      margin-top: 20px;
      margin-bottom: 20px; }
    #wish-list td.title-1:after {
      content: 'Price'; }
    #wish-list td.title-1 span.money {
      margin-top: 20px;
      margin-bottom: 20px;
      display: inline-block;
      *display: block;
      zoom: 1; }
    #wish-list td.action:after {
      content: 'Remove'; }
    #wish-list td.action form {
      margin-top: 20px;
      margin-bottom: 20px; }
    #wish-list td:last-child:after {
      content: 'add to cart'; }

  /*End Wishlist*/
  /*Search*/
  .search-heading .search-heading-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  .search-content .search-content-wrapper .search-content-inner {
    margin-left: 0;
    margin-right: 0; }

  /*End Search*/
  /*Blog*/
  .blog-heading .blog-heading-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  .blog-content .blog-wrapper {
    padding-left: 15px;
    padding-right: 15px; }
    .blog-content .blog-wrapper .blog-inner #blog .sidebar {
      padding-right: 0; }
    .blog-content .blog-wrapper .blog-inner #blog .articles {
      padding-left: 0;
      float: none; }

  /*End Blog*/
  /*Article*/
  .article-heading .article-heading-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  .article-content .article-wrapper {
    padding-left: 15px;
    padding-right: 15px; }
    .article-content .article-wrapper .article-inner #article .sidebar {
      padding-right: 15px; }
    .article-content .article-wrapper .article {
      float: none; }

  /*End Article*/
  /*Contact us*/
  .blcontactog-heading .contact-heading-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  .contact-content .contact-wrapper {
    padding-left: 15px;
    padding-right: 15px; }
    .contact-content .contact-wrapper .contact-inner #page .page-with-contact-form .contact-page-content .page-form {
      padding-right: 0; }
    .contact-content .contact-wrapper .contact-inner #page .page-with-contact-form .contact-page-content .page-input {
      padding-left: 0; }

  /*End Contact us*/
  /*About us*/
  .page-heading .page-heading-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  .page-content .page-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  /*End About us*/
  /*404 page*/
  .page-404-heading .page-404-heading-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  .page-404-content .page-404-content-wrapper {
    padding-left: 15px;
    padding-right: 15px; }
    .page-404-content .page-404-content-wrapper .page-404-content-inner #page-404 h2 {
      line-height: 40px; }

  /*End 404 page*/ }
@media (max-width: 640px) {
  /*Slideshow*/
  .main-slideshow .home-slideshow ul.slides > li .caption-group {
    margin-top: -90px; }
    .main-slideshow .home-slideshow ul.slides > li .caption-group .caption-heading {
      font-size: 14px; }
    .main-slideshow .home-slideshow ul.slides > li .caption-group .caption-main {
      font-size: 20px;
      line-height: 18px; }
      .main-slideshow .home-slideshow ul.slides > li .caption-group .caption-main .small {
        font-size: 10px; }
    .main-slideshow .home-slideshow ul.slides > li .caption-group .btn-group .btn-no02 {
      padding: 0 35px; }

  /*End Slideshow*/
  /*New arrival*/
  .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .home-tabs-title {
    position: static;
    margin-top: 0; }

  /*End New arrival*/
  /*Banner block*/
  .middle_banner-block .middle_banner_inner .middle-banner-content .banner-caption .right-col a {
    font-size: 11px;
    height: 40px;
    line-height: 40px;
    padding: 0 16px; }

  /*End Banner block*/
  /*Footer*/
  footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form #mail {
    width: 65%; }
  footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form #subscribe {
    width: 30%; }

  /*End Footer*/
  /*Collection*/
  .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .tags-filter #showTagsFilter {
    font-size: 16px; }

  /*End collection*/
  /*FAQ page*/
  .panel-title {
    font-size: 13px; }

  /*End FAQ page*/ }
@media (max-width: 600px) {
  /*Slideshow*/
  .main-slideshow .home-slideshow ul.slides > li .caption-group {
    margin-top: -78px; }
    .main-slideshow .home-slideshow ul.slides > li .caption-group .btn-group .btn-no01, .main-slideshow .home-slideshow ul.slides > li .caption-group .btn-group .btn-no02 {
      padding: 0 15px; }
    .main-slideshow .home-slideshow ul.slides > li .caption-group .caption-heading {
      font-size: 12px;
      padding-bottom: 10px; }
    .main-slideshow .home-slideshow ul.slides > li .caption-group .caption-main {
      font-size: 15px; }
      .main-slideshow .home-slideshow ul.slides > li .caption-group .caption-main .small {
        font-size: 8px; }
  .main-slideshow .home-slideshow ul.slides > li.caption-position-left .caption-group {
    margin-left: calc(50% - 350px); }
  .main-slideshow .home-slideshow ul.slides > li.caption-position-right .caption-group {
    margin-right: calc(50% - 350px); }

  .btn-no01, .btn-no02 {
    font-size: 12px;
    height: 30px;
    line-height: 30px; }

  /*End Slideshow*/
  /*Feature block*/
  .feature-block .feature_inner .feature-content .content-items .feature-items .owl-wrapper-outer .owl-wrapper .owl-item .product-item-wrapper .row-container {
    height: 455px; }

  /*End Feature block*/
  /*New arrival block*/
  .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .home-tabs-title li > a {
    font-size: 14px;
    padding: 10px; }

  /*End New arrival block*/
  /*Collection*/
  .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .tags-filter #showTagsFilter {
    font-size: 14px; }
  .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .showing-number {
    font-size: 11px; }

  /*End collection*/ }
@media (max-width: 480px) {
  /*Slideshow*/
  .main-slideshow .home-slideshow .flex-direction-nav li {
    top: 25%; }
    .main-slideshow .home-slideshow .flex-direction-nav li.flex-nav-prev {
      left: 0; }
    .main-slideshow .home-slideshow .flex-direction-nav li.flex-nav-next {
      right: 0; }
  .main-slideshow .home-slideshow ul.slides > li .caption-group {
    margin-top: -50px; }

  /*End Slideshow*/
  /*Banner home*/
  .middle_banner-block .middle_banner_inner .middle-banner-content .banner-caption {
    margin-top: -19px; }
    .middle_banner-block .middle_banner_inner .middle-banner-content .banner-caption .left-col {
      line-height: 18px;
      font-size: 10px; }
      .middle_banner-block .middle_banner_inner .middle-banner-content .banner-caption .left-col .small {
        font-size: 8px; }
    .middle_banner-block .middle_banner_inner .middle-banner-content .banner-caption .right-col {
      margin-top: 0; }

  /*End Banner home*/
  /*Feature block*/
  .feature-block .feature_inner .feature-content .content-items .feature-items .owl-wrapper-outer .owl-wrapper .owl-item .product-item-wrapper .row-container {
    height: 390px; }

  /*End Feature block*/
  /*Footer*/
  footer .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content {
    width: 90%; }

  /*End Footer*/
  /*Collection*/
  .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .showing-number {
    display: none; }
  .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .show-per-page {
    margin-right: 5px; }
    .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .show-per-page #showButton {
      padding: 0 8px;
      font-size: 9px; }
  .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .sortBy {
    margin-right: 5px; }
    .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .sortBy #sortButton {
      padding: 0 8px;
      font-size: 9px; }
  .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .list-inline .grid_list {
    margin-right: 0; }
  .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-toolbar .tags-filter #showTagsFilter {
    padding: 0 5px; }
  .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group ul > li span.fe-checkbox {
    margin: 2px 5px 0 0; }
  .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group#coll-filter-2 ul > li, .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group#coll-filter-3 ul > li, .collection-content .collection-content-wrapper .collection-content-inner #collection #tags-filter-content .filter-tag-group .tag-group#coll-filter-4 ul > li {
    width: 100% !important; }

  /*End Collection*/
  /*Shopping cart*/
  .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom .cart-buttons .buttons input {
    display: block;
    margin-bottom: 10px; }

  /*End Shopping cart*/
  /*Article*/
  .article-content .article-wrapper .article .comments .comment_form input[type="text"] {
    width: 100%; }
  .article-content .article-wrapper .article .comments .comment_form textarea {
    width: 100%; }

  /*End Article*/
  /*Account*/
  .register-content .register-wrapper #register {
    width: 100%; }

  .login-content .login-content-wrapper .login-content-inner #customer_login {
    width: 100%; }

  .login-content .login-content-wrapper .login-content-inner #recover-password form {
    width: 100%; }

  /*End Account*/ }
@media (max-width: 420px) {
  /*Popup Newsletter*/
  #newsletter-popup .nl-wraper-popup {
    padding-right: 20px; }
    #newsletter-popup .nl-wraper-popup #popup-hide {
      margin-top: 10px; }

  /*End Popup Newsletter*/
  /*Slideshow*/
  .main-slideshow .home-slideshow ul.slides > li .caption-group .caption-main {
    padding-top: 5px;
    padding-bottom: 5px; }
  .main-slideshow .home-slideshow ul.slides > li.caption-position-left .caption-group {
    margin-left: calc(50% - 330px); }

  /*End Slideshow*/
  /*New arrival block*/
  .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .home-tabs-title li > a {
    font-size: 11px; }

  /*End New arrival block*/
  /*Banner home*/
  .middle_banner-block .middle_banner_inner .middle-banner-content .banner-caption {
    padding-left: 10px;
    padding-right: 10px; }

  /*End Banner home*/
  /*Footer*/
  footer .footer_wrapper .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form #subscribe {
    font-size: 9px;
    height: 30px;
    line-height: 30px; }

  /*End Footer*/
  /*Collection*/
  .collection-content .collection-content-wrapper .collection-content-inner #collection .collection-items .product-item-wrapper {
    width: 100%; }

  /*End Collection*/ }
@media (max-width: 320px) {
  /*Slideshow*/
  .btn-no01, .btn-no02 {
    font-size: 7px;
    height: 20px;
    line-height: 20px; }

  .main-slideshow .home-slideshow ul.slides > li .caption-group {
    margin-top: -55px; }
    .main-slideshow .home-slideshow ul.slides > li .caption-group .caption-main {
      font-size: 10px;
      line-height: 15px;
      padding-top: 2px;
      padding-bottom: 0px; }
    .main-slideshow .home-slideshow ul.slides > li .caption-group .caption-heading {
      font-size: 8px;
      padding-bottom: 1px; }
  .main-slideshow .home-slideshow ul.slides > li.caption-position-left .caption-group {
    margin-left: calc(50% - 250px); }
  .main-slideshow .home-slideshow ul.slides > li.caption-position-right .caption-group {
    margin-right: calc(50% - 320px); }
  .main-slideshow .home-slideshow .flex-direction-nav li {
    top: 10%; }

  /*End Slideshow*/
  /*New arrival block*/
  .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .home-tabs-title {
    margin-left: 0; }
    .newarrivals-block .newarrivals_wrapper .newarrivals_inner .newarrivals-content .home-tabs-title li > a {
      font-size: 10px; }

  /*End New arrival block*/
  /*Banner home*/
  .middle_banner-block .middle_banner_inner .middle-banner-content .banner-caption {
    margin-top: -15px; }
    .middle_banner-block .middle_banner_inner .middle-banner-content .banner-caption .left-col {
      line-height: 10px;
      font-size: 8px; }
      .middle_banner-block .middle_banner_inner .middle-banner-content .banner-caption .left-col .small {
        font-size: 6px; }
    .middle_banner-block .middle_banner_inner .middle-banner-content .banner-caption .right-col a {
      font-size: 8px;
      height: 28px;
      line-height: 28px;
      padding: 0 10px; }

  /*End Banner home*/
  /*Detail*/
  .related-products .product-item-wrapper .row-container .row-left .hover-mask {
    margin-bottom: 20px; }

  /*End Detail*/
  /*Footer*/
  footer .footer_wrapper .footer_newsletter-block .footer_newsletter_inner .footer_newsletter_content form #subscribe {
    padding-left: 0;
    padding-right: 0; }

  /*End Footer*/ }
/*End Responsive*/
