/* define class, variable, mixin */
.lh24 {
  line-height: 24px; }

.after-df, .report-post-box.active:after, .content-single-blog .col-share .single-list-social .btn-share:before, .product-detail .col-addcart-wrap:after, .widget_s7upf_list_products .owl-nav button.owl-next:after, .widget_s7upf_list_products .owl-nav button.owl-prev:after, .product-popup-content .product-detail .col-addcart-wrap .yith-wcwl-wishlistexistsbrowse.show a:after, .btn-extra-link:after, .item-product.item-product-grid .product-info .product-extra-link .addcart-link:after, .item-product.item-product-grid .product-info .product-extra-link .wishlist-link:after, .item-product.item-product-grid .product-info .product-extra-link .quickview-link:after, .item-product-grid.item-product-grid-default:before, .item-product-grid.item-product-grid-default:after, .item-product-grid.item-product-grid-style2:before, .item-product-grid.item-product-grid-style9:before, .item-product-grid.item-product-grid-style2:after, .item-product-grid.item-product-grid-style9:after, .item-product-grid.item-product-grid-style3:before, .item-product-grid.item-product-grid-style3:after, .item-product-grid.item-product-grid-style4:before, .item-product-grid.item-product-grid-style4:after, .item-product-grid.item-product-grid-style7:before, .product-slider-view .prd-slider-title:after, .prd-list-slider .owl-nav button.owl-prev:after, .prd-list-slider .owl-nav button.owl-next:after, .post-list-slider .owl-nav button.owl-prev:after, .post-list-slider .owl-nav button.owl-next:after, .prd-list-slider.navi-nav-style2 .owl-nav:after, .post-list-slider.navi-nav-style2 .owl-nav:after, .shop-nav-wrap:before, .banner-shop .col-buy-now a:after, .contact-add-phone.wpb_text_column .contact-form-tel:before, .contact-add-phone.wpb_text_column .contact-form-address:before, .contact-add-phone.wpb_text_column .contact-form-email:before, .contact-add-phone.wpb_text_column .contact-form-website:before, .title-about:before, .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .list-mini-cart-item .item-info-cart:after, .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .mini-cart-total:before, .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .mini-cart-total:after, .window-popup .content-popup.newsletter-popup .btn-close-popup:before, .window-popup .content-popup.newsletter-popup .btn-close-popup:after, .product-catelist.style1 .list-cate > li.has-mega .cate-info:before, .product-catelist.style1 .list-cate > li.has-mega .cate-info:after, .images-slider.style2 .owl-nav button.owl-prev:hover:after, .images-slider.style2 .owl-nav button.owl-next:hover:after, .ft1-newsletter-form .form-newsletter .mc4wp-form-fields .submit-form:after, .tabs-block .tab-header .title-tab > li:after, .tabs-block .tab-header:before, .banner-advertising.default:after, .hd2-col-icon .custom-link:before, .hd2-col-icon .custom-link:after, .product-catelist.style2 .list-cate > li.has-mega .cate-info:before, .product-catelist.style2 .list-cate > li.has-mega .cate-info:after, .product-catelist.style2 .list-cate:before, .images-slider.style4 .owl-stage-outer .owl-item .item-image-list:before, .tabs-block.style2 .tab-header .title-tab > li:before, .hd3-col-icon .custom-link:before, .hd3-col-icon .custom-link:after, .images-slider.style6 .owl-stage-outer .item-image-list:before, .product-catelist.style3 .list-cate > li.has-mega .cate-info:before, .product-catelist.style3 .list-cate > li.has-mega .cate-info:after, .product-catelist.style3 .list-cate:before, .ft3-menu-first-col .ft3-menu-desc:before, .product-catelist.style4 .list-cate > li.has-mega .cate-info:before, .product-catelist.style4 .list-cate > li.has-mega .cate-info:after, .hd5-col-icon .custom-link:before, .hd5-col-icon .custom-link:after, .product-catelist.style5 .list-cate > li.has-mega .cate-info:before, .product-catelist.style5 .list-cate > li.has-mega .cate-info:after, .product-catelist.style5 .list-cate:before, .tabs-block.style3 ul.title-tab > li.active > a:after, .intr-cate-default .img-wrap:after, .intr-cate-default:after, .item-post.item-post-style3 .post-info .meta-wrap .post-meta-data > li.date:after, .ft6-contact-wrap:before, .ft6-contact-wrap2:before, .hm7-banner-item-1 .banner-info .slider-content-text ul li.learn-more:after, .product-catelist.style6 .heading-catelist:before, .product-catelist.style6 .list-cate > li.has-mega .cate-info:before, .product-catelist.style6 .list-cate > li.has-mega .cate-info:after, .product-catelist.style6 .list-cate:before, .vendor-header .title-section h2:before, .vendor-header .title-section .btn-cart:before, .vendor-header .vendor-info-wrap .vendor-info-section .col-info .vendor-address:before, .vendor-header .vendor-info-wrap .vendor-info-section .col-info .vendor-phone-fax .vendor-phone:before, .vendor-header .vendor-info-wrap .vendor-info-section .col-info .vendor-phone-fax .vendor-fax:before, .vendor-header .vendor-info-wrap .vendor-info-section .col-info .vendor-email:before, .vendor-header .wcv_shop_description p:before, .vendor-header .wcv_shop_description:before, .hd2-mobile-search.icon .search-icon-btn:before, .hd3-mobile-search.icon .search-icon-btn:before, .hd4-mobile-search.icon .search-icon-btn:before, .hd5-mobile-search.icon .search-icon-btn:before, .hd2-mobile-search.icon .search-icon-btn:after, .hd3-mobile-search.icon .search-icon-btn:after, .hd4-mobile-search.icon .search-icon-btn:after, .hd5-mobile-search.icon .search-icon-btn:after, .widget_categories > ul > li > ul.children > li:before, .widget_pages > ul > li > ul.children > li:before, .widget_meta > ul > li > ul.children > li:before, .widget_product_categories > ul > li > ul.children > li:before, .widget.widget_price_filter.woocommerce .price_slider_wrapper .ui-widget-content .ui-slider-handle.ui-corner-all:after, .widget.widget_categories > ul > li .show_btn.toggle-down:before, .widget.widget_pages > ul > li .show_btn.toggle-down:before, .widget.widget_meta > ul > li .show_btn.toggle-down:before, .widget.widget_product_categories > ul > li .show_btn.toggle-down:before, .widget.widget_categories > ul > li .show_btn.toggle-down:after, .widget.widget_pages > ul > li .show_btn.toggle-down:after, .widget.widget_meta > ul > li .show_btn.toggle-down:after, .widget.widget_product_categories > ul > li .show_btn.toggle-down:after, .widget.widget_categories > ul > li .show_btn.toggle-up:before, .widget.widget_pages > ul > li .show_btn.toggle-up:before, .widget.widget_meta > ul > li .show_btn.toggle-up:before, .widget.widget_product_categories > ul > li .show_btn.toggle-up:before, .widget.widget_categories > ul > li .show_btn.toggle-up:after, .widget.widget_pages > ul > li .show_btn.toggle-up:after, .widget.widget_meta > ul > li .show_btn.toggle-up:after, .widget.widget_product_categories > ul > li .show_btn.toggle-up:after, .widget.widget_categories > ul > li > ul.children > li .show_btn.child-toggle-up:before, .widget.widget_pages > ul > li > ul.children > li .show_btn.child-toggle-up:before, .widget.widget_meta > ul > li > ul.children > li .show_btn.child-toggle-up:before, .widget.widget_product_categories > ul > li > ul.children > li .show_btn.child-toggle-up:before, .widget.widget_categories > ul > li > ul.children > li .show_btn.child-toggle-up:after, .widget.widget_pages > ul > li > ul.children > li .show_btn.child-toggle-up:after, .widget.widget_meta > ul > li > ul.children > li .show_btn.child-toggle-up:after, .widget.widget_product_categories > ul > li > ul.children > li .show_btn.child-toggle-up:after, .widget.widget_categories > ul > li > ul.children > li .show_btn.child-toggle-down:before, .widget.widget_pages > ul > li > ul.children > li .show_btn.child-toggle-down:before, .widget.widget_meta > ul > li > ul.children > li .show_btn.child-toggle-down:before, .widget.widget_product_categories > ul > li > ul.children > li .show_btn.child-toggle-down:before {
  content: "";
  display: block;
  position: absolute; }

.round, .title30.logo-box i.dot.bglinear, .title30.logo-box .item-post.item-post-default .post-info i.dot.readmore, .item-post.item-post-default .post-info .title30.logo-box i.dot.readmore, .title30.logo-box .pagi-nav i.dot.prev:hover, .pagi-nav .title30.logo-box i.dot.prev:hover, .title30.logo-box .pagi-nav i.dot.next:hover, .pagi-nav .title30.logo-box i.dot.next:hover, .title30.logo-box i.dot.btn-extra-link:hover, .title30.logo-box .item-product.item-product-grid .product-info .product-extra-link i.dot.addcart-link:hover, .item-product.item-product-grid .product-info .product-extra-link .title30.logo-box i.dot.addcart-link:hover, .title30.logo-box .item-product.item-product-grid .product-info .product-extra-link i.dot.wishlist-link:hover, .item-product.item-product-grid .product-info .product-extra-link .title30.logo-box i.dot.wishlist-link:hover, .title30.logo-box .item-product.item-product-grid .product-info .product-extra-link i.dot.quickview-link:hover, .item-product.item-product-grid .product-info .product-extra-link .title30.logo-box i.dot.quickview-link:hover, .title30.logo-box .item-product-list .product-info .product-extra-link i.dot.addcart-link:hover, .item-product-list .product-info .product-extra-link .title30.logo-box i.dot.addcart-link:hover, .title30.logo-box .item-product-list .product-info .product-extra-link i.dot.add_to_wishlist:hover, .item-product-list .product-info .product-extra-link .title30.logo-box i.dot.add_to_wishlist:hover, .title30.logo-box .item-product-list .product-info .product-extra-link i.dot.quickview-link:hover, .item-product-list .product-info .product-extra-link .title30.logo-box i.dot.quickview-link:hover, .title30.logo-box .ft1-newsletter-form .form-newsletter .mc4wp-form-fields i.dot.submit-form:after, .ft1-newsletter-form .form-newsletter .mc4wp-form-fields .title30.logo-box i.dot.submit-form:after, .search-form .submit-form:after {
  border-radius: 50%; }

