@font-face{
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"),local(OpenSans-LightItalic),url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hrIqc.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hrIqM.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hrIqU.woff) format("woff"); }
@font-face{
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"),local(OpenSans-Italic),url(//fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdck.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdcs.woff) format("woff"); }
@font-face{
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: local("Open Sans SemiBold Italic"),local(OpenSans-SemiBoldItalic),url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhrIqc.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhrIqM.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhrIqU.woff) format("woff"); }
@font-face{
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"),local(OpenSans-BoldItalic),url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhrIqc.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhrIqU.woff) format("woff"); }
@font-face{
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  src: local("Open Sans ExtraBold Italic"),local(OpenSans-ExtraBoldItalic),url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hrIqc.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hrIqM.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hrIqU.woff) format("woff"); }
@font-face{
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"),local(OpenSans-Light),url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuht.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhv.woff) format("woff"); }
@font-face{
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"),local(OpenSans-Regular),url(//fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0f.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0d.woff) format("woff"); }
@font-face{
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"),local(OpenSans-SemiBold),url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuht.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhv.woff) format("woff"); }
@font-face{
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"),local(OpenSans-Bold),url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuht.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhv.woff) format("woff"); }
@font-face{
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans ExtraBold"),local(OpenSans-ExtraBold),url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuht.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuhv.woff) format("woff"); }
@charset "UTF-8";
/* custom icons mixin
   ========================================================================== */
/* custom grid
 ========================================================================================*/
#wishlist_button,
#wishlist_button_nopop,
.wishlist_button,
.wishlist_button_nopop {
  cursor: pointer; }
  #wishlist_button i,
  #wishlist_button_nopop i,
  .wishlist_button i,
  .wishlist_button_nopop i {
    display: inline-block; }
    #wishlist_button i + i,
    #wishlist_button_nopop i + i,
    .wishlist_button i + i,
    .wishlist_button_nopop i + i {
      display: none; }

#wishlist_button.added-to-wishlist,
#wishlist_button_nopop.added-to-wishlist,
.wishlist_button.added-to-wishlist,
.wishlist_button_nopop.added-to-wishlist {
  overflow: hidden; }
  #wishlist_button.added-to-wishlist i,
  #wishlist_button_nopop.added-to-wishlist i,
  .wishlist_button.added-to-wishlist i,
  .wishlist_button_nopop.added-to-wishlist i {
    display: none; }
    #wishlist_button.added-to-wishlist i + i,
    #wishlist_button_nopop.added-to-wishlist i + i,
    .wishlist_button.added-to-wishlist i + i,
    .wishlist_button_nopop.added-to-wishlist i + i {
      display: inline-block;
      -webkit-animation: zoomInUp 0.2s linear;
              animation: zoomInUp 0.2s linear; }

.popover {
  z-index: 1040; }

.modal-backdrop + .popover {
  z-index: 1050; }

.popover-item-wishlist {
  margin-bottom: 0.35714rem; }
  .popover-item-wishlist:hover {
    cursor: pointer;
    color: #ccc; }

.all-wishlist > li {
  padding: 2.64286rem 1.57143rem 2.28571rem;
  background: #f6f6f6;
  margin-bottom: 2.14286rem; }
  .all-wishlist > li #add-new-layout {
    float: right; }
    @media (max-width: 480px) {
      .all-wishlist > li #add-new-layout {
        float: left;
        clear: left; } }
  .all-wishlist > li .btn-product-wishlist {
    float: right;
    color: #353535;
    font: 400 1.14286rem/1.5rem "Open Sans", sans-serif;
    text-decoration: underline;
    margin: 0.85714rem 1.07143rem 0 0;
    outline: 0;
    cursor: pointer; }
    @media (max-width: 480px) {
      .all-wishlist > li .btn-product-wishlist {
        float: left;
        clear: left; } }
  .all-wishlist > li .wishlist-products-container {
    padding-bottom: 25px;
    border-bottom: 1px solid #cdcdcd;
    display: none; }
    .all-wishlist > li .wishlist-products-container ul li {
      padding-top: 25px; }
      .all-wishlist > li .wishlist-products-container ul li .product_image {
        margin-bottom: 20px;
        position: relative; }
        .all-wishlist > li .wishlist-products-container ul li .product_image .lnkdel {
          position: absolute;
          right: 10px;
          top: 10px; }
      .all-wishlist > li .wishlist-products-container ul li h5 {
        text-align: center; }
        .all-wishlist > li .wishlist-products-container ul li h5 a {
          font: 400 14px/17px "Open Sans", sans-serif;
          color: #1b1b1b; }
          .all-wishlist > li .wishlist-products-container ul li h5 a .quantity-formated {
            color: #333;
            display: inline-block;
            font-size: 10px;
            padding-right: 5px;
            text-transform: uppercase; }
            .all-wishlist > li .wishlist-products-container ul li h5 a .quantity-formated .quantity {
              font-size: 14px; }
          .all-wishlist > li .wishlist-products-container ul li h5 a:hover {
            color: #777; }
      .all-wishlist > li .wishlist-products-container ul li .content_price span {
        color: #333;
        font: 600 18px/21px "Open Sans", sans-serif; }
    .all-wishlist > li .wishlist-products-container .alert.alert-warning {
      margin: 30px 0 0; }
  .all-wishlist > li .wishlist-row-bottom {
    margin-top: 1.78571rem; }

.wishlist_content .product_image {
  border: 0.07143rem solid #d6d4d4;
  position: relative; }
  .wishlist_content .product_image .lnkdel {
    position: absolute;
    right: 0.71429rem;
    top: 0.71429rem; }

.pop_btn_wishlist {
  float: right;
  margin-top: 1.42857rem; }

/**************************************************************************
		        Style for popup with select layouts
**************************************************************************/
#wishlistModal .jxwl-title > span,
#wishlistAddedModal .jxwl-title > span {
  color: #1b1b1b;
  font-weight: bold;
  font-size: 2.14286rem;
  line-height: 2.35714rem;
  text-transform: uppercase; }
  #wishlistModal .jxwl-title > span span,
  #wishlistAddedModal .jxwl-title > span span {
    color: #333;
    font-weight: bold;
    font-size: 1.07143rem;
    line-height: 2.35714rem;
    text-transform: none;
    display: inline-block;
    margin-left: 1.42857rem;
    letter-spacing: 0; }

#wishlistModal .modal-dialog {
  max-width: 72.85714rem; }

#jxwl-layouts-popup {
  margin-left: -1.07143rem;
  margin-right: -1.07143rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  #jxwl-layouts-popup .jxwl_popup_item {
    position: relative; }
    #jxwl-layouts-popup .jxwl_popup_item .popup_store_logo {
      position: absolute;
      left: 54%;
      top: 7%;
      width: 10rem; }
      #jxwl-layouts-popup .jxwl_popup_item .popup_store_logo img {
        max-width: 100%;
        height: auto; }
    #jxwl-layouts-popup .jxwl_popup_item h5 {
      color: #1b1b1b;
      font: 600 1.14286rem/1.35714rem "Open Sans", sans-serif;
      position: absolute;
      left: 53%;
      top: 40%; }
    #jxwl-layouts-popup .jxwl_popup_item.jxwl_row_1, #jxwl-layouts-popup .jxwl_popup_item.jxwl_row_2 {
      margin-bottom: 2.14286rem; }
    @media (max-width: 768px) {
      #jxwl-layouts-popup .jxwl_popup_item.jxwl_row_3 {
        margin-bottom: 2.14286rem; } }
    #jxwl-layouts-popup .jxwl_popup_item.jxwl_row_1 .popup_store_logo {
      right: 22%; }
    #jxwl-layouts-popup .jxwl_popup_item.jxwl_row_2 h5 {
      left: 63%;
      top: 48%; }
    #jxwl-layouts-popup .jxwl_popup_item.jxwl_row_3 h5 {
      left: 7%;
      top: 12%; }
    #jxwl-layouts-popup .jxwl_popup_item.jxwl_row_4 .popup_store_logo {
      right: inherit;
      left: 7%;
      top: inherit;
      bottom: 7%; }
    #jxwl-layouts-popup .jxwl_popup_item.jxwl_row_4 h5 {
      left: 7%;
      top: 5%; }
    #jxwl-layouts-popup .jxwl_popup_item > ul {
      min-height: 17.71429rem;
      -webkit-transition: all 0.3s linear 0s;
      transition: all 0.3s linear 0s;
      cursor: pointer;
      border: 0.07143rem solid #f6f6f6; }
      #jxwl-layouts-popup .jxwl_popup_item > ul:hover {
        -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 0.5rem;
                box-shadow: rgba(0, 0, 0, 0.2) 0 0 0.5rem; }
  #jxwl-layouts-popup .block-container-row {
    width: 100%; }
    #jxwl-layouts-popup .block-container-row .jxwl_popup_item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      width: 100%;
      padding: 0;
      margin-bottom: 30px; }
      #jxwl-layouts-popup .block-container-row .jxwl_popup_item .popup_store_logo {
        display: none; }
      #jxwl-layouts-popup .block-container-row .jxwl_popup_item .items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
      #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul {
        padding: 0;
        border: none;
        cursor: auto;
        background: none; }
        #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul:hover {
          background: none;
          -webkit-box-shadow: none;
                  box-shadow: none; }
        #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul.jxwl_row_4 {
          min-height: 182px; }
          #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul.jxwl_row_4 li {
            width: 20%;
            float: left;
            padding: 0 15px; }
            #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul.jxwl_row_4 li .content {
              height: 185px; }
        @media (max-width: 768px) {
          #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul.jxwl_row_2 li:first-child {
            margin-bottom: 30px; }
          #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul.jxwl_row_3 li {
            margin-bottom: 30px; }
          #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul.jxwl_row_4 li {
            margin-bottom: 30px;
            width: 50%; } }
        @media (max-width: 1199px) {
          #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul.jxwl_row_3 li {
            margin-bottom: 30px; } }
        @media (max-width: 480px) {
          #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul.jxwl_row_4 li {
            width: 100%; } }
        #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul li {
          border: none; }
          #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul li .content {
            background: #f6f6f6;
            border: 1px solid #f6f6f6;
            cursor: pointer;
            overflow: hidden;
            position: relative;
            -webkit-transition: all 0.3s linear 0s;
            transition: all 0.3s linear 0s;
            min-height: 255px;
            height: 100%; }
            #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul li .content:before {
              font-family: 'FontAwesome';
              content: "\F0FE";
              font-size: 30px;
              line-height: 1;
              color: #ab308a;
              position: absolute;
              left: 50%;
              top: 50%;
              -webkit-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%); }
            #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul li .content img {
              width: 257px;
              margin: 0 auto; }
            #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul li .content .clear-item {
              color: #cccccc;
              position: absolute;
              right: 7px;
              top: 7px;
              -webkit-transition: all 0.3s linear 0s;
              transition: all 0.3s linear 0s;
              z-index: 3; }
              #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul li .content .clear-item:hover {
                color: #333; }
            #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul li .content:hover {
              -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 7px;
                      box-shadow: rgba(0, 0, 0, 0.15) 0 0 7px; }
            #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul li .content.current {
              background: #fff; }
              #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul li .content.current .jxwl-content-image img {
                max-width: 100%;
                height: auto; }
              #jxwl-layouts-popup .block-container-row .jxwl_popup_item ul li .content.current:before {
                display: none; }
    #jxwl-layouts-popup .block-container-row .block-container-product {
      padding: 0 15px; }
      #jxwl-layouts-popup .block-container-row .block-container-product .product {
        float: left;
        padding: 6px;
        width: 155px;
        cursor: pointer; }
        #jxwl-layouts-popup .block-container-row .block-container-product .product.active {
          display: none; }
        #jxwl-layouts-popup .block-container-row .block-container-product .product:hover {
          -webkit-box-shadow: rgba(174, 193, 199, 0.3) 0 0 4px 1px;
                  box-shadow: rgba(174, 193, 199, 0.3) 0 0 4px 1px; }
        #jxwl-layouts-popup .block-container-row .block-container-product .product img {
          max-width: 100%;
          height: auto; }
    #jxwl-layouts-popup .block-container-row .share_button {
      margin-right: 15px;
      float: right; }
    #jxwl-layouts-popup .block-container-row .back_button {
      margin-left: 15px; }
    #jxwl-layouts-popup .block-container-row #back_button_step_2 {
      margin-top: 30px; }

#view_wishlist ul li .product_image {
  margin: 0 0 1.42857rem; }

#view_wishlist ul li .product_container {
  text-align: center;
  padding-bottom: 30px; }
  #view_wishlist ul li .product_container h5 .quantity-formated {
    color: #333;
    display: inline-block;
    font-size: 10px;
    padding-right: 5px;
    text-transform: uppercase; }
    #view_wishlist ul li .product_container h5 .quantity-formated .quantity {
      font-size: 17px; }
  #view_wishlist ul li .product_container .content_price {
    color: #333;
    font-size: 21px;
    margin-bottom: 20px; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiIuLlxcbW9kdWxlc1xcanh3aXNobGlzdFxcdmlld3NcXGNzc1xcZnJvbnRfd2lzaGxpc3RzLmNzcyIsInNvdXJjZVJvb3QiOiIifQ==*/