/* 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, .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 .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.60);
        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;
    }
}