/* real ipad device */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .hongo-vc-equal-height .vc_column-inner.hongo-vc-equal-height-column-inner {
    -webkit-box-orient: inherit !important;
    -webkit-box-direction: inherit !important;
    -webkit-flex-direction: inherit !important;
    -ms-flex-direction: inherit !important;
    flex-direction: inherit !important;
    height: inherit !important;
  }
  .vc_row-o-equal-height.vc_row-o-content-top.hongo-vc-equal-height
    .hongo-vc-equal-height-column-inner
    .wpb_wrapper,
  .vc_row-o-equal-height.vc_row-o-content-middle.hongo-vc-equal-height
    .hongo-vc-equal-height-column-inner
    .wpb_wrapper,
  .vc_row-o-equal-height.vc_row-o-content-bottom.hongo-vc-equal-height
    .hongo-vc-equal-height-column-inner
    .wpb_wrapper {
    display: -ms-flexbox !important;
    display: flex !important;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    height: inherit !important;
    width: 100%;
  }
  .vc_row-o-content-bottom.hongo-vc-equal-height
    .hongo-vc-equal-height-column-inner
    .hongo-featurebox-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: start !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: inherit !important;
  }
  .vc_row-o-content-middle.hongo-vc-equal-height
    .hongo-vc-equal-height-column-inner
    .hongo-featurebox-wrap {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: start !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: inherit !important;
  }
  .hongo-vc-equal-height
    .hongo-vc-equal-height-column-inner
    .hongo-featurebox-wrap {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: start !important;
    height: inherit !important;
  }
  .hongo-vc-equal-height
    .text-right
    .hongo-vc-equal-height-column-inner
    .hongo-featurebox-wrap {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
    height: inherit !important;
  }
  .hongo-vc-equal-height
    .text-center
    .hongo-vc-equal-height-column-inner
    .hongo-featurebox-wrap {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    height: inherit !important;
  }
  .hongo-vc-equal-height
    .text-justify
    .hongo-vc-equal-height-column-inner
    .hongo-featurebox-wrap {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    text-align: justify;
    height: inherit !important;
  }
  .hongo-vc-equal-height
    .md-text-right
    .hongo-vc-equal-height-column-inner
    .hongo-featurebox-wrap {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
    height: inherit !important;
  }
  .hongo-vc-equal-height
    .md-text-center
    .hongo-vc-equal-height-column-inner
    .hongo-featurebox-wrap {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    height: inherit !important;
  }
  .hongo-vc-equal-height
    .md-text-justify
    .hongo-vc-equal-height-column-inner
    .hongo-featurebox-wrap {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    text-align: justify;
    height: inherit !important;
  }
  .hongo-vc-equal-height
    .sm-text-right
    .hongo-vc-equal-height-column-inner
    .hongo-featurebox-wrap {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
    height: inherit !important;
  }
  .hongo-vc-equal-height
    .sm-text-center
    .hongo-vc-equal-height-column-inner
    .hongo-featurebox-wrap {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    height: inherit !important;
  }
  .hongo-vc-equal-height
    .sm-text-justify
    .hongo-vc-equal-height-column-inner
    .hongo-featurebox-wrap {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    text-align: justify;
    height: inherit !important;
  }
  .hongo-vc-equal-height
    .xs-text-right
    .hongo-vc-equal-height-column-inner
    .hongo-featurebox-wrap {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
    height: inherit !important;
  }
  .hongo-vc-equal-height
    .xs-text-center
    .hongo-vc-equal-height-column-inner
    .hongo-featurebox-wrap {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    height: inherit !important;
  }
  .hongo-vc-equal-height
    .xs-text-justify
    .hongo-vc-equal-height-column-inner
    .hongo-featurebox-wrap {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    text-align: justify;
    height: inherit !important;
  }
  .hongo-vc-equal-height
    .hongo-vc-equal-height-column-inner
    .hongo-featurebox-wrap {
    width: 100%;
  }
  .hongo-shop-banner-10 [class*="col-"],
  .hongo-shop-banner-7 [class*="col-"],
  .hongo-shop-banner-10 [class*="vc_col-"],
  .hongo-shop-banner-7 [class*="vc_col-"] {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .equal_height_disable {
    height: auto !important;
    display: block !important;
  }
  .woocommerce div.quantity .qty,
  .woocommerce div.quantity input[type="number"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  @-moz-document url-prefix() {
    .hongo-shop-banner-10 [class*="col-"],
    .hongo-shop-banner-7 [class*="col-"],
    .hongo-shop-banner-10 [class*="vc_col-"],
    .hongo-shop-banner-7 [class*="vc_col-"] {
      display: block !important;
    }
  }
}

@media (-webkit-min-device-pixel-ratio: 2) {
  .hongo-main-content-wrap {
    min-height: 60vh;
  }
}

@media screen and (max-height: 900px) {
  /* compare popup */
  .compare-popup-main-content {
    max-height: 600px;
  }
}

@media screen and (max-height: 750px) {
  /* compare popup */
  .compare-popup-main-content {
    max-height: 450px;
  }
}

@media screen and (max-height: 600px) {
  /* compare popup */
  .compare-popup-main-content {
    max-height: 350px;
  }
}

@media screen and (max-height: 450px) {
  /* compare popup */
  .compare-popup-main-content {
    max-height: 300px;
  }
}

@media screen and (max-height: 390px) {
  /* compare popup */
  .compare-popup-main-content {
    max-height: 260px;
  }
}

@media screen and (max-height: 360px) {
  /* compare popup */
  .compare-popup-main-content {
    max-height: 220px;
  }
}

@media screen and (min-width: 1401px) and (max-width: 1600px) {
  /* footer */
  footer .hongo-stretch-content-fluid {
    padding-left: 8% !important;
    padding-right: 8% !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
  /* footer */
  footer .hongo-stretch-content-fluid {
    padding-left: 2% !important;
    padding-right: 2% !important;
  }
}

@media screen and (min-width: 1400px) and (max-width: 1800px) {
  .woocommerce
    .container-fluid-with-padding
    .hongo-content-center-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span {
    font-size: 15px;
    line-height: 15px;
    min-width: 40px;
    min-height: 50px;
  }
  .woocommerce
    .container-fluid-with-padding
    .hongo-content-center-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span
    > span {
    font-size: 10px;
    line-height: 10px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .woocommerce
    .container-fluid-with-padding
    .hongo-content-center-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap {
    width: calc(100% - 20px);
    left: 10px;
    bottom: 10px;
  }
  .woocommerce
    .container-fluid-with-padding
    .hongo-content-center-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span {
    font-size: 14px;
    line-height: 14px;
    min-width: 40px;
    min-height: 52px;
  }
  .woocommerce
    .container-fluid-with-padding
    .hongo-content-center-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span
    > span {
    font-size: 10px;
    line-height: 10px;
  }
  .woocommerce
    .container-fluid-with-padding
    .hongo-content-center-part
    ul.products.gutter-extra-large.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span {
    min-width: 34px;
    min-height: 48px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
  .woocommerce
    .container-fluid
    .hongo-content-center-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap {
    width: calc(100% - 20px);
    left: 10px;
    bottom: 10px;
  }

  .woocommerce
    .container-fluid
    .hongo-content-center-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span {
    font-size: 15px;
    line-height: 15px;
    min-width: 40px;
    min-height: 54px;
  }
  .woocommerce
    .container-fluid
    .hongo-content-center-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span
    > span {
    font-size: 10px;
    line-height: 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1600px) {
  .woocommerce
    .container-fluid-with-padding
    .hongo-content-right-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span,
  .woocommerce
    .container-fluid-with-padding
    .hongo-content-left-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span,
  .woocommerce
    .container-fluid
    .hongo-content-right-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span,
  .woocommerce
    .container-fluid
    .hongo-content-left-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span,
  ul.products.hongo-shop-col-5 li.product .hongo-product-deal-wrap > span {
    min-width: 46px;
    min-height: 56px;
    font-size: 16px;
    line-height: 16px;
  }
  .woocommerce
    .container-fluid-with-padding
    .hongo-content-right-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span
    > span,
  .woocommerce
    .container-fluid-with-padding
    .hongo-content-left-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span
    > span,
  ul.products.hongo-shop-col-5
    li.product
    .hongo-product-deal-wrap
    > span
    > span {
    font-size: 10px;
    line-height: 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  /* shop default style */
  .woocommerce
    .container-fluid-with-padding
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span,
  .woocommerce
    .container
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span,
  .container
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span,
  .woocommerce
    .container-fluid
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span {
    min-width: 50px;
  }

  .woocommerce
    .container
    ul.products.hongo-shop-col-4.gutter-extra-large
    li.product
    .hongo-product-deal-wrap
    > span,
  .woocommerce
    .container
    ul.products.hongo-shop-col-4.gutter-large
    li.product
    .hongo-product-deal-wrap
    > span,
  .woocommerce
    .container
    ul.products.hongo-shop-col-4.gutter-medium
    li.product
    .hongo-product-deal-wrap
    > span {
    min-width: 44px;
    font-size: 16px;
    line-height: 16px;
  }
  .woocommerce
    .container
    ul.products.hongo-shop-col-4.gutter-extra-large
    li.product
    .hongo-product-deal-wrap
    > span
    > span,
  .woocommerce
    .container
    ul.products.hongo-shop-col-4.gutter-large
    li.product
    .hongo-product-deal-wrap
    > span
    > span,
  .woocommerce
    .container
    ul.products.hongo-shop-col-4.gutter-medium
    li.product
    .hongo-product-deal-wrap
    > span
    > span {
    font-size: 10px;
    line-height: 10px;
  }

  /* tab style 2 */
  .tab-style2
    .tab-content
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap {
    left: 10px;
    width: calc(100% - 20px);
  }
  .tab-style2
    .tab-content
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span {
    font-size: 13px !important;
    line-height: 13px !important;
    min-width: 34px !important;
    min-height: 42px !important;
  }
  .tab-style2
    .tab-content
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span
    > span {
    font-size: 9px !important;
    line-height: 9px !important;
  }
}

@media (min-width: 1921px) {
  .hongo-shop-slider-style-1 .hongo-slider-typography-wrap {
    padding: 4%;
  }
}

/* ----- @codingStandardsIgnore ( Dynamic Class hongo_layout_left_sidebar_single ) ----- */

@media (min-width: 1px) {
  /* gutenberg default blocks */
  .entry-content > .alignwide {
    width: 100%;
    max-width: 100%;
    z-index: 0;
  }

  body .container .hongo-content-center-part .entry-content *.alignfull {
    left: calc((100% - 100vw) / 2);
  }

  body .container.hongo_layout_left_sidebar_single .entry-content *.alignfull {
    left: calc((100% - 100vw) / 2);
  }
}

@media (min-width: 768px) {
  /* gutenberg default blocks */
  .entry-content > .alignwide {
    left: calc((720px - 95vw) / 2);
    width: 95vw;
    max-width: 95vw;
  }

  body .container .hongo-content-center-part .entry-content *.alignfull {
    left: calc((100% - 100vw) / 2);
  }

  body .container.hongo_layout_left_sidebar_single .entry-content *.alignfull {
    left: calc((100% - 100vw) / 2);
  }
  /* product timer */
  .tab-style2
    .tab-content
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap {
    left: 10px;
    width: calc(100% - 20px);
  }
  .tab-style2
    .tab-content
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span {
    font-size: 15px;
    line-height: 15px;
    min-width: 44px;
    min-height: 54px;
  }
  .tab-style2
    .tab-content
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span
    > span {
    font-size: 10px;
    line-height: 10px;
  }
}

@media (min-width: 992px) {
  /* gutenberg default blocks */
  .entry-content > .alignwide {
    left: calc((940px - 100vw) / 2);
  }

  .hongo_layout_left_sidebar_single .entry-content .alignwide {
    left: calc((365px - 1000px) / 2);
    width: 1000px;
    max-width: 1000px;
  }

  body .container.hongo_layout_left_sidebar_single .entry-content *.alignfull {
    left: calc((365px - 100vw) / 2);
  }

  .hongo-content-center-part .entry-content .alignwide {
    left: calc((455px - 1000px) / 2);
    width: 1000px;
    max-width: 1000px;
  }

  body .container .hongo-content-center-part .entry-content *.alignfull {
    left: calc((455px - 100vw) / 2);
  }

  /* single product right content */
  /* product timer */
  .woocommerce
    .single-product-right-content
    div.product
    div.summary
    .related.products
    ul.products
    li.product
    .hongo-product-deal-wrap {
    bottom: 10px;
    left: 10px;
    width: calc(100% - 20px);
  }

  .woocommerce
    .single-product-right-content
    div.product
    div.summary
    .related.products
    ul.products
    li.product
    .hongo-product-deal-wrap
    > span {
    min-width: 44px;
    min-height: 54px;
    font-size: 15px;
    line-height: 15px;
  }
  .woocommerce
    .single-product-right-content
    div.product
    div.summary
    .related.products
    ul.products
    li.product
    .hongo-product-deal-wrap
    > span
    > span {
    font-size: 10px;
    line-height: 10px;
  }
}

@media (min-width: 1200px) {
  /* gutenberg default blocks */
  .entry-content > .alignwide {
    left: calc((1140px - 95vw) / 2);
  }

  .hongo_layout_left_sidebar_single .entry-content .alignwide {
    left: calc((460px - 1200px) / 2);
    width: 1200px;
    max-width: 1200px;
  }

  body .container.hongo_layout_left_sidebar_single .entry-content *.alignfull {
    left: calc((465px - 100vw) / 2);
  }

  .hongo-content-center-part .entry-content .alignwide {
    left: calc((555px - 1200px) / 2);
    width: 1200px;
    max-width: 1200px;
  }

  body .container .hongo-content-center-part .entry-content *.alignfull {
    left: calc((555px - 100vw) / 2);
  }

  /* ----- product timer ----- */
  .woocommerce
    .container
    .hongo-content-right-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap,
  .woocommerce
    .container
    .hongo-content-left-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap {
    bottom: 10px;
    left: 10px;
    width: calc(100% - 20px);
  }
  .woocommerce
    .container
    .hongo-content-right-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span,
  .woocommerce
    .container
    .hongo-content-left-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span {
    min-width: 40px;
    min-height: 50px;
    font-size: 14px;
    line-height: 14px;
  }
  .woocommerce
    .container
    .hongo-content-right-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span
    > span,
  .woocommerce
    .container
    .hongo-content-left-part
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span
    > span {
    font-size: 10px;
    line-height: 10px;
  }

  /* shop boxed style */
  .woocommerce
    .container
    .hongo-content-right-part
    ul.products.hongo-shop-boxed.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span,
  .woocommerce
    .container
    .hongo-content-left-part
    ul.products.hongo-shop-boxed.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap
    > span {
    min-height: 36px;
  }
  .woocommerce
    .container
    .hongo-content-right-part
    ul.products.hongo-shop-boxed.hongo-shop-col-4
    li.product
    .sale-new-wrap,
  .woocommerce
    .container
    .hongo-content-left-part
    ul.products.hongo-shop-boxed.hongo-shop-col-4
    li.product
    .sale-new-wrap {
    top: 10px;
    padding: 0 10px;
  }
  .woocommerce
    .container
    .hongo-content-right-part
    ul.products.hongo-shop-boxed.hongo-shop-col-4
    li.product
    .product-title-wrap,
  .woocommerce
    .container
    .hongo-content-left-part
    ul.products.hongo-shop-boxed.hongo-shop-col-4
    li.product
    .product-title-wrap {
    top: 30px;
  }
  .woocommerce
    .container
    .hongo-content-right-part
    ul.products.hongo-shop-boxed.hongo-shop-col-4
    li.product
    .woocommerce-loop-product__title,
  .woocommerce
    .container
    .hongo-content-right-part
    ul.products.hongo-shop-boxed.hongo-shop-col-4
    li.product
    .woocommerce-loop-category__title,
  .woocommerce
    .container
    .hongo-content-left-part
    ul.products.hongo-shop-boxed.hongo-shop-col-4
    li.product
    .woocommerce-loop-product__title,
  .woocommerce
    .container
    .hongo-content-left-part
    ul.products.hongo-shop-boxed.hongo-shop-col-4
    li.product
    .woocommerce-loop-category__title {
    font-size: 16px;
    line-height: 26px;
  }
  .woocommerce
    .container
    .hongo-content-right-part
    ul.products.hongo-shop-boxed.hongo-shop-col-4
    li.product
    .product-title-price-wrap,
  .woocommerce
    .container
    .hongo-content-left-part
    ul.products.hongo-shop-boxed.hongo-shop-col-4
    li.product
    .product-title-price-wrap {
    padding: 0 10px 10px;
    bottom: 0;
    min-height: 40px;
  }
  .woocommerce
    .container
    .hongo-content-right-part
    ul.products.hongo-shop-boxed.hongo-shop-col-4
    li.product
    .price,
  .woocommerce
    .container
    .hongo-content-left-part
    ul.products.hongo-shop-boxed.hongo-shop-col-4
    li.product
    .price {
    font-size: 16px;
    line-height: 16px;
  }
  .woocommerce
    .container
    .hongo-content-right-part
    ul.products.hongo-shop-boxed.hongo-shop-col-4
    li.product
    .product-buttons-wrap,
  .woocommerce
    .container
    .hongo-content-left-part
    ul.products.hongo-shop-boxed.hongo-shop-col-4
    li.product
    .product-buttons-wrap {
    bottom: 15px;
  }
}

@media (min-width: 1420px) {
  .entry-content > .alignwide {
    left: calc((1140px - 1400px) / 2);
    width: 1400px;
    max-width: 1400px;
  }

  .hongo_layout_left_sidebar_single .entry-content .alignwide {
    left: calc((462px - 1400px) / 2);
    width: 1400px;
    max-width: 1400px;
  }

  body .container.hongo_layout_left_sidebar_single .entry-content *.alignfull {
    left: calc((462px - 100vw) / 2);
  }

  .hongo-content-center-part .entry-content .alignwide {
    left: calc((555px - 1400px) / 2);
    width: 1400px;
    max-width: 1400px;
  }

  body .container .hongo-content-center-part .entry-content *.alignfull {
    left: calc((555px - 100vw) / 2);
  }
}

@media (min-width: 1600px) {
  /* single product right content */
  /* product timer */
  .woocommerce
    .single-product-right-content
    div.product
    div.summary
    .related.products
    ul.products
    li.product
    .hongo-product-deal-wrap
    > span {
    min-width: 38px;
    min-height: 48px;
    font-size: 14px;
    line-height: 14px;
  }
  .woocommerce
    .single-product-right-content
    div.product
    div.summary
    .related.products
    ul.products
    li.product
    .hongo-product-deal-wrap
    > span
    > span {
    font-size: 9px;
    line-height: 9px;
  }
}

@media (min-width: 1200px) {
  /* vc five col */
  .vc_col-lg-1\/5 {
    width: 20%;
  }
  .col-lg-1\/5 {
    width: 20%;
  }
  .col-lg-2\/5 {
    width: 40%;
  }
  .col-lg-3\/5 {
    width: 60%;
  }
  .col-lg-4\/5 {
    width: 80%;
  }
  /* process step */
  .process-step-style-1.number-border.lg-border-display-none:before {
    display: none;
  }
  .process-step-style-2
    .hongo-featurebox-img-border.lg-border-display-none:before {
    display: none;
  }
  .process-step-style-3 .number-border.lg-border-display-none:before {
    display: none;
  }
  /* wpbakery page builder */
  .compose-mode header .vc_hidden-lg {
    display: none !important;
  }
  /* shop style */
  .woocommerce
    .container
    .hongo-content-right-part
    ul.products.hongo-shop-classic.hongo-shop-col-4
    li.product
    .product-buttons-wrap
    .tooltip,
  .woocommerce
    .container
    .hongo-content-left-part
    ul.products.hongo-shop-classic.hongo-shop-col-4
    li.product
    .product-buttons-wrap
    .tooltip {
    display: none !important;
  }
  .woocommerce
    .container
    .hongo-content-right-part
    ul.products.hongo-shop-flat.hongo-shop-col-4
    li.product
    .product-buttons-wrap
    .tooltip,
  .woocommerce
    .container
    .hongo-content-left-part
    ul.products.hongo-shop-flat.hongo-shop-col-4
    li.product
    .product-buttons-wrap
    .tooltip {
    display: none !important;
  }
}

@media (min-width: 1025px) {
  .hongo-main-site-content .footer-sticky {
    left: 290px;
    width: inherit;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* process step */
  .process-step-style-1.number-border.md-border-display-none:before {
    display: none;
  }
  .process-step-style-2
    .hongo-featurebox-img-border.md-border-display-none:before {
    display: none;
  }
  .process-step-style-3 .number-border.md-border-display-none:before {
    display: none;
  }
  /* wpbakery page builder */
  .compose-mode header .vc_hidden-md {
    display: none !important;
  }
  /* calendar */
  .sidebar .widget_calendar td,
  .sidebar .widget_calendar th td,
  th {
    padding: 4px 3px;
  }
  /* single product right content */
  /* product timer */
  .woocommerce
    .single-product-right-content
    div.product
    div.summary
    .related.products
    ul.products
    li.product
    .hongo-product-deal-wrap
    > span {
    min-width: 38px;
    min-height: 50px;
    font-size: 13px;
    line-height: 13px;
  }
  .woocommerce
    .single-product-right-content
    div.product
    div.summary
    .related.products
    ul.products
    li.product
    .hongo-product-deal-wrap
    > span
    > span {
    font-size: 9px;
    line-height: 9px;
  }
  .woocommerce
    div.product
    .related.products
    ul.products
    li.product
    .hongo-product-deal-wrap
    > span {
    min-width: 46px;
    font-size: 16px;
    line-height: 16px;
  }

  .woocommerce
    .container-fluid-with-padding
    ul.products.hongo-shop-col-4.gutter-extra-large
    li.product
    .hongo-product-deal-wrap
    > span,
  .woocommerce
    .container-fluid-with-padding
    ul.products.hongo-shop-col-4.gutter-large
    li.product
    .hongo-product-deal-wrap
    > span,
  .woocommerce
    .container-fluid
    ul.products.hongo-shop-col-4.gutter-extra-large
    li.product
    .hongo-product-deal-wrap
    > span,
  .woocommerce
    .container-fluid
    ul.products.hongo-shop-col-4.gutter-large
    li.product
    .hongo-product-deal-wrap
    > span {
    min-width: 46px;
    font-size: 16px;
    line-height: 16px;
  }
  .woocommerce
    .container-fluid-with-padding
    ul.products.hongo-shop-col-4.gutter-extra-large
    li.product
    .hongo-product-deal-wrap
    > span
    > span,
  .woocommerce
    .container-fluid-with-padding
    ul.products.hongo-shop-col-4.gutter-large
    li.product
    .hongo-product-deal-wrap
    > span
    > span,
  .woocommerce
    .container-fluid
    ul.products.hongo-shop-col-4.gutter-extra-large
    li.product
    .hongo-product-deal-wrap
    > span
    > span,
  .woocommerce
    .container-fluid
    ul.products.hongo-shop-col-4.gutter-large
    li.product
    .hongo-product-deal-wrap
    > span
    > span {
    font-size: 10px;
    line-height: 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* process step */
  .process-step-style-1.number-border.sm-border-display-none:before {
    display: none;
  }
  .process-step-style-2
    .hongo-featurebox-img-border.sm-border-display-none:before {
    display: none;
  }
  .process-step-style-3 .number-border.sm-border-display-none:before {
    display: none;
  }
  /* wpbakery page builder */
  .compose-mode header .vc_hidden-sm {
    display: none !important;
  }

  /* product timer */
  .woocommerce
    .container
    .hongo-content-right-part
    ul.products.hongo-shop-col-3
    li.product
    .hongo-product-deal-wrap
    > span,
  .woocommerce
    .container
    .hongo-content-left-part
    ul.products.hongo-shop-col-3
    li.product
    .hongo-product-deal-wrap
    > span {
    min-width: 48px;
    font-size: 16px;
    line-height: 16px;
  }
  .woocommerce
    .container
    .hongo-content-right-part
    ul.products.hongo-shop-col-3
    li.product
    .hongo-product-deal-wrap
    > span
    > span,
  .woocommerce
    .container
    .hongo-content-left-part
    ul.products.hongo-shop-col-3
    li.product
    .hongo-product-deal-wrap
    > span
    > span {
    font-size: 10px;
    line-height: 10px;
  }

  .woocommerce
    ul.products.hongo-shop-col-3
    li.product
    .hongo-product-deal-wrap
    > span {
    min-width: 48px;
    font-size: 16px;
    line-height: 16px;
  }
  .woocommerce
    ul.products.hongo-shop-col-3
    li.product
    .hongo-product-deal-wrap
    > span
    > span {
    font-size: 10px;
    line-height: 10px;
  }
}

@media (min-width: 1025px) {
  /* background image */
  .container .parallax,
  .container-fluid .parallax {
    background-position-x: 0 !important;
  }
  .vc_parallax {
    background-position-x: 0 !important;
  }
}

@media (min-width: 992px) {
  /* left menu container */
  .hongo-main-wrap .container {
    width: 700px;
  }
  /* both sidebar */
  .both-sidebar-wrap {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .both-sidebar-wrap .both-sidebar-left {
    order: 1;
    -webkit-order: 1;
  }
  .both-sidebar-wrap .both-content-center,
  .both-sidebar-wrap .hongo-layout-both-sidebar {
    order: 2;
    -webkit-order: 2;
    margin-bottom: 0;
  }
  .both-sidebar-wrap .both-sidebar-right {
    order: 3;
    -webkit-order: 3;
  }
  /* ----- product detail page  ----- */
  /* default style */
  .woocommerce div.product div.summary,
  .woocommerce-page .both-sidebar-wrap div.product div.summary {
    padding-right: 0;
  }
  /* vc five col */
  .vc_col-md-1\/5 {
    width: 20%;
  }
  .col-md-1\/5 {
    width: 20%;
  }
  .col-md-2\/5 {
    width: 40%;
  }
  .col-md-3\/5 {
    width: 60%;
  }
  .col-md-4\/5 {
    width: 80%;
  }
}

@media (min-width: 768px) {
  /* vc five col */
  .vc_col-sm-1\/5 {
    width: 20%;
  }
  .col-sm-1\/5 {
    width: 20%;
  }
  .col-sm-2\/5 {
    width: 40%;
  }
  .col-sm-3\/5 {
    width: 60%;
  }
  .col-sm-4\/5 {
    width: 80%;
  }
  /* ----- product detail page  ----- */
  /* default style */
  .woocommerce div.product .upsells.products,
  .woocommerce div.product .related.products {
    max-width: 750px;
  }
  .woocommerce .single-product-carousel div.product .summary,
  .woocommerce .single-product-carousel div.product .woocommerce-tabs,
  .woocommerce .single-product-carousel div.product .hongo-woocommerce-tabs {
    max-width: 750px;
  }
  /* comment box */
  .blog-comment li .comment-author-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .sidebar .navbar-form .form-control {
    z-index: inherit;
  }
}

@media (min-width: 782px) {
  /* Gutenberg default blocks */
  .wp-block-columns p {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  /* ----- product detail page  ----- */
  /* default style */
  .woocommerce div.product .upsells.products,
  .woocommerce div.product .related.products {
    max-width: 970px;
  }
  .woocommerce .single-product-carousel div.product .summary,
  .woocommerce .single-product-carousel div.product .woocommerce-tabs,
  .woocommerce .single-product-carousel div.product .hongo-woocommerce-tabs {
    max-width: 970px;
  }
}

@media (min-width: 1200px) {
  /* left menu container */
  .hongo-main-wrap .container {
    width: 880px;
  }
  /* ----- product detail page  ----- */
  /* default style */
  .woocommerce div.product .upsells.products,
  .woocommerce div.product .related.products {
    max-width: 1140px;
  }
  .woocommerce .single-product-carousel div.product .summary,
  .woocommerce .single-product-carousel div.product .woocommerce-tabs,
  .woocommerce .single-product-carousel div.product .hongo-woocommerce-tabs {
    max-width: 1140px;
  }
}

@media (min-width: 1460px) {
  .hongo-main-wrap .container {
    width: 1170px;
  }
}

@media (max-width: 1800px) {
  /* ----- product detail page  ----- */
  /* default style */
  .hongo-single-product-buttons {
    width: 100%;
  }
  /* single product right content */
  .woocommerce .single-product-right-content div.product div.summary,
  .woocommerce-page .single-product-right-content div.product div.summary {
    width: 29%;
    padding-right: 100px;
  }
  /* single product left content */
  .woocommerce .single-product-left-content div.product div.summary,
  .woocommerce-page .single-product-left-content div.product div.summary {
    width: 29%;
    padding-left: 100px;
  }
  /* single product modern */
  .woocommerce .single-product-modern div.product .woocommerce-tabs .panel {
    padding-left: 14%;
    padding-right: 14%;
  }
  /* ----- interactive banner style  ----- */
  /* interactive banner style 2 */
  .interactive-banner-style-2 .content {
    width: 95%;
  }
}

@media (min-width: 1740px) {
  .box-layout {
    max-width: 1740px;
    width: 1740px;
    margin: 0 auto;
  }
}

@media (max-width: 1600px) {
  /* ----- shop banner  ----- */
  /* shop banner 2 */
  .interactive-banner-style-2 .hongo-featurebox-text {
    padding: 50px 40px 50px 20px;
  }
  .interactive-banner-style-2 > .hongo-featurebox-text i {
    bottom: 28px;
    right: 20px;
  }
  /* ----- product detail page  ----- */
  /* single product right content */
  .woocommerce .single-product-right-content div.product div.images,
  .woocommerce-page .single-product-right-content div.product div.images,
  .single-product-right-content .hongo-quick-view-product-image {
    width: 65%;
  }
  .woocommerce .single-product-right-content div.product div.summary,
  .woocommerce-page .single-product-right-content div.product div.summary {
    width: 32%;
    padding-right: 80px;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    div.product
    div.summary,
  .woocommerce-page .single-product-right-content div.product div.summary,
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.summary {
    width: 35%;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-left-part
    div.product
    div.summary {
    width: 35%;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-center-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-center-part
    div.product
    div.summary {
    width: 35%;
  }
  /* single product left content */
  .woocommerce .single-product-left-content div.product div.images,
  .woocommerce-page .single-product-left-content div.product div.images,
  .single-product-left-content .hongo-quick-view-product-image {
    width: 65%;
  }
  .woocommerce .single-product-left-content div.product div.summary,
  .woocommerce-page .single-product-left-content div.product div.summary {
    width: 32%;
    padding-left: 80px;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-right-part
    div.product
    div.summary {
    width: 35%;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-left-part
    div.product
    div.summary {
    width: 35%;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-center-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-center-part
    div.product
    div.summary {
    width: 35%;
  }
  /* single product modern */
  .woocommerce .single-product-modern div.product .woocommerce-tabs .panel {
    padding-left: 10%;
    padding-right: 10%;
  }
  /* single product extended descriptions */
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-right-part
    .extended-descriptions-content-wrap {
    width: 90%;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-left-part
    .extended-descriptions-content-wrap {
    width: 90%;
  }
}

@media (max-width: 1500px) {
  /* box layout */
  .container-fluid-with-padding {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 1499px) {
  /* ----- rotate box style  ----- */
  /* rotate box style 3 */
  .rotate-box-style-3 .hongo-rotatebox-content-hover .hongo-rotatebox-content {
    padding: 0 5% 5%;
    width: 100%;
  }
  /* fancy box */
  .fancy-text-box-style-2 {
    padding-right: 53px;
    padding-left: 53px;
  }
  /* ----- Text box style  ----- */
  /* text box style 2 */
  .text-box-style-2 .hongo-textbox-content-hover {
    width: 94%;
  }
  .text-box-style-2 .hongo-featurebox-img {
    margin-bottom: 10px;
  }
  .text-box-style-2 .hongo-textbox-content-hover .hongo-textbox-title {
    margin-bottom: 5px;
  }
  .text-box-style-2 .hongo-textbox-content-hover .hongo-textbox-content {
    width: 90%;
  }
  /* text box style 4 */
  .text-box-style-4 .hongo-textbox-content-middle {
    width: 90%;
  }
  .text-box-style-4 .hongo-textbox-content-hover .hongo-textbox-content {
    width: 90%;
  }
  /* ----- shop banner style  ----- */
  /* shop banner style 1 */
  .hongo-shop-banner-1 .hongo-shop-banner-content {
    width: 200px;
  }
  .hongo-shop-banner-1.left-side-product .hongo-shop-banner-content {
    width: 200px;
  }
  /* shop banner style 4 */
  .hongo-shop-banner-4 {
    padding: 20% 6%;
  }
  .hongo-shop-banner-4.right-side-product .hongo-shop-banner-content {
    width: 145px;
  }
  .hongo-shop-banner-4 .hongo-shop-banner-content .shop-banner-title {
    font-size: 38px;
    line-height: 40px;
  }
  /* shop banner style 10 */
  .hongo-shop-banner-10 .shop-banner-content {
    width: 90%;
  }
  .hongo-shop-banner-10 .hongo-shop-banner-content .btn {
    margin-top: 20px;
  }
  /* ----- interactive banner style  ----- */
  /* interactive banner style 2 */
  .interactive-banner-style-2 .hongo-featurebox-text {
    padding: 33px 40px 38px 15px;
  }
  .interactive-banner-style-2 > .hongo-featurebox-text i {
    bottom: 15px;
    right: 15px;
  }
  /* ----- info banner style  ----- */
  /* info banner style 3 */
  .info-banner-style-3
    .hongo-info-wrapper
    > div.hongo-info-wrap
    .hongo-info-content
    span {
    width: 90%;
  }
  /* ----- special content block style  ----- */
  /* special content block style 2 */
  .special-content-block-2 .block-content {
    padding: 20px 8%;
  }
  .special-content-block-2 .block-content .content-block-title {
    font-size: 18px;
    margin-bottom: 45px;
    line-height: 20px;
  }
  .special-content-block-2 .block-content .content-block-title strong {
    font-size: 22px;
  }
  /* ----- swiper slider  ----- */
  /* swiper slider style 6 */
  .hongo-shop-slider-style-6 .bg-text {
    font-size: 180px;
    line-height: 190px;
    letter-spacing: -10px;
  }
  .hongo-shop-slider-style-6 .hongo-slider-typography-wrap {
    margin-left: 70px;
  }
  /* hamburger menu style */
  .menu-content-inner-wrap {
    width: 70%;
  }
  .hongo-hamburger-menu .hongo-hamburger-menu-widget-wrap {
    width: 80%;
  }
  /* ----- product category  ----- */
  /* product category style 9 */
  .category-style-9 li .category-bottom-text {
    bottom: -25px;
    font-size: 50px;
  }
  /* ----- product detail page  ----- */
  /* default style */
  /* page meta */
  .hongo-product-meta-left {
    width: 58%;
  }
  .hongo-product-meta-right {
    width: 38%;
  }
  /* single product right content */
  .woocommerce .single-product-right-content div.product div.images,
  .woocommerce-page .single-product-right-content div.product div.images,
  .single-product-right-content .hongo-quick-view-product-image {
    width: 61%;
  }
  .woocommerce .single-product-right-content div.product div.summary,
  .woocommerce-page .single-product-right-content div.product div.summary {
    padding-right: 50px;
    width: 36%;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    div.product
    div.summary,
  .woocommerce-page .single-product-right-content div.product div.summary,
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.summary {
    width: 39%;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-left-part
    div.product
    div.summary {
    width: 39%;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-center-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-center-part
    div.product
    div.summary {
    width: 39%;
  }
  /* single product left content */
  .woocommerce .single-product-left-content div.product div.images,
  .woocommerce-page .single-product-left-content div.product div.images,
  .single-product-left-content .hongo-quick-view-product-image {
    width: 61%;
  }
  .woocommerce .single-product-left-content div.product div.summary,
  .woocommerce-page .single-product-left-content div.product div.summary {
    padding-left: 50px;
    width: 36%;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-right-part
    div.product
    div.summary {
    width: 39%;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-left-part
    div.product
    div.summary {
    width: 39%;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-center-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-center-part
    div.product
    div.summary {
    width: 39%;
  }
  /* single product sticky */
  .woocommerce .single-product-sticky div.product div.summary,
  .woocommerce-page .single-product-sticky div.product div.summary {
    width: 33%;
  }
  .woocommerce
    .single-product-sticky
    div.product
    .hongo-single-product-sticky-thumb-wrap,
  .woocommerce-page
    .single-product-sticky
    div.product
    .hongo-single-product-sticky-thumb-wrap {
    width: 12%;
  }
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-center-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-sticky
    .hongo-content-center-part
    div.product
    div.summary {
    width: 39%;
  }
  /* single product modern */
  .woocommerce .single-product-modern div.product .inner-wrap-modern {
    padding-left: 4%;
    padding-right: 6%;
  }
  /* single product extended descriptions */
  .woocommerce .extended-descriptions-content-wrap {
    width: 1020px;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    div.images
    .hongo-single-product-thumb-wrap {
    width: 20%;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .hongo-single-product-image-wrap {
    width: calc(80% - 10px);
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-right-part
    div.product
    .summary {
    width: 45%;
    padding: 30px 10px 30px 20px;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-left-part
    div.product
    .summary {
    width: 45%;
    padding: 30px 10px 30px 20px;
  }
  /* magnific popup */
  .hongo-mfp-bg-white .mfp-content {
    max-width: 95%;
  }
  .hongo-mfp-bg-white.hongo-single-html-video-popup .mfp-content {
    padding: 20px;
  }
  /* ----- blog list  ----- */
  /* blog masonry */
  .hongo-blog-masonry .blog-text {
    padding: 30px 20px 20px;
  }
  /* blog text */
  .hongo-blog-only-text .blog-text {
    padding: 30px;
  }
  .hongo-blog-only-text .hongo-blog-textonly-meta-wrap .blog-like-comment {
    top: 15px;
  }
  /* blog overlay image */
  .hongo-blog-overlay-image .hongo-overlay-image-content-wrap {
    padding: 8%;
  }
  /* ----- tab style  ----- */
  /* tab style style 3 */
  .tab-style3 .nav-tabs li {
    margin: 0 15px;
  }
  /* ----- swiper slider  ----- */
  /* swiper slider style 5 */
  .hongo-shop-slider-style-5 .hongo-slider-text-middle .hongo-slider-text-wrap {
    padding: 0 22%;
  }
  .hongo-shop-slider-style-5 .hongo-slider-typography-wrap p {
    width: 90%;
  }
}

@media (max-width: 1299px) {
  /* ----- swiper slider  ----- */
  /* swiper slider style 2 */
  .hongo-shop-slider-style-2 .hongo-slider-typography-wrap {
    padding: 0 100px;
  }
  /* ----- interactive banner style  ----- */
  /* interactive banner style 2 */
  .interactive-banner-style-2 > .hongo-featurebox-text i {
    bottom: 28px;
    right: 20px;
  }
  .interactive-banner-style-2 .hongo-featurebox-text {
    padding: 15px 45px 55px 15px;
  }
  /* ----- product detail page  ----- */
  /* single product extended descriptions */
  .woocommerce .extended-descriptions-content-wrap {
    width: 990px;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .summary
    .product_title {
    font-size: 24px;
    line-height: 26px;
  }
  /* ----- shop banner  ----- */
  /* shop banner sty1e 4 */
  .hongo-shop-banner-14 .shop-banner-wrapper {
    padding: 35px 30px;
    width: 225px;
  }
}

@media (max-width: 1199px) {
  /* section */
  section,
  .default-page-space {
    padding: 90px 0;
  }
  .compose-mode .vc_vc_row section.vc_row {
    padding-top: 90px;
  }
  /* display */
  .md-display-table {
    display: table !important;
  }
  .md-display-block {
    display: block !important;
  }
  .md-display-none {
    display: none !important;
  }
  .md-display-inline-block {
    display: inline-block !important;
  }
  /* clear */
  .md-clear-both {
    clear: both;
  }
  .md-clear-none {
    clear: none;
  }
  /* float */
  .md-float-left {
    float: left;
  }
  .md-float-right {
    float: right;
  }
  .md-float-none {
    float: none;
  }
  /* text align */
  .md-text-left {
    text-align: left;
  }
  .md-text-center {
    text-align: center;
  }
  .md-text-right {
    text-align: right;
  }
  .md-text-justify {
    text-align: justify;
  }
  /* width */
  .md-width-auto {
    width: auto !important;
  }
  .md-width-100 {
    width: 100% !important;
  }
  .md-width-95 {
    width: 95% !important;
  }
  .md-width-90 {
    width: 90% !important;
  }
  .md-width-85 {
    width: 85% !important;
  }
  .md-width-80 {
    width: 80% !important;
  }
  .md-width-75 {
    width: 75% !important;
  }
  .md-width-70 {
    width: 70% !important;
  }
  .md-width-65 {
    width: 65% !important;
  }
  .md-width-60 {
    width: 60% !important;
  }
  .md-width-55 {
    width: 55% !important;
  }
  .md-width-50 {
    width: 50% !important;
  }
  .md-width-45 {
    width: 45% !important;
  }
  .md-width-40 {
    width: 40% !important;
  }
  .md-width-35 {
    width: 35% !important;
  }
  .md-width-30 {
    width: 30% !important;
  }
  .md-width-25 {
    width: 25% !important;
  }
  .md-width-20 {
    width: 20% !important;
  }
  .md-width-15 {
    width: 15% !important;
  }
  .md-width-10 {
    width: 10% !important;
  }
  .md-width-1000px {
    width: 1000px !important;
  }
  .md-width-950px {
    width: 950px !important;
  }
  .md-width-900px {
    width: 900px !important;
  }
  .md-width-850px {
    width: 850px !important;
  }
  .md-width-800px {
    width: 800px !important;
  }
  .md-width-750px {
    width: 750px !important;
  }
  .md-width-700px {
    width: 700px !important;
  }
  .md-width-650px {
    width: 650px !important;
  }
  .md-width-600px {
    width: 600px !important;
  }
  .md-width-550px {
    width: 550px !important;
  }
  .md-width-500px {
    width: 500px !important;
  }
  .md-width-450px {
    width: 450px !important;
  }
  .md-width-400px {
    width: 400px !important;
  }
  .md-width-350px {
    width: 350px !important;
  }
  .md-width-300px {
    width: 300px !important;
  }
  .md-width-250px {
    width: 250px !important;
  }
  .md-width-200px {
    width: 200px !important;
  }
  .md-width-180px {
    width: 180px !important;
  }
  .md-width-150px {
    width: 150px !important;
  }
  .md-width-140px {
    width: 140px !important;
  }
  .md-width-130px {
    width: 130px !important;
  }
  .md-width-120px {
    width: 120px !important;
  }
  .md-width-110px {
    width: 110px !important;
  }
  .md-width-100px {
    width: 100px !important;
  }
  .md-width-95px {
    width: 95px !important;
  }
  .md-width-90px {
    width: 90px !important;
  }
  .md-width-85px {
    width: 85px !important;
  }
  .md-width-80px {
    width: 80px !important;
  }
  .md-width-75px {
    width: 75px !important;
  }
  .md-width-70px {
    width: 70px !important;
  }
  .md-width-65px {
    width: 65px !important;
  }
  .md-width-60px {
    width: 60px !important;
  }
  .md-width-55px {
    width: 55px !important;
  }
  .md-width-50px {
    width: 50px !important;
  }
  .md-width-45px {
    width: 45px !important;
  }
  .md-width-40px {
    width: 40px !important;
  }
  .md-width-35px {
    width: 35px !important;
  }
  .md-width-30px {
    width: 30px !important;
  }
  .md-width-25px {
    width: 25px !important;
  }
  .md-width-20px {
    width: 20px !important;
  }
  .md-width-15px {
    width: 15px !important;
  }
  .md-width-10px {
    width: 10px !important;
  }
  /* margin all */
  .md-margin-5px-all {
    margin: 5px !important;
  }
  .md-margin-10px-all {
    margin: 10px !important;
  }
  .md-margin-15px-all {
    margin: 15px !important;
  }
  .md-margin-20px-all {
    margin: 20px !important;
  }
  .md-margin-25px-all {
    margin: 25px !important;
  }
  .md-margin-30px-all {
    margin: 30px !important;
  }
  .md-margin-35px-all {
    margin: 35px !important;
  }
  .md-margin-40px-all {
    margin: 40px !important;
  }
  .md-margin-45px-all {
    margin: 45px !important;
  }
  .md-margin-50px-all {
    margin: 50px !important;
  }
  .md-margin-55px-all {
    margin: 55px !important;
  }
  .md-margin-60px-all {
    margin: 60px !important;
  }
  .md-margin-65px-all {
    margin: 65px !important;
  }
  .md-margin-70px-all {
    margin: 70px !important;
  }
  .md-margin-75px-all {
    margin: 75px !important;
  }
  .md-margin-80px-all {
    margin: 80px !important;
  }
  .md-margin-85px-all {
    margin: 85px !important;
  }
  .md-margin-90px-all {
    margin: 90px !important;
  }
  .md-margin-95px-all {
    margin: 95px !important;
  }
  .md-margin-100px-all {
    margin: 100px !important;
  }
  /* margin top */
  .md-margin-5px-top {
    margin-top: 5px !important;
  }
  .md-margin-10px-top {
    margin-top: 10px !important;
  }
  .md-margin-15px-top {
    margin-top: 15px !important;
  }
  .md-margin-20px-top {
    margin-top: 20px !important;
  }
  .md-margin-25px-top {
    margin-top: 25px !important;
  }
  .md-margin-30px-top {
    margin-top: 30px !important;
  }
  .md-margin-35px-top {
    margin-top: 35px !important;
  }
  .md-margin-40px-top {
    margin-top: 40px !important;
  }
  .md-margin-45px-top {
    margin-top: 45px !important;
  }
  .md-margin-50px-top {
    margin-top: 50px !important;
  }
  .md-margin-55px-top {
    margin-top: 55px !important;
  }
  .md-margin-60px-top {
    margin-top: 60px !important;
  }
  .md-margin-65px-top {
    margin-top: 65px !important;
  }
  .md-margin-70px-top {
    margin-top: 70px !important;
  }
  .md-margin-75px-top {
    margin-top: 75px !important;
  }
  .md-margin-80px-top {
    margin-top: 80px !important;
  }
  .md-margin-85px-top {
    margin-top: 85px !important;
  }
  .md-margin-90px-top {
    margin-top: 90px !important;
  }
  .md-margin-95px-top {
    margin-top: 95px !important;
  }
  .md-margin-100px-top {
    margin-top: 100px !important;
  }
  /* margin bottom */
  .md-margin-5px-bottom {
    margin-bottom: 5px !important;
  }
  .md-margin-10px-bottom {
    margin-bottom: 10px !important;
  }
  .md-margin-15px-bottom {
    margin-bottom: 15px !important;
  }
  .md-margin-20px-bottom {
    margin-bottom: 20px !important;
  }
  .md-margin-25px-bottom {
    margin-bottom: 25px !important;
  }
  .md-margin-30px-bottom {
    margin-bottom: 30px !important;
  }
  .md-margin-35px-bottom {
    margin-bottom: 35px !important;
  }
  .md-margin-40px-bottom {
    margin-bottom: 40px !important;
  }
  .md-margin-45px-bottom {
    margin-bottom: 45px !important;
  }
  .md-margin-50px-bottom {
    margin-bottom: 50px !important;
  }
  .md-margin-55px-bottom {
    margin-bottom: 55px !important;
  }
  .md-margin-60px-bottom {
    margin-bottom: 60px !important;
  }
  .md-margin-65px-bottom {
    margin-bottom: 65px !important;
  }
  .md-margin-70px-bottom {
    margin-bottom: 70px !important;
  }
  .md-margin-75px-bottom {
    margin-bottom: 75px !important;
  }
  .md-margin-80px-bottom {
    margin-bottom: 80px !important;
  }
  .md-margin-85px-bottom {
    margin-bottom: 85px !important;
  }
  .md-margin-90px-bottom {
    margin-bottom: 90px !important;
  }
  .md-margin-95px-bottom {
    margin-bottom: 95px !important;
  }
  .md-margin-100px-bottom {
    margin-bottom: 100px !important;
  }
  /* margin left */
  .md-margin-5px-left {
    margin-left: 5px !important;
  }
  .md-margin-10px-left {
    margin-left: 10px !important;
  }
  .md-margin-15px-left {
    margin-left: 15px !important;
  }
  .md-margin-20px-left {
    margin-left: 20px !important;
  }
  .md-margin-25px-left {
    margin-left: 25px !important;
  }
  .md-margin-30px-left {
    margin-left: 30px !important;
  }
  .md-margin-35px-left {
    margin-left: 35px !important;
  }
  .md-margin-40px-left {
    margin-left: 40px !important;
  }
  .md-margin-45px-left {
    margin-left: 45px !important;
  }
  .md-margin-50px-left {
    margin-left: 50px !important;
  }
  .md-margin-55px-left {
    margin-left: 55px !important;
  }
  .md-margin-60px-left {
    margin-left: 60px !important;
  }
  .md-margin-65px-left {
    margin-left: 65px !important;
  }
  .md-margin-70px-left {
    margin-left: 70px !important;
  }
  .md-margin-75px-left {
    margin-left: 75px !important;
  }
  .md-margin-80px-left {
    margin-left: 80px !important;
  }
  .md-margin-85px-left {
    margin-left: 85px !important;
  }
  .md-margin-90px-left {
    margin-left: 90px !important;
  }
  .md-margin-95px-left {
    margin-left: 95px !important;
  }
  .md-margin-100px-left {
    margin-left: 100px !important;
  }
  /* margin right */
  .md-margin-5px-right {
    margin-right: 5px !important;
  }
  .md-margin-10px-right {
    margin-right: 10px !important;
  }
  .md-margin-15px-right {
    margin-right: 15px !important;
  }
  .md-margin-20px-right {
    margin-right: 20px !important;
  }
  .md-margin-25px-right {
    margin-right: 25px !important;
  }
  .md-margin-30px-right {
    margin-right: 30px !important;
  }
  .md-margin-35px-right {
    margin-right: 35px !important;
  }
  .md-margin-40px-right {
    margin-right: 40px !important;
  }
  .md-margin-45px-right {
    margin-right: 45px !important;
  }
  .md-margin-50px-right {
    margin-right: 50px !important;
  }
  .md-margin-55px-right {
    margin-right: 55px !important;
  }
  .md-margin-60px-right {
    margin-right: 60px !important;
  }
  .md-margin-65px-right {
    margin-right: 65px !important;
  }
  .md-margin-70px-right {
    margin-right: 70px !important;
  }
  .md-margin-75px-right {
    margin-right: 75px !important;
  }
  .md-margin-80px-right {
    margin-right: 80px !important;
  }
  .md-margin-85px-right {
    margin-right: 85px !important;
  }
  .md-margin-90px-right {
    margin-right: 90px !important;
  }
  .md-margin-95px-right {
    margin-right: 95px !important;
  }
  .md-margin-100px-right {
    margin-right: 100px !important;
  }
  /* margin no */
  .md-no-margin {
    margin: 0 !important;
  }
  .md-no-margin-top {
    margin-top: 0 !important;
  }
  .md-no-margin-bottom {
    margin-bottom: 0 !important;
  }
  .md-no-margin-left {
    margin-left: 0 !important;
  }
  .md-no-margin-right {
    margin-right: 0 !important;
  }
  /* section title */
  .heading-style-2 {
    font-size: 45px;
    line-height: 45px;
  }
  /* ----- swiper slider  ----- */
  /* swiper slider style 1 */
  .hongo-shop-slider-style-1 .hongo-slider-typography-wrap {
    right: 10%;
    width: 450px;
    padding: 7%;
  }
  .hongo-shop-slider-style-1 .left-content .hongo-slider-typography-wrap {
    left: 10%;
  }
  .hongo-shop-slider-style-1 .hongo-slider-typography-wrap .title {
    font-size: 60px;
    line-height: 55px;
    margin-bottom: 25px;
  }
  /* swiper slider style 2 */
  .hongo-shop-slider-style-2 .hongo-slider-typography-wrap {
    padding: 0 80px;
  }
  /* swiper slider style 4 */
  .hongo-shop-slider-style-4 .hongo-slider-typography-wrap .title {
    font-size: 54px;
    line-height: 48px;
  }
  /* swiper slider style 5 */
  .hongo-shop-slider-style-5 .hongo-slider-text-middle .hongo-slider-text-wrap {
    padding: 0 15%;
  }
  .hongo-shop-slider-style-5 .hongo-slider-typography-wrap p {
    width: 95%;
  }
  /* swiper slider style 6 */
  .hongo-shop-slider-style-6 .hongo-slider-typography-wrap .title {
    font-size: 44px;
    line-height: 44px;
  }
  .hongo-shop-slider-style-6 .bg-text {
    font-size: 160px;
    line-height: 170px;
    bottom: -57px;
  }
  /* swiper slider style 8 */
  .hongo-shop-slider-style-8 .hongo-slider-text-middle-inner {
    width: 340px;
    padding: 12% 5%;
  }
  .hongo-shop-slider-style-8 .hongo-slider-typography-wrap .title {
    font-size: 35px;
    line-height: 34px;
  }
  .hongo-shop-slider-style-8 .hongo-slider-typography-wrap .hongo-separator {
    height: 35px;
    margin-bottom: 20px;
  }
  .hongo-shop-slider-style-8 .swiper-button-next {
    right: 35px;
  }
  .hongo-shop-slider-style-8 .swiper-button-prev {
    left: 35px;
  }
  /* ----- text slider  ----- */
  /* text slider 2 */
  .hongo-text-slider2 .text-slide-number {
    margin-bottom: 15px;
  }
  .hongo-text-slider2 .text-slide-title {
    font-size: 30px;
    line-height: 38px;
  }
  .hongo-text-slider2 .text-slide-number .number-title {
    font-size: 70px;
    line-height: 65px;
  }
  /* ----- metro layout  ----- */
  /* shop grid */
  .hongo-shop-grid li .hongo-shop-grid-details.hongo-shop-grid-right-middle {
    right: 25px;
    top: 50%;
    width: 150px;
  }
  .hongo-shop-grid li .hongo-shop-grid-details.hongo-shop-grid-right-top {
    right: 25px;
    width: 150px;
  }
  .hongo-shop-grid li .hongo-shop-grid-details.hongo-shop-grid-left-middle {
    left: 25px;
    width: 150px;
  }
  .hongo-shop-grid li .hongo-shop-grid-details .title,
  .hongo-shop-grid li .hongo-shop-grid-details .title a {
    font-size: 20px;
    line-height: 23px;
  }
  .hongo-shop-grid li .hongo-shop-grid-details.hongo-shop-grid-center-bottom {
    padding: 0 50px;
    bottom: 40px;
  }
  /* ----- shop banner  ----- */
  /* shop banner 1 */
  .hongo-shop-banner-1 .hongo-shop-banner-content {
    width: 150px;
  }
  .hongo-shop-banner-1 .hongo-shop-banner-content .shop-banner-title {
    font-size: 35px;
    line-height: 32px;
  }
  .hongo-shop-banner-1 .hongo-shop-banner-content .shop-banner-sub-title {
    margin-bottom: 10px;
  }
  .hongo-shop-banner-1.left-side-product .hongo-shop-banner-content {
    width: 150px;
  }
  /* shop banner 3 */
  .hongo-shop-banner-3 .hongo-shop-banner-img {
    margin: 10px auto 25px;
  }
  .hongo-shop-banner-3:hover .hongo-shop-banner-img {
    margin-bottom: 35px;
  }
  .hongo-shop-banner-3 .hongo-shop-banner-img img {
    width: 70%;
  }
  /* shop banner 4 */
  .hongo-shop-banner-4 {
    padding: 25% 10%;
  }
  .hongo-shop-banner-4 .hongo-shop-banner-content {
    width: 100%;
  }
  .hongo-shop-banner-4 .hongo-shop-banner-content .shop-banner-title {
    font-size: 30px;
    line-height: 32px;
  }
  .hongo-shop-banner-4 .hongo-shop-banner-content .btn-link {
    margin-top: 15px;
  }
  .hongo-shop-banner-4 .hongo-shop-banner-content .shop-banner-sub-title {
    font-size: 14px;
    margin-bottom: 5px;
  }
  /* shop banner 5 */
  .hongo-shop-banner-5 .shop-banner-title {
    bottom: 40px;
  }
  /* shop banner 6 */
  .hongo-shop-banner-6 .hongo-shop-banner-content .shop-banner-title {
    font-size: 30px;
    line-height: 32px;
  }
  .hongo-shop-banner-6 .hongo-shop-banner-content .shop-banner-sub-title {
    margin-bottom: 13px;
  }
  .hongo-shop-banner-6 .hongo-shop-banner-content {
    width: 260px;
  }
  /* shop banner 7 */
  .hongo-shop-banner-7 .hongo-shop-banner-content .shop-banner-title {
    font-size: 24px;
    line-height: 26px;
  }
  .hongo-shop-banner-7 .hongo-shop-banner-content .shop-banner-sub-title {
    font-size: 12px;
  }
  .hongo-shop-banner-7 .hongo-shop-banner-content .btn {
    margin-top: 20px;
  }
  /* shop banner 9 */
  .hongo-shop-banner-9 {
    padding-right: 50px;
  }
  .hongo-shop-banner-9 .hongo-shop-banner-content {
    width: 170px;
    padding: 20px;
  }
  .hongo-shop-banner-9 .hongo-shop-banner-content .shop-banner-title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
  }
  .hongo-shop-banner-9.left-side-product {
    padding-left: 50px;
  }
  /* shop banner 10 */
  .hongo-shop-banner-10 .shop-banner-content {
    width: 60%;
  }
  .hongo-shop-banner-10 .hongo-shop-banner-content .btn {
    margin-top: 25px;
  }
  /* shop banner 11 */
  .hongo-shop-banner-11 .hongo-shop-banner-content {
    padding: 6%;
  }
  /* shop banner 14 */
  .hongo-shop-banner-14 {
    padding: 30px;
  }
  .hongo-shop-banner-14 .shop-banner-wrapper {
    padding: 30px 30px;
    width: 220px;
  }
  /* shop banner 15 */
  .hongo-shop-banner-15 {
    padding: 80px 80px;
  }
  .hongo-shop-banner-15 .shop-banner-wrapper {
    width: 450px;
    padding: 60px 30px;
  }
  .hongo-shop-banner-15 .shop-banner-content {
    padding: 0 7%;
  }
  /* shop banner 16 */
  .hongo-shop-banner-16 {
    padding: 30px;
  }
  .hongo-shop-banner-16 .shop-banner-title {
    font-size: 22px;
    line-height: 24px;
  }
  .hongo-shop-banner-16 .shop-banner-content {
    width: 100%;
  }
  .hongo-shop-banner-16.right-side-product .shop-banner-wrapper {
    width: 66%;
  }
  .hongo-shop-banner-16 .shop-banner-wrapper {
    width: 80%;
  }
  /* shop banner 20 */
  .hongo-shop-banner-20 .hongo-shop-banner-content {
    margin: 32% 30px 30px;
    width: 160px;
  }
  .hongo-shop-banner-20 .hongo-shop-banner-content .shop-banner-title strong {
    font-size: 40px;
  }
  .hongo-shop-banner-20 .hongo-shop-banner-content .shop-banner-title {
    font-size: 24px;
    line-height: 26px;
  }
  /* ----- product banner  ----- */
  /* product banner 3 */
  .hongo-product-banner-3 .hongo-shop-banner-content .shop-banner-title {
    font-size: 34px;
    line-height: 34px;
  }
  /* product banner 5 */
  .hongo-product-banner-5 {
    padding-right: 90px;
  }
  .hongo-product-banner-5 .hongo-shop-banner-content {
    width: 170px;
    padding: 20px;
  }
  .hongo-product-banner-5 .hongo-shop-banner-content .shop-banner-title {
    font-size: 20px;
    line-height: 26px;
  }
  /* product banner 6 */
  .hongo-product-banner-6 .hongo-shop-banner-content .shop-banner-title {
    font-size: 20px;
    line-height: 24px;
  }
  /* ----- info banner style  ----- */
  /* info banner style 1 */
  .info-banner-style-1 .hongo-info-content-box {
    padding: 30px 25px;
  }
  /* info banner style 2 */
  .info-banner-style-2 .hongo-info-content-hover {
    padding: 20px;
  }
  .info-banner-style-2 .hongo-info-content-hover .btn {
    margin-top: 15px;
  }
  /* info banner style 3 */
  .info-banner-style-3
    .hongo-info-wrapper
    .hongo-info-box-wrap
    > div.hongo-info-wrap {
    padding: 40px 30px;
  }
  .info-banner-style-3
    .hongo-info-wrapper
    .hongo-info-box-wrap
    > div.hongo-info-wrap
    .hongo-info-content
    span {
    width: 100%;
  }
  /* info banner style 4 */
  .info-banner-style-4 .hongo-info-content-box {
    padding: 30px;
  }
  /* info banner style 5 */
  .info-banner-style-5 .text-middle {
    padding: 15%;
  }
  /* ----- text box style  ----- */
  /* text box style 3 */
  .text-box-style-3 .hongo-textbox-content-middle {
    padding: 0 10%;
  }
  /* ----- newsletter  ----- */
  /* newsletter style 3 */
  .hongo-content-newsletter-3 {
    padding: 9% 9%;
  }
  /* newsletter style 5 */
  .sidebar .hongo-content-newsletter-5 .input-group,
  .sidebar .hongo-content-newsletter-5 .form-control {
    width: 100%;
  }
  /* ----- rotate box style  ----- */
  /* rotate box style 2 */
  .rotate-box-style-2 .hongo-rotatebox-wrap {
    padding: 18% 10%;
  }
  /* ----- process-step style  ----- */
  /* process-step style 1 */
  .process-step-style-1 .hongo-process-content {
    width: 90%;
  }
  .process-step-style-1 .number-wrapper {
    margin-bottom: 15px;
  }
  /* process-step style 2 */
  .process-step-style-2 .hongo-process-content {
    display: inline-block;
    width: 85%;
  }
  .process-step-style-2 .hongo-featurebox-img {
    margin-bottom: 20px;
  }
  /* process-step style 3 */
  .process-step-style-3 .hongo-process-content {
    width: 90%;
  }
  /* ----- interactive banner style  ----- */
  /* interactive banner style 1 */
  .interactive-banner-style-1 .hongo-featurebox-hover {
    border-width: 20px;
  }
  .interactive-banner-style-1 .hongo-featurebox-hover .hongo-featurebox-text {
    margin-bottom: 5px;
  }
  .interactive-banner-style-1 .content {
    margin-bottom: 15px;
  }
  /* interactive banner style 2 */
  .interactive-banner-style-2 .hongo-featurebox-text {
    padding: 55px 80px 55px 40px;
  }
  /* interactive banner style 2 */
  .interactive-banner-style-3 .hongo-featurebox-hover .content {
    width: 100%;
  }
  /* ----- info banner style  ----- */
  /* info banner style 5 */
  .info-banner-style-5 .info-banner-wrapper .info-banner-highlight {
    margin-bottom: 20px;
  }
  .info-banner-style-5 .hongo-info-title {
    font-size: 24px;
    line-height: 26px;
  }
  /* info banner style 6 */
  .interactive-banner-style-6 {
    padding: 10px;
  }
  .info-banner-style-6 .hongo-info-wrapper {
    max-width: 320px;
  }
  .info-banner-style-6 .hongo-info-wrapper .hongo-info-title {
    font-size: 22px;
    line-height: 26px;
  }
  /* ----- special content block style  ----- */
  /* special content block style 2 */
  .special-content-block-2 .block-content .content-block-title {
    margin-bottom: 55px;
  }
  .special-content-block-2 .block-content img {
    margin-bottom: 30px;
  }
  /* ----- product category  ----- */
  /* product category style 3 */
  .category-style-3 .category-wrap .hongo-category-title a {
    font-size: 12px;
  }
  /* product category style 4 */
  .category-style-4 .category-wrap .hongo-category-title a:after {
    border-color: transparent;
  }
  .category-style-4 .category-wrap .hongo-category-title {
    font-size: 12px;
    line-height: 16px;
  }
  /* product category style 5 */
  .category-style-5 .category-wrap:hover .hongo-category-title span {
    width: 100%;
  }
  .category-style-5 .category-wrap .hongo-category-title {
    padding: 0 15px;
    bottom: 15px;
  }
  .category-style-5 .category-wrap .hongo-category-title span {
    padding: 9px 30px 9px 10px;
  }
  /* product category style 6 */
  .category-style-6 .hongo-category-count {
    padding: 8px 15px 8px;
  }
  /* product category style 8 */
  .category-style-8 .category-content .product-count {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    font-size: 11px;
  }
  .category-style-8 .category-wrap .category-content {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    padding: 20px 25px 20px;
  }
  .category-style-8 .category-wrap:hover .category-content {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
  .category-style-8 .category-content .hongo-category-title,
  .category-style-8 .category-content .hongo-category-title a {
    font-size: 12px;
    line-height: 12px;
  }
  /* product category style 9 */
  .category-style-9
    li
    .hongo-category-grid-details.hongo-category-grid-left-top {
    left: 15px;
    top: 15px;
  }
  .category-style-9
    li
    .hongo-category-grid-details.hongo-category-grid-left-bottom {
    left: 15px;
    top: 15px;
  }
  .category-style-9 li .hongo-category-grid-details .shop-category-link:after {
    left: 15px;
    width: calc(100% - 30px);
  }
  .category-style-9 li .hongo-category-grid-details .title a {
    font-size: 14px;
    padding: 4px 15px 4px;
  }
  .category-style-9 li .category-bottom-text {
    bottom: -22px;
    font-size: 45px;
    left: 30px;
  }
  /* product category style 10 */
  .category-style-10 li .hongo-category-grid-details .title a {
    padding: 6px 10px 6px;
  }
  .category-style-10
    li
    .hongo-category-grid-details.hongo-category-grid-center-bottom {
    padding: 0 15px;
    bottom: 22px;
  }
  .category-style-10 li .hongo-category-grid-details .title {
    padding: 5px 10px 5px;
    font-size: 11px;
  }
  .category-style-10 li .hongo-category-grid-wrap:hover img {
    opacity: 1;
  }

  /* product category style 11 */
  .category-style-11 .category-wrap .hongo-category-title {
    font-size: 65px;
    line-height: 65px;
  }

  /* products */
  .sidebar ul.product_list_widget li .right-part-content {
    padding-left: 85px;
  }
  .sidebar .widget_recent_reviews ul.product_list_widget li img {
    margin-right: 20px;
  }
  /* product slider 2 */
  .product-slider-style-2 {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
  /* ----- shop menu product slider  ----- */
  .woocommerce
    .hongo-product-widget-layout
    li.product
    .product-title-price-wrap {
    padding: 20px 20px 25px 20px;
  }
  /* filter */
  .hongo-top-shop-filter {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .hongo-woocommerce-top-sidebar {
    padding: 35px;
  }
  .hongo-woocommerce-top-sidebar .top-sidebar-scroll .top-sidebar-scroll-full,
  .container-fluid-with-padding
    .hongo-content-full-part
    .hongo-woocommerce-top-sidebar
    .top-sidebar-scroll
    .top-sidebar-scroll-full,
  .container-fluid
    .hongo-content-full-part
    .hongo-woocommerce-top-sidebar
    .top-sidebar-scroll
    .top-sidebar-scroll-full {
    margin: 0 -30px;
  }
  .container-fluid-with-padding
    .hongo-content-full-part
    .hongo-woocommerce-top-sidebar
    .top-sidebar-scroll
    .top-sidebar-scroll-full
    .widget,
  .hongo-woocommerce-top-sidebar
    .top-sidebar-scroll
    .top-sidebar-scroll-full
    .widget,
  .container-fluid
    .hongo-content-full-part
    .hongo-woocommerce-top-sidebar
    .top-sidebar-scroll
    .top-sidebar-scroll-full
    .widget,
  .container-fluid
    .hongo-content-full-part
    .hongo-woocommerce-top-sidebar
    .top-sidebar-scroll
    .top-sidebar-scroll-full
    .widget:last-child {
    width: 232px;
    padding: 0 30px;
  }
  .container-fluid
    .hongo-content-full-part
    .hongo-woocommerce-top-sidebar
    .top-sidebar-scroll
    .top-sidebar-scroll-full
    .widget:last-child {
    padding-right: 0;
  }
  .hongo-woocommerce-top-sidebar
    .top-sidebar-scroll
    .top-sidebar-scroll-full
    .widget:last-child,
  .container-fluid-with-padding
    .hongo-content-full-part
    .hongo-woocommerce-top-sidebar
    .top-sidebar-scroll
    .top-sidebar-scroll-full
    .widget:last-child {
    width: 205px;
  }
  /* sidebar */
  .admin-bar .hongo-product-sidebar {
    top: 32px;
  }
  .hongo-product-sidebar {
    display: block !important;
    background-color: #f7f7f7;
    position: fixed;
    top: 0;
    left: -320px;
    z-index: 99991;
    height: 100% !important;
    width: 320px !important;
    padding: 40px 30px 30px 30px !important;
    margin: 0 !important;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
  }
  .hongo-product-common-sidebar-left.active {
    left: 0;
  }
  .hongo-product-common-sidebar-right {
    left: auto;
    right: -320px;
  }
  .hongo-product-common-sidebar-right.active {
    right: 0;
  }
  body.hongo-left-sidebar-wrap,
  body.hongo-right-sidebar-wrap {
    overflow: hidden;
  }
  body.hongo-left-sidebar-wrap .hongo-product-common-sidebar-left-overlay,
  body.hongo-right-sidebar-wrap .hongo-product-common-sidebar-right-overlay {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(56, 55, 55, 0.9);
    opacity: 1;
    visibility: visible;
    left: 0;
    top: 0;
    z-index: 9999;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
  }
  .hongo-product-sidebar .sidebar-close {
    color: #fff;
    font-size: 13px;
    line-height: normal;
    padding: 8px 13px;
    background-color: #232323;
    display: inline-block;
    position: absolute;
    z-index: 999;
    right: 0;
    top: 0;
    text-decoration: none;
  }
  .hongo-product-sidebar.hongo-product-common-sidebar-right .sidebar-close {
    right: auto;
    left: 0;
  }
  .sidebar .widget {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .hongo-product-sidebar .mCSB_container {
    padding-right: 20px;
    margin: 0;
  }
  .hongo-product-sidebar .hongo-product-common-sidebar-left-wrap,
  .hongo-product-sidebar .hongo-product-common-sidebar-right-wrap {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    left: 0;
  }
  .hongo-product-sidebar
    .hongo-product-common-sidebar-left-wrap.mCS_no_scrollbar
    .mCSB_container,
  .hongo-product-sidebar
    .hongo-product-common-sidebar-right-wrap.mCS_no_scrollbar
    .mCSB_container {
    padding-right: 0;
  }
  .hongo-product-sidebar > div {
    text-align: left;
    width: 100%;
    height: 100%;
  }
  .hongo-left-common-sidebar-link,
  .hongo-right-common-sidebar-link {
    text-transform: uppercase;
    margin-top: 0;
    cursor: pointer;
    border: 1px solid #232323;
    font-weight: 500;
    color: #232323;
    font-size: 11px;
    padding: 7px 18px 7px 14px;
    line-height: 18px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
  }
  .hongo-left-common-sidebar-link,
  .hongo-right-common-sidebar-link,
  .sidebar-close {
    display: inline-block !important;
  }
  .hongo-left-common-sidebar-link {
    float: left;
    margin-right: 15px;
  }
  .hongo-right-common-sidebar-link {
    float: right;
    margin-left: 15px;
  }
  .hongo-left-common-sidebar-link i,
  .hongo-right-common-sidebar-link i {
    margin-right: 7px;
    display: inline-block;
    vertical-align: middle;
  }
  .hongo-shop-sidebar-link-wrap {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .hongo-shop-sidebar-link-wrap .hongo-left-common-sidebar-link {
    float: left;
  }
  .hongo-shop-sidebar-link-wrap .hongo-right-common-sidebar-link {
    float: right;
  }
  .hongo-sidebar-btn-wrap {
    float: left;
    width: 100%;
    margin-bottom: 30px;
  }
  .hongo-left-common-sidebar-link ~ .woocommerce-info,
  .hongo-right-common-sidebar-link ~ .woocommerce-info {
    clear: both;
    margin-top: 45px;
  }
  /* ----- woocommerce listing  ----- */
  .pagination {
    margin: 50px 0 0 0;
  }
  .hongo-column-switch {
    display: none;
  }
  .tagcloud a {
    margin: 0 2px 8px 0;
  }
  .hongo-alternate-image.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    display: none !important;
  }
  .hongo-content-right-part {
    padding-left: 15px;
  }
  .hongo-content-left-part {
    padding-right: 15px;
  }
  /* sorting */
  .woocommerce .woocommerce-ordering .select2-container,
  .woocommerce-page .woocommerce-ordering .select2-container {
    width: auto !important;
    min-width: 200px;
  }
  /* products column */
  .woocommerce ul.products.hongo-shop-col-5 li.product,
  .woocommerce ul.products.hongo-shop-col-5 li,
  .woocommerce-page ul.products.hongo-shop-col-5 li.product {
    width: 25%;
    clear: none;
  }
  .woocommerce
    ul.hongo-shop-col-5.products[class*="columns-"]
    li.product:nth-child(5n + 1),
  .woocommerce-page
    ul.hongo-shop-col-5.products[class*="columns-"]
    li.product:nth-child(5n + 1) {
    clear: both;
  }
  .woocommerce ul.products.hongo-shop-col-6 li.product,
  .woocommerce ul.products.hongo-shop-col-6 li,
  .woocommerce-page ul.products.hongo-shop-col-6 li.product {
    width: 25%;
    clear: none;
  }
  .woocommerce
    ul.hongo-shop-col-6.products[class*="columns-"]
    li.product:nth-child(5n + 1),
  .woocommerce-page
    ul.hongo-shop-col-6.products[class*="columns-"]
    li.product:nth-child(5n + 1) {
    clear: both;
  }
  .woocommerce
    ul.hongo-shop-col-5.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(5n + 1),
  .woocommerce-page
    ul.hongo-shop-col-5.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(5n + 1) {
    clear: none;
  }
  .woocommerce
    ul.hongo-shop-col-5.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(4n + 1),
  .woocommerce-page
    ul.hongo-shop-col-5.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(4n + 1) {
    clear: both;
  }
  .woocommerce
    ul.hongo-shop-col-6.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(5n + 1),
  .woocommerce-page
    ul.hongo-shop-col-6.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(5n + 1) {
    clear: none;
  }
  .woocommerce
    ul.hongo-shop-col-6.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(4n + 1),
  .woocommerce-page
    ul.hongo-shop-col-6.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(4n + 1) {
    clear: both;
  }
  /* modern products column */
  .woocommerce ul.products.hongo-shop-modern.hongo-shop-col-6 li.product,
  .woocommerce ul.hongo-shop-modern.products.hongo-shop-col-6 li,
  .woocommerce-page ul.hongo-shop-modern.products.hongo-shop-col-6 li.product {
    width: 33.333333%;
  }
  .woocommerce
    ul.products.hongo-shop-modern.hongo-shop-col-5
    li.product.grid-item-double,
  .woocommerce
    ul.hongo-shop-modern.products.hongo-shop-col-5
    li.grid-item-double,
  .woocommerce-page
    ul.hongo-shop-modern.products.hongo-shop-col-5
    li.product.grid-item-double {
    width: 66.66666667%;
  }
  .woocommerce
    ul.products.hongo-shop-modern.hongo-shop-col-6
    li.product.grid-item-double,
  .woocommerce
    ul.hongo-shop-modern.products.hongo-shop-col-6
    li.grid-item-double,
  .woocommerce-page
    ul.hongo-shop-modern.products.hongo-shop-col-6
    li.product.grid-item-double {
    width: 66.66666667%;
  }
  /* default style */
  .content-area {
    clear: both;
  }
  .woocommerce ul.products.hongo-shop-classic li.product .product-buttons-wrap,
  .woocommerce ul.products.hongo-shop-flat li.product .product-buttons-wrap,
  .woocommerce ul.products.hongo-shop-masonry li.product .product-buttons-wrap,
  .woocommerce ul.products.hongo-shop-standard li.product .product-buttons-wrap,
  .woocommerce ul.products.hongo-shop-clean li.product .product-buttons-wrap {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 100%;
    width: 100%;
  }
  .woocommerce ul.products.hongo-shop-flat li.product .product-buttons-wrap a,
  .woocommerce
    ul.products.hongo-shop-masonry
    li.product
    .product-buttons-wrap
    a,
  .woocommerce
    ul.products.hongo-shop-standard
    li.product
    .product-buttons-wrap
    a,
  .woocommerce
    ul.products.hongo-shop-standard
    li.product
    .product-buttons-wrap
    a,
  .woocommerce ul.products.hongo-shop-clean li.product .product-buttons-wrap a {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
    opacity: 1;
  }
  .woocommerce
    ul.products.hongo-shop-classic
    li.product
    .product-buttons-wrap
    a.hongo-compare,
  .woocommerce
    ul.products.hongo-shop-clean
    li.product
    .product-buttons-wrap
    a.hongo-compare,
  .woocommerce
    ul.products.hongo-shop-masonry
    li.product
    .product-buttons-wrap
    a.hongo-compare,
  .woocommerce
    ul.products.hongo-shop-metro
    li.product
    .product-buttons-wrap
    a.hongo-compare,
  .woocommerce
    ul.products.hongo-shop-modern
    li.product
    .product-buttons-wrap
    a.hongo-compare,
  .woocommerce ul.products.hongo-shop-standard li.product .hongo-compare,
  .woocommerce
    ul.products.hongo-shop-list.hongo-product-list-view
    li.product
    .product-content-wrap
    .product-buttons-wrap
    a.hongo-compare,
  .woocommerce
    ul.products.hongo-shop-default
    li.product
    .product-buttons-wrap
    a.hongo-compare,
  .woocommerce
    ul.products.hongo-shop-clean
    li.product
    .product-buttons-wrap
    a.hongo-compare {
    display: none;
  }
  .woocommerce ul.products.hongo-shop-flat li.product .product-buttons-wrap {
    margin-bottom: 20px;
    border: 1px solid #e7e7e7;
    border-top: 0;
    border-right: 0;
  }

  /* product timer */
  .woocommerce ul.products.hongo-shop-flat li.product .hongo-product-deal-wrap,
  .container
    ul.products.hongo-shop-flat.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap,
  .woocommerce
    .container-fluid-with-padding
    ul.products.hongo-shop-flat.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap,
  .woocommerce
    .container
    ul.products.hongo-shop-flat.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap,
  .woocommerce ul.products.hongo-shop-metro li.product .hongo-product-deal-wrap,
  .woocommerce
    ul.products.hongo-shop-metro.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap,
  .woocommerce
    .container-fluid-with-padding
    ul.products.hongo-shop-metro.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap,
  .woocommerce
    .container
    ul.products.hongo-shop-metro.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap,
  .woocommerce
    ul.products.hongo-shop-modern
    li.product
    .hongo-product-deal-wrap,
  .woocommerce
    .container-fluid-with-padding
    ul.products.hongo-shop-modern.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap,
  .woocommerce
    .container
    ul.products.hongo-shop-modern.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap,
  .container
    ul.products.hongo-shop-modern.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap {
    bottom: auto;
    top: 15px;
  }

  .woocommerce ul.products.hongo-shop-flat li.product .hongo-product-deal-wrap {
    position: static;
    width: 100% !important;
  }

  .woocommerce
    ul.products.hongo-shop-metro
    li.product:hover
    .hongo-product-deal-wrap,
  .woocommerce
    ul.products.hongo-shop-flat
    li.product:hover
    .hongo-product-deal-wrap,
  .woocommerce
    ul.products.hongo-shop-modern
    li.product:hover
    .hongo-product-deal-wrap {
    top: 15px !important;
    bottom: auto !important;
  }

  .woocommerce
    ul.products.hongo-shop-clean
    li.product
    .hongo-product-deal-wrap {
    top: auto;
    bottom: 50px;
  }

  .woocommerce
    ul.products.hongo-shop-clean
    li.product:hover
    .hongo-product-deal-wrap {
    bottom: 50px !important;
    top: auto !important;
  }

  .woocommerce
    ul.products.hongo-shop-list.hongo-product-list-view
    li.product
    .product-thumb-wrap
    .hongo-product-deal-wrap,
  .woocommerce
    ul.products.hongo-shop-list.hongo-product-grid-view
    li.product
    .product-thumb-wrap
    .hongo-product-deal-wrap {
    bottom: 15px;
  }

  .woocommerce
    ul.products.hongo-shop-list.hongo-product-grid-view
    li.product:hover
    .product-thumb-wrap
    .hongo-product-deal-wrap {
    bottom: 15px !important;
  }

  .woocommerce
    ul.products.hongo-shop-list.hongo-product-list-view
    li.product
    .product-thumb-wrap:hover
    .hongo-product-deal-wrap {
    bottom: 15px !important;
    opacity: 1;
  }

  .woocommerce ul.products li.product .hongo-product-deal-wrap > span {
    min-height: 54px;
  }

  .woocommerce
    ul.products.hongo-shop-masonry
    li.product
    .product-buttons-wrap
    a:before,
  .woocommerce
    ul.products.hongo-shop-clean
    li.product
    .product-buttons-wrap
    a.hongo-wishlist:before {
    display: none;
  }
  .woocommerce ul.products.hongo-shop-masonry li.product .product-buttons-wrap {
    border: 1px solid #e7e7e7;
    border-right: 0;
  }
  .woocommerce ul.products.hongo-shop-flat li.product .product-thumb-wrap,
  .woocommerce ul.products.hongo-shop-metro li.product .product-thumb-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 10px;
  }
  .woocommerce
    ul.products
    li.product
    .hongo-alternate-image.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    display: none !important;
  }
  .woocommerce
    ul.products
    li.product
    .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    display: block !important;
  }
  .woocommerce ul.products li.product .product-thumb-wrap .product-thumb-inner {
    position: relative;
    margin-bottom: 25px;
  }
  .woocommerce ul.products li.product .product-buttons-wrap a .tooltip,
  .woocommerce
    ul.products.hongo-shop-clean
    li.product
    .product-buttons-wrap
    a
    .tooltip {
    display: none !important;
  }
  .woocommerce div.product .summary a.hongo-compare {
    display: none;
  }
  .woocommerce div.product .hongo-single-product-360-button + .tooltip {
    display: none !important;
  }
  .hongo-shop-content-part .pagination {
    margin-bottom: 0;
  }

  /* shop default style */

  .woocommerce ul.products li.product .hongo-product-deal-wrap {
    bottom: 50px;
  }
  .woocommerce
    .container-fluid-with-padding
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap,
  .woocommerce
    .container
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap {
    bottom: 50px;
  }

  .woocommerce ul.products li.product:hover .hongo-product-deal-wrap {
    bottom: 50px !important;
    opacity: 1;
  }

  .woocommerce
    ul.products.hongo-shop-classic
    li.product
    .hongo-product-deal-wrap,
  .woocommerce
    ul.products.hongo-shop-modern
    li.product
    .hongo-product-deal-wrap,
  .woocommerce
    ul.products.hongo-shop-standard
    li.product
    .hongo-product-deal-wrap,
  .woocommerce ul.products li.product .hongo-product-deal-wrap {
    -webkit-transition-duration: 0.5s !important;
    -moz-transition-duration: 0.5s !important;
    -ms-transition-duration: 0.5s !important;
    -o-transition-duration: 0.5s !important;
    transition-duration: 0.5s !important;
  }

  /* product listing slider */
  .woocommerce
    ul.products
    li.product
    .hongo-loop-product-slider
    .swiper-button-next,
  .woocommerce
    ul.products
    li.product
    .hongo-loop-product-slider
    .swiper-button-prev {
    opacity: 1;
  }

  /* shop classic style */
  .woocommerce
    ul.products.hongo-shop-classic
    li.product
    .product-buttons-wrap
    a {
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
    margin: 0;
    border-radius: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }
  .woocommerce
    ul.products.hongo-shop-classic
    li.product:hover
    .product-buttons-wrap
    a:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  /* shop minimalist style */
  .woocommerce
    ul.products.hongo-shop-minimalist
    li.product
    .hongo-product-deal-wrap,
  .woocommerce
    ul.products.hongo-shop-minimalist.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap {
    bottom: 10px;
  }
  .woocommerce
    ul.products.hongo-shop-minimalist
    li.product:hover
    .hongo-product-deal-wrap {
    bottom: 10px !important;
  }
  .woocommerce
    .container-fluid-with-padding
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap,
  .woocommerce
    .container-fluid
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap,
  .woocommerce
    .container
    ul.products.hongo-shop-col-4
    li.product
    .hongo-product-deal-wrap,
  .container ul.products.hongo-shop-col-4 li.product .hongo-product-deal-wrap {
    left: 10px;
    top: auto;
    width: calc(100% - 20px);
  }

  /* shop boxed style */
  .woocommerce ul.products.hongo-shop-boxed li.product .product-thumb-wrap {
    border: 0;
  }
  .woocommerce
    ul.products.hongo-shop-boxed
    li.product
    .product-thumb-wrap
    .product-thumb-inner {
    border: 1px solid #e2e2e2;
    margin-bottom: 0;
  }
  .woocommerce ul.products.hongo-shop-boxed li.product .product-buttons-wrap {
    bottom: 10px;
  }
  .woocommerce ul.products.hongo-shop-boxed li.product .product-buttons-wrap a {
    width: 25px;
    height: 25px;
    line-height: 25px;
    opacity: 1;
    border: 1px solid transparent;
    background-color: transparent;
  }
  .woocommerce
    ul.products.hongo-shop-boxed
    li.product
    .product-buttons-wrap
    a:last-child {
    border-right: transparent;
  }
  .woocommerce
    ul.products.hongo-shop-boxed
    li.product
    .product-buttons-wrap
    a.button
    i {
    line-height: 25px;
  }
  .woocommerce
    ul.products.hongo-shop-boxed
    li.product
    .product-title-price-wrap,
  .woocommerce
    ul.products.hongo-shop-boxed
    li.product.product-category
    .woocommerce-loop-category__title {
    min-height: 1px;
    padding-bottom: 0;
    bottom: 0;
  }
  .woocommerce
    ul.products.hongo-shop-boxed
    li.product:hover
    .product-title-price-wrap {
    opacity: 1;
  }
  .woocommerce ul.products.hongo-shop-boxed li.product .product-buttons-wrap,
  .woocommerce ul.products.hongo-shop-boxed li.product .product-title-wrap,
  .woocommerce
    ul.products.hongo-shop-boxed
    li.product
    .product-title-price-wrap,
  .woocommerce
    ul.products.hongo-shop-boxed
    li.product.product-category
    .woocommerce-loop-category__title {
    position: static;
    opacity: 1;
  }
  .woocommerce ul.products.hongo-shop-boxed li.product .product-buttons-wrap {
    margin-bottom: 20px;
    border: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 100%;
    width: 100%;
  }
  .woocommerce ul.products.hongo-shop-boxed li.product .product-buttons-wrap a {
    background-color: #ffffff;
    border-right: 1px solid #e2e2e2;
    color: #777777;
    min-width: 1px;
    margin: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    line-height: 40px;
    opacity: 1;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
    opacity: 1;
  }
  .woocommerce
    ul.products.hongo-shop-boxed
    li.product
    .product-buttons-wrap
    a.button
    i {
    margin: 0;
    width: 100%;
    height: 100%;
    vertical-align: top;
    top: 0;
    left: 0;
    line-height: 40px;
    display: block;
    font-size: 15px;
  }
  .woocommerce ul.products.hongo-shop-boxed li.product .product-title-wrap {
    padding: 0 5px;
    margin-bottom: 8px;
  }

  /* shop flat style */
  .woocommerce ul.products.hongo-shop-flat li.product:hover a img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .woocommerce ul.products.hongo-shop-flat li.product .product-overlay {
    display: none;
  }
  .woocommerce ul.products.hongo-shop-flat li.product .product-buttons-wrap,
  .woocommerce
    ul.products.hongo-shop-flat
    li.product
    .product-title-price-wrap {
    position: static;
    opacity: 1;
  }
  .woocommerce
    ul.products.hongo-shop-flat
    li.product
    .product-buttons-wrap
    a.hongo-compare {
    display: none;
  }
  .woocommerce
    ul.products.hongo-shop-flat
    li.product
    .product-buttons-wrap
    a:hover {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .woocommerce
    ul.products.hongo-shop-flat.hongo-shop-col-4
    li.product
    .product-title-price-wrap {
    padding: 0 5px;
  }
  .woocommerce
    ul.products.hongo-shop-flat
    li.product:hover
    .product-buttons-wrap {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .woocommerce
    ul.products.hongo-shop-classic
    li.product
    .product-buttons-wrap
    a.hongo-wishlist {
    border-right: 0;
  }
  .woocommerce
    ul.products.hongo-shop-flat
    li.product
    .product-buttons-wrap
    a:last-child {
    border-right: 1px solid #e7e7e7;
  }
  .woocommerce ul.products.hongo-shop-flat li.product .product-buttons-wrap {
    left: 0;
    top: 0;
    transform: translate(0);
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
  }

  /* shop box style */
  .woocommerce
    ul.products.hongo-shop-minimalist
    li.product
    .product-buttons-wrap
    a.hongo-compare {
    display: none;
  }
  .woocommerce ul.products.hongo-shop-minimalist li.product:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .woocommerce
    ul.products.hongo-shop-minimalist
    li.product:hover
    .product-summary-wrapper {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .woocommerce
    ul.products.hongo-shop-minimalist
    li.product
    .hongo-loop-product-button,
  .woocommerce
    ul.products.hongo-shop-minimalist
    li.product
    .product-buttons-wrap {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: relative;
    left: 0;
  }
  .woocommerce
    ul.products.hongo-shop-minimalist
    li.product
    .product-buttons-wrap {
    padding: 0;
    width: auto;
    top: 4px;
  }
  .woocommerce
    ul.products.hongo-shop-minimalist
    li.product
    .product-summary-wrapper {
    padding-bottom: 25px;
  }
  .woocommerce
    ul.products.hongo-shop-minimalist.hongo-shop-col-4
    li.product
    .product-summary-wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }
  .woocommerce
    ul.products.hongo-shop-minimalist
    li.product
    .product-buttons-wrap
    a,
  .woocommerce
    ul.products.hongo-shop-minimalist
    li.product
    .hongo-loop-product-button {
    visibility: visible;
    opacity: 1;
  }
  /* shop clean style */
  .woocommerce
    ul.products.hongo-shop-clean
    li.product
    .product-price-rating-wrap,
  .woocommerce
    ul.products.hongo-shop-clean
    li.product
    .product-title-category-wrap {
    position: static;
    opacity: 1;
  }
  .woocommerce ul.products.hongo-shop-clean li.product .product-buttons-wrap a {
    opacity: 1;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
  }
  .woocommerce ul.products.hongo-shop-clean li.product .star-rating {
    opacity: 1;
    margin-bottom: 6px;
  }
  .woocommerce ul.products.hongo-shop-clean li.product .product-thumb-wrap {
    padding-bottom: 15px;
  }
  .woocommerce ul.products.hongo-shop-clean li.product .product-overlay {
    display: none;
  }
  .woocommerce
    .container
    ul.products.hongo-shop-clean.hongo-shop-col-4
    li.product
    .price
    del,
  .woocommerce
    .container
    ul.products.hongo-shop-clean.hongo-shop-col-3
    li.product
    .price
    del {
    display: inline-block;
  }
  .woocommerce
    .container
    ul.products.hongo-shop-clean.hongo-shop-col-4
    li.product
    .price
    > span,
  .woocommerce
    .container
    ul.products.hongo-shop-clean.hongo-shop-col-3
    li.product
    .price
    > span {
    line-height: none;
  }
  .woocommerce
    .container
    ul.products.hongo-shop-clean.hongo-shop-col-4
    li.product
    .product-title-category-wrap {
    padding: 0;
  }
  .woocommerce ul.products.hongo-shop-clean li.product .price {
    font-size: 13px;
    color: #808080;
  }
  .woocommerce
    ul.products.hongo-shop-clean
    li.product
    .price
    .woocommerce-Price-currencySymbol {
    top: 0;
    font-size: 13px;
  }
  .woocommerce ul.products.hongo-shop-clean li.product .price del {
    margin-right: 5px;
  }
  .woocommerce
    ul.products.hongo-shop-clean
    li.product:hover
    .product-title-category-wrap
    .woocommerce-loop-product__title {
    color: #232323;
  }
  .woocommerce ul.products.hongo-shop-clean li.product:hover .price {
    color: #808080;
  }
  .woocommerce ul.products.hongo-shop-clean:hover > li .product-thumb-wrap {
    opacity: 1;
    -webkit-filter: blur(0px);
    filter: blur(0px);
  }
  .woocommerce
    ul.products.hongo-shop-clean:hover
    > li:hover
    .product-thumb-wrap {
    opacity: 1;
    -webkit-filter: blur(0px);
    filter: blur(0px);
  }
  .woocommerce
    ul.products.hongo-shop-clean
    li.product:hover
    .product-title-category-wrap
    .woocommerce-loop-product__title {
    border-color: transparent;
  }
  .woocommerce ul.products.hongo-shop-clean li.product .product-buttons-wrap {
    margin: 0;
  }
  .woocommerce ul.products.hongo-shop-clean li.product .product-buttons-wrap a {
    border-radius: 0;
    margin: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    background-color: #1b1b1b;
  }
  .woocommerce
    ul.products.hongo-shop-clean
    li.product
    .product-buttons-wrap
    a:last-child {
    border-right: 0;
  }
  .woocommerce
    ul.products.hongo-shop-clean
    li.product
    .product-thumb-wrap
    .product-thumb-inner {
    margin-bottom: 20px;
  }
  /* shop masonry style */
  .woocommerce
    ul.products.hongo-shop-masonry
    li.product
    .product-buttons-wrap
    a {
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    border-right: 1px solid #e7e7e7 !important;
    margin: 0 !important;
    border-radius: 0;
  }
  .woocommerce ul.products.hongo-shop-masonry li.product .product-overlay {
    display: none;
  }
  .woocommerce ul.products.hongo-shop-masonry li.product .product-thumb-wrap {
    margin-bottom: 20px;
    border-radius: 0;
  }
  .woocommerce
    ul.products.hongo-shop-masonry
    li.product
    .product-buttons-wrap
    a {
    height: 40px;
  }
  .woocommerce
    ul.products.hongo-shop-masonry
    li.product
    .product-buttons-wrap
    a.button
    i {
    line-height: 40px;
  }
  .woocommerce
    ul.products.hongo-shop-masonry
    li.product
    .product-buttons-wrap
    .tooltip {
    display: none !important;
  }
  /* shop metro style */
  .woocommerce ul.products.hongo-shop-metro li.product .product-bottom-wrap {
    position: static;
    min-height: inherit;
  }
  .woocommerce ul.products.hongo-shop-metro li.product .product-buttons-wrap {
    opacity: 1;
    margin-top: 0;
    right: 0;
    bottom: 0;
  }
  .woocommerce ul.products.hongo-shop-metro li.product a img {
    vertical-align: top;
  }
  .woocommerce
    ul.products.hongo-shop-metro
    li.product
    .product-thumb-wrap
    .product-thumb-inner {
    margin-bottom: 0;
    overflow: hidden;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .woocommerce ul.products.hongo-shop-metro li.product .product-bottom-wrap {
    padding-bottom: 0;
  }
  .woocommerce
    ul.products.hongo-shop-metro
    li.product
    .product-bottom-wrap
    .button {
    display: none;
  }
  .woocommerce ul.products.hongo-shop-metro li.product:hover .price {
    opacity: 1;
  }
  .woocommerce ul.products.hongo-shop-metro li.product .hongo-overlay {
    display: none;
  }
  .woocommerce ul.products.hongo-shop-metro li.product .product-thumb-wrap {
    padding-bottom: 0;
  }
  .woocommerce
    ul.products.hongo-shop-metro.gutter-none
    li.product
    .product-thumb-wrap {
    padding-bottom: 30px;
  }
  .woocommerce ul.products.hongo-shop-metro li.product .product-buttons-wrap a {
    background: #fff;
    color: #818181;
    border: 0;
  }
  .woocommerce
    ul.products.hongo-shop-metro
    li.product
    .product-buttons-wrap
    a:first-child {
    border: 0;
  }
  .woocommerce
    ul.products.hongo-shop-metro
    li.product
    .product-buttons-wrap
    a.added_to_cart {
    background: #000;
    color: #fff;
    margin-left: 0px;
    float: right;
  }
  .woocommerce
    ul.products.hongo-shop-metro
    li.product
    .product-buttons-wrap
    a:last-child {
    border: 0;
  }
  .woocommerce
    ul.products.hongo-shop-metro
    li.product
    .product-buttons-wrap
    a:last-child:before {
    display: none;
  }
  .woocommerce
    ul.products.hongo-shop-metro
    li.product
    .product-buttons-wrap
    a:before {
    position: absolute;
    right: 0px;
    bottom: 12px;
    content: "";
    width: 1px;
    height: 20px;
    background-color: #e4e4e4;
    -webkit-transition-duration: 03s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    opacity: 1;
    z-index: 91;
    display: block;
  }
  .woocommerce
    ul.products.hongo-shop-metro
    li.product
    .product-buttons-wrap
    a:hover:before {
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .woocommerce
    ul.products.hongo-shop-metro
    li.product
    .product-buttons-wrap
    a.add_to_cart_button,
  .woocommerce
    ul.products.hongo-shop-metro
    li.product
    .product-buttons-wrap
    a.hongo-loop-product-button {
    display: inline-block;
    border: 0;
    background: #232323;
    color: #fff;
  }
  .woocommerce
    ul.products.hongo-shop-metro
    li.product
    .product-buttons-wrap
    a.add_to_cart_button.added {
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    height: 0;
    width: 0;
    padding: 0;
    margin: 0;
    min-height: 0;
    min-width: 0;
    line-height: 0;
    float: left;
    display: none;
  }
  .woocommerce ul.products.hongo-shop-metro li.product .product-buttons-wrap {
    left: auto;
    top: auto;
    transform: translate(0);
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
  }
  .woocommerce
    ul.products.hongo-shop-metro
    li.product
    .product-buttons-wrap
    a.hongo-loop-product-button {
    display: inline-block;
  }
  /* shop modern style */
  .woocommerce ul.products.hongo-shop-modern li.product .product-thumb-wrap {
    padding-bottom: 10px;
  }
  .woocommerce
    ul.products.hongo-shop-modern
    li.product
    .product-title-price-wrap {
    position: static;
    width: 100%;
    text-align: center;
  }
  .woocommerce ul.products.hongo-shop-modern li.product .product-bottom-wrap {
    text-align: center;
    display: none;
  }
  .woocommerce
    ul.products.hongo-shop-modern
    li.product
    .product-bottom-wrap
    .button {
    position: static;
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
  }
  .woocommerce
    ul.products.hongo-shop-modern
    li.product
    .product-buttons-wrap
    a {
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
  }
  .woocommerce ul.products.hongo-shop-modern li.product .price {
    margin-bottom: 0;
  }
  .woocommerce
    ul.products.hongo-shop-modern
    li.product
    .product-buttons-wrap
    a.add_to_cart_button {
    display: inline-block;
  }
  .woocommerce
    ul.products.hongo-shop-modern
    li.product
    .product-buttons-wrap
    a.hongo-loop-product-button {
    display: block;
    float: right;
  }
  .woocommerce
    ul.products.hongo-shop-modern
    li.product
    .product-buttons-wrap
    a.add_to_cart_button.added {
    display: none;
  }
  .woocommerce
    ul.products.hongo-shop-modern
    li.product
    .product-buttons-wrap
    a.loading:before {
    left: 0;
  }
  .woocommerce
    ul.products.hongo-shop-modern
    li.product
    .product-buttons-wrap
    a:hover:before {
    opacity: 1;
  }
  /* shop standard style */
  .woocommerce ul.products.hongo-shop-standard li.product .hongo-compare,
  .woocommerce ul.products.hongo-shop-standard li.product .hongo-wishlist,
  .woocommerce
    ul.products.hongo-shop-standard
    li.product:hover
    .hongo-wishlist {
    right: 17px;
  }
  .woocommerce ul.products.hongo-shop-standard li.product:hover .hongo-compare {
    right: 0;
  }
  .woocommerce
    ul.products.hongo-shop-standard
    li.product
    .product-buttons-wrap
    a:hover
    i {
    top: 0;
  }
  .woocommerce
    ul.products.hongo-shop-standard
    li.product
    .product-buttons-wrap
    a:hover
    span {
    display: none;
  }
  .woocommerce
    ul.products.hongo-shop-list.hongo-product-list-view
    li.product
    .product-content-wrap
    .product-buttons-wrap
    a.loading:before {
    left: 2px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
  }
  /* shop simple style */
  .woocommerce
    ul.products.hongo-shop-simple
    li.product
    .product-title-price-wrap
    .hongo-wishlist,
  .woocommerce
    ul.products.hongo-shop-simple
    li.product:hover
    .product-title-price-wrap
    .hongo-wishlist {
    right: 2px;
  }
  .woocommerce
    ul.products.hongo-shop-simple
    li.product
    .product-title-price-wrap
    .hongo-compare {
    display: none;
  }
  .woocommerce
    ul.products.hongo-shop-simple
    li.product:hover
    .hongo-price-button-wrap
    .price,
  .woocommerce
    ul.products.hongo-shop-simple
    li.product
    .hongo-price-button-wrap
    .button {
    margin-left: 0;
  }
  .woocommerce
    ul.products.hongo-shop-simple
    li.product
    .hongo-price-button-wrap
    .button {
    position: relative;
  }
  .woocommerce
    ul.products.hongo-shop-simple
    li.product
    .product-title-price-wrap {
    margin-bottom: 20px;
    padding-bottom: 5px;
  }
  .woocommerce
    ul.products.hongo-shop-list.hongo-product-list-view
    li.product
    .product-content-wrap
    .product-buttons-wrap {
    border-right: 1px solid #e2e2e2;
  }
  .woocommerce ul.products.hongo-shop-simple li.product .product-buttons-wrap {
    position: static;
    border: 1px solid #e4e4e4;
    padding-top: 7px;
  }
  .woocommerce
    ul.products.hongo-shop-simple
    li.product
    .product-buttons-wrap
    a {
    margin-top: 0;
    padding: 0px 0px 7px;
    position: static;
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
  }
  /* shop grid */
  .hongo-shop-grid li .hongo-shop-grid-details.hongo-shop-grid-left-top {
    left: 40px;
    top: 40px;
  }
  /* ----- product detail page  ----- */
  /* default style */
  .woocommerce div.product div.images,
  .woocommerce-page div.product div.images,
  .hongo-quick-view-product-image {
    width: 45%;
  }
  .woocommerce div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 48%;
  }
  .woocommerce div.product .flex-viewport {
    margin-bottom: 20px;
  }
  .woocommerce div.product div.images,
  .woocommerce div.product div.summary {
    margin-bottom: 70px;
  }
  .top-space.hongo-single-product-main-wrap {
    padding-top: 40px;
  }
  .container-fluid.single-product-default
    div.product
    div.images.woocommerce-product-gallery {
    padding-left: 30px;
  }
  .container-fluid.single-product-default div.product div.summary,
  .woocommerce-page
    .container-fluid.single-product-default
    div.product
    div.summary {
    padding-right: 30px;
  }
  .woocommerce
    .container-fluid.single-product-default
    div.product
    .woocommerce-tabs {
    padding-left: 30px;
    padding-right: 30px;
  }
  .container-fluid.single-product-default .woocommerce-notices-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
  .woocommerce div.product .woocommerce-product-rating .tooltip {
    display: none !important;
  }
  .woocommerce
    .container
    .hongo-content-center-part
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-slider-wrap {
    margin-bottom: 15px;
  }
  .woocommerce .container-fluid.single-product-default .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid.single-product-default
    .hongo-sidebar-btn-wrap {
    padding: 0 30px;
  }
  .woocommerce
    .container.single-product-default
    .hongo-content-center-part
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-slider-wrap {
    margin-bottom: 15px;
  }
  .woocommerce
    .container-fluid-with-padding.single-product-default
    .hongo-content-left-part,
  .woocommerce-page
    .container-fluid-with-padding.single-product-default
    .hongo-content-left-part {
    padding-right: 15px;
  }
  .quick-view-popup-wrap .mfp-content div.product .quick-view-gallery {
    margin-right: 5%;
  }
  .quick-view-popup-wrap div.product div.summary {
    width: 48%;
  }
  /* single product right content */
  /* product timer */
  .woocommerce
    .single-product-right-content
    div.product
    div.summary
    .related.products
    ul.products
    li.product
    .hongo-product-deal-wrap {
    bottom: 45px;
  }
  .woocommerce
    .container
    .hongo-content-right-part
    ul.products.hongo-shop-classic.hongo-shop-col-3
    li.product
    .product-buttons-wrap
    .tooltip,
  .woocommerce
    .container
    .hongo-content-left-part
    ul.products.hongo-shop-classic.hongo-shop-col-3
    li.product
    .product-buttons-wrap
    .tooltip {
    display: none !important;
  }
  .woocommerce
    .container
    .hongo-content-right-part
    ul.products.hongo-shop-flat.hongo-shop-col-3
    li.product
    .product-buttons-wrap
    .tooltip,
  .woocommerce
    .container
    .hongo-content-left-part
    ul.products.hongo-shop-flat.hongo-shop-col-3
    li.product
    .product-buttons-wrap
    .tooltip {
    display: none !important;
  }
  .woocommerce .single-product-right-content div.product div.images,
  .woocommerce-page .single-product-right-content div.product div.images,
  .single-product-right-content .hongo-quick-view-product-image {
    padding-left: 30px;
    width: 58%;
  }
  .woocommerce .single-product-right-content div.product div.summary,
  .woocommerce-page .single-product-right-content div.product div.summary {
    padding-right: 30px;
    width: 40%;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-center-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-center-part
    div.product
    div.summary {
    padding-left: 15px;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.images,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.images,
  .container-fluid.single-product-right-content
    .hongo-content-right-part
    .hongo-quick-view-product-image {
    padding-left: 15px;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    div.product
    div.summary,
  .woocommerce-page .single-product-right-content div.product div.summary,
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.summary {
    width: 42%;
    padding-left: 10px;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-left-part
    div.product
    div.summary {
    width: 42%;
    padding-left: 10px;
    padding-right: 15px;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    div.product
    div.summary,
  .woocommerce-page .single-product-right-content div.product div.summary {
    padding-left: 30px;
  }
  .container-fluid.single-product-right-content .woocommerce-notices-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-sidebar-btn-wrap {
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid-with-padding.single-product-right-content
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid-with-padding.single-product-right-content
    .hongo-sidebar-btn-wrap {
    padding: 0 30px;
  }
  .woocommerce.container-fluid-with-padding.single-product-right-content
    .hongo-content-left-part,
  .woocommerce-page
    .container-fluid-with-padding.single-product-right-content
    .hongo-content-left-part {
    padding-right: 15px;
  }
  /* single product left content */
  .woocommerce .single-product-left-content div.product div.images,
  .woocommerce-page .single-product-left-content div.product div.images,
  .single-product-left-content .hongo-quick-view-product-image {
    padding-left: 30px;
    padding-right: 30px;
    width: 58%;
  }
  .woocommerce .single-product-left-content div.product div.summary,
  .woocommerce-page .single-product-left-content div.product div.summary {
    padding-left: 30px;
    width: 40%;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-right-part
    div.product
    div.images,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-right-part
    div.product
    div.images,
  .container-fluid.single-product-left-content
    .hongo-content-right-part
    .hongo-quick-view-product-image {
    padding-left: 15px;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-right-part
    div.product
    div.summary {
    width: 42%;
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-left-part
    div.product
    div.images,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-left-part
    div.product
    div.images,
  .container-fluid.single-product-left-content
    .hongo-content-left-part
    .hongo-quick-view-product-image {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-left-part
    div.product
    div.summary {
    width: 42%;
    padding-right: 15px;
  }
  .woocommerce
    .container.single-product-left-content
    .hongo-content-center-part
    div.product
    div.images,
  .woocommerce-page
    .container.single-product-left-content
    .hongo-content-center-part
    div.product
    div.images,
  .container.single-product-left-content
    .hongo-content-center-part
    .hongo-quick-view-product-image {
    padding-left: 0;
  }
  .woocommerce
    .container.single-product-left-content
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce-page
    .container.single-product-left-content
    .hongo-content-left-part
    div.product
    div.summary {
    width: 42%;
  }
  .woocommerce
    .container.single-product-left-content
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container.single-product-left-content
    .hongo-content-right-part
    div.product
    div.summary {
    width: 42%;
  }
  .woocommerce .single-product-left-content .woocommerce-product-gallery__image,
  .woocommerce
    .single-product-left-content
    div.product
    div.images
    .woocommerce-product-gallery__image:nth-child(n + 2) {
    width: calc(50% - 20px);
  }
  .container-fluid.single-product-left-content .woocommerce-notices-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
  .woocommerce .single-product-left-content .related.products,
  .woocommerce .single-product-left-content .upsells.products {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .woocommerce
    .container-fluid-with-padding.single-product-left-content
    .hongo-content-left-part,
  .woocommerce-page
    .container-fluid-with-padding.single-product-left-content
    .hongo-content-left-part,
  .woocommerce .container.single-product-left-content .hongo-content-left-part,
  .woocommerce-page
    .container.single-product-left-content
    .hongo-content-left-part,
  .woocommerce .container.single-product-default .hongo-content-left-part,
  .woocommerce-page .container.single-product-default .hongo-content-left-part {
    padding-right: 15px;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-sidebar-btn-wrap {
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid-with-padding.single-product-left-content
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid-with-padding.single-product-left-content
    .hongo-sidebar-btn-wrap {
    padding: 0 30px;
  }
  /* single product carousel */
  .woocommerce
    .container-fluid.single-product-carousel
    .hongo-content-right-part
    div.product
    .summary
    .hongo-summary-left-content {
    padding-right: 20px;
  }
  .woocommerce
    .container-fluid.single-product-carousel
    .hongo-content-right-part
    div.product
    .summary
    .hongo-summary-right-content {
    padding-left: 20px;
  }
  .woocommerce
    .container-fluid.single-product-carousel
    .hongo-content-left-part
    div.product
    .summary
    .hongo-summary-left-content {
    padding-right: 20px;
  }
  .woocommerce
    .container-fluid.single-product-carousel
    .hongo-content-left-part
    div.product
    .summary
    .hongo-summary-right-content {
    padding-left: 20px;
  }
  .woocommerce
    .container.single-product-carousel
    .hongo-content-right-part
    div.product
    .summary
    .hongo-summary-left-content {
    padding-right: 20px;
  }
  .woocommerce
    .container.single-product-carousel
    .hongo-content-right-part
    div.product
    .summary
    .hongo-summary-right-content {
    padding-left: 20px;
  }
  .woocommerce
    .container.single-product-carousel
    .hongo-content-left-part
    div.product
    .summary
    .hongo-summary-left-content {
    padding-right: 20px;
  }
  .woocommerce
    .container.single-product-carousel
    .hongo-content-left-part
    div.product
    .summary
    .hongo-summary-right-content {
    padding-left: 20px;
  }

  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .swiper-button-prev,
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .swiper-button-next {
    width: 50px;
    height: 50px;
    line-height: 55px;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .swiper-button-prev
    i,
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .swiper-button-next
    i {
    font-size: 14px !important;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .swiper-button-next {
    margin-right: -52px !important;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .swiper-button-prev {
    margin-left: -52px !important;
  }
  .woocommerce .single-product-carousel div.product .summary {
    padding: 80px 0;
  }
  /* single product sticky */
  .woocommerce .single-product-sticky .hongo-sticky-content-images-wrap {
    padding: 0 30px;
  }
  .woocommerce
    .single-product-sticky
    div.product
    .hongo-single-product-sticky-thumb-wrap,
  .woocommerce-page
    .single-product-sticky
    div.product
    .hongo-single-product-sticky-thumb-wrap {
    width: 15%;
    display: none;
  }
  .woocommerce .single-product-sticky div.product div.summary,
  .woocommerce-page .single-product-sticky div.product div.summary {
    width: 45%;
    margin-bottom: 0;
  }
  .woocommerce .single-product-sticky div.product div.images,
  .woocommerce-page .single-product-sticky div.product div.images {
    width: 50%;
  }
  .woocommerce .container.single-product-sticky div.product div.summary,
  .woocommerce-page .container.single-product-sticky div.product div.summary {
    width: 45%;
  }
  .woocommerce
    .single-product-sticky
    div.images
    .woocommerce-product-gallery__image {
    margin-bottom: 0;
  }
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-left-part
    .hongo-sticky-content-images-wrap {
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-center-part
    div.product
    div.images,
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-center-part
    div.product
    div.summary {
    padding: 0;
  }
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-center-part
    div.product
    div.images {
    margin-right: 0;
    width: 58%;
  }
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-center-part
    div.product
    div.summary {
    width: 42%;
    padding-left: 30px;
  }
  .woocommerce
    .container.single-product-sticky
    .hongo-content-center-part
    div.product
    div.images,
  .woocommerce-page
    .container.single-product-sticky
    .hongo-content-center-part
    div.product
    div.images {
    width: 100%;
  }
  .woocommerce
    .container.single-product-sticky
    .hongo-content-center-part
    div.product
    div.summary,
  .woocommerce-page
    .container.single-product-sticky
    .hongo-content-center-part
    div.product
    div.summary {
    width: 100%;
  }
  .container-fluid.single-product-sticky .woocommerce-notices-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
  .woocommerce
    .container-fluid-with-padding.single-product-sticky
    .hongo-content-left-part {
    padding-right: 15px;
  }
  .woocommerce .container-fluid.single-product-sticky .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid.single-product-sticky
    .hongo-sidebar-btn-wrap {
    padding: 0 30px;
  }
  .woocommerce
    .container-fluid-with-padding.single-product-sticky
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid-with-padding.single-product-sticky
    .hongo-sidebar-btn-wrap {
    padding: 0 30px;
  }
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-right-part
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid.single-product-sticky
    .hongo-content-right-part
    .hongo-sidebar-btn-wrap {
    padding: 0 30px;
  }
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-left-part
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid.single-product-sticky
    .hongo-content-left-part
    .hongo-sidebar-btn-wrap {
    padding: 0 15px;
  }
  /* single product modern */
  .woocommerce .container-fluid-with-padding.single-product-modern {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce .single-product-modern div.product .woocommerce-tabs .panel {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce .single-product-modern div.product .inner-wrap-modern {
    padding-right: 50px;
    padding-left: 50px;
  }
  .woocommerce .single-product-modern div.product div.summary,
  .woocommerce-page .single-product-modern div.product div.summary {
    width: 46%;
    padding-left: 4%;
    max-width: 46%;
  }
  .woocommerce .single-product-modern div.product div.images,
  .woocommerce-page .single-product-modern div.product div.images {
    width: 54%;
    max-width: 54%;
  }
  .woocommerce .single-product-modern div.product .product_title {
    font-size: 26px;
    line-height: 28px;
  }
  .woocommerce
    .single-product-modern
    div.product
    div.images.woocommerce-product-gallery
    .swiper-button-next,
  .woocommerce
    .single-product-modern
    div.product
    div.images.woocommerce-product-gallery
    .swiper-button-prev {
    opacity: 1;
    visibility: visible;
  }
  .woocommerce
    .container-fluid.single-product-modern
    .hongo-content-right-part
    div.product
    .inner-wrap-modern {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce
    .container-fluid.single-product-modern
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-modern
    .hongo-content-right-part
    div.product
    div.summary {
    width: 100%;
    padding-left: 2%;
  }
  .woocommerce
    .container-fluid.single-product-modern
    .hongo-content-left-part
    div.product
    .inner-wrap-modern {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce
    .container-fluid.single-product-modern
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-modern
    .hongo-content-left-part
    div.product
    div.summary {
    padding-left: 2%;
  }
  .woocommerce
    .container-fluid.single-product-modern
    .hongo-content-center-part
    div.product
    div.images,
  .woocommerce-page
    .container-fluid.single-product-modern
    .hongo-content-center-part
    div.product
    div.images {
    width: 100%;
    max-width: 100%;
  }
  .woocommerce
    .container-fluid.single-product-modern
    .hongo-content-center-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-modern
    .hongo-content-center-part
    div.product
    div.summary {
    max-width: 100%;
    padding-left: 0;
  }
  .woocommerce
    .container.single-product-modern
    .hongo-content-right-part
    div.product
    div.images,
  .woocommerce-page
    .container.single-product-modern
    .hongo-content-right-part
    div.product
    div.images {
    max-width: 100%;
    width: 100%;
  }
  .woocommerce
    .container.single-product-modern
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container.single-product-modern
    .hongo-content-right-part
    div.product
    div.summary {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
  }
  .woocommerce
    .container.single-product-modern
    .hongo-content-left-part
    div.product
    div.images,
  .woocommerce-page
    .container.single-product-modern
    .hongo-content-left-part
    div.product
    div.images {
    max-width: 100%;
    width: 100%;
  }
  .woocommerce
    .container.single-product-modern
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce-page
    .container.single-product-modern
    .hongo-content-left-part
    div.product
    div.summary {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
  }
  .woocommerce .single-product-modern div.product form.cart div.quantity {
    margin-right: 10px !important;
  }
  .woocommerce .single-product-modern div.product .inner-wrap-modern {
    padding-top: 160px;
  }
  /* single product extended descriptions */
  .woocommerce
    .container-fluid-with-padding.single-product-extended-descriptions {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce .extended-descriptions-content-wrap,
  .woocommerce .container .extended-descriptions-content-wrap {
    width: 100%;
    margin-right: 0;
  }
  .woocommerce .single-product-extended-descriptions div.product .summary {
    padding: 0 40px 0 65px;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-next,
  .woocommerce
    .single-product-extended-descriptions
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-prev {
    opacity: 1 !important;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-right-part
    div.product
    .products-social-icon {
    margin-right: 15px;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-right-part
    .extended-descriptions-content-wrap {
    margin-right: 0;
    width: 100%;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-right-part
    div.product
    .summary {
    padding-left: 65px;
    padding-right: 40px;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-left-part
    div.product
    .products-social-icon {
    margin-right: 15px;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-left-part
    .extended-descriptions-content-wrap {
    margin-right: 0;
    width: 100%;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-left-part
    div.product
    .summary {
    padding-left: 65px;
    padding-right: 40px;
  }
  .woocommerce
    .container.single-product-extended-descriptions
    .hongo-content-center-part
    div.product
    div.images.woocommerce-product-gallery {
    width: 100%;
    padding-left: 0;
  }
  .woocommerce
    .container.single-product-extended-descriptions
    .hongo-content-center-part
    div.product
    .extended-product-typography-content-area {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .woocommerce
    .container.single-product-extended-descriptions
    .hongo-sidebar-btn-wrap {
    padding: 0;
  }
  .woocommerce
    .container.single-product-extended-descriptions
    .hongo-content-center-part
    div.product
    .summary {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce
    .container.single-product-extended-descriptions
    .hongo-content-center-part
    div.product
    .products-social-icon {
    margin-right: 20px;
  }
  .container-fluid.single-product-extended-descriptions
    .woocommerce-notices-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .hongo-extended-descriptions-content-images-wrap {
    background-image: none !important;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .extended-product-typography-content-area {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .extended-product-typography-wrap {
    padding-top: 40px;
    padding-bottom: 70px;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    div.images.woocommerce-product-gallery {
    padding-left: 40px;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .products-social-icon {
    position: relative;
    width: auto;
    margin: 21px 0 0 0;
    float: right;
    padding: 0;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .products-social-icon
    ul
    li {
    display: inline-block;
    margin: 0;
    padding-left: 8px;
    padding-right: 0;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .products-social-icon
    ul
    li:first-child {
    padding-left: 0;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .products-social-icon
    ul
    li
    a {
    font-size: 11px;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .summary
    .woocommerce-product-rating {
    margin-bottom: 15px;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-center-part
    .extended-descriptions-content-wrap {
    width: 100%;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-center-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-extended-descriptions
    .hongo-content-center-part
    .both-sidebar-wrap
    div.product
    div.summary {
    padding-right: 40px;
  }
  .woocommerce
    .container-fluid-with-padding.single-product-extended-descriptions
    .hongo-content-center-part
    div.product
    .summary {
    padding-right: 40px;
  }
  .woocommerce .single-product-extended-descriptions .hongo-sidebar-btn-wrap {
    margin-top: 40px;
  }
  .woocommerce .single-product-extended-descriptions .hongo-sidebar-btn-wrap {
    padding: 0 40px;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-center-part
    div.product
    div.images {
    margin-bottom: 0;
  }
  .woocommerce
    .container-fluid-with-padding.single-product-extended-descriptions
    .hongo-content-left-part {
    padding-right: 15px;
  }
  /* single product classic */
  .woocommerce .container-fluid.single-product-classic div.product div.images,
  .woocommerce-page
    .container-fluid.single-product-classic
    div.product
    div.images,
  .container-fluid.single-product-classic .hongo-quick-view-product-image {
    padding-left: 30px;
    padding-right: 30px;
  }
  .woocommerce .container-fluid.single-product-classic div.product div.summary,
  .woocommerce-page
    .container-fluid.single-product-classic
    div.product
    div.summary {
    padding-right: 30px;
  }
  .woocommerce .container-fluid.single-product-classic .woocommerce-tabs {
    padding: 0 30px;
  }
  .woocommerce
    .container-fluid.single-product-classic
    div.product
    .upsells.products {
    padding: 0 30px;
  }
  .woocommerce
    .container-fluid.single-product-classic
    div.product
    .related.products {
    padding: 0 30px;
  }
  .woocommerce
    .single-product-classic
    div.product
    div.images.woocommerce-product-gallery
    .swiper-button-next,
  .single-product-classic
    div.product
    div.images.woocommerce-product-gallery
    .swiper-button-prev {
    opacity: 1;
  }
  .woocommerce
    .container-fluid.single-product-classic
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-classic
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce
    .container-fluid.single-product-classic
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-classic
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce
    .container-fluid.single-product-classic
    .hongo-content-center-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-classic
    .hongo-content-center-part
    div.product
    div.summary {
    padding-left: 0;
  }
  .woocommerce
    .container-fluid.single-product-classic
    .hongo-content-center-part
    div.product
    div.images,
  .woocommerce-page
    .container-fluid.single-product-classic
    .hongo-content-center-part
    div.product
    div.images,
  .single-product-classic
    .hongo-content-center-part.hongo-quick-view-product-image,
  .woocommerce
    .container-fluid.single-product-classic
    .hongo-content-center-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-classic
    .hongo-content-center-part
    div.product
    div.summary {
    max-width: 100%;
    width: 100%;
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid
    .hongo-content-center-part
    div.product
    div.images,
  .woocommerce
    .container-fluid.hongo-content-center-part
    div.product
    div.summary {
    margin-bottom: 40px;
  }
  .woocommerce
    .container.single-product-classic
    .hongo-content-left-part
    div.product
    div.images,
  .woocommerce-page
    .container.single-product-classic
    .hongo-content-left-part
    div.product
    div.images,
  .container.single-product-classic
    .hongo-content-left-part
    .hongo-quick-view-product-image,
  .woocommerce
    .container.single-product-classic
    .hongo-content-right-part
    div.product
    div.images,
  .woocommerce-page
    .container.single-product-classic
    .hongo-content-right-part
    div.product
    div.images,
  .container.single-product-classic
    .hongo-content-right-part
    .hongo-quick-view-product-image {
    padding-right: 30px;
  }
  .woocommerce
    .container.single-product-classic
    .hongo-content-center-part
    div.product
    div.images,
  .woocommerce-page
    .container.single-product-classic
    .hongo-content-center-part
    div.product
    div.images {
    padding: 0;
  }
  .woocommerce
    .container-fluid.single-product-classic
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce-page
    .container.single-product-classic
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce
    .container.single-product-classic
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container.single-product-classic
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce
    .container.single-product-classic
    .hongo-content-center-part
    div.product
    div.summary,
  .woocommerce-page
    .container.single-product-classic
    .hongo-content-center-part
    div.product
    div.summary {
    padding-left: 0;
  }
  .woocommerce
    .container-fluid.single-product-carousel
    .hongo-content-center-part
    div.product
    .summary {
    flex-direction: column;
    padding: 15px 0 50px;
  }
  .woocommerce
    .container-fluid.single-product-carousel
    .hongo-content-center-part
    div.product
    .summary
    .hongo-summary-left-content {
    max-width: 100%;
    width: 100%;
    margin-bottom: 30px;
    border: none;
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid.single-product-carousel
    .hongo-content-center-part
    div.product
    .summary
    .hongo-summary-right-content {
    max-width: 100%;
    width: 100%;
    padding: 0 15px;
  }
  .container-fluid.single-product-classic .woocommerce-notices-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
  .woocommerce .single-product-classic div.product div.images,
  .woocommerce .single-product-classic div.product div.summary {
    margin-bottom: 70px;
  }
  .woocommerce
    .container-fluid.single-product-classic
    .hongo-content-right-part
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid.single-product-classic
    .hongo-content-right-part
    .hongo-sidebar-btn-wrap {
    padding: 0 30px;
  }
  .woocommerce
    .container-fluid.single-product-classic
    .hongo-content-center-part
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid.single-product-classic
    .hongo-content-center-part
    .hongo-sidebar-btn-wrap {
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid.single-product-classic
    .hongo-content-left-part
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid.single-product-classic
    .hongo-content-left-part
    .hongo-sidebar-btn-wrap {
    padding: 0 30px;
  }
  /* single product thumb slider */
  .woocommerce
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-image-wrap
    .swiper-button-next,
  .woocommerce
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-image-wrap
    .swiper-button-prev {
    opacity: 1;
    visibility: visible;
  }
  /* classic product */
  .woocommerce
    div.product
    div.images
    .woocommerce-product-gallery__trigger
    + .tooltip,
  .woocommerce div.product .hongo-single-product-video + .tooltip {
    display: none !important;
  }
  /* ----- blog detail listing  ----- */
  /* sidebar blog detail */
  .hongo-sidebar-style-2.sidebar .widget {
    padding: 25px;
  }
  /* blog masonry */
  .hongo-blog-masonry .blog-text {
    padding: 30px 25px 25px;
  }
  .hongo-blog-masonry .hongo-no-image.blog-post .blog-image {
    padding-left: 25px;
    padding-right: 25px;
  }
  /* blog clean */
  .hongo-blog-clean .entry-title {
    width: 90%;
  }
  /* blog modern */
  .hongo-blog-modern .blog-text .hongo-blog-modern-wrap {
    padding: 8% 6% 7%;
  }
  .hongo-blog-modern .blog-text .hongo-blog-modern-meta-wrap {
    padding: 9px 5px 9px;
  }
  /* blog side image */
  .hongo-blog-side-image .blog-text {
    padding-left: 15px;
  }
  /* blog text */
  .hongo-blog-only-text .blog-text {
    padding: 25px;
  }
  .hongo-blog-only-text .hongo-blog-textonly-meta-wrap .blog-like-comment {
    right: 20px;
  }
  /* blog overlay image */
  .hongo-blog-overlay-image .hongo-overlay-image-content-wrap {
    padding: 10%;
  }
  .hongo-blog-overlay-image .blog-post:hover .hongo-overlay-image-content-wrap {
    padding-bottom: 0;
    padding-top: 20%;
  }
  .hongo-blog-styles .blog-date-author .blog-separator {
    margin: 0 8px;
  }
  .hongo-blog-overlay-image .blog-date-author img {
    width: 25px;
    margin-right: 8px;
  }
  /* blog image */
  .hongo-blog-image .hongo-blog-post-category {
    padding: 20px;
  }
  .hongo-blog-image .blog-like-comment {
    top: 20px;
  }
  .hongo-blog-image .content-wrap {
    padding: 20px;
  }
  .hongo-blog-image .entry-title {
    margin-bottom: 8px;
  }
  .hongo-blog-image .entry-content {
    margin-bottom: 0;
  }
  /* blog standard style */
  .hongo-blog-standard
    .content
    .hongo-blog-post-meta-wrap
    > .hongo-blog-post-meta {
    padding: 10px 10px;
  }
  /* col grid item */
  .hongo-6col li {
    width: 20%;
  }
  /* comment box */
  .blog-comment li .comment-image-box img {
    max-width: 75px;
  }
  .blog-comment li ul.children {
    margin-left: 90px;
  }
  /* ----- testimonial slider style  ----- */
  /* testimonial slider style 1 */
  .testimonial-slider-style-1
    .testimonial-content-wrap
    .testimonial-content-box {
    padding: 25px 25px;
  }
  /* testimonial slider style 2 */
  .testimonial-slider-style-2 .testimonial-content-wrap {
    padding: 35px 25px;
  }
  /* testimonial slider style 3 */
  .testimonial-slider-style-3 .testimonial-content-wrap {
    padding: 45px 55px;
  }
  /* ----- icon with text style  ----- */
  /* icon with text style 5 */
  .icon-text-style-5 {
    padding: 14% 8%;
  }
  /* ----- fancy text box style  ----- */
  /* fancy text box style 2 */
  .fancy-text-box-style-2:hover:before {
    width: 86%;
  }
  /* fancy text box style 3 */
  .fancy-text-box-style-3 .content-hover {
    width: 85%;
  }
  /* fancy text box style 6 */
  .fancy-text-box-style-6 {
    padding: 10% 10%;
  }
  /* page title style 5 */
  .page-title-style-5 .hongo-main-title {
    width: 65%;
    font-size: 45px;
    line-height: 48px;
  }
  /* page title style 6 */
  .page-title-style-6 .hongo-main-title {
    width: 40%;
  }
  /* page title style 7 */
  .page-title-style-7 .hongo-main-title {
    width: 60%;
  }
  /* page title style 8 */
  .page-title-style-8 .hongo-main-title {
    width: 60%;
  }
  /* footer */
  .footer-default-wrapper .footer-sidebar .widget_hongo_custom_text_widget {
    width: 91%;
  }
  .latest-post.hongo-latest-blog-widget
    li
    .hongo-latest-blog-widget
    a.latest-blog-title {
    width: 100%;
  }
  footer .latest-post.hongo-latest-blog-widget li figure {
    width: 53px;
    margin-right: 15px;
  }
  /* ----- team style  ----- */
  /* team style 1 */
  .team-style-1 figure {
    cursor: pointer;
  }
  /* team style 3 */
  .team-style-3 figure {
    cursor: pointer;
  }
  /* ----- cart and account pages  ----- */
  /* cart page */
  .checkout-sidebar {
    padding: 30px;
  }
  .woocommerce table.shop_table th,
  .woocommerce table.shop_table td {
    padding-left: 8px;
    padding-right: 8px;
  }
  .checkout-content-left {
    padding-right: 40px;
  }
  .woocommerce ul#shipping_method li input {
    margin: 5px 7px 0 0;
  }
  #add_payment_method #payment ul.payment_methods li input,
  .woocommerce-cart #payment ul.payment_methods li input,
  .woocommerce-checkout #payment ul.payment_methods li input {
    margin-right: 8px;
  }
  /* checkout page */
  .woocommerce-checkout
    #payment
    ul.payment_methods
    li.payment_method_paypal
    input[type="radio"] {
    margin-top: 13px;
  }
  #add_payment_method #payment ul.payment_methods li img,
  .woocommerce-cart #payment ul.payment_methods li img,
  .woocommerce-checkout #payment ul.payment_methods li img {
    margin: 0 0.5em 0;
    display: inline-block;
    width: auto;
    max-width: 115px;
  }
  .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    line-height: 40px;
  }
  /* login, register, reset password  */
  .woocommerce form.login,
  .woocommerce form.register {
    padding: 35px;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    width: 27%;
  }
  .woocommerce-column--billing-address,
  .woocommerce-column--shipping-address,
  .woocommerce-account .woocommerce-Address {
    padding: 25px;
  }
  .woocommerce-account
    .woocommerce
    .woocommerce-table--order-details
    tfoot
    tr
    th,
  .woocommerce-order-details table.shop_table tfoot tr th {
    padding-left: 40% !important;
  }
  /* my account */
  .woocommerce-account
    .woocommerce
    table.my_account_orders
    tr
    td.woocommerce-orders-table__cell-order-actions {
    max-width: 160px;
  }
  /* ----- Product slider  ----- */
  /* product slider 2 */
  .product-slider-style-2 .swiper-slide {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .product-slider-style-2 .swiper-slide .shop-buttons-wrap a {
    opacity: 1;
    width: 28px;
    height: 28px;
    line-height: 28px;
    border: 0 solid transparent;
    background-color: transparent;
  }
  .product-slider-style-2 .swiper-slide .shop-buttons-wrap a:last-child {
    border-right: 0 solid transparent;
  }
  .product-slider-style-2 .swiper-slide .shop-buttons-wrap a.button i {
    line-height: 28px;
  }
  .product-slider-style-2 .product-thumb-wrap .price {
    font-size: 15px;
  }
  .product-slider-style-2 .product-thumb-wrap {
    background-color: #fff;
    padding-bottom: 20px;
  }
  .product-slider-style-2 .product-bottom-wrap,
  .product-slider-style-2 .swiper-slide .shop-buttons-wrap,
  .product-slider-style-2 .product-thumb-wrap .shop-title-category-wrap {
    min-height: 1px;
    position: static;
    opacity: 1;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    top: 0;
  }
  .product-slider-style-2 .swiper-slide .shop-buttons-wrap {
    margin-bottom: 20px;
    border: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 100%;
    width: 100%;
  }
  .product-slider-style-2 .swiper-slide .shop-buttons-wrap a {
    background-color: #ffffff;
    border-right: 1px solid #e2e2e2;
    color: #777777;
    min-width: 1px;
    margin: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    line-height: 40px;
    opacity: 1;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
    opacity: 1;
  }
  .product-slider-style-2 .swiper-slide .shop-buttons-wrap a.button i {
    margin: 0;
    width: 100%;
    height: 100%;
    vertical-align: top;
    top: 0;
    left: 0;
    line-height: 40px;
    display: block;
    font-size: 15px;
  }
  .product-slider-style-2 .product-bottom-wrap .shop-price-rating-wrap {
    margin-bottom: 8px;
  }
  .product-slider-style-2
    .swiper-slide
    .shop-buttons-wrap
    a.add_to_cart_button.added {
    display: none;
  }

  /* product slider 3 */
  .product-slider-style-3 .swiper-slide {
    padding: 50px;
  }
  .product-slider-style-3 .product-thumb-wrap:hover .product-title-price-wrap {
    opacity: 1;
  }
  .product-slider-style-3 .product-thumb-wrap .product-buttons-wrap {
    bottom: 15px;
  }
  .product-slider-style-3 .product-thumb-wrap .product-buttons-wrap a {
    opacity: 1;
    border: 1px solid transparent;
    background-color: transparent;
    height: 28px;
    width: 28px;
  }
  .product-slider-style-3 .product-thumb-wrap .product-buttons-wrap a.button i {
    line-height: 28px;
  }
  .product-slider-style-3
    .product-thumb-wrap
    .product-buttons-wrap
    a:last-child {
    border-right: 1px solid transparent;
  }
  .product-slider-style-3 .product-thumb-wrap .product-title-price-wrap {
    padding-bottom: 40px;
    min-height: 1px;
  }
  .product-slider-style-3 .product-thumb-wrap .product-title-wrap {
    top: 9%;
  }

  /* landing page footer */
  .hongo-section-product-featurebox-2 {
    padding-left: 60px;
  }
  .hongo-section-product-featurebox-2 .content {
    width: 88%;
  }

  /* ----- responsive column product list ----- */

  .woocommerce ul.products.hongo-shop-md-col-4:not(.swiper-wrapper) li.product,
  .woocommerce ul.products.hongo-shop-md-col-4:not(.swiper-wrapper) li,
  .woocommerce-page
    ul.products.hongo-shop-md-col-4:not(.swiper-wrapper)
    li.product,
  .woocommerce-page ul.products.hongo-shop-md-col-4:not(.swiper-wrapper) li {
    width: 25% !important;
  }

  .woocommerce ul.products.hongo-shop-md-col-3:not(.swiper-wrapper) li.product,
  .woocommerce ul.products.hongo-shop-md-col-3:not(.swiper-wrapper) li,
  .woocommerce-page
    ul.products.hongo-shop-md-col-3:not(.swiper-wrapper)
    li.product,
  .woocommerce-page ul.products.hongo-shop-md-col-3:not(.swiper-wrapper) li {
    width: 33.33% !important;
  }

  .woocommerce ul.products.hongo-shop-md-col-2:not(.swiper-wrapper) li.product,
  .woocommerce ul.products.hongo-shop-md-col-2:not(.swiper-wrapper) li,
  .woocommerce-page
    ul.products.hongo-shop-md-col-2:not(.swiper-wrapper)
    li.product,
  .woocommerce-page ul.products.hongo-shop-md-col-2:not(.swiper-wrapper) li {
    width: 50% !important;
  }
}

@media (max-width: 1050px) {
  /* background image */
  .parallax,
  .vc_parallax {
    background-attachment: inherit !important;
    background-position: center center !important;
  }
  .hongo-main-title-wrap.parallax,
  .hongo-main-title-wrap.vc_parallax {
    background-attachment: inherit !important;
    background-position: center top !important;
  }
}

@media (max-width: 1024px) {
  /* footer sticky */
  .footer-sticky {
    position: relative;
    z-index: 0;
  }
  .hongo-contain-footer-sticky .hongo-main-content-wrap {
    z-index: inherit;
  }
  /* fix background */
  .fix-background {
    background-attachment: inherit;
  }
  /* counter style 1 */
  .counter-style1 {
    cursor: pointer;
  }
  /* text box style 1 */
  .text-box-style-1 {
    cursor: pointer;
  }
  /* text box style 2 */
  .text-box-style-2 {
    cursor: pointer;
  }
  /* text box style 3 */
  .text-box-style-3 {
    cursor: pointer;
  }
  /* text box style 4 */
  .text-box-style-4 {
    cursor: pointer;
  }
  /* icon with text style 2 */
  .fancy-text-box-style-2 {
    cursor: pointer;
  }
  /* icon with text style 3 */
  .fancy-text-box-style-3 {
    cursor: pointer;
  }
  /* icon with text style 4 */
  .fancy-text-box-style-4 {
    cursor: pointer;
  }
  /* icon with text style 5 */
  .fancy-text-box-style-5 {
    cursor: pointer;
  }
  /* interactive banner style 1 */
  .interactive-banner-style-1 {
    cursor: pointer;
  }
  /* interactive banner style 2 */
  .interactive-banner-style-2 {
    cursor: pointer;
  }
  /* interactive banner style 3 */
  .interactive-banner-style-3 {
    cursor: pointer;
  }
  /* interactive banner style 4 */
  .interactive-banner-style-4 {
    cursor: pointer;
  }
  /* interactive banner style 6 */
  .interactive-banner-style-6 {
    cursor: pointer;
  }
  /* info banner style 1 */
  .info-banner-style-2 {
    cursor: pointer;
  }
  /* shop banner style 5 */
  .hongo-shop-banner-5 {
    cursor: pointer;
  }
  /* rotate box style */
  .rotate-box-style-1 {
    cursor: pointer;
  }
  .rotate-box-style-2 {
    cursor: pointer;
  }
  .rotate-box-style-3 {
    cursor: pointer;
  }
  /* process step style */
  .process-step-style-1 {
    cursor: pointer;
  }
  .process-step-style-2 {
    cursor: pointer;
  }
  .process-step-style-3 {
    cursor: pointer;
  }
  /* youtube video hide */
  .vc_row .vc_video-bg {
    display: none;
  }
  /* magnific popup */
  .pswp--open .pswp__container {
    -webkit-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important;
  }
}

@media (max-width: 991px) {
  /* col height */
  .one-fifth-screen {
    height: 500px;
  }
  .one-fourth-screen {
    height: 450px;
  }
  .one-third-screen {
    height: 400px;
  }
  .one-second-screen {
    height: 350px;
  }
  .hongo-main-title-wrap .one-fifth-screen {
    height: 280px;
  }
  .hongo-main-title-wrap .one-fourth-screen {
    height: 280px;
  }
  .hongo-main-title-wrap .one-third-screen {
    height: 280px;
  }
  .hongo-main-title-wrap .one-second-screen {
    height: 280px;
  }
  .hongo-main-title-wrap .small-screen {
    height: 280px;
  }
  body {
    line-height: 22px;
  }
  /* section */
  section,
  .default-page-space {
    padding: 80px 0;
  }
  .compose-mode .vc_vc_row section.vc_row {
    padding-top: 80px;
  }
  .sm-equalize-auto > [class*="col-"] {
    height: auto !important;
  }
  /* display */
  .sm-display-table {
    display: table !important;
  }
  .sm-display-block {
    display: block !important;
  }
  .sm-display-none {
    display: none !important;
  }
  .sm-display-inline-block {
    display: inline-block !important;
  }
  /* clear */
  .sm-clear-both {
    clear: both;
  }
  .sm-clear-none {
    clear: none;
  }
  /* float */
  .sm-float-left {
    float: left;
  }
  .sm-float-right {
    float: right;
  }
  .sm-float-none {
    float: none;
  }
  /* text align */
  .sm-text-left {
    text-align: left;
  }
  .sm-text-center {
    text-align: center;
  }
  .sm-text-right {
    text-align: right;
  }
  .sm-text-justify {
    text-align: justify;
  }
  /* width */
  .sm-width-auto {
    width: auto !important;
  }
  .sm-width-100 {
    width: 100% !important;
  }
  .sm-width-95 {
    width: 95% !important;
  }
  .sm-width-90 {
    width: 90% !important;
  }
  .sm-width-85 {
    width: 85% !important;
  }
  .sm-width-80 {
    width: 80% !important;
  }
  .sm-width-75 {
    width: 75% !important;
  }
  .sm-width-70 {
    width: 70% !important;
  }
  .sm-width-65 {
    width: 65% !important;
  }
  .sm-width-60 {
    width: 60% !important;
  }
  .sm-width-55 {
    width: 55% !important;
  }
  .sm-width-50 {
    width: 50% !important;
  }
  .sm-width-45 {
    width: 45% !important;
  }
  .sm-width-40 {
    width: 40% !important;
  }
  .sm-width-35 {
    width: 35% !important;
  }
  .sm-width-30 {
    width: 30% !important;
  }
  .sm-width-25 {
    width: 25% !important;
  }
  .sm-width-20 {
    width: 20% !important;
  }
  .sm-width-15 {
    width: 15% !important;
  }
  .sm-width-10 {
    width: 10% !important;
  }
  .sm-width-1000px {
    width: 1000px !important;
  }
  .sm-width-950px {
    width: 950px !important;
  }
  .sm-width-900px {
    width: 900px !important;
  }
  .sm-width-850px {
    width: 850px !important;
  }
  .sm-width-800px {
    width: 800px !important;
  }
  .sm-width-750px {
    width: 750px !important;
  }
  .sm-width-700px {
    width: 700px !important;
  }
  .sm-width-650px {
    width: 650px !important;
  }
  .sm-width-600px {
    width: 600px !important;
  }
  .sm-width-550px {
    width: 550px !important;
  }
  .sm-width-500px {
    width: 500px !important;
  }
  .sm-width-450px {
    width: 450px !important;
  }
  .sm-width-400px {
    width: 400px !important;
  }
  .sm-width-350px {
    width: 350px !important;
  }
  .sm-width-300px {
    width: 300px !important;
  }
  .sm-width-250px {
    width: 250px !important;
  }
  .sm-width-200px {
    width: 200px !important;
  }
  .sm-width-180px {
    width: 180px !important;
  }
  .sm-width-150px {
    width: 150px !important;
  }
  .sm-width-140px {
    width: 140px !important;
  }
  .sm-width-130px {
    width: 130px !important;
  }
  .sm-width-120px {
    width: 120px !important;
  }
  .sm-width-110px {
    width: 110px !important;
  }
  .sm-width-100px {
    width: 100px !important;
  }
  .sm-width-95px {
    width: 95px !important;
  }
  .sm-width-90px {
    width: 90px !important;
  }
  .sm-width-85px {
    width: 85px !important;
  }
  .sm-width-80px {
    width: 80px !important;
  }
  .sm-width-75px {
    width: 75px !important;
  }
  .sm-width-70px {
    width: 70px !important;
  }
  .sm-width-65px {
    width: 65px !important;
  }
  .sm-width-60px {
    width: 60px !important;
  }
  .sm-width-55px {
    width: 55px !important;
  }
  .sm-width-50px {
    width: 50px !important;
  }
  .sm-width-45px {
    width: 45px !important;
  }
  .sm-width-40px {
    width: 40px !important;
  }
  .sm-width-35px {
    width: 35px !important;
  }
  .sm-width-30px {
    width: 30px !important;
  }
  .sm-width-25px {
    width: 25px !important;
  }
  .sm-width-20px {
    width: 20px !important;
  }
  .sm-width-15px {
    width: 15px !important;
  }
  .sm-width-10px {
    width: 10px !important;
  }
  /* margin all */
  .sm-margin-5px-all {
    margin: 5px !important;
  }
  .sm-margin-10px-all {
    margin: 10px !important;
  }
  .sm-margin-15px-all {
    margin: 15px !important;
  }
  .sm-margin-20px-all {
    margin: 20px !important;
  }
  .sm-margin-25px-all {
    margin: 25px !important;
  }
  .sm-margin-30px-all {
    margin: 30px !important;
  }
  .sm-margin-35px-all {
    margin: 35px !important;
  }
  .sm-margin-40px-all {
    margin: 40px !important;
  }
  .sm-margin-45px-all {
    margin: 45px !important;
  }
  .sm-margin-50px-all {
    margin: 50px !important;
  }
  .sm-margin-55px-all {
    margin: 55px !important;
  }
  .sm-margin-60px-all {
    margin: 60px !important;
  }
  .sm-margin-65px-all {
    margin: 65px !important;
  }
  .sm-margin-70px-all {
    margin: 70px !important;
  }
  .sm-margin-75px-all {
    margin: 75px !important;
  }
  .sm-margin-80px-all {
    margin: 80px !important;
  }
  .sm-margin-85px-all {
    margin: 85px !important;
  }
  .sm-margin-90px-all {
    margin: 90px !important;
  }
  .sm-margin-95px-all {
    margin: 95px !important;
  }
  .sm-margin-100px-all {
    margin: 100px !important;
  }
  /* margin top */
  .sm-margin-5px-top {
    margin-top: 5px !important;
  }
  .sm-margin-10px-top {
    margin-top: 10px !important;
  }
  .sm-margin-15px-top {
    margin-top: 15px !important;
  }
  .sm-margin-20px-top {
    margin-top: 20px !important;
  }
  .sm-margin-25px-top {
    margin-top: 25px !important;
  }
  .sm-margin-30px-top {
    margin-top: 30px !important;
  }
  .sm-margin-35px-top {
    margin-top: 35px !important;
  }
  .sm-margin-40px-top {
    margin-top: 40px !important;
  }
  .sm-margin-45px-top {
    margin-top: 45px !important;
  }
  .sm-margin-50px-top {
    margin-top: 50px !important;
  }
  .sm-margin-55px-top {
    margin-top: 55px !important;
  }
  .sm-margin-60px-top {
    margin-top: 60px !important;
  }
  .sm-margin-65px-top {
    margin-top: 65px !important;
  }
  .sm-margin-70px-top {
    margin-top: 70px !important;
  }
  .sm-margin-75px-top {
    margin-top: 75px !important;
  }
  .sm-margin-80px-top {
    margin-top: 80px !important;
  }
  .sm-margin-85px-top {
    margin-top: 85px !important;
  }
  .sm-margin-90px-top {
    margin-top: 90px !important;
  }
  .sm-margin-95px-top {
    margin-top: 95px !important;
  }
  .sm-margin-100px-top {
    margin-top: 100px !important;
  }
  /* margin bottom */
  .sm-margin-5px-bottom {
    margin-bottom: 5px !important;
  }
  .sm-margin-10px-bottom {
    margin-bottom: 10px !important;
  }
  .sm-margin-15px-bottom {
    margin-bottom: 15px !important;
  }
  .sm-margin-20px-bottom {
    margin-bottom: 20px !important;
  }
  .sm-margin-25px-bottom {
    margin-bottom: 25px !important;
  }
  .sm-margin-30px-bottom {
    margin-bottom: 30px !important;
  }
  .sm-margin-35px-bottom {
    margin-bottom: 35px !important;
  }
  .sm-margin-40px-bottom {
    margin-bottom: 40px !important;
  }
  .sm-margin-45px-bottom {
    margin-bottom: 45px !important;
  }
  .sm-margin-50px-bottom {
    margin-bottom: 50px !important;
  }
  .sm-margin-55px-bottom {
    margin-bottom: 55px !important;
  }
  .sm-margin-60px-bottom {
    margin-bottom: 60px !important;
  }
  .sm-margin-65px-bottom {
    margin-bottom: 65px !important;
  }
  .sm-margin-70px-bottom {
    margin-bottom: 70px !important;
  }
  .sm-margin-75px-bottom {
    margin-bottom: 75px !important;
  }
  .sm-margin-80px-bottom {
    margin-bottom: 80px !important;
  }
  .sm-margin-85px-bottom {
    margin-bottom: 85px !important;
  }
  .sm-margin-90px-bottom {
    margin-bottom: 90px !important;
  }
  .sm-margin-95px-bottom {
    margin-bottom: 95px !important;
  }
  .sm-margin-100px-bottom {
    margin-bottom: 100px !important;
  }
  /* margin left */
  .sm-margin-5px-left {
    margin-left: 5px !important;
  }
  .sm-margin-10px-left {
    margin-left: 10px !important;
  }
  .sm-margin-15px-left {
    margin-left: 15px !important;
  }
  .sm-margin-20px-left {
    margin-left: 20px !important;
  }
  .sm-margin-25px-left {
    margin-left: 25px !important;
  }
  .sm-margin-30px-left {
    margin-left: 30px !important;
  }
  .sm-margin-35px-left {
    margin-left: 35px !important;
  }
  .sm-margin-40px-left {
    margin-left: 40px !important;
  }
  .sm-margin-45px-left {
    margin-left: 45px !important;
  }
  .sm-margin-50px-left {
    margin-left: 50px !important;
  }
  .sm-margin-55px-left {
    margin-left: 55px !important;
  }
  .sm-margin-60px-left {
    margin-left: 60px !important;
  }
  .sm-margin-65px-left {
    margin-left: 65px !important;
  }
  .sm-margin-70px-left {
    margin-left: 70px !important;
  }
  .sm-margin-75px-left {
    margin-left: 75px !important;
  }
  .sm-margin-80px-left {
    margin-left: 80px !important;
  }
  .sm-margin-85px-left {
    margin-left: 85px !important;
  }
  .sm-margin-90px-left {
    margin-left: 90px !important;
  }
  .sm-margin-95px-left {
    margin-left: 95px !important;
  }
  .sm-margin-100px-left {
    margin-left: 100px !important;
  }
  /* margin right */
  .sm-margin-5px-right {
    margin-right: 5px !important;
  }
  .sm-margin-10px-right {
    margin-right: 10px !important;
  }
  .sm-margin-15px-right {
    margin-right: 15px !important;
  }
  .sm-margin-20px-right {
    margin-right: 20px !important;
  }
  .sm-margin-25px-right {
    margin-right: 25px !important;
  }
  .sm-margin-30px-right {
    margin-right: 30px !important;
  }
  .sm-margin-35px-right {
    margin-right: 35px !important;
  }
  .sm-margin-40px-right {
    margin-right: 40px !important;
  }
  .sm-margin-45px-right {
    margin-right: 45px !important;
  }
  .sm-margin-50px-right {
    margin-right: 50px !important;
  }
  .sm-margin-55px-right {
    margin-right: 55px !important;
  }
  .sm-margin-60px-right {
    margin-right: 60px !important;
  }
  .sm-margin-65px-right {
    margin-right: 65px !important;
  }
  .sm-margin-70px-right {
    margin-right: 70px !important;
  }
  .sm-margin-75px-right {
    margin-right: 75px !important;
  }
  .sm-margin-80px-right {
    margin-right: 80px !important;
  }
  .sm-margin-85px-right {
    margin-right: 85px !important;
  }
  .sm-margin-90px-right {
    margin-right: 90px !important;
  }
  .sm-margin-95px-right {
    margin-right: 95px !important;
  }
  .sm-margin-100px-right {
    margin-right: 100px !important;
  }
  /* margin no */
  .sm-no-margin {
    margin: 0 !important;
  }
  .sm-no-margin-top {
    margin-top: 0 !important;
  }
  .sm-no-margin-bottom {
    margin-bottom: 0 !important;
  }
  .sm-no-margin-left {
    margin-left: 0 !important;
  }
  .sm-no-margin-right {
    margin-right: 0 !important;
  }
  /* icon */
  .icon-medium {
    font-size: 18px;
  }
  .icon-extra-medium {
    font-size: 26px;
  }
  .icon-large {
    font-size: 34px;
  }
  .icon-extra-large {
    font-size: 40px;
  }
  /* height */
  .sm-height-450px {
    height: 450px;
  }
  /* col grid item */
  .work-3col li {
    width: 50%;
  }
  .work-4col li {
    width: 50%;
  }
  .hongo-6col li {
    width: 33.33%;
  }
  .hongo-4col li {
    width: 50%;
  }
  .work-6col li {
    width: 25%;
  }
  .work-6col li.grid-item-double {
    width: 50%;
  }
  .work-4col li.grid-item-double {
    width: 100%;
  }
  /* gutter type */
  .gutter-large {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .gutter-large li {
    padding: 15px !important;
  }
  .gutter-extra-large {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .gutter-extra-large li {
    padding: 15px !important;
  }
  /* section title */
  .heading-style-2 {
    font-size: 36px;
    line-height: 40px;
  }
  .heading-style-3 {
    font-size: 22px;
    line-height: 28px;
  }
  /* hamburger menu style */
  .hongo-hamburger-menu .h-image {
    display: none !important;
  }
  .hongo-hamburger-menu .h-menu {
    width: 100% !important;
  }
  .menu-content-inner-wrap {
    width: 80%;
  }
  /* icon with title */
  .popup-icon-title {
    margin: 25px 20px;
  }
  /* col nth */
  .col-3-nth .col-md-4:nth-child(3n + 1) {
    clear: none;
  }
  .col-3-nth .col-sm-6:nth-child(2n + 1) {
    clear: left;
  }
  /* swiper text top */
  .pagination-bottom-space,
  .woocommerce-cart .cross-sells .swiper-container.pagination-bottom-space {
    padding-bottom: 40px;
  }
  /* instagram feed */
  .hongo-instagram-feed-wrap .pagination-bottom-space ~ .instagram-title {
    margin-top: -20px;
  }
  /* ----- swiper slider  ----- */
  /* swiper slider style 1 */
  .hongo-shop-slider-style-1 .hongo-slider-typography-wrap {
    width: 330px;
  }
  .hongo-shop-slider-style-1 .hongo-slider-typography-wrap .title {
    font-size: 45px;
    line-height: 40px;
    margin-bottom: 15px;
  }
  /* swiper slider style 2 */
  .hongo-shop-slider-style-2 .hongo-slider-typography-wrap {
    padding: 0 60px;
  }
  .hongo-shop-slider-style-2 .hongo-slider-typography-wrap .title {
    font-size: 60px;
    line-height: 55px;
  }
  /* swiper slider style 3 */
  .hongo-shop-slider-style-3 .hongo-slider-typography-wrap .title {
    font-size: 65px;
    line-height: 55px;
  }
  /* swiper slider style 4 */
  .hongo-shop-slider-style-4 .hongo-slider-typography-wrap .title {
    font-size: 48px;
    letter-spacing: -1px;
  }
  .hongo-shop-slider-style-4 .hongo-slider-text-middle .hongo-slider-text-wrap {
    width: 270px;
  }
  .hongo-shop-slider-style-4 .hongo-swiper-numeric {
    right: 15px;
  }
  .hongo-shop-slider-style-4 .swiper-button-next,
  .hongo-shop-slider-style-4 .swiper-button-prev {
    right: 15px;
  }
  /* swiper slider style 5 */
  .hongo-shop-slider-style-5 .hongo-slider-typography-wrap .title {
    font-size: 44px;
    line-height: 46px;
    margin-bottom: 20px;
  }
  /* swiper slider style 6 */
  .hongo-shop-slider-style-6 .hongo-slider-typography-wrap .title {
    font-size: 40px;
    line-height: 40px;
  }
  .hongo-shop-slider-style-6 .bg-text {
    font-size: 130px;
    line-height: 140px;
    bottom: -47px;
    letter-spacing: -8px;
  }
  .hongo-shop-slider-style-6 .price {
    font-size: 18px;
    line-height: 28px;
  }
  .hongo-shop-slider-style-6 .hongo-followus-wrap {
    left: 15px;
  }
  .hongo-shop-slider-style-6 .hongo-slider-typography-wrap {
    margin-left: 0;
    padding: 0 20px 0 70px;
  }
  /* swiper slider style 8 */
  .hongo-shop-slider-style-8 .hongo-slider-text-middle-main {
    width: 100%;
  }
  .hongo-shop-slider-style-8 .hongo-slider-text-middle-inner {
    padding: 9% 3%;
  }
  /* number pagination */
  .swiper-container-vertical.swiper-pagination-number
    .swiper-pagination-bullets {
    width: 100%;
    height: auto;
    top: auto;
    right: 0;
    bottom: 10px !important;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  .swiper-container-vertical.swiper-pagination-number
    .swiper-pagination-bullets
    .swiper-pagination-bullet {
    display: inline-block;
    margin: 0 10px;
  }
  /* swiper pagination */
  .swiper-container-vertical .swiper-pagination {
    right: 0;
    bottom: 0 !important;
    left: 0;
    top: inherit;
    text-align: center;
    padding-bottom: 10px;
  }
  .swiper-container-vertical
    > .swiper-pagination-bullets
    .swiper-pagination-bullet {
    margin: 0 5px !important;
    display: inline-block;
  }
  /* ----- brand style  ----- */
  /* brand style 2 */
  .product-brand-style-2 {
    padding: 25px;
  }
  /* brand style 3 */
  .product-brand-style-3 {
    padding: 25% 15px;
  }
  /* ----- newsletter  ----- */
  /* newsletter style 1 */
  .hongo-content-newsletter-1 form {
    margin: 20px auto 0;
  }
  /* newsletter style 2 */
  .hongo-content-newsletter-2 .newsletter-title,
  .hongo-content-newsletter-1 .newsletter-title,
  .hongo-content-newsletter-3 .newsletter-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
  }
  /* newsletter style 3 */
  .hongo-content-newsletter-3 {
    padding: 8% 8%;
  }
  /* newsletter style 5 */
  .hongo-content-newsletter-5 .input-group-btn {
    float: right;
  }
  .sidebar .hongo-content-newsletter-5 .input-group,
  .sidebar .hongo-content-newsletter-5 .form-control {
    width: 100%;
  }
  /* ----- call to action style  ----- */
  /* call to action style 1 */
  .call-to-action-style-1 .call-to-action-title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 20px;
  }
  /* call to action style 2 */
  .call-to-action-style-2 .call-to-action-title {
    font-size: 28px;
    line-height: 38px;
  }
  /* call to action style 4 */
  .call-to-action-style-4 .call-to-action-title {
    font-size: 18px;
    line-height: 24px;
  }
  /* call to action style 5 */
  .call-to-action-style-5 .call-to-action-title {
    line-height: 20px;
  }
  /* call to action style 6 */
  .call-to-action-style-6 .call-to-action-title {
    line-height: 32px;
  }
  .call-to-action-style-6 .call-to-action-content {
    margin-bottom: 30px;
  }
  /* call to action style 7 */
  .call-to-action-style-7 .call-to-action-title {
    line-height: 34px;
  }
  /* ----- counter style  ----- */
  /* counter style 2 */
  .counter-style2 {
    cursor: pointer;
  }
  /* ----- tab style  ----- */
  /* tab style style 1 */
  .tab-style1 .tab-content {
    padding: 50px 0 0;
  }
  /* tab style style 2 */
  .tab-style2 .tab-content {
    padding: 0 0 0 30px;
  }
  /* tab style style 3 */
  .tab-style3 .tab-content {
    padding: 50px 0 0;
  }
  .tab-style3 .nav-tabs li {
    margin: 0 15px;
  }
  /* filter tab */
  .hongo-blog-filter-wrap {
    margin-bottom: 50px;
  }
  /* ----- accordion menu style  ----- */
  /* accordion menu style 1 */
  .accordion-style-1 .panel-body {
    padding: 22px 70px 25px 30px;
  }
  /* ----- testimonial slider style  ----- */
  /* testimonial style 3 */
  .testimonial-slider-style-3 .swiper-button-prev {
    left: 10px;
  }
  .testimonial-slider-style-3 .swiper-button-next {
    right: 10px;
  }
  /* both sidebar */
  .both-sidebar-wrap .both-content-center,
  .both-sidebar-wrap .hongo-layout-both-sidebar {
    margin-bottom: 50px;
  }
  /* ----- fancy text box style  ----- */
  /* fancy text box style 2 */
  .fancy-text-box-style-2 {
    padding-right: 60px;
    padding-left: 60px;
  }
  .fancy-text-box-style-2:hover:before {
    width: 92%;
    padding: 16% 20% 16%;
    left: 4%;
  }
  /* popup video */
  .hongo-popup-video {
    max-width: 100%;
  }
  .hongo-popup-contact-form {
    padding: 30px;
  }
  /* ----- rotate box style  ----- */
  /* rotate box style 1 */
  .rotate-box-style-1 {
    cursor: pointer;
  }
  .rotate-box-style-1 .hongo-rotatebox-wrap .hongo-rotatebox-title {
    bottom: 30px;
  }
  .rotate-box-style-1 .hongo-rotatebox-title,
  .rotate-box-style-1 .hongo-rotatebox-title a {
    font-size: 13px;
  }
  .rotate-box-style-1 .hongo-rotatebox-content-hover .hongo-rotatebox-title,
  .rotate-box-style-1 .hongo-rotatebox-content-hover .hongo-rotatebox-title a {
    margin: 20px 0 4px;
  }
  .rotate-box-style-1 .hongo-rotatebox-content-hover .hongo-rotatebox-content {
    padding: 0 10px;
  }
  /* rotate box style 2 */
  .rotate-box-style-2 .hongo-rotatebox-wrap {
    padding: 35px 25px;
  }
  /* rotate box style 3 */
  .rotate-box-style-3 .hongo-rotatebox-content-hover .hongo-rotatebox-content {
    width: 100%;
    padding: 0 5% 7%;
  }
  .rotate-box-style-3 .hongo-rotatebox-title,
  .rotate-box-style-3 .hongo-rotatebox-title a {
    font-size: 13px;
  }
  /* ----- interactive banner style  ----- */
  /* interactive banner style 1 */
  .interactive-banner-style-1 .hongo-featurebox-hover {
    border-width: 30px;
  }
  /* interactive banner style 2 */
  .interactive-banner-style-2 .hongo-featurebox-text {
    padding: 55px 80px 55px 30px;
  }
  /* interactive banner style 3 */
  .interactive-banner-style-3 .hongo-featurebox-hover .content {
    width: 90%;
    margin-bottom: 15px;
  }
  .interactive-banner-style-3 .hongo-featurebox-hover .hongo-featurebox-text {
    margin-bottom: 5px;
  }
  /* interactive banner style 4 */
  .interactive-banner-style-4 .hongo-featurebox-hover .content {
    width: 90%;
  }
  /* ----- info banner style  ----- */
  /* info banner style 1 */
  .info-banner-style-1 .hongo-info-content-box {
    padding: 20px;
  }
  .info-banner-style-1 .hongo-info-content-box .hongo-info-title {
    font-size: 13px;
    margin-bottom: 5px;
  }
  .info-banner-style-1 .hongo-info-content-box .btn {
    margin-top: 20px;
  }
  /* info banner style 1 */
  .info-banner-style-2 .hongo-info-content-hover {
    padding: 30px;
  }
  /* info banner style 3 */
  .info-banner-style-3
    .hongo-info-wrapper
    .hongo-info-box-wrap
    > div.hongo-info-wrap {
    padding: 60px;
    width: 50%;
  }
  .info-banner-style-3,
  .info-banner-style-3 .hongo-info-wrapper {
    width: 100%;
    display: table;
  }
  .info-banner-style-3 .hongo-info-wrapper .hongo-info-image,
  .info-banner-style-3 .hongo-info-wrapper .hongo-info-wrap {
    height: 100%;
    display: table-cell;
    width: 50%;
  }
  .info-banner-style-3 .hongo-info-wrapper {
    height: 100%;
    display: table;
  }
  @-moz-document url-prefix() {
    .info-banner-style-3 .hongo-info-wrapper .hongo-info-image,
    .info-banner-style-3 .hongo-info-wrapper .hongo-info-wrap {
      height: 400px;
      display: table;
      width: 50%;
    }
    .info-banner-style-3 .hongo-info-wrapper > div,
    .hongo-info-image {
      width: 50%;
      height: auto;
      float: left;
    }
  }
  /* info banner style 6 */
  .interactive-banner-style-6 {
    cursor: pointer;
  }
  .info-banner-style-6 .hongo-info-wrapper .hongo-info-title {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 15px;
  }
  .info-banner-style-6 .hongo-info-wrapper {
    max-width: 250px;
  }
  /* ----- process-step style  ----- */
  /* process-step style 1 */
  .process-step-style-1 .number-wrapper {
    margin-bottom: 15px;
  }
  .process-step-style-1 .hongo-process-content,
  .process-step-style-2 .hongo-process-content,
  .process-step-style-3 .hongo-process-content {
    width: 90%;
  }
  /* process-step style 2 */
  .process-step-style-2 .hongo-featurebox-img {
    margin-bottom: 15px;
  }
  .process-step-style-2 .hongo-featurebox-img span {
    width: 110px;
    height: 110px;
  }
  /* process-step style 3 */
  .process-step-style-3 .number-wrapper {
    margin-bottom: 20px;
  }
  /* ----- special content block style  ----- */
  /* special content block style 2 */
  .special-content-block-2 .block-content .content-block-title {
    margin-bottom: 45px;
  }
  .special-content-block-2 .block-content img {
    margin-bottom: 24px;
  }
  /* ----- shop banner  ----- */
  /* shop banner 1 */
  .hongo-shop-banner-1 {
    padding: 12% 0;
  }
  .hongo-shop-banner-1.center-side-product .hongo-shop-banner-content {
    width: auto;
    margin-right: 20px;
    margin-left: 20px;
  }
  /* shop banner 3 */
  .hongo-shop-banner-3 .hongo-shop-banner-img img {
    width: 75%;
  }
  /* shop banner 4 */
  .hongo-shop-banner-4 {
    padding: 20% 10%;
  }
  .hongo-shop-banner-4.center-side-product .hongo-shop-banner-content {
    width: auto;
  }
  .hongo-shop-banner-4.right-side-product .hongo-shop-banner-content {
    width: 150px;
  }
  .hongo-shop-banner-4.left-side-product .hongo-shop-banner-content {
    width: 150px;
  }
  .hongo-shop-banner-4 .hongo-shop-banner-content .btn-link {
    margin-top: 15px;
  }
  /* shop banner 5 */
  .hongo-shop-banner-5 .shop-banner-title {
    bottom: 30px;
  }
  .hongo-shop-banner-5 .shop-banner-title {
    padding: 3px 20px 4px;
    font-size: 11px;
  }
  /* shop banner 6 */
  .hongo-shop-banner-6 .hongo-shop-banner-content .shop-banner-title {
    font-size: 28px;
    line-height: 34px;
  }
  .hongo-shop-banner-6 .hongo-shop-banner-content .btn {
    margin-top: 15px;
  }
  /* shop banner 7 */
  .hongo-shop-banner-7 .hongo-shop-banner-content .shop-banner-sub-title {
    font-size: 11px;
    margin-bottom: 5px;
  }
  .hongo-shop-banner-7 .hongo-shop-banner-content .shop-banner-title {
    font-size: 20px;
    line-height: 22px;
  }
  .hongo-shop-banner-7 .hongo-shop-banner-content .btn {
    margin-top: 15px;
  }
  /* shop banner 8 */
  .hongo-shop-banner-8 .hongo-shop-banner-content .shop-banner-title {
    font-size: 20px;
    line-height: 20px;
  }
  .hongo-shop-banner-8 .vertical-separator {
    margin-bottom: 10px;
    height: 25px;
  }
  .hongo-shop-banner-8 .btn {
    margin-top: 10px;
  }
  /* shop banner 9 */
  .hongo-shop-banner-9 .hongo-shop-banner-content .btn {
    font-size: 10px;
  }
  .hongo-shop-banner-9:hover .hongo-shop-banner-content {
    right: 5px;
  }
  .hongo-shop-banner-9 .hongo-shop-banner-content {
    padding: 25px;
    right: -30px;
  }
  .hongo-shop-banner-9.left-side-product:hover .hongo-shop-banner-content {
    left: 30px;
    right: inherit;
  }
  .hongo-shop-banner-9.left-side-product .hongo-shop-banner-content {
    left: 0px;
    right: inherit;
  }
  /* shop banner 10 */
  .hongo-shop-banner-10 .shop-banner-content {
    width: 70%;
  }
  .hongo-shop-banner-10 .hongo-shop-banner-content .btn {
    margin-top: 20px;
  }
  /* shop banner 11 */
  .hongo-shop-banner-11 .hongo-shop-banner-content {
    width: 50%;
  }
  /* shop banner 14 */
  .hongo-shop-banner-14 .shop-banner-wrapper {
    padding: 40px 30px;
    width: 220px;
  }
  .hongo-shop-banner-14 .shop-banner-title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 7px;
  }
  .hongo-shop-banner-14 .shop-banner-content p {
    margin-bottom: 20px;
  }
  /* shop banner 16 */
  .hongo-shop-banner-16 {
    padding: 10% 30px;
  }
  .hongo-shop-banner-16 .shop-banner-wrapper {
    width: 82%;
  }
  /* ----- product banner  ----- */
  /* product banner 3 */
  .hongo-product-banner-3 .hongo-shop-banner-content .shop-banner-sub-title {
    font-size: 12px;
  }
  .hongo-product-banner-3 .hongo-shop-banner-content .shop-banner-title {
    font-size: 24px;
    line-height: 24px;
  }
  .hongo-product-banner-3 .hongo-shop-banner-content .btn {
    margin-top: 15px;
  }
  /* product banner 4 */
  .hongo-product-banner-4 .hongo-shop-banner-content .shop-banner-title {
    font-size: 22px;
    line-height: 24px;
  }
  .hongo-product-banner-4 .vertical-separator {
    margin-bottom: 10px;
    height: 25px;
  }
  .hongo-product-banner-4 .btn {
    margin-top: 10px;
  }
  /* product banner 5 */
  .hongo-product-banner-5 {
    padding-right: 50px;
  }
  .hongo-product-banner-5 .hongo-shop-banner-content {
    width: 140px;
    padding: 15px;
  }
  .hongo-product-banner-5 .hongo-shop-banner-content .shop-banner-title {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
  }
  .hongo-product-banner-5 .hongo-shop-banner-content .btn {
    font-size: 10px;
  }
  .hongo-product-banner-5:hover .hongo-shop-banner-content {
    right: 5px;
  }
  /* product banner 6 */
  .hongo-product-banner-6 .hongo-shop-banner-content .shop-banner-title {
    font-size: 16px;
    line-height: 20px;
  }
  .hongo-product-banner-6 .hongo-shop-banner-content .btn {
    margin-top: 10px;
  }
  /* ----- pricing style  ----- */
  /* list style 1 */
  .pricing-style-1 {
    padding: 35px 25px;
  }
  .pricing-style-1 .pricing-price {
    font-size: 32px;
    line-height: 38px;
    margin: 0;
  }
  .pricing-style-1 .pricing-features ul li {
    padding-bottom: 11px;
    margin-bottom: 8px;
  }
  .pricing-style-1 .pricing-title {
    margin-bottom: 15px;
    font-size: 14px;
  }
  .pricing-style-1 .pricing-icon {
    margin-bottom: 10px;
  }
  .pricing-style-1 .pricing-month {
    margin-bottom: 15px;
  }
  .pricing-style-1 .pricing-action {
    margin-top: 15px;
  }
  /* ----- product category  ----- */
  /* product category style 4 */
  .category-style-4 .category-wrap .hongo-category-title {
    padding: 0 0 0 9%;
    bottom: 8%;
  }
  .category-style-4 .category-wrap .hongo-category-btn {
    padding: 0 9% 0 0;
    bottom: 8%;
  }
  /* product category style 9 */
  .category-style-9
    li
    .hongo-category-grid-details.hongo-category-grid-left-top {
    left: 20px;
    top: 20px;
  }
  /* product category style 10 */
  .category-style-10
    li
    .hongo-category-grid-details.hongo-category-grid-center-bottom {
    bottom: 30px;
  }
  /* shop grid */
  .hongo-shop-grid li .hongo-shop-grid-details.hongo-shop-grid-left-top {
    left: 60px;
    top: 60px;
  }
  /* ----- product detail page  ----- */
  /* default style */
  .woocommerce div.product form.cart .variations select {
    width: 70%;
    min-width: 70%;
  }
  .woocommerce div.product div.summary,
  .woocommerce-page div.product div.summary {
    padding-right: 0;
  }
  .woocommerce div.product div.images,
  .woocommerce-page div.product div.images,
  .hongo-quick-view-product-image {
    width: 46%;
  }
  .woocommerce div.product div.images,
  .woocommerce div.product div.summary {
    margin-bottom: 50px;
  }
  .woocommerce div.product .summary a.hongo-wishlist,
  .woocommerce div.product .summary a.hongo-compare {
    margin-right: 15px;
  }
  .woocommerce div.product section {
    padding: 50px 0;
  }
  .mfp-fade.mfp-wrap.mfp-ready
    .mfp-content
    .hongo-size-guide-details
    .table-wrapper {
    width: 900px;
  }
  .product-img-btn:nth-of-type(1) {
    top: 15px !important;
  }
  .product-img-btn:nth-of-type(2) {
    top: 52px !important;
  }
  .product-img-btn:nth-of-type(3) {
    top: 89px !important;
  }
  .woocommerce div.product .flex-viewport {
    margin-bottom: 10px;
  }
  .container-fluid.single-product-default
    div.product
    div.images.woocommerce-product-gallery {
    padding: 0 25px;
    width: 100%;
  }
  .container-fluid.single-product-default div.product div.summary,
  .woocommerce-page
    .container-fluid.single-product-default
    div.product
    div.summary {
    padding: 0 25px;
    width: 100%;
  }
  .woocommerce
    .container-fluid.single-product-default
    div.product
    .woocommerce-tabs {
    padding-left: 25px;
    padding-right: 25px;
  }
  .woocommerce
    .container-fluid.single-product-default
    div.product
    .upsells.products,
  .woocommerce
    .container-fluid.single-product-default
    div.product
    .related.products {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce
    .container.single-product-default
    .hongo-content-right-part
    div.product
    div.images,
  .woocommerce-page
    .container.single-product-default
    .hongo-content-right-part
    div.product
    div.images,
  .container.single-product-default
    .hongo-content-right-part
    .hongo-quick-view-product-image {
    width: 100%;
  }
  .woocommerce
    .container.single-product-default
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container.single-product-default
    .hongo-content-right-part
    div.product
    div.summary {
    width: 100%;
  }
  .woocommerce
    .container.single-product-default
    .hongo-content-left-part
    div.product
    div.images,
  .woocommerce-page
    .container.single-product-default
    .hongo-content-left-part
    div.product
    div.images,
  .container.single-product-default
    .hongo-content-left-part
    .hongo-quick-view-product-image {
    width: 100%;
  }
  .woocommerce
    .container.single-product-default
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce-page
    .container.single-product-default
    .hongo-content-left-part
    div.product
    div.summary {
    width: 100%;
  }
  .woocommerce
    .container-fluid.single-product-default
    .hongo-content-right-part
    div.product
    div.images,
  .woocommerce
    .container-fluid.single-product-default
    .hongo-content-right-part
    div.product
    div.summary {
    width: 100%;
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid.single-product-default
    .hongo-content-left-part
    div.product
    div.images,
  .woocommerce
    .container-fluid.single-product-default
    .hongo-content-left-part
    div.product
    div.summary {
    width: 100%;
    padding: 0 15px;
  }
  .woocommerce
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-slider-wrap {
    margin-bottom: 15px;
  }
  .single-product-navigation .navigation-wrap {
    display: none;
  }
  .woocommerce .single-product-default div.images.woocommerce-product-gallery {
    width: 100%;
    margin-bottom: 50px;
  }
  .woocommerce .single-product-default div.product div.summary {
    width: 100%;
  }
  .woocommerce
    .single-product-default
    div.product
    form.cart
    .variations
    select {
    width: 40%;
    min-width: 40%;
  }
  .container-fluid.single-product-default .woocommerce-notices-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .woocommerce
    .hongo-single-product-main-wrap
    .hongo-content-full-part
    ul.products
    li.product,
  .woocommerce
    .hongo-single-product-main-wrap
    .hongo-content-full-part
    ul.products
    li,
  .woocommerce-page
    .hongo-single-product-main-wrap
    .hongo-content-full-part
    ul.products
    li.product {
    width: 50%;
  }
  .woocommerce
    .container.single-product-default
    .hongo-content-right-part
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-slider-wrap,
  .woocommerce
    .container.single-product-default
    .hongo-content-left-part
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-slider-wrap {
    margin-bottom: 15px;
  }
  .woocommerce
    .container-fluid-with-padding.single-product-default
    .hongo-content-right-part
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-slider-wrap,
  .woocommerce
    .container-fluid-with-padding.single-product-default
    .hongo-content-left-part
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-slider-wrap {
    margin-bottom: 15px;
  }
  .woocommerce
    .container-fluid.single-product-default
    .hongo-content-right-part
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-slider-wrap,
  .woocommerce
    .container-fluid.single-product-default
    .hongo-content-left-part
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-slider-wrap {
    margin-bottom: 15px;
  }
  .woocommerce .container-fluid.single-product-default .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid.single-product-default
    .hongo-sidebar-btn-wrap {
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid.single-product-default
    .hongo-content-center-part
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid.single-product-default
    .hongo-content-center-part
    .hongo-sidebar-btn-wrap {
    padding: 0 25px;
  }
  .woocommerce
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-image-wrap
    .swiper-button-next {
    opacity: 1;
    visibility: visible;
  }
  /* single product carousel */
  .woocommerce .single-product-carousel div.product .summary {
    padding: 80px 0;
  }
  .woocommerce
    .single-product-carousel
    div.product
    div.images
    .woocommerce-product-gallery__image,
  .woocommerce
    .single-product-carousel
    div.product
    div.images
    .woocommerce-product-gallery__image--placeholder {
    width: 100%;
    opacity: 1;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .swiper-button-prev {
    left: 15px !important;
    margin: 0 !important;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .swiper-button-next {
    right: 15px !important;
    margin: 0 !important;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .swiper-button-prev,
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .swiper-button-next {
    bottom: inherit !important;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }
  .woocommerce .container-fluid-with-padding.single-product-carousel {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce div.summary .woocommerce-info {
    float: left;
    width: 100%;
    clear: both;
  }
  /* compare popup */
  .compare-popup-main-content .content-left {
    width: 169px;
  }
  .compare-popup-main-content .content-right {
    padding-left: 169px;
  }
  /* accordion menu */
  .hongo-accordion {
    margin-top: 30px;
  }
  /* tab */
  .woocommerce div.product .woocommerce-tabs ul.tabs li,
  .hongo-woocommerce-tabs ul.tabs li {
    margin: 0 15px;
  }
  .single-product .hongo-woocommerce-tabs {
    padding: 50px 0 0 0;
  }
  .hongo-woocommerce-tabs ul.tabs {
    margin-bottom: 40px;
  }
  .woocommerce div.product .woocommerce-tabs .panel,
  .panel {
    padding: 50px 0 50px 0;
  }
  /* ----- text box style  ----- */
  /* single product thumb */
  .woocommerce div.product div.images .flex-control-thumbs li {
    padding: 0 5px 10px;
  }
  .woocommerce div.product div.images .flex-control-thumbs {
    margin: 0 -5px;
  }
  /* single product thumb slider */
  .woocommerce
    .single-product-modern
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-verticle-slider-wrap {
    margin: 0 0 20px 0;
    width: 100%;
  }
  .woocommerce div.product div.images .hongo-single-product-thumb-wrap,
  .woocommerce div.product div.images .hongo-single-product-thumb-wrap {
    clear: both;
  }
  /* page title style 5 */
  .page-title-style-5 .hongo-main-title {
    font-size: 42px;
    line-height: 50px;
  }
  /* page title style 6 */
  .page-title-style-6 .hongo-main-title {
    font-size: 30px;
    line-height: 32px;
  }
  /* breadcrumb product details */
  .breadcrumb-navigation-wrap .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* related / upsells products */
  .related.products > h2,
  .upsells.products > h2 {
    margin-bottom: 45px;
  }
  /* group product */
  .woocommerce div.product form.cart .group_table td,
  .woocommerce
    div.product
    form.cart
    .group_table
    td.woocommerce-grouped-product-list-item__label {
    padding: 15px 10px;
  }
  /* single product classic */
  .woocommerce .single-product-classic div.product div.summary,
  .woocommerce-page .single-product-classic div.product div.summary {
    width: 100%;
    max-width: 100%;
    padding: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .woocommerce .single-product-classic div.product div.images,
  .woocommerce-page .single-product-classic div.product div.images,
  .single-product-classic .hongo-quick-view-product-image {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .woocommerce .single-product-classic div.product div.images,
  .woocommerce .single-product-classic div.product div.summary {
    margin-bottom: 50px;
  }
  .woocommerce
    .single-product-classic
    .hongo-content-center-part
    div.product
    div.summary,
  .woocommerce-page
    .single-product-classic
    .hongo-content-center-part
    div.product
    div.summary {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce .container-fluid.single-product-classic div.product div.images,
  .woocommerce-page
    .container-fluid.single-product-classic
    div.product
    div.images,
  .container-fluid.single-product-classic .hongo-quick-view-product-image {
    padding-left: 25px;
    padding-right: 25px;
  }
  .woocommerce .container-fluid.single-product-classic div.product div.summary,
  .woocommerce-page
    .container-fluid.single-product-classic
    div.product
    div.summary {
    padding-right: 25px;
    padding-left: 25px;
  }
  .woocommerce .container-fluid.single-product-classic .woocommerce-tabs {
    padding: 0 25px;
  }
  .woocommerce
    .container-fluid.single-product-classic
    div.product
    .upsells.products {
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid.single-product-classic
    div.product
    .related.products {
    padding: 0 15px;
  }
  .woocommerce
    .hongo-content-right-part
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-slider-wrap,
  .woocommerce
    .hongo-content-left-part
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-slider-wrap {
    margin-bottom: 0;
  }
  .woocommerce
    .container-fluid.single-product-classic
    .hongo-content-center-part
    div.product
    div.images,
  .woocommerce-page
    .container-fluid.single-product-classic
    .hongo-content-center-part
    div.product
    div.images,
  .container-fluid.single-product-classic
    .hongo-content-center-part
    .hongo-quick-view-product-image {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce
    .container-fluid.single-product-classic
    .hongo-content-center-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-classic
    .hongo-content-center-part
    div.product
    div.summary {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce
    .container.single-product-classic
    .hongo-content-left-part
    div.product
    div.images,
  .woocommerce-page
    .container.single-product-classic
    .hongo-content-left-part
    div.product
    div.images,
  .container.single-product-classic
    .hongo-content-left-part
    .hongo-quick-view-product-image,
  .woocommerce
    .container.single-product-classic
    .hongo-content-right-part
    div.product
    div.images,
  .woocommerce-page
    .container.single-product-classic
    .hongo-content-right-part
    div.product
    div.images,
  .container.single-product-classic
    .hongo-content-right-part
    .hongo-quick-view-product-image {
    padding-right: 0;
  }
  .woocommerce
    .single-product-classic
    div.product
    div.images
    .flex-control-thumbs,
  .woocommerce
    .single-product-classic
    div.product
    div.images
    .hongo-single-product-thumb-wrap {
    margin: 0;
    width: 100%;
    height: auto !important;
    padding: 0;
  }
  .woocommerce
    .single-product-classic
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-next,
  .woocommerce
    .single-product-classic
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-prev {
    line-height: 18px;
  }
  .woocommerce
    .single-product-classic
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-next {
    left: inherit;
    bottom: inherit;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    width: 30px;
    height: 30px;
    line-height: 20px;
  }
  .woocommerce
    .single-product-classic
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-prev {
    left: 0;
    bottom: inherit;
    right: inherit;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    width: 30px;
    height: 30px;
    line-height: 20px;
  }
  .woocommerce
    .single-product-classic
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-next
    i {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .woocommerce
    .single-product-classic
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-prev
    i {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .woocommerce .single-product-classic div.product .flex-viewport,
  .woocommerce
    .single-product-classic
    div.product
    .hongo-single-product-verticle-slider-wrap {
    margin-bottom: 15px !important;
    width: 100%;
  }
  .woocommerce
    .single-product-classic
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    ol
    li {
    width: 25%;
    cursor: pointer;
  }
  .woocommerce .container-fluid.single-product-classic div.product div.images,
  .woocommerce-page
    .container-fluid.single-product-classic
    div.product
    div.images,
  .container-fluid.single-product-classic .hongo-quick-view-product-image {
    padding: 0 15px;
  }
  .woocommerce .container-fluid.single-product-classic div.product div.summary,
  .woocommerce-page
    .container-fluid.single-product-classic
    div.product
    div.summary {
    padding: 0 15px;
  }
  .woocommerce .container-fluid.single-product-classic .woocommerce-tabs {
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid.single-product-classic
    div.product
    .upsells.products,
  .woocommerce
    .container-fluid.single-product-classic
    div.product
    .related.products {
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid.single-product-classic
    div.product
    .hongo-woocommerce-tabs
    ul.tabs {
    padding: 0 15px;
  }
  .woocommerce
    .container.single-product-classic
    .hongo-content-center-part
    div.product
    div.images,
  .woocommerce
    .container.single-product-classic
    .hongo-content-center-part
    div.product
    div.summary {
    margin-bottom: 40px;
  }
  .container-fluid.single-product-classic .woocommerce-notices-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .woocommerce
    .container-fluid.single-product-classic
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce
    .container-fluid.single-product-classic
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-classic
    .hongo-content-right-part
    div.product
    div.summary {
    padding-left: 15px;
  }
  .woocommerce
    .container-fluid.single-product-classic
    .hongo-content-right-part
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid.single-product-classic
    .hongo-content-right-part
    .hongo-sidebar-btn-wrap {
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid.single-product-classic
    .hongo-content-left-part
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid.single-product-classic
    .hongo-content-left-part
    .hongo-sidebar-btn-wrap {
    padding: 0 15px;
  }
  /* single product right content */
  .woocommerce .single-product-right-content div.product div.images,
  .woocommerce-page .single-product-right-content div.product div.images,
  .single-product-right-content .hongo-quick-view-product-image {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 40px !important;
  }
  .woocommerce .single-product-right-content div.product div.summary,
  .woocommerce-page .single-product-right-content div.product div.summary {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 0;
  }
  .woocommerce .container.single-product-right-content div.product div.images,
  .woocommerce-page
    .container.single-product-right-content
    div.product
    div.images,
  .container.single-product-right-content .hongo-quick-view-product-image {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce .container.single-product-right-content div.product div.summary,
  .woocommerce-page
    .container.single-product-right-content
    div.product
    div.summary {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
  }
  .woocommerce
    .single-product-right-content
    div.product
    div.images
    .woocommerce-product-gallery__image {
    margin: 0 10px 20px 10px;
  }
  .single-product-right-content .related.products > h2,
  .single-product-right-content .upsells.products > h2 {
    text-align: center;
  }
  .woocommerce .single-product-right-content .sale-new-wrap {
    padding: 0 22px;
  }
  .woocommerce .single-product-right-content div.product .product-img-btn {
    right: 25px !important;
  }
  .woocommerce
    .container.single-product-right-content
    div.product
    div.images
    .woocommerce-product-gallery__wrapper {
    margin: 0 -10px;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-center-part
    div.product
    div.images,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-center-part
    div.product
    div.images,
  .container-fluid.single-product-right-content
    .hongo-content-center-part
    .hongo-quick-view-product-image {
    padding: 0 5px;
  }
  .woocommerce
    .container.single-product-right-content
    .hongo-content-center-part {
    padding: 0 15px;
  }
  .woocommerce
    .container.single-product-right-content
    .hongo-content-center-part
    div.product
    div.summary,
  .woocommerce-page
    .container.single-product-right-content
    .hongo-content-center-part
    div.product
    div.summary {
    padding: 0;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.images,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.images,
  .container-fluid.single-product-right-content
    .hongo-content-right-part
    .hongo-quick-view-product-image {
    padding: 0 5px;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    div.product
    div.summary,
  .woocommerce-page .single-product-right-content div.product div.summary,
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.summary {
    width: 100%;
    padding-left: 25px;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-right-content
    hongo-content-right-part
    div.product
    div.summary,
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.summary {
    padding-left: 15px;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-left-part
    div.product
    div.images,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-left-part
    div.product
    div.images,
  .container-fluid.single-product-right-content
    .hongo-content-left-part
    .hongo-quick-view-product-image {
    padding: 0 5px;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-left-part
    div.product
    div.summary {
    width: 100%;
    padding-left: 15px;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-center-part
    div.product
    div.images,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-center-part
    div.product
    div.images,
  .container-fluid.single-product-left-content
    .hongo-content-center-part
    .hongo-quick-view-product-image {
    padding: 0 5px;
    margin-bottom: 30px;
  }
  .woocommerce
    .container.single-product-right-content
    .hongo-content-center-part
    div.product
    div.images
    .woocommerce-product-gallery__wrapper {
    margin-right: -10px;
  }
  .woocommerce .single-product-right-content div.product div.summary section {
    padding-top: 50px;
    padding-bottom: 0;
  }
  .container-fluid.single-product-right-content .woocommerce-notices-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .woocommerce .container-fluid-with-padding.single-product-right-content {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-center-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-center-part
    div.product
    div.summary {
    width: 100%;
  }
  /* single product left content */
  .woocommerce .single-product-left-content div.product div.images,
  .woocommerce-page .single-product-left-content div.product div.images,
  .single-product-left-content .hongo-quick-view-product-image {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .woocommerce .single-product-left-content div.product div.summary,
  .woocommerce-page .single-product-left-content div.product div.summary {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 0;
  }
  .woocommerce .container.single-product-left-content div.product div.images,
  .woocommerce-page
    .container.single-product-left-content
    div.product
    div.images,
  .container.single-product-left-content .hongo-quick-view-product-image {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce .container.single-product-left-content div.product div.summary,
  .woocommerce-page
    .container.single-product-left-content
    div.product
    div.summary {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
  }
  .woocommerce
    .single-product-left-content
    div.product
    div.images
    .woocommerce-product-gallery__image {
    margin: 0 10px 20px 10px;
  }
  .woocommerce
    .single-product-left-content
    div.product
    div.images
    .woocommerce-product-gallery__wrapper {
    margin-right: 0;
  }
  .woocommerce .single-product-left-content .sale-new-wrap {
    padding: 0 22px;
  }
  .woocommerce .single-product-left-content div.product .product-img-btn {
    right: 25px !important;
  }
  .woocommerce
    .container.single-product-left-content
    div.product
    div.images
    .woocommerce-product-gallery__wrapper {
    margin: 0 -10px;
  }
  .woocommerce .container.single-product-left-content .sale-new-wrap {
    padding: 0 12px;
  }
  .woocommerce
    .container.single-product-left-content
    div.product
    .product-img-btn {
    right: 15px !important;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-right-part
    div.product
    div.images,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-right-part
    div.product
    div.images,
  .container-fluid.single-product-left-content
    .hongo-content-right-part
    .hongo-quick-view-product-image {
    padding: 0 5px;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-right-part
    div.product
    div.summary {
    width: 100%;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-left-part
    div.product
    div.images,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-left-part
    div.product
    div.images,
  .container-fluid.single-product-left-content
    .hongo-content-left-part
    .hongo-quick-view-product-image {
    padding: 0 5px;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-left-part
    div.product
    div.summary {
    width: 100%;
  }
  .woocommerce
    .container.single-product-left-content
    .hongo-content-center-part
    div.product
    div.images,
  .woocommerce-page
    .container.single-product-left-content
    .hongo-content-center-part
    div.product
    div.images,
  .container.single-product-left-content
    .hongo-content-center-part
    .hongo-quick-view-product-image {
    margin-bottom: 30px;
  }
  .woocommerce
    .container.single-product-left-content
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce-page
    .container.single-product-left-content
    .hongo-content-left-part
    div.product
    div.summary {
    width: 100%;
  }
  .woocommerce
    .container.single-product-left-content
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container.single-product-left-content
    .hongo-content-right-part
    div.product
    div.summary {
    width: 100%;
  }
  .woocommerce .single-product-left-content div.product div.summary section {
    padding-top: 50px;
  }
  .woocommerce .single-product-left-content div.product div.images,
  .woocommerce .single-product-left-content div.product div.summary {
    margin-bottom: 40px;
  }
  .container-fluid.single-product-left-content .woocommerce-notices-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .woocommerce .container-fluid-with-padding.single-product-left-content {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce
    .container-fluid-with-padding.single-product-left-content
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid-with-padding.single-product-left-content
    .hongo-sidebar-btn-wrap {
    padding: 0 25px;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-center-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-center-part
    div.product
    div.summary {
    width: 100%;
  }
  /* single product carousel */
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .sale-new-wrap {
    bottom: 30px;
    left: -3px;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .product-img-btn {
    right: 15px !important;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .product-img-btn:nth-of-type(1) {
    bottom: 30px !important;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .product-img-btn:nth-of-type(2) {
    bottom: 67px !important;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .product-img-btn:nth-of-type(3) {
    bottom: 104px !important;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .summary
    .hongo-summary-left-content {
    padding-right: 50px;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .summary
    .hongo-summary-right-content {
    padding-left: 50px;
  }
  .woocommerce .single-product-carousel div.product .product_title {
    font-size: 21px;
    line-height: 23px;
    margin: 0 0 6px 0;
  }
  .woocommerce .single-product-carousel div.product p.price {
    font-size: 15px;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .hongo-single-product-tab-content-carousel {
    padding: 60px 0 0;
  }
  .woocommerce .container.single-product-carousel div.product .summary,
  .woocommerce .container.single-product-carousel div.product .woocommerce-tabs,
  .woocommerce
    .container.single-product-carousel
    div.product
    .hongo-woocommerce-tabs {
    padding-right: 0;
    padding-left: 0;
  }
  .woocommerce .container.single-product-carousel div.product .upsells.products,
  .woocommerce
    .container.single-product-carousel
    div.product
    .related.products {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce
    .container-fluid.single-product-carousel
    .hongo-content-right-part
    div.product
    .summary {
    flex-direction: column;
  }
  .woocommerce
    .container-fluid.single-product-carousel
    .hongo-content-right-part
    div.product
    .summary
    .hongo-summary-left-content {
    max-width: 100%;
    width: 100%;
    margin-bottom: 30px;
    border: none;
  }
  .woocommerce
    .container-fluid.single-product-carousel
    .hongo-content-right-part
    div.product
    .summary
    .hongo-summary-right-content {
    max-width: 100%;
    width: 100%;
  }
  .woocommerce
    .container-fluid.single-product-carousel
    .hongo-content-left-part
    div.product
    .summary {
    flex-direction: column;
  }
  .woocommerce
    .container-fluid.single-product-carousel
    .hongo-content-left-part
    div.product
    .summary
    .hongo-summary-left-content {
    max-width: 100%;
    width: 100%;
    margin-bottom: 30px;
    border: none;
  }
  .woocommerce
    .container-fluid.single-product-carousel
    .hongo-content-left-part
    div.product
    .summary
    .hongo-summary-right-content {
    max-width: 100%;
    width: 100%;
  }
  .woocommerce
    .container.single-product-carousel
    .hongo-content-right-part
    div.product
    .summary {
    flex-direction: column;
  }
  .woocommerce
    .container.single-product-carousel
    .hongo-content-right-part
    div.product
    .summary
    .hongo-summary-left-content {
    max-width: 100%;
    width: 100%;
    margin-bottom: 30px;
    border: none;
    padding: 0;
  }
  .woocommerce
    .container.single-product-carousel
    .hongo-content-right-part
    div.product
    .summary
    .hongo-summary-right-content {
    max-width: 100%;
    width: 100%;
    padding: 0;
  }
  .woocommerce
    .container.single-product-carousel
    .hongo-content-left-part
    div.product
    .summary {
    flex-direction: column;
  }
  .woocommerce
    .container.single-product-carousel
    .hongo-content-left-part
    div.product
    .summary
    .hongo-summary-left-content {
    max-width: 100%;
    width: 100%;
    margin-bottom: 30px;
    border: none;
    padding: 0;
  }
  .woocommerce
    .container.single-product-carousel
    .hongo-content-left-part
    div.product
    .summary
    .hongo-summary-right-content {
    max-width: 100%;
    width: 100%;
    padding: 0;
  }
  /* single product sticky */
  .woocommerce .container-fluid-with-padding.single-product-sticky {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce .single-product-sticky div.product div.summary,
  .woocommerce-page .single-product-sticky div.product div.summary {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .woocommerce .single-product-sticky .hongo-sticky-content-images-wrap {
    padding: 0 25px;
    margin-bottom: 40px;
  }
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-center-part
    div.product
    div.images,
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-center-part
    div.product
    div.summary {
    width: 100%;
  }
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-center-part
    div.product
    div.summary {
    padding-left: 0;
  }
  .woocommerce
    .single-product-sticky
    div.product
    .hongo-single-product-sticky-thumb-wrap,
  .woocommerce-page
    .single-product-sticky
    div.product
    .hongo-single-product-sticky-thumb-wrap {
    width: calc(25% - 20px);
    margin-right: 0;
    margin-bottom: 50px;
    padding-right: 0;
  }
  .woocommerce .single-product-sticky div.product div.images,
  .woocommerce-page .single-product-sticky div.product div.images {
    width: 100%;
    margin-bottom: 50px;
    margin-right: 0;
  }
  .woocommerce .single-product-sticky div.product .upsells.products,
  .woocommerce .single-product-sticky div.product .related.products {
    padding: 0 15px;
  }
  .woocommerce .container.single-product-sticky div.product .upsells.products,
  .woocommerce .container.single-product-sticky div.product .related.products {
    padding: 0;
  }
  .woocommerce .container.single-product-sticky div.product div.summary,
  .woocommerce-page .container.single-product-sticky div.product div.summary {
    width: 48%;
  }
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-center-part
    .hongo-sticky-content-images-wrap {
    padding: 0 25px;
  }
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-right-part
    div.product
    div.images,
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-right-part
    div.product
    div.summary {
    width: 100%;
  }
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-right-part
    .hongo-sticky-content-images-wrap {
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-left-part
    div.product
    div.images,
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-left-part
    div.product
    div.summary {
    width: 100%;
  }
  .woocommerce
    .container.single-product-sticky
    .hongo-content-right-part
    div.product
    div.images,
  .woocommerce
    .container.single-product-sticky
    .hongo-content-right-part
    div.product
    div.summary {
    width: 100%;
  }
  .woocommerce
    .container.single-product-sticky
    .hongo-content-left-part
    div.product
    div.images,
  .woocommerce
    .container.single-product-sticky
    .hongo-content-left-part
    div.product
    div.summary {
    width: 100%;
  }
  .container-fluid.single-product-sticky .woocommerce-notices-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .woocommerce .container-fluid.single-product-sticky .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid.single-product-sticky
    .hongo-sidebar-btn-wrap {
    padding: 0 25px;
  }
  .woocommerce
    .container-fluid-with-padding.single-product-sticky
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid-with-padding.single-product-sticky
    .hongo-sidebar-btn-wrap {
    padding: 0 25px;
  }
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-right-part
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid.single-product-sticky
    .hongo-content-right-part
    .hongo-sidebar-btn-wrap {
    padding: 0 15px;
  }
  /* single product modern */
  .woocommerce .single-product-modern div.product .woocommerce-tabs .panel {
    padding: 50px 25px 50px;
  }
  .woocommerce .single-product-modern div.product .inner-wrap-modern {
    padding: 110px 25px 60px;
  }
  .woocommerce .single-product-modern div.product div.images,
  .woocommerce-page .single-product-modern div.product div.images {
    width: 100%;
    max-width: 100%;
    margin-bottom: 60px;
  }
  .woocommerce .single-product-modern div.product div.summary,
  .woocommerce-page .single-product-modern div.product div.summary {
    width: 100%;
    padding-left: 0;
    max-width: 100%;
  }
  .woocommerce .single-product-modern div.product .upsells.products,
  .woocommerce .single-product-modern div.product .related.products {
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid.single-product-modern
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-modern
    .hongo-content-right-part
    div.product
    div.summary {
    padding-left: 0;
  }
  .woocommerce
    .container-fluid.single-product-modern
    .hongo-content-left-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-modern
    .hongo-content-left-part
    div.product
    div.summary {
    padding-left: 0;
  }
  .woocommerce
    .single-product-modern
    div.product
    div.images
    .hongo-single-product-thumb-wrap {
    padding: 0 !important;
    width: 100%;
    margin: 0;
    position: relative;
    height: auto !important;
    top: 0;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
  .woocommerce
    .single-product-modern
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    ol
    li {
    width: 17%;
  }
  .woocommerce
    .single-product-modern
    div.product
    .hongo-single-product-verticle-slider-wrap {
    margin-bottom: 15px !important;
  }
  .woocommerce
    .single-product-modern
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-next {
    line-height: 24px;
    padding-left: 3px;
    left: inherit;
    bottom: inherit;
    right: 10px;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
  }
  .woocommerce
    .single-product-modern
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-prev {
    left: 10px;
    bottom: inherit;
    right: inherit;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
  }
  .woocommerce
    .single-product-modern
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-next
    i {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .woocommerce
    .single-product-modern
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-prev
    i {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .woocommerce .container-fluid-with-padding.single-product-modern {
    padding-left: 0;
    padding-right: 0;
  }
  /* single product extended descriptions */
  .woocommerce .extended-descriptions-content-wrap {
    width: 100%;
    margin: 0;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .extended-product-typography-wrap {
    padding: 0;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .extended-product-typography-content-area {
    padding: 25px 25px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .woocommerce
    .container.single-product-extended-descriptions
    div.product
    .extended-product-typography-content-area {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    div.images.woocommerce-product-gallery {
    padding-left: 0;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    div.images.woocommerce-product-gallery {
    width: 100%;
  }
  .woocommerce .single-product-extended-descriptions div.product .summary {
    padding: 30px 0 20px;
    width: 100%;
    height: auto !important;
  }
  .woocommerce
    .container-fluid-with-padding.single-product-extended-descriptions
    .hongo-content-center-part
    div.product
    .summary {
    padding-right: 0;
  }
  .woocommerce .single-product-extended-descriptions .upsells.products,
  .woocommerce .single-product-extended-descriptions .related.products {
    padding: 0 15px !important;
  }
  .woocommerce
    .container.single-product-extended-descriptions
    div.product
    .summary {
    width: 100%;
    padding: 30px 0;
  }
  .woocommerce
    .container.single-product-extended-descriptions
    .upsells.products,
  .woocommerce
    .container.single-product-extended-descriptions
    .related.products {
    padding: 0 0 !important;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-right-part
    div.product
    .products-social-icon {
    margin-right: 10px;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-right-part
    div.product
    .summary {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-left-part
    div.product
    .products-social-icon {
    margin-right: 10px;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-left-part
    div.product
    .summary {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-center-part
    .extended-descriptions-content-wrap {
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-center-part
    div.product
    .products-social-icon {
    margin-right: 10px;
  }
  .woocommerce
    .container.single-product-extended-descriptions
    .hongo-content-right-part
    div.product
    .products-social-icon {
    margin-right: 10px;
  }
  .woocommerce
    .container.single-product-extended-descriptions
    .hongo-content-left-part
    div.product
    .products-social-icon {
    margin-right: 10px;
  }
  .woocommerce
    .container.single-product-extended-descriptions
    .hongo-content-center-part
    div.product
    .products-social-icon {
    margin-right: 10px;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-slider-wrap {
    margin: 0 0 10px !important;
    width: 100%;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    div.images
    .hongo-single-product-thumb-wrap {
    width: 100%;
    height: auto !important;
    margin: 0;
  }
  .woocommerce
    .container.single-product-extended-descriptions
    div.product
    div.images
    .hongo-single-product-thumb-wrap {
    width: 100%;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    ol
    li {
    width: 25%;
    height: auto;
    float: left;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-next {
    left: inherit;
    bottom: inherit;
    right: 10px;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-prev {
    left: 10px;
    bottom: inherit;
    right: inherit;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-next
    i {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: relative;
    top: -1px;
    left: 2px;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-prev
    i {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .products-social-icon {
    position: inherit;
    width: 100%;
    right: inherit;
    top: inherit;
    transform: inherit;
    background: #fff;
    margin-top: 12px;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .products-social-icon
    ul
    li {
    display: inline-block;
    margin: 0;
  }
  .container-fluid.single-product-extended-descriptions
    .woocommerce-notices-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .woocommerce .single-product-extended-descriptions .hongo-sidebar-btn-wrap {
    padding: 0 25px;
    margin-bottom: 5px;
  }
  .woocommerce .single-product-extended-descriptions div.product .product_meta {
    border-top: 1px solid #e8e8e8;
  }
  /* breadcrumb product details */
  .breadcrumb-navigation-wrap ul.breadcrumb-wrap {
    width: 100%;
    margin: 0 0 10px 0;
  }
  /* ----- blog list  ----- */
  /* blog grid */
  .hongo-blog-grid .entry-title {
    width: 100%;
  }
  .hongo-blog-grid .entry-content {
    width: 100%;
  }
  /* blog standard style */
  .hongo-layout-right-sidebar.hongo-content-left-part {
    padding-right: 0;
  }
  .hongo-layout-left-sidebar.hongo-content-right-part {
    padding-left: 0;
  }
  /* products column */
  .woocommerce ul.products.hongo-shop-col-4 li.product,
  .woocommerce ul.products.hongo-shop-col-4 li,
  .woocommerce-page ul.products.hongo-shop-col-4 li.product {
    width: 33.333%;
  }
  .woocommerce ul.products.hongo-shop-col-4 li.product:nth-child(3n),
  .woocommerce ul.products.hongo-shop-col-4 li:nth-child(3n),
  .woocommerce-page ul.products.hongo-shop-col-4 li.product:nth-child(3n),
  .woocommerce
    ul.hongo-shop-col-4.products[class*="columns-"]
    li.product:nth-child(3n + 1),
  .woocommerce-page
    ul.hongo-shop-col-4.products[class*="columns-"]
    li.product:nth-child(3n + 1) {
    clear: none;
  }
  .woocommerce ul.products.hongo-shop-col-5 li.product,
  .woocommerce ul.products.hongo-shop-col-5 li,
  .woocommerce-page ul.products.hongo-shop-col-5 li.product {
    width: 33.333%;
  }
  .woocommerce ul.products.hongo-shop-col-5 li.product:nth-child(3n),
  .woocommerce ul.products.hongo-shop-col-5 li:nth-child(3n),
  .woocommerce-page ul.products.hongo-shop-col-5 li.product:nth-child(3n),
  .woocommerce
    ul.hongo-shop-col-5.products[class*="columns-"]
    li.product:nth-child(3n + 1),
  .woocommerce-page
    ul.hongo-shop-col-5.products[class*="columns-"]
    li.product:nth-child(3n + 1) {
    clear: none;
  }
  .woocommerce ul.products.hongo-shop-col-6 li.product,
  .woocommerce ul.products.hongo-shop-col-6 li,
  .woocommerce-page ul.products.hongo-shop-col-6 li.product {
    width: 33.333%;
  }
  .woocommerce ul.products.hongo-shop-col-6 li.product:nth-child(3n),
  .woocommerce ul.products.hongo-shop-col-6 li:nth-child(3n),
  .woocommerce-page ul.products.hongo-shop-col-6 li.product:nth-child(3n),
  .woocommerce
    ul.hongo-shop-col-6.products[class*="columns-"]
    li.product:nth-child(3n + 1),
  .woocommerce-page
    ul.hongo-shop-col-6.products[class*="columns-"]
    li.product:nth-child(3n + 1) {
    clear: none;
  }
  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    clear: both;
  }
  .woocommerce ul.products.hongo-shop-metro.hongo-shop-col-3 li.product,
  .woocommerce ul.hongo-shop-metro.products.hongo-shop-col-3 li,
  .woocommerce-page ul.hongo-shop-metro.products.hongo-shop-col-3 li.product {
    width: 50%;
  }
  .woocommerce
    ul.products.hongo-shop-metro.hongo-shop-col-3
    li.product.grid-item-double,
  .woocommerce
    ul.hongo-shop-metro.products.hongo-shop-col-3
    li.grid-item-double,
  .woocommerce-page
    ul.hongo-shop-metro.products.hongo-shop-col-3
    li.product.grid-item-double {
    width: 100%;
  }
  .woocommerce .hongo-content-full-part ul.products.hongo-shop-col-3 li.product,
  .woocommerce .hongo-content-full-part ul.products.hongo-shop-col-3 li,
  .woocommerce-page
    .hongo-content-full-part
    ul.products.hongo-shop-col-3
    li.product {
    width: 33.33333333%;
  }
  .woocommerce ul.products[class*="columns-"] li.product:nth-child(2n),
  .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) {
    float: left;
  }
  .woocommerce
    ul.hongo-shop-col-3.hongo-product-grid-view.products[class*="columns-"]
    li.product,
  .woocommerce-page
    ul.hongo-shop-col-3.hongo-product-grid-view.products[class*="columns-"]
    li.product {
    clear: none;
  }
  .woocommerce
    ul.hongo-shop-col-3.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(4n + 1),
  .woocommerce-page
    ul.hongo-shop-col-3.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(4n + 1) {
    clear: none !important;
  }
  .woocommerce
    ul.hongo-shop-col-3.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(3n + 1),
  .woocommerce-page
    ul.hongo-shop-col-3.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(3n + 1) {
    clear: both !important;
  }
  .woocommerce
    ul.hongo-shop-col-4.hongo-product-grid-view.products[class*="columns-"]
    li.product,
  .woocommerce-page
    ul.hongo-shop-col-4.hongo-product-grid-view.products[class*="columns-"]
    li.product {
    clear: none;
  }
  .woocommerce
    ul.hongo-shop-col-4.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(4n + 1),
  .woocommerce-page
    ul.hongo-shop-col-4.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(4n + 1) {
    clear: none !important;
  }
  .woocommerce
    ul.hongo-shop-col-4.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(3n + 1),
  .woocommerce-page
    ul.hongo-shop-col-4.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(3n + 1) {
    clear: both !important;
  }
  .woocommerce
    ul.hongo-shop-col-5.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(4n + 1),
  .woocommerce-page
    ul.hongo-shop-col-5.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(4n + 1) {
    clear: none !important;
  }
  .woocommerce
    ul.hongo-shop-col-5.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(3n + 1),
  .woocommerce-page
    ul.hongo-shop-col-5.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(3n + 1) {
    clear: both !important;
  }
  .woocommerce
    ul.hongo-shop-col-6.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(4n + 1),
  .woocommerce-page
    ul.hongo-shop-col-6.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(4n + 1) {
    clear: none;
  }
  .woocommerce
    ul.hongo-shop-col-6.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(3n + 1),
  .woocommerce-page
    ul.hongo-shop-col-6.hongo-product-grid-view.products[class*="columns-"]
    li.product:nth-child(3n + 1) {
    clear: both !important;
  }
  /* modern products column */
  .woocommerce ul.products.hongo-shop-modern.hongo-shop-col-4 li.product,
  .woocommerce ul.hongo-shop-modern.products.hongo-shop-col-4 li,
  .woocommerce-page ul.hongo-shop-modern.products.hongo-shop-col-4 li.product {
    width: 50%;
  }
  .woocommerce ul.products.hongo-shop-modern.hongo-shop-col-5 li.product,
  .woocommerce ul.hongo-shop-modern.products.hongo-shop-col-5 li,
  .woocommerce-page ul.hongo-shop-modern.products.hongo-shop-col-5 li.product {
    width: 33.333333%;
  }
  .woocommerce ul.products.hongo-shop-modern.hongo-shop-col-6 li.product,
  .woocommerce ul.hongo-shop-modern.products.hongo-shop-col-6 li,
  .woocommerce-page ul.hongo-shop-modern.products.hongo-shop-col-6 li.product {
    width: 33.333333%;
  }
  .woocommerce
    ul.products.hongo-shop-modern.hongo-shop-col-4
    li.product.grid-item-double,
  .woocommerce
    ul.hongo-shop-modern.products.hongo-shop-col-4
    li.grid-item-double,
  .woocommerce-page
    ul.hongo-shop-modern.products.hongo-shop-col-4
    li.product.grid-item-double {
    width: 100%;
  }
  .woocommerce
    ul.products.hongo-shop-modern.hongo-shop-col-5
    li.product.grid-item-double,
  .woocommerce
    ul.hongo-shop-modern.products.hongo-shop-col-5
    li.grid-item-double,
  .woocommerce-page
    ul.hongo-shop-modern.products.hongo-shop-col-5
    li.product.grid-item-double {
    width: 66.66666667%;
  }
  .woocommerce
    ul.products.hongo-shop-modern.hongo-shop-col-6
    li.product.grid-item-double,
  .woocommerce
    ul.hongo-shop-modern.products.hongo-shop-col-6
    li.grid-item-double,
  .woocommerce-page
    ul.hongo-shop-modern.products.hongo-shop-col-6
    li.product.grid-item-double {
    width: 66.66666667%;
  }
  /* metro products column */
  .woocommerce ul.products.hongo-shop-metro.hongo-shop-col-4 li.product,
  .woocommerce ul.hongo-shop-metro.products.hongo-shop-col-4 li,
  .woocommerce-page ul.hongo-shop-metro.products.hongo-shop-col-4 li.product {
    width: 50%;
  }
  .woocommerce ul.products.hongo-shop-metro.hongo-shop-col-5 li.product,
  .woocommerce ul.hongo-shop-metro.products.hongo-shop-col-5 li,
  .woocommerce-page ul.hongo-shop-metro.products.hongo-shop-col-5 li.product {
    width: 33.333333%;
  }
  .woocommerce ul.products.hongo-shop-metro.hongo-shop-col-6 li.product,
  .woocommerce ul.hongo-shop-metro.products.hongo-shop-col-6 li,
  .woocommerce-page ul.hongo-shop-metro.products.hongo-shop-col-6 li.product {
    width: 33.333333%;
  }
  .woocommerce
    ul.products.hongo-shop-metro.hongo-shop-col-4
    li.product.grid-item-double,
  .woocommerce
    ul.hongo-shop-metro.products.hongo-shop-col-4
    li.grid-item-double,
  .woocommerce-page
    ul.hongo-shop-metro.products.hongo-shop-col-4
    li.product.grid-item-double {
    width: 100%;
  }
  .woocommerce
    ul.products.hongo-shop-metro.hongo-shop-col-5
    li.product.grid-item-double,
  .woocommerce
    ul.hongo-shop-metro.products.hongo-shop-col-5
    li.grid-item-double,
  .woocommerce-page
    ul.hongo-shop-metro.products.hongo-shop-col-5
    li.product.grid-item-double {
    width: 66.66666667%;
  }
  .woocommerce
    ul.products.hongo-shop-metro.hongo-shop-col-6
    li.product.grid-item-double,
  .woocommerce
    ul.hongo-shop-metro.products.hongo-shop-col-6
    li.grid-item-double,
  .woocommerce-page
    ul.hongo-shop-metro.products.hongo-shop-col-6
    li.product.grid-item-double {
    width: 66.66666667%;
  }
  /* sale and new */
  .woocommerce .sale-new-wrap {
    top: 15px;
    padding: 0 15px;
  }
  .extra-hongo-shop-grid li:nth-child(5),
  .extra-hongo-shop-grid li:nth-child(6),
  .extra-hongo-shop-grid li:nth-child(7) {
    width: 100%;
  }
  /* shop clean list style */
  .woocommerce
    ul.products.hongo-shop-clean
    li.product
    .product-price-rating-wrap {
    right: 15px;
    top: 15px;
  }
  .woocommerce
    ul.products.hongo-shop-clean
    li.product
    .woocommerce-loop-product__title,
  .woocommerce
    ul.products.hongo-shop-clean
    li.product.product-category
    .woocommerce-loop-category__title {
    font-size: 12px;
  }
  .woocommerce
    ul.products.hongo-shop-clean
    li.product
    .price
    .woocommerce-Price-currencySymbol {
    top: -1px;
  }
  .woocommerce
    ul.products.hongo-shop-clean
    li.product
    .product-title-category-wrap,
  .woocommerce
    ul.products.hongo-shop-clean
    li.product.product-category
    .woocommerce-loop-category__title {
    bottom: 10px;
  }
  .woocommerce
    .container
    ul.products.hongo-shop-clean.hongo-shop-col-2
    li.product
    .price
    > span {
    display: block;
  }
  /* shop list style */
  .woocommerce ul.products.hongo-shop-list.hongo-product-list-view li.product {
    margin-bottom: 30px !important;
  }
  /* ----- masonry style  ----- */
  /* list style */
  .woocommerce ul.products.hongo-shop-masonry li {
    margin-bottom: 0 !important;
  }

  /* shop boxed style */
  .woocommerce ul.products.hongo-shop-boxed li.product .product-title-wrap {
    top: 35px;
  }

  /* product slider 3 */
  .product-slider-style-3 .swiper-slide {
    min-height: 520px;
  }

  /* blockquote style */
  blockquote {
    padding: 3px 0 3px 25px;
  }
  /* ----- blog detail listing  ----- */
  /* sidebar blog detail */
  .hongo-sidebar-style-2.sidebar .widget-title {
    margin-bottom: 12px;
  }
  .single-post-main-section
    .vc_col-sm-12.vc_col-md-6.vc_col-xs-12
    .text-block-content.last-paragraph-no-margin
    p:first-child {
    margin-bottom: 25px;
  }
  /* ----- blog list  ----- */
  .hongo-blog-styles .overlay-image .blog-post {
    margin-bottom: 30px;
  }
  .hongo-blog-styles .overlay-image .blog-post:last-child {
    margin: 0;
  }
  /* blog standard style */
  .hongo-content-right-part {
    padding-left: 15px;
  }
  .hongo-blog-standard .blog-image {
    padding: 30px 30px 0 30px !important;
  }
  .hongo-blog-standard .content .content-wrap {
    padding: 35px 30px 40px;
    width: 95%;
  }
  .hongo-content-left-part {
    padding-right: 15px;
  }
  .hongo-blog-standard .content .content-wrap .entry-title {
    font-size: 21px;
    line-height: 28px;
  }
  /* blog side image */
  .hongo-blog-styles.hongo-blog-side-image .blog-post .blog-image {
    padding: 0;
    margin-bottom: 20px;
  }
  .hongo-blog-styles.hongo-blog-side-image .blog-post .blog-text {
    padding: 0;
  }
  /* blog masonry */
  .hongo-blog-masonry .hongo-no-image.blog-post .blog-image {
    padding-left: 5%;
    padding-right: 5%;
  }
  /* blog grid */
  .hongo-blog-styles.hongo-blog-grid .blog-post {
    margin-bottom: 30px;
  }
  .hongo-blog-grid .blog-image {
    margin-bottom: 20px;
  }
  /* blog clean */
  .hongo-blog-clean .blog-image {
    margin-bottom: 30px;
  }
  /* text modern */
  .hongo-blog-modern .blog-image ~ .blog-text {
    padding: 0 25px 15px;
  }
  .hongo-blog-modern .blog-text .hongo-blog-modern-wrap {
    padding: 8% 25px 7%;
  }
  .hongo-blog-modern .blog-text .hongo-blog-modern-meta-wrap {
    padding: 9px 25px 9px;
  }
  /* blog overlay image */
  .hongo-blog-overlay-image .hongo-overlay-image-content-wrap {
    padding: 30px 30px 25px;
  }
  .hongo-blog-overlay-image .hongo-blog-textonly-meta-wrap {
    padding: 25px 30px 30px;
  }
  /* blog image */
  .hongo-blog-image .hongo-author-meta-wrap {
    padding: 14px 15px 14px;
  }
  /* ----- special content block style  ----- */
  /* special content block style 1 */
  .special-content-block-1 {
    flex-direction: column;
  }
  .special-content-block-1 .block-img {
    width: 100%;
  }
  .special-content-block-1 .block-img img {
    width: 100%;
  }
  .special-content-block-1 .block-content {
    width: calc(100% - 30px);
    margin: -30px 0 0 0;
    padding: 40px 30px;
  }
  /* author box */
  .hongo-author-box-wrap .hongo-author-box > div > img {
    margin-right: 25px;
  }
  /* ----- icon with text style  ----- */
  /* icon with text style 7 */
  .icon-text-style-7 .content {
    width: 100%;
  }
  /* 404 page */
  .hongo-404-content-wrap .hongo-404-image {
    margin-top: 30px;
  }
  .hongo-404-content-wrap .search-form {
    margin-bottom: 40px;
  }
  .hongo-404-content-wrap .hongo-404-subtitle {
    width: 70%;
  }
  /* products */
  .sidebar ul.product_list_widget li .right-part-content {
    padding-left: 80px;
  }
  .sidebar .widget_recent_reviews ul.product_list_widget li img {
    margin-right: 15px;
  }
  /* swiper next prev button */
  .swiper-button-next {
    right: 15px;
  }
  .swiper-button-prev {
    left: 15px;
  }

  /* ----- testimonial style  ----- */
  /* testimonial style 1 */
  .testimonial-style-1 .testimonial-content-wrap {
    padding: 25px 20px;
  }
  .testimonial-style-1 .testimonial-meta,
  .testimonial-style-1 .testimonial-name,
  .testimonial-style-1 .testimonial-designation {
    font-size: 14px;
    line-height: 18px;
  }

  /* testimonial style 2 */
  .testimonial-style-2 .testimonial-content-wrap {
    padding-left: 30px;
  }

  /* ----- icon with text style  ----- */
  /* icon with text style 8 */
  .icon-text-style-8 {
    padding: 13%;
  }
  .icon-text-style-8 .hongo-featurebox-inner-wrap {
    padding-left: 0;
    padding-bottom: 16px;
    margin-bottom: 13px;
  }
  .icon-text-style-8 .hongo-featurebox-img {
    position: relative;
    top: inherit;
    left: inherit;
    margin-bottom: 10px;
  }
  /* ----- counter style  ----- */
  /* counter style 2 */
  .hongo-timer-style-2.counter-event .counter-box .number {
    font-size: 45px;
  }
  /* counter style 3 */
  .hongo-timer-style-3.counter-event .counter-box .number {
    font-size: 45px;
  }
  .counter-style3:before {
    display: none;
  }
  /* ----- countdown style  ----- */
  /* countdown style 2 */
  .hongo-timer-style-2.counter-event .counter-box {
    min-width: 24%;
  }
  /* countdown style 3 */
  .hongo-timer-style-3.counter-event .counter-box {
    min-width: 18%;
  }
  /* ----- text box style  ----- */
  /* text box style 1 */
  .text-box-style-1 {
    padding-left: 13%;
    padding-right: 8%;
  }
  /* comment form */
  .single-post .single-comment-layout-2 .hongo-comment-form .comment-form {
    padding: 60px 50px 40px;
  }
  /* page title style 7 */
  .page-title-style-7 .hongo-main-title {
    width: 80%;
  }
  /* page title style 8 */
  .page-title-style-8 .hongo-main-title {
    width: 80%;
  }
  /* ----- cart and account pages  ----- */
  /* cart page */
  .woocommerce-cart .checkout-sidebar {
    margin-bottom: 0;
  }
  .woocommerce-cart table.cart td.actions {
    padding-top: 40px;
  }
  .woocommerce-cart .checkout-content-left,
  .woocommerce-cart .checkout-sidebar {
    margin-bottom: 40px;
  }
  .woocommerce-cart table.cart td.product-quantity:before {
    margin-top: 10px;
  }
  .woocommerce-cart table.cart td {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .woocommerce-cart table.cart td.actions .button,
  .woocommerce-cart table.cart td.actions .btn {
    width: auto;
    display: inline-block;
  }
  .woocommerce-cart table.cart td.actions .coupon {
    float: left;
  }
  .woocommerce-cart
    .woocommerce
    .woocommerce-cart-form
    tr.cart_item
    .product-subtotal {
    padding-right: 10px;
  }
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    background-position: center left 10px;
  }
  .woocommerce-cart .cart-collaterals .cart_totals table tr:nth-child(2n) td {
    background-color: transparent;
  }
  .woocommerce-cart
    .cart-collaterals
    .cart_totals
    table
    tr.shipping
    .woocommerce-shipping-methods {
    display: inline-block;
    clear: both;
    text-align: left;
    margin: 0 !important;
  }
  .woocommerce-cart
    .cart-collaterals
    .cart_totals
    table
    tr.shipping
    + tr
    td:before {
    display: none;
  }
  .woocommerce-cart .cart-collaterals .cart_totals table tr.shipping + tr td {
    text-align: left !important;
  }
  .woocommerce-cart .cart-collaterals .cart_totals table tr td:before {
    color: #232323;
  }
  .woocommerce-cart .cart-collaterals .cart_totals table td {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce-cart
    .cart-collaterals
    .cart_totals
    table.shop_table
    tr.order-total
    td,
  .woocommerce-checkout .checkout-sidebar .order-total span,
  .woocommerce-checkout.woocommerce-order-received
    .woocommerce-order
    .woocommerce-order-details
    .woocommerce-table--order-details
    tfoot
    tr:last-child
    td
    span {
    font-size: 20px;
  }
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    margin-top: 10px;
  }
  .checkout-content-left {
    padding-right: 0;
  }
  .checkout .checkout-content-left {
    padding-right: 40px;
  }
  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    display: table-cell !important;
    text-align: left !important;
  }
  .woocommerce #content table.cart .product-thumbnail,
  .woocommerce table.cart .product-thumbnail,
  .woocommerce-page #content table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail {
    display: table-cell !important;
  }
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    display: none;
  }
  .woocommerce table.shop_table_responsive thead,
  .woocommerce-page table.shop_table_responsive thead {
    display: table-header-group !important;
  }
  .woocommerce table.shop_table_responsive tr,
  .woocommerce-page table.shop_table_responsive tr {
    display: table-row !important;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent !important;
  }
  .woocommerce table.shop_table_responsive tbody th,
  .woocommerce-page table.shop_table_responsive tbody th {
    display: table-cell;
  }
  .track_order {
    padding: 40px;
    width: 65%;
  }
  /* checkout page */
  .woocommerce-checkout .woocommerce form.checkout {
    margin-top: 60px;
  }
  #add_payment_method #payment ul.payment_methods,
  .woocommerce-cart #payment ul.payment_methods,
  .woocommerce-checkout #payment ul.payment_methods {
    padding: 20px;
  }
  .woocommerce-checkout #payment ul.payment_methods li img {
    display: block;
    margin: 0;
  }
  .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    line-height: normal;
    float: left;
  }
  .woocommerce-checkout .woocommerce form.login,
  .woocommerce form.checkout_coupon {
    width: 39%;
  }
  .woocommerce-checkout
    #payment
    ul.payment_methods
    li.payment_method_paypal
    input[type="radio"] {
    margin-top: 9px;
  }
  /* order page */
  .woocommerce-order > section:last-child {
    margin-top: 60px;
  }
  .woocommerce ul.order_details {
    margin-bottom: 60px;
  }
  .woocommerce-checkout.woocommerce-order-received
    .woocommerce-order
    .woocommerce-order-details
    .woocommerce-table--order-details
    tfoot
    tr
    th,
  .woocommerce-account
    .woocommerce
    .woocommerce-table--order-details
    tfoot
    tr
    th,
  .woocommerce-order-details table.shop_table tfoot tr th {
    padding-left: 45% !important;
  }
  .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    margin-right: 0;
  }
  /* login, register, reset password  */
  #customer_login {
    width: 100%;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    float: left;
    width: 100%;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    padding: 0;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    margin-bottom: 50px;
  }
  .woocommerce .woocommerce-order-downloads {
    margin-bottom: 0;
  }
  .woocommerce-account .woocommerce-Address {
    width: 100% !important;
  }
  .woocommerce-account .woocommerce-Addresses .woocommerce-Address:last-child {
    margin-right: 0;
  }
  .woocommerce-account .woocommerce-Address:last-child {
    margin-bottom: 0;
  }
  .woocommerce .woocommerce-order .woocommerce-column--billing-address,
  .woocommerce .woocommerce-order .woocommerce-column--shipping-address {
    width: 100%;
  }
  .hongo-myaccount-without-register {
    width: 55%;
  }
  /* footer */
  .footer-default-wrapper {
    padding: 0;
  }
  .footer-default-wrapper .footer-sidebar .widget_hongo_custom_text_widget {
    width: 100%;
  }
  .footer-main-wrapper section {
    padding: 40px 0;
  }
  footer .hongo-footer-top .widget .widget-title {
    display: block;
    margin: 0 0 10px 0;
    width: 100%;
  }
  footer .hongo-footer-top .newsletter-style-1.textwidget {
    width: 100%;
  }
  footer
    .vc_col-sm-12
    .hongo-instagram-widget-wrap
    .first-big-image
    li:first-child,
  footer .vc_col-sm-12 .hongo-instagram-widget-wrap .first-big-image li {
    width: 20%;
  }
  footer
    .vc_col-md-12
    .hongo-instagram-widget-wrap
    .first-big-image
    li:first-child,
  footer .vc_col-md-12 .hongo-instagram-widget-wrap .first-big-image li {
    width: 20%;
  }
  footer .vc_col-md-12 .hongo-instagram-widget-wrap li,
  footer .vc_col-sm-12 .hongo-instagram-widget-wrap li {
    width: 12.5%;
  }
  footer .vc_col-md-12 .widget_hongo_instagram_widget .widget-title,
  footer .vc_col-sm-12 .widget_hongo_instagram_widget .widget-title {
    display: none;
  }
  footer .hongo-footer-top .widget_hongo_newsletter .widget-title,
  footer .hongo-footer-top .widget_hongo_social_widget .widget-title {
    display: none;
  }
  footer .vc_col-sm-12 .latest-post.hongo-latest-blog-widget li {
    width: 50%;
    display: block;
    float: left;
    padding-right: 12%;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }
  .hongo-main-site-content .footer-sticky {
    left: 0;
  }
  /* header */
  .header-default-wrapper.navbar-default .navbar-collapse {
    z-index: 99;
  }
  .header-default-wrapper.navbar-default .navbar-nav > li > a {
    padding: 10px 15px;
  }
  .header-default-wrapper.navbar-default .simple-dropdown ul.sub-menu li {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header-default-wrapper.navbar-default .simple-dropdown ul.sub-menu li a {
    padding: 10px 0;
  }
  .header-default-wrapper.navbar-default .navbar-collapse.collapse {
    display: none !important;
  }
  .header-default-wrapper.navbar-default .navbar-collapse.collapse.in {
    display: block !important;
  }
  /* landing page footer */
  .hongo-section-product-featurebox-2 {
    padding-left: 45px;
  }
  .hongo-section-product-featurebox-2 .content {
    margin-bottom: 10px;
    width: 90%;
  }
  /* landing page sticky header */
  header.header-sticky .landing-header {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  /* sidebar */
  .sidebar .widget_nav_menu ul li > ul {
    padding-left: 10px !important;
  }

  /* ----- responsive column product list ----- */

  .woocommerce ul.products.hongo-shop-sm-col-4:not(.swiper-wrapper) li.product,
  .woocommerce ul.products.hongo-shop-sm-col-4:not(.swiper-wrapper) li,
  .woocommerce-page
    ul.products.hongo-shop-sm-col-4:not(.swiper-wrapper)
    li.product,
  .woocommerce-page ul.products.hongo-shop-sm-col-4:not(.swiper-wrapper) li {
    width: 25% !important;
  }

  .woocommerce ul.products.hongo-shop-sm-col-3:not(.swiper-wrapper) li.product,
  .woocommerce ul.products.hongo-shop-sm-col-3:not(.swiper-wrapper) li,
  .woocommerce-page
    ul.products.hongo-shop-sm-col-3:not(.swiper-wrapper)
    li.product,
  .woocommerce-page ul.products.hongo-shop-sm-col-3:not(.swiper-wrapper) li {
    width: 33.33% !important;
  }

  .woocommerce ul.products.hongo-shop-sm-col-2:not(.swiper-wrapper) li.product,
  .woocommerce ul.products.hongo-shop-sm-col-2:not(.swiper-wrapper) li,
  .woocommerce-page
    ul.products.hongo-shop-sm-col-2:not(.swiper-wrapper)
    li.product,
  .woocommerce-page ul.products.hongo-shop-sm-col-2:not(.swiper-wrapper) li {
    width: 50% !important;
  }
}

@media (max-width: 767px) {
  p {
    margin: 0 0 20px;
  }
  .table-wrapper {
    overflow-y: scroll;
  }
  .table-style-1 {
    width: 600px;
    margin: 0 auto;
  }
  .table-style-2 {
    width: 600px;
    margin: 0 auto;
  }
  .mfp-content .table-wrapper {
    overflow-y: visible;
  }
  input,
  textarea,
  select,
  .form-control {
    margin-bottom: 15px;
  }
  /* heading */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 0 0 25px;
  }
  h1 {
    font-size: 25px;
    line-height: 34px;
  }
  h2 {
    font-size: 22px;
    line-height: 30px;
  }
  h3 {
    font-size: 20px;
    line-height: 28px;
  }
  h4 {
    font-size: 18px;
    line-height: 24px;
  }
  h6 {
    font-size: 14px;
    line-height: 18px;
  }
  /* section */
  section,
  .default-page-space {
    padding: 50px 0;
  }
  .compose-mode .vc_vc_row section.vc_row {
    padding-top: 50px;
  }
  /* display */
  .xs-display-table {
    display: table !important;
  }
  .xs-display-block {
    display: block !important;
  }
  .xs-display-none {
    display: none !important;
  }
  .xs-display-inline-block {
    display: inline-block !important;
  }
  /* clear */
  .xs-clear-both {
    clear: both;
  }
  .xs-clear-none {
    clear: none;
  }
  /* float */
  .xs-float-left {
    float: left;
  }
  .xs-float-right {
    float: right;
  }
  .xs-float-none {
    float: none;
  }
  /* width */
  .xs-width-auto {
    width: auto !important;
  }
  .xs-width-100 {
    width: 100% !important;
  }
  .xs-width-95 {
    width: 95% !important;
  }
  .xs-width-90 {
    width: 90% !important;
  }
  .xs-width-85 {
    width: 85% !important;
  }
  .xs-width-80 {
    width: 80% !important;
  }
  .xs-width-75 {
    width: 75% !important;
  }
  .xs-width-70 {
    width: 70% !important;
  }
  .xs-width-65 {
    width: 65% !important;
  }
  .xs-width-60 {
    width: 60% !important;
  }
  .xs-width-55 {
    width: 55% !important;
  }
  .xs-width-50 {
    width: 50% !important;
  }
  .xs-width-45 {
    width: 45% !important;
  }
  .xs-width-40 {
    width: 40% !important;
  }
  .xs-width-35 {
    width: 35% !important;
  }
  .xs-width-30 {
    width: 30% !important;
  }
  .xs-width-25 {
    width: 25% !important;
  }
  .xs-width-20 {
    width: 20% !important;
  }
  .xs-width-15 {
    width: 15% !important;
  }
  .xs-width-10 {
    width: 10% !important;
  }
  .xs-width-1000px {
    width: 1000px !important;
  }
  .xs-width-950px {
    width: 950px !important;
  }
  .xs-width-900px {
    width: 900px !important;
  }
  .xs-width-850px {
    width: 850px !important;
  }
  .xs-width-800px {
    width: 800px !important;
  }
  .xs-width-750px {
    width: 750px !important;
  }
  .xs-width-700px {
    width: 700px !important;
  }
  .xs-width-650px {
    width: 650px !important;
  }
  .xs-width-600px {
    width: 600px !important;
  }
  .xs-width-550px {
    width: 550px !important;
  }
  .xs-width-500px {
    width: 500px !important;
  }
  .xs-width-450px {
    width: 450px !important;
  }
  .xs-width-400px {
    width: 400px !important;
  }
  .xs-width-350px {
    width: 350px !important;
  }
  .xs-width-300px {
    width: 300px !important;
  }
  .xs-width-250px {
    width: 250px !important;
  }
  .xs-width-200px {
    width: 200px !important;
  }
  .xs-width-180px {
    width: 180px !important;
  }
  .xs-width-150px {
    width: 150px !important;
  }
  .xs-width-140px {
    width: 140px !important;
  }
  .xs-width-130px {
    width: 130px !important;
  }
  .xs-width-120px {
    width: 120px !important;
  }
  .xs-width-110px {
    width: 110px !important;
  }
  .xs-width-100px {
    width: 100px !important;
  }
  .xs-width-95px {
    width: 95px !important;
  }
  .xs-width-90px {
    width: 90px !important;
  }
  .xs-width-85px {
    width: 85px !important;
  }
  .xs-width-80px {
    width: 80px !important;
  }
  .xs-width-75px {
    width: 75px !important;
  }
  .xs-width-70px {
    width: 70px !important;
  }
  .xs-width-65px {
    width: 65px !important;
  }
  .xs-width-60px {
    width: 60px !important;
  }
  .xs-width-55px {
    width: 55px !important;
  }
  .xs-width-50px {
    width: 50px !important;
  }
  .xs-width-45px {
    width: 45px !important;
  }
  .xs-width-40px {
    width: 40px !important;
  }
  .xs-width-35px {
    width: 35px !important;
  }
  .xs-width-30px {
    width: 30px !important;
  }
  .xs-width-25px {
    width: 25px !important;
  }
  .xs-width-20px {
    width: 20px !important;
  }
  .xs-width-15px {
    width: 15px !important;
  }
  .xs-width-10px {
    width: 10px !important;
  }
  /* margin all */
  .xs-margin-5px-all {
    margin: 5px !important;
  }
  .xs-margin-10px-all {
    margin: 10px !important;
  }
  .xs-margin-15px-all {
    margin: 15px !important;
  }
  .xs-margin-20px-all {
    margin: 20px !important;
  }
  .xs-margin-25px-all {
    margin: 25px !important;
  }
  .xs-margin-30px-all {
    margin: 30px !important;
  }
  .xs-margin-35px-all {
    margin: 35px !important;
  }
  .xs-margin-40px-all {
    margin: 40px !important;
  }
  .xs-margin-45px-all {
    margin: 45px !important;
  }
  .xs-margin-50px-all {
    margin: 50px !important;
  }
  .xs-margin-55px-all {
    margin: 55px !important;
  }
  .xs-margin-60px-all {
    margin: 60px !important;
  }
  .xs-margin-65px-all {
    margin: 65px !important;
  }
  .xs-margin-70px-all {
    margin: 70px !important;
  }
  .xs-margin-75px-all {
    margin: 75px !important;
  }
  .xs-margin-80px-all {
    margin: 80px !important;
  }
  .xs-margin-85px-all {
    margin: 85px !important;
  }
  .xs-margin-90px-all {
    margin: 90px !important;
  }
  .xs-margin-95px-all {
    margin: 95px !important;
  }
  .xs-margin-100px-all {
    margin: 100px !important;
  }
  /* margin top */
  .xs-margin-5px-top {
    margin-top: 5px !important;
  }
  .xs-margin-10px-top {
    margin-top: 10px !important;
  }
  .xs-margin-15px-top {
    margin-top: 15px !important;
  }
  .xs-margin-20px-top {
    margin-top: 20px !important;
  }
  .xs-margin-25px-top {
    margin-top: 25px !important;
  }
  .xs-margin-30px-top {
    margin-top: 30px !important;
  }
  .xs-margin-35px-top {
    margin-top: 35px !important;
  }
  .xs-margin-40px-top {
    margin-top: 40px !important;
  }
  .xs-margin-45px-top {
    margin-top: 45px !important;
  }
  .xs-margin-50px-top {
    margin-top: 50px !important;
  }
  .xs-margin-55px-top {
    margin-top: 55px !important;
  }
  .xs-margin-60px-top {
    margin-top: 60px !important;
  }
  .xs-margin-65px-top {
    margin-top: 65px !important;
  }
  .xs-margin-70px-top {
    margin-top: 70px !important;
  }
  .xs-margin-75px-top {
    margin-top: 75px !important;
  }
  .xs-margin-80px-top {
    margin-top: 80px !important;
  }
  .xs-margin-85px-top {
    margin-top: 85px !important;
  }
  .xs-margin-90px-top {
    margin-top: 90px !important;
  }
  .xs-margin-95px-top {
    margin-top: 95px !important;
  }
  .xs-margin-100px-top {
    margin-top: 100px !important;
  }
  /* margin bottom */
  .xs-margin-5px-bottom {
    margin-bottom: 5px !important;
  }
  .xs-margin-10px-bottom {
    margin-bottom: 10px !important;
  }
  .xs-margin-15px-bottom {
    margin-bottom: 15px !important;
  }
  .xs-margin-20px-bottom {
    margin-bottom: 20px !important;
  }
  .xs-margin-25px-bottom {
    margin-bottom: 25px !important;
  }
  .xs-margin-30px-bottom {
    margin-bottom: 30px !important;
  }
  .xs-margin-35px-bottom {
    margin-bottom: 35px !important;
  }
  .xs-margin-40px-bottom {
    margin-bottom: 40px !important;
  }
  .xs-margin-45px-bottom {
    margin-bottom: 45px !important;
  }
  .xs-margin-50px-bottom {
    margin-bottom: 50px !important;
  }
  .xs-margin-55px-bottom {
    margin-bottom: 55px !important;
  }
  .xs-margin-60px-bottom {
    margin-bottom: 60px !important;
  }
  .xs-margin-65px-bottom {
    margin-bottom: 65px !important;
  }
  .xs-margin-70px-bottom {
    margin-bottom: 70px !important;
  }
  .xs-margin-75px-bottom {
    margin-bottom: 75px !important;
  }
  .xs-margin-80px-bottom {
    margin-bottom: 80px !important;
  }
  .xs-margin-85px-bottom {
    margin-bottom: 85px !important;
  }
  .xs-margin-90px-bottom {
    margin-bottom: 90px !important;
  }
  .xs-margin-95px-bottom {
    margin-bottom: 95px !important;
  }
  .xs-margin-100px-bottom {
    margin-bottom: 100px !important;
  }
  /* margin left */
  .xs-margin-5px-left {
    margin-left: 5px !important;
  }
  .xs-margin-10px-left {
    margin-left: 10px !important;
  }
  .xs-margin-15px-left {
    margin-left: 15px !important;
  }
  .xs-margin-20px-left {
    margin-left: 20px !important;
  }
  .xs-margin-25px-left {
    margin-left: 25px !important;
  }
  .xs-margin-30px-left {
    margin-left: 30px !important;
  }
  .xs-margin-35px-left {
    margin-left: 35px !important;
  }
  .xs-margin-40px-left {
    margin-left: 40px !important;
  }
  .xs-margin-45px-left {
    margin-left: 45px !important;
  }
  .xs-margin-50px-left {
    margin-left: 50px !important;
  }
  .xs-margin-55px-left {
    margin-left: 55px !important;
  }
  .xs-margin-60px-left {
    margin-left: 60px !important;
  }
  .xs-margin-65px-left {
    margin-left: 65px !important;
  }
  .xs-margin-70px-left {
    margin-left: 70px !important;
  }
  .xs-margin-75px-left {
    margin-left: 75px !important;
  }
  .xs-margin-80px-left {
    margin-left: 80px !important;
  }
  .xs-margin-85px-left {
    margin-left: 85px !important;
  }
  .xs-margin-90px-left {
    margin-left: 90px !important;
  }
  .xs-margin-95px-left {
    margin-left: 95px !important;
  }
  .xs-margin-100px-left {
    margin-left: 100px !important;
  }
  /* margin right */
  .xs-margin-5px-right {
    margin-right: 5px !important;
  }
  .xs-margin-10px-right {
    margin-right: 10px !important;
  }
  .xs-margin-15px-right {
    margin-right: 15px !important;
  }
  .xs-margin-20px-right {
    margin-right: 20px !important;
  }
  .xs-margin-25px-right {
    margin-right: 25px !important;
  }
  .xs-margin-30px-right {
    margin-right: 30px !important;
  }
  .xs-margin-35px-right {
    margin-right: 35px !important;
  }
  .xs-margin-40px-right {
    margin-right: 40px !important;
  }
  .xs-margin-45px-right {
    margin-right: 45px !important;
  }
  .xs-margin-50px-right {
    margin-right: 50px !important;
  }
  .xs-margin-55px-right {
    margin-right: 55px !important;
  }
  .xs-margin-60px-right {
    margin-right: 60px !important;
  }
  .xs-margin-65px-right {
    margin-right: 65px !important;
  }
  .xs-margin-70px-right {
    margin-right: 70px !important;
  }
  .xs-margin-75px-right {
    margin-right: 75px !important;
  }
  .xs-margin-80px-right {
    margin-right: 80px !important;
  }
  .xs-margin-85px-right {
    margin-right: 85px !important;
  }
  .xs-margin-90px-right {
    margin-right: 90px !important;
  }
  .xs-margin-95px-right {
    margin-right: 95px !important;
  }
  .xs-margin-100px-right {
    margin-right: 100px !important;
  }
  /* margin no */
  .xs-no-margin {
    margin: 0 !important;
  }
  .xs-no-margin-top {
    margin-top: 0 !important;
  }
  .xs-no-margin-bottom {
    margin-bottom: 0 !important;
  }
  .xs-no-margin-left {
    margin-left: 0 !important;
  }
  .xs-no-margin-right {
    margin-right: 0 !important;
  }
  /* vc five col */
  .vc_col-xs-1\/5 {
    width: 20%;
  }
  .col-xs-1\/5 {
    width: 20%;
  }
  .col-xs-2\/5 {
    width: 40%;
  }
  .col-xs-3\/5 {
    width: 60%;
  }
  .col-xs-4\/5 {
    width: 80%;
  }
  /* col height */
  .one-fifth-screen {
    height: 350px;
  }
  .one-fourth-screen {
    height: 300px;
  }
  .one-third-screen {
    height: 250px;
  }
  .one-second-screen {
    height: 250px;
  }
  .small-screen {
    height: 250px;
  }
  .hongo-main-title-wrap .one-fourth-screen {
    height: 250px;
  }
  .hongo-main-title-wrap .one-third-screen {
    height: 250px;
  }
  .hongo-main-title-wrap .one-second-screen {
    height: 250px;
  }
  .hongo-main-title-wrap .one-second-screen {
    height: 250px;
  }
  .hongo-main-title-wrap .small-screen {
    height: 250px;
  }
  /* icon */
  .icon-extra-medium {
    font-size: 22px;
  }
  .icon-large {
    font-size: 28px;
  }
  .icon-extra-large {
    font-size: 32px;
  }
  /* text align */
  .xs-text-left {
    text-align: left;
  }
  .xs-text-center {
    text-align: center;
  }
  .xs-text-right {
    text-align: right;
  }
  .xs-text-justify {
    text-align: justify;
  }
  /* equalize auto */
  .xs-equalize-auto > [class*="col-"],
  .xs-equalize-auto .inner-match-height {
    height: auto !important;
  }
  /* height */
  .xs-height-450px {
    height: 350px;
  }
  /* heading style */
  .heading-style-2 {
    font-size: 25px;
    line-height: 28px;
  }
  .heading-style-3 {
    font-size: 20px;
    line-height: 26px;
  }
  /* revolution slider wacth demo */
  .tp-tabs.nav-pos-hor-right .tp-tab-mask {
    left: 20px;
  }
  /* overlay */
  .hongo-half-overlay {
    width: 100%;
  }
  /* magnific popup */
  .pswp__item {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
  }
  /* ----- swiper slider  ----- */
  /* swiper slider style 2 */
  .hongo-shop-slider-style-2 .hongo-slider-typography-wrap .title {
    font-size: 35px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .hongo-shop-slider-style-2 .hongo-slider-text-wrap,
  .hongo-shop-slider-style-2 .hongo-slider-typography-wrap p {
    width: 100%;
    font-size: 13px;
    line-height: 20px;
  }
  .hongo-shop-slider-style-2 .center-content .hongo-slider-text-wrap {
    width: 100%;
    margin: 0 auto;
  }
  /* swiper slider style 3 */
  .hongo-shop-slider-style-3 .hongo-slider-typography-wrap .title {
    font-size: 40px;
    line-height: 35px;
    margin-bottom: 25px;
  }
  /* swiper slider style 4 */
  .hongo-shop-slider-style-4 .hongo-slider-typography-wrap .title {
    font-size: 42px;
    line-height: 38px;
    margin-bottom: 15px;
    letter-spacing: 0;
  }
  .hongo-shop-slider-style-4 .hongo-slider-typography-wrap p {
    font-size: 14px;
  }
  .hongo-shop-slider-style-4 .hongo-slider-typography-wrap .price {
    font-size: 18px;
  }
  .hongo-shop-slider-style-4 .hongo-slider-text-middle .hongo-slider-text-wrap,
  .hongo-shop-slider-style-4 .left-content .hongo-slider-text-wrap {
    float: none;
    margin: 0 auto;
  }
  .hongo-shop-slider-style-4 .hongo-slider-typography-wrap .subtitle {
    margin-bottom: 15px;
  }
  .hongo-shop-slider-style-4 .hongo-slider-typography-wrap .btn {
    margin-top: 10px;
  }
  /* swiper slider style 5 */
  .hongo-shop-slider-style-5 .hongo-slider-typography-wrap .subtitle {
    padding-left: 0;
  }
  .hongo-shop-slider-style-5 .hongo-slider-typography-wrap .subtitle:before {
    display: none;
  }
  .hongo-shop-slider-style-5 .hongo-slider-typography-wrap p {
    width: 100%;
  }
  .hongo-shop-slider-style-5 .hongo-slider-text-middle .hongo-slider-text-wrap {
    padding: 0 10%;
  }
  /* swiper slider style 6 */
  .hongo-shop-slider-style-6 .hongo-slider-typography-wrap .title {
    font-size: 26px;
    line-height: 26px;
    letter-spacing: 0;
    margin-bottom: 20px;
  }
  .hongo-shop-slider-style-6 .hongo-slider-typography-wrap .subtitle {
    margin-bottom: 15px;
  }
  .hongo-shop-slider-style-6 .bg-text {
    font-size: 60px;
    line-height: 75px;
    bottom: -25px;
    letter-spacing: -4px;
  }
  .hongo-shop-slider-style-6 .hongo-followus-wrap {
    left: 15px;
  }
  .hongo-shop-slider-style-6 .price {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  .hongo-shop-slider-style-6 .hongo-slider-typography-wrap p {
    margin-bottom: 15px;
  }
  /* ----- metro layout  ----- */
  /* shop grid */
  .hongo-shop-grid li .hongo-shop-grid-details.hongo-shop-grid-right-middle {
    right: 30px;
    width: 130px;
  }
  .hongo-shop-grid li .hongo-shop-grid-details.hongo-shop-grid-right-top {
    width: 130px;
    top: 30px;
    right: 30px;
  }
  .hongo-shop-grid li .hongo-shop-grid-details.hongo-shop-grid-left-middle {
    width: 130px;
    left: 30px;
  }
  .hongo-shop-grid li .hongo-shop-grid-details .title,
  .hongo-shop-grid li .hongo-shop-grid-details .title a {
    font-size: 18px;
    line-height: 21px;
  }
  .hongo-shop-grid li .hongo-shop-grid-details.hongo-shop-grid-left-top {
    left: 30px;
    top: 30px;
  }
  .hongo-shop-grid li .hongo-shop-grid-details.hongo-shop-grid-left-bottom {
    left: 30px;
    bottom: 30px;
  }
  .hongo-shop-grid li .hongo-shop-grid-details.hongo-shop-grid-right-bottom {
    right: 30px;
    bottom: 30px;
  }
  .hongo-shop-grid li .hongo-shop-grid-details.hongo-shop-grid-center-top {
    padding: 0 30px;
    top: 30px;
  }
  .hongo-shop-grid li .hongo-shop-grid-details.hongo-shop-grid-center-middle {
    padding: 0 30px;
  }
  .hongo-shop-grid li .hongo-shop-grid-details.hongo-shop-grid-center-bottom {
    padding: 0 30px;
  }
  /* products column */
  .woocommerce ul.products li.product:last-child,
  .woocommerce ul.products li.product:last-child,
  .woocommerce-page ul.products li.product:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .woocommerce ul.products.hongo-shop-col-2:not(.swiper-wrapper) li.product,
  .woocommerce ul.products.hongo-shop-col-2:not(.swiper-wrapper) li,
  .woocommerce-page
    ul.products.hongo-shop-col-2:not(.swiper-wrapper)
    li.product {
    width: 100% !important;
  }
  .woocommerce ul.products.hongo-shop-col-3:not(.swiper-wrapper) li.product,
  .woocommerce ul.products.hongo-shop-col-3:not(.swiper-wrapper) li,
  .woocommerce-page
    ul.products.hongo-shop-col-3:not(.swiper-wrapper)
    li.product {
    width: 100% !important;
  }
  .woocommerce ul.products.hongo-shop-col-4:not(.swiper-wrapper) li.product,
  .woocommerce ul.products.hongo-shop-col-4:not(.swiper-wrapper) li,
  .woocommerce-page
    ul.products.hongo-shop-col-4:not(.swiper-wrapper)
    li.product {
    width: 100% !important;
  }
  .woocommerce ul.products.hongo-shop-col-5:not(.swiper-wrapper) li.product,
  .woocommerce ul.products.hongo-shop-col-5:not(.swiper-wrapper) li,
  .woocommerce-page
    ul.products.hongo-shop-col-5:not(.swiper-wrapper)
    li.product {
    width: 100% !important;
  }
  .woocommerce ul.products.hongo-shop-col-6:not(.swiper-wrapper) li.product,
  .woocommerce ul.products.hongo-shop-col-6:not(.swiper-wrapper) li,
  .woocommerce-page
    ul.products.hongo-shop-col-6:not(.swiper-wrapper)
    li.product {
    width: 100% !important;
  }
  /* modern products column */
  .woocommerce ul.products.hongo-shop-modern li.product:last-child,
  .woocommerce ul.hongo-shop-modern.products li.product:last-child,
  .woocommerce-page ul.hongo-shop-modern.products li.product:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .woocommerce ul.products.hongo-shop-modern.hongo-shop-col-2 li.product,
  .woocommerce ul.hongo-shop-modern.products.hongo-shop-col-2 li,
  .woocommerce-page ul.hongo-shop-modern.products.hongo-shop-col-2 li.product {
    width: 100% !important;
  }
  .woocommerce ul.products.hongo-shop-modern.hongo-shop-col-3 li.product,
  .woocommerce ul.hongo-shop-modern.products.hongo-shop-col-3 li,
  .woocommerce-page ul.hongo-shop-modern.products.hongo-shop-col-3 li.product {
    width: 100% !important;
  }
  .woocommerce ul.products.hongo-shop-modern.hongo-shop-col-4 li.product,
  .woocommerce ul.hongo-shop-modern.products.hongo-shop-col-4 li,
  .woocommerce-page ul.hongo-shop-modern.products.hongo-shop-col-4 li.product {
    width: 100% !important;
  }
  .woocommerce ul.products.hongo-shop-modern.hongo-shop-col-5 li.product,
  .woocommerce ul.hongo-shop-modern.products.hongo-shop-col-5 li,
  .woocommerce-page ul.hongo-shop-modern.products.hongo-shop-col-5 li.product {
    width: 100% !important;
  }
  .woocommerce ul.products.hongo-shop-modern.hongo-shop-col-6 li.product,
  .woocommerce ul.hongo-shop-modern.products.hongo-shop-col-6 li,
  .woocommerce-page ul.hongo-shop-modern.products.hongo-shop-col-6 li.product {
    width: 100% !important;
  }
  /* metro products column */
  .woocommerce ul.products.hongo-shop-metro li.product:last-child,
  .woocommerce ul.hongo-shop-metro.products li.product:last-child,
  .woocommerce-page ul.hongo-shop-metro.products li.product:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .woocommerce ul.products.hongo-shop-metro.hongo-shop-col-2 li.product,
  .woocommerce ul.hongo-shop-metro.products.hongo-shop-col-2 li,
  .woocommerce-page ul.hongo-shop-metro.products.hongo-shop-col-2 li.product {
    width: 100% !important;
  }
  .woocommerce ul.products.hongo-shop-metro.hongo-shop-col-3 li.product,
  .woocommerce ul.hongo-shop-metro.products.hongo-shop-col-3 li,
  .woocommerce-page ul.hongo-shop-metro.products.hongo-shop-col-3 li.product {
    width: 100% !important;
  }
  .woocommerce ul.products.hongo-shop-metro.hongo-shop-col-4 li.product,
  .woocommerce ul.hongo-shop-metro.products.hongo-shop-col-4 li,
  .woocommerce-page ul.hongo-shop-metro.products.hongo-shop-col-4 li.product {
    width: 100% !important;
  }
  .woocommerce ul.products.hongo-shop-metro.hongo-shop-col-5 li.product,
  .woocommerce ul.hongo-shop-metro.products.hongo-shop-col-5 li,
  .woocommerce-page ul.hongo-shop-metro.products.hongo-shop-col-5 li.product {
    width: 100% !important;
  }
  .woocommerce ul.products.hongo-shop-metro.hongo-shop-col-6 li.product,
  .woocommerce ul.hongo-shop-metro.products.hongo-shop-col-6 li,
  .woocommerce-page ul.hongo-shop-metro.products.hongo-shop-col-6 li.product {
    width: 100% !important;
  }
  .woocommerce
    ul.products.hongo-shop-metro.hongo-shop-col-4
    li.product.grid-item-double,
  .woocommerce
    ul.hongo-shop-metro.products.hongo-shop-col-4
    li.grid-item-double,
  .woocommerce-page
    ul.hongo-shop-metro.products.hongo-shop-col-4
    li.product.grid-item-double {
    width: 100%;
  }
  .woocommerce
    ul.products.hongo-shop-metro.hongo-shop-col-5
    li.product.grid-item-double,
  .woocommerce
    ul.hongo-shop-metro.products.hongo-shop-col-5
    li.grid-item-double,
  .woocommerce-page
    ul.hongo-shop-metro.products.hongo-shop-col-5
    li.product.grid-item-double {
    width: 100%;
  }
  .woocommerce
    ul.products.hongo-shop-metro.hongo-shop-col-6
    li.product.grid-item-double,
  .woocommerce
    ul.hongo-shop-metro.products.hongo-shop-col-6
    li.grid-item-double,
  .woocommerce-page
    ul.hongo-shop-metro.products.hongo-shop-col-6
    li.product.grid-item-double {
    width: 100%;
  }
  .woocommerce
    ul.products.hongo-shop-metro.hongo-shop-col-3
    li.product.grid-item-double,
  .woocommerce
    ul.hongo-shop-metro.products.hongo-shop-col-3
    li.grid-item-double,
  .woocommerce-page
    ul.hongo-shop-metro.products.hongo-shop-col-3
    li.product.grid-item-double {
    width: 100%;
  }
  /* shop list style */
  .woocommerce
    ul.products.hongo-shop-list.hongo-product-list-view
    li.product:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .woocommerce ul.products.hongo-shop-list.hongo-product-list-view li.product {
    width: 100%;
    display: inherit !important;
    margin-bottom: 10px !important;
  }
  .woocommerce
    ul.products.hongo-shop-list.hongo-product-list-view
    li.product
    .product-thumb-wrap,
  .woocommerce
    ul.products.hongo-shop-list.hongo-product-list-view
    li.product.product-category
    img {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .woocommerce
    ul.products.hongo-shop-list.hongo-product-list-view
    li.product
    .product-content-wrap {
    width: 100%;
    margin-bottom: 0;
    clear: both;
  }
  .woocommerce
    ul.products.hongo-shop-list.hongo-product-list-view
    li.product
    .product-content-wrap
    .price {
    margin-bottom: 12px;
  }
  .woocommerce
    ul.products.hongo-shop-list.hongo-product-list-view
    li.product.product-category
    > a:first-child {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .woocommerce
    ul.products.hongo-shop-list.hongo-product-list-view
    li.product.product-category
    > a.hongo-loop-product-category-link {
    width: 100%;
  }
  /* toolbar */
  .hongo-list-grid-switch-wrap {
    margin-bottom: 15px;
    width: 100%;
    margin-right: 0;
    text-align: center;
  }
  .hongo-list-grid-layout-wrap {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .woocommerce .woocommerce-ordering {
    margin: 0 auto 20px;
    float: none;
    clear: both;
    width: 100%;
    text-align: center;
  }
  .woocommerce .woocommerce-ordering .select2-container {
    text-align: left;
    width: 100% !important;
  }
  /* col grid item */
  .image-gallery-grid li,
  .image-gallery-grid li.grid-item-double {
    width: 100%;
    padding: 0;
    margin: 0 0 15px;
  }
  .metro-grid li,
  .metro-grid li.grid-item-double {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }
  .instagram-grid li {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }
  .hongo-instagram-masonary li {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }
  /* gutter type */
  .gutter-none li,
  .gutter-very-small li,
  .gutter-small li,
  .gutter-medium li,
  .gutter-extra-large li {
    margin-bottom: 0 !important;
  }
  .gutter-large {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .gutter-large li {
    padding: 15px 15px !important;
  }
  /* alert message style */
  .woocommerce-message::before,
  .woocommerce-error::before,
  .woocommerce-info::before,
  .woocommerce-warning::before {
    top: 15px;
  }
  .woocommerce-message,
  .woocommerce-error,
  .woocommerce-info,
  .woocommerce-warning {
    padding-left: 50px;
    line-height: normal;
  }
  .woocommerce .woocommerce-message .button,
  .woocommerce .woocommerce-error .button,
  .woocommerce .woocommerce-info .button,
  .woocommerce .woocommerce-warning .button {
    margin: 8px 0 0 0;
  }
  /* alert message style 1 */
  .alert-message-style-1 {
    padding-left: 60px;
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .alert {
    line-height: 18px;
  }
  .alert-message-style-1 span {
    width: 45px;
    font-size: 15px;
  }
  .alert-message-style-1.woocommerce-message {
    padding-right: 15px;
  }
  /* alert message style 2 */
  .alert-message-style-2 {
    font-size: 13px;
    padding-left: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* alert message style 3 */
  .alert-message-style-3 {
    padding-left: 15px;
  }
  /* ----- newsletter  ----- */
  /* newsletter style 1 */
  .hongo-content-newsletter-1 form {
    margin-top: 10px;
  }
  .hongo-content-newsletter-1 .newsletter-title {
    font-size: 20px;
    line-height: 28px;
  }
  .hongo-content-newsletter-1 .newsletter-sub-title {
    margin-bottom: 10px;
  }
  /* newsletter style 2 */
  .hongo-content-newsletter-2 .newsletter-title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 0;
  }
  .hongo-content-newsletter-2 .newsletter-sub-title {
    font-size: 12px;
    margin-bottom: 5px;
  }
  /* newsletter style 3 */
  .hongo-content-newsletter-3 {
    padding: 30px;
  }
  .hongo-content-newsletter-3 .newsletter-title {
    font-size: 20px;
    line-height: 28px;
  }
  .hongo-content-newsletter-3 .newsletter-title br {
    display: none;
  }
  /* newsletter style 4 */
  .hongo-content-newsletter-4 .newsletter-title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 8px;
  }
  /* newsletter style 5 */
  .hongo-content-newsletter-5 .input-group .form-control {
    width: 100%;
  }
  .hongo-content-newsletter-5 .input-group-btn {
    float: left;
    margin: 10px 0 0 0;
    width: 100%;
  }
  .hongo-content-newsletter-5 .input-group-btn .btn {
    margin: 0 !important;
    width: 100%;
  }
  /* ----- video play button  ----- */
  /* icon middle */
  .popup-icon span {
    width: 45px;
    height: 45px;
  }
  /* ----- call to action style  ----- */
  /* call to action style 1 */
  .call-to-action-style-1 .call-to-action-title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  /* call to action style 2 */
  .call-to-action-style-2 {
    display: inline-block;
    width: 100%;
  }
  .call-to-action-style-2 .call-to-action-title {
    font-size: 20px;
    line-height: 28px;
    width: 100%;
    display: inline-block;
    padding: 0;
    margin-bottom: 5px;
  }
  .call-to-action-style-2 .call-to-action-sub-title {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  .text-center .call-to-action-style-2 .call-to-action-sub-title {
    text-align: inherit;
  }
  .call-to-action-style-2 .action-button {
    display: inline-block;
    padding-left: 0;
    margin: 0 auto;
  }
  /* call to action style 3 */
  .call-to-action-style-3 .call-to-action-title {
    margin-bottom: 15px;
  }
  .call-to-action-style-3 {
    display: inline-block;
    width: 100%;
  }
  .call-to-action-style-3 .action-button,
  .call-to-action-style-3 .call-to-action-title {
    display: inline-block;
    width: 90%;
    padding: 0;
  }
  /* call to action style 4 */
  .call-to-action-style-4 {
    display: inline-block;
    width: 100%;
  }
  .call-to-action-style-4 .call-to-action-title {
    font-size: 20px;
    line-height: 24px;
    width: 80%;
    display: inline-block;
    padding: 0;
    margin-bottom: 20px;
  }
  .call-to-action-style-4 .action-button {
    display: inline-block;
    width: 100%;
    padding: 0;
  }
  /* call to action style 5 */
  .call-to-action-style-5 {
    display: inline-block;
    width: 100%;
  }
  .call-to-action-style-5 .call-to-action-title {
    width: 100%;
    display: inline-block;
    line-height: 22px;
  }
  .call-to-action-style-5 .btn {
    width: 100%;
    display: inline-block;
  }
  /* call to action style 6 */
  .call-to-action-style-6 .call-to-action-content {
    margin: 0 auto 15px;
    width: 90%;
  }
  .call-to-action-style-6 .call-to-action-title {
    font-size: 20px;
    line-height: 24px;
    width: 100%;
    display: inline-block;
    padding: 0;
    margin-bottom: 10px;
  }
  /* call to action style 7 */
  .call-to-action-style-7 .call-to-action-content {
    margin: 0 auto 15px;
    width: 90%;
  }
  .call-to-action-style-7 .call-to-action-title {
    font-size: 20px;
    line-height: 24px;
    width: 100%;
    display: inline-block;
    padding: 0;
  }
  /* ----- accordion menu style  ----- */
  /* accordion menu style 1 */
  .accordion-style-1 .panel-title {
    padding: 16px 40px 15px 20px;
  }
  .accordion-style-1 .panel-body {
    padding: 17px 20px 20px 20px;
  }
  .accordion-style-1 .panel-title > span.pull-right {
    right: 12px;
  }
  /* accordion menu style 2 */
  .accordion-style-2 .panel-body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .accordion-style-2 .panel-title {
    padding: 15px 60px 15px 20px;
  }
  .accordion-style-2 .panel-title > span.pull-right {
    width: 45px;
  }
  /* accordion menu style 3 */
  .accordion-style-3 .panel-body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .accordion-style-3 .panel-title {
    padding: 15px 60px 15px 20px;
  }
  .accordion-style-3 .panel-title > span.pull-right {
    width: 45px;
  }
  /* accordion menu style 4 */
  .accordion-style-4 .panel-heading {
    padding: 12px 0;
  }
  .accordion-style-4.panel-group .panel-collapse .panel-body {
    padding: 15px 0;
  }
  /* toggles menu style 1 */
  .toggle-style-1 .panel-body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .toggle-style-1 .panel-title {
    padding: 15px 60px 15px 20px;
  }
  .toggle-style-1 .panel-title > span.pull-right {
    right: 17px;
  }
  /* ----- tab style  ----- */
  /* tab style style 1 */
  .tab-style1 .nav-tabs li {
    width: 100%;
    margin: 0;
  }
  .tab-style1 .nav-tabs {
    border-bottom: 1px solid #ddd;
  }
  .tab-style1 .tab-content {
    padding: 30px 0 0;
  }
  /* tab style style 2 */
  .tab-style2 .tab-content {
    padding: 30px 0 0 15px;
  }
  .tab-style2 .nav-tabs {
    padding-right: 15px;
  }
  .tab-style2 .nav-tabs li {
    border-right: 1px solid #ebebeb;
  }
  .tab-style2 .nav-tabs li a {
    text-align: center;
  }
  /* tab style style 3 */
  .tab-style3 .nav-tabs li {
    width: 100%;
    margin: 0 0 12px;
    border-bottom: 1px solid rgba(69, 69, 69, 0.6);
    padding: 0 0 10px;
  }
  .tab-style3 .tab-content {
    padding: 30px 0 0;
  }
  /* filter tab */
  .hongo-blog-filter-wrap {
    margin-bottom: 30px;
  }
  /* ----- brand slider  ----- */
  /* brand style slider 1 */
  .brand-style-slider-1 .swiper-slide:before {
    display: none;
  }
  /* ----- testimonial slider style  ----- */
  /* testimonial style 1 */
  .testimonial-slider-style-1 .testimonial-box {
    clear: both;
    padding-left: 20px;
    padding-right: 20px;
  }
  .testimonial-slider-style-1
    .testimonial-content-wrap
    .testimonial-content-box:after {
    margin-left: 28px;
  }
  /* testimonial slider style 2 */
  .testimonial-slider-style-2 .testimonial-content-wrap {
    padding: 35px;
  }
  /* testimonial slider style 3 */
  .testimonial-slider-style-3 .swiper-button-prev {
    left: -10px;
  }
  .testimonial-slider-style-3 .swiper-button-next {
    right: -10px;
  }
  .testimonial-slider-style-3 .testimonial-content-wrap {
    padding: 35px;
  }
  .testimonial-slider-style-3 .testimonial-content {
    margin-bottom: 15px;
  }
  .testimonial-slider-style-3 .testimonial-image {
    display: table;
    margin: 0 auto 25px;
    text-align: center;
  }
  .testimonial-slider-style-3 .testimonial-box {
    display: table;
    text-align: center;
  }
  .testimonial-slider-style-3 .testimonial-meta {
    text-align: center;
  }
  .testimonial-slider-style-3 .testimonial-designation {
    display: block;
  }
  /* ----- testimonial style  ----- */
  /* testimonial style 1 */
  .testimonial-style-1 .testimonial-image {
    margin-bottom: 20px;
  }
  /* testimonial style 2 */
  .testimonial-style-2 .testimonial-content {
    margin-bottom: 10px;
  }
  /* testimonial style 3 */
  .testimonial-style-3 .testimonial-content {
    margin-bottom: 15px;
    font-size: 19px;
  }
  .testimonial-style-3 .testimonial-content-title {
    font-size: 20px;
  }
  /* ----- feature box  ----- */
  /* feature box style 1 */
  .hongo-product-featurebox-1 {
    padding: 6%;
  }
  /* feature box style 2 */
  .hongo-product-featurebox-2 {
    border-right: 0;
  }
  /* feature box style 4 */
  .hongo-product-featurebox-4 {
    padding: 20px;
  }
  .hongo-product-featurebox-4 .hongo-featurebox-img {
    margin-bottom: 12px;
  }
  /* ----- icon with text style  ----- */
  /* icon with text style 4 */
  .icon-text-style-4 {
    padding-left: 45px;
  }
  /* icon with text style 5 */
  .icon-text-style-5 {
    padding: 40px 30px;
  }
  /* icon with text style 6 */
  .icon-text-style-6 .hongo-featurebox-img {
    margin-bottom: 15px;
  }
  /* icon with text style 7 */
  .icon-text-style-7 {
    padding-left: 45px;
  }
  .icon-text-style-7 .content {
    width: 100%;
  }
  /* icon with text style 8 */
  .icon-text-style-8 {
    padding: 40px 25px;
  }
  /* ----- custom icon text style  ----- */
  /* custom icon text style 1 */
  .custom-icon-text-style-1 {
    padding: 10% 5%;
  }
  /* ----- counter style  ----- */
  /* counter style 1 */
  .counter-style1 {
    padding: 5% 20px;
  }
  .counter-style1 i,
  .counter-style1 .icon-image {
    margin-bottom: 10px;
  }
  /* counter style 2 */
  .counter-style2 {
    margin: 0 auto;
  }
  /* counter style 3 */
  .counter-style3 .timer {
    font-size: 60px;
    line-height: 60px;
  }
  /* ----- counter style  ----- */
  /* counter style 1 */
  .hongo-timer-style-1.counter-event .counter-box,
  .hongo-timer-style-1.counter-event .counter-box:last-child {
    padding: 15px 20px;
    width: 50%;
  }
  .hongo-timer-style-1.counter-event .counter-box .number {
    font-size: 30px;
    line-height: 32px;
  }
  /* counter style 2 */
  .hongo-timer-style-2.counter-event .counter-box {
    width: 50%;
    padding: 15px 20px;
  }
  .hongo-timer-style-2.counter-event .counter-box span {
    display: table;
    margin: 0 auto;
    line-height: 24px;
    padding: 0;
  }
  .hongo-timer-style-2.counter-event .counter-box .number {
    font-size: 40px;
    line-height: 40px;
  }
  .hongo-timer-style-2.counter-event .counter-box:nth-child(2):after {
    display: none;
  }
  /* counter style 3 */
  .hongo-timer-style-3.counter-event .counter-box {
    width: 50%;
    padding: 15px 20px;
  }
  .hongo-timer-style-3.counter-event .counter-box .number {
    font-size: 35px;
    line-height: 35px;
  }
  .hongo-timer-style-3.counter-event .counter-box .number:before {
    margin-top: -2px;
  }
  .hongo-timer-style-3.counter-event .counter-box:nth-child(2) .number:before {
    display: none;
  }
  /* both sidebar */
  .both-sidebar-wrap .both-content-center,
  .both-sidebar-wrap .hongo-layout-both-sidebar {
    margin-bottom: 40px;
  }
  .both-sidebar-wrap .both-sidebar-left {
    margin-bottom: 40px;
  }
  /* ----- fancy text box style  ----- */
  /* fancy text box style 1 */
  .fancy-text-box-style-1 .content {
    margin-top: 10px;
  }
  /* fancy text box style 3 */
  .fancy-text-box-style-2 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .fancy-text-box-style-2:hover:before {
    width: 94%;
    padding: 50px 15px 50px;
  }
  /* fancy text box style 6 */
  .fancy-text-box-style-6 {
    padding: 10% 8%;
  }
  /* ----- text box style  ----- */
  /* text box style 1 */
  .text-box-style-1 {
    padding: 8% 8%;
  }
  /* ----- text slider  ----- */
  /* text slider 2 */
  .hongo-text-slider2 .text-slide-number {
    margin-bottom: 10px;
  }
  .hongo-text-slider2 .text-slide-number .number-title {
    font-size: 60px;
    line-height: 55px;
  }
  .hongo-text-slider2 .text-slide-title {
    font-size: 20px;
    line-height: 28px;
  }
  /* ----- shop banner  ----- */
  /* shop banner 1 */
  .hongo-shop-banner-1 {
    padding: 50px 20px;
  }
  .hongo-shop-banner-1 .hongo-shop-banner-content {
    width: auto;
    margin-right: 0;
  }
  .hongo-shop-banner-1 .hongo-shop-banner-content .shop-banner-title {
    font-size: 34px;
    line-height: 32px;
    margin-bottom: 15px;
  }
  .hongo-shop-banner-1.left-side-product .hongo-shop-banner-content {
    width: auto;
    margin: 0;
  }
  .hongo-shop-banner-1.center-side-product .hongo-shop-banner-content {
    width: 100%;
    margin: 0;
  }
  .hongo-shop-banner-1 .hongo-shop-banner-content .shop-banner-sub-title {
    margin-bottom: 8px;
  }
  /* shop banner 4 */
  .hongo-shop-banner-4 .hongo-shop-banner-content .shop-banner-title {
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 6px;
  }
  .hongo-shop-banner-4.left-side-product .hongo-shop-banner-content {
    width: auto;
  }
  .hongo-shop-banner-4.right-side-product .hongo-shop-banner-content {
    width: auto;
  }
  .hongo-shop-banner-4 .hongo-shop-banner-content .btn-link {
    margin-top: 15px;
  }
  /* shop banner 5 */
  .hongo-shop-banner-5 .shop-banner-title {
    bottom: 50px;
  }
  /* shop banner 6 */
  .hongo-shop-banner-6 .hongo-shop-banner-content {
    width: 220px;
    margin: 50px auto;
    float: none;
    padding: 30px;
  }
  .hongo-shop-banner-6 .hongo-shop-banner-content .shop-banner-sub-title {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .hongo-shop-banner-6 .hongo-shop-banner-content .shop-banner-title {
    font-size: 26px;
    line-height: 32px;
  }
  .hongo-shop-banner-6 .hongo-shop-banner-content .btn {
    margin-top: 15px;
  }
  .hongo-shop-banner-6.left-side-product .hongo-shop-banner-content {
    float: none;
  }
  /* shop banner 7 */
  .hongo-shop-banner-7.left-side-product > div:first-child {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .hongo-shop-banner-7 .hongo-shop-banner-content {
    padding: 17%;
  }
  .hongo-shop-banner-7 .hongo-shop-banner-content .shop-banner-sub-title {
    font-size: 12px;
  }
  .hongo-shop-banner-7 .hongo-shop-banner-content .shop-banner-title {
    font-size: 28px;
    line-height: 28px;
  }
  .hongo-shop-banner-7 .hongo-shop-banner-content .btn {
    margin-top: 20px;
  }
  /* shop banner 8 */
  .hongo-shop-banner-8.left-side-product > div:first-child {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .hongo-shop-banner-8 .hongo-shop-banner-content {
    padding: 15%;
  }
  /* shop banner 9 */
  .hongo-shop-banner-9 {
    padding-right: 0;
    width: 100%;
  }
  .hongo-shop-banner-9 .hongo-shop-banner-content .shop-banner-title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .hongo-shop-banner-9 .hongo-shop-banner-content {
    background: #fff;
    bottom: 0;
    top: inherit;
    transform: none;
    width: 200px;
    padding: 30px;
  }
  .hongo-shop-banner-9:hover .hongo-shop-banner-content {
    right: 0;
  }
  .hongo-shop-banner-9.left-side-product {
    padding-left: 0;
  }
  .hongo-shop-banner-9.left-side-product .hongo-shop-banner-content {
    left: -30px;
    right: inherit;
  }
  .hongo-shop-banner-9.left-side-product:hover .hongo-shop-banner-content {
    left: 0;
  }
  /* shop banner 10 */
  .hongo-shop-banner-10.left-side-product > div:first-child {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .hongo-shop-banner-10 .hongo-shop-banner-content .btn {
    margin-top: 20px;
  }
  .hongo-shop-banner-10 .shop-banner-content {
    width: 90%;
  }
  .hongo-shop-banner-10 .hongo-shop-banner-content {
    padding: 50px;
  }
  /* shop banner 11 */
  .hongo-shop-banner-11 .hongo-shop-banner-content {
    width: 100%;
    margin: 0;
    padding: 30px;
  }
  .hongo-shop-banner-11 .hongo-shop-banner-content .shop-banner-title {
    font-size: 28px;
    line-height: 34px;
  }
  /* shop banner 14 */
  .hongo-shop-banner-14 {
    padding: 25px;
  }
  .hongo-shop-banner-14 .shop-banner-wrapper {
    padding: 30px 30px;
  }
  .hongo-shop-banner-14 .shop-banner-title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 15px;
  }
  /* shop banner 15 */
  .hongo-shop-banner-15 {
    padding: 8%;
  }
  .hongo-shop-banner-15 .shop-banner-wrapper {
    width: 100%;
    padding: 40px 30px;
  }
  .hongo-shop-banner-15 .shop-banner-highlight {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 25px;
  }
  .hongo-shop-banner-15 .shop-banner-title {
    font-size: 32px;
    line-height: 36px;
  }
  /* shop banner 16 */
  .hongo-shop-banner-16 {
    padding: 30px 20px;
  }
  .hongo-shop-banner-16 .shop-banner-wrapper {
    width: 50%;
  }
  .hongo-shop-banner-16.right-side-product .shop-banner-wrapper {
    width: 50%;
  }
  .hongo-shop-banner-16 .shop-banner-sub-title {
    margin-bottom: 2px;
  }
  /* shop banner 20 */
  .hongo-shop-banner-20 .hongo-shop-banner-content {
    padding: 30px 0 0 0;
    margin: 25% auto 35px;
    float: none;
  }
  .hongo-shop-banner-20.left-side-product .hongo-shop-banner-content {
    float: none;
  }

  /* product slider 3 */
  .product-slider-style-3 .swiper-slide {
    min-height: 480px;
    padding: 20px;
    width: 75%;
  }

  /* ----- product banner  ----- */
  /* product banner 4 */
  .hongo-product-banner-4.left-side-product > div:first-child {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  /* product banner 5 */
  .hongo-product-banner-5 .hongo-shop-banner-content {
    right: -15px;
  }
  /* product banner 6 */
  .hongo-product-banner-6.left-side-product > div:first-child {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .hongo-product-banner-6 .hongo-shop-banner-content .btn {
    margin-top: 15px;
  }
  /* blog overlay image */
  .hongo-blog-overlay-image .hongo-overlay-image-content-wrap {
    padding: 20px;
  }
  .hongo-blog-overlay-image .hongo-blog-textonly-meta-wrap {
    padding: 20px;
  }
  .hongo-blog-overlay-image .blog-post:hover .hongo-overlay-image-content-wrap {
    padding-top: 40px;
  }
  /* ----- interactive banner style  ----- */
  /* interactive banner style 1 */
  .interactive-banner-style-1 .hongo-featurebox-hover {
    border-width: 20px;
  }
  /* interactive banner style 5 */
  .interactive-banner-style-5 .hongo-featurebox-text .interactive-number {
    font-size: 33px;
    padding-right: 15px;
  }
  /* ----- info banner style  ----- */
  /* info banner style 1 */
  .info-banner-style-1 .hongo-info-content-box .btn {
    margin-top: 15px;
  }
  /* info banner style 2 */
  .info-banner-style-2 .hongo-info-content-hover {
    padding: 20px;
  }
  /* info banner style 3 */
  .info-banner-style-3
    .hongo-info-wrapper
    .hongo-info-box-wrap
    > div.hongo-info-wrap {
    padding: 30px;
    width: 100%;
    height: auto;
    display: block;
  }
  .info-banner-style-3
    .hongo-info-wrapper
    .hongo-info-box-wrap
    > div.hongo-info-wrap
    .hongo-info-title {
    font-size: 20px;
    line-height: 30px;
  }
  .info-banner-style-3
    .hongo-info-wrapper
    .hongo-info-box-wrap
    > div.hongo-info-wrap
    .btn {
    margin-top: 15px;
  }
  .info-banner-style-3 .hongo-info-wrapper .hongo-info-image,
  .info-banner-style-3 .hongo-info-wrapper .hongo-info-box-wrap {
    display: block;
    width: 100%;
    height: auto;
  }
  .info-banner-style-3 .hongo-info-wrapper .hongo-info-image {
    height: 400px;
  }
  .info-banner-style-3 .hongo-info-wrapper {
    display: block;
  }
  /* info banner style 5 */
  .info-banner-style-5 .text-middle {
    padding: 12%;
  }
  .info-banner-style-5 .hongo-info-title {
    font-size: 22px;
    line-height: 26px;
  }
  /* info banner style 6 */
  .info-banner-style-6 .hongo-info-wrapper {
    margin: 30% 20px 20px;
    padding: 11%;
    max-width: 100%;
  }
  /* ----- rotate box style  ----- */
  /* rotate box style 1 */
  .rotate-box-style-1 .hongo-rotatebox-wrap .hongo-rotatebox-title {
    bottom: 45px;
  }
  /* ----- process-step style  ----- */
  .process-step-style-1.number-border.xs-border-display-none:before {
    display: none;
  }
  .process-step-style-2
    .hongo-featurebox-img-border.xs-border-display-none:before {
    display: none;
  }
  .process-step-style-3 .number-border.xs-border-display-none:before {
    display: none;
  }
  /* process-step style 1 */
  .process-step-style-1 .hongo-featurebox-img {
    margin-bottom: 10px;
  }
  /* process-step style 2 */
  .process-step-style-2 .hongo-featurebox-img {
    margin-bottom: 10px;
  }
  /* process-step style 3 */
  .process-step-style-3 .number-wrapper {
    margin-bottom: 15px;
  }
  /* ----- product detail page  ----- */
  /* default style */
  .mfp-fade.mfp-wrap.mfp-ready
    .mfp-content
    .hongo-size-guide-details
    .table-wrapper {
    width: 600px;
  }
  .woocommerce div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 100%;
  }
  .woocommerce div.product div.images,
  .woocommerce-page div.product div.images,
  .hongo-quick-view-product-image {
    width: 100%;
  }
  .woocommerce div.product .flex-viewport {
    margin-bottom: 10px;
  }
  .woocommerce div.product div.images,
  .woocommerce div.product div.summary {
    margin-bottom: 40px;
  }
  .woocommerce div.product .woocommerce-product-details__short-description,
  .woocommerce form.cart,
  .product_meta {
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
  }
  .woocommerce
    div.product
    .summary
    .woocommerce-product-details__short-description,
  .woocommerce .summary form.cart,
  .summary .product_meta {
    float: left;
    width: 100%;
  }
  .woocommerce form.cart.variations_form .single_variation_wrap {
    margin: 15px 0 0 0;
    padding: 26px 0 0 0;
  }
  .woocommerce div.product .product_title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0;
  }
  .woocommerce .product form.cart.variations_form .single_variation_wrap {
    margin-top: 0;
    padding-top: 20px;
  }
  .summary-main-title-left {
    width: 100%;
  }
  .summary-main-title-right {
    width: 100%;
    float: left;
    margin-top: 10px;
    text-align: left;
  }
  .woocommerce form.cart .variations .size-chart {
    display: table;
    margin: 4px 0 0 0;
  }
  .woocommerce div.product form.cart .variations select {
    width: 100%;
    min-width: 100%;
  }
  .top-space.hongo-single-product-main-wrap {
    padding-top: 30px;
  }
  .container-fluid.single-product-default
    div.product
    div.images.woocommerce-product-gallery {
    padding-left: 15px;
    width: 100%;
    padding-right: 15px;
  }
  .container-fluid.single-product-default div.product div.summary,
  .woocommerce-page
    .container-fluid.single-product-default
    div.product
    div.summary {
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
  }
  .woocommerce
    .container-fluid.single-product-default
    div.product
    .woocommerce-tabs {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce
    .single-product-right-content
    .woocommerce-product-rating
    .star-rating {
    right: 0 !important;
  }
  .woocommerce
    .single-product-left-content
    .woocommerce-product-rating
    .star-rating {
    right: 0 !important;
  }
  .woocommerce
    .single-product-classic
    .woocommerce-product-rating
    .star-rating {
    right: 0 !important;
  }
  .woocommerce
    .single-product-carousel
    .woocommerce-product-rating
    .star-rating {
    right: 0 !important;
  }
  .woocommerce .single-product-sticky .woocommerce-product-rating .star-rating {
    right: 0 !important;
  }
  .woocommerce
    .single-product-modern
    div.product
    .woocommerce-product-rating
    .star-rating {
    right: 0 !important;
  }
  .woocommerce .single-product-default div.images.woocommerce-product-gallery {
    margin-bottom: 40px;
  }
  .woocommerce .single-product-modern div.product div.images,
  .woocommerce-page .single-product-modern div.product div.images {
    margin-bottom: 40px;
  }
  .woocommerce
    .single-product-default
    div.product
    form.cart
    .variations
    select {
    width: 100%;
    min-width: 100%;
  }
  .container-fluid.single-product-default .woocommerce-notices-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .quick-view-popup-wrap .mfp-content div.product div.images {
    width: 100%;
    margin-bottom: 0 !important;
  }
  .quick-view-popup-wrap .mfp-content div.product .quick-view-gallery {
    width: 100%;
    margin-bottom: 25px !important;
    margin-right: 0;
  }
  .quick-view-popup-wrap div.product div.summary {
    width: 100%;
  }
  .quick-view-popup-wrap.hongo-mfp-bg-white .mfp-content {
    padding-right: 15px;
  }
  .quick-view-popup-wrap div.product .woocommerce-review-link {
    float: left;
  }
  .hongo-quick-view-popup .woocommerce div.product div.summary,
  .hongo-quick-view-popup
    .woocommerce
    div.product
    div.summary
    .woocommerce-product-details__short-description,
  .hongo-quick-view-popup .woocommerce div.product div.summary form.cart {
    float: left;
    width: 100%;
  }
  .woocommerce
    .hongo-single-product-main-wrap
    .hongo-content-full-part
    ul.products
    li.product,
  .woocommerce
    .hongo-single-product-main-wrap
    .hongo-content-full-part
    ul.products
    li,
  .woocommerce-page
    .hongo-single-product-main-wrap
    .hongo-content-full-part
    ul.products
    li.product {
    width: 100%;
  }
  .woocommerce .container-fluid.single-product-default .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid.single-product-default
    .hongo-sidebar-btn-wrap {
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid.single-product-default
    .hongo-content-center-part
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid.single-product-default
    .hongo-content-center-part
    .hongo-sidebar-btn-wrap {
    padding: 0 15px;
  }
  .hongo-single-html-video-popup.hongo-mfp-bg-white .mfp-content {
    padding: 10px;
  }
  /* shopping cart */
  .sidebar .widget_shopping_cart .cart_list li,
  .woocommerce.widget_shopping_cart .cart_list li,
  .sidebar .widget_shopping_cart .cart_list li:last-child,
  .woocommerce.widget_shopping_cart .cart_list li:last-child {
    margin-bottom: 15px;
  }
  /* single product thumb slider */
  .woocommerce
    .single-product-modern
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-verticle-slider-wrap {
    margin: 0 0 15px 0;
    width: 100%;
  }
  .woocommerce
    .single-product-modern
    div.product
    form.cart
    .variations
    .size-chart {
    margin-left: 0;
  }
  /* single product thumb slider */
  .woocommerce
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-image-wrap
    .swiper-button-next {
    right: 5px;
  }
  .woocommerce
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-image-wrap
    .swiper-button-prev {
    left: 5px;
  }
  /* tab */
  .woocommerce div.product .woocommerce-tabs ul.tabs li,
  .hongo-woocommerce-tabs ul.tabs li {
    width: 100%;
    margin: 0;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a,
  .hongo-woocommerce-tabs ul.tabs li a {
    padding: 10px 0;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #e8e8e8;
    display: inline-block;
  }
  .woocommerce div.product .woocommerce-tabs .panel,
  .panel {
    padding: 30px 0;
  }
  .woocommerce div.product .woocommerce-tabs,
  .woocommerce-page div.product .woocommerce-tabs {
    padding-bottom: 15px;
  }
  .single-product .hongo-woocommerce-tabs {
    padding-top: 40px;
  }
  .woocommerce div.product .woocommerce-tabs .panel ul {
    margin-bottom: 20px;
  }
  .woocommerce table.shop_attributes th {
    width: 110px;
  }
  /* page title style 4 */
  .page-title-style-4 .hongo-main-title {
    font-size: 30px;
    line-height: 34px;
    width: 100%;
  }
  /* page title style 5 */
  .page-title-style-5 .hongo-main-title {
    font-size: 30px;
    line-height: 34px;
    width: 100%;
  }
  /* page title style 6 */
  .page-title-style-6 .hongo-main-title {
    width: 100%;
    font-size: 24px;
    line-height: 28px;
  }
  /* page title style 7 */
  .page-title-style-7 .hongo-main-title {
    font-size: 30px;
    line-height: 34px;
    width: 100%;
  }
  /* page title style 8 */
  .page-title-style-8 .hongo-main-title {
    font-size: 30px;
    line-height: 34px;
  }
  /* breadcrumb product details */
  .navigation-wrap ul.hongo-page-navigation-link {
    position: absolute;
    right: 0;
    margin: 0;
  }
  /* special content block style 2 */
  .special-content-block-2 .block-content {
    padding: 30px;
  }
  .special-content-block-2 .block-content .content-block-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .special-content-block-2 .block-content .content-block-title strong {
    font-size: 24px;
  }
  /* related / upsells products */
  .related.products > h2,
  .upsells.products > h2 {
    margin-bottom: 30px;
  }
  /* single product right content */
  .woocommerce .single-product-right-content div.product div.images,
  .woocommerce-page .single-product-right-content div.product div.images,
  .single-product-right-content .hongo-quick-view-product-image {
    width: 100%;
    padding: 0 15px;
  }
  .woocommerce
    .single-product-right-content
    div.product
    div.images
    .woocommerce-product-gallery__image,
  .woocommerce
    .single-product-right-content
    .woocommerce-product-gallery__image,
  .woocommerce
    .single-product-right-content
    div.product
    div.images
    .woocommerce-product-gallery__image:nth-child(n + 2) {
    width: 100%;
    margin: 0 0 15px 0;
  }
  .woocommerce
    .single-product-right-content
    div.product
    div.images
    .woocommerce-product-gallery__image:last-child {
    margin-bottom: 0;
  }
  .woocommerce .single-product-right-content div.product div.summary,
  .woocommerce-page .single-product-right-content div.product div.summary {
    width: 100%;
    padding: 0 15px;
    margin-top: 0;
  }
  .single-product-right-content
    .summary-main-title-right
    .woocommerce-product-rating {
    float: left;
    margin: 6px 0 5px 0 !important;
  }
  .woocommerce .single-product-right-content .sale-new-wrap {
    padding: 0 13px;
  }
  .woocommerce .single-product-right-content div.product .product-img-btn {
    right: 15px !important;
  }
  .woocommerce
    .single-product-right-content
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-image-wrap.product-single-img {
    width: 100%;
  }
  .woocommerce
    .container.single-product-right-content
    div.product
    div.images
    .woocommerce-product-gallery__wrapper {
    margin: 0;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-center-part
    div.product
    div.images,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-center-part
    div.product
    div.images,
  .container-fluid.single-product-right-content
    .hongo-content-center-part
    .hongo-quick-view-product-image {
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.images,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.images,
  .container-fluid.single-product-right-content
    .hongo-content-right-part
    .hongo-quick-view-product-image {
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-left-part
    div.product
    div.images,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-left-part
    div.product
    div.images,
  .container-fluid.single-product-right-content
    .hongo-content-left-part
    .hongo-quick-view-product-image {
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-center-part
    div.product
    div.images,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-center-part
    div.product
    div.images,
  .container-fluid.single-product-left-content
    .hongo-content-center-part
    .hongo-quick-view-product-image {
    padding: 0 15px;
    margin-bottom: 15px;
  }
  .woocommerce
    .container.single-product-right-content
    .hongo-content-center-part
    div.product
    div.images
    .woocommerce-product-gallery__wrapper {
    margin: 0;
  }
  .woocommerce
    .container-fluid.single-product-right-content
    div.product
    div.summary,
  .woocommerce-page .single-product-right-content div.product div.summary,
  .woocommerce
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.summary,
  .woocommerce-page
    .container-fluid.single-product-right-content
    .hongo-content-right-part
    div.product
    div.summary {
    padding-left: 15px;
  }
  .container-fluid.single-product-right-content .woocommerce-notices-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce
    .container-fluid-with-padding.single-product-right-content
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid-with-padding.single-product-right-content
    .hongo-sidebar-btn-wrap {
    padding: 0 15px;
  }
  /* single product left content */
  .woocommerce .single-product-left-content div.product div.images,
  .woocommerce-page .single-product-left-content div.product div.images,
  .single-product-left-content .hongo-quick-view-product-image {
    width: 100%;
    padding: 0 15px;
  }
  .woocommerce
    .single-product-left-content
    div.product
    div.images
    .woocommerce-product-gallery__image,
  .woocommerce .single-product-left-content .woocommerce-product-gallery__image,
  .woocommerce
    .single-product-left-content
    div.product
    div.images
    .woocommerce-product-gallery__image:nth-child(n + 2) {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .woocommerce
    .single-product-left-content
    div.product
    div.images
    .woocommerce-product-gallery__image:last-child {
    margin-bottom: 0;
  }
  .woocommerce .single-product-left-content div.product div.summary,
  .woocommerce-page .single-product-left-content div.product div.summary {
    width: 100%;
    padding: 0 15px;
    margin-top: 0;
  }
  .woocommerce
    .single-product-left-content
    .summary-main-title-right
    .woocommerce-product-rating {
    float: left;
    margin: 6px 0 5px 0 !important;
  }
  .woocommerce .single-product-left-content .sale-new-wrap {
    padding: 0 13px;
  }
  .woocommerce .single-product-left-content div.product .product-img-btn {
    right: 15px !important;
  }
  .woocommerce
    .single-product-left-content
    div.product
    div.images.woocommerce-product-gallery
    .hongo-single-product-image-wrap.product-single-img {
    width: 100%;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-right-part
    div.product
    div.images,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-right-part
    div.product
    div.images,
  .container-fluid.single-product-left-content
    .hongo-content-right-part
    .hongo-quick-view-product-image {
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid.single-product-left-content
    .hongo-content-left-part
    div.product
    div.images,
  .woocommerce-page
    .container-fluid.single-product-left-content
    .hongo-content-left-part
    div.product
    div.images,
  .container-fluid.single-product-left-content
    .hongo-content-left-part
    .hongo-quick-view-product-image {
    padding: 0 15px;
  }
  .woocommerce
    .container.single-product-left-content
    .hongo-content-center-part
    div.product
    div.images,
  .woocommerce-page
    .container.single-product-left-content
    .hongo-content-center-part
    div.product
    div.images,
  .container.single-product-left-content
    .hongo-content-center-part
    .hongo-quick-view-product-image {
    margin-bottom: 15px;
  }
  .woocommerce .single-product-left-content div.product div.images,
  .woocommerce .single-product-left-content div.product div.summary {
    margin-bottom: 30px;
  }
  .container-fluid.single-product-left-content .woocommerce-notices-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce .container.single-product-left-content .related.products,
  .woocommerce .container.single-product-left-content .upsells.products {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .woocommerce
    .container-fluid-with-padding.single-product-left-content
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid-with-padding.single-product-left-content
    .hongo-sidebar-btn-wrap {
    padding: 0 15px;
  }
  /* single product classic */
  .container-fluid.single-product-classic .woocommerce-notices-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce .single-product-classic div.product div.images,
  .woocommerce .single-product-classic div.product div.summary {
    margin-bottom: 40px;
  }
  .woocommerce div.product p.stock,
  .woocommerce div.product .stock {
    display: inline-block;
  }
  /* single product carousel */
  .woocommerce
    .single-product-carousel
    div.product
    div.images
    .woocommerce-product-gallery__image.swiper-slide-active,
  .woocommerce
    .single-product-carousel
    div.product
    div.images
    .woocommerce-product-gallery__image,
  .woocommerce
    .single-product-carousel
    div.product
    div.images
    .woocommerce-product-gallery__image--placeholder {
    opacity: 1;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .swiper-button-prev,
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .swiper-button-next {
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .sale-new-wrap {
    bottom: 15px;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .product-img-btn:nth-of-type(1) {
    bottom: 15px !important;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .product-img-btn:nth-of-type(2) {
    bottom: 52px !important;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-gallery
    .product-img-btn:nth-of-type(3) {
    bottom: 89px !important;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .summary
    .hongo-summary-left-content {
    padding-right: 15px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-right: 0;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .summary
    .hongo-summary-right-content {
    padding-left: 15px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .woocommerce .single-product-carousel .woocommerce-review-link {
    float: none;
    margin: 0;
    display: inline-block;
    position: relative;
    top: 0;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .summary-main-title-right
    .woocommerce-product-rating {
    float: left;
    margin: 0 !important;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .summary-main-title-right
    .sku_wrapper {
    width: 100%;
    text-align: left;
  }
  .woocommerce .single-product-carousel div.product .product_title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0;
  }
  .woocommerce .single-product-carousel div.product .summary {
    padding: 40px 0 30px;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .summary
    .hongo-summary-left-content
    > div
    > div:last-child,
  .woocommerce
    .single-product-carousel
    div.product
    .hongo-variation-price-availability,
  .woocommerce
    .single-product-carousel
    div.product
    .woocommerce-product-details__short-description,
  .woocommerce .single-product-carousel div.product .product_meta,
  .woocommerce .single-product-carousel div.product form.cart,
  .woocommerce .single-product-carousel div.product form.cart .variations,
  .woocommerce .single-product-carousel div.product form.cart table.group_table,
  .woocommerce .single-product-carousel div.product p.cart {
    margin: 0 0 30px 0;
  }
  .woocommerce
    .single-product-carousel
    div.product
    form.cart.variations_form
    .single_variation_wrap {
    margin-bottom: 0;
  }
  .woocommerce .single-product-carousel div.product .product_meta > span,
  .woocommerce .single-product-carousel div.product .product_meta > div {
    padding: 0 15px;
    width: 100%;
    margin: 5px 0;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .product_meta
    .products-social-icon
    > span {
    display: inline-block;
    float: none;
    margin-right: 5px;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .product_meta
    .products-social-icon
    ul {
    display: inline-block;
  }
  .woocommerce .single-product-carousel div.product .product_meta > span:after,
  .woocommerce
    .single-product-carousel
    div.product
    .product_meta
    > span
    ~ div:after {
    display: none;
  }
  .woocommerce .single-product-carousel div.product .product_meta {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .woocommerce
    .single-product-carousel
    div.product
    .hongo-single-product-tab-content-carousel {
    padding: 30px 0 0;
  }
  .woocommerce .single-product-carousel div.product .woocommerce-tabs ul.tabs {
    width: 100%;
  }
  .woocommerce
    .container.single-product-carousel
    div.product
    .summary
    .hongo-summary-right-content {
    padding-left: 0;
  }
  .woocommerce .container.single-product-carousel div.product .woocommerce-tabs,
  .woocommerce
    .container.single-product-carousel
    div.product
    .hongo-woocommerce-tabs {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce
    .container-fluid.single-product-carousel
    .hongo-content-right-part
    div.product
    .summary
    .hongo-summary-left-content {
    margin-bottom: 0;
  }
  .woocommerce
    .container-fluid.single-product-carousel
    .hongo-content-left-part
    div.product
    .summary
    .hongo-summary-left-content {
    margin-bottom: 0;
  }
  .woocommerce
    .container-fluid.single-product-carousel
    .hongo-content-center-part
    div.product
    .summary
    .hongo-summary-left-content {
    margin-bottom: 0;
  }
  .woocommerce
    .container.single-product-carousel
    .hongo-content-right-part
    div.product
    .summary
    .hongo-summary-left-content {
    margin-bottom: 0;
  }
  .woocommerce
    .container.single-product-carousel
    .hongo-content-left-part
    div.product
    .summary
    .hongo-summary-left-content {
    margin-bottom: 0;
  }
  .woocommerce
    .container.single-product-carousel
    .hongo-content-center-part
    div.product
    .summary
    .hongo-summary-left-content {
    margin-bottom: 0;
  }
  .woocommerce
    .container-fluid.single-product-carousel
    .hongo-content-center-part
    div.product
    .summary {
    padding: 0 0 30px;
  }
  .woocommerce
    .container.single-product-carousel
    .hongo-content-center-part
    div.product
    .summary {
    margin-bottom: 30px;
  }
  .woocommerce
    .container.single-product-carousel
    .hongo-content-center-part
    div.product
    div.images {
    margin-bottom: 40px;
  }
  /* single product modern */
  .woocommerce .single-product-modern div.product .woocommerce-tabs .tabs li a {
    padding: 10px 0 9px;
  }
  .woocommerce .single-product-modern div.product .woocommerce-tabs .panel {
    padding: 30px 15px;
  }
  .woocommerce .single-product-modern div.product .upsells.products,
  .woocommerce .single-product-modern div.product .related.products {
    padding: 0 15px;
  }
  .woocommerce .single-product-modern div.product .inner-wrap-modern {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 50px;
  }
  .woocommerce .single-product-modern div.product .product_title {
    font-size: 21px;
  }
  .woocommerce .single-product-modern div.product .summary a.hongo-wishlist,
  .woocommerce .single-product-modern div.product .summary a.hongo-compare {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce
    .container.single-product-modern
    div.product
    .woocommerce-tabs
    .panel {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce .container.single-product-modern div.product .upsells.products,
  .woocommerce .container.single-product-modern div.product .related.products {
    padding: 0 0;
  }
  .woocommerce .single-product-modern div.product .woocommerce-tabs .tabs {
    width: calc(100% - 30px);
  }
  .woocommerce .single-product-modern div.product .hongo-woocommerce-tabs {
    padding-top: 40px;
  }
  /* single product extended descriptions */
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .summary
    .woocommerce-product-rating {
    margin-bottom: 10px;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .extended-product-typography-content-area {
    padding: 15px 15px 0;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .summary
    .product_title {
    font-size: 20px;
    margin-bottom: 3px;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .summary
    p.price,
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .summary
    span.price,
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .summary
    p.price
    ins,
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .summary
    span.price
    ins {
    font-size: 16px;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .summary-main-title,
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .woocommerce-product-details__short-description,
  .woocommerce .single-product-extended-descriptions div.product form.cart,
  .woocommerce .single-product-extended-descriptions div.product p.cart {
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .woocommerce-tabs
    .panel {
    padding-bottom: 15px;
    padding-top: 30px;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .product_meta
    > span:after,
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .product_meta
    > span
    ~ div:after {
    display: none;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    .product_meta
    > span {
    display: block;
    padding: 0 15px 0 15px;
  }
  .woocommerce
    div.product
    .hongo-single-product-tab-content-extended-descriptions
    .woocommerce-tabs
    ul.tabs
    li.active
    a,
  .woocommerce
    div.product
    .hongo-single-product-tab-content-extended-descriptions
    .woocommerce-tabs
    ul.tabs
    li.active
    a {
    margin: 0;
    padding: 12px 15px 10px;
  }
  .woocommerce
    div.product
    .hongo-single-product-tab-content-extended-descriptions
    .woocommerce-tabs
    ul.tabs
    li
    a,
  .woocommerce
    div.product
    .hongo-single-product-tab-content-extended-descriptions
    .woocommerce-tabs
    ul.tabs
    li
    a {
    padding: 12px 15px 10px;
  }
  .woocommerce .single-product-extended-descriptions div.product .product_meta {
    text-align: left;
    border-bottom: 0;
  }
  .woocommerce
    div.product
    .hongo-single-product-tab-content-extended-descriptions
    .woocommerce-tabs
    ul.tabs {
    padding: 10px;
  }
  .woocommerce
    .container.single-product-extended-descriptions
    div.product
    div.images
    .hongo-single-product-thumb-wrap {
    width: 100%;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-next,
  .woocommerce
    .single-product-extended-descriptions
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-prev {
    line-height: 24px;
    display: none;
  }
  .woocommerce
    .single-product-extended-descriptions
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    .swiper-thumb-next
    i {
    padding-top: 1px;
  }
  .container-fluid.single-product-extended-descriptions
    .woocommerce-notices-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce
    .container-fluid-with-padding.single-product-extended-descriptions {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce .single-product-extended-descriptions .hongo-sidebar-btn-wrap {
    padding: 0 15px;
  }
  /* single product sticky */
  .woocommerce .single-product-sticky .hongo-sticky-content-images-wrap {
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .woocommerce .hongo-single-product-sticky-thumb-wrap ul li {
    padding-bottom: 10px;
    margin: 0;
  }
  .woocommerce
    .single-product-sticky
    div.images
    .woocommerce-product-gallery__image {
    margin-bottom: 10px;
  }
  .woocommerce .single-product-sticky div.product div.images,
  .woocommerce-page .single-product-sticky div.product div.images {
    width: 100%;
    margin: 0 0 20px;
  }
  .woocommerce
    .single-product-sticky
    div.product
    .hongo-single-product-sticky-thumb-wrap,
  .woocommerce-page
    .single-product-sticky
    div.product
    .hongo-single-product-sticky-thumb-wrap {
    width: calc(33% - 20px);
    margin-bottom: 20px;
  }
  .woocommerce .single-product-sticky div.product div.summary,
  .woocommerce-page .single-product-sticky div.product div.summary {
    width: 100%;
  }
  .woocommerce
    .single-product-sticky
    .summary-main-title-right
    .woocommerce-product-rating {
    float: left;
  }
  .woocommerce .single-product-sticky .product-img-btn {
    right: 15px !important;
  }
  .woocommerce .container.single-product-sticky div.product div.summary,
  .woocommerce-page .container.single-product-sticky div.product div.summary {
    width: 100%;
  }
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-center-part
    div.product
    div.images {
    margin-bottom: 20px;
  }
  .woocommerce
    .container.single-product-sticky
    .hongo-content-center-part
    div.product
    div.images {
    margin-bottom: 20px;
  }
  .container-fluid.single-product-sticky .woocommerce-notices-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce .container-fluid-with-padding.single-product-sticky {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce
    .container-fluid-with-padding.single-product-sticky
    .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid-with-padding.single-product-sticky
    .hongo-sidebar-btn-wrap {
    padding: 0 15px;
  }
  .woocommerce
    .container-fluid.single-product-sticky
    .hongo-content-center-part
    .hongo-sticky-content-images-wrap {
    padding: 0 15px;
  }
  .woocommerce .container-fluid.single-product-sticky .hongo-sidebar-btn-wrap,
  .woocommerce-page
    .container-fluid.single-product-sticky
    .hongo-sidebar-btn-wrap {
    padding: 0 15px;
  }
  .woocommerce .single-product-carousel div.product .summary .woocommerce-info {
    margin-top: 0;
  }
  /* swiper next prev top */
  .hongo-related-products.swiper-container .swiper-button-prev,
  .hongo-up-sells-products.swiper-container .swiper-button-prev,
  .cross-sells .swiper-container .swiper-button-prev {
    left: 47%;
    right: auto;
  }
  .hongo-related-products.swiper-container .swiper-button-next,
  .hongo-up-sells-products.swiper-container .swiper-button-next,
  .cross-sells .swiper-container .swiper-button-next {
    right: 47%;
  }
  /* ----- woocommerce listing  ----- */
  /* sidebar */
  .hongo-left-common-sidebar-link,
  .hongo-right-common-sidebar-link {
    width: 100%;
    text-align: center;
  }
  .hongo-left-common-sidebar-link {
    margin: 0 0 20px 0;
  }
  .hongo-right-common-sidebar-link {
    margin: 0 0 20px 0;
  }
  .hongo-sidebar-btn-wrap > div {
    margin-bottom: 20px;
  }
  .hongo-sidebar-btn-wrap > div:last-child {
    margin-bottom: 0;
  }
  /* filter */
  .hongo-woocommerce-top-sidebar
    .mCSB_horizontal.mCSB_inside
    > .mCSB_container {
    width: 100% !important;
  }
  .hongo-top-shop-filter {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  .hongo-woocommerce-top-sidebar
    .top-sidebar-scroll
    .top-sidebar-scroll-full
    .widget {
    width: 100% !important;
    height: auto !important;
  }
  .hongo-woocommerce-top-sidebar {
    padding: 30px;
  }
  .hongo-woocommerce-top-sidebar .mCustomScrollBox {
    max-height: inherit !important;
  }
  .hongo-woocommerce-top-sidebar .top-sidebar-scroll .top-sidebar-scroll-full,
  .hongo-woocommerce-top-sidebar .top-sidebar-scroll .top-sidebar-scroll-full,
  .container-fluid-with-padding
    .hongo-content-full-part
    .hongo-woocommerce-top-sidebar
    .top-sidebar-scroll
    .top-sidebar-scroll-full,
  .container-fluid
    .hongo-content-full-part
    .hongo-woocommerce-top-sidebar
    .top-sidebar-scroll
    .top-sidebar-scroll-full {
    margin: 0;
    width: 100% !important;
  }
  .hongo-woocommerce-top-sidebar
    .top-sidebar-scroll
    .top-sidebar-scroll-full
    .widget,
  .container-fluid-with-padding
    .hongo-content-full-part
    .hongo-woocommerce-top-sidebar
    .top-sidebar-scroll
    .top-sidebar-scroll-full
    .widget {
    padding: 0;
    margin-bottom: 30px;
  }
  .hongo-woocommerce-top-sidebar
    .top-sidebar-scroll
    .top-sidebar-scroll-full
    .widget:last-child,
  .container-fluid-with-padding
    .hongo-content-full-part
    .hongo-woocommerce-top-sidebar
    .top-sidebar-scroll
    .top-sidebar-scroll-full
    .widget:last-child {
    margin-bottom: 0;
  }
  /* list style */
  .woocommerce ul.products,
  .woocommerce-page ul.products {
    margin-bottom: 40px;
  }
  .woocommerce ul.products.hongo-shop-default,
  .woocommerce-page ul.products.hongo-shop-default {
    margin-bottom: 0;
  }
  .woocommerce ul.products.hongo-shop-list {
    margin-bottom: 0;
  }
  .pagination {
    margin-top: 30px;
    margin-bottom: 50px;
  }
  .woocommerce ul.products li.product .product-thumb-box {
    margin-bottom: 15px;
  }
  .woocommerce ul.products.hongo-shop-default li.product a.button {
    margin-top: 8px;
  }
  .woocommerce ul.products.hongo-shop-default li.product .product-buttons-wrap {
    margin-top: 15px;
  }
  .woocommerce ul.products li.product .hongo-product-deal-wrap > span {
    min-height: 54px;
  }
  /* standard list style */
  .woocommerce ul.products.hongo-shop-standard li.product .product-thumb-wrap,
  .woocommerce ul.products.hongo-shop-standard li.product.product-category img {
    margin-bottom: 15px;
  }
  /* classic list style */
  .woocommerce ul.products.hongo-shop-classic li.product .product-thumb-wrap {
    margin-bottom: 15px;
  }
  /* widget */
  .sidebar .widget {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  /* ----- swiper slider style  ----- */
  .hongo-numeric-next,
  .hongo-numeric-prev {
    font-size: 16px;
  }
  /* swiper slider style 1 */
  .hongo-shop-slider-style-1 .hongo-slider-typography-wrap {
    right: 40px;
    width: calc(100% - 80px);
    padding: 8% 8%;
    text-align: center;
  }
  .hongo-shop-slider-style-1 .left-content .hongo-slider-typography-wrap {
    left: 40px;
  }
  .hongo-shop-slider-style-1 .hongo-slider-typography-wrap .title {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 15px;
  }
  .hongo-shop-slider-style-1 .hongo-slider-typography-wrap p {
    font-size: 14px;
    line-height: 22px;
  }
  .hongo-shop-slider-style-1 .hongo-numeric-prev {
    left: 8px;
  }
  .hongo-shop-slider-style-1 .hongo-numeric-next {
    right: 8px;
  }
  /* swiper slider style 8 */
  .hongo-shop-slider-style-8 .cover-background {
    background-position: center right !important;
  }
  /* swiper slider pagination */
  .swiper-pagination {
    bottom: 15px !important;
  }
  .swiper-pagination-number .swiper-pagination-bullets {
    bottom: 25px !important;
  }
  /* ----- client image slider  ----- */
  /* client image slider style 1 */
  .hongo-client-slider-style-1 .swiper-slide {
    padding: 5px 5px;
  }
  /* first letter big style */
  .first-letter {
    margin: 5px 15px 0 0;
  }
  .first-letter-big {
    font-size: 80px;
    line-height: 80px;
  }
  .first-letter-block {
    font-size: 28px;
    height: 50px;
    line-height: 20px;
    width: 50px;
  }
  /* loading */
  #infscr-loading {
    bottom: -10px;
  }
  /* row scroll down */
  .hongo-main-title-wrap .down-section {
    bottom: 25px;
  }
  /* popup contact form */
  .hongo-popup-contact-form {
    width: 100%;
    padding: 0;
  }
  .hongo-popup-contact-form .wpcf7 {
    padding: 30px;
  }
  .hongo-popup-contact-form .wpcf7 label {
    width: 100%;
  }
  .hongo-popup-contact-form p input,
  .hongo-popup-contact-form p textarea {
    margin-bottom: 0;
  }
  .hongo-popup-contact-form p textarea {
    height: 120px;
  }
  /* author box */
  .hongo-author-box-wrap {
    margin-top: 20px;
  }
  .hongo-author-box-wrap .hongo-author-box > div > img {
    margin-bottom: 10px;
    margin-right: 0;
    max-width: 80px;
  }
  .hongo-author-box-wrap .hongo-author-box {
    padding: 30px;
  }
  .hongo-author-box-wrap .hongo-author-box > div > a.comment-avtar img {
    margin-right: 0;
    margin-bottom: 10px;
  }
  /* ----- list style  ----- */
  /* list style 3 */
  ul.list-style-3 li {
    margin-bottom: 8px;
    padding-bottom: 10px;
  }
  /* list style 7 */
  ul.list-style-7 li {
    line-height: 20px;
  }
  /* ----- blockquote style  ----- */
  /* blockquote style 1 */
  blockquote {
    padding: 3px 0 3px 25px;
    width: 100%;
  }
  blockquote,
  blockquote p {
    font-size: 13px;
    line-height: 19px;
  }
  /* blockquote style 2 */
  .blockquote-style-2 {
    font-size: 16px;
    line-height: 22px;
  }
  /* blockquote style 3 */
  .blockquote-style-3 .blockquote-content {
    font-size: 14px;
    line-height: 20px;
  }
  .blockquote-style-3 i {
    line-height: 40px;
    margin-right: 18px;
  }
  /* ----- blog detail  ----- */
  /* sidebar blog detail */
  .hongo-sidebar-style-2.sidebar .widget {
    margin-bottom: 20px;
  }
  .sidebar.hongo-sidebar-style-2 {
    margin-top: 40px;
  }
  /* ----- blog list  ----- */
  .hongo-blog-styles .hongo-blog-post-category {
    margin-bottom: 5px;
  }
  .hongo-blog-styles.hongo-blog-side-image .blog-post .blog-image {
    margin-bottom: 15px;
    padding: 0;
  }
  .hongo-blog-styles.hongo-blog-side-image .blog-post .blog-text {
    padding: 0;
  }
  .hongo-blog-styles .blog-posts ul {
    margin: 0 0px;
  }
  .hongo-blog-styles .blog-post:last-child {
    margin-bottom: 0;
  }
  .hongo-content-left-part
    .hongo-blog-standard.hongo-blog-styles
    .infinite-scroll-pagination {
    padding-bottom: 0;
  }
  .hongo-content-right-part
    .hongo-blog-standard.hongo-blog-styles
    .infinite-scroll-pagination {
    padding-bottom: 0;
  }
  /* blog clean */
  .hongo-blog-clean li.blog-post {
    margin-bottom: 0 !important;
  }
  /* comment box */
  .hongo-comment-box .comment-title {
    margin-bottom: 25px;
  }
  .blog-comment li {
    padding: 30px 0;
  }
  .blog-comment li .comment-image-box img {
    max-width: 50px;
    margin-bottom: 10px;
  }
  .blog-comment li .comment-author-wrapper {
    display: block;
  }
  .blog-comment li .comment-text-box {
    padding-left: 0;
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
  }
  .blog-comment li ul.children {
    margin-left: 20px;
  }
  .blog-comment li ul.children li {
    margin-top: 30px;
  }
  /* comment form */
  .reply-comment-title {
    margin-bottom: 30px;
    padding-top: 40px;
    margin-top: 40px;
  }
  .single-post .single-comment-layout-2 .reply-comment-title {
    padding-top: 40px;
  }
  .single-post .single-comment-layout-2 .hongo-comment-form .comment-form {
    padding: 30px 15px;
  }
  .comment-form > div {
    margin-bottom: 15px;
  }
  .comment-form > div:last-child {
    margin-bottom: 0;
  }
  .comment-respond .comment-form .comment-form-cookies-consent {
    margin-bottom: 15px;
  }
  /* related posts */
  .hongo-related-posts .blog-post-style-related .blog-post-images {
    margin-bottom: 15px;
  }
  .hongo-related-posts .blog-post-style-related .post-details a.post-title {
    margin-bottom: 5px;
  }
  .hongo-related-posts .related-post-general-title {
    margin-bottom: 30px;
  }
  .hongo-related-posts {
    margin-top: 50px;
  }
  /* blog standard style */
  .hongo-blog-standard .blog-image {
    padding: 15px 15px 0 15px !important;
  }
  .hongo-blog-standard .content .content-wrap {
    padding: 25px 15px 35px;
    width: 100%;
  }
  .hongo-blog-standard .content .content-wrap .hongo-blog-post-category a {
    font-size: 11px;
    line-height: 14px;
  }
  .hongo-blog-standard .content .content-wrap .hongo-blog-post-category span {
    font-size: 11px;
    line-height: 14px;
  }
  .hongo-blog-standard .content .content-wrap .entry-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .hongo-blog-standard .content .hongo-blog-post-meta-wrap {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .hongo-blog-standard
    .content
    .hongo-blog-post-meta-wrap
    > .hongo-blog-post-meta {
    border-bottom: 1px solid #ededed;
    border-right: none;
    width: 100%;
  }
  .hongo-blog-standard .hongo-blog-blockquote .blockquote-style-3 i {
    margin-right: 15px;
  }
  .hongo-blog-standard .hongo-blog-blockquote .blockquote-style-3 {
    padding: 15px;
  }
  /* text modern */
  .hongo-blog-modern .blog-image ~ .blog-text {
    padding-left: 15px;
    padding-right: 15px;
  }
  .hongo-blog-modern .blog-text .hongo-blog-modern-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .hongo-blog-modern .blog-text .hongo-blog-modern-meta-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* blog grid */
  .hongo-blog-styles.hongo-blog-grid .blog-post:last-child {
    margin-bottom: 0 !important;
  }
  .hongo-blog-grid .blog-image {
    margin-bottom: 15px;
  }
  /* blog masonry */
  .hongo-blog-masonry .hongo-no-image.blog-post .blog-image {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* blog clean */
  .hongo-blog-clean .blog-image {
    margin-bottom: 25px;
  }
  /* blog text */
  .hongo-blog-only-text .blog-date-author {
    padding-bottom: 15px;
  }
  /* blog image */
  .hongo-blog-image .hongo-blog-post-category {
    position: relative;
    margin: 0;
  }
  .hongo-blog-image .content-wrap {
    padding-bottom: 25px;
  }
  .blog-image.hongo-post-format-wrap,
  .single-post .blog-post-gallery-grid,
  .blog-image.hongo-blog-video,
  .blog-image.fit-videos,
  .blog-image.hongo-blog-video-html5,
  .blog-image.hongo-blog-blockquote,
  .blog-image.blog-image-standard,
  .blog-image.post-type-slider,
  .blog-image.hongo-blog-audio,
  .blog-image.hongo-blog-video,
  .blog-image.hongo-blog-video {
    margin-bottom: 25px;
  }
  .hongo-blog-image .entry-content {
    margin-bottom: 10px;
  }
  /* ----- special content block style  ----- */
  /* special content block style 1 */
  .special-content-block-1 .block-content {
    width: calc(100% - 20px);
    padding: 30px 10px 20px;
  }
  /* ----- progress bar style  ----- */
  /* progress bar style 2 */
  .progess-bar-style2 .skillbar {
    width: 90%;
  }
  /* ----- counter style  ----- */
  /* counter style 2 */
  .counter-style2 .feature-content {
    min-width: 130px;
  }
  /* 404 page */
  .hongo-404-content-bg {
    width: 100%;
    padding: 0 15px;
  }
  .hongo-404-content-wrap h2 {
    font-size: 55px;
    line-height: 55px;
    margin-bottom: 15px;
  }
  .hongo-404-content-wrap .hongo-404-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .hongo-404-content-wrap .hongo-404-subtitle {
    font-size: 14px;
    line-height: 18px;
    width: 90%;
  }
  .hongo-404-content-wrap .hongo-404-image img {
    width: 300px;
  }
  .hongo-404-content-wrap .input-group {
    margin: 40px auto 0;
  }
  .hongo-404-content-wrap .search-form {
    margin-bottom: 20px;
  }
  .hongo-404-content-wrap a {
    margin-top: 40px;
  }
  .page-not-found {
    min-height: inherit !important;
  }
  .page-not-found .slider-typography {
    position: inherit;
    padding-top: 20%;
    padding-bottom: 20%;
  }
  /* page meta */
  .hongo-product-meta-left {
    width: 100%;
  }
  .hongo-product-meta-right {
    width: 100%;
    margin-top: 7px;
  }
  .hongo-product-meta-right .products-social-icon {
    text-align: left;
  }
  .hongo-product-meta-right .products-social-icon ul {
    float: none;
  }
  .hongo-product-meta-right .products-social-icon ul li:first-child {
    margin-left: 0;
  }
  .products-social-icon span {
    vertical-align: top;
  }
  /* magnific popup */
  .hongo-mfp-bg-white .mfp-content {
    max-width: 96%;
    padding: 15px;
  }
  /* ----- table style  ----- */
  /* table style 1 */
  .table-style-1 td,
  .table-style-1 th {
    padding: 10px 10px;
  }
  .table-style-1 tr th:first-child,
  .table-style-1 tr td:first-child {
    padding-left: 10px;
  }
  /* compare popup */
  .compare-popup-heading {
    margin-bottom: 10px;
  }
  .mfp-close-btn-in .mfp-close,
  .my-mfp-zoom-in .mfp-close {
    top: 0;
    right: 0;
  }
  .compare-popup-main-content .content-left {
    width: 85px;
  }
  .compare-popup-main-content .content-right {
    padding-left: 85px;
  }
  .compare-popup-main-content .content-left ul > li {
    padding-left: 5px;
    padding-right: 5px;
  }
  .compare-popup-heading .actions {
    padding-top: 5px;
    padding-right: 30px;
  }
  /* single layout full */
  .container-fluid
    .hongo-full-width-no-padding
    .single-product-default
    div.images.woocommerce-product-gallery {
    padding-right: 15px;
  }
  /* subscribe popup */
  .hongo-promo-popup-wrap .hongo-promo-popup-newsletter .input-group {
    width: 80%;
    margin: 0 auto;
  }
  .mfp-close-btn-in .hongo-promo-popup-wrap .mfp-close {
    right: 0;
  }
  /* ----- contact form  ----- */
  /* contact form style 2 */
  .hongo-contact-form-style-2 .wpcf7-text,
  .hongo-contact-form-style-2 .wpcf7-textarea,
  .hongo-contact-form-style-2 .wpcf7-select {
    margin-bottom: 25px;
  }
  /* contact form style 3 */
  .hongo-contact-form-style-3 .btn {
    margin-top: 10px;
  }
  /* contact form style 4 */
  .hongo-contact-form-style-4 .btn {
    margin-top: 10px;
  }

  .hongo-contact-form-style-3 .wpcf7-spinner,
  .hongo-contact-form-style-4 .wpcf7-spinner {
    top: 14px;
  }

  /* ----- brand style  ----- */
  /* brand slider style 1 */
  .brand-style-slider-1 .swiper-slide {
    border: 0;
  }
  /* ----- category style  ----- */
  /* category style 4 */
  .category-style-4 .category-wrap .hongo-category-title {
    padding: 0 0 0 30px;
  }
  /* category style 9 */
  .category-style-9
    li
    .hongo-category-grid-details.hongo-category-grid-left-top {
    left: 10px;
    top: 20px;
  }
  .category-style-9
    li
    .hongo-category-grid-details.hongo-category-grid-left-bottom {
    left: 10px;
    bottom: 20px;
  }
  /* product carousel widget */
  .hongo_widget_products_carousel {
    margin-bottom: 0;
  }
  /* product list slider widget */
  .hongo-product-lists-widget-wrap .widget-title {
    margin-bottom: 20px;
  }
  .hongo-product-lists-widget-wrap .product_list_widget .right-part-content {
    padding-left: 20px;
  }
  /* ----- product category  ----- */
  /* product category style 10 */
  .category-style-10
    li
    .hongo-category-grid-details.hongo-category-grid-center-bottom {
    bottom: 25px;
  }
  .category-style-9 li .category-bottom-text {
    left: 25px;
  }
  /* magnific popup */
  .hongo-mfp-bg-white .mfp-content {
    padding: 15px 40px 15px 15px;
  }
  .compare-popup-heading {
    margin-bottom: 10px;
  }
  /* ----- cart and account pages  ----- */
  /* cart page */
  .checkout-content-left {
    padding-right: 0;
    margin-bottom: 20px;
  }
  .woocommerce-cart .checkout-content-left {
    margin-bottom: 55px;
  }
  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    display: block !important;
    text-align: right !important;
  }
  .woocommerce #content table.cart .product-thumbnail,
  .woocommerce table.cart .product-thumbnail,
  .woocommerce-page #content table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail {
    display: block !important;
  }
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) !important;
    font-weight: 500 !important;
    float: left !important;
    display: block !important;
    color: #232323;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
  }
  .woocommerce table.shop_table_responsive tr,
  .woocommerce-page table.shop_table_responsive tr {
    display: block !important;
  }
  .woocommerce table.shop_table_responsive thead,
  .woocommerce-page table.shop_table_responsive thead {
    display: none !important;
  }
  .woocommerce table.shop_table_responsive .cart_item {
    border-bottom: 1px solid #e8e8e8;
    position: relative;
    display: block;
    padding-left: 95px;
    padding-bottom: 20px;
    background: none;
    margin-bottom: 20px;
    overflow: hidden;
  }
  .woocommerce table.shop_table_responsive .cart_item:last-child {
    margin-bottom: 0;
  }
  .woocommerce-cart
    .woocommerce
    .woocommerce-cart-form
    tr.cart_item
    .product-thumbnail {
    position: absolute;
    left: 0;
    width: 80px;
    display: inline-block;
    top: 0;
    overflow: hidden;
    text-align: left !important;
  }
  .woocommerce-cart table.cart td {
    padding: 0;
    border: 0;
    clear: both;
    margin: 0 0 10px 0;
  }
  .woocommerce-cart table.cart td:last-child {
    margin-bottom: 0;
  }
  .woocommerce-cart
    .woocommerce
    .woocommerce-cart-form
    tr.cart_item
    .product-name {
    text-align: left !important;
    padding-right: 25px;
    margin-bottom: 10px;
  }
  .woocommerce-cart
    .woocommerce
    .woocommerce-cart-form
    tr.cart_item
    .product-name:before {
    display: none !important;
  }
  .woocommerce-cart
    .cart-collaterals
    .cart_totals
    table.shop_table
    tr.order-total
    td:before {
    font-size: 12px;
  }
  .woocommerce-cart
    .woocommerce
    .woocommerce-cart-form
    tr.cart_item
    .product-subtotal {
    padding-right: 0;
  }
  .woocommerce-cart
    .woocommerce
    .woocommerce-cart-form
    tr.cart_item
    .product-subtotal
    .amount {
    font-weight: 600;
  }
  .woocommerce-cart
    .woocommerce
    .woocommerce-cart-form
    tr.cart_item
    .product-remove {
    width: auto;
    position: absolute;
    right: 0;
    margin: 0;
    padding: 0;
    text-align: right !important;
    top: 0;
    z-index: 11;
  }
  .woocommerce-cart table.cart td.actions {
    padding-top: 0;
    display: block;
    width: 100%;
    text-align: center !important;
  }
  .woocommerce-cart table.cart td.actions .coupon {
    padding-bottom: 0;
    width: 100%;
    margin-bottom: 10px;
  }
  .woocommerce-cart table.cart td.actions .button,
  .woocommerce-cart table.cart td.actions .btn {
    float: none;
  }
  .woocommerce-cart table.cart td.actions .button {
    margin-left: 0;
  }
  .woocommerce table.shop_table_responsive tbody th,
  .woocommerce-page table.shop_table_responsive tbody th {
    display: none;
  }
  .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th,
  .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td,
  .woocommerce-checkout .checkout-sidebar table.shop_table th,
  .woocommerce-checkout .checkout-sidebar table.shop_table td {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .woocommerce-checkout .checkout-sidebar table.shop_table th {
    width: 50%;
  }
  .woocommerce-cart .cross-sells .swiper-container .swiper-button-next {
    right: 0;
  }
  .woocommerce-cart .cross-sells .swiper-container .swiper-button-prev {
    right: 15px;
    left: auto;
  }
  .woocommerce-checkout .woocommerce form.login,
  .woocommerce form.checkout_coupon {
    width: 100%;
  }
  .cart-empty i,
  .no-product-wishlist i {
    font-size: 40px;
    margin-bottom: 25px;
  }
  .hongo-wishlist-page table.table td .button {
    min-width: auto;
  }
  #add_payment_method #payment ul.payment_methods,
  .woocommerce-cart #payment ul.payment_methods,
  .woocommerce-checkout #payment ul.payment_methods {
    padding: 20px 15px;
  }
  .woocommerce-cart .cross-sells > h2 {
    text-align: center;
  }
  /* checkout page */
  .woocommerce-checkout .woocommerce form.checkout {
    margin-top: 30px;
  }
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 100%;
  }
  .woocommerce form .form-row {
    margin-bottom: 20px;
  }
  .woocommerce
    table.shop_table.woocommerce-checkout-review-order-table
    thead
    tr
    th {
    padding-top: 0;
  }
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    margin-bottom: 15px;
  }
  #add_payment_method #payment ul.payment_methods,
  .woocommerce-cart #payment ul.payment_methods,
  .woocommerce-checkout #payment ul.payment_methods {
    margin-bottom: 25px;
  }
  .woocommerce-checkout-review-order
    .woocommerce-terms-and-conditions-wrapper
    .validate-required {
    margin-bottom: 10px;
  }
  .checkout .checkout-content-left {
    padding-right: 0px;
  }
  .woocommerce-form-login-toggle .woocommerce-info {
    padding-bottom: 20px !important;
  }
  .woocommerce-form-login-toggle .woocommerce-info i,
  .woocommerce-form-coupon-toggle .woocommerce-info i {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .checkout-sidebar {
    padding: 20px;
  }
  /* order page */
  .woocommerce-checkout.woocommerce-order-received
    .woocommerce-order
    .woocommerce-order-details
    .woocommerce-table--order-details
    tfoot
    tr
    th,
  .woocommerce-account
    .woocommerce
    .woocommerce-table--order-details
    tfoot
    tr
    th,
  .woocommerce-order-details table.shop_table tfoot tr th,
  .woocommerce-order-pay table.shop_table tfoot tr th {
    padding-left: 10px !important;
    width: 50%;
  }
  .woocommerce ul.order_details li,
  .woocommerce ul.order_details li:last-of-type {
    margin-bottom: 10px;
  }
  .woocommerce ul.order_details {
    margin-bottom: 40px;
  }
  .woocommerce-order > section:last-child {
    margin-top: 40px;
  }
  .woocommerce-thankyou-order-received {
    font-size: 20px;
    margin-bottom: 30px;
    padding-bottom: 25px;
  }
  .woocommerce-checkout h4 {
    margin-bottom: 15px;
  }
  .woocommerce ul.order_details li,
  .woocommerce ul.order_details li:last-of-type {
    width: 100%;
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .woocommerce ul.order_details li:last-child {
    margin-bottom: 0;
  }
  .woocommerce .woocommerce-columns--addresses,
  .woocommerce-account .woocommerce-Addresses {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .woocommerce-account
    .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1,
  .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    width: 100%;
  }
  .woocommerce .woocommerce-columns--addresses .woocommerce-column,
  .woocommerce-account .woocommerce-Address {
    margin-right: 0;
  }
  .woocommerce-account .woocommerce-Address {
    margin-bottom: 30px;
  }
  .woocommerce-account .woocommerce table.shop_table td:first-child,
  .woocommerce-account .woocommerce table.shop_table th:first-child,
  .woocommerce-order-pay table.shop_table td:first-child,
  .woocommerce-order-pay table.shop_table th:first-child {
    padding-left: 10px;
  }
  .woocommerce-account .woocommerce .account-orders-table tr:last-child td,
  .woocommerce-account
    .woocommerce
    .woocommerce-order-downloads
    tr:last-child
    td {
    border-bottom: 1px solid #e8e8e8;
  }
  .woocommerce-account
    .woocommerce
    .account-orders-table
    tr
    td:last-child:before {
    margin-top: 6px;
  }
  .woocommerce-account
    .woocommerce
    .account-orders-table
    tr:last-child
    td:last-child,
  .woocommerce-account
    .woocommerce
    .woocommerce-order-downloads
    tr:last-child
    td:last-child {
    border-bottom: 0;
  }
  .woocommerce .woocommerce-order-details,
  .woocommerce .woocommerce-order-downloads {
    margin-bottom: 30px;
  }
  .woocommerce-account
    .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    margin-bottom: 30px;
  }
  .woocommerce .woocommerce-order .woocommerce-column--billing-address {
    margin-bottom: 30px;
  }
  .woocommerce-account form.edit-account fieldset legend {
    margin-bottom: 20px;
  }
  .woocommerce-account
    .woocommerce
    table.my_account_orders
    tr
    td.woocommerce-orders-table__cell-order-actions {
    max-width: 100%;
  }
  .track_order {
    padding: 25px;
    width: 100%;
  }
  /* login, register, reset password  */
  .woocommerce-account #customer_login.col2-set {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .woocommerce-account #customer_login.col2-set .u-column1.col-1 {
    margin-right: 0;
    margin-bottom: 40px;
  }
  .woocommerce form.login,
  .woocommerce form.register {
    padding: 30px 20px;
  }
  .hongo-myaccount-navigation-links {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 35px;
  }
  .hongo-myaccount-navigation-links li {
    width: 50%;
    margin-bottom: 20px;
    padding: 0 10px;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    margin-bottom: 40px;
  }
  .woocommerce form.lost_reset_password,
  .woocommerce form.lost_reset_password {
    width: 100%;
  }
  .hongo-myaccount-without-register {
    width: 100%;
  }
  /* my account */
  .hongo-wishlist-page table.table tr {
    border-bottom: 1px solid #e8e8e8;
    position: relative;
    display: block;
    padding-left: 95px;
    padding-bottom: 10px;
    background: none;
    margin-bottom: 20px;
    overflow: hidden;
  }
  .hongo-wishlist-page table.table tr:last-child {
    border: 0;
    padding-left: 0;
    padding-bottom: 0;
    background: none;
    margin-bottom: 0;
    overflow: inherit;
  }
  .hongo-wishlist-page table.table tr:first-child {
    display: none;
  }
  .hongo-wishlist-page table.table td {
    display: block;
    padding: 0;
    border: 0;
    clear: both;
    margin: 0 0 10px 0;
  }
  .hongo-wishlist-page table.table tr td.product-check-single {
    display: none;
  }
  .hongo-wishlist-page table.table tr td.product-thumbnail {
    position: absolute;
    left: 0;
    width: 80px;
    display: inline-block;
    top: 0;
    bottom: 15px;
    overflow: hidden;
  }
  .hongo-wishlist-page table.table tr td:last-child {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
  }
  .hongo-wishlist-page table.table tr td:last-child a {
    float: right;
    padding: 5px;
    line-height: 14px;
    margin-top: -2px;
  }
  .hongo-wishlist-page table.table tr:last-child td {
    border-bottom: 0;
    padding-left: 0;
    margin: 0;
    padding-right: 0;
    width: auto !important;
  }
  .hongo-wishlist-page table.table tr:last-child td:last-child {
    position: static;
    display: initial;
  }
  .hongo-wishlist-page table.table tr:last-child td:last-child a {
    padding: 0;
    line-height: 20px;
  }
  /* footer */
  .footer-default-wrapper {
    text-align: center;
  }
  .footer-default-wrapper .footer-sidebar {
    margin-bottom: 30px;
  }
  .footer-default-wrapper .footer-sidebar:last-child {
    margin-bottom: 0;
  }
  footer .hongo-footer-middle .widget .widget-title,
  footer .hongo-footer-middle .hongo-link-menu li.menu-title {
    margin-bottom: 5px;
  }
  .widget_nav_menu ul li,
  .hongo-link-menu li {
    margin: 0;
  }
  footer .vc_col-xs-12 .latest-post.hongo-latest-blog-widget {
    width: 50%;
    margin: 0 auto;
  }
  footer .hongo-footer-bottom .hongo-contact-info-wrap > div {
    padding: 0;
    margin: 0;
    display: block;
  }
  footer .hongo-footer-bottom .hongo-contact-info-wrap > div:before {
    display: none;
  }
  footer .vc_col-md-12 .hongo-instagram-widget-wrap li,
  footer .vc_col-sm-12 .hongo-instagram-widget-wrap li {
    width: 25%;
  }
  footer .vc_col-sm-12 .latest-post.hongo-latest-blog-widget li:first-child {
    margin-top: 5px;
  }
  footer .vc_col-sm-12 .latest-post.hongo-latest-blog-widget li {
    width: 100%;
    display: table;
    float: none;
    padding: 0 0 10px;
    margin: 0 0 11px 0;
  }
  footer .vc_col-sm-12 .latest-post.hongo-latest-blog-widget li:last-child {
    padding: 0;
    margin: 0;
  }
  footer a {
    line-height: 27px;
  }
  /* cookie */
  .cookie-container .btn {
    margin-left: 0;
  }
  .cookie-container .hongo-cookie-policy-text {
    margin-bottom: 15px;
  }
  /* smart product */
  .hongo-smart-product-wrap .hongo-smart-product-close {
    font-size: 12px;
  }
  /* ----- social media icon style  ----- */
  /* social icon style 14 */
  .social-icon-style-14 ul.large-icon li,
  .social-icon-style-14 ul.extra-large-icon li,
  .social-icon-style-14 ul.extra-small-icon li,
  .social-icon-style-14 ul.medium-icon li {
    padding: 3px 14px;
  }
  .social-icon-style-14 ul.large-icon li:first-child,
  .social-icon-style-14 ul.extra-large-icon li:first-child,
  .social-icon-style-14 ul.extra-small-icon li:first-child,
  .social-icon-style-14 ul.medium-icon li:first-child {
    padding-left: 0;
  }
  .social-icon-style-14 ul.large-icon li:last-child,
  .social-icon-style-14 ul.extra-large-icon li:last-child,
  .social-icon-style-14 ul.extra-small-icon li:last-child,
  .social-icon-style-14 ul.medium-icon li:last-child {
    padding-right: 0;
  }
  .social-icon-style-14 ul.large-icon li:before,
  .social-icon-style-14 ul.extra-large-icon li:before,
  .social-icon-style-14 ul.extra-small-icon li:before,
  .social-icon-style-14 ul.medium-icon li:before {
    height: 10px;
  }
  .social-icon-style-14 ul.extra-small-icon li a,
  .social-icon-style-14 ul.very-small-icon li a,
  .social-icon-style-14 ul.small-icon li a,
  .social-icon-style-14 ul.medium-icon li a,
  .social-icon-style-14 ul.large-icon li a,
  .social-icon-style-14 ul.extra-large-icon li a {
    font-size: 12px;
  }
  /* social icon style 15 */
  .social-icon-style-15 ul.large-icon li,
  .social-icon-style-15 ul.extra-large-icon li,
  .social-icon-style-15 ul.extra-small-icon li,
  .social-icon-style-15 ul.medium-icon li {
    padding: 3px 5px;
  }
  .social-icon-style-15 ul.large-icon li:first-child,
  .social-icon-style-15 ul.extra-large-icon li:first-child,
  .social-icon-style-15 ul.extra-small-icon li:first-child,
  .social-icon-style-15 ul.medium-icon li:first-child {
    padding-left: 0;
  }
  .social-icon-style-15 ul.large-icon li:last-child,
  .social-icon-style-15 ul.extra-large-icon li:last-child,
  .social-icon-style-15 ul.extra-small-icon li:last-child,
  .social-icon-style-15 ul.medium-icon li:last-child {
    padding-right: 0;
  }
  .social-icon-style-15 ul.large-icon li:before,
  .social-icon-style-15 ul.extra-large-icon li:before,
  .social-icon-style-15 ul.extra-small-icon li:before,
  .social-icon-style-15 ul.medium-icon li:before {
    height: 10px;
  }
  .social-icon-style-15 ul.extra-small-icon li a,
  .social-icon-style-15 ul.very-small-icon li a,
  .social-icon-style-15 ul.small-icon li a,
  .social-icon-style-15 ul.medium-icon li a,
  .social-icon-style-15 ul.large-icon li a,
  .social-icon-style-15 ul.extra-large-icon li a {
    font-size: 12px;
  }
  /* gallery grid */
  .blog-post-gallery-grid .grid-item figure .blog-post-gallery-img img {
    width: 100%;
  }
  /* wpbakery page builder */
  .compose-mode header .vc_hidden-xs {
    display: none !important;
  }
  /* landing page sticky header */
  header .landing-header .btn.btn-round.btn-medium {
    padding: 6px 20px;
    font-size: 11px;
  }
  /* sticky add product */
  .sticky-add-to-cart-wrapper .product-right-part {
    width: 100%;
    text-align: center;
  }
  .sticky-add-to-cart-wrapper
    .product-right-part
    .hongo-add-to-cart-button-wrap {
    float: none;
    text-align: center;
  }
  .sticky-add-to-cart-wrapper .product-right-part .cart {
    display: inline-block;
    float: none;
    width: auto;
    vertical-align: top;
  }
  .sticky-add-to-cart-wrapper .product-image,
  .sticky-add-to-cart-wrapper .product-left-part-right {
    float: none;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
  }
  .sticky-add-to-cart-wrapper .product-left-part {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
  .woocommerce
    .single-product-modern
    div.product
    .sticky-add-to-cart-wrapper
    form.cart
    .hongo-add-to-cart-button-wrap {
    float: none;
    text-align: center;
    display: inline-block;
  }
  .woocommerce
    .single-product-modern
    div.product
    .sticky-add-to-cart-wrapper
    form.cart
    .hongo-single-product-buttons {
    float: none;
  }
  /* gutenberg default blocks */
  .container.hongo_layout_no_sidebar_single .entry-content .alignfull,
  .page .container .entry-content .alignfull {
    left: inherit;
    width: inherit;
  }
  /* captions */
  .wp-caption.alignleft {
    margin: 5px 20px 20px 0;
    width: 100%;
  }
  .wp-caption.alignright {
    margin: 0 0 20px 20px;
    width: 100%;
  }

  /* ----- product timer ----- */
  .hongo-product-deal-wrap,
  .hongo-quick-view-deal-wrap {
    float: left;
    margin-top: 20px;
  }

  /* ----- responsive column product list ----- */

  .woocommerce ul.products.hongo-shop-xs-col-2:not(.swiper-wrapper) li.product,
  .woocommerce ul.products.hongo-shop-xs-col-2:not(.swiper-wrapper) li,
  .woocommerce-page
    ul.products.hongo-shop-xs-col-2:not(.swiper-wrapper)
    li.product,
  .woocommerce-page ul.products.hongo-shop-xs-col-2:not(.swiper-wrapper) li {
    width: 50% !important;
  }

  .woocommerce ul.products.hongo-shop-xs-col-1:not(.swiper-wrapper) li.product,
  .woocommerce ul.products.hongo-shop-xs-col-1:not(.swiper-wrapper) li,
  .woocommerce-page
    ul.products.hongo-shop-xs-col-1:not(.swiper-wrapper)
    li.product,
  .woocommerce-page ul.products.hongo-shop-xs-col-1:not(.swiper-wrapper) li {
    width: 100% !important;
  }
  .category-style-11 .category-wrap .hongo-category-title {
    font-size: 55px;
    line-height: 60px;
  }

  /* ----- product slider zoom effect ------ */
  .woocommerce img.pswp__img,
  .woocommerce-page img.pswp__img {
    max-width: none;
  }
}

@media (max-width: 480px) {
  /* ----- special content block style  ----- */
  /* special content block style 2 */
  .special-content-block-2 .block-content {
    padding: 25px 20px;
  }
  /* ----- classic style  ----- */
  .woocommerce
    .container
    ul.products.hongo-shop-clean.hongo-shop-col-4
    li.product
    .price
    > span {
    display: inline-block;
  }
  /* page title style 5 */
  .page-title-style-5 .hongo-main-title {
    width: 100%;
  }
  /* page title style 7 */
  .page-title-style-7 .hongo-main-subtitle {
    width: 75%;
    margin: 0 auto 10px;
  }
  /* page title style 8 */
  .page-title-style-8 .hongo-main-title {
    width: 100%;
  }
  .page-title-style-8 .hongo-main-subtitle {
    width: 85%;
    margin: 8px auto 0;
  }
}

@media (max-width: 479px) {
  /* reviews comments */
  .comment-respond .comment-form .comment-form-author {
    width: 100%;
  }
  .comment-respond .comment-form .comment-form-email {
    width: 100%;
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    padding-left: 0;
    display: block;
    clear: both;
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    display: block;
    clear: both;
  }
  .woocommerce #reviews #comments ol.commentlist li img.avatar {
    margin-bottom: 10px;
    position: relative;
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
    float: left;
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text .description {
    display: block;
    clear: both;
  }
  /* -----  woocommerce detail page  ----- */
  /* single product extended descriptions */
  .woocommerce
    .single-product-extended-descriptions
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    ol
    li {
    width: 33.333%;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-right-part
    div.product
    .products-social-icon {
    margin-right: 7px;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-left-part
    div.product
    .products-social-icon {
    margin-right: 7px;
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-center-part
    .extended-descriptions-content-wrap {
  }
  .woocommerce
    .container-fluid.single-product-extended-descriptions
    .hongo-content-center-part
    div.product
    .products-social-icon {
    margin-right: 7px;
  }
  .woocommerce
    .container.single-product-extended-descriptions
    .hongo-content-right-part
    div.product
    .products-social-icon {
    margin-right: 7px;
  }
  .woocommerce
    .container.single-product-extended-descriptions
    .hongo-content-left-part
    div.product
    .products-social-icon {
    margin-right: 7px;
  }
  .woocommerce
    .container.single-product-extended-descriptions
    .hongo-content-center-part
    div.product
    .products-social-icon {
    margin-right: 7px;
  }
  .woocommerce
    .container.single-product-extended-descriptions
    div.product
    form.cart
    div.quantity {
    margin-right: 10px !important;
  }
  .woocommerce
    .container.single-product-extended-descriptions
    form.cart
    .variations
    td.label {
    width: 55px;
  }
  /* single product classic */
  .woocommerce
    .single-product-classic
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    ol
    li {
    width: 33.333%;
  }
  /* single product modern */
  .woocommerce
    .single-product-modern
    div.product
    div.images
    .hongo-single-product-thumb-wrap
    ol
    li {
    width: 33.333%;
  }
  /* group product */
  .woocommerce div.product form.cart .hongo-group-product-wrap {
    overflow-x: auto;
  }
  .woocommerce div.product form.cart table.group_table {
    width: 500px;
  }
  /* subscribe popup */
  .hongo-promo-popup-wrap .hongo-promo-popup-newsletter .input-group {
    width: 100%;
  }
  .woocommerce div.product div.images img.emoji {
    display: none !important;
  }
  .woocommerce
    div.product
    div.images
    .woocommerce-product-gallery__trigger:after {
    display: block;
    content: "";
    width: 14px;
    height: 14px;
    background-size: cover !important;
    background: url("../../assets/images/zoom-icon.svg");
    border-radius: 0;
    position: absolute;
    top: 7px;
    left: 7px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    box-sizing: content-box;
  }
  /* shop banner 16 */
  .hongo-shop-banner-16.center-side-product .shop-banner-wrapper {
    width: 80%;
  }
  .hongo-shop-banner-16.left-side-product .shop-banner-wrapper,
  .hongo-shop-banner-16.right-side-product .shop-banner-wrapper {
    width: 65%;
  }
  /* footer */
  footer .vc_col-xs-12 .latest-post.hongo-latest-blog-widget {
    width: 68%;
  }
  /* order page */
  .hongo-myaccount-navigation-links {
    margin-left: -8px;
    margin-right: -8px;
  }
  .hongo-myaccount-navigation-links li {
    width: 50%;
    margin-bottom: 16px;
    padding: 0 8px;
  }
  .hongo-myaccount-navigation-links li a {
    padding: 25px 5px;
    font-size: 11px;
  }
  .hongo-myaccount-navigation-links li:last-child {
    margin-bottom: 0;
  }
  .woocommerce-checkout.woocommerce-order-received
    .woocommerce-order
    .woocommerce-order-details
    .woocommerce-table--order-details
    tfoot
    tr
    th,
  .woocommerce-account
    .woocommerce
    .woocommerce-table--order-details
    tfoot
    tr
    th,
  .woocommerce-order-details table.shop_table tfoot tr th {
    padding-left: 10px !important;
  }
  /* ----- swiper slider style  ----- */
  /* swiper slider style 8 */
  .hongo-shop-slider-style-8 .cover-background {
    background-position: center right !important;
  }
  .hongo-shop-slider-style-8 .hongo-slider-text-middle-inner {
    width: 70%;
    padding-left: 5%;
    padding-right: 5%;
  }
  .hongo-shop-slider-style-8 .swiper-button-next {
    right: 15px;
  }
  .hongo-shop-slider-style-8 .swiper-button-prev {
    left: 15px;
  }
  .hongo-shop-slider-style-8 .hongo-slider-typography-wrap .title {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .hongo-shop-slider-style-8 .hongo-slider-typography-wrap .subtitle {
    margin-bottom: 10px;
  }
  .hongo-shop-slider-style-8 .hongo-slider-typography-wrap .hongo-separator {
    height: 20px;
    margin-bottom: 5px;
  }
  /* sticky add product */
  .sticky-add-to-cart-wrapper .product-right-part {
    float: left;
    width: 100%;
  }
  .sticky-add-to-cart-wrapper .hongo-single-product-buttons a {
    padding: 0;
    border: none;
    background-color: transparent;
  }
  .sticky-add-to-cart-wrapper .hongo-single-product-buttons a:hover {
    border: none;
  }
  .sticky-add-to-cart-wrapper .hongo-single-product-buttons a i {
    margin-right: 0;
    top: 5px;
    font-size: 19px;
  }
  .sticky-add-to-cart-wrapper .hongo-single-product-buttons a .wish-list-text {
    display: none;
  }
  .woocommerce
    .sticky-add-to-cart-wrap
    button.button.single_add_to_cart_button {
    padding: 8px 15px 8px 15px;
  }

  .product-slider-style-3 .swiper-slide {
    min-height: 350px;
  }
}

@media (max-width: 380px) {
  /* ----- sidebar  ----- */
  /* newsletter */
  .hongo-content-newsletter-5 .input-group .input-group-btn .btn {
    margin: 0 !important;
    width: 100%;
  }
  /* ----- interactive banner style  ----- */
  /* interactive banner style 2 */
  .interactive-banner-style-2 .hongo-featurebox-text {
    padding: 40px 50px 55px 30px;
  }
  /* footer */
  footer .vc_col-xs-12 .latest-post.hongo-latest-blog-widget {
    width: 78%;
  }
  /* smart product */
  .hongo-smart-product-wrap {
    left: 7.5%;
    width: 85%;
    bottom: 20px;
  }
  /* subscribe popup */
  .hongo-promo-popup-wrap .hongo-promo-popup-newsletter label {
    margin-top: 20px;
  }
  /* ----- special content block style  ----- */
  /* special content block style 2 */
  .special-content-block-2 .block-content {
    padding: 15px 20px;
  }
  .special-content-block-2 .hongo-separator {
    margin-bottom: 20px;
  }
  .special-content-block-2 .block-content .content-block-title {
    margin-bottom: 20px;
  }
  /* social icon style 14 */
  .social-icon-style-14 ul li {
    margin: 3px 0;
    padding: 3px 10px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 144dpi),
  only screen and (min-resolution: 1.5dppx) {
  .woocommerce .star-rating::before,
  .woocommerce .star-rating span::before {
    letter-spacing: 1px;
  }
  .woocommerce
    .single-product-right-content
    .woocommerce-product-rating
    .star-rating {
    right: -4px;
  }
  .woocommerce
    .single-product-left-content
    .woocommerce-product-rating
    .star-rating {
    right: -4px;
  }
  .woocommerce
    .single-product-classic
    .woocommerce-product-rating
    .star-rating {
    right: -4px;
  }
  .woocommerce
    .single-product-carousel
    .woocommerce-product-rating
    .star-rating {
    right: -4px;
  }
  .woocommerce .single-product-sticky .woocommerce-product-rating .star-rating {
    right: -4px;
  }
  .woocommerce
    .single-product-modern
    div.product
    .woocommerce-product-rating
    .star-rating {
    right: -4px;
  }
  .woocommerce
    .single-product-classic
    div.product
    div.images.woocommerce-product-gallery
    .swiper-button-next,
  .single-product-classic
    div.product
    div.images.woocommerce-product-gallery
    .swiper-button-prev {
    opacity: 1 !important;
    visibility: visible;
  }
}