.color, .content-single-blog .col-share .single-list-social .btn-share:before, .content-single-blog .col-share .single-list-social .list-inline-block li a:hover span, .content-single-blog .col-share .single-list-social .list-inline-block li a:hover span i.fa, .content-single-blog .col-share .single-list-social .list-inline-block li a:hover span i.zmdi, .item-product:hover .product-title > a, .prd-list-slider.navi-nav-style2 .owl-nav button.owl-prev:hover > i, .prd-list-slider.navi-nav-style2 .owl-nav button.owl-next:hover > i, .post-list-slider.navi-nav-style2 .owl-nav button.owl-prev:hover > i, .post-list-slider.navi-nav-style2 .owl-nav button.owl-next:hover > i, .contact-add-phone.wpb_text_column .contact-form-tel:before, .contact-add-phone.wpb_text_column .contact-form-address:before, .contact-add-phone.wpb_text_column .contact-form-email:before, .contact-add-phone.wpb_text_column .contact-form-website:before, .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title a.edit, .images-slider.style2 .item-image-list .item-image-list-inner .banner-content .btn-buy:hover, .hotline-wrap.hm2 .desc:before, .hm2-bn-item1 .banner-info .slider-content-text a:hover, .tabs-block.style2 .tab-header .title-tab > li:hover a, .tabs-block.style2 .tab-header .title-tab > li.active a, .ft3-menu-first-col .ft3-menu-desc:before, .tabs-block.style3 ul.title-tab > li:hover > a, .tabs-block.style3 ul.title-tab > li.active > a, .hm6-banner-item-1 .banner-info .slider-content-text a:hover, .product-catelist.style6:hover .heading-catelist i, .product-catelist.style6:hover .heading-catelist .heading-title, .product-catelist.style6.show-catelist .heading-catelist i, .product-catelist.style6.show-catelist .heading-catelist .heading-title {
  color: #2c9afd; }

.bgcolor, .report-post-box .report-wrapper form.wpcf7-form .close-btn, .detail-info .yith-wcwl-wishlistaddedbrowse.show a:hover, .widget.widget_s7upf_full_fitler .s7upf-full-title > span:after, .range-filter .slider-range .ui-slider-range, .hidden-sidebar-wrap .hidden-sidebar-content .widget-wrap .wg-close, .pagi-nav-style.owl-theme .owl-dots .owl-dot.active span, .pagi-nav-style.owl-theme .owl-dots .owl-dot:hover span, .mini-cart-box.aside-box .mini-cart-main-content .mini-cart-button a.checkout.wc-forward, .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .mini-cart-button > a.wc-forward, .window-popup .content-popup.newsletter-popup .newsletter-form .form-newsletter.form-popup .mc4wp-form .mc4wp-form-fields .submit-form, .hd3-col-icon .mini-cart-box .mini-cart-icon .mini-cart-text, .hd5-col-icon .mini-cart-box .mini-cart-icon .mini-cart-text, .ft5-newsletter-form .form-newsletter .mc4wp-form-fields .submit-form input[type='submit'], .widget.widget_price_filter.woocommerce .price_slider_wrapper .ui-widget-content .ui-slider-range, .widget.widget_categories > ul > li .show_btn.toggle-down:hover, .widget.widget_pages > ul > li .show_btn.toggle-down:hover, .widget.widget_meta > ul > li .show_btn.toggle-down:hover, .widget.widget_product_categories > ul > li .show_btn.toggle-down:hover, .widget.widget_categories > ul > li .show_btn.toggle-up, .widget.widget_pages > ul > li .show_btn.toggle-up, .widget.widget_meta > ul > li .show_btn.toggle-up, .widget.widget_product_categories > ul > li .show_btn.toggle-up {
  background-color: #2c9afd; }

.bordercolor, .btn-top-filter:hover, .product-catelist.style1 .list-cate, .product-catelist.style4 .list-cate, .product-slider-view.layout-style4 .prd-slider-title, .blog-slider-view.layout-style2 .post-slider-title {
  border-color: #2c9afd; }

.colorblue {
  color: #0080db; }

.radius10, .woocommerce .shop_table.order_details, .woocommerce-checkout #order_review .order-table-wrap table, .vendor-header .vendor-info-wrap .vendor-info-section .col-thumb .author-thumb a img, .vendor-header .wcv_shop_description, .vendor-page form > table, .vendor-page table.table-vendor-sales-report, .vendor-page table.table.table-striped.table-bordered, .widget.widget_price_filter.woocommerce .price_slider_wrapper .ui-widget-content .ui-slider-range, .woocommerce-widget-layered-nav .select2-container--default.select2-container--open .select2-selection {
  border-radius: 10px; }

.radius12 {
  border-radius: 12px; }

.radius30, .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .mini-cart-button > a.wc-forward, .hd5-row2 > .wpb_column > .vc_column-inner > .wpb_wrapper, input[name="apply_for_vendor_submit"], .vendor-header .title-section .btn-cart, .vendor-page input, .vendor-page form input[type="submit"].btn-inverse, .widget_product_categories .select2-container--default .select2-selection--single, .widget.woocommerce.widget_product_search .woocommerce-product-search input[type="search"], .widget_shopping_cart .mini-cart-button > a, .detail-content-wrap .post-password-form input[type="submit"], .woocommerce-widget-layered-nav .select2-container--default .select2-selection {
  border-radius: 30px; }

.radius50 {
  border-radius: 50px; }

.fontpopin {
  font-family: 'Poppins', sans-serif; }

.bglinear-no-hvr, .pagi-nav .current, .title-page .viewtype-bar .view-type > a.active, .item-product-grid.item-product-grid-deal3 .product-info .quantity-progess-bar .progess-bar-wrap > span, .col-menu-icon-hm3 .fixed-header, .col-menu-icon-hm3 > .vc_column-inner > .wpb_wrapper, .product-slider-view.layout-style2 .prd-slider-title, .col-menu-icon-hm4 .fixed-header, .hd5-row2 .fixed-header, .hd5-row2 > .wpb_column > .vc_column-inner > .wpb_wrapper, .ft5-newsletter-wrap > .vc_column-inner > .wpb_wrapper, .widget.widget_price_filter.woocommerce .price_slider_wrapper .ui-widget-content .ui-slider-handle.ui-corner-all {
  background-image: -moz-linear-gradient(-180deg, #7967fe 0%, #21a2fd 100%);
  background-image: -webkit-linear-gradient(-180deg, #7967fe 0%, #21a2fd 100%);
  background-image: -ms-linear-gradient(-180deg, #7967fe 0%, #21a2fd 100%); }

.bglinear2 {
  background-image: -moz-linear-gradient(-180deg, #2b9bfd 0%, #7967fe 48%, #21a2fd 100%);
  background-image: -webkit-linear-gradient(-180deg, #2b9bfd 0%, #7967fe 48%, #21a2fd 100%);
  background-image: -ms-linear-gradient(-180deg, #2b9bfd 0%, #7967fe 48%, #21a2fd 100%); }

.bglinear, .item-post.item-post-default .post-info .readmore, .pagi-nav a:hover, .pagi-nav .prev:hover, .pagi-nav .next:hover, .detail-tabs.tab-style2 .list-tag-detail li a:hover, .detail-tabs.tab-style2 .list-tag-detail > li.active > a, .widget_s7upf_list_products .owl-nav button.owl-next:after, .widget_s7upf_list_products .owl-nav button.owl-prev:after, .title-page .viewtype-bar .view-type > a:hover, .btn-extra-link:hover, .item-product.item-product-grid .product-info .product-extra-link .addcart-link:hover, .item-product.item-product-grid .product-info .product-extra-link .wishlist-link:hover, .item-product.item-product-grid .product-info .product-extra-link .quickview-link:hover, .prd-list-slider .owl-nav button.owl-prev:after, .prd-list-slider .owl-nav button.owl-next:after, .post-list-slider .owl-nav button.owl-prev:after, .post-list-slider .owl-nav button.owl-next:after, .item-product-list .product-info .product-extra-link .addcart-link:hover, .item-product-list .product-info .product-extra-link .add_to_wishlist:hover, .item-product-list .product-info .product-extra-link .quickview-link:hover, .item-about-team .team-item-wrapper .about-team-info .share-social-team a, .pavi-banner-style.owl-theme .owl-dots .owl-dot.active span, .pavi-banner-style2.owl-theme .owl-dots .owl-dot.active span, .pavi-banner-style.owl-theme .owl-dots .owl-dot:hover span, .pavi-banner-style2.owl-theme .owl-dots .owl-dot:hover span, .wishlist-popup .wishlist-button > a, .images-slider.style2 .owl-nav button.owl-prev:hover:after, .images-slider.style2 .owl-nav button.owl-next:hover:after, .ft1-newsletter-form .form-newsletter .mc4wp-form-fields .submit-form:after, .tabs-block .tab-header .title-tab > li:after, input[name="apply_for_vendor_submit"], .vendor-page .wcv-dashboard-navigation ul li > a, .vendor-page form[name="export_orders"] input.btn.btn-primary.btn-small, .widget_shopping_cart .mini-cart-button > a, .detail-content-wrap .post-password-form input[type="submit"] {
  background-image: -moz-linear-gradient(to right, #7967fe 0%, #21a2fd 51%, #7967fe 100%);
  background-image: linear-gradient(to right, #7967fe 0%, #21a2fd 51%, #7967fe 100%);
  background-image: -webkit-linear-gradient(to right, #7967fe 0%, #21a2fd 51%, #7967fe 100%);
  background-image: -ms-linear-gradient(to right, #7967fe 0%, #21a2fd 51%, #7967fe 100%);
  background-size: 200% auto; }

.bglinear:hover, .item-post.item-post-default .post-info .readmore:hover, .pagi-nav a:hover, .pagi-nav .prev:hover, .pagi-nav .next:hover, .detail-tabs.tab-style2 .list-tag-detail li a:hover, .widget_s7upf_list_products .owl-nav button.owl-next:hover:after, .widget_s7upf_list_products .owl-nav button.owl-prev:hover:after, .title-page .viewtype-bar .view-type > a:hover, .btn-extra-link:hover, .item-product.item-product-grid .product-info .product-extra-link .addcart-link:hover, .item-product.item-product-grid .product-info .product-extra-link .wishlist-link:hover, .item-product.item-product-grid .product-info .product-extra-link .quickview-link:hover, .prd-list-slider .owl-nav button.owl-prev:hover:after, .prd-list-slider .owl-nav button.owl-next:hover:after, .post-list-slider .owl-nav button.owl-prev:hover:after, .post-list-slider .owl-nav button.owl-next:hover:after, .item-product-list .product-info .product-extra-link .addcart-link:hover, .item-product-list .product-info .product-extra-link .add_to_wishlist:hover, .item-product-list .product-info .product-extra-link .quickview-link:hover, .item-about-team .team-item-wrapper .about-team-info .share-social-team a:hover, .pavi-banner-style.owl-theme .owl-dots .owl-dot.active span:hover, .pavi-banner-style2.owl-theme .owl-dots .owl-dot.active span:hover, .pavi-banner-style.owl-theme .owl-dots .owl-dot:hover span:hover, .pavi-banner-style2.owl-theme .owl-dots .owl-dot:hover span:hover, .wishlist-popup .wishlist-button > a:hover, .images-slider.style2 .owl-nav button.owl-prev:hover:after, .images-slider.style2 .owl-nav button.owl-next:hover:after, .ft1-newsletter-form .form-newsletter .mc4wp-form-fields .submit-form:hover:after, .tabs-block .tab-header .title-tab > li:hover:after, input[name="apply_for_vendor_submit"]:hover, .vendor-page .wcv-dashboard-navigation ul li > a:hover, .vendor-page form[name="export_orders"] input.btn.btn-primary.btn-small:hover, .widget_shopping_cart .mini-cart-button > a:hover, .detail-content-wrap .post-password-form input[type="submit"]:hover {
  background-position: right center;
  color: #fff; }

.bg-btn-search:after, .widget_search .wg-search-form:after {
  transition: all 0.3s;
  background: -moz-linear-gradient(-270deg, #2b9bfd 0%, #7967fe 24.5%, #21a2fd 50%, #2b9bfd 51%, #7967fe 74.5%, #21a2fd 100%);
  background: linear-gradient(-270deg, #2b9bfd 0%, #7967fe 24.5%, #21a2fd 50%, #2b9bfd 51%, #7967fe 74.5%, #21a2fd 100%);
  background: -ms-linear-gradient(-270deg, #2b9bfd 0%, #7967fe 24.5%, #21a2fd 50%, #2b9bfd 51%, #7967fe 74.5%, #21a2fd 100%);
  border-radius: 50%;
  background-size: 200% auto;
  color: #fff; }

.font-900 {
  font-weight: 900; }

.font-300 {
  font-weight: 300; }

.font-100 {
  font-weight: 100; }

.title10 {
  font-size: 10px;
  line-height: normal; }

.title20 {
  font-size: 20px; }

.title34 {
  font-size: 34px; }

.hvr-white:hover {
  color: #fff; }

.btn-top-filter {
  border-radius: 30px;
  border: 1px solid #dfdfdf;
  position: relative;
  height: 36px;
  display: inline-block;
  min-width: 70px;
  line-height: 34px;
  padding: 0 15px; }

.fix-ls {
  letter-spacing: 0px; }

.border-0 {
  border: none; }

.no-padding {
  padding: 0; }

.transition, .bglinear, .item-post.item-post-default .post-info .readmore, .pagi-nav a:hover, .pagi-nav .prev:hover, .pagi-nav .next:hover, .detail-tabs.tab-style2 .list-tag-detail li a:hover, .detail-tabs.tab-style2 .list-tag-detail > li.active > a, .widget_s7upf_list_products .owl-nav button.owl-next:after, .widget_s7upf_list_products .owl-nav button.owl-prev:after, .title-page .viewtype-bar .view-type > a:hover, .btn-extra-link:hover, .item-product.item-product-grid .product-info .product-extra-link .addcart-link:hover, .item-product.item-product-grid .product-info .product-extra-link .wishlist-link:hover, .item-product.item-product-grid .product-info .product-extra-link .quickview-link:hover, .prd-list-slider .owl-nav button.owl-prev:after, .prd-list-slider .owl-nav button.owl-next:after, .post-list-slider .owl-nav button.owl-prev:after, .post-list-slider .owl-nav button.owl-next:after, .item-product-list .product-info .product-extra-link .addcart-link:hover, .item-product-list .product-info .product-extra-link .add_to_wishlist:hover, .item-product-list .product-info .product-extra-link .quickview-link:hover, .item-about-team .team-item-wrapper .about-team-info .share-social-team a, .pavi-banner-style.owl-theme .owl-dots .owl-dot.active span, .pavi-banner-style2.owl-theme .owl-dots .owl-dot.active span, .pavi-banner-style.owl-theme .owl-dots .owl-dot:hover span, .pavi-banner-style2.owl-theme .owl-dots .owl-dot:hover span, .wishlist-popup .wishlist-button > a, .images-slider.style2 .owl-nav button.owl-prev:hover:after, .images-slider.style2 .owl-nav button.owl-next:hover:after, .ft1-newsletter-form .form-newsletter .mc4wp-form-fields .submit-form:after, .tabs-block .tab-header .title-tab > li:after, input[name="apply_for_vendor_submit"], .vendor-page .wcv-dashboard-navigation ul li > a, .vendor-page form[name="export_orders"] input.btn.btn-primary.btn-small, .widget_shopping_cart .mini-cart-button > a, .detail-content-wrap .post-password-form input[type="submit"], .report-post-box, .content-single-blog .col-share .single-list-social .list-inline-block, .item-product-grid.item-product-grid-deal3 .product-info .quantity-progess-bar .progess-bar-wrap > span, .pagi-nav-style.owl-theme .owl-dots .owl-dot span, .window-popup .content-popup.newsletter-popup .btn-close-popup:before, .window-popup .content-popup.newsletter-popup .btn-close-popup:after, .product-catelist.style1 .list-cate > li.has-mega .cate-info:before, .product-catelist.style1 .list-cate > li.has-mega .cate-info:after, .product-catelist.style2 .list-cate > li.has-mega .cate-info:before, .product-catelist.style2 .list-cate > li.has-mega .cate-info:after, .product-catelist.style2 .list-cate:before, .product-catelist.style3 .list-cate > li.has-mega .cate-info:before, .product-catelist.style3 .list-cate > li.has-mega .cate-info:after, .product-catelist.style3 .list-cate:before, .product-catelist.style4 .list-cate > li.has-mega .cate-info:before, .product-catelist.style4 .list-cate > li.has-mega .cate-info:after, .product-catelist.style5 .list-cate > li.has-mega .cate-info:before, .product-catelist.style5 .list-cate > li.has-mega .cate-info:after, .product-catelist.style5 .list-cate:before, .ft5-newsletter-form .form-newsletter .mc4wp-form-fields .submit-form input[type='submit'], .product-catelist.style6 .heading-catelist i, .product-catelist.style6 .heading-catelist:before, .product-catelist.style6 .list-cate > li.has-mega .cate-info:before, .product-catelist.style6 .list-cate > li.has-mega .cate-info:after, .product-catelist.style6 .list-cate:before, .widget_archive > ul > li, .widget_categories > ul > li, .widget_pages > ul > li, .widget_meta > ul > li, .widget_product_categories > ul > li {
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s; }

.redsale {
  color: #ff4e31; }

.flex-wrap, .detail-gallery.style4 .wrap-detail-gallery, .extra-filter-wrap .extra-filter .wrap-filter-extra .list-filter-extra .widget_s7upf_full_fitler, .woocommerce-checkout #customer_details .col-1 .woocommerce-account-fields .create-account .woocommerce-form__label-for-checkbox, .woocommerce .woocommerce-form-login > .form-row, .woocommerce .woocommerce-form-login .woocommerce-form__label.inline, .woocommerce .woocommerce-form-register > .form-row, .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .mini-cart-button, .col-menu-icon-hm2 .fixed-header .hd2-col-menu > .vc_column-inner > .wpb_wrapper, .hd2-col-icon > .vc_column-inner > .wpb_wrapper, .col-menu-icon-hm3 .fixed-header .hd3-col-menu > .vc_column-inner > .wpb_wrapper, .hd3-col-icon > .vc_column-inner > .wpb_wrapper, .col-menu-cate-hm4 > .vc_column-inner > .wpb_wrapper, .col-menu-icon-hm4 .fixed-header .hd4-col-menu > .vc_column-inner > .wpb_wrapper, .hd5-col-icon > .vc_column-inner > .wpb_wrapper, .col-menu-icon-hm6 .fixed-header .hd6-col-menu > .vc_column-inner > .wpb_wrapper, .widget.widget_rss .widget-title {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex; }

.inline-flex-wrap, .woocommerce .woocommerce-form-register label[for="apply_for_vendor"] {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox; }

.flex-wrap, .detail-gallery.style4 .wrap-detail-gallery, .extra-filter-wrap .extra-filter .wrap-filter-extra .list-filter-extra .widget_s7upf_full_fitler, .woocommerce-checkout #customer_details .col-1 .woocommerce-account-fields .create-account .woocommerce-form__label-for-checkbox, .woocommerce .woocommerce-form-login > .form-row, .woocommerce .woocommerce-form-login .woocommerce-form__label.inline, .woocommerce .woocommerce-form-register > .form-row, .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .mini-cart-button, .col-menu-icon-hm2 .fixed-header .hd2-col-menu > .vc_column-inner > .wpb_wrapper, .hd2-col-icon > .vc_column-inner > .wpb_wrapper, .col-menu-icon-hm3 .fixed-header .hd3-col-menu > .vc_column-inner > .wpb_wrapper, .hd3-col-icon > .vc_column-inner > .wpb_wrapper, .col-menu-cate-hm4 > .vc_column-inner > .wpb_wrapper, .col-menu-icon-hm4 .fixed-header .hd4-col-menu > .vc_column-inner > .wpb_wrapper, .hd5-col-icon > .vc_column-inner > .wpb_wrapper, .col-menu-icon-hm6 .fixed-header .hd6-col-menu > .vc_column-inner > .wpb_wrapper, .widget.widget_rss .widget-title {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -o-flex; }

.flex-wrap-wrap, .detail-gallery.style4 .wrap-detail-gallery, .extra-filter-wrap .extra-filter .wrap-filter-extra .list-filter-extra .widget_s7upf_full_fitler, .woocommerce-checkout #customer_details .col-1 .woocommerce-account-fields .create-account .woocommerce-form__label-for-checkbox, .woocommerce .woocommerce-form-login > .form-row, .woocommerce .woocommerce-form-register > .form-row, .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .mini-cart-button, .col-menu-icon-hm2 .fixed-header .hd2-col-menu > .vc_column-inner > .wpb_wrapper, .hd2-col-icon > .vc_column-inner > .wpb_wrapper, .col-menu-icon-hm3 .fixed-header .hd3-col-menu > .vc_column-inner > .wpb_wrapper, .col-menu-cate-hm4 > .vc_column-inner > .wpb_wrapper, .col-menu-icon-hm4 .fixed-header .hd4-col-menu > .vc_column-inner > .wpb_wrapper, .hd5-col-icon > .vc_column-inner > .wpb_wrapper, .col-menu-icon-hm6 .fixed-header .hd6-col-menu > .vc_column-inner > .wpb_wrapper, .widget.widget_rss .widget-title {
  flex-wrap: wrap; }

.align-items-center {
  align-items: center;
  -ms-align-items: center;
  -webkit-align-items: center; }

.justify-content-end, .hd2-col-icon > .vc_column-inner > .wpb_wrapper, .hd3-col-icon > .vc_column-inner > .wpb_wrapper {
  justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-justify-content: flex-end; }

.justify-content-space-between, .col-menu-icon-hm2 .fixed-header .hd2-col-menu > .vc_column-inner > .wpb_wrapper, .col-menu-icon-hm3 .fixed-header .hd3-col-menu > .vc_column-inner > .wpb_wrapper, .col-menu-icon-hm4 .fixed-header .hd4-col-menu > .vc_column-inner > .wpb_wrapper, .col-menu-icon-hm6 .fixed-header .hd6-col-menu > .vc_column-inner > .wpb_wrapper {
  justify-content: space-between; }

.justify-content-center, .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .mini-cart-button, .hd5-col-icon > .vc_column-inner > .wpb_wrapper {
  justify-content: center; }

.hvr-scale:hover {
  transform: scale(1.05); }

.bg-grayf2 {
  background: #f2f2f2; }

.bg-grayf3 {
  background: #f3f3f3; }

.bg-grayf7 {
  background: #f7f7f7; }

.gray42 {
  color: #424242; }

.grayae {
  color: #aeaeae; }

.btn-smart, .vendor-page .wcv-dashboard-navigation ul li > a {
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  border: none;
  border-radius: 30px;
  padding: 13px 27px;
  letter-spacing: 0.5px; }

/* End define class, variable, mixin */
/* blog grid */
.blog-grid-view .list-4-item .item-post.item-post-default .post-info .post-title {
  padding: 0px 15px; }
.blog-grid-view .list-4-item .item-post.item-post-default .post-info .desc {
  padding: 0px 15px; }
.blog-grid-view .list-4-item .item-post.item-post-default .meta-wrap .post-meta-data {
  font-size: 10px; }

.blog-grid-view[data-column="5"] .list-post-wrap {
  margin: 0px -15px; }
  .blog-grid-view[data-column="5"] .list-post-wrap .item-post.item-post-default .post-info .post-title {
    padding: 0px 15px; }
  .blog-grid-view[data-column="5"] .list-post-wrap .item-post.item-post-default .post-info .desc {
    padding: 0px 15px; }

.blog-grid-view .list-post-wrap {
  margin-bottom: 10px; }

.item-post.item-post-default {
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15); }
  .item-post.item-post-default .post-thumb {
    margin-bottom: 28px; }
  .item-post.item-post-default .post-info h3.post-title {
    padding: 0 70px;
    line-height: 30px; }
  .item-post.item-post-default .post-info .desc {
    padding: 0 22px;
    margin-bottom: 24px; }
  .item-post.item-post-default .post-info .readmore {
    color: #fff;
    margin-bottom: 30px; }
    .item-post.item-post-default .post-info .readmore:hover {
      color: #fff; }
  .item-post.item-post-default .meta-wrap {
    padding: 10px 0;
    border-top: 1px solid #ececec; }
    .item-post.item-post-default .meta-wrap .post-meta-data li {
      padding-right: 0;
      margin-right: 0;
      border-right: none;
      margin-bottom: 0; }
      .item-post.item-post-default .meta-wrap .post-meta-data li .zmdi {
        font-size: 12px; }
      .item-post.item-post-default .meta-wrap .post-meta-data li .zmdi-calendar-note {
        padding: 0 2px;
        font-size: 13px; }
      .item-post.item-post-default .meta-wrap .post-meta-data li .zmdi-comments {
        padding: 0 5px; }
      .item-post.item-post-default .meta-wrap .post-meta-data li:nth-child(2) {
        padding: 0 15px;
        position: relative;
        margin-left: 7px;
        margin-right: 3px; }
      .item-post.item-post-default .meta-wrap .post-meta-data li:nth-child(2):before {
        position: absolute;
        display: inline;
        content: "|";
        left: 0;
        color: #cccccc; }
      .item-post.item-post-default .meta-wrap .post-meta-data li:nth-child(2):after {
        position: absolute;
        display: inline;
        content: "|";
        right: 0;
        color: #cccccc; }

/* pagination */
.pagi-nav {
  padding-top: 0;
  border: none; }
  .pagi-nav a {
    height: 35px;
    line-height: 35px;
    border: none;
    min-width: 35px;
    text-align: center;
    border-radius: 50%;
    background: #c4c4c4;
    color: #ffffff; }
  .pagi-nav .current {
    border: none;
    height: 35px;
    line-height: 35px;
    min-width: 35px;
    border-radius: 50%; }
  .pagi-nav .prev, .pagi-nav .next {
    background: #fff;
    height: 35px;
    line-height: 33px;
    font-size: 11px;
    min-width: 90px;
    border: 1px solid #dfdfdf;
    border-radius: 30px;
    color: #909090; }
  .pagi-nav .prev:hover, .pagi-nav .next:hover {
    color: #ffffff;
    border-color: transparent; }

/* post detail */
.report-post-box {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0; }
  .report-post-box .report-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 102; }
    .report-post-box .report-wrapper form.wpcf7-form {
      width: 800px;
      margin: auto;
      position: relative;
      margin-top: 75px;
      background: #fff;
      border-radius: 10px;
      padding: 15px; }
      .report-post-box .report-wrapper form.wpcf7-form input[type="text"], .report-post-box .report-wrapper form.wpcf7-form input[type="email"] {
        width: 100%; }
      .report-post-box .report-wrapper form.wpcf7-form .report-form h4.title22 {
        margin-bottom: 30px; }
      .report-post-box .report-wrapper form.wpcf7-form .report-form p {
        margin-bottom: 0px; }
      .report-post-box .report-wrapper form.wpcf7-form .report-form .wrap-input {
        margin-bottom: 13px; }
        .report-post-box .report-wrapper form.wpcf7-form .report-form .wrap-input .content-label {
          display: block; }
      .report-post-box .report-wrapper form.wpcf7-form .report-form .btn-wrap {
        margin-bottom: 15px; }
      .report-post-box .report-wrapper form.wpcf7-form #comment-id-input {
        display: none; }
      .report-post-box .report-wrapper form.wpcf7-form textarea {
        resize: none;
        width: 100%;
        max-height: 100px; }
      .report-post-box .report-wrapper form.wpcf7-form .close-btn {
        position: absolute;
        font-size: 24px;
        color: #fff;
        right: -13px;
        top: -13px;
        text-align: center;
        width: 30px;
        height: 30px;
        border-radius: 50%; }

.report-post-box.active {
  visibility: visible;
  opacity: 1;
  z-index: 101; }

.report-post-box.active:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35); }

.content-single-blog .col-share .single-list-social {
  display: inline-block !important;
  margin: 0px; }
  .content-single-blog .col-share .single-list-social .btn-share {
    position: relative; }
  .content-single-blog .col-share .single-list-social .btn-share:before {
    content: "\f1e0";
    font-family: FontAwesome;
    top: 1px;
    left: -21px; }
  .content-single-blog .col-share .single-list-social .list-inline-block {
    position: absolute;
    top: 30px;
    left: 76px;
    padding: 6px 12px;
    border-radius: 30px;
    height: 37px;
    min-width: max-content;
    border: 1px solid #e0e0e0; }
    .content-single-blog .col-share .single-list-social .list-inline-block li a {
      position: relative; }
      .content-single-blog .col-share .single-list-social .list-inline-block li a span {
        color: #666666;
        background: transparent; }
        .content-single-blog .col-share .single-list-social .list-inline-block li a span i.fa {
          color: #666666;
          font-size: 20px; }
        .content-single-blog .col-share .single-list-social .list-inline-block li a span i.zmdi {
          font-size: 20px; }
        .content-single-blog .col-share .single-list-social .list-inline-block li a span i.zmdi.zmdi-google-plus {
          left: 8px;
          font-size: 30px;
          top: -3px; }
      .content-single-blog .col-share .single-list-social .list-inline-block li a span.twitter-social {
        padding-right: 0px; }

.comment-list > li:last-child .comment-respond {
  margin-top: 30px; }
.comment-list .comment-respond {
  padding-bottom: 30px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 30px; }

.comment-form .cotact-name-email-wrap {
  width: 100%; }

/* product detail */
.product-detail .detail-gallery .gallery-control {
  margin-top: 5px; }
  .product-detail .detail-gallery .gallery-control .gallery-carousel {
    margin: 0 -5px; }
    .product-detail .detail-gallery .gallery-control .gallery-carousel li {
      padding: 5px 0;
      margin: 0 5px; }
      .product-detail .detail-gallery .gallery-control .gallery-carousel li a {
        display: block;
        border-radius: 12px;
        border: 1px solid #e6e6e6; }
        .product-detail .detail-gallery .gallery-control .gallery-carousel li a img {
          border-radius: 12px; }
      .product-detail .detail-gallery .gallery-control .gallery-carousel li a.active {
        border: none;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); }
.product-detail .col-addcart-wrap .single-list-social {
  margin-bottom: 0px; }

.product-detail.style4 .detail-gallery.style4 {
  margin: 0px -130px 0px 0px; }
.product-detail.style4 .col-addcart-wrap {
  padding: 5px 0px 0px 130px; }

.product-detail .col-addcart-wrap:after {
  top: 10px;
  right: 0;
  height: 100%;
  border-right: 1px solid #e6e6e6; }

.detail-info .yith-wcwl-wishlistaddedbrowse.show .feedback {
  display: none; }
.detail-info .yith-wcwl-wishlistaddedbrowse.show a {
  font-size: 0;
  width: 50px;
  height: 50px;
  background: #e0e0e0;
  display: block;
  border-radius: 50%; }
.detail-info .yith-wcwl-wishlistaddedbrowse.show a:after {
  font-family: FontAwesome;
  content: "\f00c";
  font-size: 18px;
  line-height: 50px;
  padding: 0 12px; }
.detail-info .yith-wcwl-wishlistaddedbrowse.show a:hover {
  color: #fff; }

.woocommerce .detail-tab-desc table.shop_attributes {
  border: 1px solid #e0e0e0; }

.detail-tabs.tab-style2 {
  background: #f3f3f3; }
  .detail-tabs.tab-style2 .list-tag-detail li a {
    border-radius: 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    font-weight: 500;
    font-family: Oswald;
    padding: 12px 39px;
    text-align: center;
    font-size: 13px;
    background: #fff;
    color: #666666; }
    .detail-tabs.tab-style2 .list-tag-detail li a:hover {
      border-color: transparent; }
  .detail-tabs.tab-style2 .list-tag-detail li a.active:before {
    display: none; }
  .detail-tabs.tab-style2 .list-tag-detail > li.active > a {
    color: #ffffff;
    box-shadow: none;
    border-color: transparent; }
    .detail-tabs.tab-style2 .list-tag-detail > li.active > a:before {
      display: none; }

/* product detail simple + group */
.product-detail {
  margin-bottom: 60px; }
  .product-detail .detail-gallery div.images.wrap-detail-gallery {
    margin-bottom: 0px; }
  .product-detail .detail-info .product-title {
    overflow: visible;
    text-overflow: unset;
    white-space: unset; }

.product-type-variable .product-detail {
  margin-bottom: 75px; }
  .product-type-variable .product-detail .detail-info .col-addcart-wrap .price {
    margin-bottom: 23px; }
  .product-type-variable .product-detail .detail-info .col-addcart-wrap .product-desc {
    margin-bottom: 47px; }
  .product-type-variable .product-detail .detail-info .col-attribute-wrap .quantity-wrap {
    margin-bottom: 30px; }
  .product-type-variable .product-detail .detail-info .col-attribute-wrap .single_variation_wrap .detail-attr .woocommerce-variation-add-to-cart {
    margin-bottom: 30px; }
.product-type-variable .product-detail.style3 {
  margin-bottom: 60px; }

.product-type-simple .product-detail .col-addcart-wrap:after {
  display: none; }

.product-type-external .product-detail .col-addcart-wrap .stock-status {
  margin-bottom: 30px; }
.product-type-external .product-detail .col-addcart-wrap:after {
  display: none; }

.product-type-grouped .product-detail {
  margin-bottom: 56px; }
  .product-type-grouped .product-detail .stock-status {
    margin-bottom: 18px; }
  .product-type-grouped .product-detail .group_table {
    border: none;
    margin-bottom: 16px;
    width: 100%; }
    .product-type-grouped .product-detail .group_table tr .group-thumb {
      width: 60px !important;
      padding: 12px 0px !important; }
      .product-type-grouped .product-detail .group_table tr .group-thumb .product-thumb {
        border-radius: 10px;
        width: 60px; }
    .product-type-grouped .product-detail .group_table tr .group-info {
      padding: 15px 15px !important; }
      .product-type-grouped .product-detail .group_table tr .group-info .product-info .product-title {
        margin-bottom: 15px; }
      .product-type-grouped .product-detail .group_table tr .group-info .product-info .price {
        margin-bottom: 0px; }
        .product-type-grouped .product-detail .group_table tr .group-info .product-info .price span, .product-type-grouped .product-detail .group_table tr .group-info .product-info .price ins, .product-type-grouped .product-detail .group_table tr .group-info .product-info .price del {
          font-size: 16px; }
    .product-type-grouped .product-detail .group_table tr .group-qty {
      padding: 15px 0px; }
  .product-type-grouped .product-detail .col-addcart-wrap .single-list-social {
    margin-bottom: 0px; }
  .product-type-grouped .product-detail .col-addcart-wrap:after {
    display: none; }

/* product detail external */
/* product detail gallery */
.detail-gallery.style2 {
  margin-bottom: 10px; }
  .detail-gallery.style2 .img-wrap {
    position: relative;
    margin-bottom: 30px; }
    .detail-gallery.style2 .img-wrap > a {
      border: 1px solid #e6e6e6;
      overflow: hidden;
      display: block; }
      .detail-gallery.style2 .img-wrap > a > img {
        border-radius: 12px; }
    .detail-gallery.style2 .img-wrap:last-child {
      margin-bottom: 0px; }

.detail-gallery.style3 .list-gallery-grid {
  margin-bottom: -7px; }
  .detail-gallery.style3 .list-gallery-grid .item-gallery-grid {
    margin-bottom: 30px; }
    .detail-gallery.style3 .list-gallery-grid .item-gallery-grid > a {
      border: 1px solid #e6e6e6;
      overflow: hidden;
      display: block; }

.detail-gallery.style4 .wrap-detail-gallery .image-lightbox {
  order: 2;
  max-width: calc(100% - 100px);
  padding: 5px 0px 5px 10px; }
.detail-gallery.style4 .wrap-detail-gallery .gallery-control {
  order: 1;
  margin: 0px; }
  .detail-gallery.style4 .wrap-detail-gallery .gallery-control .gallery-carousel-wrapper {
    width: 90px; }

.wrap-button-play {
  position: absolute;
  top: calc(50% - 36px);
  left: calc(50% - 30px); }
  .wrap-button-play .video-btn {
    position: relative;
    top: auto;
    left: auto; }

/* sticky add to cart */
.sticky-addcart {
  position: fixed;
  z-index: 10001;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  padding: 10px 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%); }
  .sticky-addcart .item-product-sticky-addcart .product-info {
    padding: 0px 15px; }
    .sticky-addcart .item-product-sticky-addcart .product-info > h3 {
      margin-bottom: 10px;
      margin-top: 5px; }
    .sticky-addcart .item-product-sticky-addcart .product-info .price {
      margin-bottom: 0px; }
      .sticky-addcart .item-product-sticky-addcart .product-info .price del, .sticky-addcart .item-product-sticky-addcart .product-info .price ins, .sticky-addcart .item-product-sticky-addcart .product-info .price span {
        font-size: 14px;
        font-family: Oswald;
        font-weight: 500; }
  .sticky-addcart .wrap-sticky-cart-price {
    padding: 6px 0px; }
    .sticky-addcart .wrap-sticky-cart-price .quantity-outer {
      padding: 0px 15px; }
      .sticky-addcart .wrap-sticky-cart-price .quantity-outer .qty-label {
        padding: 0px 15px; }

.sticky-addcart.active {
  transform: translateY(0);
  -webkit-transform: translateY(0); }

/* Related product */
/* product detail widget */
.widget_s7upf_list_products {
  background: #fff;
  padding: 20px;
  border-radius: 10px; }
  .widget_s7upf_list_products .widget-title {
    font-size: 22px;
    font-family: Oswald;
    font-weight: bold;
    color: #222222;
    padding-bottom: 20px;
    border-bottom: 1px solid #5b7bfe;
    margin-bottom: 0px;
    position: relative; }
  .widget_s7upf_list_products .owl-nav {
    position: absolute;
    top: -30px;
    right: 0; }
    .widget_s7upf_list_products .owl-nav button {
      position: absolute; }
    .widget_s7upf_list_products .owl-nav button.owl-next, .widget_s7upf_list_products .owl-nav button.owl-prev {
      border: 1px solid #e0e0e0;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      z-index: 1; }
      .widget_s7upf_list_products .owl-nav button.owl-next > i, .widget_s7upf_list_products .owl-nav button.owl-prev > i {
        font-size: 14px;
        position: relative;
        z-index: 1;
        color: #666666; }
        .widget_s7upf_list_products .owl-nav button.owl-next > i:before, .widget_s7upf_list_products .owl-nav button.owl-prev > i:before {
          line-height: 28px; }
      .widget_s7upf_list_products .owl-nav button.owl-next:after, .widget_s7upf_list_products .owl-nav button.owl-prev:after {
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 0;
        border-radius: 50%;
        opacity: 0;
        visibility: hidden; }
      .widget_s7upf_list_products .owl-nav button.owl-next:hover:after, .widget_s7upf_list_products .owl-nav button.owl-prev:hover:after {
        opacity: 1;
        visibility: visible; }
      .widget_s7upf_list_products .owl-nav button.owl-next:hover, .widget_s7upf_list_products .owl-nav button.owl-prev:hover {
        border: transparent; }
        .widget_s7upf_list_products .owl-nav button.owl-next:hover > i, .widget_s7upf_list_products .owl-nav button.owl-prev:hover > i {
          color: #fff; }
    .widget_s7upf_list_products .owl-nav button.owl-prev {
      right: 35px;
      left: auto; }

/* End product detail */
/* product quick view */
.product-popup-content .product-detail .col-addcart-wrap:after {
  display: none; }
.product-popup-content .product-detail .col-addcart-wrap {
  min-height: auto; }
  .product-popup-content .product-detail .col-addcart-wrap .single-list-social {
    margin-bottom: 0px; }
  .product-popup-content .product-detail .col-addcart-wrap .single_variation_wrap .detail-att {
    margin-bottom: 0px; }
  .product-popup-content .product-detail .col-addcart-wrap .yith-wcwl-wishlistexistsbrowse.show a {
    font-size: 0px;
    position: relative; }
  .product-popup-content .product-detail .col-addcart-wrap .yith-wcwl-wishlistexistsbrowse.show a:after {
    font-size: 18px;
    font-family: FontAwesome;
    content: "\f00c";
    top: 0px;
    left: 16px; }
  .product-popup-content .product-detail .col-addcart-wrap .group_table {
    border: none;
    margin-bottom: 16px; }
    .product-popup-content .product-detail .col-addcart-wrap .group_table .group-thumb {
      padding: 12px 0px !important; }
      .product-popup-content .product-detail .col-addcart-wrap .group_table .group-thumb .product-thumb {
        width: 60px;
        border-radius: 10px; }
    .product-popup-content .product-detail .col-addcart-wrap .group_table .group-info {
      padding: 15px 15px !important; }
      .product-popup-content .product-detail .col-addcart-wrap .group_table .group-info .product-title {
        margin-bottom: 15px; }
      .product-popup-content .product-detail .col-addcart-wrap .group_table .group-info .price {
        margin-bottom: 0px; }
        .product-popup-content .product-detail .col-addcart-wrap .group_table .group-info .price span, .product-popup-content .product-detail .col-addcart-wrap .group_table .group-info .price ins, .product-popup-content .product-detail .col-addcart-wrap .group_table .group-info .price del {
          font-size: 14px; }
    .product-popup-content .product-detail .col-addcart-wrap .group_table .group-qty {
      padding: 15px 0px; }
.product-popup-content .product-detail .col-attribute-wrap .detail-attr.attr-pa_colors .tawcvs-swatches {
  margin: 0px -2px; }
  .product-popup-content .product-detail .col-attribute-wrap .detail-attr.attr-pa_colors .tawcvs-swatches .swatch-color {
    margin: 0px 2px; }
.product-popup-content .product-detail .col-attribute-wrap .detail-attr.type-label .tawcvs-swatches {
  margin: 0px -2px; }
  .product-popup-content .product-detail .col-attribute-wrap .detail-attr.type-label .tawcvs-swatches .swatch-label {
    margin: 0px 2px; }
.product-popup-content .product-detail .detail-gallery .wrap-detail-gallery {
  min-width: auto; }
.product-popup-content .product-detail form.variations_form .col-addcart-wrap {
  min-width: 100%;
  width: 100%; }
.product-popup-content .product-detail form.variations_form .col-attribute-wrap .variations_button {
  margin-bottom: 30px; }

/* mega menu */
.wpb_content_element.mega-list-page {
  margin-bottom: 0; }
  .wpb_content_element.mega-list-page h4 {
    padding: 0 15px;
    margin-bottom: 10px; }
  .wpb_content_element.mega-list-page ul {
    padding: 0 15px 0 15px; }
    .wpb_content_element.mega-list-page ul li {
      font-size: 14px;
      line-height: normal;
      border-bottom: 1px solid #e5e5e5; }
      .wpb_content_element.mega-list-page ul li a {
        display: inline-block;
        padding: 11.5px 0px; }
      .wpb_content_element.mega-list-page ul li a:hover {
        margin-left: 10px; }
    .wpb_content_element.mega-list-page ul li:last-child {
      border-bottom: none; }

/* End mega menu */
/* woocommerce templates */
.title-page .viewtype-bar {
  background: #fff; }
  .title-page .viewtype-bar .view-type {
    margin: 0 -2.5px; }
    .title-page .viewtype-bar .view-type > a {
      border: none;
      border-radius: 50%;
      width: 35px;
      height: 35px;
      line-height: 35px;
      color: #fff;
      margin: 0 2.5px; }
  .title-page .viewtype-bar .prd-num {
    margin: 0;
    line-height: 24px;
    padding: 5.5px 9px; }
.title-page .sort-pagi-bar {
  margin: 0 -5px;
  background: #fff; }
  .title-page .sort-pagi-bar > li {
    margin: 0 4px; }
  .title-page .sort-pagi-bar > li:first-child {
    margin-left: 10px; }
  .title-page .sort-pagi-bar .dropdown-box > a > span {
    border-radius: 30px;
    border-color: #dfdfdf; }

.title-page:before {
  width: 100%;
  content: "";
  height: 1px;
  position: absolute;
  display: table;
  margin: auto;
  background: #e0e0e0;
  margin-top: 17px;
  z-index: -1; }

.shop-title {
  margin-bottom: 37px; }

.content-wrap .shop-title {
  margin-top: -2px; }

/* End woocommerce templates */
/* widget full filter */
.widget.widget_s7upf_full_fitler {
  margin-bottom: 30px; }
  .widget.widget_s7upf_full_fitler .widget-title {
    margin-bottom: 16px; }
  .widget.widget_s7upf_full_fitler .s7upf-full-title {
    border-bottom: 1px solid #e0e0e0;
    margin-top: 0;
    margin-bottom: 26px; }
    .widget.widget_s7upf_full_fitler .s7upf-full-title > span {
      position: relative;
      font-size: 12px;
      color: #444444;
      text-transform: uppercase;
      font-family: Oswald;
      font-weight: normal;
      padding: 10px 0;
      display: inline-block; }
    .widget.widget_s7upf_full_fitler .s7upf-full-title > span:after {
      position: absolute;
      display: block;
      height: 1px;
      width: 100%;
      content: "";
      bottom: -1px; }
  .widget.widget_s7upf_full_fitler .list-filter-cate {
    max-height: 140px;
    overflow: auto;
    margin-bottom: 17px; }
    .widget.widget_s7upf_full_fitler .list-filter-cate > li > a {
      padding: 2.5px 10px 2.5px 30px;
      position: relative;
      display: inline-block; }
      .widget.widget_s7upf_full_fitler .list-filter-cate > li > a > i {
        width: 16px;
        height: 16px;
        border-radius: 2px;
        display: block;
        position: absolute;
        left: 0;
        top: 3px;
        border: 1px solid #e0e0e0; }
    .widget.widget_s7upf_full_fitler .list-filter-cate > li > a.active > i:after {
      color: #444444;
      content: "\f00c";
      font-family: fontawesome;
      font-size: 10px;
      left: 2px;
      position: absolute;
      top: 2px; }
  .widget.widget_s7upf_full_fitler .list-filter-cate::-webkit-scrollbar {
    width: 8px;
    background: #eaeaea;
    border-radius: 10px; }
  .widget.widget_s7upf_full_fitler .list-filter-cate::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #cadae2; }
  .widget.widget_s7upf_full_fitler .list-filter-manufac {
    max-height: 140px;
    overflow: auto;
    margin-bottom: 17px; }
    .widget.widget_s7upf_full_fitler .list-filter-manufac > li > a {
      padding: 2.5px 10px 2.5px 30px;
      position: relative;
      display: inline-block; }
      .widget.widget_s7upf_full_fitler .list-filter-manufac > li > a > i {
        width: 16px;
        height: 16px;
        border-radius: 2px;
        display: block;
        position: absolute;
        left: 0;
        top: 3px;
        border: 1px solid #e0e0e0; }
    .widget.widget_s7upf_full_fitler .list-filter-manufac > li > a.active > i:after {
      color: #444444;
      content: "\f00c";
      font-family: fontawesome;
      font-size: 10px;
      left: 2px;
      position: absolute;
      top: 2px; }
  .widget.widget_s7upf_full_fitler .list-filter-manufac::-webkit-scrollbar {
    width: 8px;
    background: #eaeaea;
    border-radius: 10px; }
  .widget.widget_s7upf_full_fitler .list-filter-manufac::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #cadae2; }
  .widget.widget_s7upf_full_fitler .attribute-outer .s7upf-full-title {
    margin-bottom: 22px; }
  .widget.widget_s7upf_full_fitler .attribute-outer .attribute-type-color.tawcvs-swatches {
    padding: 0; }
    .widget.widget_s7upf_full_fitler .attribute-outer .attribute-type-color.tawcvs-swatches .swatch {
      display: block;
      width: auto;
      height: auto;
      margin: 0;
      width: 50%;
      float: left;
      text-indent: unset;
      text-align: unset; }
      .widget.widget_s7upf_full_fitler .attribute-outer .attribute-type-color.tawcvs-swatches .swatch > i {
        width: 16px;
        height: 16px;
        display: block;
        position: absolute;
        top: 6.5px;
        border-radius: 2px; }
      .widget.widget_s7upf_full_fitler .attribute-outer .attribute-type-color.tawcvs-swatches .swatch .color-name {
        padding: 0 4px 0 30px; }

/* End widget full filter */
/* price filter */
.range-filter .slider-range {
  height: 8px;
  background: #e1e1e1;
  margin: 0;
  border-radius: 10px;
  width: 100%;
  margin-bottom: 23px; }
  .range-filter .slider-range .ui-slider-range {
    height: 8px;
    border-radius: 10px; }
  .range-filter .slider-range .ui-slider-handle.ui-state-default.ui-corner-all {
    top: -6px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-image: -moz-linear-gradient(-180deg, #7967fe 0%, #21a2fd 100%);
    background-image: -webkit-linear-gradient(-180deg, #7967fe 0%, #21a2fd 100%);
    background-image: -ms-linear-gradient(-180deg, #7967fe 0%, #21a2fd 100%);
    margin: 0; }
  .range-filter .slider-range .ui-slider-handle.ui-state-default.ui-corner-all:after {
    content: "";
    position: absolute;
    display: block;
    background: #fff;
    width: 8px;
    height: 8px;
    top: 6px;
    left: 6px;
    border-radius: 50%; }
  .range-filter .slider-range .ui-slider-handle.ui-state-default.ui-corner-all:last-child {
    margin-left: -20px; }
.range-filter .attr-price-filter {
  font-size: 12px; }
  .range-filter .attr-price-filter > label {
    margin: 0; }
  .range-filter .attr-price-filter .amount {
    margin: 0 2px; }

.widget-content-filter-product {
  margin-bottom: 14px; }

/* End price filter */
/* default product grid */
.list-product-wrap {
  padding-top: 10px;
  padding-bottom: 10px; }

.button-product {
  background: #ababab;
  color: #fff;
  border: none;
  padding: 0 !important;
  text-align: center;
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 50%;
  line-height: 40px; }

.button-product:hover {
  background-image: -moz-linear-gradient(-180deg, #7967fe 0%, #21a2fd 100%);
  background-image: -webkit-linear-gradient(-180deg, #7967fe 0%, #21a2fd 100%);
  background-image: -ms-linear-gradient(-180deg, #7967fe 0%, #21a2fd 100%); }

.item-product .product-price {
  font-family: Oswald;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s; }

.product-grid-view .list-product-wrap {
  padding: 10px 0px;
  margin: 0px 0px; }
  .product-grid-view .list-product-wrap .list-col-item {
    position: relative;
    margin-bottom: 30px; }
    .product-grid-view .list-product-wrap .list-col-item .item-product {
      margin-bottom: 0; }

/* product grid all style */
.btn-extra-link, .item-product.item-product-grid .product-info .product-extra-link .addcart-link, .item-product.item-product-grid .product-info .product-extra-link .wishlist-link, .item-product.item-product-grid .product-info .product-extra-link .quickview-link {
  position: relative;
  margin: 0px 2.5px;
  background: #ababab;
  border-radius: 50%;
  border: none;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0px !important;
  text-align: center;
  display: block;
  margin-top: 40px;
  opacity: 0; }

.btn-extra-link:after, .item-product.item-product-grid .product-info .product-extra-link .addcart-link:after, .item-product.item-product-grid .product-info .product-extra-link .wishlist-link:after, .item-product.item-product-grid .product-info .product-extra-link .quickview-link:after {
  color: #666666;
  min-width: 90px;
  text-align: center;
  font-size: 11px;
  top: 32px;
  left: -23px;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  opacity: 0; }

.item-product.item-product-grid .product-info .product-extra-link {
  position: absolute;
  visibility: hidden;
  margin: 0px -2.5px; }
  .item-product.item-product-grid .product-info .product-extra-link .addcart-link {
    transition: all 0.3s ease-in-out 0.2s;
    -webkit-transition: all 0.3s ease-in-out 0.2s; }
    .item-product.item-product-grid .product-info .product-extra-link .addcart-link > i {
      color: #fff; }
  .item-product.item-product-grid .product-info .product-extra-link .addcart-link:hover:after {
    content: "ADD TO CART";
    opacity: 1; }
  .item-product.item-product-grid .product-info .product-extra-link .wishlist-link {
    transition: all 0.4s ease-in-out 0.3s;
    -webkit-transition: all 0.4s ease-in-out 0.3s; }
    .item-product.item-product-grid .product-info .product-extra-link .wishlist-link > i {
      color: #fff; }
  .item-product.item-product-grid .product-info .product-extra-link .wishlist-link:hover:after {
    content: "WISHLIST";
    opacity: 1; }
  .item-product.item-product-grid .product-info .product-extra-link .quickview-link {
    transition: all 0.5s ease-in-out 0.4s;
    -webkit-transition: all 0.5s ease-in-out 0.4s; }
    .item-product.item-product-grid .product-info .product-extra-link .quickview-link > i {
      color: #fff; }
  .item-product.item-product-grid .product-info .product-extra-link .quickview-link:hover:after {
    content: "QUICK VIEW";
    opacity: 1; }

.item-product.item-product-grid:hover .product-info .product-extra-link .addcart-link, .item-product.item-product-grid:hover .product-info .product-extra-link .wishlist-link, .item-product.item-product-grid:hover .product-info .product-extra-link .quickview-link {
  opacity: 1;
  margin-top: 0; }

.product-grid-view .list-1-item:nth-child(n+1) .item-product-grid-style7 .product-info:before,
.product-grid-view .list-2-item:nth-child(2n+1) .item-product-grid-style7 .product-info:before,
.product-grid-view .list-3-item:nth-child(3n+1) .item-product-grid-style7 .product-info:before,
.product-grid-view .list-4-item:nth-child(4n+1) .item-product-grid-style7 .product-info:before,
.product-grid-view .list-5-item:nth-child(5n+1) .item-product-grid-style7 .product-info:before,
.product-grid-view .list-6-item:nth-child(6n+1) .item-product-grid-style7 .product-info:before,
.product-grid-view .list-7-item:nth-child(7n+1) .item-product-grid-style7 .product-info:before,
.product-grid-view .list-8-item:nth-child(8n+1) .item-product-grid-style7 .product-info:before,
.product-grid-view .list-9-item:nth-child(9n+1) .item-product-grid-style7 .product-info:before,
.product-grid-view .list-10-item:nth-child(10n+1) .item-product-grid-style7 .product-info:before,
.product-grid-view .list-1-item:nth-child(n+1) .item-product-grid-default:after,
.product-grid-view .list-2-item:nth-child(2n+1) .item-product-grid-default:after,
.product-grid-view .list-3-item:nth-child(3n+1) .item-product-grid-default:after,
.product-grid-view .list-4-item:nth-child(4n+1) .item-product-grid-default:after,
.product-grid-view .list-5-item:nth-child(5n+1) .item-product-grid-default:after,
.product-grid-view .list-6-item:nth-child(6n+1) .item-product-grid-default:after,
.product-grid-view .list-7-item:nth-child(7n+1) .item-product-grid-default:after,
.product-grid-view .list-8-item:nth-child(8n+1) .item-product-grid-default:after,
.product-grid-view .list-9-item:nth-child(9n+1) .item-product-grid-default:after,
.product-grid-view .list-10-item:nth-child(10n+1) .item-product-grid-default:after,
.product-grid-view .list-1-item:nth-child(n+1) .item-product-grid-style2:after,
.product-grid-view .list-2-item:nth-child(2n+1) .item-product-grid-style2:after,
.product-grid-view .list-3-item:nth-child(3n+1) .item-product-grid-style2:after,
.product-grid-view .list-4-item:nth-child(4n+1) .item-product-grid-style2:after,
.product-grid-view .list-5-item:nth-child(5n+1) .item-product-grid-style2:after,
.product-grid-view .list-6-item:nth-child(6n+1) .item-product-grid-style2:after,
.product-grid-view .list-7-item:nth-child(7n+1) .item-product-grid-style2:after,
.product-grid-view .list-8-item:nth-child(8n+1) .item-product-grid-style2:after,
.product-grid-view .list-9-item:nth-child(9n+1) .item-product-grid-style2:after,
.product-grid-view .list-10-item:nth-child(10n+1) .item-product-grid-style2:after,
.product-grid-view .list-1-item:nth-child(n+1) .item-product-grid-style3:after,
.product-grid-view .list-2-item:nth-child(2n+1) .item-product-grid-style3:after,
.product-grid-view .list-3-item:nth-child(3n+1) .item-product-grid-style3:after,
.product-grid-view .list-4-item:nth-child(4n+1) .item-product-grid-style3:after,
.product-grid-view .list-5-item:nth-child(5n+1) .item-product-grid-style3:after,
.product-grid-view .list-6-item:nth-child(6n+1) .item-product-grid-style3:after,
.product-grid-view .list-7-item:nth-child(7n+1) .item-product-grid-style3:after,
.product-grid-view .list-8-item:nth-child(8n+1) .item-product-grid-style3:after,
.product-grid-view .list-9-item:nth-child(9n+1) .item-product-grid-style3:after,
.product-grid-view .list-10-item:nth-child(10n+1) .item-product-grid-style3:after,
.product-grid-view .list-1-item:nth-child(n+1) .item-product-grid-style4:after,
.product-grid-view .list-2-item:nth-child(2n+1) .item-product-grid-style4:after,
.product-grid-view .list-3-item:nth-child(3n+1) .item-product-grid-style4:after,
.product-grid-view .list-4-item:nth-child(4n+1) .item-product-grid-style4:after,
.product-grid-view .list-5-item:nth-child(5n+1) .item-product-grid-style4:after,
.product-grid-view .list-6-item:nth-child(6n+1) .item-product-grid-style4:after,
.product-grid-view .list-7-item:nth-child(7n+1) .item-product-grid-style4:after,
.product-grid-view .list-8-item:nth-child(8n+1) .item-product-grid-style4:after,
.product-grid-view .list-9-item:nth-child(9n+1) .item-product-grid-style4:after,
.product-grid-view .list-10-item:nth-child(10n+1) .item-product-grid-style4:after {
  visibility: hidden; }

/* End product grid all style */
/* product grid default */
.item-product-grid.item-product-grid-default {
  position: relative;
  padding: 0px 15px; }
  .item-product-grid.item-product-grid-default .product-info {
    padding-bottom: 40px; }
    .item-product-grid.item-product-grid-default .product-info .wrap-rating {
      margin-bottom: 10px;
      line-height: normal; }
      .item-product-grid.item-product-grid-default .product-info .wrap-rating > li .product-rate {
        background-image: url(../images/icon/rate-star10px.png);
        background-position: 0 -11px;
        height: 11px;
        width: 70px; }
        .item-product-grid.item-product-grid-default .product-info .wrap-rating > li .product-rate .product-rating {
          background-image: url(../images/icon/rate-star10px.png);
          height: 11px; }
      .item-product-grid.item-product-grid-default .product-info .wrap-rating > li:last-child {
        display: none; }
    .item-product-grid.item-product-grid-default .product-info .product-title {
      margin-bottom: 12px; }
    .item-product-grid.item-product-grid-default .product-info .product-price {
      justify-content: center;
      line-height: normal;
      font-family: Oswald;
      transition: all 0.3s ease-out 0s;
      -webkit-transition: all 0.3s ease-out 0s; }
    .item-product-grid.item-product-grid-default .product-info .product-extra-link {
      margin: 0 -2.5px;
      position: absolute;
      left: 0;
      right: 0;
      top: 116px;
      justify-content: center;
      visibility: hidden; }

.item-product-grid.item-product-grid-default:hover .product-thumb {
  -webkit-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7); }
.item-product-grid.item-product-grid-default:hover .product-info {
  margin-top: -30px;
  padding-bottom: 70px; }
.item-product-grid.item-product-grid-default:hover .product-extra-link {
  visibility: visible; }

.item-product-grid.item-product-grid-default:before {
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
  top: -20px;
  bottom: -22px;
  left: -16px;
  right: -16px;
  border-radius: 10px;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
  z-index: 0;
  background: #fff;
  visibility: hidden;
  opacity: 0; }

.item-product-grid.item-product-grid-default:hover:before {
  visibility: visible;
  opacity: 1; }

.item-product-grid.item-product-grid-default:after {
  width: 1px;
  top: 0;
  left: -16px;
  z-index: -1;
  height: 100%;
  background: #e0e0e0; }

.product-slider-view .slider-prd-default .owl-stage-outer .owl-item.active.firstActiveItem .item-product-grid:after {
  visibility: hidden; }

.product-slider-view .prd-slider-title.prd-title- {
  margin-bottom: 8px; }
.product-slider-view .slider-prd- .owl-stage-outer .owl-item.active.firstActiveItem .item-product-grid:after {
  visibility: hidden; }

.list-product-wrap.slider-prd- {
  padding-top: 0px;
  padding-bottom: 0px; }
  .list-product-wrap.slider-prd- .prd-list-slider .owl-stage-outer {
    margin: 0 -25px;
    padding: 25px 25px; }
    .list-product-wrap.slider-prd- .prd-list-slider .owl-stage-outer .owl-stage .owl-item {
      position: relative;
      z-index: 0; }
    .list-product-wrap.slider-prd- .prd-list-slider .owl-stage-outer .owl-stage .owl-item:hover {
      z-index: 1; }
  .list-product-wrap.slider-prd- .prd-list-slider .owl-nav {
    top: -41px; }

.prd-list-slider .item-product-grid.item-product-grid-default {
  margin-left: 15px;
  margin-right: 15px; }

/* End product grid default */
/* product grid style2 */
.item-product-grid.item-product-grid-style2, .item-product-grid.item-product-grid-style9 {
  position: relative;
  padding: 0px 15px; }
  .item-product-grid.item-product-grid-style2 .product-info, .item-product-grid.item-product-grid-style9 .product-info {
    padding-bottom: 40px; }
    .item-product-grid.item-product-grid-style2 .product-info .wrap-rating, .item-product-grid.item-product-grid-style9 .product-info .wrap-rating {
      margin-bottom: 10px;
      line-height: normal; }
      .item-product-grid.item-product-grid-style2 .product-info .wrap-rating > li .product-rate, .item-product-grid.item-product-grid-style9 .product-info .wrap-rating > li .product-rate {
        background-image: url(../images/icon/rate-star10px.png);
        background-position: 0 -11px;
        height: 11px;
        width: 70px; }
        .item-product-grid.item-product-grid-style2 .product-info .wrap-rating > li .product-rate .product-rating, .item-product-grid.item-product-grid-style9 .product-info .wrap-rating > li .product-rate .product-rating {
          background-image: url(../images/icon/rate-star10px.png);
          height: 11px; }
      .item-product-grid.item-product-grid-style2 .product-info .wrap-rating > li:last-child, .item-product-grid.item-product-grid-style9 .product-info .wrap-rating > li:last-child {
        display: none; }
    .item-product-grid.item-product-grid-style2 .product-info .product-title, .item-product-grid.item-product-grid-style9 .product-info .product-title {
      margin-bottom: 12px; }
    .item-product-grid.item-product-grid-style2 .product-info .product-price, .item-product-grid.item-product-grid-style9 .product-info .product-price {
      justify-content: center;
      line-height: normal;
      font-family: Oswald;
      transition: all 0.3s ease-out 0s;
      -webkit-transition: all 0.3s ease-out 0s; }
      .item-product-grid.item-product-grid-style2 .product-info .product-price > ins, .item-product-grid.item-product-grid-style9 .product-info .product-price > ins {
        color: #ff4e31; }
      .item-product-grid.item-product-grid-style2 .product-info .product-price > del, .item-product-grid.item-product-grid-style9 .product-info .product-price > del {
        text-decoration-line: none;
        text-decoration: unset;
        font-size: 14px;
        font-weight: 700;
        margin: 0 8px;
        color: #222222; }
    .item-product-grid.item-product-grid-style2 .product-info .product-extra-link, .item-product-grid.item-product-grid-style9 .product-info .product-extra-link {
      margin: 0 -2.5px;
      position: absolute;
      left: 0;
      right: 0;
      top: 116px;
      justify-content: center;
      visibility: hidden; }

.item-product-grid.item-product-grid-style2:hover .product-thumb, .item-product-grid.item-product-grid-style9:hover .product-thumb {
  -webkit-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7); }
.item-product-grid.item-product-grid-style2:hover .product-info, .item-product-grid.item-product-grid-style9:hover .product-info {
  margin-top: -30px;
  padding-bottom: 70px; }
.item-product-grid.item-product-grid-style2:hover .product-extra-link, .item-product-grid.item-product-grid-style9:hover .product-extra-link {
  visibility: visible; }

.item-product-grid.item-product-grid-style2:before, .item-product-grid.item-product-grid-style9:before {
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
  top: -20px;
  bottom: -22px;
  left: -16px;
  right: -16px;
  border-radius: 10px;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
  z-index: 0;
  background: #fff;
  visibility: hidden;
  opacity: 0; }

.item-product-grid.item-product-grid-style2:hover:before, .item-product-grid.item-product-grid-style9:hover:before {
  visibility: visible;
  opacity: 1; }

.item-product-grid.item-product-grid-style2:after, .item-product-grid.item-product-grid-style9:after {
  width: 1px;
  top: 0;
  left: -16px;
  z-index: -1;
  height: 100%;
  background: #e0e0e0; }

.list-product-wrap.slider-prd-style2 {
  padding-top: 0px;
  padding-bottom: 0px; }
  .list-product-wrap.slider-prd-style2 .prd-list-slider .owl-stage-outer {
    margin: 0 -25px;
    padding: 25px 25px; }
    .list-product-wrap.slider-prd-style2 .prd-list-slider .owl-stage-outer .owl-stage .owl-item {
      position: relative;
      z-index: 0; }
    .list-product-wrap.slider-prd-style2 .prd-list-slider .owl-stage-outer .owl-stage .owl-item:hover {
      z-index: 1; }
  .list-product-wrap.slider-prd-style2 .prd-list-slider .owl-nav {
    top: -41px; }

.product-slider-view .prd-slider-title.prd-title-style2 {
  margin-bottom: 8px; }
.product-slider-view .slider-prd-style2 .owl-stage-outer .owl-item.active.firstActiveItem .item-product-grid:after {
  visibility: hidden; }

.tabs-block .tab-content .slider-prd-style2 {
  padding-top: 5px;
  padding-bottom: 0; }
  .tabs-block .tab-content .slider-prd-style2 .prd-list-slider .owl-nav {
    top: -53px; }

.prd-list-slider .item-product-grid.item-product-grid-style2, .prd-list-slider .item-product-grid.item-product-grid-style9 {
  margin-left: 15px;
  margin-right: 15px; }

/* End product grid style2 */
/* product grid deal-h1 */
.prd-list-slider.slider-item-deal-h1 {
  margin: 0; }

.item-product-grid.item-product-grid-deal-h1, .item-product-grid.item-product-grid-deal5 {
  border: 3px solid #ffcd35;
  border-radius: 12px;
  margin: 0px 0px 30px;
  padding: 20px 15px 0px 15px; }
  .item-product-grid.item-product-grid-deal-h1 .product-thumb .product-thumb-link, .item-product-grid.item-product-grid-deal5 .product-thumb .product-thumb-link {
    border-radius: 12px; }
  .item-product-grid.item-product-grid-deal-h1 .product-info, .item-product-grid.item-product-grid-deal5 .product-info {
    padding-top: 0;
    overflow: hidden; }
    .item-product-grid.item-product-grid-deal-h1 .product-info .countdown, .item-product-grid.item-product-grid-deal5 .product-info .countdown {
      display: table;
      margin: auto;
      margin-bottom: 13px; }
      .item-product-grid.item-product-grid-deal-h1 .product-info .countdown .time_circles > div, .item-product-grid.item-product-grid-deal5 .product-info .countdown .time_circles > div {
        flex-direction: column-reverse;
        display: inline-flex;
        width: 45px !important;
        height: 60px;
        text-align: center;
        margin: 0.5px; }
        .item-product-grid.item-product-grid-deal-h1 .product-info .countdown .time_circles > div span, .item-product-grid.item-product-grid-deal5 .product-info .countdown .time_circles > div span {
          display: block; }
      .item-product-grid.item-product-grid-deal-h1 .product-info .countdown .time_circles .text, .item-product-grid.item-product-grid-deal5 .product-info .countdown .time_circles .text {
        font-size: 11px;
        color: #999;
        font-weight: bold; }
      .item-product-grid.item-product-grid-deal-h1 .product-info .countdown .time_circles .number, .item-product-grid.item-product-grid-deal5 .product-info .countdown .time_circles .number {
        font-size: 11px;
        font-weight: bold;
        width: 26px;
        height: 26px;
        line-height: 26px;
        background: #ff4e31;
        color: #fff;
        border-radius: 50%;
        display: table;
        margin: 0 auto; }
    .item-product-grid.item-product-grid-deal-h1 .product-info .wrap-rating, .item-product-grid.item-product-grid-deal5 .product-info .wrap-rating {
      margin-bottom: 10px; }
      .item-product-grid.item-product-grid-deal-h1 .product-info .wrap-rating > li .product-rate, .item-product-grid.item-product-grid-deal5 .product-info .wrap-rating > li .product-rate {
        background-image: url(../images/icon/rate-star10px.png);
        background-position: 0 -11px;
        height: 11px;
        width: 70px; }
        .item-product-grid.item-product-grid-deal-h1 .product-info .wrap-rating > li .product-rate .product-rating, .item-product-grid.item-product-grid-deal5 .product-info .wrap-rating > li .product-rate .product-rating {
          background-image: url(../images/icon/rate-star10px.png);
          height: 11px; }
    .item-product-grid.item-product-grid-deal-h1 .product-info .negative-margin, .item-product-grid.item-product-grid-deal5 .product-info .negative-margin {
      position: relative; }
      .item-product-grid.item-product-grid-deal-h1 .product-info .negative-margin .product-title, .item-product-grid.item-product-grid-deal5 .product-info .negative-margin .product-title {
        margin-bottom: 11px; }
      .item-product-grid.item-product-grid-deal-h1 .product-info .negative-margin .product-price, .item-product-grid.item-product-grid-deal5 .product-info .negative-margin .product-price {
        justify-content: center;
        margin-bottom: 30px; }
        .item-product-grid.item-product-grid-deal-h1 .product-info .negative-margin .product-price > *, .item-product-grid.item-product-grid-deal5 .product-info .negative-margin .product-price > * {
          margin: 0 6px; }
        .item-product-grid.item-product-grid-deal-h1 .product-info .negative-margin .product-price ins, .item-product-grid.item-product-grid-deal5 .product-info .negative-margin .product-price ins {
          color: #ff4e31; }
        .item-product-grid.item-product-grid-deal-h1 .product-info .negative-margin .product-price del, .item-product-grid.item-product-grid-deal5 .product-info .negative-margin .product-price del {
          color: #222222;
          font-family: Oswald;
          text-decoration-line: none;
          text-decoration: unset;
          font-weight: bold;
          font-size: 14px; }
      .item-product-grid.item-product-grid-deal-h1 .product-info .negative-margin .product-extra-link, .item-product-grid.item-product-grid-deal5 .product-info .negative-margin .product-extra-link {
        position: absolute;
        left: 0;
        right: 0;
        top: 69px;
        visibility: hidden; }

.item-product-grid.item-product-grid-deal-h1:hover .product-thumb, .item-product-grid.item-product-grid-deal5:hover .product-thumb {
  -webkit-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7); }
.item-product-grid.item-product-grid-deal-h1:hover .product-info, .item-product-grid.item-product-grid-deal5:hover .product-info {
  margin-top: -30px;
  padding-bottom: 30px; }
  .item-product-grid.item-product-grid-deal-h1:hover .product-info .wrap-rating .product-rate, .item-product-grid.item-product-grid-deal5:hover .product-info .wrap-rating .product-rate {
    height: 0px; }
    .item-product-grid.item-product-grid-deal-h1:hover .product-info .wrap-rating .product-rate .product-rating, .item-product-grid.item-product-grid-deal5:hover .product-info .wrap-rating .product-rate .product-rating {
      height: 0px; }
  .item-product-grid.item-product-grid-deal-h1:hover .product-info .negative-margin, .item-product-grid.item-product-grid-deal5:hover .product-info .negative-margin {
    margin-top: -24px;
    padding-bottom: 24px; }
    .item-product-grid.item-product-grid-deal-h1:hover .product-info .negative-margin .product-extra-link, .item-product-grid.item-product-grid-deal5:hover .product-info .negative-margin .product-extra-link {
      visibility: visible; }

.list-product-wrap.slider-prd-deal-h1 {
  padding-top: 17px;
  padding-bottom: 0px;
  margin: 0px -15px; }
  .list-product-wrap.slider-prd-deal-h1 .prd-list-slider .owl-stage-outer {
    padding: 0 0; }
    .list-product-wrap.slider-prd-deal-h1 .prd-list-slider .owl-stage-outer .owl-item .item .product {
      padding: 0px 15px; }
  .list-product-wrap.slider-prd-deal-h1 .prd-list-slider .owl-nav {
    right: 15px;
    top: -63px; }

/* End product grid deal-h1 */
/* product grid deal 2 */
.prd-list-slider.slider-item-deal2 {
  margin: 0; }

.item-product-grid.item-product-grid-deal2 {
  border: 3px solid #ffcd35;
  padding: 15px 15px 0px 15px;
  border-radius: 12px;
  margin: 0px 0px 30px; }
  .item-product-grid.item-product-grid-deal2 .product-thumb .product-thumb-link {
    border-radius: 12px; }
  .item-product-grid.item-product-grid-deal2 .product-info {
    padding-top: 22px;
    overflow: hidden; }
    .item-product-grid.item-product-grid-deal2 .product-info .countdown {
      display: table;
      margin: auto;
      margin-bottom: 38px; }
      .item-product-grid.item-product-grid-deal2 .product-info .countdown .time_circles > div {
        flex-direction: column;
        display: inline-flex;
        width: 58px !important;
        height: 60px;
        text-align: center;
        margin: 0.5px; }
        .item-product-grid.item-product-grid-deal2 .product-info .countdown .time_circles > div span {
          display: block; }
      .item-product-grid.item-product-grid-deal2 .product-info .countdown .time_circles .text {
        font-size: 11px;
        color: #999;
        font-weight: bold; }
      .item-product-grid.item-product-grid-deal2 .product-info .countdown .time_circles .number {
        font-size: 18px;
        font-weight: bold;
        width: 50px;
        height: 50px;
        line-height: 46px;
        border: 2px solid #ffcd35;
        color: #222222;
        border-radius: 50%;
        display: table;
        margin: 0 auto;
        margin-bottom: 4px; }
    .item-product-grid.item-product-grid-deal2 .product-info .wrap-rating {
      margin-bottom: 8px; }
      .item-product-grid.item-product-grid-deal2 .product-info .wrap-rating > li .product-rate {
        background-image: url(../images/icon/rate-star10px.png);
        background-position: 0 -11px;
        height: 11px;
        width: 70px; }
        .item-product-grid.item-product-grid-deal2 .product-info .wrap-rating > li .product-rate .product-rating {
          background-image: url(../images/icon/rate-star10px.png);
          height: 11px; }
    .item-product-grid.item-product-grid-deal2 .product-info .product-title {
      margin-bottom: 6px; }
    .item-product-grid.item-product-grid-deal2 .product-info .negative-margin {
      position: relative; }
      .item-product-grid.item-product-grid-deal2 .product-info .negative-margin .product-price {
        justify-content: center;
        margin-bottom: 30px; }
        .item-product-grid.item-product-grid-deal2 .product-info .negative-margin .product-price > * {
          margin: 0 6px;
          font-size: 18px; }
        .item-product-grid.item-product-grid-deal2 .product-info .negative-margin .product-price ins {
          color: #ff4e31; }
        .item-product-grid.item-product-grid-deal2 .product-info .negative-margin .product-price del {
          font-family: Oswald;
          color: #222222;
          text-decoration-line: none;
          text-decoration: none;
          font-weight: bold;
          font-size: 18px; }
    .item-product-grid.item-product-grid-deal2 .product-info .product-extra-link {
      position: absolute;
      left: 0;
      right: 0;
      top: 200px;
      visibility: hidden; }

.item-product-grid.item-product-grid-deal2:hover .product-thumb {
  -webkit-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7); }
.item-product-grid.item-product-grid-deal2:hover .product-info {
  margin-top: -30px;
  padding-bottom: 30px; }
  .item-product-grid.item-product-grid-deal2:hover .product-info .wrap-rating .product-rate {
    height: 0px; }
    .item-product-grid.item-product-grid-deal2:hover .product-info .wrap-rating .product-rate .product-rating {
      height: 0px; }
  .item-product-grid.item-product-grid-deal2:hover .product-info .negative-margin {
    margin-top: -24px;
    padding-bottom: 24px; }
  .item-product-grid.item-product-grid-deal2:hover .product-info .product-extra-link {
    visibility: visible; }

.list-product-wrap.slider-prd-deal2 {
  padding-top: 17px;
  padding-bottom: 0px;
  margin: 0px -15px; }
  .list-product-wrap.slider-prd-deal2 .prd-list-slider .owl-stage-outer {
    padding: 0 0; }
    .list-product-wrap.slider-prd-deal2 .prd-list-slider .owl-stage-outer .owl-item .item .product {
      padding: 0px 15px; }
  .list-product-wrap.slider-prd-deal2 .prd-list-slider .owl-nav {
    top: -63px;
    right: 15px; }

/* End product grid deal2 */
/* product grid deal 3 */
.item-product-grid.item-product-grid-deal3 {
  border: 3px solid #ffcd35;
  border-radius: 12px;
  margin: 0px 0px 0px;
  margin: 0px 0px 0px;
  padding: 31px 30px; }
  .item-product-grid.item-product-grid-deal3 .gallery-control .gallery-carousel-wrapper {
    width: 80px; }
    .item-product-grid.item-product-grid-deal3 .gallery-control .gallery-carousel-wrapper .grid-deal3-gallery-carousel li {
      margin-bottom: 8px; }
      .item-product-grid.item-product-grid-deal3 .gallery-control .gallery-carousel-wrapper .grid-deal3-gallery-carousel li a {
        border-radius: 10px;
        border: 1px solid #e0e0e0;
        display: block;
        overflow: hidden; }
        .item-product-grid.item-product-grid-deal3 .gallery-control .gallery-carousel-wrapper .grid-deal3-gallery-carousel li a img {
          border-radius: 10px; }
      .item-product-grid.item-product-grid-deal3 .gallery-control .gallery-carousel-wrapper .grid-deal3-gallery-carousel li a.active {
        border: 1px solid #ffcd35; }
  .item-product-grid.item-product-grid-deal3 .product-thumb {
    max-width: 342px;
    max-height: 342px; }
  .item-product-grid.item-product-grid-deal3 .product-info {
    width: calc(100% - 422px);
    padding-top: 0px; }
    .item-product-grid.item-product-grid-deal3 .product-info .cate-wrap {
      margin-bottom: 11px; }
    .item-product-grid.item-product-grid-deal3 .product-info .product-title {
      margin-bottom: 6px; }
    .item-product-grid.item-product-grid-deal3 .product-info .wrap-rating {
      margin-bottom: 8px; }
      .item-product-grid.item-product-grid-deal3 .product-info .wrap-rating > li .product-rate {
        background-image: url(../images/icon/rate-star10px.png);
        background-position: 0 -11px;
        height: 11px;
        width: 70px; }
        .item-product-grid.item-product-grid-deal3 .product-info .wrap-rating > li .product-rate .product-rating {
          background-image: url(../images/icon/rate-star10px.png);
          height: 11px; }
    .item-product-grid.item-product-grid-deal3 .product-info .product-price {
      margin: 0 -6px;
      margin-bottom: 37px; }
      .item-product-grid.item-product-grid-deal3 .product-info .product-price > * {
        margin: 0 6px;
        font-size: 18px; }
      .item-product-grid.item-product-grid-deal3 .product-info .product-price ins {
        color: #ff4e31; }
      .item-product-grid.item-product-grid-deal3 .product-info .product-price del {
        font-family: Oswald;
        color: #222222;
        text-decoration-line: none;
        text-decoration: none;
        font-weight: bold;
        font-size: 18px; }
    .item-product-grid.item-product-grid-deal3 .product-info .quantity-progess-bar {
      margin-bottom: 30px;
      margin-bottom: 30px; }
      .item-product-grid.item-product-grid-deal3 .product-info .quantity-progess-bar > span {
        margin-bottom: 12px;
        display: inline-block; }
      .item-product-grid.item-product-grid-deal3 .product-info .quantity-progess-bar .progess-bar-wrap {
        height: 15px;
        background: #ededed; }
        .item-product-grid.item-product-grid-deal3 .product-info .quantity-progess-bar .progess-bar-wrap > span {
          display: block;
          height: 15px; }
    .item-product-grid.item-product-grid-deal3 .product-info .countdown {
      display: block;
      margin: 0 -4.5px;
      margin-bottom: 38px; }
      .item-product-grid.item-product-grid-deal3 .product-info .countdown .time_circles > div {
        flex-direction: column;
        display: inline-flex;
        width: 58px !important;
        height: 60px;
        text-align: center;
        margin: 0.5px; }
        .item-product-grid.item-product-grid-deal3 .product-info .countdown .time_circles > div span {
          display: block; }
      .item-product-grid.item-product-grid-deal3 .product-info .countdown .time_circles .text {
        font-size: 11px;
        color: #999;
        font-weight: bold; }
      .item-product-grid.item-product-grid-deal3 .product-info .countdown .time_circles .number {
        font-size: 18px;
        font-weight: bold;
        width: 50px;
        height: 50px;
        line-height: 46px;
        border: 2px solid #ffcd35;
        color: #222222;
        border-radius: 50%;
        display: table;
        margin: 0 auto;
        margin-bottom: 4px; }
    .item-product-grid.item-product-grid-deal3 .product-info .product-extra-link {
      position: absolute;
      left: 0;
      right: 0;
      top: 213px;
      top: 213px;
      visibility: hidden; }

.item-product-grid.item-product-grid-deal3:hover .product-thumb {
  -webkit-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7); }
.item-product-grid.item-product-grid-deal3:hover .countdown {
  opacity: 0; }
.item-product-grid.item-product-grid-deal3:hover .product-info .product-extra-link {
  visibility: visible; }

.prd-list-slider.deal3-navi-nav-style .owl-nav {
  bottom: 3px;
  top: auto;
  border-radius: 5px 0px 5px 0px;
  background: #ffcd35;
  right: 3px;
  width: 95px;
  height: 38px; }
  .prd-list-slider.deal3-navi-nav-style .owl-nav button.owl-prev, .prd-list-slider.deal3-navi-nav-style .owl-nav button.owl-next {
    top: 24px;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    z-index: 1; }
    .prd-list-slider.deal3-navi-nav-style .owl-nav button.owl-prev > i, .prd-list-slider.deal3-navi-nav-style .owl-nav button.owl-next > i {
      color: #fff; }
  .prd-list-slider.deal3-navi-nav-style .owl-nav button.owl-prev:hover, .prd-list-slider.deal3-navi-nav-style .owl-nav button.owl-next:hover {
    background-image: none;
    background: #fff; }
    .prd-list-slider.deal3-navi-nav-style .owl-nav button.owl-prev:hover > i, .prd-list-slider.deal3-navi-nav-style .owl-nav button.owl-next:hover > i {
      color: #666666; }
  .prd-list-slider.deal3-navi-nav-style .owl-nav button.owl-prev:hover:after, .prd-list-slider.deal3-navi-nav-style .owl-nav button.owl-next:hover:after {
    visibility: hidden; }
  .prd-list-slider.deal3-navi-nav-style .owl-nav button.owl-prev {
    left: 17px; }
  .prd-list-slider.deal3-navi-nav-style .owl-nav button.owl-next {
    right: 13px; }

.slider-prd-deal3 {
  padding-top: 0px;
  padding-bottom: 0px; }
  .slider-prd-deal3 .prd-list-slider.deal3-navi-nav-style .owl-stage-outer {
    padding: 0px 0px; }

/* End product grid deal 3 */
/* product grid deal 4 */
.prd-list-slider.slider-item-deal4 {
  margin: 0; }

.item-product-grid.item-product-grid-deal4 {
  border: 3px solid #ffcd35;
  border-radius: 12px;
  margin: 0px 0px 30px; }
  .item-product-grid.item-product-grid-deal4 .product-thumb {
    max-width: 52%;
    padding: 15px; }
    .item-product-grid.item-product-grid-deal4 .product-thumb .product-thumb-link {
      border-radius: 12px; }
  .item-product-grid.item-product-grid-deal4 .product-info {
    padding-top: 38px;
    max-width: 48%; }
    .item-product-grid.item-product-grid-deal4 .product-info .countdown {
      display: block;
      margin: 0 -4.5px;
      margin-bottom: 38px; }
      .item-product-grid.item-product-grid-deal4 .product-info .countdown .time_circles > div {
        flex-direction: column;
        display: inline-flex;
        width: 58px !important;
        height: 60px;
        text-align: center;
        margin: 0.5px; }
        .item-product-grid.item-product-grid-deal4 .product-info .countdown .time_circles > div span {
          display: block; }
      .item-product-grid.item-product-grid-deal4 .product-info .countdown .time_circles .text {
        font-size: 11px;
        color: #999;
        font-weight: bold; }
      .item-product-grid.item-product-grid-deal4 .product-info .countdown .time_circles .number {
        font-size: 18px;
        font-weight: bold;
        width: 50px;
        height: 50px;
        line-height: 46px;
        border: 2px solid #ffcd35;
        color: #222222;
        border-radius: 50%;
        display: table;
        margin: 0 auto;
        margin-bottom: 4px; }
    .item-product-grid.item-product-grid-deal4 .product-info .product-title {
      margin-bottom: 2px; }
    .item-product-grid.item-product-grid-deal4 .product-info .wrap-rating {
      margin-bottom: 6px; }
      .item-product-grid.item-product-grid-deal4 .product-info .wrap-rating > li .product-rate {
        background-image: url(../images/icon/rate-star10px.png);
        background-position: 0 -11px;
        height: 11px;
        width: 70px; }
        .item-product-grid.item-product-grid-deal4 .product-info .wrap-rating > li .product-rate .product-rating {
          background-image: url(../images/icon/rate-star10px.png);
          height: 11px; }
    .item-product-grid.item-product-grid-deal4 .product-info .product-price {
      margin: 0px -6px;
      margin-bottom: 45px; }
      .item-product-grid.item-product-grid-deal4 .product-info .product-price > * {
        margin: 0 6px;
        font-size: 18px; }
      .item-product-grid.item-product-grid-deal4 .product-info .product-price ins {
        color: #ff4e31; }
      .item-product-grid.item-product-grid-deal4 .product-info .product-price del {
        color: #222222;
        font-family: Oswald;
        font-weight: bold;
        font-size: 14px; }
    .item-product-grid.item-product-grid-deal4 .product-info .negative-margin {
      position: relative; }
    .item-product-grid.item-product-grid-deal4 .product-info .product-extra-link {
      position: absolute;
      left: 0;
      right: 0;
      top: 214px;
      visibility: hidden; }

.item-product-grid.item-product-grid-deal4:hover .product-thumb {
  -webkit-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7); }
.item-product-grid.item-product-grid-deal4:hover .product-info .negative-margin {
  margin-top: -32px;
  padding-bottom: 32px; }
.item-product-grid.item-product-grid-deal4:hover .product-info .product-extra-link {
  visibility: visible; }

.list-product-wrap.slider-prd-deal4 {
  padding-top: 17px;
  padding-bottom: 0px;
  margin: 0 -15px; }
  .list-product-wrap.slider-prd-deal4 .prd-list-slider .owl-stage-outer {
    padding: 0 0; }
    .list-product-wrap.slider-prd-deal4 .prd-list-slider .owl-stage-outer .owl-item .item .product {
      padding: 0px 15px; }
  .list-product-wrap.slider-prd-deal4 .prd-list-slider .owl-nav {
    top: -63px;
    right: 15px; }

/* End product grid deal4 */
/* product grid deal 5 */
.product-slider-view.layout-style5 {
  border-radius: 10px;
  border: 3px solid #ffcd35;
  padding: 10px 0px; }
  .product-slider-view.layout-style5 .prd-title-deal5 {
    margin: 0px; }
    .product-slider-view.layout-style5 .prd-title-deal5 > span {
      background: transparent;
      padding: 0 17px; }
    .product-slider-view.layout-style5 .prd-title-deal5:after {
      display: none; }
  .product-slider-view.layout-style5 .prd-list-slider .owl-nav {
    right: 17px;
    top: -43px;
    background: transparent; }

.item-product-grid.item-product-grid-deal5 {
  border: none;
  margin-bottom: 0px; }
  .item-product-grid.item-product-grid-deal5 .product-info .negative-margin .product-price {
    margin-bottom: 7px; }

.slider-prd-deal5 .prd-list-slider .owl-stage-outer {
  padding: 0px; }

/* product grid deal 5 */
/* product grid style3 */
.item-product-grid.item-product-grid-style3 {
  position: relative;
  padding: 0px 15px; }
  .item-product-grid.item-product-grid-style3 .cate-wrap {
    margin: auto;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
    max-width: 135px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .item-product-grid.item-product-grid-style3 .product-title {
    margin-bottom: 12px;
    position: relative;
    z-index: 1; }
  .item-product-grid.item-product-grid-style3 .product-info .product-price {
    justify-content: center;
    margin-bottom: 4px; }
    .item-product-grid.item-product-grid-style3 .product-info .product-price > * {
      margin: 0 6px; }
    .item-product-grid.item-product-grid-style3 .product-info .product-price ins {
      color: #ff4e31; }
    .item-product-grid.item-product-grid-style3 .product-info .product-price del {
      font-family: Oswald;
      color: #222222;
      text-decoration-line: none;
      text-decoration: unset;
      font-weight: bold;
      font-size: 14px; }
  .item-product-grid.item-product-grid-style3 .product-info .wrap-rating {
    margin-bottom: 0px;
    line-height: normal; }
    .item-product-grid.item-product-grid-style3 .product-info .wrap-rating > li .product-rate {
      background-image: url(../images/icon/rate-star10px.png);
      background-position: 0 -11px;
      height: 11px;
      width: 70px; }
      .item-product-grid.item-product-grid-style3 .product-info .wrap-rating > li .product-rate .product-rating {
        background-image: url(../images/icon/rate-star10px.png);
        height: 11px; }
  .item-product-grid.item-product-grid-style3 .product-extra-link {
    top: 52px;
    left: 0;
    right: 0;
    justify-content: center; }

.item-product-grid.item-product-grid-style3:hover .product-thumb {
  -webkit-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
  margin-top: -20px;
  margin-bottom: 20px; }
.item-product-grid.item-product-grid-style3:hover .product-info {
  margin-top: -30px; }
  .item-product-grid.item-product-grid-style3:hover .product-info .wrap-rating .product-rate {
    height: 0px; }
    .item-product-grid.item-product-grid-style3:hover .product-info .wrap-rating .product-rate .product-rating {
      height: 0px; }
.item-product-grid.item-product-grid-style3:hover .product-extra-link {
  visibility: visible; }

.item-product-grid.item-product-grid-style3:before {
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
  top: -20px;
  bottom: -52px;
  left: -16px;
  right: -16px;
  border-radius: 10px;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
  z-index: 0;
  background: #fff;
  visibility: hidden;
  opacity: 0; }

.item-product-grid.item-product-grid-style3:hover:before {
  visibility: visible;
  opacity: 1; }

.item-product-grid.item-product-grid-style3:after {
  width: 1px;
  top: 1px;
  bottom: 0;
  left: -15px;
  z-index: -1;
  height: calc(100% - 2px);
  background: #e0e0e0; }

.product-slider-view .prd-slider-title.prd-title-style3 {
  margin-bottom: 0; }
.product-slider-view .slider-prd-style3 {
  padding-top: 7px;
  padding-bottom: 0px; }
  .product-slider-view .slider-prd-style3 .prd-list-slider .owl-stage-outer {
    padding: 25px 30px;
    margin: 0 -30px; }
    .product-slider-view .slider-prd-style3 .prd-list-slider .owl-stage-outer .owl-stage .owl-item {
      position: relative;
      z-index: 0; }
      .product-slider-view .slider-prd-style3 .prd-list-slider .owl-stage-outer .owl-stage .owl-item .item {
        padding: 0px 15px; }
    .product-slider-view .slider-prd-style3 .prd-list-slider .owl-stage-outer .owl-stage .owl-item.active.firstActiveItem .item-product-grid:after {
      visibility: hidden; }
    .product-slider-view .slider-prd-style3 .prd-list-slider .owl-stage-outer .owl-stage .owl-item:hover {
      z-index: 1; }
  .product-slider-view .slider-prd-style3 .prd-list-slider .owl-nav {
    right: 0px;
    top: -40px; }
  .product-slider-view .slider-prd-style3 .prd-list-slider.navi-nav-style2 .owl-nav {
    right: -10px; }

.tabs-block .product-slider-view .slider-prd-style3 {
  padding-top: 5px; }
  .tabs-block .product-slider-view .slider-prd-style3 .prd-list-slider .owl-nav {
    top: -53px; }

/* End product grid style3 */
/* product grid style 4 - related */
.grid-item-style4 {
  padding: 0px 15px; }

.item-product-grid.item-product-grid-style4 {
  position: relative;
  padding: 0px 15px; }
  .item-product-grid.item-product-grid-style4 .cate-wrap {
    margin: auto;
    margin-bottom: 13px;
    position: relative;
    z-index: 1;
    max-width: 135px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: normal; }
  .item-product-grid.item-product-grid-style4 .product-title {
    margin-bottom: 26px;
    position: relative;
    z-index: 1; }
  .item-product-grid.item-product-grid-style4 .product-info .product-price {
    justify-content: center;
    margin-bottom: 6px; }
    .item-product-grid.item-product-grid-style4 .product-info .product-price del {
      color: #222222;
      font-weight: bold;
      font-family: Oswald;
      font-size: 14px;
      text-decoration: unset;
      text-decoration-line: none; }
    .item-product-grid.item-product-grid-style4 .product-info .product-price ins {
      font-weight: bold;
      color: #ff4e31;
      font-family: Oswald; }
    .item-product-grid.item-product-grid-style4 .product-info .product-price amount {
      font-family: Oswald;
      color: #222222; }
  .item-product-grid.item-product-grid-style4 .product-info .wrap-rating {
    margin-bottom: 0px;
    line-height: normal; }
    .item-product-grid.item-product-grid-style4 .product-info .wrap-rating > li .product-rate {
      background-image: url(../images/icon/rate-star10px.png);
      background-position: 0 -11px;
      height: 11px;
      width: 70px; }
      .item-product-grid.item-product-grid-style4 .product-info .wrap-rating > li .product-rate .product-rating {
        background-image: url(../images/icon/rate-star10px.png);
        height: 11px; }
  .item-product-grid.item-product-grid-style4 .product-info .product-extra-link {
    top: 52px;
    left: 0;
    right: 0;
    justify-content: center; }

.item-product-grid.item-product-grid-style4:hover .product-thumb {
  -webkit-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
  margin-top: -20px;
  margin-bottom: 20px; }
.item-product-grid.item-product-grid-style4:hover .product-info {
  margin-top: -30px; }
  .item-product-grid.item-product-grid-style4:hover .product-info .wrap-rating .product-rate {
    height: 0px; }
    .item-product-grid.item-product-grid-style4:hover .product-info .wrap-rating .product-rate .product-rating {
      height: 0px; }
.item-product-grid.item-product-grid-style4:hover .product-extra-link {
  visibility: visible; }

.item-product-grid.item-product-grid-style4:before {
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
  top: -20px;
  bottom: -52px;
  left: -16px;
  right: -16px;
  border-radius: 10px;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
  z-index: 0;
  background: #fff;
  visibility: hidden;
  opacity: 0; }

.item-product-grid.item-product-grid-style4:hover:before {
  visibility: visible;
  opacity: 1; }

.item-product-grid.item-product-grid-style4:after {
  width: 1px;
  top: 1px;
  bottom: 0;
  left: -15px;
  z-index: -1;
  height: calc(100% - 2px);
  background: #e0e0e0; }

.product-slider-view .prd-slider-title.prd-title-style4 {
  margin-bottom: 0; }
.product-slider-view .slider-prd-style4 {
  padding-top: 7px;
  padding-bottom: 0px; }
  .product-slider-view .slider-prd-style4 .prd-list-slider .owl-stage-outer {
    padding: 25px 30px;
    margin: 0 -30px; }
    .product-slider-view .slider-prd-style4 .prd-list-slider .owl-stage-outer .owl-stage .owl-item {
      position: relative;
      z-index: 0; }
      .product-slider-view .slider-prd-style4 .prd-list-slider .owl-stage-outer .owl-stage .owl-item .item {
        padding: 0px 15px; }
    .product-slider-view .slider-prd-style4 .prd-list-slider .owl-stage-outer .owl-stage .owl-item.active.firstActiveItem .item-product-grid:after {
      visibility: hidden; }
    .product-slider-view .slider-prd-style4 .prd-list-slider .owl-stage-outer .owl-stage .owl-item:hover {
      z-index: 1; }
  .product-slider-view .slider-prd-style4 .prd-list-slider .owl-nav {
    right: 0px;
    top: -40px; }

/* End product grid style 4 - related */
/* product grid style5 */
.product-grid-view .grid-item-style5 {
  padding: 0px 0px;
  margin: 0px -15px; }

.item-product-grid.item-product-grid-style5 {
  margin-bottom: 40px; }
  .item-product-grid.item-product-grid-style5 .product-thumb {
    max-width: 100px; }
  .item-product-grid.item-product-grid-style5 .product-info {
    padding: 0px 20px 0px 20px;
    margin-top: -3px;
    max-width: calc(100% - 101px); }
    .item-product-grid.item-product-grid-style5 .product-info .wrap-rating {
      margin-bottom: 9px;
      line-height: normal; }
      .item-product-grid.item-product-grid-style5 .product-info .wrap-rating > li .product-rate {
        background-image: url(../images/icon/rate-star10px.png);
        background-position: 0 -11px;
        height: 11px;
        width: 70px; }
        .item-product-grid.item-product-grid-style5 .product-info .wrap-rating > li .product-rate .product-rating {
          background-image: url(../images/icon/rate-star10px.png);
          height: 11px; }
      .item-product-grid.item-product-grid-style5 .product-info .wrap-rating > li:last-child {
        display: none; }
    .item-product-grid.item-product-grid-style5 .product-info .product-title {
      margin-bottom: 12px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .item-product-grid.item-product-grid-style5 .product-info .product-price {
      line-height: normal;
      font-family: Oswald;
      transition: all 0.3s ease-out 0s;
      -webkit-transition: all 0.3s ease-out 0s; }
      .item-product-grid.item-product-grid-style5 .product-info .product-price > ins {
        color: #ff4e31; }
      .item-product-grid.item-product-grid-style5 .product-info .product-price > del {
        color: #222222;
        text-decoration-line: none;
        text-decoration: unset;
        font-size: 14px;
        font-weight: 700; }

.list-product-wrap.slider-prd-style5 {
  padding-top: 20px;
  padding-bottom: 0px; }
  .list-product-wrap.slider-prd-style5 .prd-list-slider .owl-stage-outer {
    padding: 0px 0px; }
  .list-product-wrap.slider-prd-style5 .prd-list-slider .owl-nav {
    top: -66px; }

/* End product grid style5 */
/* product grid style6 */
.product-grid-view .grid-item-style6 {
  padding: 0px 0px;
  margin: 0px -15px; }

.item-product-grid.item-product-grid-style6 {
  margin-bottom: 30px; }
  .item-product-grid.item-product-grid-style6 .product-thumb {
    max-width: 100px;
    border: 1px solid #e0e0e0; }
  .item-product-grid.item-product-grid-style6 .product-info {
    padding: 0px 25px 0px 25px;
    margin-top: -3px;
    max-width: calc(100% - 101px); }
    .item-product-grid.item-product-grid-style6 .product-info .wrap-rating {
      margin-bottom: 9px;
      line-height: normal; }
      .item-product-grid.item-product-grid-style6 .product-info .wrap-rating > li .product-rate {
        background-image: url(../images/icon/rate-star10px.png);
        background-position: 0 -11px;
        height: 11px;
        width: 70px; }
        .item-product-grid.item-product-grid-style6 .product-info .wrap-rating > li .product-rate .product-rating {
          background-image: url(../images/icon/rate-star10px.png);
          height: 11px; }
      .item-product-grid.item-product-grid-style6 .product-info .wrap-rating > li:last-child {
        display: none; }
    .item-product-grid.item-product-grid-style6 .product-info .product-title {
      margin-bottom: 12px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .item-product-grid.item-product-grid-style6 .product-info .product-price {
      line-height: normal;
      font-family: Oswald;
      transition: all 0.3s ease-out 0s;
      -webkit-transition: all 0.3s ease-out 0s; }
      .item-product-grid.item-product-grid-style6 .product-info .product-price > ins {
        color: #ff4e31; }
      .item-product-grid.item-product-grid-style6 .product-info .product-price > del {
        color: #222222;
        text-decoration-line: none;
        text-decoration: unset;
        font-size: 14px;
        font-weight: 700;
        margin: 0 8px; }

.list-product-wrap.slider-prd-style6 {
  padding-top: 20px;
  padding-bottom: 0px; }
  .list-product-wrap.slider-prd-style6 .prd-list-slider .owl-stage-outer {
    padding: 0px 0px; }
  .list-product-wrap.slider-prd-style6 .prd-list-slider .owl-nav {
    top: -66px; }

/* End product grid style6 */
/* product grid style7 */
.product-grid-view .grid-item-style7 {
  padding: 0px 0px; }
  .product-grid-view .grid-item-style7 .product {
    padding: 0px;
    border-bottom: 1px solid #e0e0e0; }
    .product-grid-view .grid-item-style7 .product .item-product-grid.item-product-grid-style7 {
      border-bottom: none; }

.item-product-grid.item-product-grid-style7 {
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e0e0e0; }
  .item-product-grid.item-product-grid-style7:before {
    top: 0;
    bottom: 20px;
    width: 1px;
    width: 1px;
    background: #e0e0e0;
    left: -1px; }
  .item-product-grid.item-product-grid-style7 .product-thumb {
    max-width: 150px;
    border: none; }
  .item-product-grid.item-product-grid-style7 .product-info {
    padding: 0px 6px 0px 6px;
    margin-top: 17px;
    max-width: calc(100% - 150px); }
    .item-product-grid.item-product-grid-style7 .product-info .wrap-rating {
      margin-bottom: 7px;
      line-height: normal; }
      .item-product-grid.item-product-grid-style7 .product-info .wrap-rating > li .product-rate {
        background-image: url(../images/icon/rate-star10px.png);
        background-position: 0 -11px;
        height: 11px;
        width: 70px; }
        .item-product-grid.item-product-grid-style7 .product-info .wrap-rating > li .product-rate .product-rating {
          background-image: url(../images/icon/rate-star10px.png);
          height: 11px; }
      .item-product-grid.item-product-grid-style7 .product-info .wrap-rating > li:last-child {
        display: none; }
    .item-product-grid.item-product-grid-style7 .product-info .product-title {
      margin-bottom: 10px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .item-product-grid.item-product-grid-style7 .product-info .product-price {
      line-height: normal;
      font-family: Oswald;
      transition: all 0.3s ease-out 0s;
      -webkit-transition: all 0.3s ease-out 0s; }
      .item-product-grid.item-product-grid-style7 .product-info .product-price > ins {
        color: #ff4e31; }
      .item-product-grid.item-product-grid-style7 .product-info .product-price > del {
        color: #222222;
        text-decoration-line: none;
        text-decoration: unset;
        font-size: 14px;
        font-weight: 700;
        margin: 0 8px; }

.list-product-wrap.slider-prd-style7 {
  padding-top: 20px;
  padding-bottom: 0px; }
  .list-product-wrap.slider-prd-style7 .prd-list-slider .owl-stage-outer {
    padding: 0px 0px; }
    .list-product-wrap.slider-prd-style7 .prd-list-slider .owl-stage-outer .owl-stage .owl-item .item > .product:last-child .item-product {
      border-bottom: none; }
    .list-product-wrap.slider-prd-style7 .prd-list-slider .owl-stage-outer .owl-stage .owl-item.active.firstActiveItem .item-product-grid:before {
      visibility: hidden; }
  .list-product-wrap.slider-prd-style7 .prd-list-slider .owl-nav {
    top: -66px; }

.tabs-block.style2 .tab-content .product-slider-view .slider-prd-style7 {
  padding-top: 17px;
  padding-bottom: 0px; }
  .tabs-block.style2 .tab-content .product-slider-view .slider-prd-style7 .prd-list-slider .owl-nav {
    top: -66px; }

/* End product grid style7 */
/* Product Flex */
.item-product-flex {
  padding-top: 20px;
  padding-bottom: 32px;
  border-bottom: 1px solid #e6e6e6; }
  .item-product-flex .product-thumb {
    border: none;
    max-width: 80px; }
  .item-product-flex .product-info {
    max-width: calc(100% - 80px);
    padding-left: 25px;
    padding-top: 0; }
    .item-product-flex .product-info .wrap-rating {
      line-height: normal;
      margin-bottom: 5px; }
      .item-product-flex .product-info .wrap-rating > li .product-rate {
        background-image: url(../images/icon/rate-star10px.png);
        background-position: 0 -11px;
        height: 11px;
        width: 70px; }
        .item-product-flex .product-info .wrap-rating > li .product-rate .product-rating {
          background-image: url(../images/icon/rate-star10px.png);
          height: 11px; }
      .item-product-flex .product-info .wrap-rating > li:last-child {
        display: none; }
    .item-product-flex .product-info .product-title {
      overflow: inherit;
      text-overflow: inherit;
      white-space: normal;
      font-weight: normal;
      font-weight: bold;
      margin-bottom: 10px;
      line-height: 18px; }
    .item-product-flex .product-info .product-price {
      line-height: normal;
      font-family: Oswald;
      transition: all 0.3s ease-out 0s;
      -webkit-transition: all 0.3s ease-out 0s;
      display: flex;
      display: -webkit-flex; }
      .item-product-flex .product-info .product-price > * {
        font-size: 12px;
        font-weight: bold; }
      .item-product-flex .product-info .product-price > ins {
        order: 1; }
      .item-product-flex .product-info .product-price > del {
        order: 2;
        text-decoration-line: none;
        text-decoration: unset;
        font-weight: 700;
        font-size: 12px; }

.item .product:last-child .item-product-flex {
  border-bottom: none; }

/* End Product Flex */
/* Product style 8 */
.product-grid-view .grid-item-style8 {
  padding: 0px 0px;
  margin: 0px -15px; }

.item-product-grid.item-product-grid-style8 {
  padding-top: 0px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e6e6e6; }
  .item-product-grid.item-product-grid-style8 .product-thumb {
    border: none;
    max-width: 100px; }
  .item-product-grid.item-product-grid-style8 .product-info {
    max-width: calc(100% - 100px);
    padding-left: 15px;
    padding-top: 0; }
    .item-product-grid.item-product-grid-style8 .product-info .wrap-rating {
      line-height: normal;
      margin-bottom: 6px; }
      .item-product-grid.item-product-grid-style8 .product-info .wrap-rating > li .product-rate {
        background-image: url(../images/icon/rate-star10px.png);
        background-position: 0 -11px;
        height: 11px;
        width: 70px; }
        .item-product-grid.item-product-grid-style8 .product-info .wrap-rating > li .product-rate .product-rating {
          background-image: url(../images/icon/rate-star10px.png);
          height: 11px; }
      .item-product-grid.item-product-grid-style8 .product-info .wrap-rating > li:last-child {
        display: none; }
    .item-product-grid.item-product-grid-style8 .product-info .product-title {
      font-weight: normal;
      font-weight: bold;
      margin-bottom: 10px;
      line-height: 18px; }
    .item-product-grid.item-product-grid-style8 .product-info .product-price {
      flex-wrap: wrap;
      line-height: normal;
      font-family: Oswald;
      transition: all 0.3s ease-out 0s;
      margin: 0 -4px 7px;
      -webkit-transition: all 0.3s ease-out 0s; }
      .item-product-grid.item-product-grid-style8 .product-info .product-price > * {
        font-size: 14px;
        font-weight: bold;
        margin: 0px 4px; }
      .item-product-grid.item-product-grid-style8 .product-info .product-price > .slipt {
        margin: 0px; }
      .item-product-grid.item-product-grid-style8 .product-info .product-price > del {
        text-decoration-line: none;
        text-decoration: unset;
        font-weight: 700;
        font-size: 14px; }

.slider-prd-style8 .prd-list-slider .owl-stage-outer {
  padding: 0px 0px; }
  .slider-prd-style8 .prd-list-slider .owl-stage-outer .owl-item .item > .product:first-child {
    padding-top: 20px; }
  .slider-prd-style8 .prd-list-slider .owl-stage-outer .owl-item .item > .product:last-child .item-product {
    border-bottom: none;
    margin-bottom: 0px; }

/* End Product style 8 */
/* Product style 9 */
.item-product-grid.item-product-grid-style9:after {
  display: none; }

/* End Product style 9 */
/* product slider navigation default */
.product-slider-view .prd-slider-title {
  margin: 0 -20px 13px -20px; }
  .product-slider-view .prd-slider-title > span {
    padding: 0 20px;
    background: #fff; }
.product-slider-view .prd-slider-title:after {
  width: calc(100% - 40px);
  left: 20px;
  height: 1px;
  background: #e0e0e0;
  top: 18px;
  z-index: -1; }

.blog-slider-view .post-slider-title {
  margin: 0 -20px 13px -20px; }
  .blog-slider-view .post-slider-title > span {
    padding: 0 20px;
    background: #fff; }

.prd-list-slider .owl-stage-outer, .post-list-slider .owl-stage-outer {
  padding: 25px 0; }
  .prd-list-slider .owl-stage-outer .owl-item:not(.active) .item-product, .post-list-slider .owl-stage-outer .owl-item:not(.active) .item-product {
    opacity: 0;
    overflow: hidden; }
.prd-list-slider .owl-nav, .post-list-slider .owl-nav {
  position: absolute;
  top: -56px;
  padding: 0 20px;
  width: 85px;
  height: 36px;
  right: 0px;
  background: #fff; }
  .prd-list-slider .owl-nav button.owl-prev, .prd-list-slider .owl-nav button.owl-next, .post-list-slider .owl-nav button.owl-prev, .post-list-slider .owl-nav button.owl-next {
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    z-index: 1; }
  .prd-list-slider .owl-nav button.owl-prev:hover, .prd-list-slider .owl-nav button.owl-next:hover, .post-list-slider .owl-nav button.owl-prev:hover, .post-list-slider .owl-nav button.owl-next:hover {
    border: transparent; }
    .prd-list-slider .owl-nav button.owl-prev:hover > i, .prd-list-slider .owl-nav button.owl-next:hover > i, .post-list-slider .owl-nav button.owl-prev:hover > i, .post-list-slider .owl-nav button.owl-next:hover > i {
      color: #fff; }
  .prd-list-slider .owl-nav button.owl-prev:after, .prd-list-slider .owl-nav button.owl-next:after, .post-list-slider .owl-nav button.owl-prev:after, .post-list-slider .owl-nav button.owl-next:after {
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 0;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden; }
  .prd-list-slider .owl-nav button.owl-prev:hover:after, .prd-list-slider .owl-nav button.owl-next:hover:after, .post-list-slider .owl-nav button.owl-prev:hover:after, .post-list-slider .owl-nav button.owl-next:hover:after {
    opacity: 1;
    visibility: visible; }
  .prd-list-slider .owl-nav button.owl-prev, .post-list-slider .owl-nav button.owl-prev {
    left: 20px; }
    .prd-list-slider .owl-nav button.owl-prev > i, .post-list-slider .owl-nav button.owl-prev > i {
      font-size: 14px;
      position: relative;
      z-index: 1;
      color: #666666; }
    .prd-list-slider .owl-nav button.owl-prev > i:before, .post-list-slider .owl-nav button.owl-prev > i:before {
      font-family: FontAwesome;
      content: "\f104";
      line-height: 28px; }
  .prd-list-slider .owl-nav button.owl-next > i, .post-list-slider .owl-nav button.owl-next > i {
    font-size: 14px;
    position: relative;
    z-index: 1;
    color: #666666; }
  .prd-list-slider .owl-nav button.owl-next > i:before, .post-list-slider .owl-nav button.owl-next > i:before {
    font-family: FontAwesome;
    content: "\f105";
    line-height: 28px; }

.post-list-slider .owl-stage-outer {
  padding: 20px 0px 0px 0px; }
.post-list-slider .owl-nav {
  right: 15px;
  top: -46px; }

.prd-list-slider.navi-nav-style2 .owl-nav, .post-list-slider.navi-nav-style2 .owl-nav {
  right: -10px;
  top: -54px; }
  .prd-list-slider.navi-nav-style2 .owl-nav button.owl-prev, .prd-list-slider.navi-nav-style2 .owl-nav button.owl-next, .post-list-slider.navi-nav-style2 .owl-nav button.owl-prev, .post-list-slider.navi-nav-style2 .owl-nav button.owl-next {
    border: none; }
  .prd-list-slider.navi-nav-style2 .owl-nav button.owl-prev:hover:after, .prd-list-slider.navi-nav-style2 .owl-nav button.owl-next:hover:after, .post-list-slider.navi-nav-style2 .owl-nav button.owl-prev:hover:after, .post-list-slider.navi-nav-style2 .owl-nav button.owl-next:hover:after {
    display: none; }
  .prd-list-slider.navi-nav-style2 .owl-nav button.owl-prev, .post-list-slider.navi-nav-style2 .owl-nav button.owl-prev {
    left: 15px; }
    .prd-list-slider.navi-nav-style2 .owl-nav button.owl-prev > i, .post-list-slider.navi-nav-style2 .owl-nav button.owl-prev > i {
      font-size: 30px;
      position: relative; }
    .prd-list-slider.navi-nav-style2 .owl-nav button.owl-prev > i:before, .post-list-slider.navi-nav-style2 .owl-nav button.owl-prev > i:before {
      font-family: iconicfont;
      content: '\f2fa';
      line-height: 32px; }
  .prd-list-slider.navi-nav-style2 .owl-nav button.owl-next > i, .post-list-slider.navi-nav-style2 .owl-nav button.owl-next > i {
    font-size: 30px;
    position: relative; }
  .prd-list-slider.navi-nav-style2 .owl-nav button.owl-next > i:before, .post-list-slider.navi-nav-style2 .owl-nav button.owl-next > i:before {
    font-family: iconicfont;
    content: '\f2fb';
    line-height: 32px; }
.prd-list-slider.navi-nav-style2 .owl-nav:after, .post-list-slider.navi-nav-style2 .owl-nav:after {
  right: 34.5px;
  width: 1px;
  top: 8px;
  height: 16px;
  background: #e0e0e0; }

.post-list-slider.navi-nav-style2 .owl-nav {
  right: 5px;
  top: -44px; }

/* End default product grid */
/* default product list */
.product-list-view .list-product-wrap .product:first-child .item-product-list {
  padding-top: 0; }
.product-list-view .list-product-wrap .product:last-child .item-product-list {
  border-bottom: none; }
.product-list-view .list-product-wrap .item-product-list {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 0;
  border-bottom: 1px solid #e0e0e0; }

.item-product-list .product-thumb {
  border: none;
  border-right: 1px solid #e0e0e0; }
.item-product-list .product-info .wrap-rating {
  margin-bottom: 10px; }
  .item-product-list .product-info .wrap-rating > li .product-rate {
    background-image: url(../images/icon/rate-star10px.png);
    background-position: 0 -11px;
    height: 11px;
    width: 70px; }
    .item-product-list .product-info .wrap-rating > li .product-rate .product-rating {
      background-image: url(../images/icon/rate-star10px.png);
      height: 11px; }
  .item-product-list .product-info .wrap-rating > li .number-rate {
    display: none; }
.item-product-list .product-info .product-title {
  margin-bottom: 12px; }
.item-product-list .product-info .product-price {
  margin-bottom: 2px; }
.item-product-list .product-info .desc .product-desc {
  border-top: none; }
.item-product-list .product-info .product-extra-link {
  margin: 0px -2.5px; }
  .item-product-list .product-info .product-extra-link a {
    margin: 0px 2.5px; }
  .item-product-list .product-info .product-extra-link .addcart-link {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #b5b5b5;
    border: none;
    padding: 0px 0px !important; }
    .item-product-list .product-info .product-extra-link .addcart-link img {
      position: absolute;
      left: 0; }
  .item-product-list .product-info .product-extra-link .add_to_wishlist {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    border: none;
    padding: 0px;
    text-align: center;
    background: #b5b5b5;
    color: #fff; }
    .item-product-list .product-info .product-extra-link .add_to_wishlist i {
      padding-top: 13px; }
  .item-product-list .product-info .product-extra-link .quickview-link {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: none;
    background: #b5b5b5;
    color: #fff;
    text-align: center; }
    .item-product-list .product-info .product-extra-link .quickview-link i {
      padding-top: 12px; }

/* End default product list */
/* Shop template */
.content-page {
  margin: 60px 0; }

.shop-nav-wrap {
  margin: 0px -8px;
  position: relative; }
  .shop-nav-wrap .prd-count {
    line-height: 24px;
    padding: 5.5px 8px; }
  .shop-nav-wrap .woocommerce-pagination {
    padding: 0px 8px; }

/* hidden sidebar */
.hidden-sidebar-wrap .btn-top-filter .fa {
  margin: 0 5px; }
.hidden-sidebar-wrap .hidden-sidebar-content .widget-wrap {
  max-width: 330px;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
  position: fixed;
  top: 0;
  right: -330px;
  overflow: auto;
  transition: all 0.5s; }
  .hidden-sidebar-wrap .hidden-sidebar-content .widget-wrap .wg-close {
    margin-bottom: 15px; }
    .hidden-sidebar-wrap .hidden-sidebar-content .widget-wrap .wg-close .close-hidden-sidebar {
      padding: 0px 10px; }
      .hidden-sidebar-wrap .hidden-sidebar-content .widget-wrap .wg-close .close-hidden-sidebar > i {
        padding: 0 5px; }
      .hidden-sidebar-wrap .hidden-sidebar-content .widget-wrap .wg-close .close-hidden-sidebar > span {
        padding: 10px 0;
        display: inline-block; }
  .hidden-sidebar-wrap .hidden-sidebar-content .widget-wrap .wg-content {
    padding-left: 15px;
    padding-right: 15px; }
.hidden-sidebar-wrap .hidden-sidebar-content.active .widget-wrap {
  z-index: 9999;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0; }

.extra-filter-wrap .extra-filter .wrap-filter-extra {
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transition-delay: 0s;
  -webkit-transition: all 0.3s ease-out 0s; }
  .extra-filter-wrap .extra-filter .wrap-filter-extra .list-filter-extra {
    position: absolute;
    width: 100%;
    right: 0;
    padding: 15px;
    background: #ffffff;
    box-shadow: 0px 3px 10px 0px rgba(102, 102, 102, 0.3);
    margin-top: 40px;
    transition: all 0.5s; }
    .extra-filter-wrap .extra-filter .wrap-filter-extra .list-filter-extra .widget_s7upf_full_fitler .category-outer, .extra-filter-wrap .extra-filter .wrap-filter-extra .list-filter-extra .widget_s7upf_full_fitler .manufac-outer, .extra-filter-wrap .extra-filter .wrap-filter-extra .list-filter-extra .widget_s7upf_full_fitler .widget-content-filter-product, .extra-filter-wrap .extra-filter .wrap-filter-extra .list-filter-extra .widget_s7upf_full_fitler .attribute-outer {
      width: 50%;
      padding: 0 15px; }
    .extra-filter-wrap .extra-filter .wrap-filter-extra .list-filter-extra .widget_s7upf_full_fitler .list-filter-cate, .extra-filter-wrap .extra-filter .wrap-filter-extra .list-filter-extra .widget_s7upf_full_fitler .list-filter-manufac {
      max-height: 110px; }
      .extra-filter-wrap .extra-filter .wrap-filter-extra .list-filter-extra .widget_s7upf_full_fitler .list-filter-cate li, .extra-filter-wrap .extra-filter .wrap-filter-extra .list-filter-extra .widget_s7upf_full_fitler .list-filter-manufac li {
        line-height: normal; }
.extra-filter-wrap .extra-filter:hover .wrap-filter-extra {
  visibility: visible;
  opacity: 1; }
  .extra-filter-wrap .extra-filter:hover .wrap-filter-extra .list-filter-extra {
    margin-top: 5px; }

.overlay .title-page {
  position: static; }

/* End Shop template */
.shop-nav-wrap:before {
  width: 100%;
  height: 1px;
  background: #e0e0e0;
  margin-top: 17.5px;
  z-index: -1; }

/* megapage before shop */
.bg-image-banner-shop {
  background-image: -moz-linear-gradient(142deg, #d7d7d7 0%, #f1f1f1 100%);
  background-image: -webkit-linear-gradient(142deg, #d7d7d7 0%, #f1f1f1 100%);
  background-image: -ms-linear-gradient(142deg, #d7d7d7 0%, #f1f1f1 100%); }

.banner-shop {
  padding: 0 15px;
  margin: 0 !important;
  margin-bottom: 57px !important; }
  .banner-shop p {
    margin: 0; }
  .banner-shop .col-buy-now {
    padding: 76px 0px; }
    .banner-shop .col-buy-now a {
      font-weight: 900;
      padding: 22px 29px;
      display: inline-block;
      position: relative; }
    .banner-shop .col-buy-now a:hover {
      color: #fff; }
    .banner-shop .col-buy-now a:after {
      height: 100%;
      right: -30px;
      width: 1px;
      top: 0;
      background: #d9d9d9; }
  .banner-shop .col-shop-banner-image {
    min-height: 230px; }
    .banner-shop .col-shop-banner-image .shop-banner-image {
      top: -12px;
      left: 7px; }
  .banner-shop .col-shop-banner-intro {
    padding: 70px 0px 0px 30px; }

.banner-shop.append-after {
  margin-top: 60px !important;
  margin-bottom: 0px !important; }

/* End megapage before shop */
/* page contact */
.wpb_content_element.contact-title h2 {
  margin-bottom: 58px; }

.wpb_gmaps_widget.contact-maps {
  margin-bottom: 58px; }
  .wpb_gmaps_widget.contact-maps > .wpb_wrapper {
    border: none;
    padding: 0; }

.contact-form-page {
  border-top: none;
  padding-top: 0px; }
  .contact-form-page h4 {
    margin-bottom: 37px; }
  .contact-form-page .wrap-input.wrap-name input, .contact-form-page .wrap-input.wrap-email input {
    height: 40px;
    line-height: 38px; }
  .contact-form-page .wpcf7-submit {
    letter-spacing: 0.5px;
    height: 45px;
    line-height: 45px;
    padding: 0 29px !important; }
  .contact-form-page .wrap-input {
    margin-bottom: 30px; }
    .contact-form-page .wrap-input input[type="text"], .contact-form-page .wrap-input input[type="email"], .contact-form-page .wrap-input input[type="tel"] {
      border-radius: 30px;
      padding: 0 25px; }
    .contact-form-page .wrap-input textarea {
      border-radius: 10px;
      padding: 9px 25px;
      min-height: 220px; }

.contact-add-phone.wpb_text_column {
  border: 1px solid #dfdfdf;
  padding: 23px 73px; }
  .contact-add-phone.wpb_text_column p {
    margin-bottom: 0; }
  .contact-add-phone.wpb_text_column h5 {
    margin-bottom: 2px; }
  .contact-add-phone.wpb_text_column .contact-form-tel, .contact-add-phone.wpb_text_column .contact-form-address, .contact-add-phone.wpb_text_column .contact-form-email, .contact-add-phone.wpb_text_column .contact-form-website {
    display: inline-block;
    margin-bottom: 27px;
    position: relative; }
  .contact-add-phone.wpb_text_column .contact-form-tel:before {
    font-family: FontAwesome;
    content: "\f2a0";
    font-size: 36px;
    left: -44px;
    top: -16px; }
  .contact-add-phone.wpb_text_column .contact-form-address {
    position: relative; }
  .contact-add-phone.wpb_text_column .contact-form-address:before {
    font-family: FontAwesome;
    content: "\f041";
    font-size: 36px;
    left: -44px;
    top: -16px; }
  .contact-add-phone.wpb_text_column .contact-form-email:before {
    font-family: FontAwesome;
    content: "\f0e0";
    font-size: 28px;
    left: -44px;
    top: -19px; }
  .contact-add-phone.wpb_text_column .contact-form-website {
    margin-bottom: 0px; }
    .contact-add-phone.wpb_text_column .contact-form-website:before {
      font-family: FontAwesome;
      content: "\f015";
      font-size: 32px;
      left: -44px;
      top: -40px; }

.contact-add-phone:first-child {
  margin-bottom: 30px; }

/* page about */
.title-about {
  padding-top: 36px;
  padding-bottom: 31px;
  position: relative; }

.title-about:before {
  background: url(../images/icon/quote-icon.png);
  width: 34px;
  height: 32px;
  top: -1px; }

.wpb_content_element.img-about-1 {
  margin-right: -15px;
  margin-bottom: 0; }

.txt-about-1 {
  padding-left: 35px; }
  .txt-about-1 p {
    margin-bottom: 0px; }
  .txt-about-1 p.desc {
    margin-bottom: 20px; }
  .txt-about-1 .signature {
    display: inline-block; }
    .txt-about-1 .signature strong {
      padding: 0 6px; }

.wpb_content_element.img-about-2 {
  margin-left: -15px;
  margin-bottom: 0; }

.txt-about-2 {
  padding-right: 35px;
  padding-top: 60px; }
  .txt-about-2 p {
    margin-bottom: 0px; }
  .txt-about-2 p.desc {
    margin-bottom: 20px; }

.item-about-team {
  margin-bottom: 0; }
  .item-about-team .team-item-wrapper {
    padding-left: 15px;
    padding-right: 15px; }
    .item-about-team .team-item-wrapper .about-team-thumb {
      margin-bottom: 0; }
      .item-about-team .team-item-wrapper .about-team-thumb a {
        display: block;
        padding: 0;
        border: none;
        overflow: hidden; }
    .item-about-team .team-item-wrapper .about-team-info {
      padding: 57px 0px 0px 50px; }
      .item-about-team .team-item-wrapper .about-team-info h3 {
        margin-bottom: 32px; }
      .item-about-team .team-item-wrapper .about-team-info h4 {
        margin-bottom: 8px; }
      .item-about-team .team-item-wrapper .about-team-info h5 {
        margin-bottom: 19px; }
      .item-about-team .team-item-wrapper .about-team-info .share-social-team {
        margin: 0 -3px; }

.carousel-team .owl-dots {
  position: absolute;
  top: 96px;
  right: 0;
  margin: 0; }

/* Custom Carousel slider */
.pavi-banner-style.owl-theme .owl-dots, .pavi-banner-style2.owl-theme .owl-dots {
  position: absolute;
  bottom: 24px;
  margin: 0;
  width: 100%; }
  .pavi-banner-style.owl-theme .owl-dots .owl-dot span, .pavi-banner-style2.owl-theme .owl-dots .owl-dot span {
    width: 50px;
    height: 6px;
    margin: 0px 5px; }

.pavi-banner-style2.owl-theme .owl-dots .owl-dot span {
  width: 50px;
  height: 6px;
  margin: 0px 5px;
  background: #fff; }

.pagi-nav-style.owl-theme .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  margin: 0px 3px; }
.pagi-nav-style.owl-theme .owl-dots .owl-dot.active span {
  width: 16px;
  height: 16px; }

/* Custom Carousel slider */
/* wishlist page */
.woocommerce table.wishlist_table {
  border-collapse: separate;
  border-radius: 10px;
  border: 1px solid #e0e0e0; }
  .woocommerce table.wishlist_table thead tr th {
    border: none; }
  .woocommerce table.wishlist_table tbody tr td.wishlist-empty {
    border: none;
    border-top: 1px solid #e0e0e0; }
  .woocommerce table.wishlist_table tbody tr td {
    border: none;
    border-top: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0; }
    .woocommerce table.wishlist_table tbody tr td:last-child {
      border-right: none; }
  .woocommerce table.wishlist_table tbody tr:last-child td {
    border-bottom: 1px solid #e0e0e0; }
  .woocommerce table.wishlist_table tfoot tr td {
    border: none; }

/* cart page */
.woocommerce-cart-form table.shop_table {
  border: none;
  border-collapse: separate; }
  .woocommerce-cart-form table.shop_table thead th {
    border: 1px solid #e0e0e0;
    border-right: none;
    border-bottom: none; }
    .woocommerce-cart-form table.shop_table thead th:first-child {
      border-radius: 10px 0px 0px 0px; }
    .woocommerce-cart-form table.shop_table thead th:last-child {
      border-right: 1px solid #e0e0e0;
      border-radius: 0px 10px 0px 0px; }
  .woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-name > a {
    font-weight: bold; }
  .woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-price .woocommerce-Price-amount {
    font-family: Oswald;
    font-weight: 700;
    color: #222222; }
  .woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-subtotal .woocommerce-Price-amount {
    font-family: Oswald;
    font-weight: 700;
    color: #222222; }
  .woocommerce-cart-form table.shop_table tbody tr td {
    border: 1px solid #e0e0e0;
    border-right: none;
    border-bottom: none; }
    .woocommerce-cart-form table.shop_table tbody tr td:last-child {
      border-right: 1px solid #e0e0e0; }
  .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon {
    position: relative; }
    .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text {
      min-width: 366px;
      margin: 0;
      border-radius: 30px;
      height: 46px;
      line-height: 44px;
      padding: 0 165px 0 15px; }
    .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button[name="apply_coupon"] {
      letter-spacing: 0.1px;
      position: absolute;
      top: 3px;
      right: 3px; }
  .woocommerce-cart-form table.shop_table tbody tr td.actions .button[name="update_cart"][disabled] {
    color: #fff; }
  .woocommerce-cart-form table.shop_table tbody tr td.actions .button[name="update_cart"] {
    height: 46px; }
  .woocommerce-cart-form table.shop_table tbody tr:last-child td {
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0px 0px 10px 10px; }

.cart-collaterals {
  background: transparent;
  padding: 0;
  margin-bottom: 0px; }
  .cart-collaterals .cart_totals h2 {
    font-size: 22px;
    font-family: Oswald;
    font-weight: bold;
    text-transform: uppercase;
    color: #222222;
    line-height: normal;
    margin-bottom: 34px; }
  .cart-collaterals .cart_totals table.shop_table {
    border-collapse: separate;
    border: 1px solid #e0e0e0;
    border-radius: 10px; }
    .cart-collaterals .cart_totals table.shop_table tbody tr th, .cart-collaterals .cart_totals table.shop_table tbody tr td {
      border-bottom: 0px; }
    .cart-collaterals .cart_totals table.shop_table .cart-subtotal .woocommerce-Price-amount {
      font-family: Oswald;
      font-weight: 500; }
    .cart-collaterals .cart_totals table.shop_table .order-total .woocommerce-Price-amount {
      font-family: Oswald;
      font-weight: 700; }
  .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    padding-bottom: 0px; }
    .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
      letter-spacing: 0px; }

.woocommerce .cart-empty, .woocommerce .return-to-shop {
  text-align: center; }
.woocommerce .return-to-shop {
  margin-bottom: 0; }

.woocommerce-shipping-calculator .select2-container--default .select2-selection--single {
  padding: 0px 7px; }
  .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #666666; }
.woocommerce-shipping-calculator button[name="calc_shipping"] {
  line-height: 39px; }

.woocommerce .shop_table.order_details {
  border-collapse: separate;
  border: 1px solid #e0e0e0; }
  .woocommerce .shop_table.order_details thead tr th {
    border: none;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0; }
    .woocommerce .shop_table.order_details thead tr th:last-child {
      border-right: none; }
  .woocommerce .shop_table.order_details tbody tr td {
    border: none;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0; }
    .woocommerce .shop_table.order_details tbody tr td:last-child {
      border-right: none; }
  .woocommerce .shop_table.order_details tfoot tr th {
    border: none;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0; }
    .woocommerce .shop_table.order_details tfoot tr th:last-child {
      border-right: none; }
  .woocommerce .shop_table.order_details tfoot tr td {
    border: none;
    border-bottom: 1px solid #e0e0e0; }
  .woocommerce .shop_table.order_details tfoot tr:last-child th, .woocommerce .shop_table.order_details tfoot tr:last-child td {
    border-bottom: none; }

/* check out page */
.woocommerce-checkout .woocommerce-form-login.login {
  margin-bottom: 60px; }
.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields h3 {
  font-size: 20px;
  font-family: Oswald;
  font-weight: 500;
  line-height: normal;
  color: #222222;
  margin-bottom: 13px; }
.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
  padding: 0; }
.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_country_field {
  margin-bottom: 10px; }
.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper .select2-container .select2-selection--single {
  border-radius: 30px; }
  .woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px; }
.woocommerce-checkout #customer_details .col-1 .woocommerce-account-fields .create-account .woocommerce-form__label-for-checkbox span {
  display: block;
  margin-top: -9px;
  margin-left: 20px; }
.woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields h3#ship-to-different-address {
  margin: 0;
  font-size: 20px;
  font-family: Oswald;
  line-height: normal;
  color: #222222;
  text-transform: uppercase;
  margin-bottom: 13px; }
  .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields h3#ship-to-different-address > label {
    margin: 0; }
    .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields h3#ship-to-different-address > label > #ship-to-different-address-checkbox {
      top: 4px; }
    .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields h3#ship-to-different-address > label > span {
      font-weight: 500; }
.woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .form-row {
  padding: 0; }
.woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .form-row#shipping_country_field {
  margin-bottom: 10px; }
.woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-input-wrapper .select2-container .select2-selection--single {
  border-radius: 30px; }
  .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-input-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px; }
.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields h3 {
  margin: 0;
  font-size: 20px;
  font-family: Oswald;
  font-weight: 500;
  line-height: normal;
  color: #222222;
  text-transform: uppercase;
  margin-bottom: 13px; }
.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper #order_comments_field {
  padding: 0; }
  .woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper #order_comments_field textarea.input-text {
    min-height: 150px; }
.woocommerce-checkout #order_review_heading {
  font-size: 20px;
  font-family: Oswald;
  font-weight: 500;
  line-height: normal;
  color: #222222; }
.woocommerce-checkout #order_review {
  background: transparent;
  padding: 0; }
  .woocommerce-checkout #order_review .order-table-wrap {
    padding: 0; }
    .woocommerce-checkout #order_review .order-table-wrap table {
      border-collapse: separate;
      border: 1px solid #e0e0e0; }
      .woocommerce-checkout #order_review .order-table-wrap table thead tr th {
        border: none;
        border-right: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0; }
        .woocommerce-checkout #order_review .order-table-wrap table thead tr th:last-child {
          border-right: none; }
      .woocommerce-checkout #order_review .order-table-wrap table tbody tr td {
        border: none;
        border-right: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0; }
        .woocommerce-checkout #order_review .order-table-wrap table tbody tr td:last-child {
          border-right: none; }
      .woocommerce-checkout #order_review .order-table-wrap table tfoot tr th {
        border: none;
        border-right: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0; }
        .woocommerce-checkout #order_review .order-table-wrap table tfoot tr th:last-child {
          border-right: none; }
      .woocommerce-checkout #order_review .order-table-wrap table tfoot tr td {
        border: none;
        border-right: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0; }
        .woocommerce-checkout #order_review .order-table-wrap table tfoot tr td:last-child {
          border-right: none; }
      .woocommerce-checkout #order_review .order-table-wrap table tfoot tr:last-child th, .woocommerce-checkout #order_review .order-table-wrap table tfoot tr:last-child td {
        border-bottom: none; }
    .woocommerce-checkout #order_review .order-table-wrap .cart_item .product-total .woocommerce-Price-amount {
      font-family: Oswald;
      font-weight: 500; }
    .woocommerce-checkout #order_review .order-table-wrap .cart-subtotal .woocommerce-Price-amount {
      font-family: Oswald;
      font-weight: 500; }
    .woocommerce-checkout #order_review .order-table-wrap .order-total .woocommerce-Price-amount {
      font-family: Oswald;
      font-weight: 700; }
  .woocommerce-checkout #order_review #payment {
    padding: 30px 30px 20px;
    border-radius: 10px;
    background: #f7f7f7; }
    .woocommerce-checkout #order_review #payment .woocommerce-terms-and-conditions-wrapper .validate-required .woocommerce-form__label-for-checkbox {
      display: flex; }
      .woocommerce-checkout #order_review #payment .woocommerce-terms-and-conditions-wrapper .validate-required .woocommerce-form__label-for-checkbox .input-checkbox {
        display: block;
        margin: 7px 0px; }
      .woocommerce-checkout #order_review #payment .woocommerce-terms-and-conditions-wrapper .validate-required .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text {
        margin: 0 0px 0px 20px; }

.select2-dropdown {
  border-color: #e0e0e0;
  margin-top: 5px; }
  .select2-dropdown .select2-search--dropdown .select2-search__field {
    border-radius: 0;
    border-color: #e0e0e0; }

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  margin-bottom: 53px; }

/* billing detail page */
.woocommerce-order .woocommerce-order-overview {
  margin-bottom: 47px; }
.woocommerce-order .woocommerce-order-details {
  margin-bottom: 53px; }
  .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
    font-size: 20px;
    font-family: Oswald;
    font-weight: 500;
    line-height: normal;
    color: #222222;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 34px; }
.woocommerce-order .woocommerce-customer-details .woocommerce-column__title {
  font-size: 20px;
  font-family: Oswald;
  font-weight: 500;
  line-height: normal;
  color: #222222;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 34px; }
.woocommerce-order .woocommerce-customer-details address {
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-radius: 10px;
  line-height: 24px; }

/* Account page */
.woocommerce-MyAccount-content {
  border-radius: 10px; }
  .woocommerce-MyAccount-content table.woocommerce-MyAccount-orders td a.woocommerce-button.view {
    display: block; }
  .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h3 {
    font-size: 20px;
    font-family: Oswald;
    font-weight: 500;
    line-height: normal;
    color: #222222;
    text-transform: uppercase; }
  .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title a.edit {
    background: transparent;
    border: none;
    text-transform: uppercase;
    font-weight: bold; }
  .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row {
    padding: 0px; }
  .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button.button {
    letter-spacing: 0.3px; }

.woocommerce-form-login button[type="submit"], .woocommerce-form-register button[type="submit"] {
  letter-spacing: 0.2px; }

.woocommerce .woocommerce-form-login > .form-row {
  padding: 0px 0px 3px 0px; }
.woocommerce .woocommerce-form-login .woocommerce-form__label.inline {
  margin: 0px 15px; }
  .woocommerce .woocommerce-form-login .woocommerce-form__label.inline .woocommerce-form__input-checkbox {
    margin-top: 14px; }
  .woocommerce .woocommerce-form-login .woocommerce-form__label.inline > span {
    margin: 0px 5px;
    margin-top: 7px; }

.woocommerce .woocommerce-form-register > .form-row {
  padding: 0px 0px 3px 0px; }
.woocommerce .woocommerce-form-register label[for="apply_for_vendor"] {
  margin: 0px -5px; }
  .woocommerce .woocommerce-form-register label[for="apply_for_vendor"] .input-checkbox {
    margin: 5px 5px 0px 5px; }

/* mini cart */
.mini-cart-box.aside-box .mini-cart-main-content .product-thumb {
  border-bottom: none;
  border-top: none; }
.mini-cart-box.aside-box .mini-cart-main-content .mini-cart-total {
  font-family: Oswald;
  font-weight: bold; }
.mini-cart-box.aside-box .mini-cart-main-content .mini-cart-button a.wc-forward:first-child {
  background: #222222; }

.mini-cart-box.dropdown-box .mini-cart-content {
  left: auto;
  right: 0px;
  width: 380px;
  border-radius: 12px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
  padding: 30px 20px 30px 20px; }
  .mini-cart-box.dropdown-box .mini-cart-content > h2 {
    display: none; }
  .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content {
    margin: 0px; }
    .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .list-mini-cart-item {
      max-height: 254px;
      margin-top: 0px;
      margin-bottom: 0px; }
      .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .list-mini-cart-item::-webkit-scrollbar {
        width: 8px;
        background: #eaeaea;
        border-radius: 10px !important; }
      .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .list-mini-cart-item::-webkit-scrollbar-track {
        box-shadow: none;
        border-radius: 10px !important; }
      .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .list-mini-cart-item::-webkit-scrollbar-thumb {
        border-radius: 10px;
        box-shadow: none;
        background-color: #c2e0f5; }
      .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .list-mini-cart-item .item-info-cart {
        margin-bottom: 25px;
        padding-bottom: 25px;
        border: none;
        display: block;
        position: relative; }
        .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .list-mini-cart-item .item-info-cart .product-thumb {
          border-radius: 10px; }
        .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .list-mini-cart-item .item-info-cart .product-info {
          padding: 0px 20px; }
          .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .list-mini-cart-item .item-info-cart .product-info .product-title {
            font-size: 13px;
            margin-bottom: 13px; }
          .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .list-mini-cart-item .item-info-cart .product-info .mini-cart-qty {
            font-size: 12px; }
        .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .list-mini-cart-item .item-info-cart .product-delete {
          display: block;
          position: absolute;
          left: 110px;
          bottom: 33px; }
          .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .list-mini-cart-item .item-info-cart .product-delete a {
            color: #999; }
        .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .list-mini-cart-item .item-info-cart:after {
          height: 1px;
          left: 0px;
          right: 0px;
          bottom: 0px;
          border-bottom: 1px dotted #666666; }
        .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .list-mini-cart-item .item-info-cart:last-child {
          margin-bottom: 0px; }
        .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .list-mini-cart-item .item-info-cart:last-child:after {
          display: none; }
    .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .mini-cart-total {
      min-height: 42px;
      position: relative;
      font-family: Oswald;
      font-weight: bold; }
      .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .mini-cart-total > span.black222, .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .mini-cart-total > strong {
        font-size: 14px;
        padding: 10.5px 0px; }
      .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .mini-cart-total:before, .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .mini-cart-total:after {
        height: 1px;
        left: 0px;
        right: 0px;
        border-bottom: 1px dotted #666666; }
      .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .mini-cart-total:before {
        top: 0px; }
      .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .mini-cart-total:after {
        bottom: 0px; }
    .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .mini-cart-button > a.wc-forward {
      padding: 0px !important;
      width: 120px;
      text-align: center;
      height: 36px;
      line-height: 36px;
      font-weight: normal;
      font-size: 12px;
      font-family: Oswald;
      text-transform: uppercase;
      margin: 0px 5px; }
    .mini-cart-box.dropdown-box .mini-cart-content .mini-cart-main-content .mini-cart-button > a.wc-forward:hover {
      background: #535353;
      color: #fff; }

/* mail chimp form */
.window-popup {
  width: 770px;
  border-radius: 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
  padding: 0px; }
  .window-popup .content-popup.newsletter-popup .newsletter-form {
    padding: 106px 23px 27px 23px;
    border-radius: 15px; }
    .window-popup .content-popup.newsletter-popup .newsletter-form .row {
      margin-bottom: 145px; }
    .window-popup .content-popup.newsletter-popup .newsletter-form h2.title18 {
      margin-bottom: 10px; }
    .window-popup .content-popup.newsletter-popup .newsletter-form .desc {
      margin-bottom: 37px; }
    .window-popup .content-popup.newsletter-popup .newsletter-form .form-newsletter.form-popup .mc4wp-form {
      max-width: 370px;
      background: #fff;
      border-radius: 30px; }
      .window-popup .content-popup.newsletter-popup .newsletter-form .form-newsletter.form-popup .mc4wp-form .mc4wp-form-fields input[type="email"] {
        width: 100%;
        margin: 0px;
        height: 48px; }
      .window-popup .content-popup.newsletter-popup .newsletter-form .form-newsletter.form-popup .mc4wp-form .mc4wp-form-fields input[type="email"]::placeholder {
        font-size: 11px;
        color: #bbbbbb;
        line-height: 46px; }
      .window-popup .content-popup.newsletter-popup .newsletter-form .form-newsletter.form-popup .mc4wp-form .mc4wp-form-fields .submit-form {
        position: absolute;
        right: 0;
        border-radius: 30px;
        height: 42px;
        margin: 3px;
        padding: 0px 11px; }
        .window-popup .content-popup.newsletter-popup .newsletter-form .form-newsletter.form-popup .mc4wp-form .mc4wp-form-fields .submit-form input[type="submit"] {
          line-height: 40px;
          text-transform: uppercase;
          font-size: 11px;
          font-weight: bold; }
    .window-popup .content-popup.newsletter-popup .newsletter-form .close-newsletter-wrap {
      width: 16px;
      height: 16px;
      position: relative; }
      .window-popup .content-popup.newsletter-popup .newsletter-form .close-newsletter-wrap #close-newsletter {
        visibility: hidden; }
      .window-popup .content-popup.newsletter-popup .newsletter-form .close-newsletter-wrap #close-newsletter:checked + .checkboxfix:after {
        opacity: 0.8; }
      .window-popup .content-popup.newsletter-popup .newsletter-form .close-newsletter-wrap .checkboxfix {
        cursor: pointer;
        position: absolute;
        width: 16px;
        top: 0px;
        height: 16px;
        cursor: pointer;
        border: 1px solid #bbbbbb;
        background: #fff;
        margin: 0px; }
      .window-popup .content-popup.newsletter-popup .newsletter-form .close-newsletter-wrap .checkboxfix:after {
        opacity: 0;
        content: '';
        position: absolute;
        width: 9px;
        height: 5px;
        background: transparent;
        top: 3.5px;
        left: 3.5px;
        border: 2px solid #333;
        border-top: none;
        border-right: none;
        transform: rotate(-45deg); }
      .window-popup .content-popup.newsletter-popup .newsletter-form .close-newsletter-wrap .checkboxfix:hover:after {
        opacity: 0.3; }
    .window-popup .content-popup.newsletter-popup .newsletter-form .checkbox-noti {
      color: #bbbbbb;
      margin: 2px 15px 0px 15px; }
  .window-popup .content-popup.newsletter-popup .btn-close-popup {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 15px;
    right: 5px;
    cursor: pointer; }
    .window-popup .content-popup.newsletter-popup .btn-close-popup:before, .window-popup .content-popup.newsletter-popup .btn-close-popup:after {
      width: 2px;
      height: 20px;
      background: #e0e0e0; }
    .window-popup .content-popup.newsletter-popup .btn-close-popup:before {
      transform: rotate(45deg); }
    .window-popup .content-popup.newsletter-popup .btn-close-popup:after {
      transform: rotate(-45deg); }
    .window-popup .content-popup.newsletter-popup .btn-close-popup:hover:before {
      transform: rotate(135deg); }
    .window-popup .content-popup.newsletter-popup .btn-close-popup:hover:after {
      transform: rotate(-135deg); }

/* vertical menu */
.product-catelist .list-cate > li .cate-info {
  position: relative;
  width: calc(100% - 45px);
  /* fix height for mac */
  min-height: 43px; }
  .product-catelist .list-cate > li .cate-info .desc {
    min-width: max-content; }
.product-catelist .list-cate > li.has-mega:hover .mega-menu.has-mega {
  visibility: visible;
  opacity: 1; }
.product-catelist .list-cate .mega-menu.has-mega {
  margin-left: 290px;
  pointer-events: visible;
  visibility: hidden;
  opacity: 0; }
  .product-catelist .list-cate .mega-menu.has-mega > .vc_row {
    padding: 0px 15px; }

.vertical-menu-1-wrapper {
  padding: 0px 10px;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15); }
  .vertical-menu-1-wrapper ul {
    padding-top: 11px;
    padding-bottom: 5px; }
    .vertical-menu-1-wrapper ul li {
      border-bottom: 1px solid #e0e0e0; }
      .vertical-menu-1-wrapper ul li a {
        display: inline-block;
        padding: 11px 0px; }
    .vertical-menu-1-wrapper ul li:last-child {
      border-bottom: none; }

.vertical-menu-wrapper {
  background: #fff;
  padding: 45.5px 15px 61.5px 15px;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15); }

.vertical-menu-item h5 {
  margin-bottom: 11px; }
.vertical-menu-item ul li {
  border-bottom: 1px solid #e0e0e0;
  max-width: 160px; }
  .vertical-menu-item ul li a {
    display: inline-block;
    padding: 10px 0px; }
.vertical-menu-item ul li:last-child {
  border-bottom: none; }

.page-vertical2-col2 {
  padding-left: 35px; }

.page-vertical3-col2 .vertical-menu-item {
  margin-left: -25px; }

.page-vertical3-col3 .vertical-menu-item {
  margin-left: -45px; }

.page-vertical4-list-prd {
  margin-bottom: 24px; }

/* wishlist table */
.wishlist_table td.product-add-to-cart > a {
  white-space: nowrap; }

/* wishlist popup */
.wishlist-popup .wishlist-button > a {
  border-radius: 30px;
  text-transform: uppercase;
  font-weight: bold;
  height: 40px;
  padding: 0px 15px;
  line-height: 40px; }

/* logo */
.text-logo div.title30 {
  display: flex;
  margin: 0 -50px 0 0; }
  .text-logo div.title30 i.dot.bglinear, .text-logo div.title30 .item-post.item-post-default .post-info i.dot.readmore, .item-post.item-post-default .post-info .text-logo div.title30 i.dot.readmore, .text-logo div.title30 .pagi-nav i.dot.prev:hover, .pagi-nav .text-logo div.title30 i.dot.prev:hover, .text-logo div.title30 .pagi-nav i.dot.next:hover, .pagi-nav .text-logo div.title30 i.dot.next:hover, .text-logo div.title30 i.dot.btn-extra-link:hover, .text-logo div.title30 .item-product.item-product-grid .product-info .product-extra-link i.dot.addcart-link:hover, .item-product.item-product-grid .product-info .product-extra-link .text-logo div.title30 i.dot.addcart-link:hover, .text-logo div.title30 .item-product.item-product-grid .product-info .product-extra-link i.dot.wishlist-link:hover, .item-product.item-product-grid .product-info .product-extra-link .text-logo div.title30 i.dot.wishlist-link:hover, .text-logo div.title30 .item-product.item-product-grid .product-info .product-extra-link i.dot.quickview-link:hover, .item-product.item-product-grid .product-info .product-extra-link .text-logo div.title30 i.dot.quickview-link:hover, .text-logo div.title30 .item-product-list .product-info .product-extra-link i.dot.addcart-link:hover, .item-product-list .product-info .product-extra-link .text-logo div.title30 i.dot.addcart-link:hover, .text-logo div.title30 .item-product-list .product-info .product-extra-link i.dot.add_to_wishlist:hover, .item-product-list .product-info .product-extra-link .text-logo div.title30 i.dot.add_to_wishlist:hover, .text-logo div.title30 .item-product-list .product-info .product-extra-link i.dot.quickview-link:hover, .item-product-list .product-info .product-extra-link .text-logo div.title30 i.dot.quickview-link:hover, .text-logo div.title30 .ft1-newsletter-form .form-newsletter .mc4wp-form-fields i.dot.submit-form:after, .ft1-newsletter-form .form-newsletter .mc4wp-form-fields .text-logo div.title30 i.dot.submit-form:after {
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 50%;
    margin: 13.5px 2.5px; }
  .text-logo div.title30 i.dot.bglinear.bgwhite, .text-logo div.title30 .item-post.item-post-default .post-info i.dot.bgwhite.readmore, .item-post.item-post-default .post-info .text-logo div.title30 i.dot.bgwhite.readmore, .text-logo div.title30 .pagi-nav i.dot.bgwhite.prev:hover, .pagi-nav .text-logo div.title30 i.dot.bgwhite.prev:hover, .text-logo div.title30 .pagi-nav i.dot.bgwhite.next:hover, .pagi-nav .text-logo div.title30 i.dot.bgwhite.next:hover, .text-logo div.title30 i.dot.bgwhite.btn-extra-link:hover, .text-logo div.title30 .item-product.item-product-grid .product-info .product-extra-link i.dot.bgwhite.addcart-link:hover, .item-product.item-product-grid .product-info .product-extra-link .text-logo div.title30 i.dot.bgwhite.addcart-link:hover, .text-logo div.title30 .item-product.item-product-grid .product-info .product-extra-link i.dot.bgwhite.wishlist-link:hover, .item-product.item-product-grid .product-info .product-extra-link .text-logo div.title30 i.dot.bgwhite.wishlist-link:hover, .text-logo div.title30 .item-product.item-product-grid .product-info .product-extra-link i.dot.bgwhite.quickview-link:hover, .item-product.item-product-grid .product-info .product-extra-link .text-logo div.title30 i.dot.bgwhite.quickview-link:hover, .text-logo div.title30 .item-product-list .product-info .product-extra-link i.dot.bgwhite.addcart-link:hover, .item-product-list .product-info .product-extra-link .text-logo div.title30 i.dot.bgwhite.addcart-link:hover, .text-logo div.title30 .item-product-list .product-info .product-extra-link i.dot.bgwhite.add_to_wishlist:hover, .item-product-list .product-info .product-extra-link .text-logo div.title30 i.dot.bgwhite.add_to_wishlist:hover, .text-logo div.title30 .item-product-list .product-info .product-extra-link i.dot.bgwhite.quickview-link:hover, .item-product-list .product-info .product-extra-link .text-logo div.title30 i.dot.bgwhite.quickview-link:hover, .text-logo div.title30 .ft1-newsletter-form .form-newsletter .mc4wp-form-fields i.dot.bgwhite.submit-form:after, .ft1-newsletter-form .form-newsletter .mc4wp-form-fields .text-logo div.title30 i.dot.bgwhite.submit-form:after {
    background: #fff !important; }

.title30.logo-box i.dot.bglinear, .title30.logo-box .item-post.item-post-default .post-info i.dot.readmore, .item-post.item-post-default .post-info .title30.logo-box i.dot.readmore, .title30.logo-box .pagi-nav i.dot.prev:hover, .pagi-nav .title30.logo-box i.dot.prev:hover, .title30.logo-box .pagi-nav i.dot.next:hover, .pagi-nav .title30.logo-box i.dot.next:hover, .title30.logo-box i.dot.btn-extra-link:hover, .title30.logo-box .item-product.item-product-grid .product-info .product-extra-link i.dot.addcart-link:hover, .item-product.item-product-grid .product-info .product-extra-link .title30.logo-box i.dot.addcart-link:hover, .title30.logo-box .item-product.item-product-grid .product-info .product-extra-link i.dot.wishlist-link:hover, .item-product.item-product-grid .product-info .product-extra-link .title30.logo-box i.dot.wishlist-link:hover, .title30.logo-box .item-product.item-product-grid .product-info .product-extra-link i.dot.quickview-link:hover, .item-product.item-product-grid .product-info .product-extra-link .title30.logo-box i.dot.quickview-link:hover, .title30.logo-box .item-product-list .product-info .product-extra-link i.dot.addcart-link:hover, .item-product-list .product-info .product-extra-link .title30.logo-box i.dot.addcart-link:hover, .title30.logo-box .item-product-list .product-info .product-extra-link i.dot.add_to_wishlist:hover, .item-product-list .product-info .product-extra-link .title30.logo-box i.dot.add_to_wishlist:hover, .title30.logo-box .item-product-list .product-info .product-extra-link i.dot.quickview-link:hover, .item-product-list .product-info .product-extra-link .title30.logo-box i.dot.quickview-link:hover, .title30.logo-box .ft1-newsletter-form .form-newsletter .mc4wp-form-fields i.dot.submit-form:after, .ft1-newsletter-form .form-newsletter .mc4wp-form-fields .title30.logo-box i.dot.submit-form:after {
  width: 10px;
  height: 10px;
  margin: 13.5px 5px;
  display: block; }
.title30.logo-box span.font-100 {
  padding-top: 2px; }

.account-manager .dropdown-list > li > a {
  font-size: 12px;
  padding: 13px 10px; }

.fixed-header .hd1-row3 .col-logo {
  padding-top: 17px;
  padding-bottom: 18px; }
.fixed-header .hd1-row3 .col-menu {
  padding: 16.5px 10px; }
.fixed-header .hd1-row3 .col-account-cart {
  padding: 24px 0px 20px 0px; }
.fixed-header .account-manager .dropdown-list {
  padding: 10px !important; }

.search-form {
  border-radius: 30px;
  background: #ffffff;
  border: none;
  height: 46px; }
  .search-form input[type="text"] {
    height: 46px;
    padding: 0 16px;
    font-size: 12px;
    color: #999; }
  .search-form .dropdown-box {
    border-right: none; }
    .search-form .dropdown-box .dropdown-link {
      padding: 16px 37px;
      font-size: 12px;
      line-height: normal; }
      .search-form .dropdown-box .dropdown-link:after {
        right: 20px;
        top: 12px;
        content: "\f0dd";
        font-size: 14px;
        color: #999999; }
    .search-form .dropdown-box .dropdown-list {
      min-width: 210px;
      left: auto;
      right: 0; }
  .search-form .submit-form {
    width: 40px;
    height: 40px;
    margin: 3px;
    border-radius: 50%; }
    .search-form .submit-form:after {
      transition: all 0.3s;
      background: -moz-linear-gradient(-270deg, #2b9bfd 0%, #7967fe 24.5%, #21a2fd 50%, #2b9bfd 51%, #7967fe 74.5%, #21a2fd 100%);
      background: linear-gradient(-270deg, #2b9bfd 0%, #7967fe 24.5%, #21a2fd 50%, #2b9bfd 51%, #7967fe 74.5%, #21a2fd 100%);
      background: -ms-linear-gradient(-270deg, #2b9bfd 0%, #7967fe 24.5%, #21a2fd 50%, #2b9bfd 51%, #7967fe 74.5%, #21a2fd 100%);
      background-size: 200% auto; }
    .search-form .submit-form:hover:after {
      background-position: right center; }

.hm1-row1 {
  margin-bottom: 45px; }
  .hm1-row1 .hm1-row2-hotdeal {
    margin-top: -5px; }

.hm1-row2 {
  margin-bottom: 5px; }

.hm1-row3 {
  margin-bottom: 20px; }

.hm1-row4 {
  margin-bottom: 4px; }

.hm1-row5 {
  margin-bottom: 20px; }

.hm1-row6 {
  margin-bottom: 20px; }

.hm1-row7 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  border-top: 1px solid #e0e0e0;
  padding-top: 48px;
  padding-bottom: 48px; }

.product-catelist.style1 {
  position: relative; }
  .product-catelist.style1 .heading-catelist {
    padding: 29.5px 0px;
    position: relative;
    display: inline-block; }
    .product-catelist.style1 .heading-catelist i {
      position: absolute;
      top: 33px;
      font-size: 18px; }
    .product-catelist.style1 .heading-catelist .heading-title {
      padding: 0 21px; }
  .product-catelist.style1 .heading-catelist:hover, .product-catelist.style1 .heading-catelist:focus {
    background: transparent;
    color: #fff; }
  .product-catelist.style1 .list-cate {
    visibility: hidden;
    opacity: 0;
    margin-left: 30px;
    top: 80px;
    position: absolute;
    background: #fff;
    min-width: 270px;
    max-width: 270px;
    border: 3px solid #2c9afd;
    border-radius: 0 0 10px 10px;
    border-top: none;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.35);
    padding: 12px 15px 13px 15px; }
    .product-catelist.style1 .list-cate > li {
      border-bottom: 1px solid #e6e6e6;
      padding-bottom: 11px;
      padding-top: 17px; }
      .product-catelist.style1 .list-cate > li .img-wrap {
        padding-right: 14px;
        max-width: 45px; }
        .product-catelist.style1 .list-cate > li .img-wrap img {
          margin-top: 3px; }
      .product-catelist.style1 .list-cate > li .cate-info {
        width: calc(100% - 45px);
        position: relative; }
        .product-catelist.style1 .list-cate > li .cate-info > a {
          display: inline-block;
          margin-bottom: 1px; }
        .product-catelist.style1 .list-cate > li .cate-info .desc {
          min-width: max-content;
          margin-bottom: 1px; }
    .product-catelist.style1 .list-cate > li:last-child {
      border: none; }
    .product-catelist.style1 .list-cate > li.has-mega .cate-info:before {
      visibility: hidden;
      opacity: 0;
      left: calc(100% + 15px);
      border-style: solid;
      border-width: 26px 0 26px 15px;
      border-color: transparent transparent transparent #2c9afd;
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .product-catelist.style1 .list-cate > li.has-mega .cate-info:after {
      visibility: hidden;
      opacity: 0;
      left: calc(100% + 15px);
      border-style: solid;
      border-width: 19px 0 19px 11px;
      border-color: transparent transparent transparent #fff;
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .product-catelist.style1 .list-cate > li.has-mega:hover .cate-info:before {
      visibility: visible;
      opacity: 1; }
    .product-catelist.style1 .list-cate > li.has-mega:hover .cate-info:after {
      visibility: visible;
      opacity: 1; }
    .product-catelist.style1 .list-cate .mega-menu.has-mega {
      margin-left: 265px; }

.product-catelist.style1:hover .list-cate {
  visibility: visible;
  opacity: 1;
  margin-left: 0; }

.product-catelist.style1.show-catelist .list-cate {
  visibility: visible;
  opacity: 1;
  margin-left: 0px; }

.images-slider.style2 {
  margin: 0px -7.5px; }
  .images-slider.style2 .owl-stage {
    padding-top: 15px;
    padding-bottom: 15px; }
  .images-slider.style2 .owl-nav {
    position: absolute;
    top: -56px;
    padding: 0 20px;
    width: 85px;
    height: 36px;
    right: 7.5px;
    background: #fff; }
    .images-slider.style2 .owl-nav button.owl-prev, .images-slider.style2 .owl-nav button.owl-next {
      border: 1px solid #e0e0e0;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      z-index: 1; }
    .images-slider.style2 .owl-nav button.owl-prev:hover, .images-slider.style2 .owl-nav button.owl-next:hover {
      border: transparent; }
      .images-slider.style2 .owl-nav button.owl-prev:hover > i, .images-slider.style2 .owl-nav button.owl-next:hover > i {
        color: #fff; }
    .images-slider.style2 .owl-nav button.owl-prev:hover:after, .images-slider.style2 .owl-nav button.owl-next:hover:after {
      width: 100%;
      height: 100%;
      top: 0;
      z-index: 0;
      border-radius: 50%; }
    .images-slider.style2 .owl-nav button.owl-prev {
      left: 20px; }
      .images-slider.style2 .owl-nav button.owl-prev > i {
        font-size: 14px;
        position: relative;
        z-index: 1; }
      .images-slider.style2 .owl-nav button.owl-prev > i:before {
        font-family: FontAwesome;
        content: "\f104";
        line-height: 28px; }
    .images-slider.style2 .owl-nav button.owl-next > i {
      font-size: 14px;
      position: relative;
      z-index: 1; }
    .images-slider.style2 .owl-nav button.owl-next > i:before {
      font-family: FontAwesome;
      content: "\f105";
      line-height: 28px; }
  .images-slider.style2 .item-image-list {
    padding: 0 7.5px;
    display: block; }
    .images-slider.style2 .item-image-list .item-image-list-inner {
      background: #f3f3f3;
      border-radius: 10px;
      min-height: 240px; }
      .images-slider.style2 .item-image-list .item-image-list-inner .banner-content {
        padding: 0px 40px;
        max-width: calc(100% - 240px);
        z-index: 1; }
        .images-slider.style2 .item-image-list .item-image-list-inner .banner-content .title-group {
          margin-bottom: 17px;
          min-width: 160px; }
          .images-slider.style2 .item-image-list .item-image-list-inner .banner-content .title-group > h4 {
            font-weight: bold;
            line-height: 30px; }
        .images-slider.style2 .item-image-list .item-image-list-inner .banner-content .btn-buy {
          color: #ff4e31;
          min-width: max-content;
          display: inline-block; }
      .images-slider.style2 .item-image-list .item-image-list-inner .banner-advs {
        max-width: 240px;
        overflow: hidden;
        border-radius: 10px; }

.tabs-block.style2 .images-slider.style2 .owl-nav {
  top: -49px; }

.ft1-newsletter-form .form-newsletter {
  max-width: 100%; }
  .ft1-newsletter-form .form-newsletter .mc4wp-form-fields {
    max-width: 100%;
    border: none;
    background: #ffffff;
    border-radius: 30px; }
    .ft1-newsletter-form .form-newsletter .mc4wp-form-fields input[type="email"] {
      height: 46px;
      line-height: 46px; }
      .ft1-newsletter-form .form-newsletter .mc4wp-form-fields input[type="email"]::placeholder {
        color: #999; }
    .ft1-newsletter-form .form-newsletter .mc4wp-form-fields .submit-form {
      width: 115px;
      border-radius: 30px;
      margin: 2px; }
      .ft1-newsletter-form .form-newsletter .mc4wp-form-fields .submit-form input[type="submit"] {
        text-transform: uppercase;
        font-weight: bold;
        color: #fff; }

/* default tabs */
.tabs-block .tab-header {
  position: relative;
  margin-bottom: 10px; }
  .tabs-block .tab-header .title-tab {
    max-width: max-content;
    background: #fff;
    margin: 0 -5px; }
    .tabs-block .tab-header .title-tab > li {
      border: 1px solid #e0e0e0;
      height: 45px;
      line-height: 43px;
      border-radius: 30px;
      min-width: 150px;
      text-align: center;
      margin: 0px 5px; }
      .tabs-block .tab-header .title-tab > li a {
        padding: 11.5px 0px;
        margin: 0px;
        border-radius: 30px;
        background: transparent;
        border: none;
        z-index: 1; }
    .tabs-block .tab-header .title-tab > li:hover {
      border-color: transparent; }
      .tabs-block .tab-header .title-tab > li:hover a {
        color: #fff; }
    .tabs-block .tab-header .title-tab > li:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      z-index: 0;
      border-radius: 30px;
      opacity: 0;
      visibility: hidden; }
    .tabs-block .tab-header .title-tab > li:hover:after {
      opacity: 1;
      visibility: visible; }
    .tabs-block .tab-header .title-tab > li.active {
      border-color: transparent; }
      .tabs-block .tab-header .title-tab > li.active a {
        color: #fff; }
    .tabs-block .tab-header .title-tab > li.active:after {
      opacity: 1;
      visibility: visible; }
    .tabs-block .tab-header .title-tab > li:last-child {
      margin-right: 19px; }
.tabs-block .tab-header:before {
  width: calc(100% - 16px);
  left: 1px;
  height: 1px;
  background: #e0e0e0;
  top: 22px;
  z-index: -1; }
.tabs-block .tab-content .prd-list-slider .owl-nav {
  top: -58px; }

.banner-advertising.default {
  position: relative;
  background: #f2f2f2;
  border-radius: 10px;
  margin-bottom: 30px;
  cursor: pointer;
  overflow: hidden; }
  .banner-advertising.default .adv-thumb-link {
    overflow: hidden; }
    .banner-advertising.default .adv-thumb-link > img {
      border-radius: 10px; }
  .banner-advertising.default > img {
    border-radius: 10px; }
  .banner-advertising.default .banner-info h4.image-title {
    margin-top: 43px;
    margin-bottom: 12px; }
  .banner-advertising.default .banner-info h4.image-title.title24 {
    margin-top: 71px; }
  .banner-advertising.default:after {
    transition: all 1s ease-out 0s;
    -webkit-transition: all 1s ease-out 0s;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: rgba(255, 255, 255, 0.1);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -110%, 0);
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -110%, 0);
    z-index: 1; }

.banner-advertising.default:hover .adv-thumb-link {
  transform: scale(1.05);
  transform: scale(1.05); }
.banner-advertising.default:hover:after {
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 110%, 0);
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 110%, 0); }

.background-advertising2 {
  background-image: -moz-linear-gradient(-180deg, #f4f4f4 0%, #ececec 100%);
  background-image: -webkit-linear-gradient(-180deg, #f4f4f4 0%, #ececec 100%);
  background-image: -ms-linear-gradient(-180deg, #f4f4f4 0%, #ececec 100%); }

.banner-advertising.style2 {
  position: relative;
  border-radius: 10px;
  margin-bottom: 30px;
  min-height: 280px;
  cursor: pointer; }
  .banner-advertising.style2 .adv-thumb-link {
    position: absolute;
    right: 50px;
    bottom: 0; }
  .banner-advertising.style2 .banner-info {
    position: relative;
    padding-top: 86px;
    padding-left: 40px;
    padding-right: 40px; }
    .banner-advertising.style2 .banner-info .image-title {
      margin-bottom: 10px; }
    .banner-advertising.style2 .banner-info h5.title14 {
      margin-bottom: 10px; }

.banner-advertising.style2:hover .adv-thumb-link {
  margin-right: 10px; }

/* Home 2 */
.col-menu-icon-hm2 .fixed-header .hd2-col-menu {
  margin: 15px 0px; }
  .col-menu-icon-hm2 .fixed-header .hd2-col-menu > .vc_column-inner > .wpb_wrapper {
    margin: 0px 0px;
    padding: 0px 15px; }
  .col-menu-icon-hm2 .fixed-header .hd2-col-menu .logo {
    display: block; }
.col-menu-icon-hm2 .fixed-header .hd2-col-icon {
  margin: 15px 0px; }

.search-form.style2 {
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
  max-width: 400px; }

.hd2-row3 .col-search {
  padding: 43px 0px;
  z-index: 1003; }
.hd2-row3 .col-logo {
  padding: 47px 0px 48px 0px; }
.hd2-row3 .col-menu {
  padding-top: 26px;
  padding-bottom: 26px; }

.hd2-row4 .col-menu-cate {
  z-index: 2; }

.hotline-wrap.hm2 {
  padding: 0 45px; }

.col-menu-icon-hm2 > .vc_column-inner > .wpb_wrapper {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  padding-top: 20px;
  padding-bottom: 20px; }
.col-menu-icon-hm2 .hd2-col-menu .logo {
  display: none; }

.col-menu-icon-hm2.no-border-bottom > .vc_column-inner > .wpb_wrapper {
  border-bottom: none; }

.hd2-col-menu > .vc_column-inner > .wpb_wrapper {
  margin: 0px -10px; }

.hd2-col-icon {
  padding: 7.5px 0px; }
  .hd2-col-icon > .vc_column-inner > .wpb_wrapper {
    padding: 0px 10px; }
  .hd2-col-icon .hd2-mobile-search {
    display: none; }
  .hd2-col-icon .custom-link {
    margin: 0 18px;
    padding: 0 22px;
    position: relative; }
  .hd2-col-icon .custom-link:before {
    top: 7.5px;
    width: 1px;
    height: 14px;
    background: #e5e5e5;
    left: 0; }
  .hd2-col-icon .custom-link:after {
    top: 7.5px;
    width: 1px;
    height: 14px;
    background: #e5e5e5;
    right: 0; }

.custom-link a i {
  font-size: 24px; }

.product-catelist.style2 .heading-catelist {
  padding: 30px 0px;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15); }
  .product-catelist.style2 .heading-catelist i {
    position: absolute;
    left: 30px;
    top: 33px; }
  .product-catelist.style2 .heading-catelist .heading-title {
    padding: 0px 39px; }
.product-catelist.style2 .list-cate {
  opacity: 0;
  visibility: hidden;
  top: 80px;
  position: absolute;
  background: #fff;
  min-width: 270px;
  max-width: 270px;
  border-radius: 0px 0px 10px 10px;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
  padding: 13px 15px 14px 15px;
  z-index: 1; }
  .product-catelist.style2 .list-cate > li {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 11px;
    padding-top: 17px; }
    .product-catelist.style2 .list-cate > li .img-wrap {
      padding-right: 14px; }
      .product-catelist.style2 .list-cate > li .img-wrap img {
        margin-top: 3px; }
    .product-catelist.style2 .list-cate > li .cate-info > a {
      margin-bottom: 1px;
      display: inline-block; }
    .product-catelist.style2 .list-cate > li .cate-info > p {
      margin-bottom: 1px;
      min-width: max-content; }
  .product-catelist.style2 .list-cate > li:last-child {
    border: none; }
  .product-catelist.style2 .list-cate > li.has-mega .cate-info:before {
    visibility: hidden;
    opacity: 0;
    left: calc(100% + 12px);
    border-style: solid;
    border-width: 25px 0 25px 15px;
    border-color: transparent transparent transparent #2c9afd;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .product-catelist.style2 .list-cate > li.has-mega .cate-info:after {
    visibility: hidden;
    opacity: 0;
    left: calc(100% + 12px);
    border-style: solid;
    border-width: 19px 0 19px 11px;
    border-color: transparent transparent transparent #fff;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .product-catelist.style2 .list-cate > li.has-mega:hover .cate-info:before {
    visibility: visible;
    opacity: 1; }
  .product-catelist.style2 .list-cate > li.has-mega:hover .cate-info:after {
    visibility: visible;
    opacity: 1; }
  .product-catelist.style2 .list-cate:before {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border-radius: 0px 0px 10px 10px;
    border: 3px solid transparent;
    border-top: none; }
  .product-catelist.style2 .list-cate:hover:before {
    border-color: #2c9afd; }
.product-catelist.style2:hover .heading-catelist {
  border-radius: 10px 10px 0px 0px; }
.product-catelist.style2:hover .list-cate {
  opacity: 1;
  visibility: visible; }

.product-catelist.style2.show-catelist .heading-catelist {
  border-radius: 10px 10px 0px 0px; }
.product-catelist.style2.show-catelist .list-cate {
  opacity: 1;
  visibility: visible; }

.hm2-bn-item1 {
  border-radius: 10px; }
  .hm2-bn-item1 .banner-info .slider-content-text {
    padding: 0px 80px;
    margin-top: -13px; }
    .hm2-bn-item1 .banner-info .slider-content-text h3 {
      margin-bottom: 6px; }
    .hm2-bn-item1 .banner-info .slider-content-text h4 {
      margin-bottom: 25px; }
    .hm2-bn-item1 .banner-info .slider-content-text a {
      display: inline-block;
      border: 1px solid #fff;
      padding: 7px 25px; }
    .hm2-bn-item1 .banner-info .slider-content-text a:hover {
      background: #fff; }

.images-slider.style4 .owl-stage-outer {
  padding: 20px 0px; }
  .images-slider.style4 .owl-stage-outer .owl-item:not(.active) {
    visibility: hidden; }
  .images-slider.style4 .owl-stage-outer .owl-item .item-image-list .banner-content {
    padding: 0px 16px; }
    .images-slider.style4 .owl-stage-outer .owl-item .item-image-list .banner-content .image-title {
      margin-bottom: 9px; }
  .images-slider.style4 .owl-stage-outer .owl-item .item-image-list:before {
    height: 40px;
    width: 1px;
    background: #e0e0e0;
    left: -30px; }

.banner-advertising.style3 {
  padding: 47.5px 40px;
  margin-bottom: 30px; }
  .banner-advertising.style3 .ad-banner-info {
    max-width: calc(100% - 300px); }
    .banner-advertising.style3 .ad-banner-info h4.image-title {
      margin-bottom: 16px;
      min-width: max-content; }
    .banner-advertising.style3 .ad-banner-info h5 {
      margin-bottom: 14px;
      min-width: max-content; }
    .banner-advertising.style3 .ad-banner-info a.btn-buy {
      min-width: max-content;
      display: inline-block; }
  .banner-advertising.style3 .banner-thumb {
    max-width: 300px; }

.hm2-row2 {
  padding-top: 40px;
  padding-bottom: 37px; }

.hm2-row3 {
  margin-bottom: 30px; }

.hm2-row4 {
  margin-bottom: 5px; }

.hm2-row5 {
  margin-bottom: 29px; }
  .hm2-row5 .best-seller-slide {
    margin-top: -10px; }

.hm2-row6 {
  margin-bottom: 50px; }

.hm2-row7 {
  margin-bottom: 30px; }

.images-slider.style5 {
  margin: 0 -15px; }
  .images-slider.style5 .item-image-list {
    padding: 0 15px; }
    .images-slider.style5 .item-image-list .item-image-list-inner {
      position: relative;
      padding: 0px 20px; }
      .images-slider.style5 .item-image-list .item-image-list-inner .banner-content .image-title {
        max-width: 150px;
        margin-bottom: 4px; }
      .images-slider.style5 .item-image-list .item-image-list-inner .banner-content .image-title-2 {
        margin-bottom: 19px; }
      .images-slider.style5 .item-image-list .item-image-list-inner .banner-advs {
        max-width: 55%; }

/* tabs style 2 */
.tabs-block.style2 > h3 {
  margin: 0px -20px;
  margin-bottom: -38.5px; }
  .tabs-block.style2 > h3 > span {
    padding: 0px 20px;
    background: #fff; }
.tabs-block.style2 .tab-header {
  position: relative;
  margin-bottom: 10px; }
  .tabs-block.style2 .tab-header .title-tab {
    padding: 0 20px;
    margin-right: 54px; }
    .tabs-block.style2 .tab-header .title-tab > li {
      border: none;
      line-height: 45px;
      min-width: auto;
      margin: 0px 10px; }
      .tabs-block.style2 .tab-header .title-tab > li a {
        padding: 15px 0px;
        margin: 0px;
        background: transparent;
        border: none;
        z-index: 1; }
    .tabs-block.style2 .tab-header .title-tab > li:before {
      left: -10px;
      top: 18px;
      width: 1px;
      height: calc(100% - 36px);
      background: #e0e0e0; }
    .tabs-block.style2 .tab-header .title-tab > li.active {
      border: none; }
    .tabs-block.style2 .tab-header .title-tab > li.active:after {
      display: none; }
    .tabs-block.style2 .tab-header .title-tab > li:hover:after {
      display: none; }
.tabs-block.style2 .tab-header:before {
  top: 21px; }
.tabs-block.style2 .tab-content .prd-list-slider .owl-nav {
  top: -59px; }

.ft2-row2 {
  padding-top: 58px;
  padding-bottom: 34px; }

.ft2-mc-title {
  padding: 5px 0px; }

.social-list.ft2-social {
  padding: 9px 0px 11px 0px;
  margin-bottom: 0px; }

.ft2-r2-lastest-content h3 {
  margin-bottom: 22px; }
.ft2-r2-lastest-content ul > li {
  margin-bottom: 18px; }
  .ft2-r2-lastest-content ul > li > strong {
    line-height: 24px;
    min-width: 65px; }
  .ft2-r2-lastest-content ul > li > .ft2-info-desc {
    max-width: calc(100% - 65px);
    line-height: 24px; }
    .ft2-r2-lastest-content ul > li > .ft2-info-desc > a {
      display: block; }

.ft2-copyright {
  padding-top: 4px; }

/* home 3 */
/* fixed header */
.col-menu-icon-hm3 .fixed-header > .container {
  padding: 15px 15px; }
.col-menu-icon-hm3 .fixed-header .hd3-col-menu .logo {
  display: block; }
  .col-menu-icon-hm3 .fixed-header .hd3-col-menu .logo .text-logo span {
    color: #fff; }
.col-menu-icon-hm3 .fixed-header .hd3-col-menu .main-nav.main-nav2 > ul {
  margin: 0px 0px; }

.hd3-row4 {
  margin-bottom: 20px; }
  .hd3-row4 .col-menu-cate {
    z-index: 2; }

.col-menu-icon-hm3 > .vc_column-inner > .wpb_wrapper {
  padding: 10px 40px;
  border-radius: 30px; }

.hd3-col-menu .logo {
  display: none; }
.hd3-col-menu .main-nav.main-nav2 > ul {
  margin: 0px -18px; }

.hd3-col-icon {
  padding: 7.5px 0px; }
  .hd3-col-icon .hd3-mobile-search {
    display: none; }
  .hd3-col-icon .account-manager > a {
    color: #fff; }
  .hd3-col-icon .account-manager > a:hover {
    color: #fff; }
  .hd3-col-icon .custom-link {
    margin: 0 18px;
    padding: 0 22px;
    position: relative; }
    .hd3-col-icon .custom-link > a {
      color: #fff; }
    .hd3-col-icon .custom-link > a:hover {
      color: #fff; }
  .hd3-col-icon .custom-link:before {
    top: 7.5px;
    width: 1px;
    height: 14px;
    background: rgba(255, 255, 255, 0.3);
    left: 0; }
  .hd3-col-icon .custom-link:after {
    top: 7.5px;
    width: 1px;
    height: 14px;
    background: rgba(255, 255, 255, 0.3);
    right: 0; }
  .hd3-col-icon .mini-cart-box .mini-cart-icon {
    color: #fff; }
    .hd3-col-icon .mini-cart-box .mini-cart-icon .mini-cart-text {
      background-image: none; }
  .hd3-col-icon .mini-cart-box .mini-cart-icon:hover {
    color: #fff; }

.images-slider.style6 .owl-stage-outer {
  padding: 60px 0px 54px 0px; }
  .images-slider.style6 .owl-stage-outer .item-image-list {
    padding: 0px 15px; }
    .images-slider.style6 .owl-stage-outer .item-image-list .banner-content {
      padding: 0px 0px 0px 16px;
      max-width: calc(100% - 70px); }
      .images-slider.style6 .owl-stage-outer .item-image-list .banner-content .image-title {
        margin-bottom: 9px; }
      .images-slider.style6 .owl-stage-outer .item-image-list .banner-content .image-desc {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
  .images-slider.style6 .owl-stage-outer .item-image-list:before {
    height: 40px;
    width: 1px;
    background: #e0e0e0;
    left: -15px; }
  .images-slider.style6 .owl-stage-outer .owl-item:not(.active) {
    visibility: hidden; }

/* menu style 2 */
.main-nav.main-nav2 > ul > li > a {
  font-weight: bold; }
.main-nav.main-nav2 > ul > li > a:hover {
  color: #fff; }
.main-nav.main-nav2 > ul > li > a:focus {
  color: #fff; }
.main-nav.main-nav2 > ul > li > a:active {
  color: #fff; }
.main-nav.main-nav2 > ul > li:hover > a {
  background: transparent;
  color: #fff; }
.main-nav.main-nav2 > ul li.current-menu-item > a {
  background: transparent; }
.main-nav.main-nav2 > ul li.current-menu-ancestor > a {
  background: transparent; }

.product-catelist.style3 .heading-catelist {
  padding: 20px 0px;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15); }
  .product-catelist.style3 .heading-catelist i {
    position: absolute;
    left: 45px;
    top: 23px; }
  .product-catelist.style3 .heading-catelist .heading-title {
    padding: 0px 55px; }
.product-catelist.style3 .heading-catelist:hover i {
  color: #fff; }
.product-catelist.style3 .heading-catelist:hover .heading-title {
  color: #fff; }
.product-catelist.style3 .list-cate {
  visibility: hidden;
  opacity: 0;
  margin-left: 30px;
  top: 80px;
  position: absolute;
  background: #fff;
  min-width: 270px;
  max-width: 270px;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
  padding: 13px 15px 14px 15px;
  z-index: 1; }
  .product-catelist.style3 .list-cate > li {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 11px;
    padding-top: 17px; }
    .product-catelist.style3 .list-cate > li .img-wrap {
      padding-right: 14px; }
      .product-catelist.style3 .list-cate > li .img-wrap img {
        margin-top: 3px; }
    .product-catelist.style3 .list-cate > li .cate-info > a {
      margin-bottom: 1px;
      display: inline-block; }
    .product-catelist.style3 .list-cate > li .cate-info > p {
      margin-bottom: 1px;
      min-width: max-content; }
  .product-catelist.style3 .list-cate > li:last-child {
    border: none; }
  .product-catelist.style3 .list-cate > li.has-mega .cate-info:before {
    visibility: hidden;
    opacity: 0;
    left: calc(100% + 12px);
    border-style: solid;
    border-width: 26px 0 26px 16px;
    border-color: transparent transparent transparent #2c9afd;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .product-catelist.style3 .list-cate > li.has-mega .cate-info:after {
    visibility: hidden;
    opacity: 0;
    left: calc(100% + 10px);
    border-style: solid;
    border-width: 22px 0 22px 14px;
    border-color: transparent transparent transparent #fff;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .product-catelist.style3 .list-cate > li.has-mega:hover .cate-info:before {
    visibility: visible;
    opacity: 1; }
  .product-catelist.style3 .list-cate > li.has-mega:hover .cate-info:after {
    visibility: visible;
    opacity: 1; }
  .product-catelist.style3 .list-cate:before {
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    border-radius: 10px;
    border: 3px solid transparent; }
  .product-catelist.style3 .list-cate:hover:before {
    border-color: #2c9afd; }

.product-catelist.style3:hover .list-cate {
  visibility: visible;
  opacity: 1;
  margin-left: 0px; }

.product-catelist.style3.show-catelist .list-cate {
  visibility: visible;
  opacity: 1;
  margin-left: 0px; }

.hm3-banner-item-1 {
  border-radius: 10px; }
  .hm3-banner-item-1 .banner-info .slider-content-text {
    padding: 0px 70px;
    margin-top: -70px; }
    .hm3-banner-item-1 .banner-info .slider-content-text > h3 {
      margin-bottom: 8px; }
    .hm3-banner-item-1 .banner-info .slider-content-text > h4 {
      margin-bottom: 51px;
      line-height: 30px; }

.background-advertising-home3 {
  background: #f4f8ff; }

.hm3-row1 {
  margin-bottom: 30px; }

.hm3-row2 {
  margin-bottom: 20px; }

.hm3-row3 {
  margin-bottom: 30px; }

.hm3-row4 {
  margin-bottom: 30px; }

.hm3-row5 {
  margin-bottom: 5px; }
  .hm3-row5 .trending-slide {
    margin-top: -10px; }

.hm3-row6 {
  margin-bottom: 50px; }

.hm3-row7 {
  margin-bottom: 20px; }

.advertising-hm3-col-2 .adv-thumb-link {
  top: 13px;
  bottom: unset !important; }

.guarantee-slider-hm3 .owl-stage-outer {
  padding: 60px 15px 53px 15px; }

.ft3-row2 {
  padding-top: 57px;
  padding-bottom: 55px; }

.ft3-row3 {
  padding-top: 29px;
  padding-bottom: 24px; }

.ft3-menu-first-col {
  margin-top: -5px; }
  .ft3-menu-first-col h3 {
    margin-bottom: 22px; }
  .ft3-menu-first-col .ft3-menu-desc {
    position: relative;
    padding: 0 40px;
    min-width: 285px;
    line-height: 24px;
    margin-bottom: 24px; }
    .ft3-menu-first-col .ft3-menu-desc strong, .ft3-menu-first-col .ft3-menu-desc a, .ft3-menu-first-col .ft3-menu-desc span {
      display: block; }
  .ft3-menu-first-col .ft3-menu-desc.desc2 {
    margin-bottom: 0px; }
  .ft3-menu-first-col .ft3-menu-desc:before {
    font-family: FontAwesome;
    font-size: 36px;
    left: 0px;
    top: 7px; }
  .ft3-menu-first-col .ft3-menu-desc.desc1:before {
    content: "\f2a0"; }
  .ft3-menu-first-col .ft3-menu-desc.desc2:before {
    content: "\f041"; }

.product-slider-view.layout-style2 .prd-slider-title {
  border-radius: 10px 10px 0px 0px;
  margin: 0px;
  padding: 20px 0px 23px 0px; }
  .product-slider-view.layout-style2 .prd-slider-title span {
    padding: 0 30px;
    background: transparent;
    color: #fff;
    min-width: max-content;
    display: inline-block; }
.product-slider-view.layout-style2 .prd-slider-title:after {
  display: none; }
.product-slider-view.layout-style2 .slider-prd-wrap {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 0px 0px 10px 10px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px; }

/* home 4 */
.hd4-row3 {
  margin-bottom: 10px; }

.hm4-row1 {
  padding: 0 10px;
  margin-bottom: 60px; }
  .hm4-row1 .hm4-col-banner .vc_column-inner .wpb_wrapper {
    margin: 0px -10px; }
  .hm4-row1 .hm4-col-ads {
    padding: 0px 10px; }
    .hm4-row1 .hm4-col-ads .vc_column-inner .wpb_wrapper {
      margin: 0px -10px; }

.hm4-row2 {
  margin-bottom: 5px; }

.hm4-row3 {
  margin-bottom: 20px; }

.hm4-row4 {
  margin-bottom: 30px; }

.hm4-row5 {
  margin-bottom: 20px; }
  .hm4-row5 .best-seller-slide {
    margin-top: -10px; }

.hm4-row6 {
  margin-bottom: 5px; }

.hm4-row7 {
  margin-bottom: 20px; }

.hm4-row8 {
  margin-bottom: 50px; }

.hm4-row9 {
  margin-bottom: 5px; }

.product-catelist.style4 .heading-catelist {
  padding: 50px 0px;
  width: 70px;
  background: rgba(255, 255, 255, 0.1); }
  .product-catelist.style4 .heading-catelist i {
    position: absolute;
    left: 42.5px;
    top: 41px; }
  .product-catelist.style4 .heading-catelist .heading-title {
    padding: 0px 39px;
    display: none; }
.product-catelist.style4 .list-cate {
  visibility: hidden;
  opacity: 0;
  margin-left: 30px;
  top: 100px;
  position: absolute;
  background: #fff;
  min-width: 270px;
  max-width: 270px;
  border-radius: 0px 0px 10px 10px;
  border: 3px solid #2c9afd;
  border-top: none;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
  padding: 13px 15px 14px 15px;
  z-index: 2; }
  .product-catelist.style4 .list-cate > li {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 11px;
    padding-top: 17px; }
    .product-catelist.style4 .list-cate > li .img-wrap {
      padding-right: 14px; }
      .product-catelist.style4 .list-cate > li .img-wrap img {
        margin-top: 3px; }
    .product-catelist.style4 .list-cate > li .cate-info > a {
      margin-bottom: 1px;
      display: inline-block; }
    .product-catelist.style4 .list-cate > li .cate-info > p {
      min-width: max-content;
      margin-bottom: 1px; }
  .product-catelist.style4 .list-cate > li:last-child {
    border: none; }
  .product-catelist.style4 .list-cate > li.has-mega .cate-info:before {
    visibility: hidden;
    opacity: 0;
    left: calc(100% + 15px);
    border-style: solid;
    border-width: 26px 0 26px 15px;
    border-color: transparent transparent transparent #2c9afd;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .product-catelist.style4 .list-cate > li.has-mega .cate-info:after {
    visibility: hidden;
    opacity: 0;
    left: calc(100% + 15px);
    border-style: solid;
    border-width: 19px 0 19px 11px;
    border-color: transparent transparent transparent #fff;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .product-catelist.style4 .list-cate > li.has-mega:hover .cate-info:before {
    visibility: visible;
    opacity: 1; }
  .product-catelist.style4 .list-cate > li.has-mega:hover .cate-info:after {
    visibility: visible;
    opacity: 1; }

.product-catelist.style4:hover .list-cate {
  visibility: visible;
  opacity: 1;
  margin-left: 0px; }

.col-menu-cate-hm4 > .vc_column-inner > .wpb_wrapper .logo {
  padding-left: 24px;
  padding-top: 31.5px; }

.col-menu-icon-hm4 {
  padding: 30px 0px; }

.hd4-col-menu .logo {
  display: none; }
.hd4-col-menu .main-nav {
  padding: 0px 9px; }

.hd4-col-icon .hd4-mobile-search.icon {
  display: none; }

/* fixed header */
.col-menu-icon-hm4 .fixed-header > .container {
  padding: 15px 15px; }
.col-menu-icon-hm4 .fixed-header .hd4-col-menu .logo {
  display: block; }

.banner-countdown .countdown {
  display: block;
  margin: 0px -4.5px; }
  .banner-countdown .countdown .time_circles > div {
    flex-direction: column;
    display: inline-flex;
    width: 58px !important;
    height: 80px;
    text-align: center;
    margin: 0.5px; }
    .banner-countdown .countdown .time_circles > div span {
      display: block; }
  .banner-countdown .countdown .time_circles .text {
    font-size: 11px;
    color: #999;
    font-weight: bold; }
  .banner-countdown .countdown .time_circles .number {
    font-size: 18px;
    font-weight: bold;
    width: 50px;
    height: 50px;
    line-height: 46px;
    border: 2px solid #ffcd35;
    background: #fff;
    color: #222222;
    border-radius: 50%;
    display: table;
    margin: 0 auto;
    margin-bottom: 4px; }
.banner-countdown a.btn-smart, .banner-countdown .vendor-page .wcv-dashboard-navigation ul li > a, .vendor-page .wcv-dashboard-navigation ul .banner-countdown li > a {
  display: inline-block;
  padding: 9px 27px; }

.hm4-banner-item-1 .banner-info, .hm4-banner-item-2 .banner-info {
  padding: 0 70px; }

.hm4-banner-item-1 .banner-info .slider-content-text, .hm4-banner-item-1 .banner-info .banner-countdown {
  margin-top: -10px; }
.hm4-banner-item-1 .banner-info .slider-content-text {
  margin-bottom: 20px; }
.hm4-banner-item-1 .banner-info .banner-countdown .countdown {
  margin-bottom: 40px; }

.hm4-banner-item-2 .banner-info .slider-content-text {
  margin-top: -23px; }
  .hm4-banner-item-2 .banner-info .slider-content-text .title-group {
    margin-bottom: 10px; }
  .hm4-banner-item-2 .banner-info .slider-content-text .desc-group {
    margin-bottom: 52px; }
    .hm4-banner-item-2 .banner-info .slider-content-text .desc-group h4 {
      line-height: 30px; }

.ft4-mc-title {
  padding: 10px 0px; }

.ft4-row2 {
  padding-top: 38px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e0e0e0; }

.banner-advertising.style4 .banner-thumb {
  overflow: hidden;
  max-width: 47%; }
.banner-advertising.style4 .ad-banner-info {
  padding-left: 40px;
  max-width: 53%; }
  .banner-advertising.style4 .ad-banner-info h4.image-title {
    margin-bottom: 4px; }
  .banner-advertising.style4 .ad-banner-info h5 {
    margin-bottom: 19px; }

.hm4-ads-1 {
  margin-bottom: 10px; }

.banner-advertising.style4.hm4-ads-2 .ad-banner-info {
  order: 2;
  padding-left: 0px;
  padding-right: 45px;
  max-width: 49%; }
.banner-advertising.style4.hm4-ads-2 .banner-thumb {
  order: 1;
  padding-left: 15px;
  max-width: 51%; }

.hm4-tab-prd-wrap.tabs-block .prd-list-slider .owl-nav {
  right: -52%; }
.hm4-tab-prd-wrap.tabs-block .hm4-tab-prd .list-product-wrap .owl-nav {
  display: block !important; }
.hm4-tab-prd-wrap.tabs-block .hm4-tab-prd .list-product-wrap .owl-dots {
  display: none !important; }

.banner-advertising.hm4-ads-inner-tab {
  margin-top: 10px; }
  .banner-advertising.hm4-ads-inner-tab .banner-info h4.image-title {
    margin-bottom: 16px; }
  .banner-advertising.hm4-ads-inner-tab .banner-info h5 {
    margin-bottom: 20px; }
  .banner-advertising.hm4-ads-inner-tab .banner-info span {
    transition: all 0.3s;
    -webkit-transition: all 0.3s; }
    .banner-advertising.hm4-ads-inner-tab .banner-info span:hover {
      color: #2c9afd; }

/* home 5 */
/* fixed header */
.hd5-row2 .fixed-header > .container {
  padding: 10px 15px; }
.hd5-row2 .fixed-header .hd5-col-cate {
  padding: 10.5px 0px 12.5px 0px; }
  .hd5-row2 .fixed-header .hd5-col-cate .logo {
    display: block; }
    .hd5-row2 .fixed-header .hd5-col-cate .logo .text-logo span {
      color: #fff; }
  .hd5-row2 .fixed-header .hd5-col-cate .product-catelist {
    display: none; }

.hd5-row1 .col-phone {
  padding: 13px 0px; }
  .hd5-row1 .col-phone .hotline-wrap.hm2 {
    padding: 0px 30px; }
.hd5-row1 .col-logo {
  padding: 34.5px 10px 34.5px 0px; }
  .hd5-row1 .col-logo .text-logo {
    margin: 0 0px 0 -50px; }
    .hd5-row1 .col-logo .text-logo div.title30 {
      justify-content: center; }
.hd5-row1 .col-search {
  padding: 30px 0px;
  z-index: 11; }

.hd5-row2 {
  margin-bottom: 30px; }

.hd5-col-cate .logo {
  display: none; }

.hd5-col-icon {
  padding: 17.5px 0px;
  margin: 0 -17px; }
  .hd5-col-icon .hd5-mobile-search.icon {
    display: none; }
  .hd5-col-icon .account-manager > a {
    color: #fff; }
  .hd5-col-icon .account-manager > a:hover {
    color: #fff; }
  .hd5-col-icon .custom-link {
    margin: 0 18px;
    padding: 0 22px;
    position: relative; }
    .hd5-col-icon .custom-link > a {
      color: #fff; }
    .hd5-col-icon .custom-link > a:hover {
      color: #fff; }
  .hd5-col-icon .custom-link:before {
    top: 7.5px;
    width: 1px;
    height: 14px;
    background: rgba(255, 255, 255, 0.3);
    left: 0; }
  .hd5-col-icon .custom-link:after {
    top: 7.5px;
    width: 1px;
    height: 14px;
    background: rgba(255, 255, 255, 0.3);
    right: 0; }
  .hd5-col-icon .mini-cart-box .mini-cart-icon {
    color: #fff; }
    .hd5-col-icon .mini-cart-box .mini-cart-icon .mini-cart-text {
      background-image: none; }
  .hd5-col-icon .mini-cart-box .mini-cart-icon:hover {
    color: #fff; }

.hd5-col-menu {
  padding: 10px 18px; }
  .hd5-col-menu .main-nav {
    margin: 0 0 0 -46px; }

.product-catelist.style5 .heading-catelist {
  margin: 7.5px;
  max-width: 190px;
  padding: 12px 0px;
  background: rgba(154, 231, 253, 0.2); }
  .product-catelist.style5 .heading-catelist i {
    position: absolute;
    left: 42px;
    top: 23px; }
  .product-catelist.style5 .heading-catelist .heading-title {
    padding: 0px 0px 0px 45px; }
.product-catelist.style5 .heading-catelist:hover i {
  color: #fff; }
.product-catelist.style5 .heading-catelist:hover .heading-title {
  color: #fff; }
.product-catelist.style5 .list-cate {
  visibility: hidden;
  opacity: 0;
  margin-left: 30px;
  top: 80px;
  position: absolute;
  background: #fff;
  min-width: 270px;
  max-width: 270px;
  border-top: none;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
  padding: 13px 15px 14px 15px;
  z-index: 2; }
  .product-catelist.style5 .list-cate > li {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 11px;
    padding-top: 17px; }
    .product-catelist.style5 .list-cate > li .img-wrap {
      padding-right: 14px; }
      .product-catelist.style5 .list-cate > li .img-wrap img {
        margin-top: 3px; }
    .product-catelist.style5 .list-cate > li .cate-info > a {
      margin-bottom: 1px;
      display: inline-block; }
    .product-catelist.style5 .list-cate > li .cate-info > p {
      margin-bottom: 1px;
      min-width: max-content; }
  .product-catelist.style5 .list-cate > li:last-child {
    border: none; }
  .product-catelist.style5 .list-cate > li.has-mega .cate-info:before {
    visibility: hidden;
    opacity: 0;
    left: calc(100% + 12px);
    border-style: solid;
    border-width: 24px 0 24px 16px;
    border-color: transparent transparent transparent #2c9afd;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .product-catelist.style5 .list-cate > li.has-mega .cate-info:after {
    visibility: hidden;
    opacity: 0;
    left: calc(100% + 12px);
    border-style: solid;
    border-width: 18px 0 18px 12px;
    border-color: transparent transparent transparent #fff;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .product-catelist.style5 .list-cate > li.has-mega:hover .cate-info:before {
    visibility: visible;
    opacity: 1; }
  .product-catelist.style5 .list-cate > li.has-mega:hover .cate-info:after {
    visibility: visible;
    opacity: 1; }
  .product-catelist.style5 .list-cate:before {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 3px solid transparent;
    border-radius: 10px; }
  .product-catelist.style5 .list-cate:hover:before {
    border-color: #2c9afd; }
.product-catelist.style5:hover .list-cate {
  visibility: visible;
  opacity: 1;
  margin-left: 0px; }

.hm5-row1 {
  margin-bottom: 30px; }

.hm5-row2 {
  margin-bottom: 50px; }

.hm5-row3 {
  margin-bottom: 20px; }

.hm5-row4 {
  margin-bottom: 15px; }

.hm5-row5 {
  margin-bottom: 35px; }

.hm5-row6 {
  margin-bottom: 40px; }

.hm5-row7 {
  margin-bottom: 50px; }

.hm5-banner-item-1 {
  border-radius: 10px; }
  .hm5-banner-item-1 .banner-info .slider-content-text {
    padding: 0px 90px;
    margin-top: -22px; }
    .hm5-banner-item-1 .banner-info .slider-content-text h3 {
      margin-top: 0;
      margin-bottom: 0; }
    .hm5-banner-item-1 .banner-info .slider-content-text h4 {
      margin-top: -5px;
      margin-bottom: 6px; }
    .hm5-banner-item-1 .banner-info .slider-content-text h5 {
      margin-bottom: 52px; }

.images-slider.style7 {
  margin: 0px -15px; }
  .images-slider.style7 .owl-stage-outer .item-image-list {
    padding: 0px 15px; }
    .images-slider.style7 .owl-stage-outer .item-image-list .item-image-list-inner {
      border-radius: 60px; }
      .images-slider.style7 .owl-stage-outer .item-image-list .item-image-list-inner .banner-advs {
        margin: 10px; }
      .images-slider.style7 .owl-stage-outer .item-image-list .item-image-list-inner .banner-content {
        padding: 25px 20px 0px 20px;
        max-width: calc(100% - 120px); }
        .images-slider.style7 .owl-stage-outer .item-image-list .item-image-list-inner .banner-content .image-title {
          margin-bottom: 9px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
        .images-slider.style7 .owl-stage-outer .item-image-list .item-image-list-inner .banner-content .image-desc {
          min-width: 240px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }

.hm5-tab-prd .navi-nav-style.navi-nav-style .owl-nav {
  right: -52%; }
.hm5-tab-prd .prd-list-slider.navi-nav-style2 .owl-nav {
  right: calc(-52% - 10px); }

.banner-advertising.hm5-ads-inner-tab {
  margin-top: 18px; }
  .banner-advertising.hm5-ads-inner-tab .banner-info h4.image-title.title24 {
    margin-top: 41px; }

/* tabs style 3 */
.tabs-block.style3 .tab-header {
  position: relative;
  margin-bottom: 10px; }
  .tabs-block.style3 .tab-header > h3 {
    margin: 0px -20px; }
    .tabs-block.style3 .tab-header > h3 > span {
      padding: 0px 20px;
      background: #fff; }
.tabs-block.style3 .tab-header:before {
  top: 21px; }
.tabs-block.style3 ul.title-tab {
  padding-top: 23px; }
  .tabs-block.style3 ul.title-tab > li {
    display: block;
    width: 100%;
    max-width: 170px; }
    .tabs-block.style3 ul.title-tab > li > a {
      border-top: 1px solid #e0e0e0;
      display: block;
      margin: 0;
      padding: 15px 0px 13px 0px;
      border-radius: 0px;
      border-bottom-color: transparent;
      border-left: none;
      border-right: none;
      color: #666666; }
  .tabs-block.style3 ul.title-tab > li:hover > a {
    padding-left: 15px;
    background-color: transparent;
    border-bottom-color: transparent;
    border-left: none;
    border-right: none; }
  .tabs-block.style3 ul.title-tab > li.active > a {
    position: relative;
    border-left: none;
    border-right: none;
    font-weight: bold; }
  .tabs-block.style3 ul.title-tab > li.active > a:after {
    font-family: FontAwesome;
    content: "\f058";
    right: 0;
    font-size: 18px;
    top: 12px; }
.tabs-block.style3 .tab-content .prd-list-slider .owl-nav {
  top: -59px; }

.tabs-block .tab-content .slider-prd-style4 {
  padding-top: 0px; }
  .tabs-block .tab-content .slider-prd-style4 .prd-list-slider .owl-nav {
    top: -40px; }

.bg-advertising-home5 {
  background-image: -moz-linear-gradient(142deg, #d7d7d7 0%, #f4f4f4 100%);
  background-image: -webkit-linear-gradient(142deg, #d7d7d7 0%, #f4f4f4 100%);
  background-image: -ms-linear-gradient(142deg, #d7d7d7 0%, #f4f4f4 100%); }

.banner-advertising.style5 {
  position: relative;
  padding: 75px 70px; }
  .banner-advertising.style5 .ad-banner-info .content-left a.btn-smart, .banner-advertising.style5 .ad-banner-info .content-left .vendor-page .wcv-dashboard-navigation ul li > a, .vendor-page .wcv-dashboard-navigation ul .banner-advertising.style5 .ad-banner-info .content-left li > a {
    display: inline-block;
    letter-spacing: 0.3px;
    padding: 10.5px 38px;
    border-radius: 60px; }
    .banner-advertising.style5 .ad-banner-info .content-left a.btn-smart span, .banner-advertising.style5 .ad-banner-info .content-left .vendor-page .wcv-dashboard-navigation ul li > a span, .vendor-page .wcv-dashboard-navigation ul .banner-advertising.style5 .ad-banner-info .content-left li > a span, .banner-advertising.style5 .ad-banner-info .content-left a.btn-smart strong, .banner-advertising.style5 .ad-banner-info .content-left .vendor-page .wcv-dashboard-navigation ul li > a strong, .vendor-page .wcv-dashboard-navigation ul .banner-advertising.style5 .ad-banner-info .content-left li > a strong {
      display: block; }
    .banner-advertising.style5 .ad-banner-info .content-left a.btn-smart span, .banner-advertising.style5 .ad-banner-info .content-left .vendor-page .wcv-dashboard-navigation ul li > a span, .vendor-page .wcv-dashboard-navigation ul .banner-advertising.style5 .ad-banner-info .content-left li > a span {
      margin-bottom: -2px; }
  .banner-advertising.style5 .ad-banner-info .content-right {
    padding: 0px 40px;
    margin-top: -2px; }
    .banner-advertising.style5 .ad-banner-info .content-right h3 {
      margin-bottom: 3px; }
  .banner-advertising.style5 .banner-thumb {
    position: absolute;
    bottom: 0px;
    right: 10px; }
  .banner-advertising.style5 .banner-thumb:hover {
    margin-right: 30px; }

.intr-cate {
  margin-bottom: 30px; }

.intr-cate-default {
  position: relative; }
  .intr-cate-default .img-wrap {
    max-width: 55%;
    position: relative; }
  .intr-cate-default .img-wrap:after {
    top: 0px;
    bottom: 30px;
    width: 1px;
    height: auto;
    background: #e0e0e0; }
  .intr-cate-default .cate-info {
    max-width: 45%;
    padding: 0px 30px 30px 30px; }
    .intr-cate-default .cate-info > h3 {
      margin-bottom: 12px;
      min-width: 150px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .intr-cate-default .cate-info ul.child-cate {
      margin-bottom: 6px;
      min-width: 150px; }
      .intr-cate-default .cate-info ul.child-cate > li {
        display: block; }
        .intr-cate-default .cate-info ul.child-cate > li > a {
          display: inline-block;
          padding: 6px 0px; }

.intr-cate-default:after {
  left: 0px;
  right: 0px;
  height: 1px;
  bottom: 0px;
  background: #e0e0e0; }

.list-cat-wrap .owl-carousel .owl-stage-outer .owl-item:not(.active) {
  visibility: hidden; }
.list-cat-wrap .owl-carousel .owl-stage-outer .owl-item.active.firstActiveItem .intr-cate.intr-cate-default .img-wrap:after {
  visibility: hidden; }
.list-cat-wrap .owl-carousel .owl-stage-outer .owl-item .item .intr-cate-default:last-child:after {
  visibility: hidden; }

.intr-cate-title {
  margin-bottom: 33px; }

.ft5-newsletter-wrap {
  margin-bottom: -45px;
  position: relative;
  z-index: 2; }
  .ft5-newsletter-wrap > .vc_column-inner > .wpb_wrapper {
    border-radius: 60px; }

.ft5-newsletter-form {
  margin: 22px;
  max-width: 375px;
  width: 375px; }
  .ft5-newsletter-form .form-newsletter .mc4wp-form-fields input[type="email"]::placeholder {
    font-size: 11px;
    color: #cccbcb; }
  .ft5-newsletter-form .form-newsletter .mc4wp-form-fields .submit-form {
    width: 85px; }
    .ft5-newsletter-form .form-newsletter .mc4wp-form-fields .submit-form input[type='submit'] {
      font-size: 11px; }
  .ft5-newsletter-form .form-newsletter .mc4wp-form-fields .submit-form:before, .ft5-newsletter-form .form-newsletter .mc4wp-form-fields .submit-form:after {
    display: none; }
  .ft5-newsletter-form .form-newsletter .mc4wp-form-fields .submit-form:hover input[type='submit'] {
    background: #f2f2f2;
    color: #444444; }

.ft5-mc-title {
  padding: 26px 0px 28px 0px; }
  .ft5-mc-title h2 {
    margin-right: -70px; }

.ft5-social {
  padding: 31px 40px 35px 40px; }

.ft5-row2 {
  padding-top: 103px;
  padding-bottom: 57px; }

/* home 6 */
.col-menu-icon-hm6 .fixed-header .hd6-col-menu {
  margin: 15px 0px; }
  .col-menu-icon-hm6 .fixed-header .hd6-col-menu > .vc_column-inner > .wpb_wrapper {
    margin: 0px 0px;
    padding: 0px 15px; }
  .col-menu-icon-hm6 .fixed-header .hd6-col-menu .logo {
    display: block; }
.col-menu-icon-hm6 .fixed-header .hd6-col-icon {
  margin: 15px 0px; }

.hm6-row1 {
  margin-bottom: 60px; }

.hm6-row2 .hm6-tab-prd {
  margin-bottom: 5px; }
.hm6-row2 .hm6-img-list {
  margin-bottom: 50px; }
.hm6-row2 .hm6-prd-slider1 {
  margin-bottom: 20px; }
.hm6-row2 .hm6-adsvers {
  margin-bottom: 50px; }
.hm6-row2 .hm6-prd-slider2 {
  margin-bottom: 5px; }

.hm6-row4 {
  padding-top: 28px;
  padding-bottom: 48px; }

.banner-advertising.style5.hm6-adsvers {
  padding: 75px 40px; }
  .banner-advertising.style5.hm6-adsvers .banner-thumb {
    max-width: 47%; }

.hm6-banner-item-1 {
  border-radius: 10px; }
  .hm6-banner-item-1 .banner-info .slider-content-text {
    padding: 0px 80px;
    margin-top: -13px; }
    .hm6-banner-item-1 .banner-info .slider-content-text h3 {
      margin-bottom: 6px; }
    .hm6-banner-item-1 .banner-info .slider-content-text h4 {
      margin-bottom: 25px; }
    .hm6-banner-item-1 .banner-info .slider-content-text a {
      display: inline-block;
      border: 1px solid #fff;
      padding: 7px 25px; }
    .hm6-banner-item-1 .banner-info .slider-content-text a:hover {
      background: #fff; }

.layout-style4 {
  margin-bottom: 30px; }

.product-slider-view.layout-style4 {
  border-radius: 10px;
  padding: 0px 20px 15px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); }
  .product-slider-view.layout-style4 .prd-slider-title {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #2c9afd; }
    .product-slider-view.layout-style4 .prd-slider-title > span {
      padding: 0;
      background: transparent; }
  .product-slider-view.layout-style4 .prd-slider-title:after {
    display: none; }
  .product-slider-view.layout-style4 .owl-nav {
    background: transparent; }
  .product-slider-view.layout-style4 .navi-nav-style .owl-nav {
    top: -53.5px; }

.blog-slider-view.layout-style2 {
  margin-bottom: 30px;
  border-radius: 10px;
  padding: 0px 20px 15px 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); }
  .blog-slider-view.layout-style2 .post-slider-title {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #2c9afd; }
    .blog-slider-view.layout-style2 .post-slider-title > span {
      padding: 0;
      background: transparent; }
  .blog-slider-view.layout-style2 .post-slider-title:after {
    display: none; }

.blog-slider-view.layout-style2 .post-list-slider .owl-stage-outer {
  padding-top: 30px; }
.blog-slider-view.layout-style2 .post-list-slider .owl-nav {
  top: -41.5px;
  background: transparent; }

.item-post.item-post-style3 .post-thumb {
  margin-bottom: 20px; }
.item-post.item-post-style3 .post-info .post-title {
  margin-bottom: 7px; }
.item-post.item-post-style3 .post-info .meta-wrap {
  margin-bottom: 10px; }
  .item-post.item-post-style3 .post-info .meta-wrap .post-meta-data > li {
    border-right: none;
    padding: 0px 9px;
    margin: 0; }
  .item-post.item-post-style3 .post-info .meta-wrap .post-meta-data > li.date {
    position: relative; }
  .item-post.item-post-style3 .post-info .meta-wrap .post-meta-data > li.date:after {
    right: -2px;
    height: auto;
    top: 7px;
    bottom: 8px;
    width: 1px;
    background: #e0e0e0; }
.item-post.item-post-style3 .post-info .desc {
  margin-bottom: 0px; }

.hm6-row2-col1 {
  margin-bottom: 50px; }

.ft6-row3 {
  background: #f4f4f4; }

.ft6-row3-col1 {
  padding: 31.5px 0px; }

.ft6-row3-col2 {
  padding: 29.5px 0px 26.5px 0px; }

.ft6-contact-wrap {
  padding: 0 0 0 48px;
  position: relative; }
  .ft6-contact-wrap .hm6-support {
    margin-bottom: 6px; }
  .ft6-contact-wrap:before {
    content: "\f2a0";
    font-family: FontAwesome;
    color: #2c9afd;
    font-size: 42px;
    left: 0px;
    top: -1px; }

.ft6-row3-col3 {
  padding: 28px 0px; }

.ft6-contact-wrap2 {
  position: relative; }
  .ft6-contact-wrap2 .font-bold {
    margin-bottom: 10px; }
  .ft6-contact-wrap2:before {
    content: "\f041";
    font-family: FontAwesome;
    color: #2c9afd;
    font-size: 42px;
    left: -38px;
    top: 0px; }

/* home 7 */
.hm7-banner {
  margin-bottom: 15px; }

.hm7-banner-item-1 {
  border-radius: 10px; }
  .hm7-banner-item-1 .banner-info .slider-content-text {
    padding: 0px 85px; }
    .hm7-banner-item-1 .banner-info .slider-content-text h3 {
      margin-bottom: 7px; }
    .hm7-banner-item-1 .banner-info .slider-content-text h4 {
      margin-bottom: 32px; }
    .hm7-banner-item-1 .banner-info .slider-content-text ul {
      margin: 0px -18.5px; }
      .hm7-banner-item-1 .banner-info .slider-content-text ul li {
        position: relative;
        margin: 0px 18.5px; }
      .hm7-banner-item-1 .banner-info .slider-content-text ul li.learn-more:after {
        top: 6px;
        bottom: 6px;
        right: -19px;
        height: auto;
        width: 1px;
        background: #fff; }

.hm7-guarantee {
  margin: 0px -7.5px; }

.hm7-item-guarantee {
  margin: 0px 7.5px; }
  .hm7-item-guarantee .img-wrap {
    max-width: 60px; }
  .hm7-item-guarantee .desc {
    padding: 0px 15px;
    padding-top: 6px; }

.hm7-row1 {
  margin-bottom: 40px; }

.hm7-row2 {
  margin-bottom: 68px; }

.hm7-row3 {
  margin-bottom: 50px; }

.hm7-row4 {
  margin-bottom: 20px; }

.hm7-row2-col1-prdslide-deal {
  margin-bottom: 30px; }

.hm7-row2-col1-imglist.images-slider.style2 {
  margin: 0px -15px;
  margin-bottom: 15px; }
  .hm7-row2-col1-imglist.images-slider.style2 .owl-stage {
    padding-top: 0px; }
    .hm7-row2-col1-imglist.images-slider.style2 .owl-stage .item-image-list {
      padding: 0px 15px; }

/* home 8 */
.product-catelist.style6 {
  max-width: 270px; }
  .product-catelist.style6 .heading-catelist {
    position: relative;
    z-index: 3;
    margin: 0px 14px;
    margin: 17px 0px;
    padding: 12.5px 0px;
    background: rgba(154, 231, 253, 0.2); }
    .product-catelist.style6 .heading-catelist i {
      position: absolute;
      left: 25px;
      top: 15.5px; }
    .product-catelist.style6 .heading-catelist .heading-title {
      padding: 0px 55px; }
    .product-catelist.style6 .heading-catelist:before {
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      border-radius: 10px 10px 0px 0px;
      border: 3px solid transparent;
      border-bottom: none; }
  .product-catelist.style6 .list-cate {
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    visibility: hidden;
    opacity: 0;
    top: 17px;
    position: absolute;
    background: #fff;
    min-width: 270px;
    max-width: 270px;
    border-top: none;
    padding: 62.5px 14px 14px 14px;
    z-index: 2;
    margin-top: 30px; }
    .product-catelist.style6 .list-cate > li {
      border-bottom: 1px solid #e6e6e6;
      padding-bottom: 11px;
      padding-top: 17px; }
      .product-catelist.style6 .list-cate > li .img-wrap {
        padding-right: 14px; }
        .product-catelist.style6 .list-cate > li .img-wrap img {
          margin-top: 3px; }
      .product-catelist.style6 .list-cate > li .cate-info {
        line-height: normal; }
        .product-catelist.style6 .list-cate > li .cate-info > a {
          margin-bottom: 1px;
          display: inline-block; }
        .product-catelist.style6 .list-cate > li .cate-info > p {
          margin-bottom: 1px;
          min-width: max-content; }
    .product-catelist.style6 .list-cate > li:first-child {
      border-top: 1px solid #e6e6e6; }
    .product-catelist.style6 .list-cate > li:last-child {
      border: none; }
    .product-catelist.style6 .list-cate > li.has-mega .cate-info:before {
      visibility: hidden;
      opacity: 0;
      left: calc(100% + 11px);
      border-style: solid;
      border-width: 28px 0 28px 16px;
      border-color: transparent transparent transparent #2c9afd;
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .product-catelist.style6 .list-cate > li.has-mega .cate-info:after {
      visibility: hidden;
      opacity: 0;
      left: calc(100% + 11px);
      border-style: solid;
      border-width: 22px 0 22px 13px;
      border-color: transparent transparent transparent #fff;
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .product-catelist.style6 .list-cate > li.has-mega:hover .cate-info:before {
      visibility: visible;
      opacity: 1; }
    .product-catelist.style6 .list-cate > li.has-mega:hover .cate-info:after {
      visibility: visible;
      opacity: 1; }
    .product-catelist.style6 .list-cate .mega-menu.has-mega {
      margin-left: 270px; }
    .product-catelist.style6 .list-cate:before {
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      border-radius: 10px;
      border: 3px solid transparent; }
  .product-catelist.style6:hover {
    border-radius: 10px; }
    .product-catelist.style6:hover .heading-catelist {
      background: #fff;
      border-radius: 10px 10px 0px 0px;
      padding-bottom: 5px;
      padding-top: 20px; }
      .product-catelist.style6:hover .heading-catelist i {
        margin-top: 7.5px; }
      .product-catelist.style6:hover .heading-catelist:before {
        border-color: #2c9afd; }
    .product-catelist.style6:hover .list-cate {
      visibility: visible;
      opacity: 1;
      margin-top: 0px; }
      .product-catelist.style6:hover .list-cate:before {
        border-color: #2c9afd; }

.product-catelist.style6.show-catelist {
  border-radius: 10px; }
  .product-catelist.style6.show-catelist .heading-catelist {
    background: #fff;
    border-radius: 10px 10px 0px 0px;
    padding-bottom: 5px;
    padding-top: 20px; }
    .product-catelist.style6.show-catelist .heading-catelist i {
      margin-top: 7.5px; }
  .product-catelist.style6.show-catelist .list-cate {
    visibility: visible;
    opacity: 1;
    margin-top: 0px; }

.hm8-row1 {
  margin-bottom: 55px; }

.hm8-row2 {
  padding-top: 5px;
  padding-bottom: 5px; }

.hd8-row4 {
  margin-bottom: 15px;
  overflow: visible !important; }

.hm8-banner {
  max-width: 100%;
  margin-bottom: 15px; }

.hm8-banner-item-1 {
  border-radius: 10px; }
  .hm8-banner-item-1 .banner-info .slider-content-text {
    padding: 0px 115px; }
    .hm8-banner-item-1 .banner-info .slider-content-text h2 {
      margin-bottom: 19px; }
    .hm8-banner-item-1 .banner-info .slider-content-text .desc {
      margin-bottom: 34px; }
    .hm8-banner-item-1 .banner-info .slider-content-text .btn-smart, .hm8-banner-item-1 .banner-info .slider-content-text .vendor-page .wcv-dashboard-navigation ul li > a, .vendor-page .wcv-dashboard-navigation ul .hm8-banner-item-1 .banner-info .slider-content-text li > a {
      display: inline-block;
      padding: 9px 27px; }

.hm8-guarantee {
  margin: 0px -7.5px; }

.hm8-item-guarantee {
  margin: 0px 7.5px; }
  .hm8-item-guarantee .desc {
    padding: 0 30px;
    padding-top: 16px; }

.hm8-col-right-row1 {
  margin-bottom: 20px; }

.hm8-col-right-row2 {
  margin-bottom: 20px; }

.hm8-col-right-row2-col2 {
  margin-top: -9px; }

.hm8-tabs-prd {
  margin-bottom: 40px; }

.hm8-col-right-row4 {
  margin-bottom: 50px; }

.hm8-col-right-row6 {
  margin-bottom: 30px; }

.hm8-image-list.images-slider.style2 {
  margin: 0px -15px;
  margin-top: -10px; }
  .hm8-image-list.images-slider.style2 .item-image-list {
    padding: 0 15px; }

.hm8-tabs-prd.tabs-block.style2 .tab-header .title-tab {
  margin-right: 56px; }
.hm8-tabs-prd.tabs-block.style2 .prd-list-slider.navi-nav-style2 .owl-nav {
  right: calc(-52% - 10px); }
.hm8-tabs-prd.tabs-block.style2 .prd-list-slider.navi-nav-style .owl-nav {
  right: -52%; }

.banner-slider .navi-nav-style2 .owl-nav button {
  width: 60px;
  height: 60px;
  top: calc(50% - 15px); }
  .banner-slider .navi-nav-style2 .owl-nav button i {
    color: #fff;
    font-size: 60px; }

/* vendor page */
/* Vendor Register */
input[name="apply_for_vendor_submit"] {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  border: none;
  padding: 10px 20px 8px 20px; }

/* vendor user shop */
.vendor-header .title-section h2 {
  position: relative;
  padding: 0px 0px 0px 60px; }
  .vendor-header .title-section h2:before {
    width: 46px;
    height: 46px;
    background-image: url(../images/icon/vendor-logo.png);
    left: 0px;
    top: -7px; }
.vendor-header .title-section .btn-cart {
  margin-top: -10px;
  position: relative;
  display: inline-block;
  padding: 13.5px 16px 13.5px 45px; }
  .vendor-header .title-section .btn-cart:before {
    width: 42px;
    height: 42px;
    left: 4px;
    top: 2px;
    background: url(../images/icon/add-to-cart-icon.png); }
.vendor-header .vendor-info-wrap {
  padding: 0px 15px;
  margin-bottom: 25px; }
  .vendor-header .vendor-info-wrap .vendor-info-section {
    border-radius: 10px;
    background: #f3f3f3;
    padding: 20px; }
    .vendor-header .vendor-info-wrap .vendor-info-section .col-thumb {
      padding: 0px; }
      .vendor-header .vendor-info-wrap .vendor-info-section .col-thumb .author-thumb a img {
        width: 120px; }
    .vendor-header .vendor-info-wrap .vendor-info-section .col-info {
      margin: 0px 0 0px -22px; }
      .vendor-header .vendor-info-wrap .vendor-info-section .col-info > h4 {
        margin: -2px -32px 25px -32px; }
      .vendor-header .vendor-info-wrap .vendor-info-section .col-info .vendor-address {
        position: relative;
        margin-bottom: 13px; }
        .vendor-header .vendor-info-wrap .vendor-info-section .col-info .vendor-address:before {
          width: 18px;
          height: 18px;
          left: -31px;
          top: -2px;
          background: url(../images/icon/vendor-address.png); }
      .vendor-header .vendor-info-wrap .vendor-info-section .col-info .vendor-phone-fax {
        margin-bottom: 13px; }
        .vendor-header .vendor-info-wrap .vendor-info-section .col-info .vendor-phone-fax .vendor-phone {
          position: relative; }
          .vendor-header .vendor-info-wrap .vendor-info-section .col-info .vendor-phone-fax .vendor-phone:before {
            width: 18px;
            height: 18px;
            left: -31px;
            top: -2px;
            background: url(../images/icon/vendor-phone.png); }
        .vendor-header .vendor-info-wrap .vendor-info-section .col-info .vendor-phone-fax .vendor-fax {
          position: relative;
          margin: 0px 0px 0px 83px; }
          .vendor-header .vendor-info-wrap .vendor-info-section .col-info .vendor-phone-fax .vendor-fax:before {
            width: 18px;
            height: 18px;
            left: -31px;
            top: -2px;
            background: url(../images/icon/vendor-fax.png); }
      .vendor-header .vendor-info-wrap .vendor-info-section .col-info .vendor-email {
        position: relative;
        margin-bottom: 0px; }
        .vendor-header .vendor-info-wrap .vendor-info-section .col-info .vendor-email:before {
          width: 18px;
          height: 18px;
          top: -2px;
          left: -31px;
          background: url(../images/icon/vendor-email.png); }
.vendor-header .wcv_shop_description {
  position: relative;
  background: #f3f3f3;
  font-style: italic;
  padding: 29px 60px 20px 100px;
  line-height: 20px;
  margin-bottom: 50px; }
  .vendor-header .wcv_shop_description p {
    position: relative; }
    .vendor-header .wcv_shop_description p:before {
      width: 50px;
      top: -5px;
      height: 50px;
      left: -70px;
      background: url(../images/icon/quote-vendor.png); }
  .vendor-header .wcv_shop_description:before {
    top: -15px;
    left: 85px;
    content: "";
    width: 20px;
    height: 15px;
    line-height: 15px;
    background: linear-gradient(to bottom left, transparent 0%, transparent 49%, #f3f3f3 51%, #f3f3f3 100%);
    transform: skewX(20deg); }

/* vendor shop settings page */
.vendor-page {
  /* table order detail */ }
  .vendor-page h2.shop-title {
    font-size: 24px;
    margin-bottom: 48px; }
  .vendor-page .entry-content > h2:not(.shop-title) {
    font-family: Oswald;
    color: #222222; }
  .vendor-page .wcv-dashboard-navigation ul {
    padding: 0px;
    margin: 0px -5px; }
    .vendor-page .wcv-dashboard-navigation ul li {
      margin: 0px 5px;
      margin-bottom: 15px; }
      .vendor-page .wcv-dashboard-navigation ul li > a {
        display: inline-block;
        padding: 9px 27px; }
  .vendor-page .wcv-dashboard-navigation ~ h2 {
    font-family: Oswald;
    color: #222222;
    font-size: 22px; }
  .vendor-page form input[type="submit"].btn-inverse {
    font-weight: bold;
    text-transform: uppercase; }
  .vendor-page form label[for="wcv_shop_mobile"], .vendor-page form label[for="wcv_shop_address"], .vendor-page form label[for="wcv_shop_fax"] {
    display: block; }
  .vendor-page form #wcv_shop_mobile, .vendor-page form #wcv_shop_address, .vendor-page form #wcv_shop_fax {
    width: 400px;
    margin-bottom: 22px; }
  .vendor-page form > h3 {
    font-family: Oswald;
    color: #222222; }
  .vendor-page form > table {
    padding: 0px;
    border-collapse: separate;
    border: 1px solid #e0e0e0; }
    .vendor-page form > table tbody tr td {
      border: none;
      border-right: 1px solid #e0e0e0;
      border-bottom: 1px solid #e0e0e0; }
    .vendor-page form > table tbody tr td:last-child {
      border-right: none; }
    .vendor-page form > table tbody tr:last-child td {
      border-bottom: none; }
  .vendor-page form #pv_shop_description_container #wp-pv_shop_description-editor-container {
    margin-bottom: 44px; }
  .vendor-page table.table-vendor-sales-report {
    border-collapse: separate;
    padding: 0px;
    border: 1px solid #e0e0e0; }
    .vendor-page table.table-vendor-sales-report thead tr th {
      border: none;
      padding: 20px 15px;
      border-right: 1px solid #e0e0e0; }
      .vendor-page table.table-vendor-sales-report thead tr th:last-child {
        border-right: none; }
    .vendor-page table.table-vendor-sales-report tbody tr td {
      border: none;
      padding: 20px 15px;
      border-top: 1px solid #e0e0e0;
      border-right: 1px solid #e0e0e0; }
      .vendor-page table.table-vendor-sales-report tbody tr td:last-child {
        border-right: none; }
    .vendor-page table.table-vendor-sales-report:last-child {
      margin-bottom: 0px; }
  .vendor-page table.table.table-striped.table-bordered {
    border-collapse: separate;
    border: 1px solid #e0e0e0;
    padding: 0px; }
    .vendor-page table.table.table-striped.table-bordered thead tr th {
      border: none;
      border-right: 1px solid #e0e0e0;
      border-bottom: 1px solid #e0e0e0; }
      .vendor-page table.table.table-striped.table-bordered thead tr th:last-child {
        border-right: none; }
    .vendor-page table.table.table-striped.table-bordered tbody tr td {
      border: none;
      border-right: 1px solid #e0e0e0;
      border-bottom: 1px solid #e0e0e0; }
      .vendor-page table.table.table-striped.table-bordered tbody tr td:last-child {
        border-right: none; }
    .vendor-page table.table.table-striped.table-bordered tbody tr td.order_number:last-child {
      border-bottom: none; }
    .vendor-page table.table.table-striped.table-bordered tbody tr:last-child td {
      border-bottom: none; }
  .vendor-page form[name="export_orders"] input.btn.btn-primary.btn-small {
    text-transform: uppercase;
    font-weight: bold; }
  .vendor-page .order-comments textarea[name="comment_text"] {
    margin-bottom: 15px;
    width: 100% !important; }
  .vendor-page form input.date-pick {
    min-width: 180px; }

/* custom responsive */
.hd2-mobile-search.icon .search-icon-btn, .hd3-mobile-search.icon .search-icon-btn, .hd4-mobile-search.icon .search-icon-btn, .hd5-mobile-search.icon .search-icon-btn {
  margin: 0 18px;
  padding: 0 22px;
  position: relative;
  display: block; }
  .hd2-mobile-search.icon .search-icon-btn i, .hd3-mobile-search.icon .search-icon-btn i, .hd4-mobile-search.icon .search-icon-btn i, .hd5-mobile-search.icon .search-icon-btn i {
    color: #555; }
.hd2-mobile-search.icon .search-icon-btn:before, .hd3-mobile-search.icon .search-icon-btn:before, .hd4-mobile-search.icon .search-icon-btn:before, .hd5-mobile-search.icon .search-icon-btn:before {
  top: 7.5px;
  width: 1px;
  height: 14px;
  background: #e5e5e5;
  left: 0;
  display: none; }
.hd2-mobile-search.icon .search-icon-btn:after, .hd3-mobile-search.icon .search-icon-btn:after, .hd4-mobile-search.icon .search-icon-btn:after, .hd5-mobile-search.icon .search-icon-btn:after {
  top: 7.5px;
  width: 1px;
  height: 14px;
  background: #e5e5e5;
  right: 0; }

.hd3-mobile-search.icon .search-icon-btn:after {
  background: rgba(34, 34, 34, 0.3); }

.hd4-mobile-search.icon .search-icon-btn i {
  color: #fff; }

.widget-posts-image > ul > li {
  padding: 0px;
  margin-bottom: 25px; }
  .widget-posts-image > ul > li .post-info {
    padding: 0px 0px 0px 14px;
    width: 100%; }
    .widget-posts-image > ul > li .post-info h3.title12 {
      line-height: 18px;
      margin-bottom: 3px; }
  .widget-posts-image > ul > li:last-child {
    margin-bottom: 0px; }

/* unitest */
.header-top-default {
  padding: 45.5px 0px;
  border-bottom: 1px solid #e0e0e0; }
  .header-top-default .logo a {
    display: inline-block;
    margin-top: -2px;
    min-width: max-content; }

.header-nav-default {
  padding: 0px; }

.widget_archive .widget-title, .widget_categories .widget-title, .widget_pages .widget-title, .widget_meta .widget-title, .widget_product_categories .widget-title {
  margin-bottom: 18px; }
.widget_archive > ul > li, .widget_categories > ul > li, .widget_pages > ul > li, .widget_meta > ul > li, .widget_product_categories > ul > li {
  font-size: 13px;
  font-weight: bold;
  padding: 12px 0;
  border-bottom: 1px solid #e4e9eb; }
  .widget_archive > ul > li:first-child, .widget_categories > ul > li:first-child, .widget_pages > ul > li:first-child, .widget_meta > ul > li:first-child, .widget_product_categories > ul > li:first-child {
    padding-top: 12px; }
  .widget_archive > ul > li:last-child, .widget_categories > ul > li:last-child, .widget_pages > ul > li:last-child, .widget_meta > ul > li:last-child, .widget_product_categories > ul > li:last-child {
    border-bottom: none; }
.widget_archive select, .widget_categories select, .widget_pages select, .widget_meta select, .widget_product_categories select {
  background: #fff; }

.widget_categories > ul > li > ul.children, .widget_pages > ul > li > ul.children, .widget_meta > ul > li > ul.children, .widget_product_categories > ul > li > ul.children {
  margin-top: 23px;
  padding-left: 30px; }
  .widget_categories > ul > li > ul.children > li, .widget_pages > ul > li > ul.children > li, .widget_meta > ul > li > ul.children > li, .widget_product_categories > ul > li > ul.children > li {
    font-weight: normal;
    color: #666666;
    padding: 7.5px 0;
    position: relative; }
    .widget_categories > ul > li > ul.children > li:last-child, .widget_pages > ul > li > ul.children > li:last-child, .widget_meta > ul > li > ul.children > li:last-child, .widget_product_categories > ul > li > ul.children > li:last-child {
      margin-bottom: 3px; }
    .widget_categories > ul > li > ul.children > li:before, .widget_pages > ul > li > ul.children > li:before, .widget_meta > ul > li > ul.children > li:before, .widget_product_categories > ul > li > ul.children > li:before {
      content: "\25C6";
      font-size: 8px;
      position: absolute;
      left: -30px;
      top: 10px; }
    .widget_categories > ul > li > ul.children > li > ul.children, .widget_pages > ul > li > ul.children > li > ul.children, .widget_meta > ul > li > ul.children > li > ul.children, .widget_product_categories > ul > li > ul.children > li > ul.children {
      margin-top: 7.5px; }
      .widget_categories > ul > li > ul.children > li > ul.children > li, .widget_pages > ul > li > ul.children > li > ul.children > li, .widget_meta > ul > li > ul.children > li > ul.children > li, .widget_product_categories > ul > li > ul.children > li > ul.children > li {
        padding: 7.5px 0px; }
        .widget_categories > ul > li > ul.children > li > ul.children > li:last-child, .widget_pages > ul > li > ul.children > li > ul.children > li:last-child, .widget_meta > ul > li > ul.children > li > ul.children > li:last-child, .widget_product_categories > ul > li > ul.children > li > ul.children > li:last-child {
          padding-bottom: 0px; }

.widget_product_categories .select2-container--default .select2-selection--single {
  height: 40px;
  border: 1px solid #e0e0e0; }
  .widget_product_categories .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
    color: #666666;
    padding: 0px 30px 0px 15px; }
  .widget_product_categories .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px;
    right: 9px; }

.select2-container--default.select2-container--open .select2-selection--single {
  border-radius: 10px; }
.select2-container--default.select2-container--open .select2-dropdown--below {
  border: 1px solid #e0e0e0;
  border-top: none; }

.widget_recent_comments > ul > li, .widget.widget_rss > ul > li {
  border-bottom: 1px solid #e4e9eb;
  padding: 12px 0px;
  line-height: 20px;
  font-size: 13px; }
.widget_recent_comments > ul > li:last-child, .widget.widget_rss > ul > li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px; }

.widget.widget_rss .widget-title .rsswidget:first-child {
  margin-top: -2px; }
.widget.widget_rss .widget-title .rsswidget:nth-child(2) {
  padding: 0px 5px;
  color: #222222; }
.widget.widget_rss > ul > li:first-child {
  padding-top: 0px; }
.widget.widget_rss ul li {
  margin-bottom: 0px;
  padding: 19px 0px; }
  .widget.widget_rss ul li .rssSummary {
    margin: 0 0 10px; }

.widget_search .wg-search-form input[type="text"] {
  border-radius: 30px;
  border: 1px solid #e0e0e0;
  height: 46px;
  line-height: 46px; }
.widget_search .wg-search-form:after {
  top: 3px;
  right: 3px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px; }

.widget_tag_cloud .tagcloud > a {
  font-size: 12px !important;
  border-radius: 30px;
  border-color: #cadae2;
  margin-right: 6px;
  margin-bottom: 9px; }

.widget.woocommerce.widget_product_search .woocommerce-product-search input[type="search"] {
  height: 46px;
  line-height: 46px; }
.widget.woocommerce.widget_product_search .woocommerce-product-search:after {
  display: none; }
.widget.woocommerce.widget_product_search .woocommerce-product-search button[type="submit"] {
  position: absolute;
  top: 3px;
  right: 3px; }

.widget_products ul.product_list_widget > li, .widget_top_rated_products ul.product_list_widget > li {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 30px; }
  .widget_products ul.product_list_widget > li:last-child, .widget_top_rated_products ul.product_list_widget > li:last-child {
    margin-bottom: 0px; }

.widget.widget_nav_menu .widget-title {
  margin-bottom: 18px; }
.widget.widget_nav_menu ul.menu > .menu-item:first-child {
  padding: 12px 0px; }
.widget.widget_nav_menu ul.menu > .menu-item {
  font-size: 13px;
  font-weight: bold;
  padding: 20px 0px 12px 0px;
  border-bottom: 1px solid #e4e9eb; }
  .widget.widget_nav_menu ul.menu > .menu-item > ul.sub-menu {
    padding-left: 30px;
    margin-top: 16px; }
    .widget.widget_nav_menu ul.menu > .menu-item > ul.sub-menu > li:before {
      content: "\25C6";
      font-size: 8px;
      position: absolute;
      left: -30px;
      top: 18px; }
    .widget.widget_nav_menu ul.menu > .menu-item > ul.sub-menu > li:last-child {
      padding-bottom: 10px; }
    .widget.widget_nav_menu ul.menu > .menu-item > ul.sub-menu li {
      position: relative;
      padding: 15px 0;
      padding-bottom: 0px;
      font-weight: normal; }
      .widget.widget_nav_menu ul.menu > .menu-item > ul.sub-menu li ul.sub-menu {
        margin-top: 0px; }
.widget.widget_nav_menu ul.menu > .menu-item:last-child {
  padding-bottom: 0px;
  border-bottom: none; }

.widget.widget_price_filter.woocommerce .price_slider_wrapper .ui-widget-content {
  height: 8px;
  background: #e1e1e1;
  border-radius: 10px;
  margin: 0px;
  margin-bottom: 23px; }
  .widget.widget_price_filter.woocommerce .price_slider_wrapper .ui-widget-content .ui-slider-range {
    height: 8px; }
  .widget.widget_price_filter.woocommerce .price_slider_wrapper .ui-widget-content .ui-slider-handle.ui-corner-all {
    top: -6px;
    width: 20px;
    height: 20px;
    border: none;
    margin: 0; }
    .widget.widget_price_filter.woocommerce .price_slider_wrapper .ui-widget-content .ui-slider-handle.ui-corner-all:last-child {
      margin-left: -20px; }
    .widget.widget_price_filter.woocommerce .price_slider_wrapper .ui-widget-content .ui-slider-handle.ui-corner-all:after {
      background: #fff;
      width: 8px;
      height: 8px;
      top: 6px;
      left: 6px;
      border-radius: 50%; }
.widget.widget_price_filter.woocommerce .price_slider_wrapper .price_slider_amount .price_label {
  padding: 1px 0px;
  font-size: 12px; }

.widget_shopping_cart .mini-cart-button > a {
  padding: 0px 20px !important; }

.widget_text select {
  background: #fff; }

.footer-default {
  border-top: 1px solid #e0e0e0;
  background: #fff;
  padding-top: 37px;
  padding-bottom: 32px; }

.entry-content dd, .entry-content dt, .entry-content address, .content-single-blog dd, .content-single-blog dt, .content-single-blog address {
  line-height: 24px; }
.entry-content table thead tr th, .entry-content table thead tr td, .content-single-blog table thead tr th, .content-single-blog table thead tr td {
  padding: 5px 15px; }
.entry-content table tbody tr th, .entry-content table tbody tr td, .content-single-blog table tbody tr th, .content-single-blog table tbody tr td {
  padding: 5px 15px; }
.entry-content .wp-block-pullquote, .content-single-blog .wp-block-pullquote {
  margin-bottom: 10px; }
.entry-content .wp-block-button.alignleft, .content-single-blog .wp-block-button.alignleft {
  padding-right: 30px; }
.entry-content .wp-block-button.alignright, .content-single-blog .wp-block-button.alignright {
  padding-left: 30px; }
.entry-content .wp-block-categories-list.aligncenter, .content-single-blog .wp-block-categories-list.aligncenter {
  text-align: center; }
.entry-content .wp-block-cover-image.alignleft, .content-single-blog .wp-block-cover-image.alignleft {
  margin-right: 30px; }
.entry-content .wp-block-cover-image.alignright, .content-single-blog .wp-block-cover-image.alignright {
  margin-left: 30px; }
.entry-content .wp-block-image.alignleft, .content-single-blog .wp-block-image.alignleft {
  margin-right: 15px; }
.entry-content .wp-block-image.alignright, .content-single-blog .wp-block-image.alignright {
  margin-left: 15px; }
.entry-content .wp-block-table td, .entry-content .wp-block-table th, .content-single-blog .wp-block-table td, .content-single-blog .wp-block-table th {
  border: 1px solid #e0e0e0; }
.entry-content .wp-block-embed-twitter.alignleft, .content-single-blog .wp-block-embed-twitter.alignleft {
  margin-right: 15px; }
.entry-content .wp-block-embed-twitter:not(.alignleft), .content-single-blog .wp-block-embed-twitter:not(.alignleft) {
  clear: both; }
.entry-content .wp-block-pullquote.alignleft, .content-single-blog .wp-block-pullquote.alignleft {
  margin-right: 15px; }
.entry-content .wp-block-pullquote.alignright, .content-single-blog .wp-block-pullquote.alignright {
  margin-left: 15px; }
.entry-content .wp-block-cover.alignleft, .content-single-blog .wp-block-cover.alignleft {
  margin-right: 30px; }
.entry-content .wp-block-cover.alignright, .content-single-blog .wp-block-cover.alignright {
  margin-left: 30px; }
.entry-content .wp-block-pullquote, .content-single-blog .wp-block-pullquote {
  margin-bottom: 30px;
  border-color: #2c9afd; }
  .entry-content .wp-block-pullquote blockquote, .content-single-blog .wp-block-pullquote blockquote {
    margin-bottom: 0px; }
    .entry-content .wp-block-pullquote blockquote:before, .content-single-blog .wp-block-pullquote blockquote:before {
      display: none; }

.detail-content-wrap .post-password-form input[type="post_password"] {
  height: 46px;
  line-height: 46px; }
.detail-content-wrap .post-password-form input[type="submit"] {
  border: none;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold; }
.detail-content-wrap .wp-block-table td, .detail-content-wrap .wp-block-table th {
  border: 1px solid #e0e0e0; }
.detail-content-wrap p.has-large-font-size, .detail-content-wrap p.has-larger-font-size, .detail-content-wrap p.wp-block-cover-text {
  line-height: normal; }
.detail-content-wrap .wp-block-quote.is-large, .detail-content-wrap .wp-block-quote.is-style-large {
  padding-left: 43px; }
  .detail-content-wrap .wp-block-quote.is-large:before, .detail-content-wrap .wp-block-quote.is-style-large:before {
    top: 5px;
    bottom: 5px; }
.detail-content-wrap table.wp-block-table {
  margin-bottom: 17px; }

.comment-info .desc dd, .comment-info .desc dt, .comment-info .desc address {
  line-height: 24px; }
.comment-info table thead tr th, .comment-info table thead tr td {
  padding: 5px 15px; }
.comment-info table tbody tr th, .comment-info table tbody tr td {
  padding: 5px 15px; }

.widget.widget_categories > ul > li .show_btn.toggle-up, .widget.widget_pages > ul > li .show_btn.toggle-up, .widget.widget_meta > ul > li .show_btn.toggle-up, .widget.widget_product_categories > ul > li .show_btn.toggle-up, .widget.widget_categories > ul > li .show_btn.toggle-down, .widget.widget_pages > ul > li .show_btn.toggle-down, .widget.widget_meta > ul > li .show_btn.toggle-down, .widget.widget_product_categories > ul > li .show_btn.toggle-down {
  width: 15px;
  height: 15px;
  display: inline-block;
  border-radius: 2px;
  position: relative; }
.widget.widget_categories > ul > li .show_btn.toggle-down, .widget.widget_pages > ul > li .show_btn.toggle-down, .widget.widget_meta > ul > li .show_btn.toggle-down, .widget.widget_product_categories > ul > li .show_btn.toggle-down {
  background-color: #cadae2;
  cursor: pointer; }
  .widget.widget_categories > ul > li .show_btn.toggle-down:before, .widget.widget_pages > ul > li .show_btn.toggle-down:before, .widget.widget_meta > ul > li .show_btn.toggle-down:before, .widget.widget_product_categories > ul > li .show_btn.toggle-down:before, .widget.widget_categories > ul > li .show_btn.toggle-down:after, .widget.widget_pages > ul > li .show_btn.toggle-down:after, .widget.widget_meta > ul > li .show_btn.toggle-down:after, .widget.widget_product_categories > ul > li .show_btn.toggle-down:after {
    background: #fff; }
  .widget.widget_categories > ul > li .show_btn.toggle-down:before, .widget.widget_pages > ul > li .show_btn.toggle-down:before, .widget.widget_meta > ul > li .show_btn.toggle-down:before, .widget.widget_product_categories > ul > li .show_btn.toggle-down:before {
    width: 9px;
    height: 1px;
    top: 7px;
    left: 3px; }
.widget.widget_categories > ul > li .show_btn.toggle-up, .widget.widget_pages > ul > li .show_btn.toggle-up, .widget.widget_meta > ul > li .show_btn.toggle-up, .widget.widget_product_categories > ul > li .show_btn.toggle-up {
  cursor: pointer; }
  .widget.widget_categories > ul > li .show_btn.toggle-up:hover, .widget.widget_pages > ul > li .show_btn.toggle-up:hover, .widget.widget_meta > ul > li .show_btn.toggle-up:hover, .widget.widget_product_categories > ul > li .show_btn.toggle-up:hover {
    background-color: #cadae2; }
  .widget.widget_categories > ul > li .show_btn.toggle-up:before, .widget.widget_pages > ul > li .show_btn.toggle-up:before, .widget.widget_meta > ul > li .show_btn.toggle-up:before, .widget.widget_product_categories > ul > li .show_btn.toggle-up:before, .widget.widget_categories > ul > li .show_btn.toggle-up:after, .widget.widget_pages > ul > li .show_btn.toggle-up:after, .widget.widget_meta > ul > li .show_btn.toggle-up:after, .widget.widget_product_categories > ul > li .show_btn.toggle-up:after {
    background: #fff; }
  .widget.widget_categories > ul > li .show_btn.toggle-up:before, .widget.widget_pages > ul > li .show_btn.toggle-up:before, .widget.widget_meta > ul > li .show_btn.toggle-up:before, .widget.widget_product_categories > ul > li .show_btn.toggle-up:before {
    width: 9px;
    height: 1px;
    top: 7px;
    left: 3px; }
  .widget.widget_categories > ul > li .show_btn.toggle-up:after, .widget.widget_pages > ul > li .show_btn.toggle-up:after, .widget.widget_meta > ul > li .show_btn.toggle-up:after, .widget.widget_product_categories > ul > li .show_btn.toggle-up:after {
    height: 9px;
    width: 1px;
    top: 3px;
    left: 7px; }
.widget.widget_categories > ul > li > ul.children, .widget.widget_pages > ul > li > ul.children, .widget.widget_meta > ul > li > ul.children, .widget.widget_product_categories > ul > li > ul.children {
  display: none; }
  .widget.widget_categories > ul > li > ul.children > li > ul.children, .widget.widget_pages > ul > li > ul.children > li > ul.children, .widget.widget_meta > ul > li > ul.children > li > ul.children, .widget.widget_product_categories > ul > li > ul.children > li > ul.children {
    display: none; }
  .widget.widget_categories > ul > li > ul.children > li .show_btn.child-toggle-up, .widget.widget_pages > ul > li > ul.children > li .show_btn.child-toggle-up, .widget.widget_meta > ul > li > ul.children > li .show_btn.child-toggle-up, .widget.widget_product_categories > ul > li > ul.children > li .show_btn.child-toggle-up, .widget.widget_categories > ul > li > ul.children > li .show_btn.child-toggle-down, .widget.widget_pages > ul > li > ul.children > li .show_btn.child-toggle-down, .widget.widget_meta > ul > li > ul.children > li .show_btn.child-toggle-down, .widget.widget_product_categories > ul > li > ul.children > li .show_btn.child-toggle-down {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 2px;
    position: relative; }
  .widget.widget_categories > ul > li > ul.children > li .show_btn.child-toggle-up, .widget.widget_pages > ul > li > ul.children > li .show_btn.child-toggle-up, .widget.widget_meta > ul > li > ul.children > li .show_btn.child-toggle-up, .widget.widget_product_categories > ul > li > ul.children > li .show_btn.child-toggle-up {
    cursor: pointer; }
    .widget.widget_categories > ul > li > ul.children > li .show_btn.child-toggle-up:before, .widget.widget_pages > ul > li > ul.children > li .show_btn.child-toggle-up:before, .widget.widget_meta > ul > li > ul.children > li .show_btn.child-toggle-up:before, .widget.widget_product_categories > ul > li > ul.children > li .show_btn.child-toggle-up:before, .widget.widget_categories > ul > li > ul.children > li .show_btn.child-toggle-up:after, .widget.widget_pages > ul > li > ul.children > li .show_btn.child-toggle-up:after, .widget.widget_meta > ul > li > ul.children > li .show_btn.child-toggle-up:after, .widget.widget_product_categories > ul > li > ul.children > li .show_btn.child-toggle-up:after {
      background: #898989; }
    .widget.widget_categories > ul > li > ul.children > li .show_btn.child-toggle-up:before, .widget.widget_pages > ul > li > ul.children > li .show_btn.child-toggle-up:before, .widget.widget_meta > ul > li > ul.children > li .show_btn.child-toggle-up:before, .widget.widget_product_categories > ul > li > ul.children > li .show_btn.child-toggle-up:before {
      width: 9px;
      height: 1px;
      top: 7px;
      left: 3px; }
    .widget.widget_categories > ul > li > ul.children > li .show_btn.child-toggle-up:after, .widget.widget_pages > ul > li > ul.children > li .show_btn.child-toggle-up:after, .widget.widget_meta > ul > li > ul.children > li .show_btn.child-toggle-up:after, .widget.widget_product_categories > ul > li > ul.children > li .show_btn.child-toggle-up:after {
      height: 9px;
      width: 1px;
      top: 3px;
      left: 7px; }
  .widget.widget_categories > ul > li > ul.children > li .show_btn.child-toggle-down, .widget.widget_pages > ul > li > ul.children > li .show_btn.child-toggle-down, .widget.widget_meta > ul > li > ul.children > li .show_btn.child-toggle-down, .widget.widget_product_categories > ul > li > ul.children > li .show_btn.child-toggle-down {
    cursor: pointer; }
    .widget.widget_categories > ul > li > ul.children > li .show_btn.child-toggle-down:before, .widget.widget_pages > ul > li > ul.children > li .show_btn.child-toggle-down:before, .widget.widget_meta > ul > li > ul.children > li .show_btn.child-toggle-down:before, .widget.widget_product_categories > ul > li > ul.children > li .show_btn.child-toggle-down:before {
      background: #898989;
      width: 9px;
      height: 1px;
      top: 7px;
      left: 3px; }

.woocommerce-widget-layered-nav .widget-title {
  margin-bottom: 18px; }
.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item {
  font-size: 13px;
  font-weight: bold;
  padding: 12px 0;
  border-bottom: 1px solid #e4e9eb; }
  .woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item:first-child {
    padding-top: 12px; }
  .woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item:last-child {
    border-bottom: none; }

.woocommerce-widget-layered-nav .select2-container--default .select2-selection {
  height: 40px;
  border: 1px solid #e0e0e0; }
  .woocommerce-widget-layered-nav .select2-container--default .select2-selection .select2-selection__rendered {
    padding: 0px 15px; }
    .woocommerce-widget-layered-nav .select2-container--default .select2-selection .select2-selection__rendered .select2-search--inline {
      margin: 0px;
      line-height: 38px; }

.select2-container--open .select2-dropdown--below {
  margin: 0px; }

.select2-dropdown.select2-dropdown--above {
  border: 1px solid #e0e0e0; }
  .select2-dropdown.select2-dropdown--above .select2-search--dropdown .select2-search__field {
    border: 1px solid #e0e0e0; }

.select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #e0e0e0; }

.comment-list li.pingback {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e0e0e0;
  line-height: 22px; }

/*# sourceMappingURL=sass.css.map */
