/*----------------------------------------------------

1. Global Area
2. Header Section

******* HOME PAGE 1 *******

3. Slider Section
4. Step Section
5. About Section
6. Rated Section
7. Feature Order Section
8. Shop Section
9. Why Choose Section
10. Custom Order Section
11. Faq Section
12. Testimonial Section
13. Video Play Section
14. Blog Section
15. Bottom CTA Section

******* HOME PAGE 2 *******
16. Slider Section
17. About Section
18. Category Section
19. Top Rated Product Section
20. How We Do Section
21. Pricing Section
22. Team Section
23. Newslatter Section
24. Featured Product Section
26. Testimonial Section
27. Blog Section
28. Sponsor Section

******* HOME PAGE 3 *******
29. Category Section
30. About Section
31. Order Section
32. Steps Section
33. Why choose Section
34. Portfolio Section
35. Testimoial Section
36. Video Play Section
36. Sponsor Section
37. Blog Section
38. Quick Shop Section

******* HOME PAGE 4 *******
39. Welcome Section
40. Sponsor Section
41. About Section
42. Service Section
43. Explore Section
44. Best Selling Shop Section
45. Testimonial Section
46. Featured Shop Section
47. Portfolio Section
48. Blog Section

******* HOME PAGE 4 *******
49. New Arrival Section
50. Portfolio Section
51. Why Choose Us Section
52. Video Play Section
53. Top Sale Section

16. Footer Section

=====================================================================*/
/*=========
Font load
===========*/
:root {
  --ptx-heading: "Outfit";
  --ptx-heading-2: "Vollkorn";
  --ptx-body-font: "Outfit";
  --ptx-body-font-2: "Roboto";
  --ptx-cursive-font: "Arizonia", cursive;
  --ptx-body-color: #666666;
  --ptx-body-color-2: #4D515F;
  --ptx-title-color: #111010;
  --ptx-gradient-1: linear-gradient( 90deg, rgb(73,81,254) 24%, rgb(73,81,254) 38%, rgb(148,69,211) 62%, rgb(223,57,167) 100%);
  --ptx-gradient-2: linear-gradient( 90deg, rgb(102,45,140) 0%, rgb(237,30,121) 100%);
  --ptx-gradient-3: linear-gradient(90deg, #8F73FF 0%, #5347FF 45.27%, #4471FE 57.66%, #21D3FD 100%);
  --ptx-gradient-4: linear-gradient(90deg, #7512A2 0%, #FF31AB 48.53%, #FF6F05 100%);
  --ptx-gradient-5: linear-gradient(90deg, #0ABBD7 0%, #4442B5 20.83%, #8413A5 39.58%, #E93189 56.77%, #FE6E00 71.87%, #FF9000 85.42%, #FFB502 100%);
}

.ptx-footer-widget-3 .cta-widget li span, .ptx-footer-widget-3 .menu-widget li a:before, .pxl__footer-newleter-one button, .ptx-checkout-form table .product-total, .ptx-chekcout-coupon i, .ptx-sidebar-widget .price-filter-widget .filter-price button, .ptx-sidebar-widget .recent-post-widget .recent-blog-item .recent-blog-text span, .ptx-sidebar-widget .add-widget .add-widget-area .add-icon i, .ptx-career-sidebar .info-item i, .ptx-career-feed-item .career-meta a i, .ptx-comment-list-wrap .ptx-comment-item .ptx-comment-text .author-name-date .cm-date, .ptx-blog-details-content blockquote cite, .ptx-blog-meta-style .blog-meta a i, .team-details-career-skill .skill-set-percent .progress span, .team-details-img-info .team-details-info .member-designation, .ptx-service-item-6.ver_2 .service-hover .ser-hover-text .read_more, .ptx-service-item-6.ver_2 .service-hover .hover-top-img .inner-icon i, .ptx-testimonial-item-3 .testimonial-text .testimonial-author-rate span, .ptx-faq-exp h3 sup, .ptx-faq-exp h3, .ptx-about-list-item li i, .ptx-blog-details-content .entry-content ul li i, .ptx-about-feature-item .feature-text h3, .ptx-step-inner-item .ptx-step-text span, .ptx-newsletter-popup .ptx-newsletter-content .ptx-newsletter-counter li strong, .product-details-for .product-view-icon i,
.product-details-for .product-view-video a i, .ptx-section-title .ptx-subtitle span,
.ptx-section-title-2 .ptx-subtitle span,
.ptx-section-title-3 .ptx-subtitle span,
.ptx-section-title-4 .ptx-subtitle span, .cart_item .remove_btn, .ptx-mobile-nav .ptx-mobile-menu .close-ptx-mobile-menu, .ptx-header-section.header-style-one .header-cta .inner-text span, .ptx-header-section.header-style-one .header-cta .inner-icon i, .gradient-text, .out-of-stock {
  background: var(--ptx-gradient-1);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ptx-footer-section.footer-style-two .ptx-footer-widget .ptx-trending-post-area .ptx-trending-post .inner-text .date-meta i, .ptx-footer-section.footer-style-two .ptx-footer-widget .menu-widget li a:before, .ptx-footer-section.footer-style-two .ptx-footer-cta-box .ptx-footer-cta-box-item .inner-text a i, .ptx-testimonial-item-2 .testimonial-img .qoute-icon, .ptx-portfolio-item .ptx-portfolio-text .portfolio-category a, .ptx-how-do-btn .ptx-btn-cta .inner-text a, .ptx-how-do-btn .ptx-btn-cta .inner-icon i, .ptx-top-featured-product-item .ptx-top-ft-product-img .ptx-top-ft-text .ptx-price, .ptx-about-progress .ptx-progress-slug, .ptx-section-title-2 .ptx-subtitle span {
  background: var(--ptx-gradient-2);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ptx-footer-copyright-4 .copyright-text-4 p a, .ptx_footer_widget_4 .ptx_footer_social .social-icon a i, .ptx_footer_widget_4 .ptx_footer_menu li a:before, .ptx_footer_widget_4 .footer_about i, .ptx-blog-item-4 .blog-meta a i, .ptx-testimonial-item-4 .testimonial-author h3, .ptx-service-item-4 .service-text .read_more_btn, .ptox-about-feature-2 .ptox-about-feature-list li:before, .ptx-header-section.type_four .header-top-content .top-cta .inner-icon i {
  background: var(--ptx-gradient-3);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ptx-footer-copyright-4 .copyright-text-4.ver_2 p a, .ptx_footer_widget_4.ver_2 .ptx_footer_social .social-icon a i, .ptx_footer_widget_4.ver_2 .ptx_footer_menu li a:before, .ptx_footer_widget_4.ver_2 .footer_about i, .ptx-service-item-6 .service-hover .hover-top-img .inner-icon i, .ptx-blog-item-5 .blog-meta a i, .ptx-counter-item h3, .ptx-why-ft-list-item h3 i, .ptx-new-arrival-sale .arrival-sale-timer li:before, .ptx-new-arrival-sale .arrival-sale-timer li strong, .ptx-new-arrival-sale .ptx-price, .ptx-slider-item-content .slider-item-text .ptx-section-title-4 .ptx-sec-title span, .ptx-slider-social li a i, .ptx-service-item-4.ver_2 .read_more_btn, .ptx-about-cta-4.ver_2 .cta-icon i, .ptox-about-feature-2 .ptox-about-feature-list.ver_2 li:before, .ptx-testimonial-item-3.ver_2 .testimonial-author-rate .test-name, .ptx-testimonial-item-3.ver_2 .testimonial-text p:before, .ptx-section-title-4.ver_2 .ptx-subtitle span, .ptx-header-section.type_five .top-countdown-area .top-countdown .countdown_timer li:after, .ptx-header-section.type_five .top-countdown-area .top-countdown .countdown_timer li, .ptx-header-section.type_five .header-top-content .top-info-cta li i {
  background: var(--ptx-gradient-4);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ptx-blog-item-6 .blog-text .blog-meta a i, .ptx-service-item-6 .service-hover .ser-hover-text .read_more, .ptx-about-cta-4.ver_3 .cta-icon i, .ptox-about-feature-2 .ptox-about-feature-list.ver_3 li:before, .ptx-section-title-4.ver_3 .ptx-subtitle span {
  background: var(--ptx-gradient-5);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ptox-about-feature-2 .ptox-about-feature-list li {
  position: relative;
}
.ptox-about-feature-2 .ptox-about-feature-list li:before {
  top: 0;
  left: 0;
  content: "\f058";
  position: absolute;
  font-family: "Font Awesome 5 Pro";
}

@-webkit-keyframes btn_shine {
  100% {
    left: 200%;
  }
}
@keyframes btn_shine {
  100% {
    left: 200%;
  }
}
.ptx-my-account-content form button, .ptx-cart-copun-code button:hover, .review-comment-area .buyer-review-comment-box button, .ptx-get-quote-form-area button, .ptx-item-details-contact button, .ptx-top-product-item .top-product-text .add_to_cart_button, .ptx-contact-form button, .ptx-featured-order-item .featured-order-text .order_btn, .ptx-btn-1 a,
.ptx-btn-1 button,
.ptx-btn-2 a,
.ptx-btn-3 a {
  z-index: 1;
  overflow: hidden;
  position: relative;
}
.ptx-my-account-content form button:after, .ptx-cart-copun-code button:hover:after, .review-comment-area .buyer-review-comment-box button:after, .ptx-get-quote-form-area button:after, .ptx-item-details-contact button:after, .ptx-top-product-item .top-product-text .add_to_cart_button:after, .ptx-contact-form button:after, .ptx-featured-order-item .featured-order-text .order_btn:after, .ptx-btn-1 a:after,
.ptx-btn-2 a:after,
.ptx-btn-1 button:after,
.ptx-btn-3 a:after {
  content: "";
  position: absolute;
  top: 0;
  left: -200%;
  width: 200%;
  height: 100%;
  -webkit-transform: skewX(-20deg);
  -khtml-transform: skewX(-20deg);
  transform: skewX(-20deg);
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.4)), to(transparent));
  background-image: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.4), transparent);
  background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.4), transparent);
  z-index: -1;
}
.ptx-my-account-content form button:hover:after, .ptx-cart-copun-code button:hover:after, .review-comment-area .buyer-review-comment-box button:hover:after, .ptx-get-quote-form-area button:hover:after, .ptx-item-details-contact button:hover:after, .ptx-top-product-item .top-product-text .add_to_cart_button:hover:after, .ptx-contact-form button:hover:after, .ptx-featured-order-item .featured-order-text .order_btn:hover:after, .ptx-btn-1 a:hover:after,
.ptx-btn-2 a:hover:after,
.ptx-btn-3 a:hover:after {
  -webkit-animation: btn_shine 1.2s ease;
  animation: btn_shine 1.2s ease;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.woosq-popup .woocommerce div.product .product_title {
  padding-bottom: 10px;
  color: #000;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt, .ptx-product-details-text .ptx-quantity-add-btn a.added_to_cart.wc-forward{
  color: #fff;
  font-size: 15px;
  font-weight: 800;
  border-radius: 8px;
  padding: 12px 20px;
  display: inline-block;
  white-space: nowrap;
  background: var(--ptx-gradient-1);
  border: none;
  line-height: 1.667;
  text-transform: uppercase;
}
.ptx-product-details-text .ptx-quantity-add-btn a.added_to_cart.wc-forward {
  margin-left: 15px;
}
dl.variation dt {
  font-size: 12px;
}
.woocommerce table.shop_attributes th {
  padding: 10px 10px;
  color: #000;
}
.ptx-quantity-add-btn table {
  width: 100%;
}

.ptx-quantity-add-btn table label {
  color: #000;
}

.ptx-quantity-add-btn table select {
  display: block;
    width: 100%;
    margin-bottom: 15px;
    /** for the dropdown indicator */
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-position: right 1rem center;
    background-size: 1em;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
  background: var(--ptx-gradient-1);
  color: #fff;
  padding: 16px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
  background: var(--ptx-gradient-1);
  color: #fff;
}

@-webkit-keyframes borderpls {
  0% {
    box-shadow: 0 0 0 0 #35c35c;
  }
  70% {
    box-shadow: 0 0 0 10px #35c35c;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  to {
    box-shadow: 0 0 0 0 #35c35c;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}

@keyframes borderpls {
  0% {
    box-shadow: 0 0 0 0 #35c35c;
  }
  70% {
    box-shadow: 0 0 0 10px #35c35c;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  to {
    box-shadow: 0 0 0 0 #35c35c;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}
.ptx-header-section {
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  position: absolute;
}
.ptx-header-section .navbar-nav {
  display: inherit;
}
.ptx-header-section .ptx-navbar_options button {
  padding: 0;
  border: none;
  font-size: 20px;
  background-color: transparent;
}
.ptx-header-section .dropdown.has-mega-menu {
  position: static !important;
}
.ptx-header-section .dropdown.has-mega-menu .dropdown-menu {
  left: 0;
  right: 0;
  top: 100%;
  width: 100%;
  padding: 20px;
  margin: 0 auto;
  max-width: 1230px;
  max-height: 700px;
  overflow: hidden;
  overflow-y: scroll;
}
.ptx-header-section .dropdown.has-mega-menu .dropdown-menu::-webkit-scrollbar-thumb {
  outline: none;
  border-radius: 30px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(24%, rgb(73, 81, 254)), color-stop(38%, rgb(73, 81, 254)), color-stop(62%, rgb(148, 69, 211)), to(rgb(223, 57, 167)));
  background: -webkit-linear-gradient(bottom, rgb(73, 81, 254) 24%, rgb(73, 81, 254) 38%, rgb(148, 69, 211) 62%, rgb(223, 57, 167) 100%);
  background: linear-gradient(0deg, rgb(73, 81, 254) 24%, rgb(73, 81, 254) 38%, rgb(148, 69, 211) 62%, rgb(223, 57, 167) 100%);
}
.ptx-header-section .dropdown.has-mega-menu .dropdown-menu::-webkit-scrollbar {
  width: 6px;
}
.ptx-header-section .dropdown.has-mega-menu .dropdown-menu::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.ptx-header-section .dropdown.has-mega-menu .dropdown-menu::-webkit-scrollbar-thumb {
  outline: none;
  border-radius: 30px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(24%, rgb(73, 81, 254)), color-stop(38%, rgb(73, 81, 254)), color-stop(62%, rgb(148, 69, 211)), to(rgb(223, 57, 167)));
  background: -webkit-linear-gradient(bottom, rgb(73, 81, 254) 24%, rgb(73, 81, 254) 38%, rgb(148, 69, 211) 62%, rgb(223, 57, 167) 100%);
  background: linear-gradient(0deg, rgb(73, 81, 254) 24%, rgb(73, 81, 254) 38%, rgb(148, 69, 211) 62%, rgb(223, 57, 167) 100%);
}
.ptx-header-section .dropdown.has-mega-menu .ptx-megamenu-item {
  margin-bottom: 25px;
}
.ptx-header-section .dropdown.has-mega-menu .ptx-megamenu-item-btn {
  border-radius: 5px;
  overflow: hidden;
  border-radius: 0px 7px 0px 0px rgba(0, 0, 0, 0.03);
}
.ptx-header-section .dropdown.has-mega-menu .ptx-megamenu-item-btn:before {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background-color: rgba(0, 0, 0, 0.7);
}
.ptx-header-section .dropdown.has-mega-menu .ptx-menu-btn-grp {
  left: 0;
  top: 60%;
  right: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 2;
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: 500ms all ease;
  transition: 500ms all ease;
}
.ptx-header-section .dropdown.has-mega-menu .ptx-menu-btn-grp a {
  color: #fff !important;
  width: 100px;
  margin: 0 auto;
  white-space: nowrap;
  margin-bottom: 8px;
  border-radius: 5px;
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 8px 10px !important;
  background-color: #4951fe;
}
.ptx-header-section .dropdown.has-mega-menu .ptx-menu-btn-grp a:hover {
  background-color: #9445d3;
}
.ptx-header-section .dropdown.has-mega-menu .ptx-megamenu-item h3 {
  color: #000;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  padding-top: 15px;
}
.ptx-header-section .dropdown.has-mega-menu .ptx-megamenu-item:hover .ptx-megamenu-item-btn:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.ptx-header-section .dropdown.has-mega-menu .ptx-megamenu-item:hover .ptx-menu-btn-grp {
  top: 50%;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.ptx-header-section .dropdown a {
  position: relative;
}
.ptx-header-section .dropdown a:after {
  top: 0px;
  color: #000;
  right: -15px;
  content: "\f107";
  font-size: 14px;
  font-weight: 700;
  font-weight: 900;
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.ptx-header-section .dropdown:hover .dropdown-menu {
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  clip: inherit;
  -webkit-transform: scaleY(1);
  -khtml-transform: scaleY(1);
  transform: scaleY(1);
}
.ptx-header-section .dropdown:hover a:after {
  color: #4951fe !important;
}
.ptx-header-section .dropdown-menu {
  left: 0;
  top: 65px;
  z-index: 100;
  margin: 0px;
  height: auto;
  min-width: 230px;
  display: block;
  border: none;
  border-radius: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  background: #fff;
  border-radius: 2px;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  transform-origin: 0 0 0;
  -webkit-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
  text-align: left;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.15);
}
.ptx-header-section .dropdown-menu .dropdown a:after {
  top: 13px;
  right: 20px;
  display: block;
}
.ptx-header-section .dropdown-menu .dropdown-menu {
  top: 30px;
  left: 100%;
  transform-origin: 0 0 0;
  -webkit-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
  -webkit-transform: scaleY(0) !important;
          transform: scaleY(0) !important;
}
.ptx-header-section .dropdown-menu .dropdown-menu a {
  font-size: 16px;
  font-weight: 400;
  color: #000;
}
.ptx-header-section .dropdown-menu .dropdown-menu a:before, .ptx-header-section .dropdown-menu .dropdown-menu a:after {
  display: none;
}
.ptx-header-section .dropdown-menu li {
  display: block;
  margin: 0 !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.ptx-header-section .dropdown-menu li:last-child {
  border-bottom: none;
}
.ptx-header-section .dropdown-menu li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.ptx-header-section .dropdown-menu li a:after {
  display: none;
}
.ptx-header-section .dropdown-menu li.dropdown:hover .dropdown-menu {
  top: 0;
  -webkit-transform: scaleY(1) !important;
          transform: scaleY(1) !important;
}
.ptx-header-section .dropdown-menu a {
  width: 100%;
  display: block;
  position: relative;
  padding: 10px 30px !important;
  color: #000 !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}
.ptx-header-section .dropdown-menu a:before {
  display: none;
}
.ptx-header-section .dropdown-menu a:hover {
  padding-left: 40px !important;
  color: #4951fe !important;
}
.ptx-header-section.sticky-on {
  top: 0;
  width: 100%;
  z-index: 99;
  padding: 0;
  position: fixed;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.ptx-header-section.sticky-on .dropdown.has-mega-menu .dropdown-menu {
  top: 100%;
}
.ptx-header-section.header-style-one.sticky-on {
  background-color: #fff;
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.03);
}
.ptx-header-section.header-style-one.sticky-on .ptx-header-top-section {
  display: none;
}
.ptx-header-section.header-style-one.sticky-on .ptx-header-main-menu-area {
  margin-top: 0;
  box-shadow: none;
  padding: 18px 0px;
}
.ptx-header-section.header-style-one.sticky-on .dropdown-menu {
  top: 60px;
}
.ptx-header-section.header-style-one .ptx-header-top-section {
  padding: 7px 0px 10px;
  background: var(--ptx-gradient-1);
}
.ptx-header-section.header-style-one .ptx-header-top-section li {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  margin-right: 60px;
}
.ptx-header-section.header-style-one .ptx-header-top-section li i {
  margin-right: 5px;
}
.ptx-header-section.header-style-one .ptx-header-top-section li:last-child {
  margin-right: 0;
}
.ptx-header-section.header-style-one .ptx-header-top-section .top-location {
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  display: inline-block;
}
.ptx-header-section.header-style-one .ptx-header-main-menu-area {
  padding: 24px 35px;
  margin-top: -5px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.03);
}
.ptx-header-section.header-style-one .ptx-header-main-menu-area .brand-logo {
  max-width: 160px;
}
.ptx-header-section.header-style-one .ptx-header-main-menu-area .main-navigation li {
  margin: 0px 25px;
}
.ptx-header-section.header-style-one .ptx-header-main-menu-area .main-navigation li a {
  color: #111010;
  font-size: 17px;
  font-weight: 700;
  padding-bottom: 40px;
}
.ptx-header-section.header-style-one .ptx-header-main-menu-area .main-navigation li:hover a {
  color: #4951fe;
}
.ptx-header-section.header-style-one .header-action a {
  color: #111010;
  font-size: 17px;
  margin-right: 23px;
}
.ptx-header-section.header-style-one .header-action .shopping-cart {
  position: relative;
}
.ptx-header-section.header-style-one .header-action .shopping-cart span {
  left: 5px;
  top: -15px;
  width: 16px;
  color: #fff;
  height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10px;
  position: absolute;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--ptx-gradient-1);
}
.ptx-header-section.header-style-one.type_two .header-cta .inner-text span{
  background: var(--ptx-gradient-2);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ptx-header-section.header-style-one.type_two .header-action .shopping-cart span{
  background: var(--ptx-gradient-2);
}
.ptx-header-section.header-style-one .header-action .shopping-cart span i {
  font-style: normal;
}
.ptx-header-section.header-style-one .header-cta .inner-icon {
  margin-right: 10px;
}
.ptx-header-section.header-style-one .header-cta .inner-icon i {
  font-size: 30px;
}
.ptx-header-section.header-style-one .header-cta .inner-text a, .ptx-header-section.header-style-one .header-cta .inner-text span {
  display: block;
}
.ptx-header-section.header-style-one .header-cta .inner-text span {
  font-size: 16px;
  font-weight: 700;
}
.ptx-header-section.header-style-one .header-cta .inner-text a {
  color: #1a1a1a;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  padding-left: 10px;
}
.ptx-header-section.header-style-one .header-cta .inner-text a:before, .ptx-header-section.header-style-one .header-cta .inner-text a:after {
  left: 0;
  top: 8px;
  width: 6px;
  height: 6px;
  content: "";
  border-radius: 100%;
  position: absolute;
  background-color: #35c35c;
}
.ptx-header-section.header-style-one .header-cta .inner-text a:after {
  -webkit-animation: borderpls 1.5s infinite cubic-bezier(0.4, 0, 1, 1) both;
          animation: borderpls 1.5s infinite cubic-bezier(0.4, 0, 1, 1) both;
}
.ptx-header-section.type_two {
  top: 20px;
}
.ptx-header-section.type_two .dropdown-menu {
  top: 58px;
}
.ptx-header-section.type_two.sticky-on {
  top: 0;
}
.ptx-header-section.type_two .ptx-header-top-section {
  padding: 10px 50px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  background: var(--ptx-gradient-2);
}
.ptx-header-section.type_two .ptx-header-top-section .top-info-social li {
  margin: 0px 15px;
}
.ptx-header-section.type_two .ptx-header-top-section .top-info-social .top-location {
  margin-left: 30px;
}
.ptx-header-section.type_two .ptx-header-main-menu-area {
  margin-top: 0;
}
.ptx-header-section.type_two .ptx-header-main-menu-area {
  box-shadow: none;
  padding: 21px 35px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.ptx-header-section.type_three {
  z-index: 100;
}
.ptx-header-section.type_three.sticky-on {
  background-color: #242425;
}
.ptx-header-section.type_three.sticky-on .ptx-header-main-menu-area {
  padding: 18px 90px;
}
.ptx-header-section.type_three .ptx-header-top-section {
  background: #fff;
  position: relative;
  padding: 10px 90px 12px;
}
.ptx-header-section.type_three .ptx-header-top-section .ptx-top-line {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
}
.ptx-header-section.type_three .ptx-header-top-section .top-follower {
  font-size: 16px;
  font-weight: 700;
  color: var(--ptx-title-color);
}
.ptx-header-section.type_three .ptx-header-top-section li {
  margin-right: 30px;
  color: var(--ptx-title-color);
}
.ptx-header-section.type_three .ptx-header-main-menu-area {
  padding: 26px 90px;
  background: transparent;
}
.ptx-header-section.type_three .ptx-header-main-menu-area .main-navigation li a {
  color: #fff;
}
.ptx-header-section.type_three .dropdown a:after {
  color: #fff;
}
.ptx-header-section.type_three .dropdown-menu .dropdown a:after {
  color: #000;
}
.ptx-header-section.type_three .header-action a {
  color: #fff;
}
.ptx-header-section.type_three .header-cta .inner-text a {
  color: #fff;
}
.ptx-header-section.type_four {
  background-color: #fff;
}
.ptx-header-section.type_four .header-top-content .top-cta .inner-icon {
  margin-right: 10px;
}
.ptx-header-section.type_four .header-top-content .top-cta .inner-icon i {
  font-size: 45px;
}
.ptx-header-section.type_four .header-top-content .top-cta .inner-text span, .ptx-header-section.type_four .header-top-content .top-cta .inner-text a {
  display: block;
}
.ptx-header-section.type_four .header-top-content .top-cta .inner-text span {
  line-height: 1;
  font-size: 15px;
  padding-bottom: 5px;
}
.ptx-header-section.type_four .header-top-content .top-cta .inner-text a {
  line-height: 1;
  font-size: 22px;
  font-weight: 700;
  color: var(--ptx-title-color);
  font-family: var(--ptx-heading);
}
.ptx-header-section.type_four .header-top-content .brand-logo {
  padding: 20px 0px;
  width: 365px;
  -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
          clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
}
.ptx-header-section.type_four .header-top-content .brand-logo:before {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  height: 100%;
  position: absolute;
  background: var(--ptx-gradient-3);
}
.ptx-header-section.type_four .header-top-content .ptx-btn-4 a {
  padding: 16px 30px;
}
.ptx-header-section.type_four .ptx-header-menu-social-area {
  padding: 20px 0px;
  background: var(--ptx-gradient-3);
}
.ptx-header-section.type_four .ptx-header-menu-social .brand-logo {
  display: none;
}
.ptx-header-section.type_four .ptx-header-menu-social .brand-logo a {
  display: inline-block;
}
.ptx-header-section.type_four .main-navigation li {
  margin-right: 50px;
}
.ptx-header-section.type_four .main-navigation li a {
  z-index: 1;
  color: #fff;
  font-weight: 600;
  position: relative;
  padding-bottom: 30px;
  font-family: var(--ptx-heading-2);
}
.ptx-header-section.type_four .main-navigation li a:before {
  top: -3px;
  left: 5px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: -1;
  width: 28px;
  content: "";
  height: 28px;
  border-radius: 100%;
  position: absolute;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-3);
}
.ptx-header-section.type_four .main-navigation li.dropdown a {
  font-size: 17px !important;
}
.ptx-header-section.type_four .main-navigation li.dropdown a:after {
  color: #fff;
}
.ptx-header-section.type_four .main-navigation li.dropdown:hover a:after {
  color: #fff !important;
}
.ptx-header-section.type_four .main-navigation li .dropdown-menu {
  top: 58px;
}
.ptx-header-section.type_four .dropdown.has-mega-menu .dropdown-menu{
  top: 100%;
}
.ptx-header-section.type_four .main-navigation li:hover a:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  left: -12px;
}
.ptx-header-section.type_four .header-action a span {
  position: absolute;
  top: -5px;
  background: #fff;
  width: 20px;
  height: 20px;
  color: #000;
  font-size: 12px;
  line-height: 20px;
  border-radius: 50px;
}
.ptx-header-section.type_four .header-action button, .ptx-header-section.type_four .header-action a {
  color: #fff;
  width: 42px;
  height: 42px;
  margin-left: 18px;
  border-radius: 100%;
  border: 1px solid #fff;
  background: transparent;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  display: inline-block;
  text-align: center;
  line-height: 41px;
  position: relative;
}
.ptx-header-section.type_five .header-social a span.total-cart.widget_cart_counter {
  position: absolute;
  background: var(--ptx-gradient-4);
  font-size: 12px;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 50%;
  top: -6px;
  right: -5px;
  color: #fff;
}
.ptx-header-section.type_four .header-action button:hover, .ptx-header-section.type_four .header-action a:hover {
  color: #8F73FF;
  background-color: #fff;
}
.ptx-header-section.type_four.sticky-on .header-top-content {
  display: none !important;
}
.ptx-header-section.type_four.sticky-on .ptx-header-menu-social .brand-logo {
  display: block;
}
.ptx-header-section.type_five .ptx-header-menu-social-area {
  padding-top: 20px;
}
.ptx-header-section.type_five .header-top-content {
  padding: 3px 50px;
  background-color: #fff;
  border-bottom: 1px solid #7512A2;
}
.ptx-header-section.type_five .header-top-content .top-info-cta li {
  font-size: 16px;
  margin-right: 40px;
}
.ptx-header-section.type_five .header-top-content .top-info-cta li:last-child {
  margin-right: 0;
}
.ptx-header-section.type_five .header-top-content .top-info-cta li i {
  margin-right: 8px;
}
.ptx-header-section.type_five .top-countdown-area .inner-text {
  font-weight: 700;
  margin-right: 40px;
  display: inline-block;
  color: var(--ptx-title-color);
  font-family: var(--ptx-heading-2);
}
.ptx-header-section.type_five .top-countdown-area .top-countdown {
  margin-right: 40px;
}
.ptx-header-section.type_five .top-countdown-area .top-countdown .countdown_timer li {
  font-size: 30px;
  font-weight: 600;
  margin-right: 30px;
  position: relative;
  font-family: var(--ptx-heading-2);
}
.ptx-header-section.type_five .top-countdown-area .top-countdown .countdown_timer li span {
  display: none;
}
.ptx-header-section.type_five .top-countdown-area .top-countdown .countdown_timer li:last-child {
  margin-right: 0;
}
.ptx-header-section.type_five .top-countdown-area .top-countdown .countdown_timer li:last-child:after {
  display: none;
}
.ptx-header-section.type_five .top-countdown-area .top-countdown .countdown_timer li:after {
  top: 0;
  right: -18px;
  content: ":";
  font-size: 30px;
  font-weight: 600;
  position: absolute;
}
.ptx-header-section.type_five .top_shop_btn {
  font-size: 12px;
  padding: 10px 18px;
  font-weight: 600;
  border-radius: 28px;
  display: inline-block;
  background: rgba(0, 7, 26, 0.05);
}
.ptx-header-section.type_five .top_shop_btn:hover {
  color: #fff;
  background-color: #a81bcb;
}
.ptx-header-section.type_five .header-social li {
  margin-left: 14px;
}
.ptx-header-section.type_five .header-social a {
  width: 34px;
  height: 34px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  position: relative;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #4D515F;
}
.ptx-header-section.type_five .header-social a:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  content: "";
  position: absolute;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 100%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-4);
}
.ptx-header-section.type_five .header-social a:hover {
  color: #fff;
}
.ptx-header-section.type_five .header-social a:hover:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ptx-header-section.type_five .main-navigation li {
  margin-right: 50px;
}
.ptx-header-section.type_five .main-navigation li a {
  z-index: 1;
  font-weight: 600;
  position: relative;
  padding-bottom: 30px;
  color: rgb(0, 7, 26);
  font-family: var(--ptx-heading-2);
}
.ptx-header-section.type_five .main-navigation li a:before {
  top: -3px;
  left: -12px;
  z-index: -1;
  width: 28px;
  content: "";
  height: 28px;
  border-radius: 100%;
  position: absolute;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-4);
}
.ptx-header-section.type_five .main-navigation li:hover a:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ptx-header-section.type_five .dropdown-menu {
  top: 55px;
}
.ptx-header-section.type_five .ptx-btn-5 a {
  padding: 13px 35px;
}
.ptx-header-section.type_five .ptx-navbar-btn .ptx-navbar_options {
  margin-left: 20px;
}
.ptx-header-section.type_five.sticky-on {
  background-color: #fff;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.05);
}
.ptx-header-section.type_five.sticky-on .header-top-content {
  display: none !important;
}
.ptx-header-section.type_five.sticky-on .ptx-header-menu-social-area {
  padding: 15px 0px;
}
.ptx-header-section.type_six.sticky-on .header-top-content {
  display: none !important;
}
.ptx-header-section.type_six .ptx-navbar_options button {
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 5px;
  background-color: #fff;
}
.ptx-header-section.type_six .header-top-content {
  padding: 20px 0px;
}
.ptx-header-section.type_six .header-top-content .top-search {
  width: 100%;
  max-width: 470px;
  position: relative;
}
.ptx-header-section.type_six .header-top-content .top-search input {
  width: 100%;
  height: 50px;
  border: none;
  font-size: 16px;
  padding-left: 25px;
  border-radius: 100px;
  background-color: #fff;
}
.ptx-header-section.type_six .header-top-content .top-search input::-webkit-input-placeholder {
  font-size: 16px;
  color: rgba(77, 81, 95, 0.6);
}
.ptx-header-section.type_six .header-top-content .top-search input::-moz-placeholder {
  font-size: 16px;
  color: rgba(77, 81, 95, 0.6);
}
.ptx-header-section.type_six .header-top-content .top-search input:-ms-input-placeholder {
  font-size: 16px;
  color: rgba(77, 81, 95, 0.6);
}
.ptx-header-section.type_six .header-top-content .top-search input::-ms-input-placeholder {
  font-size: 16px;
  color: rgba(77, 81, 95, 0.6);
}
.ptx-header-section.type_six .header-top-content .top-search input::-webkit-input-placeholder {
  font-size: 16px;
  color: rgba(77, 81, 95, 0.6);
}
.ptx-header-section.type_six .header-top-content .top-search input::-moz-placeholder {
  font-size: 16px;
  color: rgba(77, 81, 95, 0.6);
}
.ptx-header-section.type_six .header-top-content .top-search input:-ms-input-placeholder {
  font-size: 16px;
  color: rgba(77, 81, 95, 0.6);
}
.ptx-header-section.type_six .header-top-content .top-search input::placeholder {
  font-size: 16px;
  color: rgba(77, 81, 95, 0.6);
}
.ptx-header-section.type_six .header-top-content .top-search button {
  top: 0;
  right: 0;
  color: #fff;
  padding: 0;
  width: 50px;
  height: 50px;
  border: none;
  position: absolute;
  border-radius: 100%;
  background: var(--ptx-gradient-5);
}
.ptx-header-section.type_six .header-top-content .top-action-btn a {
  padding: 0;
  border: none;
  margin-left: 18px;
  background: transparent;
  position: relative;
}
.ptx-header-section.type_six .header-top-content .top-action-btn a .total-cart.widget_cart_counter {
  position: absolute;
  top: -7px;
  background: var(--ptx-gradient-5);
  left: 8px;
  line-height: normal;
  color: #fff;
  width: 18px;
  height: 18px;
  text-align: center;
  border-radius: 50px;
  font-size: 12px;
  line-height: 18px;
}
.ptx-header-section.type_six .header-menu-cta-area {
  padding: 15px 0px;
  background: -webkit-gradient(linear, left top, right top, from(#0ABBD7), color-stop(28.52%, #4442B5), color-stop(77.71%, #E93189), color-stop(98.38%, #FE6E00), color-stop(116.92%, #FF9000), color-stop(136.88%, #FFB502));
  background: -webkit-linear-gradient(left, #0ABBD7 0%, #4442B5 28.52%, #E93189 77.71%, #FE6E00 98.38%, #FF9000 116.92%, #FFB502 136.88%);
  background: linear-gradient(90deg, #0ABBD7 0%, #4442B5 28.52%, #E93189 77.71%, #FE6E00 98.38%, #FF9000 116.92%, #FFB502 136.88%);
}
.ptx-header-section.type_six .header-menu-cta-area .ptx-btn-6 {
  margin-left: 40px;
}
.ptx-header-section.type_six .header-menu-cta-area .ptx-btn-6 a {
  background: #fff;
  padding: 14px 25px 11px;
}
.ptx-header-section.type_six .header-menu-cta-area .ptx-btn-6 a span, .ptx-header-section.type_six .header-menu-cta-area .ptx-btn-6 a i {
  color: #4442B5;
}
.ptx-header-section.type_six .header-menu-cta-area .ptx-btn-6 a span:after, .ptx-header-section.type_six .header-menu-cta-area .ptx-btn-6 a i:after {
  background: #4442B5;
}
.ptx-header-section.type_six .header-menu-cta-content .main-navigation li {
  margin-right: 50px;
}
.ptx-header-section.type_six .header-menu-cta-content .main-navigation li a {
  z-index: 1;
  color: #fff;
  font-weight: 600;
  position: relative;
  padding-bottom: 35px;
  font-family: var(--ptx-heading-2);
}
.ptx-header-section.type_six .header-menu-cta-content .main-navigation li a:before {
  top: -3px;
  left: -12px;
  z-index: -1;
  width: 28px;
  content: "";
  height: 28px;
  border-radius: 100%;
  position: absolute;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: #000;
}
.ptx-header-section.type_six .header-menu-cta-content .main-navigation li:hover a:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ptx-header-section.type_six .header-menu-cta-content .header-cta-btn .top-cta .inner-icon {
  margin-right: 10px;
}
.ptx-header-section.type_six .header-menu-cta-content .header-cta-btn .top-cta .inner-icon i {
  color: #fff;
  font-size: 45px;
}
.ptx-header-section.type_six .header-menu-cta-content .header-cta-btn .top-cta .inner-text span, .ptx-header-section.type_six .header-menu-cta-content .header-cta-btn .top-cta .inner-text a {
  display: block;
}
.ptx-header-section.type_six .header-menu-cta-content .header-cta-btn .top-cta .inner-text span {
  color: #fff;
  line-height: 1;
  font-size: 15px;
  padding-bottom: 5px;
}
.ptx-header-section.type_six .header-menu-cta-content .header-cta-btn .top-cta .inner-text a {
  color: #fff;
  line-height: 1;
  font-size: 22px;
  font-weight: 600;
  font-family: var(--ptx-heading);
}
.ptx-header-section.type_six .dropdown a:after {
  color: #fff;
}
.ptx-header-section.type_six .dropdown-menu {
  top: 58px;
}

.ptx-navbar_options {
  display: none;
}

@-webkit-keyframes ptx_nav_bar {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@keyframes ptx_nav_bar {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes nav_item_anim {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes nav_item_anim {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.navbar-active {
  background-color: #000;
  -webkit-animation: ptx_nav_bar 0.9s ease-in-out;
          animation: ptx_nav_bar 0.9s ease-in-out;
  box-shadow: var(--shadow);
  border-bottom: 1px solid #414141;
}


.mobile_logo {
  top: 10px;
  left: 15px;
  display: none;
  position: absolute;
}

.mobile_menu_content {
  top: 0px;
  bottom: 0;
  left: -350px;
  height: 100vh;
  z-index: 101;
  position: fixed;
  width: 310px;
  overflow-y: scroll;
  background-color: #0f0d0d;
  padding: 20px 35px 35px 35px;
  -webkit-box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
          box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.mobile_menu_content .mobile-main-navigation {
  width: 100%;
}
.mobile_menu_content .mobile-main-navigation .navbar-nav {
  width: 100%;
}
.mobile_menu_content .dropdown:after {
  display: none;
}
.mobile_menu_content .navbar-nav .dropdown-menu {
  position: static !important;
  -webkit-transform: none !important;
          transform: none !important;
}
.mobile_menu_content .mobile-main-navigation .navbar-nav li {
  width: 100%;
  display: block;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.mobile_menu_content .mobile-main-navigation .navbar-nav li a {
  padding: 0;
  width: 100%;
  color: #fff;
  display: block;
  font-weight: 600;
  font-size: 14px;
  font-family: var(--heading);
  text-transform: uppercase;
  padding: 10px 30px 10px 0;
}
.mobile_menu_content .m-brand-logo {
  width: 120px;
  margin: 50px auto;
}

.mobile_menu_wrap.mobile_menu_on .mobile_menu_content {
  left: 0px;
  -webkit-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}

.mobile_menu_overlay {
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  right: 0%;
  height: 120vh;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.mobile_menu_overlay_on {
  overflow: hidden;
}

.mobile_menu_wrap.mobile_menu_on .mobile_menu_overlay {
  opacity: 1;
  visibility: visible;
}

.mobile_menu_button {
  right: 0px;
  top: -30px;
  z-index: 5;
  color: #fff;
  display: none;
  font-size: 24px;
  cursor: pointer;
  line-height: 38px;
  position: absolute;
  text-align: center;
}

.mobile_menu .mobile-main-navigation .navbar-nav li a:after {
  display: none;
}
.mobile_menu .mobile-main-navigation .dropdown > .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu {
  border: none;
  display: none;
  -webkit-transition: none;
  transition: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 5px 0px;
  width: 100%;
  background-color: transparent;
}
.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu li {
  border: none;
  padding: 0 10px;
  line-height: 1;
}
.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu li:hover {
  background-color: transparent;
}
.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu li a {
  color: #fff !important;
}
.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu li a:hover {
  color: var(--base-color);
  background-color: transparent;
}
.mobile_menu .dropdown {
  position: relative;
}
.mobile_menu .dropdown .dropdown-btn {
  color: #9397a7;
  position: absolute;
  top: 3px;
  right: 0;
  height: 30px;
  padding: 5px 10px;
}
.mobile_menu .dropdown .dropdown-btn.toggle-open {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.mobile_menu .mobile_menu_close {
  top: 25px;
  right: 25px;
  cursor: pointer;
  color: #d60606;
  font-size: 20px;
  position: absolute;
}
.mobile_menu .mobile-search-bar {
  margin-bottom: 40px;
}
.mobile_menu .mobile-search-bar input {
  width: 100%;
  height: 50px;
  border: none;
  border-bottom: 1px solid #616161;
  background-color: transparent;
}
.mobile_menu .mobile-search-bar input::-webkit-input-placeholder {
  color: #616161;
}
.mobile_menu .mobile-search-bar input::-moz-placeholder {
  color: #616161;
}
.mobile_menu .mobile-search-bar input:-ms-input-placeholder {
  color: #616161;
}
.mobile_menu .mobile-search-bar input::-ms-input-placeholder {
  color: #616161;
}
.mobile_menu .mobile-search-bar input::placeholder {
  color: #616161;
}
.mobile_menu .mobile-search-bar button {
  top: 0;
  right: 0;
  color: #fff;
  padding: 0;
  height: 50px;
  border: none;
  position: absolute;
  background-color: transparent;
}

.ptx-mobile-header-social {
  margin-top: 40px;
}
.ptx-mobile-header-social a {
  color: #fff !important;
  margin: 0px 8px;
  font-size: 15px;
}
/* cart sidebar */
.cart_sidebar {
  padding: 30px;
  padding-bottom: 50px;
}
.ptx-product-item.type_two .ptx-product-img .shop-action-btn a.add_to_cart_button:before,
.ptx-product-item .ptx-product-img .shop-action-btn a.product_type_external:before {
  left: 0;
  top: 0;
}
.cart_sidebar_top {
  background-color: #0e0f11;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 30px;
  margin-top: -30px;
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cart_sidebar .heading_title {
  line-height: 1;
  font-size: 17px;
  color: #fff;
  font-weight: 600;
}

.cart_item {
  padding-right: 25px;
}

.cart_item:not(:last-child) {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #0e0f11;
}

.cart_item .item_image {
  display: block;
  min-width: 70px;
  overflow: hidden;
  position: relative;
  margin-right: 10px;
  width: 60px;
  padding: 5px;
}
.widget_shopping_cart_content ul {
  padding: 0;
  margin: 0;
}
.total_price p.woocommerce-mini-cart__total.total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

p.woocommerce-mini-cart__buttons.buttons a {
  width: 100%;
  text-align: center;
  display: inline-block;
  padding: 10px 25px 12px;
  background: var(--ptx-gradient-1);
  color: #fff;
  margin-bottom: 10px;
}
.cart_item .item_title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
  color: #fff;
}

.cart_item .item_price {
  line-height: 1;
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.cart_item .remove_btn {
  top: 0px;
  right: 0px;
  padding: 0;
  border: none;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  position: absolute;
  border-radius: 100%;
}

.cart_sidebar {
  top: 0;
  width: 300px;
  right: -320px;
  height: 100vh;
  z-index: 9999;
  position: fixed;
  overflow-y: scroll;
  scrollbar-width: none;
  background-color: #000;
  box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.29);
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}

.cart_sidebar.active {
  right: 0px;
}

.cart_sidebar .tx-close {
  right: -11px;
  border: none;
  position: relative;
  background-color: transparent;
  width: 12px;
  height: 2px;
}

.tx-close:before, .tx-close:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-color: #1b1b1b;
}

.tx-close:before {
  -webkit-transform: rotate(45deg);
  -khtml-transform: rotate(45deg);
  transform: rotate(45deg);
}

.tx-close:after {
  -webkit-transform: rotate(-45deg);
  -khtml-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.cart_sidebar .tx-close:before,
.cart_sidebar .tx-close:after {
  background-color: #fff;
}

.tx-close:hover:before, .tx-close:hover:after {
  -webkit-transform: rotate(0);
  -khtml-transform: rotate(0);
  transform: rotate(0);
}

.cart_sidebar_bottom {
  padding: 30px 30px 55px;
}

.cart_sidebar_button a {
  width: 100%;
  text-align: center;
  display: inline-block;
  padding: 10px 25px 12px;
}
.cart_sidebar_button a:not(:last-child) {
  color: #fff;
  margin-bottom: 10px;
  background: var(--ptx-gradient-1);
}
.cart_sidebar_button a:nth-child(2) {
  color: #fff;
  background: var(--ptx-gradient-1);
}

.cart_sidebar .total_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  margin-top: 30px;
  padding: 10px 0px;
  margin-bottom: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  border-top: 1px solid #0e0f11;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/*// Search style*/
/*----------------------------------------------------*/
.search-body {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1000;
  -webkit-transform: scale(1, 0);
          transform: scale(1, 0);
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
  -webkit-transition: -webkit-transform 0.7s ease;
  transition: -webkit-transform 0.7s ease;
  transition: transform 0.7s ease;
  transition: transform 0.7s ease, -webkit-transform 0.7s ease;
  background-color: rgba(0, 0, 0, 0.85);
}
.search-body.search-open {
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}
.search-body .search-form {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-body .search-form .search-form-area {
  width: 100%;
  z-index: 9991;
  max-width: 600px;
  overflow: hidden;
  position: relative;
  border-radius: 5px;
}
.search-body .search-form input {
  width: 100%;
  color: #000;
  height: 60px;
  border: none;
  padding: 0px 30px;
  background-color: #fff;
}
.search-body .search-form input::-webkit-input-placeholder {
  color: #000;
  font-weight: 500;
}
.search-body .search-form input::-moz-placeholder {
  color: #000;
  font-weight: 500;
}
.search-body .search-form input:-ms-input-placeholder {
  color: #000;
  font-weight: 500;
}
.search-body .search-form input::-ms-input-placeholder {
  color: #000;
  font-weight: 500;
}
.search-body .search-form input::-webkit-input-placeholder {
  color: #000;
  font-weight: 500;
}
.search-body .search-form input::-moz-placeholder {
  color: #000;
  font-weight: 500;
}
.search-body .search-form input:-ms-input-placeholder {
  color: #000;
  font-weight: 500;
}
.search-body .search-form input::placeholder {
  color: #000;
  font-weight: 500;
}
.search-body .search-form button {
  top: 0;
  right: 0;
  color: #fff;
  border: none;
  width: 120px;
  height: 60px;
  position: absolute;
  background: var(--ptx-gradient-1);
}
.search-body .outer-close {
  top: 40px;
  right: 55px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  line-height: 50px;
  border-radius: 3px;
  position: absolute;
  background-color: var(--ptx-gradient-1);
}
.search-body .outer-close i {
  color: #fff;
}

.search-open {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}

.dropdown.has-mega-menu .ptx-featured-order-content {
  margin: 0;
}
.dropdown.has-mega-menu .ptx-featured-order-item {
  max-width: 100%;
  margin: 0;
  padding: 40px 40px 30px;
  margin-bottom: 20px;
}
.dropdown.has-mega-menu .ptx-featured-order-item .order-title {
  font-size: 30px;
}
.dropdown.has-mega-menu .ptx-featured-order-item .featured-order-text .order_btn {
  color: #000 !important;
  width: auto;
  font-weight: 600 !important;
  font-size: 14px !important;
  padding: 10px 20px !important;
  background: #fff;
}
.dropdown.has-mega-menu .ptx-featured-order-item .featured-order-text .order_btn:hover {
  color: #fff !important;
  padding-left: 0;
  background-color: #4951fe;
}

.ptx-header-section .ptx-shop-megamenu h3 {
  color: var(--ptx-title-color);
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 20px;
  text-transform: uppercase;
}
.ptx-header-section .ptx-shop-megamenu ul li a {
  width: auto;
  position: relative;
  display: inline-block !important;
  padding: 8px 15px 8px 0px !important;
  border: none;
}
.ptx-header-section .ptx-shop-megamenu ul li a:hover {
  padding-left: 15px !important;
}
.ptx-header-section .ptx-shop-megamenu ul li span {
  top: 11px;
  right: -38px;
  color: #fff;
  font-size: 12px;
  padding: 2px 8px;
  border-radius: 2px;
  background-color: #4951fe;
  position: absolute;
  text-transform: uppercase;
}
.ptx-header-section .ptx-shop-megamenu .ptx-feature-shop-item-6 {
  padding: 40px 30px;
}
.ptx-header-section .ptx-shop-megamenu .ptx-feature-shop-item-6 .shop-text .shop-title {
  font-size: 26px;
}
.ptx-header-section .ptx-shop-megamenu .ptx-feature-shop-item-6 .shop-text .shop_more {
  width: auto;
  padding: 8px 30px 5px !important;
  display: inline-block !important;
}
.ptx-header-section .ptx-shop-megamenu .ptx-feature-shop-item-6 .shop-text .shop_more:hover {
  color: #fff !important;
  background-color: #4951fe;
}
body .ptx-shop-feed-content ul.products > li.product.product-coll-2 {
  width: 50%;
  margin: 0;
  padding: 15px;
}
body .no-sidebar-shop .ptx-shop-feed-content ul.products > li.product {
  width: calc(25% - 30px);
}
body .no-sidebar-shop .ptx-shop-feed-content ul.products > li.product.product-coll-2 {
  width: calc(35% - 25px);
}
body .ptx-shop-feed-content ul.products > li.product.product-coll-2 .ptx-product-item {
  max-width: 100%;
}
@media screen and (max-width: 1250px) {
  .ptx-header-section.type_three .ptx-header-main-menu-area {
    padding: 26px 25px;
  }
  .ptx-header-section.type_three .ptx-header-top-section {
    padding: 10px 25px 12px;
  }
  .ptx-header-section.type_three.sticky-on .ptx-header-main-menu-area {
    padding: 18px 25px;
  }
}
@media screen and (max-width: 1130px) {
  .ptx-header-section.header-style-one .ptx-header-main-menu-area .main-navigation li {
    margin: 0px 20px;
  }
  .ptx-header-section.header-style-one .header-action a {
    margin-right: 15px;
  }
  .ptx-header-section.type_four .main-navigation li {
    margin-right: 35px;
  }
  .ptx-header-section.type_four .header-action button {
    margin-left: 13px;
  }
}
@media screen and (max-width: 1050px) {
  .ptx-header-section.header-style-one .ptx-header-main-menu-area {
    padding: 26px 20px;
  }
  .ptx-header-section.header-style-one .ptx-header-main-menu-area .main-navigation li {
    margin: 0px 15px;
  }
  .ptx-header-section.type_four .main-navigation li {
    margin-right: 25px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-header-section.header-style-one .ptx-header-main-menu-area .main-navigation {
    display: none;
  }
  .ptx-header-section.header-style-one .header-cta {
    display: none !important;
  }
  .mobile_menu_button {
    display: block;
  }
  .ptx-header-section.header-style-one .header-action .header-search-btn {
    display: none;
  }
  .ptx-header-section.header-style-one .ptx-header-main-menu-area {
    margin-top: 0;
  }
  .ptx-navbar_options {
    display: block;
  }
  .ptx-header-section.header-style-one .ptx-header-main-menu-area {
    padding: 15px 30px;
  }
  .ptx-header-section.header-style-one .ptx-header-top-section {
    padding: 5px 0px;
  }
  .ptx-header-section.header-style-one .ptx-header-top-section li {
    font-weight: 500;
  }
  .ptx-header-section.header-style-one .ptx-header-top-section .top-location {
    font-size: 14px;
    font-weight: 500;
  }
  .ptx-header-section.header-style-one .header-action a {
    margin-right: 0;
  }
  .ptx-header-section.type_two {
    top: 0;
  }
  .ptx-header-section.type_two .ptx-header-top-section {
    padding: 5px 30px;
  }
  .ptx-header-section.type_three .ptx-header-main-menu-area {
    padding: 15px;
  }
  .ptx-header-section.type_three .ptx-header-top-section {
    padding: 5px 15px;
  }
  .ptx-header-section.type_three .ptx-navbar_options button {
    color: #fff;
  }
  .ptx-header-section.type_three .ptx-header-top-section .top-follower {
    display: none;
  }
  .ptx-header-section.type_three .ptx-header-top-section li {
    margin-right: 15px;
  }
  .ptx-header-section.type_three .ptx-header-top-section .top-info-action {
    display: none !important;
  }
  .ptx-header-section.type_three .ptx-header-top-section .top-info-cta-content {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .ptx-header-section.type_four .header-top-content {
    display: none !important;
  }
  .ptx-header-section.type_four .main-navigation {
    display: none;
  }
  .ptx-header-section.type_four .ptx-header-menu-social .brand-logo {
    display: block;
  }
  .ptx-header-section.type_four .header-action .ptx-wish,
  .ptx-header-section.type_four .header-action .ptx-search,
  .ptx-header-section.type_four .header-action .ptx-account {
    display: none;
  }
  .ptx-header-section.type_four .ptx-navbar_options button {
    color: #fff;
    font-size: 24px;
  }
  .ptx-header-section.type_four .ptx-header-menu-social-area {
    padding: 15px 0px;
  }
  .ptx-header-section.type_five .main-navigation {
    display: none;
  }
  .ptx-header-section.type_five .header-top-content {
    padding: 3px 15px;
  }
  .ptx-header-section.type_five .top-countdown-area .inner-text {
    font-size: 16px;
  }
  .ptx-header-section.type_five .top-countdown-area .top-countdown .countdown_timer li {
    font-size: 18px;
  }
  .ptx-header-section.type_five .top-countdown-area .top-countdown .countdown_timer li:after {
    font-size: 18px;
  }
  .ptx-header-section.type_six .header-menu-cta-content .main-navigation {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .ptx-header-section.type_two .ptx-header-top-section .top-info-social li {
    margin: 0px 5px;
  }
  .ptx-header-section.type_three .ptx-header-top-section li {
    font-size: 14px;
  }
}
@media screen and (max-width: 680px) {
  .ptx-header-section.header-style-one .ptx-header-top-section li {
    margin-right: 15px;
  }
  .ptx-header-section.type_two .ptx-header-top-section .top-info-social {
    display: none !important;
  }
  .ptx-header-section.type_two .top-info-cta-content {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .ptx-header-section.type_six .header-menu-cta-content .header-cta-btn .top-cta {
    display: none !important;
  }
  .ptx-header-section.type_six .header-top-content .top-action-btn a {
    margin-left: 10px;
  }
}
@media screen and (max-width: 480px) {
  .ptx-header-section {
    position: static;
  }
  .ptx-header-section.header-style-one {
    background-color: #fff;
    box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.03);
  }
  .ptx-header-section.header-style-one .ptx-header-main-menu-area {
    border-radius: 0;
  }
  .ptx-header-section.header-style-one .ptx-header-main-menu-area {
    padding: 15px 0px;
  }
  .ptx-header-section.header-style-one .ptx-header-top-section li {
    width: 100%;
    line-height: 1;
    text-align: center;
    margin-right: 0px;
  }
  .ptx-header-section.header-style-one .ptx-header-top-section .top-info-cta-content {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .ptx-header-section.header-style-one .ptx-header-top-section .top-location {
    display: none;
  }
  .ptx-mobile-nav .ptx-mobile-menu .ptx-mobile-menu__wrapper {
    padding: 40px 30px;
  }
  .ptx-mobile-nav .ptx-mobile-menu .ptx-navbar_item a {
    font-size: 22px;
  }
  .ptx-mobile-nav .ptx-mobile-menu .logo {
    max-width: 150px;
  }
  .ptx-mobile-nav .ptx-mobile-menu .ptx-mobile-menu__social a {
    font-size: 16px;
    margin: 0px 10px;
  }
  .ptx-header-section.header-style-one .ptx-header-main-menu-area .brand-logo {
    max-width: 140px;
  }
  .ptx-header-section.type_two .ptx-header-top-section {
    background: #fff;
  }
  .ptx-header-section.type_two .ptx-header-top-section .top-info-cta-content li {
    color: #000;
  }
  .ptx-header-section.type_three .ptx-header-main-menu-area {
    padding: 15px;
    background: #242425;
  }
  .ptx-header-section.type_four .ptx-header-menu-social .brand-logo {
    max-width: 150px;
  }
}
/*global area*/
/*----------------------------------------------------*/
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: inherit;
  }
}
body {
  margin: 0;
  padding: 0;
  z-index: 1;
  font-size: 18px;
  line-height: 1.667;
  overflow-x: hidden;
  color: var(--ptx-body-color);
  font-family: var(--ptx-body-font);
  background-color: #fff;
  -moz-osx-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}
body .container {
  max-width: 1310px;
}
body .ptx_text {
  overflow: hidden;
}
body .tx-split-text {
  overflow: hidden;
}

.home-4 .container {
  max-width: 1320px;
  color: var(--ptx-body-color-2);
  font-family: var(--ptx-body-font-2);
}

body::-webkit-scrollbar {
  width: 6px;
}

body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

body::-webkit-scrollbar-thumb {
  outline: none;
  border-radius: 30px;
  background: var(--ptx-gradient-1)
}

#ScrollSmoother-wrapper {
  z-index: -1;
}

.ul-li ul {
  margin: 0;
  padding: 0;
}
.ul-li ul li {
  list-style: none;
  display: inline-block;
}

.ul-li-block ul {
  margin: 0;
  padding: 0;
}
.ul-li-block ul li {
  display: block;
  list-style: none;
}

.headline h1,
.headline h2,
.headline h3,
.headline h4,
.headline h5,
.headline h6 {
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.25;
  font-family: var(--ptx-heading);
}

.headline-2 h1,
.headline-2 h2,
.headline-2 h3,
.headline-2 h4,
.headline-2 h5,
.headline-2 h6 {
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.25;
  font-family: var(--ptx-heading-2);
}
#preloader {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100%;
  z-index: 99999999;
  display: flex;
}

#preloader:before,
#preloader:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 50%;
  z-index: -1;
  background-color: #000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

#preloader:after {
  bottom: 0;
  top: unset;
  right: 0;
}

#preloader .loader_line {
  margin: auto;
  width: 250px;
  height: 2px;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}

.loader_line:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 0%;
  height: 2cqb;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  -webkit-animation: lineheight 1000ms ease-in-out 0s forwards;
  -o-animation: lineheight 1000ms ease-in-out 0s forwards;
  animation: lineheight 1000ms ease-in-out 0s forwards;
}

.loader_line:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 2px;
  background-color: #999999;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-animation: lineround 1200ms linear 0s infinite;
  -o-animation: lineround 1200ms linear 0s infinite;
  animation: lineround 1200ms linear 0s infinite;
  animation-delay: 2000ms;
}

@keyframes lineheight {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@keyframes lineround {
  0% {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(200%);
    -ms-transform: translateY(200%);
    -o-transform: translateY(200%);
    transform: translateY(200%);
  }
}
.preloaded .loader_line:after {
  opacity: 0;
}

.preloaded .loader_line {
  opacity: 0;
  width: 100% !important;
}

.preloaded:before,
.preloaded:after {
  -webkit-animation: preloadedzero 300ms ease-in-out 500ms forwards;
  -o-animation: preloadedzero 300ms ease-in-out 500ms forwards;
  animation: preloadedzero 300ms ease-in-out 500ms forwards;
}

@keyframes preloadedzero {
  0% {
    width: 50%;
  }
  100% {
    width: 0%;
  }
}

.scrollup {
  width: 55px;
  right: 20px;
  z-index: 5;
  height: 55px;
  bottom: 20px;
  display: none;
  position: fixed;
  border-radius: 100%;
  line-height: 55px;
  background: var(--ptx-gradient-2);
}
.scrollup i {
  color: #fff;
}

[data-background] {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: 500ms all ease;
  transition: 500ms all ease;
}
a:hover, a:focus {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

button {
  cursor: pointer;
}

.form-control:focus,
button:visited,
button.active,
button:hover,
button:focus,
input:visited,
input.active,
input:hover,
input:focus,
textarea:hover,
textarea:focus,
a:hover,
a:focus,
a:visited,
a.active,
select,
select:hover,
select:focus,
select:visited {
  outline: none;
  box-shadow: none;
  text-decoration: none;
  color: inherit;
}

.form-control {
  box-shadow: none;
}

.relative-position {
  position: relative;
}

.background_overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.pera-content p {
  margin-bottom: 0;
}

.cursor {
  border-radius: 50%;
  display: block;
  position: fixed;
  margin-top: -10px;
  margin-left: -10px;
  width: 30px;
  height: 30px;
  pointer-events: none;
  mix-blend-mode: multiply;
  -webkit-transform: scale(1);
  transform: scale(1);
  background-color: rgba(122, 122, 122, 0.3);
  -webkit-transition: -webkit-transform 0.35s ease-out;
  transition: -webkit-transform 0.35s ease-out;
  transition: transform 0.35s ease-out;
  transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
  z-index: 1011;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes icon-bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@keyframes icon-bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@-webkit-keyframes border_animation {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  20% {
    -webkit-transform: scale(1.05);
    transform: scale(1.24);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  100% {
    -webkit-transform: scale(1.7);
    transform: scale(1.7);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}
@keyframes border_animation {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  20% {
    -webkit-transform: scale(1.05);
    transform: scale(1.24);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  100% {
    -webkit-transform: scale(1.7);
    transform: scale(1.7);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}
@-webkit-keyframes hover_appear {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  40% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}
@keyframes hover_appear {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  40% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}
.ptx-img-animation {
  -webkit-transition: 1.3s cubic-bezier(0.5, 0.5, 0, 1);
  transition: 1.3s cubic-bezier(0.5, 0.5, 0, 1);
  -webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
}
.ptx-img-animation.active {
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}

.ptx-section-title .ptx-subtitle,
.ptx-section-title-2 .ptx-subtitle,
.ptx-section-title-3 .ptx-subtitle,
.ptx-section-title-4 .ptx-subtitle {
  font-size: 12px;
  font-weight: 600;
  padding: 9px 25px;
  border-radius: 30px;
  margin-bottom: 15px;
  display: inline-block;
  background: -webkit-gradient(linear, left top, right top, color-stop(24%, rgba(73, 81, 254, 0.112)), color-stop(38%, rgba(73, 81, 254, 0.112)), color-stop(62%, rgba(148, 69, 211, 0.112)), to(rgba(223, 57, 167, 0.112)));
  background: -webkit-linear-gradient(left, rgba(73, 81, 254, 0.112) 24%, rgba(73, 81, 254, 0.112) 38%, rgba(148, 69, 211, 0.112) 62%, rgba(223, 57, 167, 0.112) 100%);
  background: linear-gradient(90deg, rgba(73, 81, 254, 0.112) 24%, rgba(73, 81, 254, 0.112) 38%, rgba(148, 69, 211, 0.112) 62%, rgba(223, 57, 167, 0.112) 100%);
}
.ptx-section-title .ptx-sec-title,
.ptx-section-title-2 .ptx-sec-title,
.ptx-section-title-3 .ptx-sec-title,
.ptx-section-title-4 .ptx-sec-title {
  font-size: 52px;
  font-weight: 700;
  color: var(--ptx-title-color);
}
.ptx-section-title p,
.ptx-section-title-2 p,
.ptx-section-title-3 p,
.ptx-section-title-4 p {
  padding-top: 12px;
}

.ptx-section-title-2 .ptx-subtitle {
  background: #ebf5ff;
}
.ptx-section-title-3 .ptx-sec-title {
  font-size: 55px;
  font-weight: 800;
}
.ptx-section-title-3 .ptx-subtitle {
  padding: 0;
  margin-bottom: 5px;
  background: transparent;
}
.ptx-section-title-3 .ptx-subtitle span {
  line-height: 1;
  font-size: 27px;
  font-family: var(--ptx-cursive-font);
}

.ptx-section-title-4 .ptx-subtitle {
  padding: 0;
  padding-left: 65px;
  position: relative;
  background: transparent;
}
.ptx-section-title-4 .ptx-subtitle span {
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 4.8px;
  font-family: var(--ptx-heading-2);
}
.ptx-section-title-4 .ptx-subtitle:before, .ptx-section-title-4 .ptx-subtitle:after {
  top: 10px;
  width: 52px;
  height: 2px;
  content: "";
  position: absolute;
  background: var(--ptx-gradient-3);
}
.ptx-section-title-4 .ptx-subtitle:before {
  left: 0px;
}
.ptx-section-title-4 .ptx-subtitle:after {
  right: -64px;
  display: none;
}

.ptx-section-title-4.text-center .ptx-subtitle {
  padding: 0;
}
.ptx-section-title-4.text-center .ptx-subtitle:before {
  left: -64px;
}
.ptx-section-title-4.text-center .ptx-subtitle:after {
  display: block;
}
.ptx-section-title-4.ver_2 .ptx-subtitle:before, .ptx-section-title-4.ver_2 .ptx-subtitle:after {
  background: var(--ptx-gradient-4);
}
.ptx-section-title-4.ver_3 .ptx-subtitle {
  padding-left: 0;
}
.ptx-section-title-4.ver_3 .ptx-subtitle:before, .ptx-section-title-4.ver_3 .ptx-subtitle:after {
  display: none;
}

.ptx-btn-1 a,
.ptx-btn-2 a,
.ptx-btn-3 a {
  color: #fff;
  font-size: 15px;
  font-weight: 800;
  border-radius: 8px;
  padding: 18px 25px;
  display: inline-block;
  white-space: nowrap;
  background: var(--ptx-gradient-1);
}
.ptx-btn-1 a i,
.ptx-btn-2 a i,
.ptx-btn-3 a i {
  margin-left: 8px;
  display: inline-block;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-btn-1 a:hover .btn-text .letter,
.ptx-btn-2 a:hover .btn-text .letter,
.ptx-btn-3 a:hover .btn-text .letter {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.ptx-btn-1 a:hover i,
.ptx-btn-2 a:hover i,
.ptx-btn-3 a:hover i {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.btn-text {
  display: inline-block;
  overflow: hidden;
  line-height: 14px;
  height: 14px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.btn-text .letter {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1), -webkit-transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
}

.ptx-btn-2 a {
  border-radius: 40px;
  padding: 18px 25px 15px;
  background: var(--ptx-gradient-2);
}
.ptx-btn-2 a i {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.ptx-btn-2 a .btn-text {
  line-height: 18px;
  height: 18px;
}

.ptx-btn-3 a {
  border-radius: 40px;
}
.ptx-btn-3 a i {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.ptx-tab-btn .nav-tabs .nav-item.show .nav-link,
.ptx-tab-btn .nav-tabs .nav-link.active,
.ptx-tab-btn .nav-tabs .nav-link {
  border: none;
  padding-top: 0;
  padding-right: 0;
  border-radius: 0;
  margin-bottom: 0;
  cursor: pointer;
  background-color: transparent;
}
.ptx-tab-btn .nav-tabs {
  border: none;
}

.ptx-arrow-next-prev .ptx-slider-arrow {
  color: #fff;
  width: 60px;
  height: 60px;
  z-index: 1;
  overflow: hidden;
  border-radius: 100%;
  background-color: #000000;
}
.ptx-arrow-next-prev .ptx-slider-arrow:before {
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  height: 100%;
  content: "";
  -webkit-transform: scale(0);
          transform: scale(0);
  position: absolute;
  border-radius: 100%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-2);
}
.ptx-arrow-next-prev .ptx-slider-arrow:hover:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.ptx-btn-4 a,
.ptx-btn-5 a,
.ptx-btn-6 a {
  color: #fff;
  font-weight: 600;
  line-height: 1.5;
  border-radius: 5px;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  padding: 20px 30px 17px;
  font-family: var(--ptx-heading-2);
  background: var(--ptx-gradient-3);
}
.ptx-btn-4 a .btn-text,
.ptx-btn-5 a .btn-text,
.ptx-btn-6 a .btn-text {
  height: 16px;
  line-height: 24px;
}
.ptx-btn-4 a i,
.ptx-btn-5 a i,
.ptx-btn-6 a i {
  margin-left: 8px;
  display: inline-block;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-btn-4 a:before, .ptx-btn-4 a:after,
.ptx-btn-5 a:before,
.ptx-btn-5 a:after,
.ptx-btn-6 a:before,
.ptx-btn-6 a:after {
  left: 0;
  top: 50%;
  width: 5px;
  height: 80%;
  content: "";
  position: absolute;
  background-color: #fff;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 0px 13px 21px 0px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-btn-4 a:after,
.ptx-btn-5 a:after,
.ptx-btn-6 a:after {
  right: 0;
  left: auto;
  border-radius: 16px 0px 0px 13px;
}
.ptx-btn-4 a:hover i,
.ptx-btn-5 a:hover i,
.ptx-btn-6 a:hover i {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.ptx-btn-4 a:hover:before, .ptx-btn-4 a:hover:after,
.ptx-btn-5 a:hover:before,
.ptx-btn-5 a:hover:after,
.ptx-btn-6 a:hover:before,
.ptx-btn-6 a:hover:after {
  width: 10px;
}
.ptx-btn-4 a:hover .btn-text .letter,
.ptx-btn-5 a:hover .btn-text .letter,
.ptx-btn-6 a:hover .btn-text .letter {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.ptx-btn-5 a {
  padding: 16px 35px;
  border-radius: 40px;
  background: var(--ptx-gradient-4);
}
.ptx-btn-5 a:before, .ptx-btn-5 a:after {
  display: none;
}

.ptx-btn-6 a {
  border-radius: 50px;
  background: var(--ptx-gradient-5);
}
.ptx-btn-6 a i {
  margin-left: 22px;
  position: relative;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.ptx-btn-6 a i:after {
  top: 1px;
  left: -13px;
  width: 1px;
  content: "";
  height: 16px;
  position: absolute;
  background-color: #fff;
}
.ptx-btn-6 a:before, .ptx-btn-6 a:after {
  display: none;
}

.inner-section-padding {
  padding: 120px 0px;
}

@media screen and (max-width: 570px) {
  .ptx-section-title-2 .ptx-sec-title {
    font-size: 30px;
  }
  .ptx-section-title-3 .ptx-sec-title {
    font-size: 30px;
  }
  .inner-section-padding {
    padding: 70px 0px;
  }
}
.split-line {
  overflow: hidden;
}

.split-parent {
  overflow: hidden;
}

.cb-cursor {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 150;
  contain: layout style size;
  pointer-events: none;
  will-change: transform;
  -webkit-transition: opacity 0.3s, color 0.4s;
  transition: opacity 0.3s, color 0.4s;
}

.cb-cursor:before {
  content: "";
  position: absolute;
  top: -24px;
  left: -24px;
  display: block;
  width: 48px;
  height: 48px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: scale(0);
  transform: scale(0);
  background: var(--ptx-gradient-1);
  border-radius: 50%;
  -webkit-transition: opacity 0.1s, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.1s, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.1s;
  transition: transform 0.3s ease-in-out, opacity 0.1s, -webkit-transform 0.3s ease-in-out;
}

.cb-cursor-text {
  position: absolute;
  top: -18px;
  left: -18px;
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: scale(0) rotate(10deg);
  transform: scale(0) rotate(10deg);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  font-weight: 700;
  color: white;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  font-family: var(--ptx-heading-1);
  letter-spacing: -0.01em;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.3s;
  transition: opacity 0.4s, -webkit-transform 0.3s;
  transition: opacity 0.4s, transform 0.3s;
  transition: opacity 0.4s, transform 0.3s, -webkit-transform 0.3s;
}

@supports (mix-blend-mode: exclusion) {
  .cb-cursor.-exclusion,
  .cb-cursor.-opaque {
    mix-blend-mode: exclusion;
  }
}
@supports (mix-blend-mode: exclusion) {
  .cb-cursor.-exclusion:before,
  .cb-cursor.-opaque:before {
    background: white;
  }
}
.cb-cursor.-normal,
.cb-cursor.-text {
  mix-blend-mode: normal;
}

.cb-cursor.-normal:before,
.cb-cursor.-text:before {
  background: var(--ptx-gradient-1);
}

.cb-cursor.-inverse {
  color: white;
}

.cb-cursor.-visible:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

.cb-cursor.-visible.-active:before {
  -webkit-transform: scale(0.23);
  transform: scale(0.23);
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.cb-cursor.-pointer:before {
  -webkit-transform: scale(0.15);
  transform: scale(0.15);
}

.cb-cursor.-text:before {
  opacity: 0.85;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  -webkit-transform: scale(1.7);
  transform: scale(1.7);
}

.cb-cursor.-text .cb-cursor-text {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
  transform: scale(1);
}

.cb-cursor.-text.-active:before {
  -webkit-transform: scale(1.6);
  transform: scale(1.6);
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.cb-cursor.-opaque:before {
  -webkit-transform: scale(1.32);
  transform: scale(1.32);
}

.cb-cursor.-opaque.-active:before {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.cb-cursor.-lg:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}

.cb-cursor.-hidden:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

.pt-120 {
  padding-top: 120px;
}

.ptx-pagination {
  margin-top: 30px;
}
.ptx-pagination li {
  margin: 0px 3px;
}
.ptx-pagination li a,
.ptx-pagination li .current {
  width: 54px;
  height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 10px;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid rgba(21, 24, 24, 0.1);
}
.ptx-pagination li a:before,
.ptx-pagination li .current:before {
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0%;
  content: "";
  border-radius: 10px;
  position: absolute;
  background: var(--ptx-gradient-1);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-pagination li a:hover,
.ptx-pagination li .current {
  color: #fff;
}
.ptx-pagination li a:hover:before,
.ptx-pagination li .current:before {
  height: 100%;
}

@media screen and (max-width: 1150px) {
  .ptx-section-title-2 .ptx-sec-title,
  .ptx-section-title-3 .ptx-sec-title,
  .ptx-section-title-4 .ptx-sec-title {
    font-size: 40px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-section-title-2 .ptx-sec-title,
  .ptx-section-title-3 .ptx-sec-title,
  .ptx-section-title-4 .ptx-sec-title {
    font-size: 38px;
  }
}
@media screen and (max-width: 680px) {
  .ptx-section-title-2 .ptx-sec-title,
  .ptx-section-title-3 .ptx-sec-title,
  .ptx-section-title-4 .ptx-sec-title {
    font-size: 34px;
  }
  .ptx-section-title-4 .ptx-subtitle:before,
  .ptx-section-title-4 .ptx-subtitle:after {
    display: none !important;
  }
  .ptx-section-title-4 .ptx-subtitle {
    padding-left: 0;
  }
}
@media screen and (max-width: 480px) {
  .ptx-section-title-2 .ptx-sec-title,
  .ptx-section-title-3 .ptx-sec-title,
  .ptx-section-title-4 .ptx-sec-title {
    font-size: 30px;
  }
  .ptx-btn-1 a,
  .ptx-btn-2 a,
  .ptx-btn-3 a {
    font-size: 14px;
    padding: 14px 20px;
  }
  .ptx-btn-4 a,
  .ptx-btn-5 a,
  .ptx-btn-6 a {
    padding: 14px 20px;
  }
}
.ptx-quick-view {
  padding: 20px;
}
.ptx-quick-view .modal-content {
  border-radius: 0;
}
.ptx-quick-view .modal-dialog {
  max-width: 1000px;
}
.ptx-quick-view .btn-close {
  top: -30px;
  padding: 0;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  right: 0px;
  width: 30px;
  color: #fff;
  height: 30px;
  border-radius: 0;
  position: absolute;
  background: var(--ptx-gradient-1);
}
.ptx-quick-view .ptx-product-details-view {
  padding: 20px;
}

.ptx_product_details_view .ptx-product-details-text {
  margin-left: 30px;
  padding-top: 40px;
  position: -webkit-sticky;
  position: sticky;
  top: 65px;
}

.ptx-product-details-slider .ptx-slider-arrow {
  top: 50%;
  color: #000;
  z-index: 15;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  cursor: pointer;
  font-size: 30px;
  visibility: hidden;
  position: absolute;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ptx-product-details-slider .ptx-slider-arrow.views-button-prev {
  left: 50px;
}
.ptx-product-details-slider .ptx-slider-arrow.views-button-next {
  right: 50px;
}
.ptx-product-details-slider:hover .ptx-slider-arrow {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}
.ptx-product-details-slider:hover .ptx-slider-arrow.views-button-prev {
  left: 35px;
}
.ptx-product-details-slider:hover .ptx-slider-arrow.views-button-next {
  right: 35px;
}

.product-details-for .product-view-icon,
.product-details-for .product-view-video a {
  bottom: 20px;
  left: 20px;
  width: 45px;
  z-index: 15;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  background-color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
}
.product-details-for .product-view-video a {
  left: auto;
  right: 20px;
}

.product-details-slider-nav {
  margin-top: 15px;
}
.product-details-slider-nav .swiper-slide {
  border: 2px solid transparent;
}
.product-details-slider-nav .swiper-slide-thumb-active {
  border: 2px solid #4951fe;
}
.product-details-for, .product-details-nav, .product_thumb, .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  background: #f4f4f4;
}
.product-details-nav {
  cursor: pointer;
}
.ptx-quantity-add-btn .woosc-btn, .ptx-quantity-add-btn .woosw-btn {
  color: var(--ptx-title-color);
  font-size: 15px;
  font-weight: 800;
  padding: 0;
  display: inline-block;
  white-space: nowrap;
  background: transparent;
  border: none;
  margin-top: 20px;
}
.ptx-quantity-add-btn .woosc-btn:after {
  content: "\f074";
}

.ptx-quantity-add-btn .woosc-btn:after, .ptx-quantity-add-btn .woosw-btn:after {
  font-family: 'Font Awesome 5 Pro';
  left: 0;
  position: relative;
  margin-left: 8px;
  font-weight: 400;
}
select {
  border: 1px solid rgb(22 29 57 / 25%);
  width: 100%;
  padding: 10px;
  border-radius: 32px;
}
table.variations.wpcvs-initialized {
  margin-bottom: 30px;
}

.wpcvs-type-color .wpcvs-term{
  height: 22px;
  width: 22px;
}
section.related.products ul.products {
  margin: 0;
  margin-left: -12px;
  margin-right: -12px;
}
section.related.products ul.products li.product {
  width: 25%;
  margin: 0;
  padding-left: 12px;
  padding-right: 12px;
}
section.related.products {
  margin-top: 50px;
}
.wc-dnd-file-upload{
  padding: 0;
  padding-bottom: 20px;
}
table.woocommerce-grouped-product-list.group_table tr {
  margin-bottom: 15px;
  display: block;
}

table.woocommerce-grouped-product-list.group_table td {
  color: var(--ptx-title-color);
  font-weight: 500;
}
.woocommerce-variation-price span {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 15px;
  color: var(--ptx-title-color);
}

.woocommerce-variation-price {
  margin-top: 10px;
}

.woocommerce-variation-description {
  margin-top: 20px;
}
section.related.products h2 {
  color: #111010;
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 35px;
}
table.variations.wpcvs-initialized tr:not(:last-child) {margin-bottom: 20px;}
a.reset_variations {
  margin-left: 10px;
  background: var(--ptx-gradient-1);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 500;
  position: absolute;
}
table.variations.wpcvs-initialized tr .label label{
  color: var(--ptx-title-color);
}
table.variations.wpcvs-initialized tr .value {
  position: relative;
}
.wpcvs-term {
  height: 22px;
  width: 22px;
  padding: 0;
  border: 1px solid var(--ptx-title-color);
  border-radius: 50px;
  text-align: center;
}
.ptx-product-details-text .ptx-code-category li .tagged_as a {
  margin-right: 5px;
}
.wpcvs-type-image.wpcvs-type-image .wpcvs-term span {
  width: 38px;
  height: 38px;
  background: transparent;
  margin: 0;
  padding: 5px;
}
.wpcvs-type-button .wpcvs-term span {
  background: transparent;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  color: var(--ptx-title-color);
  margin-top: 2px;
}
.ptx-best-selling-item.ver_2 .ptx-btn-5 a:last-child {
  margin-top: 10px;
}
.wpcvs-type-button .wpcvs-term {
  text-align: center;
  margin: 0 10px 0px 0px;
}
.wpcvs-term > span {
  width: 14px;
  height: 14px;
  border-radius: 50px !important;
  margin-top: 3px;
  margin-left: 3px;
}
.ptx-quantity-add-btn .woosw-btn:after {
  content: "\f004";
}
.ptx-quantity-add-btn .woosw-btn {
  margin-left: 20px;
}
.ptx-product-details-text .product_title {
  font-size: 40px;
  font-weight: 700;
  padding-bottom: 10px;
  color: var(--ptx-title-color);
}
.elementor-lightbox .elementor-lightbox-image {
    background: #fff;
}
.ptx-product-details-text .ptx-item-ratting .woocommerce-product-rating,
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 15px;
}
.woocommerce-product-details__short-description ul li {
  color: #121212;
  font-weight: 500;
  margin-bottom: 12px;
  position: relative;
  padding-left: 25px;
}

.woocommerce-product-details__short-description ul {
  margin-top: 23px;
  list-style: none;
  padding: 0;
}

.woocommerce-product-details__short-description ul li:after {
  content: "\f104";
  position: absolute;
  left: 0;
  top: 1px;
  font-family: flaticon_mycollection !important;
  background: var(--ptx-gradient-1);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ptx-product-details-text .ptx-item-ratting li {
  color: #FFB802;
  font-size: 16px;
}
a.woocommerce-review-link {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  color: #666666;
  font-size: 16px;
  margin-left: 15px;
  font-weight: 500;
}
.ptx-product-details-text .ptx-item-price, .woocommerce div.product p.price, .woocommerce div.product span.price {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 15px;
  color: var(--ptx-title-color);
}
.ptx-product-details-text .ptx-item-desc {
  margin-bottom: 10px;
}
.ptx-product-details-text .ptx-quantity-add-btn {
  margin: 25px 0px;
}
.ptx-product-details-text .ptx-quantity-add-btn .ptx-btn-1 a {
  padding: 12px 20px;
}
.ptx-product-details-text .ptx-code-category li {
  font-weight: 500;
  margin-bottom: 10px;
  color: var(--ptx-title-color);
}

.ptx-product-details-text .ptx-code-category li a {
  margin-right: 10px;
}
.ptx-product-details-text .ptx-code-category li a:hover {
  color: #4951fe;
}
.woocommerce div.product form.cart{
  margin-bottom: 0;
}
.woocommerce div.product .product_title{
  padding-bottom: 10px;
}
.quantity-field, .woocommerce div.product form.cart div.quantity {
  margin-right: 15px;
  width: 80%;
}
.quantity-field input, .woocommerce .quantity .qty{
  width: 115px;
  height: 52px;
  background: #FFF;
  border-radius: 38px;
  border: 1px solid rgba(22, 29, 57, 0.1);
}
.quantity-field .custom-next,
.quantity-field .custom-prev {
  color: #000;
  cursor: pointer;
  font-size: 15px;
  position: absolute;
}
.quantity-field .custom-prev {
  left: 15px;
}
.quantity-field .custom-next {
  right: 15px;
}

.zoomit-ghost {
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  cursor: wait;
  display: block;
  position: absolute;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}

.zoomit-zoomed {
  top: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 5;
  position: absolute;
  width: auto !important;
  height: auto !important;
  max-width: none !important;
  max-height: none !important;
  min-width: 100% !important;
  min-height: 100% !important;
}

.zoomit-container {
  overflow: hidden;
  position: relative;
  vertical-align: top;
  display: inline-block;
}

.zoomit-container img {
  vertical-align: top;
}

.zoomit-container.loaded .zoomit-ghost {
  cursor: crosshair;
}

.zoomit-container.loaded .zoomit-zoomed {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  background:  #f4f4f4;
}

.ptx-newsletter-popup .ptx-newsletter-content {
  z-index: 1;
  overflow: hidden;
}
.ptx-newsletter-popup .modal-dialog {
  max-width: 900px;
}
.ptx-newsletter-popup .btn-close {
  top: 10px;
  right: 15px;
  z-index: 2;
  font-size: 22px;
  cursor: pointer;
  position: absolute;
  background: none;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-newsletter-popup .btn-close:hover {
  color: #ff0000;
}
.ptx-newsletter-popup .ptx-newsletter-content {
  padding: 55px 40px;
}
.ptx-newsletter-popup .ptx-newsletter-content .ptx-slug {
  font-size: 16px;
  font-weight: 700;
  color: #FD6A0A;
  display: block;
  margin-bottom: 8px;
}
.ptx-newsletter-popup .ptx-newsletter-content h2 {
  color: var(--ptx-title-color);
  font-weight: 800;
  font-size: 40px;
  max-width: 400px;
}
.ptx-newsletter-popup .ptx-newsletter-content .ptx-newsletter-price {
  color: #E42C47;
  font-weight: 700;
  font-size: 30px;
}
.ptx-newsletter-popup .ptx-newsletter-content .ptx-newsletter-price del {
  margin-left: 5px;
  font-size: 20px;
  color: rgba(77, 81, 95, 0.4);
}
.ptx-newsletter-popup .ptx-newsletter-content .ptx-newsletter-counter {
  margin: 25px 0px 30px;
}
.ptx-newsletter-popup .ptx-newsletter-content .ptx-newsletter-counter li {
  height: 110px;
  width: 74px;
  line-height: 1;
  padding-top: 26px;
  text-align: center;
  margin-right: 20px;
  background: #F2F3F4;
  border-radius: 59px;
}
.ptx-newsletter-popup .ptx-newsletter-content .ptx-newsletter-counter li strong, .ptx-newsletter-popup .ptx-newsletter-content .ptx-newsletter-counter li span {
  display: block;
}
.ptx-newsletter-popup .ptx-newsletter-content .ptx-newsletter-counter li strong {
  font-size: 28px;
  padding-bottom: 8px;
  font-family: var(--ptx-heading-2);
}
.ptx-newsletter-popup .ptx-newsletter-content .ptx-btn-1 a {
  padding: 12px 20px 10px;
}

/*---------------------------------------------------- */
/********************* HOME PAGE 1 **************************/
/*Slider Section*/
/*----------------------------------------------------*/
.ptx-slider-section {
  padding-top: 45px;
}

#rev_slider_10_1_wrapper .hesperiden.tparrows {
  cursor: pointer;
  background: var(--ptx-gradient-1);
  width: 60px;
  height: 60px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 50%;
}

#rev_slider_10_1_wrapper .hesperiden.tparrows.rs-touchhover {
  background: #000000;
}

#rev_slider_10_1_wrapper .hesperiden.tparrows:before {
  font-family: flaticon_mycollection !important;
  font-size: 20px;
  color: #ffffff;
  display: block;
  line-height: 60px;
  text-align: center;
}

#rev_slider_10_1_wrapper .hesperiden.tparrows.tp-leftarrow:before {
  content: "\f101";
  margin-left: -3px;
}

#rev_slider_10_1_wrapper .hesperiden.tparrows.tp-rightarrow:before {
  content: "\f106";
  margin-right: -3px;
}

.has-anim {
  display: block;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .ptx-slider-section {
    padding-top: 40px;
  }
}
@media screen and (max-width: 480px) {
  .ptx-slider-section {
    padding-top: 0px;
  }
}
/*---------------------------------------------------- */
/*Step Section*/
/*----------------------------------------------------*/
@-webkit-keyframes mover {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}
@keyframes mover {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}
.ptx-step-section {
  z-index: 1;
  overflow: hidden;
}
.ptx-step-section .ptx-step-line-shape {
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
  text-align: center;
}

.ptx-step-content .col-lg-3:nth-child(even) .ptx-step-inner-item {
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
}
.ptx-step-content .col-lg-3:nth-child(even) .ptx-step-img {
  -webkit-animation: mover 4s infinite alternate;
          animation: mover 4s infinite alternate;
}

.ptx-step-inner-item {
  margin-bottom: 20px;
}
.ptx-step-inner-item .ptx-step-text span {
  font-size: 15px;
  margin-bottom: 4px;
  display: inline-block;
}
.ptx-step-inner-item .ptx-step-text h3 {
  font-size: 23px;
  font-weight: 800;
  padding-bottom: 10px;
  color: var(--ptx-title-color);
}
.ptx-step-inner-item .ptx-step-text p {
  padding-bottom: 15px;
}
.ptx-step-inner-item .ptx-step-img {
  margin-bottom: 20px;
  -webkit-animation: mover 2s infinite alternate;
          animation: mover 2s infinite alternate;
}

@media screen and (max-width: 1350px) {
  .ptx-step-section .ptx-step-line-shape {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .ptx-step-content .col-lg-3:nth-child(even) .ptx-step-inner-item {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@media screen and (max-width: 480px) {
  .ptx-step-section {
    padding: 80px 0px 60px;
  }
  .ptx-step-inner-item {
    margin-bottom: 30px;
  }
}
/*---------------------------------------------------- */
/*About Section*/
/*----------------------------------------------------*/
.ptx-about-section-1 {
  overflow: hidden;
  padding-bottom: 200px;
}
.ptx-about-section-1.ver_2 {
  padding-top: 120px;
}

.ptx-about-img-wrapper-1 {
  padding-left: 120px;
}
.ptx-about-img-wrapper-1 .ptx-about-img1 {
  overflow: hidden;
  border-radius: 15px;
  display: inline-block;
}
.ptx-about-img-wrapper-1 .ptx-about-img3 {
  left: 0;
  top: 115px;
  overflow: hidden;
  border-radius: 15px;
  box-shadow: 0px 25px 87px 0px rgba(0, 0, 0, 0.25);
}
.ptx-about-img-wrapper-1 .ptx-about-img2 {
  right: -25px;
  bottom: -135px;
  overflow: hidden;
  border-radius: 15px;
  box-shadow: 0px 25px 87px 0px rgba(0, 0, 0, 0.25);
}
.ptx-about-img-wrapper-1 .ptx-about-exp1 {
  left: 20px;
  bottom: -70px;
  -webkit-animation: spin 10s linear 0s infinite;
          animation: spin 10s linear 0s infinite;
}

.ptx-about-text-wrapper-area {
  padding-top: 35px;
}

.ptx-about-text-wrapper-1 {
  padding-top: 30px;
  padding-left: 50px;
}

.ptx-about-text-area {
  padding-left: 20px;
  margin-bottom: 35px;
}
.ptx-about-text-area:before {
  top: 0;
  left: 0;
  width: 4px;
  content: "";
  height: 0%;
  position: absolute;
  border-radius: 10px;
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  background: -webkit-gradient(linear, left top, right top, color-stop(24%, rgb(73, 81, 254)), color-stop(38%, rgb(73, 81, 254)), color-stop(62%, rgb(148, 69, 211)), to(rgb(223, 57, 167)));
  background: -webkit-linear-gradient(left, rgb(73, 81, 254) 24%, rgb(73, 81, 254) 38%, rgb(148, 69, 211) 62%, rgb(223, 57, 167) 100%);
  background: linear-gradient(90deg, rgb(73, 81, 254) 24%, rgb(73, 81, 254) 38%, rgb(148, 69, 211) 62%, rgb(223, 57, 167) 100%);
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.ptx-about-text-area.active:before {
  height: 100%;
}

.ptx-about-feature-area {
  max-width: 530px;
  margin-bottom: 40px;
}

.ptx-about-feature-item .feature-icon {
  margin-right: 20px;
}
.ptx-about-feature-item .feature-text h3 {
  line-height: 1;
  font-size: 40px;
  font-weight: 800;
  display: inline-block;
}
.ptx-about-feature-item .feature-text p {
  font-size: 20px;
  font-weight: 700;
  color: var(--ptx-title-color);
}
.ptx-about-feature-item:hover .feature-icon {
  -webkit-animation: icon-bounce 0.8s ease-out infinite;
          animation: icon-bounce 0.8s ease-out infinite;
}

.ptx-about-list-item li {
  margin-bottom: 8px;
  position: relative;
}
.ptx-about-list-item li i {
  padding-left: 4px;
  margin-right: 15px;
  display: inline-block;
  position: relative;
}
.ptx-about-list-item li i:after {
  left: 0;
  top: 8px;
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
  border-radius: 100%;
  background: -webkit-gradient(linear, left top, right top, color-stop(24%, rgba(73, 81, 254, 0.112)), color-stop(38%, rgba(73, 81, 254, 0.112)), color-stop(62%, rgba(148, 69, 211, 0.112)), to(rgba(223, 57, 167, 0.112)));
  background: -webkit-linear-gradient(left, rgba(73, 81, 254, 0.112) 24%, rgba(73, 81, 254, 0.112) 38%, rgba(148, 69, 211, 0.112) 62%, rgba(223, 57, 167, 0.112) 100%);
  background: linear-gradient(90deg, rgba(73, 81, 254, 0.112) 24%, rgba(73, 81, 254, 0.112) 38%, rgba(148, 69, 211, 0.112) 62%, rgba(223, 57, 167, 0.112) 100%);
}
.ptx-about-list-item.bold-list li {
  color: #121212;
  font-weight: 500;
}
.ptx-about-list-item.bold-list li i, .ptx-blog-details-content .entry-content ul li i {
  margin-left: 0;
  margin-right: 5px;
}
.ptx-about-list-item.bold-list li i:after {
  display: none;
}
.entry-content .wp-block-columns {
  margin-bottom: 10px;
}
@media screen and (max-width: 1250px) {
  .ptx-about-img-wrapper-1 {
    padding-left: 30px;
  }
  .ptx-about-img-wrapper-1 .ptx-about-exp1 {
    left: 0px;
    bottom: -40px;
    width: 120px;
  }
  .ptx-about-img-wrapper-1 .ptx-about-img3 {
    top: 30px;
  }
  .ptx-about-section-1 {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .ptx-about-text-wrapper-1 {
    padding-left: 30px;
  }
  .ptx-about-feature-item .feature-text h3 {
    font-size: 35px;
  }
  .ptx-about-feature-item .feature-text p {
    font-size: 17px;
  }
  .ptx-about-feature-item .feature-icon {
    margin-right: 15px;
  }
  .ptx-about-feature-area {
    margin-bottom: 20px;
  }
  .ptx-about-list-item {
    margin-bottom: 25px;
  }
  .ptx-about-img-wrapper-1 .ptx-about-img2 {
    bottom: -155px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-about-img-wrapper-1 {
    margin: 0 auto;
    max-width: 655px;
    margin-bottom: 40px;
  }
  .ptx-about-img-wrapper-1 .ptx-about-img2 {
    bottom: 50px;
    right: -60px;
  }
  .ptx-about-text-wrapper-area {
    margin: 0 auto;
    max-width: 655px;
  }
}
@media screen and (max-width: 767px) {
  .ptx-about-text-wrapper-1 {
    padding-left: 0;
  }
}
@media screen and (max-width: 680px) {
  .ptx-about-img-wrapper-1 {
    padding-left: 0;
  }
  .ptx-about-img-wrapper-1 .ptx-about-img3 {
    display: none;
  }
  .ptx-about-img-wrapper-1 .ptx-about-img2 {
    display: inline-block;
    position: static !important;
  }
  .ptx-about-img-wrapper-1 .ptx-about-exp1 {
    right: 0;
    width: 160px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .ptx-section-title .ptx-sec-title {
    font-size: 30px;
  }
  .ptx-about-feature-item {
    width: 100%;
    margin-bottom: 20px;
  }
  .ptx-about-list-item li i {
    margin-right: 10px;
  }
  .ptx-btn-1 a {
    padding: 14px 20px;
  }
}
/*---------------------------------------------------- */
/*Rated Section*/
/*----------------------------------------------------*/
.ptx-rated-section {
  z-index: 1;
}
.ptx-rated-content .ptx-about-list-item {
  margin-bottom: 38px;
}
.ptx-rated-section .ptx-rated-side-img1 {
  right: 0;
  z-index: -1;
  bottom: 0;
}
.ptx-rated-section .ptx-rated-side-img2 {
  top: 0;
  left: 0;
  z-index: -1;
}

.ptx-rated-img-wrapper .ptx-rated-side1 {
  left: 0;
  bottom: -25px;
}
.ptx-rated-img-wrapper .ptx-rated-side2 {
  right: -40px;
  bottom: 30px;
}

.rate-icon-subtitle .rate-icon {
  margin-left: 25px;
  margin-top: -20px;
}
.rate-icon-subtitle .rate-icon li {
  color: #f3bb2e;
  font-size: 15px;
}

.ptx-rated-text-area {
  padding: 55px;
  margin-left: 50px;
  border-radius: 20px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 10px 18px 0px rgba(0, 0, 0, 0.06);
}
.ptx-rated-text-area .ptx-about-list-item {
  padding-top: 20px;
}

@media screen and (max-width: 1250px) {
  .ptx-rated-text-area {
    margin-left: 0;
    padding: 50px 30px;
  }
  .ptx-rated-img-wrapper .ptx-rated-side2 {
    right: -20px;
  }
}
@media screen and (max-width: 1150px) {
  .ptx-rated-img-wrapper .ptx-rated-side2 {
    width: 250px;
  }
}
@media screen and (max-width: 1024px) {
  .ptx-rated-img-wrapper .ptx-rated-side1 {
    width: 200px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-rated-img-wrapper {
    margin: 0 auto;
    max-width: 655px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 480px) {
  .ptx-rated-img-wrapper .ptx-rated-side2 {
    width: 150px;
  }
  .ptx-rated-img-wrapper .ptx-rated-side1 {
    width: 150px;
  }
}
@media screen and (max-width: 360px) {
  .rate-icon-subtitle .rate-icon {
    margin-left: 10px;
  }
}
/*---------------------------------------------------- */
/*Feature Order Section*/
/*----------------------------------------------------*/
.ptx-featured-order-section {
  padding: 100px 0px;
}

.ptx-featured-order-content {
  margin: 0 -15px;
}

.ptx-featured-order-item {
  z-index: 1;
  margin: 15px;
  width: 100%;
  max-width: 510px;
  overflow: hidden;
  padding: 45px 40px;
  border-radius: 12px;
  background-color: #f4ecea;
}
.ptx-featured-order-item .featured-order-img {
  bottom: 0;
  z-index: -1;
  right: -20px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-featured-order-item .featured-order-text p {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--ptx-title-color);
}
.ptx-featured-order-item .featured-order-text .order-title {
  font-size: 40px;
  font-weight: 700;
  padding-bottom: 10px;
  color: var(--ptx-title-color);
}
.ptx-featured-order-item .featured-order-text span {
  font-weight: 700;
  display: block;
  margin-bottom: 15px;
  color: var(--ptx-title-color);
}
.ptx-featured-order-item .featured-order-text .order_btn {
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  border-radius: 40px;
  padding: 12px 25px;
  display: inline-block;
  background-color: #000000;
}
.ptx-featured-order-item .featured-order-text .order_btn i {
  margin-left: 5px;
  display: inline-block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.ptx-featured-order-item .featured-order-text .order_btn:hover i {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.ptx-featured-order-item.item-type-one {
  max-width: 100%;
  background-color: #245758;
}
.ptx-featured-order-item.item-type-one p {
  color: #fff;
}
.ptx-featured-order-item.item-type-one .order-title {
  color: #fff;
}
.ptx-featured-order-item.item-type-one span {
  color: #fff;
}
.ptx-featured-order-item:hover .featured-order-img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

@media screen and (max-width: 1300px) {
  .ptx-featured-order-item .featured-order-img {
    right: -85px;
  }
}
@media screen and (max-width: 1200px) {
  .ptx-featured-order-item .featured-order-img {
    right: -125px;
  }
}
@media screen and (max-width: 1150px) {
  .ptx-featured-order-item .featured-order-img {
    right: -20px;
  }
  .ptx-featured-order-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .ptx-featured-order-item .featured-order-img {
    right: -125px;
  }
}
@media screen and (max-width: 480px) {
  .ptx-featured-order-item.item-type-one .featured-order-img {
    width: 250px;
  }
  .ptx-featured-order-item .featured-order-text .order-title {
    font-size: 30px;
  }
  .ptx-featured-order-section {
    padding: 60px 0px;
  }
  .ptx-featured-order-item {
    padding: 40px 30px;
  }
}
/*---------------------------------------------------- */
/*Mini Cart*/
/*----------------------------------------------------*/
.shop-action-btn a.added_to_cart.wc-forward {
  display: none;
}
.cart_item .item_image img {
  float: none !important;
  width: 60px !important;
  margin: 0 !important;
}
p.woocommerce-mini-cart__empty-message {
  color: #fff;
  font-size: 22px;
  font-weight: 600;
}
li.woocommerce-mini-cart-item.cart_item.mini_cart_item {
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 25px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
/*---------------------------------------------------- */
/*Shop Product Section*/
/*----------------------------------------------------*/
@-webkit-keyframes FlipX {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@keyframes FlipX {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
.ptx-product-tab-section {
  overflow: hidden;
}

.ptx-product-tab-content {
  margin: 0 auto;
  margin-top: 35px;
  padding: 0px 125px;
  max-width: 1920px;
}

.ptx-product-tab-btn .nav-tabs {
  border: none;
}
.ptx-product-tab-btn .nav-tabs .nav-link {
  padding: 0;
  color: #c2c2c2;
  font-size: 26px;
  cursor: pointer;
  font-weight: 700;
  margin: 0px 15px;
  position: relative;
  padding-bottom: 8px;
}
.ptx-product-tab-btn .nav-tabs .nav-link.active {
  color: var(--ptx-title-color);
}

.ptx-product-btn a {
  z-index: 1;
  font-size: 13px;
  font-weight: 600;
  overflow: hidden;
  padding: 15px 45px;
  border-radius: 40px;
  position: relative;
  display: inline-block;
  border: 1px solid #e9e6e6;
  color: var(--ptx-title-color);
}
.ptx-product-btn a:before {
  left: 0;
  right: 0;
  width: 100%;
  z-index: -1;
  content: "";
  height: 100%;
  bottom: -100%;
  position: absolute;
  border-radius: 40px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-1);
}
.ptx-product-btn a:hover {
  color: #fff;
}
.ptx-product-btn a:hover:before {
  bottom: 0;
}

.ptx-toltip {
  top: 5px;
  right: 50%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  color: #fff;
  font-size: 13px;
  padding: 3px 15px;
  visibility: hidden;
  margin-right: 10px;
  border-radius: 20px;
  white-space: nowrap;
  background-color: #000;
  -webkit-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
  transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.ptx-toltip:after {
  top: 10px;
  right: -6px;
  content: "";
  position: absolute;
  border-top: 5px solid transparent;
  border-left: 10px solid #000;
  border-bottom: 5px solid transparent;
}

.ptx-product-item {
  margin: 0 auto;
  max-width: 389px;
  margin-bottom: 40px;
  -webkit-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
  transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.ptx-product-item .ptx-product-img {
  height: 520px;
  overflow: hidden;
  border-radius: 10px;
  background-color: #f2e1ff;
}
.ptx-product-item .ptx-product-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all .5s cubic-bezier(0,0,.05,1);
  transition: all .5s cubic-bezier(0,0,.05,1);

}
.ptx-product-item .ptx-product-img .p-hover-img {
  top: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  display: block;
  margin-top: -30px;
  -webkit-filter: blur(10px);
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="10" /></filter></svg>#filter');
  filter: blur(10px);
  position: absolute;
  background: #f2e1ff;
}
.ptx-product-item .ptx-product-img .action-tag {
  top: 30px;
  left: 30px;
}
.wc-upload-wrap .codedropz-upload-inner a.cd-upload-btn{
  background: var(--ptx-title-color);
}
.codedropz-upload-inner .codedropz-label{
  color: var(--ptx-title-color);
}
.dnd-upload-counter {
  bottom: auto;
  top: 10px;
  right: 10px;
}
.codedropz-upload-handler {
  border: 2px dashed #f4f4f4;
}
.ptx-product-item .ptx-product-img .action-tag span, .woocommerce span.onsale {
  color: #fff;
  display: block;
  font-size: 17px;
  font-weight: 600;
  padding: 3px 20px;
  margin-bottom: 5px;
  border-radius: 30px;
}
.woocommerce span.onsale {
  line-height: 1.667;
  min-height: auto;
  width: auto;
  top: 0;
}
.ptx-product-item .ptx-product-img .action-tag span:nth-child(1) {
  background-color: #2ebb77;
}
.ptx-product-item .ptx-product-img .action-tag span:nth-child(2), .woocommerce span.onsale {
  background-color: #b479d9;
}
.ptx-product-item .ptx-product-img .shop-action-btn {
  top: 15px;
  right: 15px;
  position: absolute;
}
.ptx-product-item .ptx-product-img .shop-action-btn a,
.ptx-product-item .ptx-product-img .shop-action-btn p {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  display: block;
  position: relative;
  visibility: hidden;
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
}
ul.products li.product .ptx-product-item .button {
  padding: 10px 16px;
}
.ptx-product-item .ptx-product-img .shop-action-btn button,
.ptx-product-item .ptx-product-img .shop-action-btn a.added_to_cart,
.ptx-product-item .ptx-product-img .shop-action-btn a.product_type_grouped,
.ptx-product-item .ptx-product-img .shop-action-btn a.product_type_customizable,
.ptx-product-item .ptx-product-img .shop-action-btn a.product_type_external,
.ptx-product-item .ptx-product-img .shop-action-btn a.add_to_cart_button {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  border-radius: 100%;
  color: #000;
  background: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  position: relative;
  text-indent: -9999px;
  font-size: 0;
  border: none;
}
.ptx-product-item.type_two .ptx-product-img .shop-action-btn a.product_type_customizable:before {
  left: 0;
}
.product-coll-3 .ptx-top-sale-item {
  margin-bottom: 30px;
}
.woocommerce ul.products li.product .button{
  margin: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  margin-bottom: 0;
}
.ptx-product-item .ptx-product-img .shop-action-btn button.woosw-btn:before {
    content: "\f004";
}
.ptx-product-item .ptx-product-img .shop-action-btn button.woosc-btn:before {
  content: "\f074";
}
.ptx-product-item .ptx-product-img .shop-action-btn button.woosq-btn:before {
  content: "\f002";
}

.woocommerce ul.products li.product .price ins{
  text-decoration: none;
}
.ptx-product-item .ptx-product-img .shop-action-btn a.add_to_cart_button:before{
  content: "\f004";
}
.ptx-product-item .ptx-product-img .shop-action-btn a.added_to_cart:before{
  content: "\f59d";
  top: -3px;
}
.ptx-product-item .ptx-product-img .shop-action-btn a.product_type_external:before{
  content: "\f08e";
    position: absolute !important;
    left: 0;
    top: 1px;
}
.ptx-product-item .ptx-product-img .shop-action-btn a.product_type_customizable:before{
  content: "\f303";
  position: absolute !important;
  left: 12px;
  top: 0;
}
.ptx-quick-shop-item .shop-icon a.product_type_customizable:before{
  content: "\f303";
}
.ptx-product-item .ptx-product-img .shop-action-btn button:before,
.ptx-product-item .ptx-product-img .shop-action-btn a.add_to_cart_button:before,
.ptx-product-item .ptx-product-img .shop-action-btn a.product_type_customizable:before,
.ptx-product-item .ptx-product-img .shop-action-btn a.product_type_external:before,
.ptx-product-item .ptx-product-img .shop-action-btn a.product_type_grouped:before,
.ptx-product-item .ptx-product-img .shop-action-btn a.added_to_cart:before {
    font-size: 16px;
    text-indent: 0 !important;
    line-height: 36px;
    width: 100%;
    z-index: 9999;
    position: relative;
    font-family: 'Font Awesome 5 Pro';
    margin: 0;
    font-weight: 300;
}
ul.products li.product .ptx-product-item .button{
  margin-bottom: 10px !important;
}
.ptx-product-item .ptx-product-img .shop-action-btn a i:hover,
.ptx-product-item .ptx-product-img .shop-action-btn p i:hover {
  color: #fff;
  background-color: #4951fe;
}
.ptx-product-item .ptx-product-img .shop-action-btn a:hover .ptx-toltip,  .ptx-product-item .ptx-product-img .shop-action-btn p:hover .ptx-toltip{
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  right: 100%;
  visibility: visible;
}
.ptx-product-item .ptx-product-text {
  margin-top: -30px;
}
.ptx-product-item .ptx-product-text .product-title,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  width: 85%;
  font-size: 23px;
  font-weight: 700;
  border-radius: 8px;
  padding: 18px 40px;
  margin-bottom: 13px;
  display: inline-block;
  background-color: #fff;
  color: var(--ptx-title-color);
  box-shadow: 0px 10px 18px 0px rgba(0, 0, 0, 0.06);
}
.product-coll-4.ptx-featured-product-list .ptx-ft-product-item {
  width: 100%;
}
.woocommerce ul.products li.product-coll-3.product h3 {
  padding: 0;
  margin: 0;
  box-shadow: inherit;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 3px;
  color: var(--ptx-title-color);
}
.product-coll-3 .ptx-top-ft-product-img.position-absolute {
  position: relative !important;
}
.product-coll-3 .ptx-top-ft-img {
  margin-bottom: 15px;
}

.ptx-product-item .ptx-product-img .shop-action-btn a.add_to_cart_button:before,
.ptx-product-item .ptx-product-img .shop-action-btn a.product_type_grouped:before{
  position: absolute;
  left: 13px;
  top: 1px;
  content: "\f290";
  font-weight: 300;
}
.ptx-product-item .ptx-product-img .shop-action-btn a.product_type_grouped:before {
  left: 0;
}
.ptx-product-img .shop-action-btn a.product_type_external span.ptx-toltip.position-absolute,
.ptx-product-img .shop-action-btn a.add_to_cart_button span.ptx-toltip.position-absolute {
  text-indent: 0 !important;
    line-height: 1.667;
    font-weight: 400;
}
.ptx-product-item .ptx-product-text .ptx-price span, .woocommerce ul.products li.product .price {
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 8px;
  color: var(--ptx-title-color);
}
.ptx-product-item .ptx-product-text .ptx-price del, .woocommerce ul.products li.product .price del {
  color: #4b4949;
  margin-right: 5px;
}

.ptx-product-item:hover .ptx-product-img .p-hover-img {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  margin-top: 0;
  -webkit-filter: blur(0px);
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
  filter: blur(0px);
}
.ptx-product-item:hover .shop-action-btn a, .ptx-product-item:hover .shop-action-btn p{
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.ptx-product-item:hover .shop-action-btn a:nth-child(1),
.ptx-product-item:hover .shop-action-btn p:nth-child(1) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.ptx-product-item:hover .shop-action-btn a:nth-child(2),
.ptx-product-item:hover .shop-action-btn p:nth-child(2){
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.ptx-product-item:hover .shop-action-btn a:nth-child(3),
.ptx-product-item:hover .shop-action-btn p:nth-child(3) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.ptx-product-item:hover .shop-action-btn a:nth-child(4),
.ptx-product-item:hover .shop-action-btn p:nth-child(4){
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}

.ptx-choose-action .ptx-action-title {
  display: inline-block;
  color: var(--ptx-title-color);
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 5px;
}
.ptx-choose-action li {
  width: 14px;
  height: 14px;
  cursor: pointer;
  margin: 0px 4px;
  border-radius: 100%;
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-choose-action li .ptx-toltip {
  top: -30px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.ptx-choose-action li .ptx-toltip:after {
  top: auto;
  left: 43%;
  right: auto;
  bottom: -11px;
  -webkit-transform: rotate(90deg) translateX(-50%);
          transform: rotate(90deg) translateX(-50%);
}
.ptx-choose-action li:nth-child(1) {
  background-color: #000000;
}
.ptx-choose-action li:nth-child(2) {
  background-color: #1aa6ff;
}
.ptx-choose-action li:nth-child(3) {
  background-color: #87C700;
}
.ptx-choose-action li:nth-child(4) {
  background-color: #0038FF;
}
.ptx-choose-action li:nth-child(5) {
  background-color: #DB00FF;
}
.ptx-choose-action li:before {
  top: -4px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  left: -4px;
  content: "";
  width: 22px;
  height: 22px;
  visibility: hidden;
  position: absolute;
  border-radius: 100%;
  border: 2px solid #9c9b9d;
}
.ptx-choose-action li.active:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}
.ptx-choose-action li:hover .ptx-toltip {
  top: -40px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}

.tab-pane.show.active .ptx-product-item {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  animation: FlipX 600ms ease-out infinite;
  -webkit-animation: FlipX 600ms ease-out infinite;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

@media screen and (max-width: 1650px) {
  .ptx-product-tab-content {
    padding: 0px 50px;
  }
}
@media screen and (max-width: 1400px) {
  .ptx-product-tab-content {
    padding: 0px 15px;
  }
  .ptx-product-item .ptx-product-text .product-title {
    font-size: 20px;
    padding: 18px 25px;
  }
}
@media screen and (max-width: 1100px) {
  .ptx-product-tab-btn .nav-tabs .nav-link {
    margin: 0 10px;
    font-size: 20px;
  }
  .ptx-product-tab-section .ptx-section-title .ptx-sec-title {
    font-size: 40px;
  }
  .ptx-product-item .ptx-product-img {
    height: auto;
  }
  .ptx-product-item .ptx-product-text {
    margin-top: 0;
  }
  .ptx-product-item .ptx-product-img .action-tag {
    top: 15px;
    left: 15px;
  }
  .ptx-product-item .ptx-product-img .action-tag span {
    font-size: 15px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-product-item .ptx-product-text {
    margin-top: -30px;
  }
  .ptx-product-item .ptx-product-text .product-title {
    font-size: 23px;
  }
  .ptx-product-tab-top-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .ptx-product-tab-section .ptx-section-title {
    margin-bottom: 15px;
  }
  .ptx-product-details-view {
    margin: 0 auto;
    max-width: 100%;
  }
  .ptx-product-details-text {
    margin-top: 35px;
  }
  .ptx-quick-view .modal-dialog {
    max-width: 680px;
  }
}
@media screen and (max-width: 480px) {
  .ptx-product-item .ptx-product-img .shop-action-btn {
    top: 20px;
    right: 20px;
  }
  .ptx-product-item .ptx-product-text .product-title {
    font-size: 20px;
    width: 90%;
  }
}
/*---------------------------------------------------- */
/*Why Choose Section*/
/*----------------------------------------------------*/
.ptx-why-choose-section {
  overflow: hidden;
  padding: 80px 0px 160px;
}

.ptx-why-choose-img1 {
  z-index: 1;
  margin-left: 40px;
}
.ptx-why-choose-img1 .why-choose-img-bg {
  top: 45px;
  left: -70px;
  z-index: -1;
}

.ptx-why-choose-text-area {
  max-width: 480px;
}
.ptx-why-choose-text-area .ptx-about-list-item {
  margin-top: 18px;
}

.ptx-why-choose-content {
  z-index: 1;
}
.ptx-why-choose-content .ptx-why-choose-bg {
  right: 0;
  bottom: 0;
  z-index: -1;
}

@media screen and (max-width: 991px) {
  .ptx-why-choose-bg {
    display: none;
  }
  .ptx-why-choose-img1 {
    margin: 0 auto;
    max-width: 760px;
    text-align: center;
  }
  .ptx-why-choose-text-area {
    margin: 0 auto;
    margin-top: 50px;
    max-width: 550px;
  }
  .ptx-why-choose-section {
    padding: 40px 0px 80px;
  }
}
@media screen and (max-width: 767px) {
  .ptx-why-choose-img1 .why-choose-img-bg {
    display: none;
  }
  .ptx-why-choose-text-area {
    margin-top: 30px;
  }
}
.shop-action-btn .loading:before, .product-cart .loading:before{
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.shop-action-btn .loading:after, .product-cart .loading:after {
  content: "\f110" !important;
  display: inline-block !important;
  font-size: 20px;
  -webkit-animation: wpcstore-spin 0.95s linear infinite;
  animation: wpcstore-spin 0.95s linear infinite;
  font-family: 'Font Awesome 5 Pro' !important;
  text-indent: 0;
  font-weight: 200;
  top: 10px !important;
  right: 10px !important;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn{
  background: var(--ptx-gradient-1);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading {
  opacity: .25;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  padding-right: 0;
}
/*---------------------------------------------------- */
/*Custom Order Section*/
/*----------------------------------------------------*/
.ptx-custom-order-section {
  z-index: 1;
  max-width: 1920px;
}
.ptx-custom-order-section .ptx-custom-bottom-img {
  left: 0;
  bottom: 0;
  z-index: -1;
  overflow: hidden;
}

.ptx-custom-bottom-img-area {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 180px;
  overflow: hidden;
  position: absolute;
}

.ptx-custom-order-content .ptx-why-choose-text-area {
  padding-top: 95px;
}

.ptx-order-tab-btn {
  top: 60%;
  right: 0;
  z-index: 2;
  position: absolute;
  border-radius: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: var(--ptx-gradient-1);
}
.ptx-order-tab-btn .nav {
  display: inherit;
}
.ptx-order-tab-btn .nav-tabs {
  border-bottom: none;
}
.ptx-order-tab-btn .nav-tabs .nav-link {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  position: relative;
}
.ptx-order-tab-btn .nav-tabs .nav-link:before {
  top: 50%;
  left: -20px;
  width: 0px;
  height: 2px;
  content: "";
  position: absolute;
  background-color: #fff;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-order-tab-btn .nav-tabs .nav-link.active:before {
  width: 40px;
}
.ptx-order-tab-btn .order-btn-item {
  height: 75px;
  cursor: pointer;
  padding: 0px 30px;
  border-bottom: 1px solid #8a57f0;
}
.ptx-order-tab-btn .order-btn-item .btn-icon {
  z-index: 1;
  width: 48px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 10px;
  position: relative;
}
.ptx-order-tab-btn .order-btn-item .btn-icon:before {
  left: 0;
  top: -2px;
  z-index: -1;
  width: 100%;
  content: "";
  height: 100%;
  position: absolute;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  background: -webkit-gradient(linear, left top, right top, color-stop(24%, rgb(73, 81, 254)), color-stop(38%, rgb(73, 81, 254)), color-stop(62%, rgb(148, 69, 211)), to(rgb(223, 57, 167)));
  background: -webkit-linear-gradient(left, rgb(73, 81, 254) 24%, rgb(73, 81, 254) 38%, rgb(148, 69, 211) 62%, rgb(223, 57, 167) 100%);
  background: linear-gradient(90deg, rgb(73, 81, 254) 24%, rgb(73, 81, 254) 38%, rgb(148, 69, 211) 62%, rgb(223, 57, 167) 100%);
}
.ptx-order-tab-btn li:last-child .order-btn-item {
  border-bottom: 0;
}

.ptx-custom-order-tab-content {
  margin-top: -50px;
  -webkit-transform: translateX(-120px);
          transform: translateX(-120px);
}

.ptx-custom-order-tab.tab_ver_2 {
  padding: 30px 0px;
}

@media screen and (max-width: 1300px) {
  .ptx-custom-order-section {
    overflow: hidden;
  }
  .ptx-custom-order-tab-content {
    margin-top: 0;
  }
  .ptx-custom-order-content .ptx-why-choose-text-area {
    padding-top: 60px;
  }
}
@media screen and (max-width: 1200px) {
  .ptx-custom-order-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .ptx-custom-order-content .ptx-why-choose-text-area {
    margin: 0 auto;
    max-width: 600px;
  }
  .ptx-custom-order-tab {
    margin: 0 auto;
    max-width: 600px;
  }
  .ptx-order-tab-btn {
    margin: 40px 0px;
    position: static;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .ptx-custom-order-tab-content {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
/*---------------------------------------------------- */
/*FAQ Section*/
/*----------------------------------------------------*/
.ptx-faq-section {
  overflow: hidden;
  padding: 130px 0px 170px;
}

.ptx-faq-text-area {
  padding-top: 65px;
}

.ptx-faq-ft-item {
  margin-bottom: 13px;
  padding-bottom: 13px;
  border-bottom: 1px solid #f4f4f4;
}

.ptx-faq-ft-item .ft-icon {
  width: 70px;
  height: 70px;
  margin-right: 15px;
  border-radius: 100%;
  background-color: #f4f4f4;
  -webkit-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
  transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.ptx-faq-ft-item .ft-text h3 {
  font-size: 20px;
  font-weight: 700;
  color: var(--ptx-title-color);
}
.ptx-faq-ft-item .ft-text p {
  color: #8d8d8d;
  font-size: 15px;
}
.ptx-faq-ft-item:hover .ft-icon {
  -webkit-transform: rotateY(360deg);
          transform: rotateY(360deg);
}

.ptx-faq-feature-area {
  margin: 25px 0px 30px;
}

.ptx-faq-btn-exp {
  gap: 30px;
}

.ptx-faq-exp h3 {
  line-height: 1;
  font-size: 50px;
  font-weight: 700;
  display: inline-block;
}
.ptx-faq-exp h3 sup {
  top: -25px;
  font-size: 20px;
}
.ptx-faq-exp p {
  font-size: 20px;
  font-weight: 700;
  color: var(--ptx-title-color);
}

.ptx-faq-accordion-area {
  z-index: 1;
  height: 100%;
  margin-top: 40px;
}
.ptx-faq-accordion-area .ptx-faq-img {
  left: 0;
  z-index: -1;
  bottom: 30px;
  overflow: hidden;
  border-radius: 8px;
}

.ptx-faq-accordion {
  max-width: 538px;
  border-radius: 10px;
  background-color: #fff;
  padding: 65px 40px 38px;
  box-shadow: 0px 10px 18px 0px rgba(0, 0, 0, 0.06);
}
.ptx-faq-accordion .accordion-item,
.ptx-faq-accordion .accordion-button:not(.collapsed),
.ptx-faq-accordion .accordion-button {
  background-color: transparent;
}
.ptx-faq-accordion .accordion-item {
  border: none;
  border-radius: 0;
  position: relative;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #ededed;
}
.ptx-faq-accordion .accordion-item:hover .accordion-button {
  color: rgba(0, 0, 0, 0);
}
.ptx-faq-accordion .accordion-item:hover .accordion-button:after {
  color: rgba(0, 0, 0, 0);
}
.ptx-faq-accordion .accordion-button {
  padding: 0;
  border: none;
  font-size: 20px;
  font-weight: 700;
  position: relative;
  color: var(--ptx-title-color);
  font-family: var(--heading);
  background: var(--ptx-gradient-1);
  background-size: 100% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-faq-accordion .accordion-button span {
  max-width: 85%;
}
.ptx-faq-accordion .accordion-button:focus {
  border: none;
  box-shadow: none;
}
.ptx-faq-accordion .accordion-body {
  font-size: 18px;
  line-height: 30px;
  line-height: 1.667;
  padding: 14px 0px 0px;
}
.ptx-faq-accordion .accordion-button:after {
  top: 5px;
  right: 0;
  content: "\f067";
  font-weight: 300;
  position: absolute;
  border-radius: 100%;
  background-image: none;
  color: var(--ptx-title-color);
  font-family: "Font Awesome 5 Pro";
  background: var(--ptx-gradient-1);
  background-size: 100% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-faq-accordion .accordion-button:not(.collapsed) {
  box-shadow: none;
  color: rgba(0, 0, 0, 0);
}
.ptx-faq-accordion .accordion-button:not(.collapsed):after {
  content: "\f068";
  color: rgba(0, 0, 0, 0);
}

@media screen and (max-width: 1350px) {
  .ptx-faq-text-area {
    padding-top: 0;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 680px) {
  .ptx-faq-accordion-area .ptx-faq-img {
    display: none;
  }
  .ptx-faq-accordion {
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .ptx-faq-section {
    padding: 70px 0px;
  }
  .ptx-faq-accordion {
    padding: 30px;
  }
  .ptx-faq-accordion-area {
    margin-top: 0;
  }
}
/*---------------------------------------------------- */
/*Testimonial Section*/
/*----------------------------------------------------*/
.ptx-testimonial-section {
  z-index: 1;
}
.ptx-testimonial-section .ptx-testimonial-shape1 {
  left: 0;
  bottom: 40px;
}
.ptx-testimonial-section .ptx-testimonial-shape2 {
  right: 0;
  top: 20px;
}

.ptx-testimonial-item {
  max-width: 395px;
  padding-top: 10px;
  position: relative;
}
.ptx-testimonial-item .ptx-testimonial-text {
  margin-bottom: 20px;
  background-color: #fff;
  padding: 75px 40px 35px;
  border-radius: 95px 50px 50px 5px;
  box-shadow: 0px 10px 81px 0px rgba(0, 0, 0, 0.03);
}
.ptx-testimonial-item .ptx-testimonial-text .testi-icon {
  top: 0;
  left: 0;
}
.ptx-testimonial-item .ptx-testimonial-text .testi-rate {
  margin-bottom: 10px;
}
.ptx-testimonial-item .ptx-testimonial-text .testi-rate li {
  font-size: 16px;
  color: #f3bb2e;
}
.ptx-testimonial-item .ptx-testimonial-text .testi-text {
  font-weight: 500;
  line-height: 1.778;
}
.ptx-testimonial-item .ptx-testimonial-author .author-img {
  width: 75px;
  height: 75px;
  overflow: hidden;
  margin-right: 15px;
  border-radius: 100%;
  border: 10px solid #fff;
}
.ptx-testimonial-item .ptx-testimonial-author .author-text h3 {
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 5px;
  color: var(--ptx-title-color);
}
.ptx-testimonial-item.ver_2 {
  margin-bottom: 60px;
}
.ptx-testimonial-item.ver_2 .ptx-testimonial-text {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
}

@media screen and (max-width: 1350px) {
  .ptx-testimonial-section .ptx-testimonial-shape2,
  .ptx-testimonial-section .ptx-testimonial-shape1 {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .ptx-testimonial-item {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .ptx-testimonial-section {
    padding: 70px 0px;
  }
}
.ptx-testimonial-feed-section {
  padding-bottom: 30px;
}
.ptx-testimonial-feed-section .ptx-section-title {
  margin-bottom: 45px;
}

/*---------------------------------------------------- */
/*Contact Section*/
/*----------------------------------------------------*/
.ptx-contact-section {
  padding: 130px 0px;
}

.ptx-contact-form-text-btn {
  max-width: 580px;
  padding-top: 45px;
}
.ptx-contact-form-text-btn .nav-tabs {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0px -15px;
}
.ptx-contact-form-text-btn .nav-tabs .nav-item {
  padding: 15px;
  width: 33.33%;
}
.ptx-contact-form-text-btn .nav-tabs .nav-link {
  padding-left: 0;
  padding-bottom: 0;
  border-radius: 10px !important;
}
.ptx-contact-form-text-btn .nav-tabs .nav-link:hover {
  isolation: auto;
}
.ptx-contact-form-text-btn .nav-tabs .nav-link.active {
  box-shadow: 0px 15px 50px 0px rgba(172, 65, 197, 0.25);
}
.ptx-contact-form-text-btn .nav-tabs .nav-link.active .contact-btn-item {
  border: 2px solid #ac41c5;
}
.ptx-contact-form-text-btn .nav-tabs .nav-link.active .contact-btn-item .btn-icon {
  -webkit-animation: icon-bounce 0.8s ease-out infinite;
          animation: icon-bounce 0.8s ease-out infinite;
}

.contact-btn-item {
  height: 148px;
  border-radius: 10px;
  background-color: rgb(254, 254, 254);
  box-shadow: 0px 26px 81px 0px rgba(0, 0, 0, 0.09);
}
.contact-btn-item .btn-icon {
  width: 100%;
  margin-bottom: 15px;
}
.contact-btn-item .co-btn-text {
  width: 100%;
  height: 27px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: var(--ptx-title-color);
}
.contact-btn-item:hover .btn-icon {
  -webkit-animation: icon-bounce 0.8s ease-out infinite;
          animation: icon-bounce 0.8s ease-out infinite;
}

.ptx-contact-tab-btn {
  margin-top: 30px;
}

.ptx-contact-form-area {
  background-color: #fff;
}
.ptx-contact-form-area .tab-shape {
  top: 50%;
  left: -10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.ptx-contact-form {
  z-index: 1;
  border-radius: 10px;
  padding: 60px 45px;
  background-color: rgb(254, 254, 254);
  box-shadow: 0px 26px 81px 0px rgba(0, 0, 0, 0.09);
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-contact-form:after {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 10px;
  position: absolute;
  background-color: #fff;
}
.ptx-contact-form:before {
  top: 50%;
  left: -10px;
  z-index: -2;
  content: "";
  width: 57px;
  height: 354px;
  position: absolute;
  background-size: cover;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center center;
}
.ptx-contact-form label {
  color: #121212;
  font-weight: 500;
  margin-bottom: 10px;
}
.ptx-contact-form input, .ptx-contact-form textarea {
  width: 100%;
  height: 58px;
  border: none;
  padding: 10px;
  margin-bottom: 28px;
  border-radius: 10px;
  background-color: #f3f3f3;
}
.ptx-contact-form textarea {
  height: 152px;
}
.ptx-contact-form button {
  color: #fff;
  padding: 0;
  width: 100%;
  height: 62px;
  border: none;
  font-size: 15px;
  font-weight: 800;
  border-radius: 10px;
  text-transform: uppercase;
  background: var(--ptx-gradient-1);
}
.ptx-contact-form button i {
  margin-left: 8px;
}

@media screen and (max-width: 1100px) {
  .contact-btn-item {
    padding: 0px 10px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-contact-form-text-btn {
    margin: 0 auto;
    padding-top: 0;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 570px) {
  .ptx-contact-form-text-btn .nav-tabs .nav-item {
    width: 50%;
    padding: 10px;
  }
  .ptx-contact-section {
    padding: 70px 0px;
  }
}
@media screen and (max-width: 380px) {
  .ptx-contact-form {
    padding: 30px 20px;
  }
}
/*---------------------------------------------------- */
/*Video Play Section*/
/*----------------------------------------------------*/
.ptx-video-play-section {
  overflow: hidden;
  padding: 110px 0px 100px;
}
.ptx-video-play-section .ptx-vp-side-img {
  overflow: hidden;
  border-radius: 10px;
}
.ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img1 {
  top: 100px;
  right: 100px;
}
.ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img2 {
  bottom: 22%;
  right: 100px;
}
.ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img3 {
  right: 20%;
  bottom: 30%;
}
.ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img4 {
  top: 100px;
  left: 100px;
}
.ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img6 {
  left: 100px;
  bottom: 20%;
}
.ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img5 {
  left: 20%;
  top: 25%;
}

.ptx-video-play-btn {
  margin-bottom: 35px;
}
.ptx-video-play-btn a {
  color: #fff;
  width: 108px;
  height: 108px;
  margin: 0 auto;
  position: relative;
  font-size: 28px;
  border-radius: 100%;
  background: var(--ptx-gradient-1);
}
.ptx-video-play-btn a .video_btn_border {
  top: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 100%;
  height: 100%;
  border-radius: 100%;
  position: absolute;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  border: 20px solid rgba(255, 255, 255, 0.7);
  -webkit-animation: border_animation 3.9s linear 0s infinite;
  animation: border_animation 3.9s linear 0s infinite;
}
.ptx-video-play-btn a .video_btn_border.border_wrap-2 {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
}
.ptx-video-play-btn a .video_btn_border.border_wrap-3 {
  -webkit-animation-delay: 2.6s;
  animation-delay: 2.6s;
}

.ptx-video-play-content {
  margin: 0 auto;
  max-width: 650px;
}
.ptx-video-play-content h3 {
  color: var(--ptx-title-color);
  font-size: 55px;
  font-weight: 700;
  padding-bottom: 28px;
}
.ptx-video-play-content .ptx-about-list-item {
  margin: 0 auto;
  max-width: 640px;
  text-align: left;
  padding-bottom: 35px;
}
.ptx-video-play-content .ptx-about-list-item li {
  width: 50%;
}

@media screen and (max-width: 1800px) {
  .ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img1 {
    right: 20px;
  }
  .ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img2 {
    right: 20px;
  }
  .ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img3 {
    right: 17%;
  }
  .ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img4 {
    left: 20px;
  }
  .ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img6 {
    left: 20px;
  }
  .ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img5 {
    left: 17%;
  }
}
@media screen and (max-width: 1650px) {
  .ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img5 {
    display: none;
  }
  .ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img3 {
    display: none;
  }
}
@media screen and (max-width: 1250px) {
  .ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img1,
  .ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img2,
  .ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img3,
  .ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img4,
  .ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img5,
  .ptx-video-play-section .ptx-vp-side-img.ptx-vp-side-img6 {
    display: none;
  }
}
@media screen and (max-width: 680px) {
  .ptx-video-play-content .ptx-about-list-item li {
    width: 100%;
    text-align: center;
  }
  .ptx-video-play-content h3 {
    font-size: 45px;
  }
}
@media screen and (max-width: 480px) {
  .ptx-video-play-section {
    padding: 70px 0px;
  }
  .ptx-video-play-btn a {
    width: 70px;
    height: 70px;
  }
  .ptx-video-play-btn {
    margin-bottom: 20px;
  }
  .ptx-video-play-content h3 {
    padding-bottom: 15px;
  }
  .ptx-video-play-content .ptx-about-list-item {
    padding-bottom: 20px;
  }
}
.pxl-item--inner {
  position: relative;
}

.pxl-item--inner .item--image {
  position: relative;
  overflow: hidden;
}

.pxl-item--inner .item--image img {
  min-height: 392px;
}

.image-back, .pxl-case-grid .map {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.canvas canvas {
  min-height: 100%;
}

/*---------------------------------------------------- */
/*blog Section*/
/*----------------------------------------------------*/
.ptx-blog-section {
  padding: 110px 0px;
}

.ptx-blog-slider-1 {
  padding-top: 30px;
}

.ptx-blog-item-1 {
  margin: 0 auto;
  max-width: 408px;
}
.ptx-blog-item-1 .blog-img-meta {
  margin-bottom: 22px;
}
.ptx-blog-item-1 .blog-img {
  overflow: hidden;
  border-radius: 10px;
  position: relative;
}
.ptx-blog-item-1 .blog-img img {
  -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    height: 309px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
}
.ptx-blog-item-1 .blog-img:before {
  background: rgba(255, 255, 255, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  z-index: 9;
  pointer-events: none;
}
.ptx-blog-item-1 .blog-category {
  top: 20px;
  left: 20px;
  line-height: 1;
  border-radius: 20px;
  padding: 8px 20px 12px;
  background-color: var(--ptx-title-color);
}
.ptx-blog-item-1 .blog-category a {
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  display: inline-block;
  position: relative;
  margin-right: 8px;
}
.ptx-blog-item-1 .blog-category a:after {
  top: 4px;
  width: 5px;
  right: -8px;
  content: "";
  height: 1px;
  position: absolute;
  background-color: #fff;
}
.ptx-blog-item-1 .blog-category a:last-child {
  margin-right: 0;
}
.ptx-blog-item-1 .blog-category a:last-child:after {
  display: none;
}
.ptx-blog-item-1 .blog-date {
  left: 20px;
  bottom: 20px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 10px 15px;
  border-radius: 30px;
  background: var(--ptx-gradient-1);
}
.ptx-blog-item-1 .ptx-blog-text .blog-title {
  color: var(--ptx-title-color);
  font-size: 24px;
  font-weight: 700;
}
.ptx-blog-item-1 .ptx-blog-text .blog-title a {
  width: 100%;
  display: inline !important;
  background-position-y: -1px;
  background-repeat: no-repeat;
  background-size: 0 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  background-image: -webkit-linear-gradient(transparent calc(100% - 2px), currentColor 1px);
  background-image: linear-gradient(transparent calc(100% - 2px), currentColor 1px);
  -webkit-transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ptx-blog-item-1 .ptx-blog-text .blog-title a:hover {
  color: inherit;
  background-size: 100% 100%;
}
.ptx-blog-item-1:hover .blog-img img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.ptx-blog-item-1:hover .blog-img:before {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  height: 100%;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}

@media screen and (max-width: 480px) {
  .ptx-blog-section {
    padding: 70px 0px;
  }
}
/*---------------------------------------------------- */
/*Bottom CTA Section*/
/*----------------------------------------------------*/
.ptx-bottom-cta-section .ptx-bottom-cta-img1 {
  left: 100px;
  bottom: 30px;
}
.ptx-bottom-cta-section .ptx-bottom-cta-img2 {
  right: 50px;
  bottom: -55px;
}

.ptx-bottom-cta-content {
  margin: 0 auto;
  max-width: 580px;
  padding: 195px 0px 135px;
}
.ptx-bottom-cta-content .ptx-section-title {
  margin-bottom: 20px;
}
.ptx-bottom-cta-content .ptx-section-title .ptx-sec-title {
  color: #fff;
  font-size: 60px;
}
.ptx-bottom-cta-content .ptx-section-title .ptx-subtitle span {
  background: #fff;
  font-weight: 600;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media screen and (max-width: 1800px) {
  .ptx-bottom-cta-section {
    overflow: hidden;
  }
  .ptx-bottom-cta-section .ptx-bottom-cta-img2 {
    right: -110px;
    top: 15px;
  }
  .ptx-bottom-cta-section .ptx-bottom-cta-img1 {
    left: 0;
  }
}
@media screen and (max-width: 1600px) {
  .ptx-bottom-cta-section .ptx-bottom-cta-img1 {
    left: -70px;
  }
}
@media screen and (max-width: 1500px) {
  .ptx-bottom-cta-section .ptx-bottom-cta-img1 {
    left: -200px;
  }
  .ptx-bottom-cta-section .ptx-bottom-cta-img2 {
    right: -200px;
  }
}
@media screen and (max-width: 1250px) {
  .ptx-bottom-cta-section .ptx-bottom-cta-img1 {
    display: none;
  }
  .ptx-bottom-cta-section .ptx-bottom-cta-img2 {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .ptx-bottom-cta-content .ptx-section-title .ptx-sec-title {
    font-size: 40px;
  }
  .ptx-bottom-cta-content {
    padding: 80px 0px 70px;
  }
}
/*---------------------------------------------------- */
/********************* HOME PAGE 2 **************************/
/*Slider Section*/
/*----------------------------------------------------*/
.ptx-slider-section-2 {
  height: 100%;
}

#rev_slider_11_1_wrapper .hesperiden.tparrows {
  cursor: pointer;
  background: rgb(0, 0, 0);
  width: 60px;
  height: 60px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 50%;
}

#rev_slider_11_1_wrapper .hesperiden.tparrows.rs-touchhover {
  background: var(--ptx-gradient-2);
}

#rev_slider_11_1_wrapper .hesperiden.tparrows:before {
  font-family: "flaticon_mycollection" !important;
  font-size: 18px;
  color: #ffffff;
  display: block;
  line-height: 60px;
  text-align: center;
}

#rev_slider_11_1_wrapper .hesperiden.tparrows.tp-leftarrow:before {
  content: "\f101";
  margin-left: -3px;
}

#rev_slider_11_1_wrapper .hesperiden.tparrows.tp-rightarrow:before {
  content: "\f106";
  margin-right: -3px;
}

#rev_slider_11_1_wrapper rs-loader.spinner1 {
  background-color: #ffffff !important;
}

/*---------------------------------------------------- */
/*Category Section*/
/*----------------------------------------------------*/
.ptx-category-section {
  padding: 130px 0px 100px;
}

.ptx-category-item .category-img {
  width: 275px;
  height: 275px;
  margin: 0 auto;
  border-radius: 100%;
  border: 4px solid #ebf5ff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-category-item .category-img img {
  width: 209px;
  height: 209px;
  border-radius: 100%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-category-item .category-img span {
  z-index: 1;
  bottom: -18px;
  overflow: hidden;
  font-size: 13px;
  font-weight: 500;
  padding: 8px 20px;
  position: absolute;
  border-radius: 30px;
  background-color: #ebf5ff;
  color: var(--ptx-title-color);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-category-item .category-img span:before {
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  height: 0%;
  content: "";
  position: absolute;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-2);
}
.ptx-category-item .category-text {
  margin-top: 40px;
}
.ptx-category-item .category-text .category-title {
  font-size: 22px;
  font-weight: 700;
  color: var(--ptx-title-color);
}
.ptx-category-item.ver_2 .category-img span:before {
  background: var(--ptx-gradient-1);
}
.ptx-category-item.ver_2:hover .category-img {
  border: 4px solid #4951FE;
}
.ptx-category-item:hover .category-img {
  border: 4px solid #c8227e;
}
.ptx-category-item:hover .category-img img {
  -webkit-filter: grayscale(1);
          filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
          filter: grayscale(1);
}
.ptx-category-item:hover .category-img span {
  color: #fff;
}
.ptx-category-item:hover .category-img span:before {
  height: 100%;
}

.ptx-category-content .ptx-arrow-next-prev .category-button-prev,
.ptx-category-content .ptx-arrow-next-prev .category-button-next {
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ptx-category-content .ptx-arrow-next-prev .category-button-prev {
  left: -80px;
}
.ptx-category-content .ptx-arrow-next-prev .category-button-next {
  right: -80px;
}

.ptx-category-text {
  margin: 0 auto;
  max-width: 685px;
  margin-top: 30px;
}
.ptx-category-text p {
  padding-bottom: 30px;
}

@media screen and (max-width: 1500px) {
  .ptx-category-content .ptx-arrow-next-prev .category-button-next {
    right: -55px;
  }
  .ptx-category-content .ptx-arrow-next-prev .category-button-prev {
    left: -55px;
  }
}
@media screen and (max-width: 1400px) {
  .ptx-category-content .ptx-arrow-next-prev .category-button-prev,
  .ptx-category-content .ptx-arrow-next-prev .category-button-next {
    left: 0;
    right: 0;
    margin: 0px 8px;
    position: relative;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .ptx-category-content .ptx-arrow-next-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 480px) {
  .ptx-category-section {
    padding: 70px 0px;
  }
}
/*---------------------------------------------------- */
/*About Section*/
/*----------------------------------------------------*/
.ptx-about-section-2 {
  padding-bottom: 170px;
}

.ptx-about-img_2 .ptx-about-shape1 {
  top: 65px;
  z-index: 1;
  left: -60px;
}
.ptx-about-img_2 .ptx-about-shape2 {
  left: 0;
  right: 0;
  z-index: 1;
  bottom: -30px;
  text-align: center;
}

.ptx-about-text-area-2 {
  padding-top: 30px;
}

.ptx-about-feature-item-2 .feature-icon {
  margin-right: 15px;
}
.ptx-about-feature-item-2 .feature-text h3 {
  color: var(--ptx-title-color);
  font-size: 23px;
  font-weight: 700;
  height: 29px;
}
.ptx-about-feature-item-2 .feature-text p {
  font-size: 16px;
}
.ptx-about-feature-item-2:last-child {
  margin-right: 0;
}

.ptx-about-feature-area-2 {
  gap: 20px;
  margin: 30px 0px 45px;
}

.ptx-about-progress {
  gap: 10px;
}
.ptx-about-progress .ptx-progress-slug {
  font-size: 16px;
  margin-top: 25px;
  font-weight: 700;
  white-space: nowrap;
}

.skill-set-percent {
  width: 100%;
  max-width: 350px;
}
.skill-set-percent h4 {
  color: var(--ptx-title-color);
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 13px;
}
.skill-set-percent .progress {
  height: 15px;
  border-radius: 0;
  position: relative;
  overflow: visible;
  border-radius: 30px;
  background-color: #ededed;
}
.skill-set-percent .progress span {
  right: 0;
  top: -35px;
  font-size: 17px;
  font-weight: 700;
  position: absolute;
  font-family: var(--heading);
  color: var(--ptx-title-color);
}
.skill-set-percent .progress-bar {
  width: 0;
  float: left;
  height: 100%;
  position: relative;
  border-radius: 30px;
  -webkit-transition: 1s all ease-in-out;
  transition: 1s all ease-in-out;
  background: var(--ptx-gradient-2);
}

@media screen and (max-width: 1250px) {
  .ptx-about-text-area-2 .ptx-section-title-2 .ptx-sec-title {
    font-size: 35px;
  }
  .ptx-about-feature-area-2 {
    margin: 30px 0px;
  }
  .ptx-about-progress {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-about-text-area-2 {
    margin: 0 auto;
    max-width: 525px;
    padding-top: 50px;
  }
  .ptx-about-img_2 {
    margin: 0 auto;
    max-width: 740px;
  }
}
@media screen and (max-width: 570px) {
  .ptx-about-img_2 .ptx-about-shape1 {
    top: 0;
  }
  .ptx-about-section-2 {
    padding-bottom: 80px;
  }
}
/*---------------------------------------------------- */
/*Top Rated Section*/
/*----------------------------------------------------*/
.ptx-top-rated-section {
  z-index: 1;
  padding-top: 110px;
}
.ptx-top-rated-section:before {
  left: 0;
  bottom: 0;
  content: "";
  z-index: -1;
  width: 100%;
  height: 230px;
  position: absolute;
  background-color: #fff;
}

.ptx-top-product-top-content {
  margin-bottom: 30px;
}
.ptx-top-product-top-content .ptx-section-title-2 .ptx-subtitle {
  background: #fff;
}

.ptx-top-product-item {
  padding: 32px;
  margin-bottom: 30px;
  background-color: #fff;
}
.ptx-top-product-item:before {
  left: 0;
  top: 50%;
  right: 20px;
  height: 70%;
  width: 1px;
  content: "";
  margin: 0 auto;
  position: absolute;
  background-color: #ececec;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ptx-top-product-item .action-tag {
  top: 0px;
  left: 0px;
}
.ptx-top-product-item .action-tag span {
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding: 3px 20px;
  margin-bottom: 5px;
  border-radius: 30px;
}
.ptx-top-product-item .action-tag span:nth-child(1) {
  background-color: #2ebb77;
}
.ptx-top-product-item .action-tag span:nth-child(2) {
  background-color: #b479d9;
}
.ptx-top-product-item .ptx-product-img {
  overflow: hidden;
}
.ptx-top-product-item .ptx-product-img img {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-top-product-item .top-product-text {
  padding-left: 30px;
}
.ptx-top-product-item .top-product-text .product_title {
  color: var(--ptx-title-color);
  font-size: 27px;
  font-weight: 700;
  padding-bottom: 5px;
}
.ptx-top-product-item .top-product-text p {
  padding-bottom: 13px;
}
.ptx-top-product-item .top-product-text .ptx-price {
  font-size: 21px;
  font-weight: 800;
  margin-bottom: 24px;
  color: var(--ptx-title-color);
}
.ptx-top-product-item .top-product-text .add_to_cart_button,
.ptx-top-product-item .top-product-text .added_to_cart {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  border-radius: 30px;
  white-space: nowrap;
  padding: 16px 30px;
  display: inline-block;
  background-color: #000000;
}
.ptx-top-product-item .top-product-text .add_to_cart_button.added {
  display: none;
}
.ptx-top-product-item .top-product-text .add_to_cart_button i,
.ptx-top-product-item .top-product-text .added_to_cart i {
  margin-right: 5px;
}
.ptx-top-product-item .top-product-text .add_to_cart_button:hover,
.ptx-top-product-item .top-product-text .added_to_cart:hover {
  background-color: #4951fe;
}
.ptx-top-product-item:hover .ptx-product-img img {
  -webkit-transform: scale(1.07);
          transform: scale(1.07);
}
.ptx-top-product-item .top-product-img-area .ptx-product-img img {
  height: 305px;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 260px;
}
.ptx-top-featured-product {
  padding: 80px;
  overflow: hidden;
  border-radius: 10px;
}
.ptx-top-featured-product .ptx-top-featured-video {
  top: 0;
  left: 0;
}
.ptx-top-featured-product .ptx-top-featured-video video {
  width: 100%;
}

.ptx-top-featured-product-item {
  max-width: 815px;
}
.ptx-top-featured-product-item .ptx-top-featured-product-text {
  padding: 50px;
  max-width: 585px;
  border-radius: 10px;
  background-color: #fff;
}
.ptx-top-featured-product-item .ptx-top-featured-product-text .ptx-discount-tag {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  padding: 6px 25px;
  border-radius: 30px;
  margin-bottom: 5px;
  display: inline-block;
  background-color: #2ebb77;
}
.ptx-top-featured-product-item .ptx-top-featured-product-text .product_title {
  font-size: 40px;
  font-weight: 700;
  padding: 5px 0px;
  color: var(--ptx-title-color);
}
.ptx-top-featured-product-item .ptx-top-featured-product-text .ptx-price {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 5px;
  color: var(--ptx-title-color);
}
.ptx-top-featured-product-item .ptx-top-featured-product-text p {
  max-width: 395px;
  padding-bottom: 24px;
}
.ptx-top-featured-product-item .ptx-top-featured-product-text .ptx-about-list-item {
  margin-bottom: 25px;
}
.ptx-top-featured-product-item .ptx-top-ft-product-img {
  top: 50%;
  right: 0;
  padding: 33px;
  max-width: 305px;
  border-radius: 15px;
  background-color: #fff;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  box-shadow: 0px 12px 51px 0px rgba(0, 0, 0, 0.06);
}
.ptx-top-featured-product-item .ptx-top-ft-product-img .ptx-top-ft-img {
  overflow: hidden;
  margin-bottom: 20px;
  border-radius: 15px;
}
.ptx-top-featured-product-item .ptx-top-ft-product-img .ptx-top-ft-text .product_title_2 {
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 3px;
  color: var(--ptx-title-color);
}
.ptx-top-featured-product-item .ptx-top-ft-product-img .ptx-top-ft-text .ptx-price {
  font-size: 19px;
  font-weight: 700;
  display: inline-block;
}

@media screen and (max-width: 1100px) {
  .ptx-top-product-item .top-product-text .product_title {
    font-size: 24px;
  }
  .ptx-top-product-item .top-product-text {
    padding-left: 10px;
  }
  .ptx-top-product-item {
    padding: 25px;
  }
  .ptx-top-product-item .top-product-text p {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-top-product-item .top-product-text {
    padding-left: 30px;
  }
  .ptx-top-featured-product-item .ptx-top-ft-product-img {
    margin: 0 auto;
    margin-top: 30px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    position: static !important;
  }
  .ptx-top-product-top-content {
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .ptx-top-product-item:before {
    display: none;
  }
  .ptx-top-product-item {
    padding: 32px;
  }
  .ptx-top-product-item .top-product-text {
    margin-top: 30px;
    padding-left: 0;
  }
  .ptx-top-product-item .top-product-text .product_title {
    font-size: 27px;
  }
}
@media screen and (max-width: 680px) {
  .ptx-top-featured-product {
    padding: 50px 30px;
  }
}
@media screen and (max-width: 480px) {
  .ptx-top-featured-product-item .ptx-top-featured-product-text .product_title {
    font-size: 30px;
  }
  .ptx-top-featured-product-item .ptx-top-featured-product-text {
    padding: 30px 20px;
  }
  .ptx-top-rated-section {
    padding-top: 70px;
  }
}
/*---------------------------------------------------- */
/*How We Do Section*/
/*----------------------------------------------------*/
.ptx-how-we-do-section {
  padding: 130px 0px 120px;
}

.ptx-how-we-do-text-area {
  max-width: 545px;
}
.ptx-how-we-do-text-area .ptx-about-list-item {
  margin: 20px 0px 32px;
}

.ptx-how-do-btn {
  gap: 30px;
}
.ptx-how-do-btn .ptx-btn-cta .inner-icon {
  margin-right: 15px;
}
.ptx-how-do-btn .ptx-btn-cta .inner-icon i {
  font-size: 30px;
}
.ptx-how-do-btn .ptx-btn-cta .inner-text span {
  color: var(--ptx-title-color);
  display: block;
  font-size: 16px;
  line-height: 1;
  padding-bottom: 5px;
}
.ptx-how-do-btn .ptx-btn-cta .inner-text a {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}

.ptx-how-we-do-ft-item {
  padding: 30px;
  border-radius: 12px;
  border: 2px solid #37b546;
}
.ptx-how-we-do-ft-item .hw-serial {
  top: 20px;
  left: 20px;
  line-height: 1;
  color: #ededed;
  font-size: 40px;
  font-weight: 800;
  -webkit-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
  transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.ptx-how-we-do-ft-item .how-ft-icon {
  min-height: 70px;
  margin-bottom: 15px;
}
.ptx-how-we-do-ft-item .how-ft-text h3 {
  font-size: 21px;
  overflow: hidden;
  min-height: 41px;
  font-weight: 700;
  padding-bottom: 15px;
  color: var(--ptx-title-color);
}
.ptx-how-we-do-ft-item:hover .how-ft-icon {
  -webkit-animation: icon-bounce 0.8s ease-out infinite;
          animation: icon-bounce 0.8s ease-out infinite;
}
.ptx-how-we-do-ft-item:hover .hw-serial {
  color: #37b546;
  -webkit-transform: rotateY(360deg);
          transform: rotateY(360deg);
}

.ptx-how-we-do-feature-area .col-md-6:nth-child(2) .ptx-how-we-do-ft-item {
  border: 2px solid #fd4a36;
}
.ptx-how-we-do-feature-area .col-md-6:nth-child(2) .ptx-how-we-do-ft-item:hover .hw-serial {
  color: #fd4a36;
}
.ptx-how-we-do-feature-area .col-md-6:nth-child(3) .ptx-how-we-do-ft-item {
  border: 2px solid #ffb000;
}
.ptx-how-we-do-feature-area .col-md-6:nth-child(3) .ptx-how-we-do-ft-item:hover .hw-serial {
  color: #ffb000;
}
.ptx-how-we-do-feature-area .col-md-6:nth-child(4) .ptx-how-we-do-ft-item {
  border: 2px solid #ff00cc;
}
.ptx-how-we-do-feature-area .col-md-6:nth-child(4) .ptx-how-we-do-ft-item:hover .hw-serial {
  color: #ff00cc;
}

@media screen and (max-width: 991px) {
  .ptx-how-we-do-text-area {
    margin: 0 auto;
    margin-bottom: 30px;
  }
  .ptx-how-we-do-feature-area {
    margin: 0 auto;
    max-width: 630px;
  }
}
@media screen and (max-width: 480px) {
  .ptx-how-we-do-section {
    padding: 70px 0px 30px;
  }
}
/*---------------------------------------------------- */
/*Portfolio Section*/
/*----------------------------------------------------*/
.ptx-portfolio-section {
  margin: 0 auto;
  max-width: 1920px;
  padding-bottom: 130px;
}

.ptx-portfolio-content .cb-cursor:before {
  background: var(--ptx-gradient-2);
}

.ptx-portfolio-item {
  margin: 0 auto;
  max-width: 480px;
}
.ptx-portfolio-item .ptx-portfolio-img {
  overflow: hidden;
}
.ptx-portfolio-item .ptx-portfolio-img img {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-portfolio-item:before {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
}
.ptx-portfolio-item .ptx-portfolio-text {
  z-index: 2;
  left: 65px;
  bottom: 60px;
  position: absolute;
}
.ptx-portfolio-item .ptx-portfolio-text .portfolio-category {
  padding: 6px 15px;
  border-radius: 30px;
  margin-bottom: 15px;
  display: inline-block;
  background-color: #ebf5ff;
}
.ptx-portfolio-item .ptx-portfolio-text .portfolio-category a {
  font-weight: 600;
  font-size: 13px;
}
.ptx-portfolio-item .ptx-portfolio-text .portfolio_title {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
}
.ptx-portfolio-item .ptx-portfolio-bottom {
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  padding-left: 70px;
  background: var(--ptx-gradient-2);
}
.ptx-portfolio-item .ptx-portfolio-bottom a {
  color: #fff;
  padding: 4px 0px;
  display: inline-block;
}
.ptx-portfolio-item .ptx-portfolio-bottom a i {
  top: 4px;
  margin-left: 23px;
  position: relative;
}
.ptx-portfolio-item .ptx-portfolio-bottom a:hover {
  letter-spacing: 3px;
}
.ptx-portfolio-item:hover .ptx-portfolio-img img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

@media screen and (max-width: 480px) {
  .ptx-portfolio-item .ptx-portfolio-text {
    left: 30px;
  }
  .ptx-portfolio-item .ptx-portfolio-bottom {
    padding-left: 30px;
  }
  .ptx-portfolio-section {
    padding-bottom: 70px;
  }
}
/*---------------------------------------------------- */
/*Pricing Section*/
/*----------------------------------------------------*/
.ptx-pricing-list-section {
  padding-bottom: 100px;
}
.ptx-pricing-list-section .ptx-section-title-2 {
  margin: 0 auto;
  max-width: 600px;
}

.ptx-pricing-list-content {
  padding-top: 45px;
}

.ptx-pricing-list-item {
  z-index: 1;
  padding: 30px;
}
.ptx-pricing-list-item:before {
  top: 0;
  right: 0;
  width: 92%;
  z-index: -1;
  content: "";
  height: 100%;
  position: absolute;
  border-radius: 16px;
  background-color: #fff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  box-shadow: 0px 26px 81px 0px rgba(0, 0, 0, 0.09);
}
.ptx-pricing-list-item .price-img {
  overflow: hidden;
  border-radius: 16px;
  position: relative;
}
.ptx-pricing-list-item .price-img:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 10;
}
.ptx-pricing-list-item .price-img img {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-pricing-list-item .price-list-title {
  max-width: 370px;
}
.ptx-pricing-list-item .price-list-title h3 {
  font-size: 25px;
  font-weight: 700;
  max-width: 310px;
  padding-bottom: 10px;
  color: var(--ptx-title-color);
}
.ptx-pricing-list-item .price-list-title .ptx-about-list-item {
  margin: 0;
}
.ptx-pricing-list-item .price-list-title .ptx-about-list-item li {
  font-size: 17px;
  color: #616161;
}
.ptx-pricing-list-item .pricing-price {
  width: 100%;
  max-width: 320px;
  text-align: center;
  border-left: 2px solid #dae9f9;
  border-right: 2px solid #dae9f9;
}
.ptx-pricing-list-item .pricing-price h3 {
  font-size: 45px;
  font-weight: 700;
  display: inline-block;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 2px solid #ebf5ff;
  color: var(--ptx-title-color);
}
.ptx-pricing-list-item .pricing-price h3 sub {
  top: -12px;
  font-weight: 300;
  font-size: 30px;
}
.ptx-pricing-list-item .pricing-price h4 {
  font-size: 21px;
  font-weight: 700;
  color: var(--ptx-title-color);
}
.ptx-pricing-list-item .pricing-price a {
  font-size: 17px;
}
.ptx-pricing-list-item:hover:before {
  width: 100%;
}
.ptx-pricing-list-item:hover .price-img:before {
  -webkit-animation: hover_appear 0.75s;
          animation: hover_appear 0.75s;
}
.ptx-pricing-list-item:hover .price-img img {
  -webkit-transform: scale(1.07);
          transform: scale(1.07);
}

@media screen and (max-width: 1200px) {
  .ptx-pricing-list-item {
    padding-left: 0;
  }
  .ptx-pricing-list-item .pricing-price {
    max-width: 240px;
  }
  .ptx-pricing-list-item .price-list-title {
    max-width: 320px;
  }
  .ptx-pricing-list-item .price-list-title .ptx-about-list-item li {
    font-size: 14px;
  }
}
@media screen and (max-width: 1024px) {
  .ptx-pricing-list-item .pricing-price h3 {
    font-size: 30px;
  }
  .ptx-pricing-list-item .pricing-price {
    max-width: 200px;
  }
  .ptx-pricing-list-item .pricing-price h3 sub {
    top: -8px;
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-pricing-list-item {
    gap: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 20px;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .ptx-pricing-list-item .pricing-price {
    border: none;
  }
  .ptx-pricing-list-item .price-list-title .ptx-about-list-item li {
    font-size: 17px;
  }
  .ptx-pricing-list-item:before {
    width: 100%;
  }
  .ptx-pricing-list-item .price-list-title {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
@media screen and (max-width: 480px) {
  .ptx-pricing-list-section {
    padding-bottom: 40px;
  }
}
/*---------------------------------------------------- */
/*Team Section*/
/*----------------------------------------------------*/
.ptx-team-section-2 {
  z-index: 1;
  padding-top: 120px;
}
.ptx-team-section-2:before {
  left: 0;
  bottom: 0;
  width: 100%;
  content: "";
  z-index: -1;
  height: 230px;
  position: absolute;
  background-color: #fff;
}

.ptx-team-content-2 {
  z-index: 1;
  border-radius: 20px;
  padding: 60px 60px 70px;
  background-color: #fdeadb;
}
.ptx-team-content-2 .ptx-arrow-next-prev .team-button-prev,
.ptx-team-content-2 .ptx-arrow-next-prev .team-button-next {
  top: 45%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ptx-team-content-2 .ptx-arrow-next-prev .team-button-prev {
  left: -30px;
}
.ptx-team-content-2 .ptx-arrow-next-prev .team-button-next {
  right: -30px;
}
.ptx-team-content-2 .ptx-team-slider-2 {
  margin-bottom: 50px;
}
.ptx-team-content-2 .ptx-custom-bottom-img-area {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  border-radius: 15px;
}
.ptx-team-item-2.var_2 {
  margin-bottom: 40px;
}
.ptx-team-item-2 {
  margin: 0 auto;
  overflow: hidden;
  max-width: 348px;
  padding-bottom: 25px;
}
.ptx-team-item-2 .team-img {
  overflow: hidden;
  position: relative;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.ptx-team-item-2 .team-img:before {
  background: rgba(255, 255, 255, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  z-index: 9;
  pointer-events: none;
}
.ptx-team-item-2 .team-img img {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-team-item-2 .team-text {
  padding: 30px 45px 25px;
  background-color: #fff;
  border-bottom-left-radius: 10px;
}
.ptx-team-item-2 .team-text h3 {
  color: var(--ptx-title-color);
  font-size: 26px;
  font-weight: 700;
}
.ptx-team-item-2 .team-text h3:hover {
  letter-spacing: 2px;
}
.ptx-team-item-2 .team-text span {
  color: #797979;
  font-size: 17px;
}
.ptx-team-item-2 .team-text:before {
  left: 0;
  bottom: -20px;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-radius: 10px;
  border-top: 20px solid transparent;
  border-right: 348px solid #fff;
  border-bottom: 20px solid transparent;
}
.ptx-team-item-2 .team-text .more_arrow {
  color: #fff;
  right: 0;
  z-index: 1;
  width: 190px;
  height: 50px;
  bottom: -30px;
  text-align: right;
}
.ptx-team-item-2 .team-text .more_arrow i {
  top: 7px;
  right: 15px;
  position: relative;
}
.ptx-team-item-2 .team-text .more_arrow:before {
  top: 0;
  left: 0;
  z-index: -1;
  content: "";
  position: absolute;
  border-bottom-right-radius: 10px;
  border-top: 30px solid transparent;
  border-right: 190px solid #45505b;
  border-bottom: 10px solid transparent;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-team-item-2:hover .team-img img {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}
.ptx-team-item-2:hover .team-img:before {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  height: 100%;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}
.ptx-team-item-2:hover .team-text .more_arrow:before {
  border-right: 190px solid #bc2380;
}

@media screen and (max-width: 1350px) {
  .ptx-team-content-2 .ptx-arrow-next-prev .team-button-prev {
    left: -10px;
  }
  .ptx-team-content-2 .ptx-arrow-next-prev .team-button-next {
    right: 0px;
  }
}
@media screen and (max-width: 1300px) {
  .ptx-team-content-2 .ptx-arrow-next-prev .team-button-prev,
  .ptx-team-content-2 .ptx-arrow-next-prev .team-button-next {
    top: 0;
    left: 0;
    margin: 0 8px;
    position: relative;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .ptx-team-content-2 .ptx-arrow-next-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 480px) {
  .ptx-team-item-2 .team-text {
    padding: 25px 25px 25px;
  }
  .ptx-team-item-2 .team-text .more_arrow:before {
    top: -5px;
  }
  .ptx-team-content-2 {
    padding: 40px 20px;
  }
  .ptx-team-item-2 .team-text .more_arrow i {
    top: 3px;
  }
}
.ptx-team-feed-section {
  padding-bottom: 80px;
}
.ptx-team-feed-section .ptx-section-title {
  margin-bottom: 45px;
}
.ptx-team-feed-section .container {
  max-width: 1150px;
}
.ptx-team-feed-section .ptx-team-item-2 {
  margin-bottom: 40px;
  -webkit-filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.1));
          filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="30" /><feOffset dx="1" dy="1" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.1)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
          filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.1));
}

/*---------------------------------------------------- */
/*Newslatter Section*/
/*----------------------------------------------------*/
.ptx-newslatter-section {
  overflow: hidden;
  padding: 115px 0px;
}

.ptx-newslatter-text-area {
  padding-top: 30px;
}

.ptx-newslatter-form {
  position: relative;
}
.ptx-newslatter-form input {
  width: 100%;
  height: 68px;
  border: none;
  padding-left: 20px;
  border-radius: 5px;
  box-shadow: 0px 12px 29px 0px rgba(0, 0, 0, 0.05);
}
.ptx-newslatter-form button {
  top: 0;
  right: 0;
  padding: 0;
  color: #fff;
  border: none;
  width: 160px;
  height: 68px;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  background-color: #2e2e2e;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-newslatter-form button i {
  margin-right: 5px;
}
.ptx-newslatter-form button:hover {
  background-color: #8b2987;
}

.ptx-newslatter-slug .inner-icon {
  margin-right: 15px;
}
.ptx-newslatter-slug .inner-text span {
  display: block;
  font-size: 16px;
  padding-bottom: 4px;
}
.ptx-newslatter-slug .inner-text h4 {
  font-size: 20px;
  font-weight: 700;
  color: var(--ptx-title-color);
}

.ptx-newslatter-img-wrapper .ptx-newslatter-img1 {
  overflow: hidden;
  border-top-left-radius: 200px;
}
.ptx-newslatter-img-wrapper .ptx-newslatter-img2 {
  left: 40px;
  bottom: -60px;
  overflow: hidden;
  border-top-right-radius: 100px;
}
.ptx-newslatter-img-wrapper .ptx-about-shape2 {
  top: 30px;
  left: 60px;
}

@media screen and (max-width: 1150px) {
  .ptx-newslatter-img-wrapper .ptx-about-shape2 {
    left: 0;
  }
}
@media screen and (max-width: 1024px) {
  .ptx-newslatter-img-wrapper .ptx-about-shape2 {
    top: 0;
  }
  .ptx-newslatter-img-wrapper .ptx-newslatter-img2 {
    bottom: -65px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-newslatter-text-area {
    margin: 0 auto;
    padding-top: 0;
    max-width: 550px;
    margin-bottom: 50px;
  }
  .ptx-newslatter-img-wrapper {
    margin: 0 auto;
    max-width: 650px;
    display: block !important;
  }
}
@media screen and (max-width: 480px) {
  .ptx-newslatter-section {
    padding: 70px 0px;
  }
  .ptx-newslatter-img-wrapper .ptx-newslatter-img2 {
    margin-top: 30px;
    display: inline-block;
    position: static !important;
  }
  .ptx-newslatter-form button {
    position: static;
    margin-top: 20px;
  }
}
/*---------------------------------------------------- */
/*Featured Product Section*/
/*----------------------------------------------------*/
.ptx-featured-product-section {
  padding: 90px 0px;
}

.ptx-featured-product-content {
  margin: 0 auto;
  overflow: hidden;
  max-width: 1185px;
  border-radius: 10px;
}
.ptx-featured-product-content .ptx-top-featured-product-item {
  width: 50%;
}
.ptx-featured-product-content .ptx-top-featured-product-item .ptx-top-featured-product-text {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  border-radius: 0;
  padding-left: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ptx-featured-product-list .ptx-ft-product-item {
  width: 50%;
  overflow: hidden;
  max-height: 282px;
  max-width: 302px;
}
.ptx-featured-product-list .ptx-ft-product-item .product-img {
  height: 100%;
}
.ptx-featured-product-list .ptx-ft-product-item .product-img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-featured-product-list .ptx-ft-product-item .product-cart {
  right: 28px;
  bottom: 28px;
  position: absolute;
}
.ptx-featured-product-list .ptx-ft-product-item .product-cart a {
  z-index: 1;
  width: 53px;
  height: 53px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #111111;
  position: relative;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  text-indent: -9999px;
}

.ptx-featured-product-list .ptx-ft-product-item .product-cart a.added_to_cart {
  display: none;
}
.ptx-featured-product-list .ptx-ft-product-item .product-cart a i {
  font-size: 16px;
  text-indent: 0;
}
.ptx-featured-product-list .ptx-ft-product-item .product-cart a:before {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  content: "";
  height: 100%;
  position: absolute;
  border-radius: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-2);
}
.ptx-featured-product-list .ptx-ft-product-item .product-cart a:hover {
  color: #fff;
}
.ptx-featured-product-list .ptx-ft-product-item .product-cart a:hover:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ptx-featured-product-list .ptx-ft-product-item:hover .product-img img {
  -webkit-transform: scale(1.07);
          transform: scale(1.07);
}

@media screen and (max-width: 991px) {
  .ptx-featured-product-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ptx-featured-product-content .ptx-top-featured-product-item {
    width: 100%;
    max-width: 592px;
  }
  .ptx-featured-product-list {
    width: 100%;
    max-width: 592px;
    margin-top: 30px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 570px) {
  .ptx-featured-product-content .ptx-top-featured-product-item .ptx-top-featured-product-text {
    padding-left: 30px;
  }
  .ptx-featured-product-list .ptx-ft-product-item {
    width: 100%;
  }
}
/*---------------------------------------------------- */
/*Testimonial Section*/
/*----------------------------------------------------*/
.ptx-testimonial-item-2 {
  margin: 0 auto;
  max-width: 1075px;
}
.ptx-testimonial-item-2 .testimonial-img {
  margin-right: 50px;
}
.ptx-testimonial-item-2 .testimonial-img img {
  width: 370px;
  height: 370px;
  border-radius: 100%;
}
.ptx-testimonial-item-2 .testimonial-img .qoute-icon {
  top: 0;
  right: -20px;
  line-height: 1;
  font-size: 198px;
  font-weight: 700;
}
.ptx-testimonial-item-2 .testimonial-text {
  max-width: 615px;
}
.ptx-testimonial-item-2 .testimonial-text h3 {
  font-size: 27px;
  font-weight: 700;
  padding-bottom: 10px;
  color: var(--ptx-title-color);
}
.ptx-testimonial-item-2 .testimonial-text p {
  font-size: 22px;
  line-height: 1.591;
  padding-bottom: 35px;
}
.ptx-testimonial-item-2 .testi-author-rate h4 {
  font-size: 17px;
  font-weight: 800;
  padding-bottom: 5px;
  color: var(--ptx-title-color);
}
.ptx-testimonial-item-2 .testi-author-rate h4 span {
  font-weight: 400;
}
.ptx-testimonial-item-2 .testi-author-rate li {
  color: #ffc107;
  margin-right: 3px;
}

.ptx-testimonial-content-2 .ptx-arrow-next-prev .testi-button-prev,
.ptx-testimonial-content-2 .ptx-arrow-next-prev .testi-button-next {
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ptx-testimonial-content-2 .ptx-arrow-next-prev .testi-button-prev {
  left: -30px;
}
.ptx-testimonial-content-2 .ptx-arrow-next-prev .testi-button-next {
  right: -30px;
}

@media screen and (max-width: 1400px) {
  .ptx-testimonial-content-2 .ptx-arrow-next-prev .testi-button-next {
    right: 0;
  }
  .ptx-testimonial-content-2 .ptx-arrow-next-prev .testi-button-prev {
    left: 0;
  }
}
@media screen and (max-width: 1250px) {
  .ptx-testimonial-content-2 .ptx-arrow-next-prev .testi-button-next,
  .ptx-testimonial-content-2 .ptx-arrow-next-prev .testi-button-prev {
    top: 0;
    margin: 0px 8px;
    position: relative;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .ptx-testimonial-content-2 .ptx-arrow-next-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 1100px) {
  .ptx-testimonial-item-2 .testimonial-text {
    max-width: 510px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-testimonial-item-2 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ptx-testimonial-item-2 .testimonial-img {
    margin-right: 30px;
  }
  .ptx-testimonial-item-2 .testimonial-img img {
    width: 250px;
    height: 250px;
  }
  .ptx-testimonial-item-2 .testimonial-text {
    max-width: 450px;
  }
}
@media screen and (max-width: 750px) {
  .ptx-testimonial-item-2 .testimonial-img {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .ptx-testimonial-item-2 .testimonial-img img {
    width: 200px;
    height: 200px;
  }
  .ptx-testimonial-item-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .ptx-testimonial-item-2 .testimonial-text {
    text-align: center;
  }
}
@media screen and (max-width: 480px) {

  .ptx-testimonial-item-2 .testimonial-text p {
    font-size: 18px;
    line-height: 1.6;
    padding-bottom: 15px;
  }
  .ptx-testimonial-section-2 {
    padding: 70px 0px;
  }
}
/*---------------------------------------------------- */
/*Blog Section*/
/*----------------------------------------------------*/
.ptx-blog-section-2 {
  padding: 115px 0px;
}
.ptx-blog-section-2 .ptx-section-title-2 .ptx-subtitle {
  background-color: #fff;
}

.ptx-blog-item-2 {
  z-index: 1;
  max-width: 610px;
  padding: 35px 0px;
}
.ptx-blog-item-2:before {
  top: 0;
  right: 0;
  width: 95%;
  z-index: -1;
  height: 100%;
  content: "";
  position: absolute;
  border-radius: 15px;
  border: 2px solid #764ae4;
}
.ptx-blog-item-2 .blog-img {
  max-width: 254px;
  overflow: hidden;
  margin-right: 30px;
  border-radius: 15px;
  position: relative;
}
.ptx-blog-item-2 .blog-img img {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  height: 272px;
  -o-object-fit: cover;
     object-fit: cover;
}
.ptx-blog-item-2 .blog-img:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 10;
}
.ptx-blog-item-2 .blog-text {
  max-width: 295px;
}
.ptx-blog-item-2 .blog-text .blog-meta {
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 8px 15px;
  border-radius: 30px;
  margin-bottom: 15px;
  display: inline-block;
  background: var(--ptx-gradient-2);
}
.ptx-blog-item-2 .blog-text .blog-title {
  font-size: 27px;
  font-weight: 700;
  padding-bottom: 5px;
  color: var(--ptx-title-color);
}
.ptx-blog-item-2:hover .blog-img:before {
  -webkit-animation: hover_appear 0.75s;
          animation: hover_appear 0.75s;
}
.ptx-blog-item-2:hover .blog-img img {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}

@media screen and (max-width: 1250px) {
  .ptx-blog-item-2 {
    padding: 20px;
  }
  .ptx-blog-item-2:before {
    width: 100%;
  }
  .ptx-blog-item-2 .blog-img {
    max-width: 220px;
    margin-right: 20px;
  }
  .ptx-blog-item-2 .blog-text {
    max-width: 270px;
  }
}
@media screen and (max-width: 1150px) {
  .ptx-blog-item-2 .blog-img {
    max-width: 200px;
  }
  .ptx-blog-item-2 .blog-text .blog-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .ptx-blog-item-2 .blog-text {
    max-width: 235px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-blog-item-2 {
    margin: 0 auto;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 480px) {
  .ptx-blog-section-2 {
    padding: 70px 0px;
  }
  .ptx-blog-item-2 {
    gap: 30px;
    padding: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ptx-blog-item-2 .blog-img {
    max-width: 100%;
  }
  .ptx-blog-item-2 .blog-text {
    max-width: 100%;
  }
  .ptx-blog-item-2 .blog-text .blog-title {
    font-size: 27px;
  }
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: -ms-grid;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	  -ms-grid-columns: (1fr)[2];
	    grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	-ms-grid-columns: (1fr)[3];
	    grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	-ms-grid-columns: (1fr)[4];
	    grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	-ms-grid-columns: (1fr)[5];
	    grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	-ms-grid-columns: (1fr)[6];
	    grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	-ms-grid-columns: (1fr)[7];
	    grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	-ms-grid-columns: (1fr)[8];
	    grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	-ms-grid-columns: (1fr)[9];
	    grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	        clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	        clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
/*---------------------------------------------------- */
/*Sponsor Section*/
/*----------------------------------------------------*/
.ptx-sponsor-section-2 {
  padding: 75px 0px;
}
.ptx-sponsor-section-2 .sponsor_title {
  color: var(--ptx-title-color);
  font-size: 17px;
  font-weight: 800;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.ptx-sponsor-slider .sponsor-img {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 480px) {
  .ptx-sponsor-section-2 .sponsor_title {
    padding-bottom: 20px;
  }
  .ptx-sponsor-section-2 {
    padding: 40px 0px;
  }
}
/*---------------------------------------------------- */
/********************* HOME PAGE 3 **************************/
/*Category Section*/
/*----------------------------------------------------*/
.ptx-category-content-2 {
  z-index: 2;
  padding: 45px 80px;
  border-radius: 150px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 26px 81px 0px rgba(0, 0, 0, 0.09);
}
.ptx-category-content-2 .ptx-arrow-next-prev .cat-button-prev,
.ptx-category-content-2 .ptx-arrow-next-prev .cat-button-next {
  position: absolute;
}
.ptx-category-content-2 .ptx-arrow-next-prev .cat-button-prev,
.ptx-category-content-2 .ptx-arrow-next-prev .cat-button-next {
  top: 50%;
  left: -30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ptx-category-content-2 .ptx-arrow-next-prev .cat-button-next {
  top: 50%;
  left: auto;
  right: -30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.ptx-category-item-2 {
  width: 180px;
  margin: 0 auto;
}
.ptx-category-item-2 span {
  top: 0px;
  right: 0;
  color: #fff;
  width: 30px;
  z-index: 1;
  height: 30px;
  font-size: 14px;
  font-weight: 700;
  border-radius: 100%;
  background-color: #000000;
}
.ptx-category-item-2 .ptx-category-img {
  width: 180px;
  height: 180px;
  overflow: hidden;
}
.ptx-category-item-2 .ptx-category-img img {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-category-item-2 .ptx-category-text-2 {
  color: var(--ptx-title-color);
  font-size: 16px;
  font-weight: 700;
  margin-top: 5px;
}
.ptx-category-item-2:hover .ptx-category-img img {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}

@media screen and (max-width: 1300px) {
  .ptx-category-content-2 .ptx-arrow-next-prev .cat-button-next {
    right: 0;
  }
  .ptx-category-content-2 .ptx-arrow-next-prev .cat-button-prev {
    left: 0;
  }
}
@media screen and (max-width: 1100px) {
  .ptx-category-content-2 {
    margin-top: 0;
    box-shadow: none;
  }
}
@media screen and (max-width: 991px) {
  .ptx-category-content-2 {
    padding: 40px 20px;
  }
  .ptx-category-content-2 .ptx-arrow-next-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ptx-category-content-2 .ptx-arrow-next-prev .cat-button-prev,
  .ptx-category-content-2 .ptx-arrow-next-prev .cat-button-next {
    position: static;
    margin: 0px 5px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .ptx-arrow-next-prev .ptx-slider-arrow {
    width: 45px;
    height: 45px;
  }
}
/*---------------------------------------------------- */
/*About Section*/
/*----------------------------------------------------*/
.ptx-about-section-3 {
  padding: 120px 0px 140px;
}
.ptx-about-section-3 .ptx-about-img_2 .ptx-about-shape2 {
  bottom: -70px;
  -webkit-animation: spin 10s linear 0s infinite;
          animation: spin 10s linear 0s infinite;
}

.ptx-about-text-area-3 {
  padding-top: 60px;
}

.ptx-about-feature-3 {
  gap: 20px;
  margin: 40px 0px;
}

.ptx-about-ft-item-3 .ft-icon {
  z-index: 1;
  width: 55px;
  height: 55px;
  margin-right: 15px;
  position: relative;
  border-radius: 100%;
  border: 2px solid #7c7c7c;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-about-ft-item-3 .ft-icon:before {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  content: "";
  height: 100%;
  position: absolute;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 100%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-1);
}
.ptx-about-ft-item-3 .ft-icon i {
  color: var(--ptx-title-color);
}
.ptx-about-ft-item-3 .ft-text h3 {
  font-size: 20px;
  font-weight: 700;
  color: var(--ptx-title-color);
}
.ptx-about-ft-item-3 .ft-text span {
  font-size: 15px;
  color: var(--ptx-title-color);
}
.ptx-about-ft-item-3:hover .ft-icon {
  border: 2px solid transparent;
}
.ptx-about-ft-item-3:hover .ft-icon i {
  color: #fff;
}
.ptx-about-ft-item-3:hover .ft-icon:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}

@media screen and (max-width: 1150px) {
  .ptx-about-ft-item-3 .ft-icon {
    display: none !important;
  }
  .ptx-about-text-area-3 {
    padding-top: 0;
  }
}
@media screen and (max-width: 991px) {
  .ptx-about-ft-item-3 .ft-icon {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .ptx-about-text-area-3 {
    margin: 0 auto;
    max-width: 520px;
    padding-top: 80px;
  }
}
@media screen and (max-width: 480px) {
  .ptx-about-section-3 {
    padding: 60px 0px;
  }
  .ptx-about-ft-item-3 {
    gap: 15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .ptx-about-feature-3 {
    margin: 20px 0px;
  }
  .ptx-about-ft-item-3 .ft-text {
    line-height: 1.2;
  }
}
/*---------------------------------------------------- */
/*Order Section*/
/*----------------------------------------------------*/
.order-tab-img.image_v2 {
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: left center;
          mask-position: left center;
  -webkit-mask-image: url(../img/order-mask.png);
  mask-image: url(../img/order-mask.png);
}

/*---------------------------------------------------- */
/*Featured Product Section*/
/*----------------------------------------------------*/
.ptx-featured-product-section-2 {
  padding: 110px 0px;
}

.ptx-featured-category li {
  margin: 0px 10px;
  border-radius: 30px;
  padding-right: 20px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 26px 81px 0px rgba(0, 0, 0, 0.09);
}
.ptx-featured-category li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ptx-featured-category li a span {
  width: 50px;
  height: 50px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ffe2e8;
}
.ptx-featured-category li:nth-child(2) a span {
  background-color: #d8f2ff;
}
.ptx-featured-category li:nth-child(3) a span {
  background-color: #d0fffb;
}
.ptx-featured-category li:nth-child(4) a span {
  background-color: #fff1e8;
}

.ptx-product-item.type_two {
  padding: 35px 25px;
  border-radius: 12px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 26px 81px 0px rgba(0, 0, 0, 0.09);
}
.ptx-product-item.type_two .ptx-product-img {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 228px;
  margin-bottom: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
}
.ptx-product-item.type_two .ptx-product-img:before {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  content: "";
  height: 100%;
  position: absolute;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background-color: rgba(255, 255, 255, 0.8);
}
.ptx-product-item.type_two .ptx-product-img img {
  width: auto;
  height: auto;
}
.ptx-product-item.type_two .ptx-product-img .action-tag {
  top: 0;
  left: 0;
  z-index: 2;
}
.ptx-product-item.type_two .ptx-product-img .action-tag span {
  font-size: 12px;
}
.ptx-product-item.type_two .ptx-product-img .shop-action-btn {
  top: 60%;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ptx-product-item.type_two .ptx-product-img .shop-action-btn a {
  margin: 0 7px;
  -webkit-transform: translate(0px, 20px);
          transform: translate(0px, 20px);
}
.ptx-product-item.type_two .ptx-product-img .shop-action-btn a .ptx-toltip {
  text-indent: 0 !important;
  top: -30px;
  left: 65%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.ptx-product-item.type_two .ptx-product-img .shop-action-btn a .ptx-toltip:after {
  top: auto;
  right: 45%;
  bottom: -8px;
  -webkit-transform: translateX(-50%) rotate(90deg);
          transform: translateX(-50%) rotate(90deg);
}
.ptx-product-item.type_two .ptx-product-img .shop-action-btn a i {
  z-index: 1;
  background-color: #fff;
  position: relative;
}
.ptx-product-item.type_two .ptx-product-img .shop-action-btn button:hover:before{
  color: #fff;
}
.ptx-product-item.type_two .ptx-product-img .shop-action-btn button:after {
  top: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 100%;
  height: 100%;
  content: "";
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  border-radius: 100%;
  position: absolute;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-2);
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-notice {
  background: var(--ptx-gradient-1);
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a, .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner span{
  color: #111010;
  font-size: 14px;
  font-weight: 700;
}
.ptx-product-item.type_two .ptx-product-img .shop-action-btn a:hover i {
  color: #fff;
}
.ptx-product-item.type_two .ptx-product-img .shop-action-btn button:hover:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ptx-product-item.type_two .ptx-product-img .shop-action-btn a:hover .ptx-toltip {
  top: -40px;
}
.ptx-product-item.type_two .ptx-product-text {
  margin-top: 0;
}
.ptx-product-item.type_two .ptx-product-text .ptx-price span, .woocommerce ul.products li.product .price{
  font-size: 16px;
  margin-bottom: 0;
}
.ptx-product-item.type_two .ptx-product-text .product-title {
  padding: 0;
  font-size: 22px;
  box-shadow: none;
  margin-bottom: 0;
}
.ptx-product-item.type_two:hover .ptx-product-img img:nth-child(1) {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-filter: blur(0px);
          filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
          filter: blur(0px);
}
.ptx-product-item.type_two:hover .ptx-product-img:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}
.ptx-product-item.type_two:hover .ptx-product-img .shop-action-btn a {
  -webkit-transform: translate(0);
          transform: translate(0);
}

.ptx-ft-slide-img-area .discount-tag {
  top: 30px;
  left: 30px;
  width: 80px;
  color: #fff;
  height: 80px;
  border-radius: 100%;
  background-color: #62ab00;
}
.ptx-ft-slide-img-area .discount-tag span {
  line-height: 1;
  font-size: 11px;
}
.ptx-ft-slide-img-area .discount-tag h3 {
  line-height: 1;
  font-size: 19px;
  font-weight: 700;
}
.ptx-ft-slide-img-area .discount-tag h3 sub {
  top: -3px;
  font-weight: 300;
}
.ptx-ft-slide-img-area .ptx-ft-slide-text {
  bottom: 30px;
  left: 35px;
}
.ptx-ft-slide-img-area .ptx-ft-action-btn {
  margin-right: 25px;
}
.ptx-ft-slide-img-area .ptx-ft-action-btn li {
  margin-right: 5px;
}
.ptx-ft-slide-img-area .ptx-ft-action-btn li a {
  z-index: 1;
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--ptx-title-color);
  background-color: #fff;
  position: relative;
}
.ptx-ft-slide-img-area .ptx-ft-action-btn li a:before {
  top: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  border-radius: 100%;
  position: absolute;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-1);
}
.ptx-ft-slide-img-area .ptx-ft-action-btn li a:hover {
  color: #fff;
}
.ptx-ft-slide-img-area .ptx-ft-action-btn li a:hover:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ptx-ft-slide-img-area .product-title-price .product-title {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
}
.ptx-ft-slide-img-area .product-title-price span {
  color: #fff;
  font-weight: 800;
  font-size: 19px;
}

.ptx-featured-product-slider {
  max-width: 646px;
  border-radius: 12px;
  margin-bottom: 30px;
}
.ptx-featured-product-slider .ptx-arrow-next-prev {
  top: 20px;
  right: 15px;
}
.ptx-featured-product-slider .ptx-arrow-next-prev .ptx-slider-arrow {
  width: 45px;
  height: 45px;
  font-size: 16px;
  margin: 0px 5px;
}

.ptx-featured-order-content-2 .ptx-btn-3 {
  margin-top: 30px;
}

@media screen and (max-width: 1200px) {
  .ptx-product-item.type_two .ptx-product-text .product-title {
    font-size: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .ptx-product-item.type_two {
    padding: 25px 15px;
  }
}
@media screen and (max-width: 800px) {
  .ptx-featured-category li {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 480px) {
  .ptx-ft-slide-img-area .ptx-ft-action-btn li a {
    width: 30px;
    height: 30px;
    font-size: 14px;
  }
  .ptx-ft-slide-img-area .product-title-price {
    max-width: 168px;
  }
  .ptx-ft-slide-img-area .product-title-price .product-title {
    font-size: 20px;
    line-height: 1.2;
  }
  .ptx-ft-slide-img-area .product-title-price span {
    font-size: 16px;
  }
  .ptx-ft-slide-img-area .ptx-ft-action-btn {
    margin-right: 15px;
  }
  .ptx-ft-slide-img-area .ptx-ft-slide-text {
    left: 15px;
    bottom: 15px;
  }
  .ptx-ft-slide-img-area .discount-tag {
    top: 20px;
    left: 20px;
    width: 60px;
    height: 60px;
    line-height: 1.2;
  }
  .ptx-ft-slide-img-area .discount-tag h3 {
    font-size: 16px;
  }
  .ptx-featured-product-section-2 {
    padding: 70px 0px;
  }
  .ptx-featured-product-slider .ptx-arrow-next-prev .ptx-slider-arrow {
    width: 35px;
    height: 35px;
  }
}
/*---------------------------------------------------- */
/*Steps Section*/
/*----------------------------------------------------*/
.ptx-step-section-2 {
  z-index: 1;
  overflow: hidden;
  padding: 125px 0px 110px;
}
.ptx-step-section-2 .step-video-bg {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -2;
}

.ptx-step-section-2 .step-video-bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ptx-step-section-2 .background_overlay {
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.7);
}
.ptx-step-section-2 .ptx-section-title-3 .ptx-sec-title {
  color: #fff;
}

.ptx-step-content-2 {
  padding-top: 45px;
}

.ptx-step-item-2 .step-icon {
  width: 115px;
  height: 115px;
  margin: 0 auto;
  margin-bottom: 25px;
  border-radius: 100%;
  background-color: #e5f4ed;
}
.ptx-step-item-2 .step-icon span {
  display: block;
  -webkit-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
  transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.ptx-step-item-2 .step-icon:before {
  top: 50%;
  right: -130%;
  content: "";
  width: 110px;
  height: 28px;
  position: absolute;
  background-size: cover;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center center;
}
.ptx-step-item-2 .step-text h3 {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 12px;
}
.ptx-step-item-2 .step-text p {
  color: #adadad;
  margin: 0 auto;
  max-width: 230px;
}
.ptx-step-item-2:hover .step-icon span {
  -webkit-transform: rotateY(360deg);
          transform: rotateY(360deg);
}

.ptx-step-content-2 .col-lg-3:nth-child(even) .ptx-step-item-2 .step-icon:before {
  background-image: url(../img/vector/arrow2.png);
}
.ptx-step-content-2 .col-lg-3:last-child .ptx-step-item-2 .step-icon:before {
  display: none;
}
.ptx-step-content-2 .col-lg-3:nth-child(2) .ptx-step-item-2 .step-icon {
  background-color: #f4eefa;
}
.ptx-step-content-2 .col-lg-3:nth-child(3) .ptx-step-item-2 .step-icon {
  background-color: #fdeae4;
}
.ptx-step-content-2 .col-lg-3:nth-child(4) .ptx-step-item-2 .step-icon {
  background-color: #e5f4ed;
}

@media screen and (max-width: 1100px) {
  .ptx-step-item-2 .step-icon:before {
    right: -110%;
  }
}
@media screen and (max-width: 991px) {
  .ptx-step-section-2 {
    padding: 80px 0px 60px;
  }
  .ptx-step-item-2 {
    margin-bottom: 30px;
  }
  .ptx-step-item-2 .step-icon:before {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .ptx-step-item-2 .step-icon {
    width: 90px;
    height: 90px;
    padding: 25px;
  }
  .ptx-step-content-2 {
    padding-top: 35px;
  }
}
/*---------------------------------------------------- */
/*Why Choose Section*/
/*----------------------------------------------------*/

.ptx-wc-feature-area {
  max-width: 700px;
}
.ptx-wc-feature-area:before {
  top: 36%;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  background-color: #eeeeee;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ptx-wc-feature-area:after {
  top: 0;
  left: 44%;
  content: "";
  width: 1px;
  height: 165px;
  position: absolute;
  background-color: #eeeeee;
}

.ptx-wc-feature-item {
  width: 50%;
  margin-bottom: 50px;
}
.ptx-wc-feature-item .feature-icon {
  margin-right: 15px;
}
.ptx-wc-feature-item .feature-icon i {
  color: #000000;
  font-size: 45px;
}
.ptx-wc-feature-item .feature-text h3 {
  font-size: 20px;
  font-weight: 700;
  max-width: 200px;
  color: var(--ptx-title-color);
}
.ptx-wc-feature-item .feature-text p {
  font-size: 15px;
}
.ptx-wc-feature-item:hover .feature-icon {
  -webkit-animation: icon-bounce 0.8s ease-out infinite;
          animation: icon-bounce 0.8s ease-out infinite;
}

@media screen and (max-width: 1280px) {
  .ptx-wc-feature-area:after,
  .ptx-wc-feature-area:before {
    display: none;
  }
  .ptx-wc-feature-area {
    gap: 20px;
  }
  .ptx-wc-feature-item {
    width: 46%;
  }
}
@media screen and (max-width: 991px) {
  .ptx-why-choose-us-img-2 {
    text-align: center;
    margin-bottom: 30px;
  }
  .ptx-why-choose-us-text-2 {
    margin: 0 auto;
    max-width: 630px;
  }
}
@media screen and (max-width: 680px) {
  .ptx-wc-feature-area {
    gap: 0;
  }
  .ptx-wc-feature-item {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 480px) {
  .ptx-why-choose-us-section-2 {
    padding: 60px 0px;
  }
}
/*---------------------------------------------------- */
/*Portfolio Section*/
/*----------------------------------------------------*/
.ptx-portfolio-item-3 {
  z-index: 1;
  max-width: 385px;
  position: relative;
}
.ptx-portfolio-item-3:before, .ptx-portfolio-item-3:after {
  z-index: -1;
  top: 25px;
  left: -4px;
  right: 0;
  width: 90%;
  content: "";
  height: 80px;
  margin: 0 auto;
  border-radius: 10px;
  position: absolute;
  background: var(--ptx-gradient-3);
  -webkit-transform: rotate(3deg);
          transform: rotate(3deg);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-portfolio-item-3:after {
  top: auto;
  bottom: 25px;
}
.ptx-portfolio-item-3 .portfolio-img {
  overflow: hidden;
  border-radius: 10px;
}
.ptx-portfolio-item-3 .portfolio-img img {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-portfolio-item-3 .portfolio-text {
  left: 0;
  right: 0;
  top: 60%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-portfolio-item-3 .portfolio-text a {
  z-index: 1;
  color: var(--ptx-title-color);
  font-size: 25px;
  font-weight: 800;
  overflow: hidden;
  padding: 20px 30px;
  position: relative;
  border-radius: 50px;
  display: inline-block;
  background-color: #fff;
}
.ptx-portfolio-item-3 .portfolio-text a:before {
  left: 0;
  bottom: 0;
  height: 0%;
  z-index: -1;
  content: "";
  width: 100%;
  border-radius: 50px;
  position: absolute;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-1);
}
.ptx-portfolio-item-3 .portfolio-text a:hover {
  color: #fff;
}
.ptx-portfolio-item-3 .portfolio-text a:hover:before {
  height: 100%;
}
.ptx-portfolio-item-3:hover:before {
  top: 6px;
}
.ptx-portfolio-item-3:hover:after {
  bottom: 6px;
}
.ptx-portfolio-item-3:hover .portfolio-text {
  top: 50%;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}
.ptx-portfolio-item-3:hover .portfolio-img img {
  -webkit-transform: scale(1.07);
          transform: scale(1.07);
}

.ptx-portfolio-content-2 .grid-size-20 {
  width: 20%;
}
.ptx-portfolio-content-2 .grid-sizer {
  width: 20%;
}
.ptx-portfolio-content-2 .grid-item {
  float: left;
  padding: 15px;
  display: inline-block;
}

@media screen and (max-width: 1800px) {
  .ptx-portfolio-item-3 .portfolio-text a {
    font-size: 20px;
    padding: 15px 20px;
  }
  .ptx-portfolio-item-3:before,
  .ptx-portfolio-item-3:after {
    width: 88%;
  }
}
@media screen and (max-width: 1450px) {
  .ptx-portfolio-item-3:before,
  .ptx-portfolio-item-3:after {
    width: 85%;
  }
  .ptx-portfolio-content-2 .grid-item {
    padding: 10px;
  }
}
@media screen and (max-width: 1350px) {
  .ptx-portfolio-item-3 .portfolio-text a {
    font-size: 18px;
    padding: 12px 18px;
  }
  .ptx-portfolio-content-2 .grid-sizer {
    width: 25%;
  }
  .ptx-portfolio-content-2 .grid-size-20 {
    width: 25%;
  }
}
@media screen and (max-width: 1100px) {
  .ptx-portfolio-content-2 .grid-sizer {
    width: 33.33%;
  }
  .ptx-portfolio-content-2 .grid-size-20 {
    width: 33.33%;
  }
}
@media screen and (max-width: 850px) {
  .ptx-portfolio-content-2 .grid-sizer {
    width: 50%;
  }
  .ptx-portfolio-content-2 .grid-size-20 {
    width: 50%;
  }
}
@media screen and (max-width: 550px) {
  .ptx-portfolio-content-2 .grid-sizer {
    width: 100%;
  }
  .ptx-portfolio-content-2 .grid-size-20 {
    width: 100%;
  }
  .ptx-portfolio-item-3 {
    max-width: 100%;
  }
  .ptx-portfolio-item-3 img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .ptx-portfolio-item-3 .portfolio-text a {
    font-size: 22px;
    padding: 15px 30px;
  }
}
/*---------------------------------------------------- */
/*Testimonial Section*/
/*----------------------------------------------------*/
.ptx-testimonial-section-3 {
  padding: 100px 0px 110px;
}

.ptx-testimonial-item-3 .testimonial-img-quote {
  width: 340px;
  margin: 0 auto;
  margin-bottom: 25px;
}
.ptx-testimonial-item-3 .testimonial-img {
  width: 175px;
  height: 175px;
  overflow: hidden;
  margin: 0 auto;
  border-radius: 100%;
}
.ptx-testimonial-item-3 .quote-icon {
  top: 0;
  right: 0;
}
.ptx-testimonial-item-3 .testimonial-text {
  margin: 0 auto;
  max-width: 1075px;
}
.ptx-testimonial-item-3 .testimonial-text p {
  color: var(--ptx-title-color);
  font-size: 40px;
  font-weight: 700;
  line-height: 1.425;
  padding-bottom: 28px;
}
.ptx-testimonial-item-3 .testimonial-text .testimonial-author-rate li {
  color: #ffc107;
  font-size: 15px;
  margin: 0px 3px;
}
.ptx-testimonial-item-3 .testimonial-text .testimonial-author-rate span {
  font-size: 20px;
  margin-top: 3px;
  font-weight: 500;
  display: inline-block;
}
.ptx-testimonial-item-3.ver_2 .testimonial-text p {
  z-index: 1;
  font-size: 30px;
  font-weight: 600;
  position: relative;
  font-family: var(--ptx-heading-2);
}
.ptx-testimonial-item-3.ver_2 .testimonial-text p:before {
  top: 0;
  left: 50%;
  z-index: -1;
  line-height: 1;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  font-size: 200px;
  position: absolute;
  content: "\f10e";
  font-weight: 900;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-family: "Font Awesome 5 Pro";
}
.ptx-testimonial-item-3.ver_2 .testimonial-author-rate span {
  display: inline-block;
}
.ptx-testimonial-item-3.ver_2 .testimonial-author-rate .test-name {
  font-size: 22px;
  font-weight: 700;
}
.ptx-testimonial-item-3.ver_2 .testimonial-author-rate .test-degi {
  display: block;
  font-size: 16px;
}

.ptx-testimonial-content-3 .ptx-arrow-next-prev .testi-button-prev_2,
.ptx-testimonial-content-3 .ptx-arrow-next-prev .testi-button-next_2 {
  top: 56%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ptx-testimonial-content-3 .ptx-arrow-next-prev .testi-button-prev_2 {
  left: -20px;
}
.ptx-testimonial-content-3 .ptx-arrow-next-prev .testi-button-next_2 {
  right: -20px;
}

@media screen and (max-width: 1350px) {
  .ptx-testimonial-content-3 .ptx-arrow-next-prev .testi-button-prev_2 {
    left: 0;
  }
  .ptx-testimonial-content-3 .ptx-arrow-next-prev .testi-button-next_2 {
    right: 0;
  }
}
@media screen and (max-width: 1200px) {
  .ptx-testimonial-item-3 .testimonial-text p,
  .ptx-testimonial-item-3.ver_2 .testimonial-text p {
    font-size: 30px;
  }
  .ptx-testimonial-content-3 .ptx-arrow-next-prev .testi-button-prev_2,
  .ptx-testimonial-content-3 .ptx-arrow-next-prev .testi-button-next_2 {
    position: static;
    margin: 0px 5px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .ptx-testimonial-content-3 .ptx-arrow-next-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 680px) {
  .ptx-testimonial-item-3 .testimonial-text p,
  .ptx-testimonial-item-3.ver_2 .testimonial-text p {
    font-size: 20px;
    padding-bottom: 15px;
  }
  .ptx-testimonial-section-3 {
    padding: 70px 0px;
  }
  .ptx-testimonial-item-3 .quote-icon {
    right: 40px;
  }
}
/*---------------------------------------------------- */
/*Video Play Section*/
/*----------------------------------------------------*/
.ptx-video-play-section-3 {
  z-index: 1;
}
.ptx-video-play-section-3:before {
  left: 0;
  bottom: 0;
  height: 75%;
  content: "";
  width: 100%;
  position: absolute;
  background-color: #39be7c;
}

.ptx-video-play-item {
  z-index: 1;
  overflow: hidden;
  padding: 130px 0px 95px;
  border-top-left-radius: 80px;
  border-top-right-radius: 80px;
}
.ptx-video-play-item .background_overlay {
  top: 0;
  left: 0;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.4);
}
.ptx-video-play-item .ptx-video-play-bg {
  top: 0;
  left: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-video-play-item .ptx-video-play-icon {
  padding: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: visible;
  margin-bottom: 15px;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
.ptx-video-play-item .ptx-video-play-icon a {
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(255, 255, 255, 0.5);
}
.ptx-video-play-item .ptx-video-play-icon a i {
  color: #fff;
  width: 75px;
  height: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--ptx-gradient-1);
}
.ptx-video-play-item .ptx-video-play-icon a .video_btn_border {
  top: 5px;
  left: 5px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 90%;
  height: 90%;
  border-radius: 100%;
  position: absolute;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  border: 20px solid rgba(255, 255, 255, 0.7);
  -webkit-animation: border_animation 3.9s linear 0s infinite;
  animation: border_animation 3.9s linear 0s infinite;
}
.ptx-video-play-item .ptx-video-play-icon a .video_btn_border.border_wrap-2 {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
}
.ptx-video-play-item .ptx-video-play-icon a .video_btn_border.border_wrap-3 {
  -webkit-animation-delay: 2.6s;
  animation-delay: 2.6s;
}
.ptx-video-play-item .ptx-video-text {
  padding: 0px 15px;
}
.ptx-video-play-item .ptx-video-text h2 {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  color: #fff;
  font-size: 52px;
  font-weight: 700;
  visibility: visible;
  padding-bottom: 10px;
  text-transform: capitalize;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
.ptx-video-play-item .ptx-video-text p {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  color: #fff;
  margin: 0 auto;
  max-width: 500px;
  visibility: visible;
  padding-bottom: 15px;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
.ptx-video-play-item .ptx-video-text ul {
  margin-bottom: 40px;
}
.ptx-video-play-item .ptx-video-text li {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  margin: 0px 12px;
  visibility: visible;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
.ptx-video-play-item .ptx-video-text li img {
  margin-right: 5px;
}
.ptx-video-play-item .ptx-video-text .vp-btn {
  z-index: 1;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  font-weight: 700;
  overflow: hidden;
  padding: 13px 30px;
  position: relative;
  border-radius: 40px;
  visibility: visible;
  display: inline-block;
  background-color: #fff;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  color: var(--ptx-title-color);
}
.ptx-video-play-item .ptx-video-text .vp-btn:before {
  left: 0;
  bottom: 0;
  height: 0%;
  z-index: -1;
  content: "";
  width: 100%;
  border-radius: 50px;
  position: absolute;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-1);
}
.ptx-video-play-item .ptx-video-text .vp-btn i {
  margin-right: 8px;
}
.ptx-video-play-item .ptx-video-text .vp-btn:hover:before {
  height: 100%;
}

.ptx-video-slider .swiper-slide-active .ptx-video-play-item .ptx-video-play-bg {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ptx-video-slider .swiper-slide-active .ptx-video-play-item .ptx-video-play-icon {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.ptx-video-slider .swiper-slide-active .ptx-video-play-item .ptx-video-text h2 {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.ptx-video-slider .swiper-slide-active .ptx-video-play-item .ptx-video-text p {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.ptx-video-slider .swiper-slide-active .ptx-video-play-item .ptx-video-text li {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.ptx-video-slider .swiper-slide-active .ptx-video-play-item .ptx-video-text .vp-btn {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transition-delay: 1.1s;
          transition-delay: 1.1s;
}

.ptx-video-content-3 .ptx-arrow-next-prev .video-button-prev,
.ptx-video-content-3 .ptx-arrow-next-prev .video-button-next {
  top: 56%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ptx-video-content-3 .ptx-arrow-next-prev .video-button-prev {
  left: 30px;
}
.ptx-video-content-3 .ptx-arrow-next-prev .video-button-next {
  right: 30px;
}

@media screen and (max-width: 991px) {
  .ptx-video-content-3 .ptx-arrow-next-prev .video-button-prev,
  .ptx-video-content-3 .ptx-arrow-next-prev .video-button-next {
    position: static;
    margin: 0px 5px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .ptx-video-content-3 .ptx-arrow-next-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ptx-video-play-section-3 {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .ptx-video-play-item .ptx-video-text h2 {
    font-size: 40px;
  }
}
@media screen and (max-width: 480px) {
  .ptx-video-play-item .ptx-video-text h2 {
    font-size: 30px;
  }
  .ptx-video-play-item {
    padding: 80px 0px 50px;
  }
  .ptx-video-play-item .ptx-video-text ul {
    margin-bottom: 25px;
  }
}
/*---------------------------------------------------- */
/*Sponsor Section*/
/*----------------------------------------------------*/
.ptx-sponsor-section-3 {
  padding: 50px 0px;
  background-color: #f3f3f3;
}

/*---------------------------------------------------- */
/*Blog Section*/
/*----------------------------------------------------*/
.ptx-blog-section-3 {
  padding: 110px 0px 80px;
}


.ptx-blog-item-3 {
  margin: 0 auto;
  max-width: 400px;
  margin-bottom: 30px;
}
.ptx-blog-item-3 .blog-img {
  overflow: hidden;
  border-radius: 10px;
}
.ptx-blog-item-3 .blog-img img {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  height: 490px;
  -o-object-fit: cover;
     object-fit: cover;
}
.ptx-blog-item-3 .blog-meta {
  z-index: 1;
  position: relative;
  margin-top: -40px;
  margin-bottom: 10px;
}
.ptx-blog-item-3 .blog-meta .inner-text {
  overflow: hidden;
  border-radius: 40px;
  padding-right: 15px;
  display: inline-block;
  background: var(--ptx-gradient-1);
}
.ptx-blog-item-3 .blog-meta img {
  width: 42px;
  height: 42px;
  overflow: hidden;
  margin-right: 7px;
  border-radius: 100%;
}
.ptx-blog-item-3 .blog-meta a {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  display: inline-block;
  text-transform: uppercase;
}
.ptx-blog-item-3 .blog-meta a i {
  width: 32px;
  height: 32px;
  margin-right: 7px;
  line-height: 32px;
  border-radius: 100%;
  background-color: #fff;
  color: var(--ptx-title-color);
}
.ptx-blog-item-3 .blog-meta a:last-child a {
  margin-right: 0px;
}
.ptx-blog-item-3 .blog-meta a.author-meta {
  padding: 10px;
  padding-right: 40px;
  border-radius: 40px;
  margin-right: 20px;
  background: var(--ptx-gradient-1);
}
.ptx-blog-item-3 .blog-text {
  padding-left: 30px;
}
.ptx-blog-item-3 .blog-text .blog-title {
  font-size: 23px;
  font-weight: 700;
  padding-bottom: 5px;
  color: var(--ptx-title-color);
}
.ptx-blog-item-3 .blog-text .blog-title a {
  width: 100%;
  display: inline !important;
  background-position-y: -1px;
  background-repeat: no-repeat;
  background-size: 0 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  background-image: -webkit-linear-gradient(transparent calc(100% - 2px), currentColor 1px);
  background-image: linear-gradient(transparent calc(100% - 2px), currentColor 1px);
  -webkit-transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ptx-blog-item-3 .blog-text .blog-title a:hover {
  color: inherit;
  background-size: 100% 100%;
}
.ptx-blog-item-3:hover .blog-img img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

@media screen and (max-width: 480px) {
  .ptx-blog-section-3 {
    padding: 70px 0px 30px;
  }
  .ptx-blog-item-3 .blog-meta a {
    font-size: 12px;
  }
  .ptx-blog-item-3 .blog-meta a i {
    width: 30px;
    height: 30px;
  }
  .ptx-blog-item-3 .blog-meta a.author-meta {
    padding-right: 15px;
  }
  .ptx-blog-item-3 .blog-meta img {
    width: 35px;
    height: 35px;
  }
}
/*---------------------------------------------------- */
/*Quick Shop Section*/
/*----------------------------------------------------*/
.ptx-quick-shop-content {
  margin-top: 45px;
  margin-bottom: 15px;
}
.ptx-featured-product-list .ptx-ft-product-item {
  background: #df000017;
}

.ptx-featured-product-list .ptx-ft-product-item:nth-child(2) {
  background: #00bc8b2e;
}

.ptx-featured-product-list .ptx-ft-product-item:nth-child(3) {
  background: #bd2a752b;
}
.woosw-popup .woosw-items .woosw-item .woosw-item--name, .woosw-popup .woosw-items .woosw-item .woosw-item--name a {

  color: #000;
}
.ptx-quick-shop-item {
  max-width: 260px;
  overflow: hidden;
}
.ptx-quick-shop-item:before {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
}
.ptx-quick-shop-item .shop-icon {
  left: 0;
  right: 0;
  top: 53%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ptx-top-sale-item span.price ins {
  text-decoration: none;
}
.ptx-quick-shop-item .shop-icon a {
  z-index: 1;
  width: 45px;
  height: 45px;
  border-radius: 100%;
  position: relative;
  background-color: #fff;
  color: var(--ptx-title-color);
  font-size: 0;
  line-height: 55px;
  text-align: center;
}
.ptx-quick-shop-item .shop-icon a i {
  font-size: 18px;
}
.woocommerce-cart-form__cart-item .quantity-field .custom-next {
  right: 50px;
}
.ptx-quick-shop-item .shop-icon a.added_to_cart:before {
  content: "\f06e";
  font-family: 'Font Awesome 5 Pro';
  font-size: 18px;
  z-index: 111;
  position: relative;
  background: transparent;
  top: -5px;
}

.ptx-quick-shop-item .shop-icon a.added_to_cart {
  margin-left: 10px;
}
.ptx-quick-shop-item .shop-icon a:before {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  content: "";
  height: 100%;
  position: absolute;
  border-radius: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-2);
}
.ptx-quick-shop-item .shop-icon a:hover {
  color: #fff;
}
.ptx-quick-shop-item .shop-icon a:hover:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}

/*---------------------------------------------------- */
/********************* HOME PAGE 4 **************************/
/*Welcome Section*/
/*----------------------------------------------------*/
.ptx-welcome-content {
  padding: 120px 75px;
  background: #fff;
  border-radius: 0px 0px 30px 30px;
  box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.05);
}
.ptx-welcome-content .ptx-section-title-4 {
  margin-bottom: 40px;
}

.ptx-welcome-item {
  height: 290px;
  overflow: hidden;
  max-width: 340px;
}
.ptx-welcome-item:before, .ptx-welcome-item:after {
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  content: "";
  width: 100%;
  opacity: 0.15;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
  margin: 0 auto;
  position: absolute;
  background: var(--ptx-gradient-3);
}
.ptx-welcome-item:after {
  width: 0%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-welcome-item .welcome-icon {
  width: 170px;
  height: 170px;
  margin-bottom: 45px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-welcome-item .welcome-icon:before {
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  height: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  visibility: hidden;
  border-radius: 100%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-3);
}
.ptx-welcome-item .welcome-text h3 {
  color: var(--ptx-title-color);
  font-size: 30px;
  font-weight: 700;
  padding-bottom: 15px;
}
.ptx-welcome-item .welcome-text p {
  height: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  font-size: 15px;
  max-width: 310px;
  visibility: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-welcome-item:hover:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  width: 100%;
}
.ptx-welcome-item:hover .welcome-icon {
  width: 90px;
  height: 90px;
  padding: 15px;
}
.ptx-welcome-item:hover .welcome-icon:before {
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  visibility: visible;
}
.ptx-welcome-item:hover p {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  height: auto;
  visibility: visible;
}

@media screen and (max-width: 1350px) {
  .ptx-welcome-content {
    padding: 80px 40px;
  }
}
@media screen and (max-width: 680px) {
  .ptx-welcome-content {
    padding: 60px 0px 20px;
  }
  .ptx-welcome-item .welcome-text h3 {
    font-size: 24px;
  }
  .ptx-welcome-item .welcome-icon {
    margin-bottom: 25px;
  }
  .ptx-welcome-item {
    height: auto;
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
  .ptx-welcome-item .welcome-icon {
    width: 125px;
    height: 125px;
  }
}
/*---------------------------------------------------- */
/*Sponsor Section*/
/*----------------------------------------------------*/
.ptx-sponsor-section-4 {
  overflow: hidden;
  padding: 140px 0px 90px;
}

.ptx-sponsor-section-5 {
  overflow: hidden;
  padding-top: 75px;
}

.ptx-sponsor-img-4 {
  height: 88px;
  width: 200px;
  padding: 10px;
  margin: 0px 10px;
  background: #FFF;
  line-height: 70px;
  overflow: hidden;
  text-align: center;
  position: relative;
  border-radius: 5px;
  display: inline-block;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
}
.ptx-sponsor-img-4 img {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-sponsor-img-4 .sponsor_img_2 {
  left: 0;
  right: 0;
  top: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  margin: 0 auto;
  text-align: center;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ptx-sponsor-img-4:hover .sponsor_img_1 {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
}
.ptx-sponsor-img-4:hover .sponsor_img_2 {
  top: 50%;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.ptx-sponsor-scroller-1,
.ptx-sponsor-scroller-2 {
  height: 88px;
}

.ptx-sponsor-section-7 {
  overflow: hidden;
  padding: 70px 0px 0px;
}
.ptx-sponsor-section-7 .ptx-sponsor-scroller-1 {
  margin-bottom: 0;
}

.ptx-sponsor-inner-page .ptx-sponsor-scroller-1 {
  margin-bottom: 0;
}

@media screen and (max-width: 480px) {
  .ptx-sponsor-section-4 {
    padding: 70px 0px 40px;
  }
}
/*---------------------------------------------------- */
/*About Section*/
/*----------------------------------------------------*/
.ptx-banner-section-4 {
  background-color: #fff;
}

.ptx-about-section-4 {
  z-index: 1;
  overflow: hidden;
  padding: 125px 0px;
}
.ptx-about-section-4 .ptx-about-img4 {
  z-index: -1;
  bottom: 0;
  z-index: -1;
}
.ptx-about-section-4 .ptx-about-img4_2 {
  top: 0;
  left: 0;
  z-index: -2;
}
.ptx-about-section-4 .ptx-about-img4_3 {
  top: 0;
  z-index: -3;
  right: 40px;
}
.ptx-about-img4_3 .inner-img {
  -webkit-animation: spin 15s linear 0s infinite;
          animation: spin 15s linear 0s infinite;
}
.ptx-about-section-4.ver_2 .ptx-about-img4_2 {
  top: 40px;
  z-index: -4;
}
.ptx-about-section-4.ver_2 .ptx-about-img4_3 {
  z-index: -2;
  top: -50px;
  right: 22%;
}
.ptx-about-section-4.ver_2 .ptx-about-img4_4 {
  right: -7%;
  bottom: -5%;
}
.ptx-about-section-4.ver_2 .ptx-about-img4_5 {
  top: 0;
  right: -7%;
}

.ptx-about-content-4 {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.ptx-about-text-area-4 {
  max-width: 630px;
}

.ptox-about-feature-2 .ptox-slide-video-btn {
  width: 273px;
  height: 209px;
  border-radius: 15px;
}
.ptox-about-feature-2 .ptox-slide-video-btn a {
  color: #fff;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  background: var(--ptx-gradient-3);
}
.ptox-about-feature-2 .ptox-slide-video-btn.ver_2 a {
  background: var(--ptx-gradient-4);
}
.ptox-about-feature-2 .ptox-slide-video-btn.ver_3 {
  margin-left: 30px;
  border-radius: 200px 0px 0px 200px;
}
.ptox-about-feature-2 .ptox-slide-video-btn.ver_3 a {
  background: var(--ptx-gradient-5);
}

.ptox-about-feature-2 .ptox-about-feature-list li {
  color: #020626;
  font-size: 20px;
  padding-left: 35px;
  margin-bottom: 18px;
  font-family: var(--ptx-heading-2);
}
.ptox-about-feature-2 .ptox-about-feature-list li:last-child {
  margin-bottom: 0;
}
.ptox-about-feature-2 .ptox-about-feature-list.ver_3 {
  margin-left: 0;
}
.ptox-about-feature-2 .ptox-about-feature-list.ver_3 li {
  font-size: 18px;
  padding-left: 30px;
}
.ptx-about-cta-btn {
  gap: 20px;
}
.ptx-about-cta-btn .ptx-btn-4 {
  margin-right: 45px;
}

.ptx-about-cta-4 .cta-icon {
  width: 60px;
  height: 60px;
  margin-right: 15px;
  border-radius: 100%;
  border: 2px solid #8F73FF;
}
.ptx-about-cta-4 .cta-icon i {
  font-size: 22px;
  color: #8F73FF;
}
.ptx-about-cta-4 .cta-text a, .ptx-about-cta-4 .cta-text span {
  display: block;
}
.ptx-about-cta-4 .cta-text span {
  color: #4D515F;
  font-size: 14px;
  font-family: var(--ptx-heading-2);
}
.ptx-about-cta-4 .cta-text a {
  color: var(--ptx-title-color);
  font-size: 20px;
  font-weight: 800;
}
.ptx-about-cta-4.ver_2 .cta-icon {
  border: 2px solid #FE6E00;
}
.ptx-about-cta-4.ver_3 .cta-icon {
  border: 2px solid #8413A5;
}
@media screen and (max-width: 1750px) {
  .ptx-about-section-4 .ptx-about-img4 {
    left: -100px;
  }
}
@media screen and (max-width: 1500px) {
  .ptx-about-section-4 .ptx-about-img4 {
    left: -200px;
  }
}
@media screen and (max-width: 1320px) {
  .ptx-about-section-4 .ptx-about-img4 {
    left: -300px;
  }
}
@media screen and (max-width: 1200px) {
  .ptx-about-section-4 .ptx-about-img4 {
    left: -35%;
  }
}
@media screen and (max-width: 1100px) {
  .ptx-about-section-4 .ptx-about-img4 {
    left: -40%;
  }
  .ptx-about-section-4 .ptx-about-img4_2 {
    display: none;
  }
}
@media screen and (max-width: 1050px) {
  .ptx-about-section-4 .ptx-about-img4 {
    left: -50%;
  }
}
@media screen and (max-width: 991px) {
  .ptx-about-section-4 .ptx-about-img4 {
    padding: 15px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 30px;
    position: static !important;
  }
  .ptx-about-content-4 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ptox-about-feature-2 {
    margin: 30px 0px;
  }
  .ptx-about-section-4 .ptx-about-img4_3 {
    top: 50px;
  }
  .ptx-about-section-4.ver_2 .ptx-about-img4_5,
  .ptx-about-section-4.ver_2 .ptx-about-img4_4 {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  .ptox-about-feature-2 {
    gap: 20px;
  }
  .ptox-about-feature-2 .ptox-about-feature-list {
    margin-left: 0;
  }
}
@media screen and (max-width: 480px) {
  .ptx-about-section-4 {
    padding-bottom: 60px;
  }
}
/*---------------------------------------------------- */
/*Service Section*/
/*----------------------------------------------------*/
.ptx-service-section-4 {
  z-index: 1;
  padding: 125px 0px;
}
.ptx-service-section-4.ver_2 {
  padding-top: 100px;
}


.ptx-service-content-4 {
  padding-top: 45px;
}

.ptx-service-item-4 {
  margin: 0 auto;
  background: #fff;
  max-width: 620px;
  min-height: 235px;
  padding: 40px 45px;
  border-radius: 300px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
}
.ptx-service-item-4 .service-icon {
  max-width: 135px;
  margin-right: 30px;
}
.ptx-service-item-4 .service-text {
  max-width: 355px;
  -webkit-transform: translateY(22px);
          transform: translateY(22px);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-service-item-4 .service-text .service-title {
  font-size: 26px;
  font-weight: 700;
  padding-bottom: 10px;
  color: var(--ptx-title-color);
}
.ptx-service-item-4 .service-text p {
  font-size: 16px;
  padding-bottom: 5px;
}
.ptx-service-item-4 .service-text .read_more_btn {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  font-size: 16px;
  font-weight: 700;
  visibility: hidden;
  display: inline-block;
  font-family: var(--ptx-heading-2);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-service-item-4 .service-text .read_more_btn i {
  margin-left: 8px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-service-item-4 .service-text .read_more_btn:hover {
  letter-spacing: 2px;
}
.ptx-service-item-4 .service-text .read_more_btn:hover i {
  margin-left: 12px;
}
.ptx-service-item-4:hover {
  box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.15);
}
.ptx-service-item-4:hover .service-icon {
  -webkit-animation: icon-bounce 0.8s ease-out infinite;
          animation: icon-bounce 0.8s ease-out infinite;
}
.ptx-service-item-4:hover .service-text {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.ptx-service-item-4:hover .service-text .read_more_btn {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}

@media screen and (max-width: 1200px) {
  .ptx-service-item-4 .service-text {
    max-width: 285px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-service-item-4 .service-text {
    max-width: 355px;
  }
}
@media screen and (max-width: 680px) {
  .ptx-service-item-4 {
    gap: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-radius: 0;
  }
}
@media screen and (max-width: 480px) {
  .ptx-service-item-4 {
    padding: 30px 25px;
  }
}
/*---------------------------------------------------- */
/*Explore Section*/
/*----------------------------------------------------*/
.ptx-explore-section {
  z-index: 1;
  overflow: hidden;
  background-color: #2F4A92;
}
.ptx-explore-section .ptx-explore-shape1 {
  top: 0;
  z-index: -1;
  right: -2%;
}
.ptx-explore-section .ptx-explore-shape2 {
  top: 0;
  left: -2%;
  z-index: -1;
}

.ptx-explore-text {
  z-index: 1;
  margin: 0 auto;
  max-width: 450px;
  padding: 70px 0px;
}
.ptx-explore-text:before {
  left: 0;
  top: -30px;
  width: 100%;
  z-index: -1;
  content: "";
  width: 450px;
  height: 100%;
  height: 450px;
  position: absolute;
  border-radius: 100%;
  border: 17px solid #fff;
}
.ptx-explore-text h3 {
  color: #fff;
  margin: 0 auto;
  font-size: 42px;
  font-weight: 700;
  max-width: 340px;
  padding-bottom: 30px;
}
.ptx-explore-text .ptx-btn-4 a:before, .ptx-explore-text .ptx-btn-4 a:after {
  background-color: #2549A9;
}

@media screen and (max-width: 1600px) {
  .ptx-explore-section .ptx-explore-shape1 {
    right: -12%;
  }
  .ptx-explore-section .ptx-explore-shape2 {
    left: -12%;
  }
}
@media screen and (max-width: 1300px) {
  .ptx-explore-section .ptx-explore-shape1 {
    right: -18%;
  }
  .ptx-explore-section .ptx-explore-shape2 {
    left: -18%;
  }
}
@media screen and (max-width: 1150px) {
  .ptx-explore-section .ptx-explore-shape1 {
    right: -26%;
  }
  .ptx-explore-section .ptx-explore-shape2 {
    left: -26%;
  }
}
@media screen and (max-width: 1100px) {
  .ptx-explore-section .ptx-explore-shape1,
  .ptx-explore-section .ptx-explore-shape2 {
    display: none;
  }
}
@media screen and (max-width: 570px) {
  .ptx-explore-text:before {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .ptx-explore-text h3 {
    font-size: 30px;
  }
}
/*---------------------------------------------------- */
/*Best Selling Section*/
/*----------------------------------------------------*/

.ptx-best-selling-area {
  max-width: 1605px;
  padding-top: 45px;
}

.ptx-arrival-tab-content {
  padding-top: 45px;
}

.ptx-best-selling-top-content {
  gap: 20px;
}

.ptx-best-selling-item {
  width: 100%;
  padding: 25px;
  max-width: 308px;
  margin-right: 20px;
  border-radius: 26px;
  background-color: #fff;
  border: 1px solid rgba(2, 6, 38, 0.15);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-best-selling-item .discount-tag span {
  color: #fff;
  line-height: 1;
  font-size: 16px;
  padding: 5px 15px;
  border-radius: 30px;
  display: inline-block;
  background-color: rgba(77, 81, 95, 0.65);
  margin-right: 5px;
}
.ptx-best-selling-item .ptx-price ins {
  text-decoration: none;
}

.ptx-best-selling-item .ptx-price del {
  margin-right: 5px;
}
.ptx-best-selling-item .add_wishlist button {
  font-size: 20px;
  color: #c43a3a;
  border: none;
  font-size: 0;
  background: transparent;
}

.woosw-list table.woosw-items tr td.woosw-item--actions {
  text-align: right;
}

.woosw-list table.woosw-items tr td {
  padding: 15px 10px;
}

.woosw-list table.woosw-items {
  width: 100%;
}

.woosw-list table.woosw-items .woosw-item .woosw-item--name a {
  color: #000;
}

.woosw-list table.woosw-items .woosw-item .woosw-item--name {
  margin-bottom: 5px;
}

.woosw-item--price span, .woosw-item--time {
  font-size: 15px;
  color: #000;
  text-decoration: none !important;
}

.ptx-best-selling-item .add_wishlist button:after {
  content: "\f004";
  font-family: 'Font Awesome 5 Pro';
  font-size: 15px;
}
.ptx-best-selling-item .add_wishlist button.woosw-added:after {
  font-weight: 700;
}
.ptx-best-selling-item .add_wishlist button:after {
  content: "\f004";
  font-family: 'Font Awesome 5 Pro';
  font-size: 15px;
}

.ptx-best-selling-item .arrival-tag {
  color: #fff;
  font-size: 10px;
  line-height: 1;
  padding: 8px 15px;
  border-radius: 30px;
  margin-bottom: 10px;
  display: inline-block;
  background: -webkit-gradient(linear, left top, right top, from(#E02626), to(#F0831F));
  background: -webkit-linear-gradient(left, #E02626 0%, #F0831F 100%);
  background: linear-gradient(90deg, #E02626 0%, #F0831F 100%);
}
.ptx-best-selling-item .shop_title {
  color: var(--ptx-title-color);
  font-size: 24px;
  font-weight: 700;
}
.ptx-best-selling-item .ptx-price {
  font-size: 24px;
  margin-top: 5px;
  display: inline-block;
  color: rgba(77, 81, 95, 0.7);
}
.ptx-best-selling-item .ptx-btn-4 a {
  margin-top: 28px;
  padding: 13px 30px;
  background: #00071a;
}
.ptx-best-selling-item .ptx-btn-4 a:hover {
  background: #369afe;
}
.ptx-best-selling-item.ver_2 {
  width: 100%;
  max-width: 308px;
  margin-bottom: 30px;
}
.ptx-best-selling-item.ver_2 .ptx-btn-5 a {
  margin-top: 28px;
  padding: 13px 30px;
  background: #4D515F;
}
.ptx-best-selling-item.ver_2 .ptx-btn-5 a:hover {
  background: #7512A2;
}
.ptx-best-selling-item.ver_2:hover {
  border: 1px solid #FE6E00;
}
.ptx-best-selling-item:hover {
  border: 1px solid #8F73FF;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.15);
}

@media screen and (max-width: 1600px) {
  .ptx-best-selling-area {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ptx-best-selling-item {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1250px) {
  .ptx-best-selling-item.ver_2 .shop_title {
    font-size: 20PX;
  }
  .ptx-best-selling-item.ver_2 .ptx-price {
    font-size: 20px;
  }
  .ptx-best-selling-item.ver_2 .ptx-btn-5 a {
    margin-top: 15px;
  }
}
@media screen and (max-width: 480px) {
  .ptx-best-selling-section {
    padding: 60px 0px;
  }
}
/*---------------------------------------------------- */
/*Tesimonial Section*/
/*----------------------------------------------------*/
.ptx-tesimonial-section-4 {
  z-index: 1;
  padding-bottom: 50px;
}
.ptx-tesimonial-section-4:before {
  left: 0;
  z-index: -1;
  width: 100%;
  height: 85%;
  content: "";
  bottom: -5px;
  position: absolute;
  background-size: cover;
  background-position: center center;
}

.ptx-tesimonial-slider-nav {
  margin: 0 auto;
  max-width: 600px;
}

.ptx_testimonial__nav-item {
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
  padding-bottom: 15px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx_testimonial__nav-item .testimonial-img {
  width: 205px;
  height: 205px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 100%;
  border: 12px solid #fff;
}
.ptx_testimonial__nav-item .testimonial-quote {
  left: 0;
  right: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  bottom: 0px;
  visibility: hidden;
  text-align: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.ptx-testimonial-item-4 {
  padding: 42px;
  z-index: 1;
  margin: 0 auto;
  max-width: 650px;
  position: relative;
  border-radius: 15px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.15);
}
.ptx-testimonial-item-4:before {
  top: 50%;
  left: 0;
  right: 0;
  z-index: -1;
  line-height: 1;
  content: "\f10d";
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  color: #FF3838;
  font-size: 250px;
  position: absolute;
  font-weight: 300;
  font-family: "Font Awesome 5 Pro";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ptx-testimonial-item-4 .testimonial-text {
  font-size: 25px;
  line-height: 1.5;
  margin-bottom: 20px;
  color: var(--ptx-title-color);
  font-family: var(--ptx-heading-2);
}
.ptx-testimonial-item-4 .testimonial-author h3 {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 5px;
  display: inline-block;
}
.ptx-testimonial-item-4 .testimonial-author span {
  display: block;
}

.ptx_testimonial__nav .swiper-slide-thumb-active .ptx_testimonial__nav-item {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ptx_testimonial__nav .swiper-slide-thumb-active .ptx_testimonial__nav-item .testimonial-quote {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  bottom: -20px;
  visibility: visible;
}

.ptx_testimonial_content .ptx-testimonial-item-4 {
  -webkit-transform: translateY(110px);
          transform: translateY(110px);
}
.ptx_testimonial_content .swiper-slide-active {
  padding: 40px 0px;
  position: relative;
}
.ptx_testimonial_content .swiper-slide-active:before {
  top: 0;
  left: 0;
  right: 0;
  content: "";
  position: absolute;
}
.ptx_testimonial_content .swiper-slide-active .ptx-testimonial-item-4 {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.ptx-testimonial-content-4 .ptx-arrow-next-prev .ptx-slider-arrow {
  margin: 0px 10px;
}

@media screen and (max-width: 1300px) {
  .ptx-testimonial-item-4 .testimonial-text {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .ptx-testimonial-item-4 .testimonial-author h3 {
    font-size: 18px;
  }
}
/*---------------------------------------------------- */
/*Featured Shop Section*/
/*----------------------------------------------------*/
.ptx-featured-shop-section {
  padding: 120px 0px;
}

.ptx-featured-shop-item {
  overflow: hidden;
  border-radius: 10px;
  padding: 55px 50px 110px;
}
.ptx-featured-shop-item .featured-shop-text {
  max-width: 285px;
}
.ptx-featured-shop-item .shop-tag {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}
.ptx-featured-shop-item .shop-title {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  padding: 10px 0px 30px;
}
.ptx-featured-shop-item .ptx-btn-4 a {
  font-weight: 700;
  color: var(--ptx-title-color);
  font-size: 14px;
  background: #fff;
  padding: 15px 30px;
}
.ptx-featured-shop-item .ptx-btn-4 a:before, .ptx-featured-shop-item .ptx-btn-4 a:after {
  background: #E4B393;
}
.ptx-featured-shop-item.type_two .ptx-btn-4 a:before, .ptx-featured-shop-item.type_two .ptx-btn-4 a:after {
  background-color: #37BADC;
}

@media screen and (max-width: 991px) {
  .ptx-featured-shop-item {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 680px) {
  .ptx-featured-shop-section {
    padding: 60px 0px;
  }
  .ptx-featured-shop-item {
    padding: 55px 50px 60px;
  }
}
@media screen and (max-width: 480px) {
  .ptx-featured-shop-item {
    padding: 40px 30px 40px;
  }
  .ptx-featured-shop-item .shop-title {
    font-size: 30px;
  }
}
/*---------------------------------------------------- */
/*Portfolio Section*/
/*----------------------------------------------------*/
.ptx-portfolio-section-4 {
  padding: 0px 50px;
}

.ptx-portfolio-content-4 {
  margin-top: 45px;
}
.ptx-portfolio-content-4 .grid-size-50 {
  width: 50%;
}
.ptx-portfolio-content-4 .grid-size-25 {
  width: 25%;
}
.ptx-portfolio-content-4 .grid-sizer {
  width: 25%;
}

.ptx-portfolio-item-4 {
  overflow: hidden;
}
.ptx-portfolio-item-4 .portfolio-img {
  overflow: hidden;
}
.ptx-portfolio-item-4 .portfolio-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-portfolio-item-4 .portfolio-text {
  left: 70px;
  bottom: 70px;
  position: absolute;
}
.ptx-portfolio-item-4 .portfolio-text .port-category {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  color: #fff;
  font-size: 20px;
  padding: 7px 20px;
  border-radius: 5px;
  visibility: hidden;
  display: inline-block;
  font-family: var(--ptx-heading-2);
  background: var(--ptx-gradient-3);
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-portfolio-item-4 .portfolio-text .portfolio_title {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  font-size: 32px;
  background: #fff;
  border-radius: 5px;
  padding: 15px 20px;
  visibility: hidden;
  color: var(--ptx-title-color);
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-portfolio-item-4 .portfolio-arrow {
  top: 60%;
  left: 0;
  right: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-portfolio-item-4 .portfolio-arrow a {
  color: #fff;
  width: 148px;
  height: 148px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  font-size: 40px;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 3px solid #fff;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.ptx-portfolio-item-4 .portfolio-arrow a i {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.ptx-portfolio-item-4 .type_two .portfolio-arrow a {
  width: 70px;
  height: 70px;
  font-size: 25px;
}
.ptx-portfolio-item-4 .type_two .portfolio-text {
  left: 20px;
  bottom: 20px;
}
.ptx-portfolio-item-4 .type_two .portfolio-text .port-category {
  font-size: 16px;
  padding: 5px 15px;
}
.ptx-portfolio-item-4 .type_two .portfolio-text .portfolio_title {
  font-size: 20px;
  padding: 10px 15px;
}
.ptx-portfolio-item-4 .type_three .portfolio-arrow a {
  width: 85px;
  height: 85px;
  font-size: 30px;
}
.ptx-portfolio-item-4 .type_three .portfolio-text {
  left: 30px;
  bottom: 30px;
}
.ptx-portfolio-item-4 .type_three .portfolio-text .port-category {
  font-size: 18px;
  padding: 5px 15px;
}
.ptx-portfolio-item-4 .type_three .portfolio-text .portfolio_title {
  font-size: 22px;
  padding: 10px 15px;
}
.ptx-portfolio-item-4:hover .portfolio-img img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.ptx-portfolio-item-4:hover .portfolio-arrow {
  top: 50%;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.ptx-portfolio-item-4:hover .portfolio-text .port-category {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.ptx-portfolio-item-4:hover .portfolio-text .portfolio_title {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

@media screen and (max-width: 1400px) {
  .ptx-portfolio-item-4 .type_two .portfolio-text .portfolio_title {
    font-size: 18px;
  }
  .ptx-portfolio-section-4 {
    padding: 0;
  }
}
@media screen and (max-width: 1250px) {
  .ptx-portfolio-content-4 .grid-size-25 {
    width: 50%;
  }
  .ptx-portfolio-item-4 .portfolio-arrow {
    display: none;
  }
  .ptx-portfolio-item-4 .portfolio-text {
    left: 30px;
    bottom: 30px;
  }
  .ptx-portfolio-item-4 .portfolio-text .portfolio_title {
    font-size: 24px;
  }
}
@media screen and (max-width: 720px) {
  .ptx-portfolio-content-4 .grid-size-25,
  .ptx-portfolio-content-4 .grid-size-50 {
    width: 100%;
  }
  .ptx-portfolio-item-4 .portfolio-text .portfolio_title {
    font-size: 20px;
  }
}
/*---------------------------------------------------- */
/*Blog Section*/
/*----------------------------------------------------*/
.ptx-blog-section-4 {
  padding: 120px 0px 90px;
}

.ptx-blog-top-content {
  gap: 20px;
}
.ptx-blog-top-content .ptx-section-title-4 {
  max-width: 520px;
}
.ptx-blog-item-4 {
  margin: 0 auto;
  max-width: 410px;
  margin-bottom: 30px;
}
.ptx-blog-item-4 .blog-img {
  overflow: hidden;
  margin-bottom: 30px;
  position: relative;
  border-radius: 10px 10px 0px 0px;
}
.ptx-blog-item-4 .blog-img img {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  height: 392px;
    -o-object-fit: cover;
       object-fit: cover;
}
.ptx-blog-item-4 .blog-img:before {
  background: rgba(255, 255, 255, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  z-index: 9;
  pointer-events: none;
}
.ptx-blog-item-4 .blog-title {
  font-size: 28px;
  font-weight: 700;
  color: var(--ptx-title-color);
}
.ptx-blog-item-4 .blog-title a {
  width: 100%;
  display: inline !important;
  background-position-y: -1px;
  background-repeat: no-repeat;
  background-size: 0 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  background-image: -webkit-linear-gradient(transparent calc(100% - 2px), currentColor 1px);
  background-image: linear-gradient(transparent calc(100% - 2px), currentColor 1px);
  -webkit-transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ptx-blog-item-4 .blog-title a:hover {
  color: inherit;
  background-size: 100% 100%;
}
.ptx-blog-item-4 .blog-meta {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid rgba(0, 7, 26, 0.3);
}
.ptx-blog-item-4 .blog-meta a {
  font-size: 16px;
}
.ptx-blog-item-4 .blog-meta a i {
  margin-right: 5px;
}
.ptx-blog-item-4 .blog-meta .read_more {
  font-weight: 500;
}
.ptx-blog-item-4 .blog-meta .read_more i {
  margin-right: 0;
  margin-left: 5px;
}
.ptx-blog-item-4:hover .blog-img img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.ptx-blog-item-4:hover .blog-img:before {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  height: 100%;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}

@media screen and (max-width: 480px) {
  .ptx-blog-item-4 .blog-img {
    margin-bottom: 20px;
  }
  .ptx-blog-item-4 .blog-title {
    font-size: 24px;
  }
}
/*---------------------------------------------------- */
/*CTA Section*/
/*----------------------------------------------------*/
.ptx-cta-section-4 {
  padding: 60px 0px 40px;
}

.ptx-cta-content-4 {
  gap: 20px;
}
.ptx-cta-content-4 h3 {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
}

.ptx-quick-shop-content-2 {
  margin: 15px 0px;
}

@media screen and (max-width: 680px) {
  .ptx-cta-content-4 h3 {
    font-size: 30px;
  }
}
/*---------------------------------------------------- */
/********************* HOME PAGE 5 **************************/
/*Slider Section*/
/*----------------------------------------------------*/
@-webkit-keyframes Rotate_15 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  50% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}
@keyframes Rotate_15 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  50% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}
.ptx-slider-social {
  top: 50%;
  right: 0px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
.ptx-slider-social span {
  font-size: 16px;
  font-weight: 600;
  position: relative;
  margin-bottom: 120px;
  letter-spacing: 3.29px;
  color: var(--ptx-title-color);
}
.ptx-slider-social span:before {
  left: 10px;
  width: 1px;
  height: 45px;
  content: "";
  bottom: -80px;
  position: absolute;
  background-color: var(--ptx-title-color);
}
.ptx-slider-social li a {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 5px;
  margin-bottom: 15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #FF31AB;
}
.ptx-slider-item-content {
  padding: 265px 0px 220px;
}
.ptx-slider-item-content .slider-item-text {
  max-width: 650px;
}
.ptx-slider-item-content .slider-item-text .ptx-section-title-4 {
  margin-bottom: 50px;
}
.ptx-slider-item-content .slider-item-text .ptx-section-title-4 .ptx-subtitle {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
}
.ptx-slider-item-content .slider-item-text .ptx-section-title-4 .ptx-sec-title {
  font-size: 70px;
  font-weight: 800;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
}
.ptx-slider-item-content .slider-item-text .ptx-section-title-4 p {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  font-size: 18px;
  max-width: 590px;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
}
.ptx-slider-item-content .slider-item-text .slider-btn-grp {
  gap: 20px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
}
.ptx-slider-item-content .slider-item-img {
  z-index: 1;
  bottom: 90px;
  right: -100px;
}
.ptx-slider-item-content .slider-item-img .ptx-item-img2 {
  left: 0;
  bottom: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: -1;
  visibility: hidden;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
}
.ptx-slider-item-content .slider-item-img .ptx-item-img2 .item-img2 {
  -webkit-animation-name: Rotate_15;
          animation-name: Rotate_15;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.ptx-slider-item-content .slider-item-img .ptx-item-img1 {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transform: translateY(140px);
          transform: translateY(140px);
}
.ptx-slider-item-content .slider-item-img .ptx-item-img3 {
  bottom: 0;
  left: 20px;
  z-index: -2;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
}
.ptx-slider-item-content .slider-item-img .ptx-item-img3 .item-img3 {
  -webkit-animation: spin 15s linear 0s infinite;
          animation: spin 15s linear 0s infinite;
}

.slider-video-btn i {
  color: #fff;
  width: 70px;
  z-index: 1;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 20px;
  border: 8px solid #d59dd3;
  background: var(--ptx-gradient-4);
}
.slider-video-btn span {
  font-size: 20px;
  font-family: var(--ptx-heading-2);
}
.slider-video-btn.ver_2 i {
  border: 8px solid #d7d7d7;
  background: var(--ptx-gradient-5);
}

.ptx-main-arrow-next-prev {
  top: 50%;
  left: 50px;
  z-index: 2;
  border-radius: 80px;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ptx-main-arrow-next-prev .ptx-slider-arrow {
  z-index: 1;
  position: relative;
}
.ptx-main-arrow-next-prev .ptx-slider-arrow i {
  color: #020626;
  font-size: 40px;
}
.ptx-main-arrow-next-prev .ptx-slider-arrow:before {
  top: 15px;
  left: -6px;
  z-index: -1;
  content: "";
  width: 52px;
  height: 52px;
  position: absolute;
  border-radius: 100%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background-color: rgba(2, 6, 38, 0.15);
}
.ptx-main-arrow-next-prev .ptx-slider-arrow.main_slider-button-prev:before, .ptx-main-arrow-next-prev .ptx-slider-arrow.main_slider-button-prev2:before {
  top: -25px;
}
.ptx-main-arrow-next-prev .ptx-slider-arrow:hover:before {
  background: var(--ptx-gradient-4);
}
.ptx-main-arrow-next-prev .swiper-main-paginations,
.ptx-main-arrow-next-prev .swiper-main-pagination2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0px;
}
.ptx-main-arrow-next-prev .swiper-main-paginations .swiper-pagination-bullet,
.ptx-main-arrow-next-prev .swiper-main-pagination2 .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  margin: 3px 0px;
  border-radius: 100%;
  border: 1px solid #020626;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background-color: transparent;
}
.ptx-main-arrow-next-prev .swiper-main-paginations .swiper-pagination-bullet.swiper-pagination-bullet-active,
.ptx-main-arrow-next-prev .swiper-main-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border: 1px solid #7512A2;
  background: var(--ptx-gradient-4);
}

.ptx-main-slider-5 .swiper-slide-active .ptx-main-slider-item .ptx-slider-social {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  right: 55px;
  visibility: visible;
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transition-delay: 1000ms;
          transition-delay: 1000ms;
}
.ptx-main-slider-5 .swiper-slide-active .ptx-slider-item-content .slider-item-text .ptx-subtitle {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}
.ptx-main-slider-5 .swiper-slide-active .ptx-slider-item-content .slider-item-text .ptx-sec-title {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transition-delay: 700ms;
          transition-delay: 700ms;
}
.ptx-main-slider-5 .swiper-slide-active .ptx-slider-item-content .slider-item-text p {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transition-delay: 800ms;
          transition-delay: 800ms;
}
.ptx-main-slider-5 .swiper-slide-active .ptx-slider-item-content .slider-item-text .slider-btn-grp {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transition-delay: 900ms;
          transition-delay: 900ms;
}
.ptx-main-slider-5 .swiper-slide-active .ptx-slider-item-content .slider-item-img .ptx-item-img1 {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 1500ms ease;
  transition: all 1500ms ease;
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}
.ptx-main-slider-5 .swiper-slide-active .ptx-slider-item-content .slider-item-img .ptx-item-img2 {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transition-delay: 900ms;
          transition-delay: 900ms;
}
.ptx-main-slider-5 .swiper-slide-active .ptx-slider-item-content .slider-item-img .ptx-item-img3 {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transition-delay: 1100ms;
          transition-delay: 1100ms;
}

@media screen and (max-width: 1700px) {
  .ptx-main-slider-5 .swiper-slide-active .ptx-main-slider-item .ptx-slider-social {
    right: 20px;
  }
}
@media screen and (max-width: 1600px) {
  .ptx-main-slider-5 .ptx-main-slider-item .ptx-slider-social {
    display: none;
  }
  .ptx-main-arrow-next-prev {
    left: 20px;
  }
}
@media screen and (max-width: 1450px) {
  .ptx-main-arrow-next-prev {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-writing-mode: horizontal-tb;
        -ms-writing-mode: lr-tb;
            writing-mode: horizontal-tb;
    position: static !important;
  }
  .ptx-main-arrow-next-prev .swiper-pagination-bullet {
    margin: 0px 5px;
  }
  .ptx-main-arrow-next-prev .ptx-slider-arrow {
    display: none !important;
  }
  .ptx-main-arrow-next-prev .swiper-main-paginations .swiper-pagination-bullet,
  .ptx-main-arrow-next-prev .swiper-main-pagination2 .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
  .ptx-main-arrow-next-prev .swiper-main-paginations {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ptx-slider-item-content {
    padding: 230px 0px 110px;
  }
}
@media screen and (max-width: 1400px) {
  .ptx-header-section.type_five .header-top-content .top-info-cta {
    display: none !important;
  }
}
@media screen and (max-width: 1200px) {
  .ptx-slider-item-content .slider-item-img {
    right: -200px;
  }
  .ptx-slider-item-content .slider-item-img {
    bottom: 0;
  }
}
@media screen and (max-width: 1100px) {
  .ptx-slider-item-content .slider-item-text {
    max-width: 500px;
  }
  .ptx-slider-item-content .slider-item-text .ptx-section-title-4 .ptx-sec-title {
    font-size: 50px;
  }
  .ptx-header-section.type_five .main-navigation li {
    margin-right: 30px;
  }
  .ptx-slider-item-content .slider-item-img {
    right: -270px;
  }
  .ptx-header-section.type_five .ptx-btn-5 a {
    padding: 10px 25px;
  }
  .ptx-header-section.type_five .brand-logo {
    max-width: 180px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-slider-item-content .slider-item-img {
    display: none;
  }
  .ptx-slider-item-content .slider-item-text,
  .ptx-slider-item-content .slider-item-text .ptx-section-title-4 p {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  .ptx-slider-item-content .slider-item-text .slider-btn-grp {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ptx-slider-item-content {
    padding: 180px 0px 60px;
  }
}
@media screen and (max-width: 767px) {
  .ptx-header-section.type_five .header-social li {
    margin-left: 8px;
  }
  .ptx-header-section.type_five .top-countdown-area .top-countdown {
    margin-right: 15px;
  }
  .ptx-header-section.type_five .top-countdown-area .inner-text {
    margin-right: 15px;
  }
}
@media screen and (max-width: 680px) {
  .ptx-header-section.type_five .header-top-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .ptx-header-section.type_five .header-top-content {
    padding: 15px;
  }
  .ptx-header-section.type_five {
    position: static;
    margin-bottom: 15px;
  }
  .ptx-slider-item-content {
    padding: 120px 0px 60px;
  }
}
@media screen and (max-width: 515px) {
  .ptx-header-section.type_five .top-countdown-area {
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 10px;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .ptx-slider-item-content .slider-item-text .ptx-section-title-4 .ptx-sec-title {
    font-size: 36px;
  }
  .ptx-header-section.type_five .ptx-btn-5 {
    display: none !important;
  }
}
/*---------------------------------------------------- */
/*New Arrival Section*/
/*----------------------------------------------------*/
.ptx-new-arrival-section {
  padding: 110px 0px;
}

.ptx-arrival-tab-btn .nav-link {
  z-index: 1;
  padding: 0;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  color: #4D515F;
  font-size: 52px;
  font-weight: 700;
  position: relative;
  margin: 0px 16px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: var(--ptx-heading-2);
}
.ptx-arrival-tab-btn .nav-link:before {
  left: 0;
  right: 0;
  width: 0%;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  z-index: -1;
  content: "";
  height: 28px;
  bottom: 15px;
  margin: 0 auto;
  position: absolute;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-4);
}
.ptx-arrival-tab-btn .nav-tabs .nav-link.active {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  color: var(--ptx-title-color);
}
.ptx-arrival-tab-btn .nav-tabs .nav-link.active:before {
  width: 100%;
}

.ptx-new-arrival-sale {
  overflow: hidden;
  margin-bottom: 30px;
  border-radius: 26px;
  padding: 40px 40px 45px;
}
.ptx-new-arrival-sale .arrival-sale-text {
  max-width: 420px;
}
.ptx-new-arrival-sale .shop_title {
  font-size: 40px;
  font-weight: 700;
  color: var(--ptx-title-color);
}
.ptx-new-arrival-sale .ptx-price {
  font-size: 40px;
  font-weight: 700;
  font-family: var(--ptx-heading-2);
}
.ptx-new-arrival-sale p {
  font-size: 16px;
  max-width: 290px;
  padding: 7px 0px 30px;
}
.ptx-new-arrival-sale .arrival-sale-timer li {
  width: 75px;
  height: 147px;
  line-height: 1;
  position: relative;
  padding-top: 35px;
  margin-right: 25px;
  text-align: center;
  border-radius: 59px;
  background-color: rgba(0, 0, 0, 0.05);
}
.ptx-new-arrival-sale .arrival-sale-timer li strong {
  font-size: 38px;
  display: inline-block;
  font-family: var(--ptx-heading-2);
}
.ptx-new-arrival-sale .arrival-sale-timer li span {
  display: block;
  margin-top: 10px;
}
.ptx-new-arrival-sale .arrival-sale-timer li.seconds_count {
  display: none;
}
.ptx-new-arrival-sale .arrival-sale-timer li:last-child {
  margin-right: 0;
}
.ptx-new-arrival-sale .arrival-sale-timer li:nth-child(3) {
  margin-right: 0;
}
.ptx-new-arrival-sale .arrival-sale-timer li:nth-child(3):before {
  display: none;
}
.ptx-new-arrival-sale .arrival-sale-timer li:before {
  top: 50%;
  right: -20px;
  content: ":";
  font-size: 50px;
  font-weight: 700;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.ptx-arrival-tab-content .tab-content {
  margin-bottom: 30px;
}

@media screen and (max-width: 1250px) {
  .ptx-new-arrival-sale .shop_title,
  .ptx-new-arrival-sale .ptx-price {
    font-size: 35px;
  }
}
@media screen and (max-width: 1100px) {
  .ptx-arrival-tab-btn .nav-link {
    font-size: 40px;
  }
  .ptx-arrival-tab-btn .nav-link:before {
    height: 15px;
  }
  .ptx-best-selling-item.ver_2 {
    margin: 0 auto;
    padding: 20px 15px;
    margin-bottom: 30px;
  }
  .ptx-best-selling-item.ver_2 .shop-img {
    text-align: center;
  }
  .ptx-best-selling-item.ver_2 .ptx-btn-5 a {
    font-size: 14px;
    padding: 10px 20px;
  }
  .ptx-new-arrival-sale .arrival-sale-timer li {
    background: #fff7f2;
  }
}
@media screen and (max-width: 480px) {
  .ptx-new-arrival-sale .shop_title,
  .ptx-new-arrival-sale .ptx-price {
    font-size: 30px;
  }
  .ptx-new-arrival-sale {
    padding: 30px 20px;
  }
  .ptx-new-arrival-sale .arrival-sale-timer li {
    width: 65px;
  }
  .ptx-arrival-tab-btn .nav-link {
    font-size: 30px;
  }
  .ptx-arrival-tab-btn .nav-link:before {
    height: 8px;
  }
}
/*---------------------------------------------------- */
/*Portfolio Section*/
/*----------------------------------------------------*/
.ptx-portfolio-item-5 {
  margin: 0 auto;
  max-width: 625px;
  overflow: hidden;
  margin-bottom: 10px;
  display: inline-block;
}
.ptx-portfolio-item-5:before, .ptx-portfolio-item-5:after {
  top: 25px;
  content: "";
  position: absolute;
  z-index: 4;
  height: 2px;
  left: 25px;
  right: 25px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
  -webkit-animation-duration: 0.35s;
          animation-duration: 0.35s;
  border: 1.5px dashed #fff;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.ptx-portfolio-item-5:after {
  top: auto;
  bottom: 25px;
}
.ptx-portfolio-item-5 .ptx-portfolio-hover-border {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}
.ptx-portfolio-item-5 .ptx-portfolio-hover-border:before, .ptx-portfolio-item-5 .ptx-portfolio-hover-border:after {
  left: 25px;
  top: 25px;
  bottom: 25px;
  content: "";
  position: absolute;
  z-index: -1;
  width: 2px;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
  -webkit-animation-duration: 0.35s;
          animation-duration: 0.35s;
  border: 1.5px dashed #fff;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.ptx-portfolio-item-5 .ptx-portfolio-hover-border:after {
  left: auto;
  right: 25px;
}
.ptx-portfolio-item-5 .portfolio-text {
  left: 0;
  right: 0;
  width: 80%;
  bottom: 0px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 4;
  margin: 0 auto;
  padding: 20px 48px;
  visibility: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-4);
}
.ptx-portfolio-item-5 .portfolio-text:before, .ptx-portfolio-item-5 .portfolio-text:after {
  top: 50%;
  height: 85%;
  width: 27px;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  content: "";
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: var(--ptx-gradient-4);
}
.ptx-portfolio-item-5 .portfolio-text:before {
  left: 0;
  border-radius: 0px 41px 41px 0px;
}
.ptx-portfolio-item-5 .portfolio-text:after {
  right: 0;
  border-radius: 50px 0px 0px 50px;
}
.ptx-portfolio-item-5 .portfolio-text span {
  color: #fff;
  font-size: 20px;
  display: inline-block;
}
.ptx-portfolio-item-5 .portfolio-text .portfolio_title {
  color: #fff;
  font-size: 32px;
  font-weight: 500;
}
.ptx-portfolio-item-5 .portfolio-text .portfolio_title:hover {
  letter-spacing: 1px;
}
.ptx-portfolio-item-5 .portfolio-arrow {
  top: 30%;
  left: 0;
  right: 0;
  z-index: 4;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-portfolio-item-5 .portfolio-arrow a {
  z-index: 1;
  width: 127px;
  height: 127px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  border-radius: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 3px solid #fff;
}
.ptx-portfolio-item-5 .portfolio-arrow a:before {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: -1;
  border-radius: 100%;
  position: absolute;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: scale(0);
          transform: scale(0);
  background: var(--ptx-gradient-4);
}
.ptx-portfolio-item-5 .portfolio-arrow a i {
  color: #fff;
  font-size: 40px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-portfolio-item-5 .portfolio-arrow a:hover {
  border: 3px solid transparent;
}
.ptx-portfolio-item-5 .portfolio-arrow a:hover:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ptx-portfolio-item-5 .portfolio-arrow a:hover i {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.ptx-portfolio-item-5:hover:before, .ptx-portfolio-item-5:hover:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ptx-portfolio-item-5:hover .ptx-portfolio-hover-border:before, .ptx-portfolio-item-5:hover .ptx-portfolio-hover-border:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ptx-portfolio-item-5:hover .portfolio-text {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  bottom: 60px;
  visibility: visible;
}
.ptx-portfolio-item-5:hover .portfolio-arrow {
  top: 40%;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

@media screen and (max-width: 1650px) {
  .ptx-portfolio-item-5 .portfolio-text .portfolio_title {
    font-size: 28px;
  }
  .ptx-portfolio-item-5 .portfolio-text {
    padding: 15px 30px;
  }
  .ptx-portfolio-item-5 .portfolio-text:before,
  .ptx-portfolio-item-5 .portfolio-text:after {
    width: 15px;
  }
  .ptx-portfolio-item-5 .portfolio-text span {
    font-size: 18px;
  }
  .ptx-portfolio-item-5 .portfolio-arrow a {
    width: 80px;
    height: 80px;
  }
}
@media screen and (max-width: 1380px) {
  .ptx-portfolio-item-5 .portfolio-arrow {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .ptx-portfolio-item-5 .portfolio-text .portfolio_title {
    font-size: 24px;
  }
  .ptx-portfolio-item-5 .portfolio-text:before,
  .ptx-portfolio-item-5 .portfolio-text:after {
    display: none;
  }
  .ptx-portfolio-item-5 .portfolio-text {
    padding: 15px;
  }
  .ptx-portfolio-item-5:before, .ptx-portfolio-item-5:after {
    display: none;
  }
  .ptx-portfolio-item-5 .ptx-portfolio-hover-border {
    display: none;
  }
  .ptx-portfolio-item-5 .portfolio-text {
    width: 90%;
  }
  .ptx-portfolio-item-5:hover .portfolio-text {
    bottom: 30px;
  }
}
/*---------------------------------------------------- */
/*why choose Section*/
/*----------------------------------------------------*/
.ptx-why-choose-section-5 {
  z-index: 1;
  margin: 0 auto;
  overflow: hidden;
  max-width: 1920px;
  padding: 110px 0px 0px;
}
.ptx-why-choose-section-5:before {
  right: 0;
  left: 26%;
  top: -50%;
  height: 250%;
  content: "";
  width: 545px;
  z-index: -1;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  position: absolute;
  background: #B1D8BB;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.ptx-why-choose-content-5 {
  padding-top: 45px;
}

.ptx-why-choose-ft-list_5 {
  padding-top: 50px;
}

.ptx-why-ft-list-item {
  margin-bottom: 45px;
}
.ptx-why-ft-list-item:last-child {
  margin-bottom: 0;
}
.ptx-why-ft-list-item h3 {
  font-size: 30px;
  font-weight: 600;
  padding-bottom: 18px;
  color: var(--ptx-title-color);
}
.ptx-why-ft-list-item h3 i {
  font-size: 26px;
  margin-right: 7px;
}
.ptx-why-ft-list-item p {
  font-size: 16px;
  max-width: 365px;
}

.ptx-why-choose-counter {
  padding-top: 50px;
}

.ptx-counter-item {
  margin-bottom: 25px;
}
.ptx-counter-item:last-child {
  margin-bottom: 0;
}
.ptx-counter-item h3 {
  line-height: 1;
  font-weight: 900;
  margin-bottom: 0;
  font-size: 120px;
}
.ptx-counter-item p {
  font-size: 22px;
  color: var(--ptx-heading-2);
  font-family: var(--ptx-heading-2);
}

@media screen and (max-width: 1300px) {
  .ptx-why-ft-list-item h3 {
    font-size: 24px;
  }
  .ptx-counter-item h3 {
    font-size: 100px;
  }
}
@media screen and (max-width: 1100px) {
  .ptx-why-ft-list-item h3 {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-why-choose-section-5:before {
    display: none;
  }
  .ptx-why-choose-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ptx-counter-item {
    margin: 0px 20px;
    text-align: center !important;
  }
  .ptx-counter-item h3 {
    font-size: 70px;
  }
}
@media screen and (max-width: 767px) {
  .ptx-why-ft-list-item {
    text-align: center;
  }
  .ptx-why-ft-list-item p {
    margin: 0 auto;
  }
  .ptx-why-choose-img-5 {
    margin-top: 30px;
    text-align: center;
  }
}
@media screen and (max-width: 680px) {
  .ptx-counter-item h3 {
    font-size: 45px;
  }
  .ptx-counter-item p {
    font-size: 18px;
  }
  .ptx-why-choose-ft-list_5 {
    padding-top: 0;
  }
}
@media screen and (max-width: 480px) {
  .ptx-why-choose-section-5 {
    padding-top: 60px;
  }
  .ptx-why-choose-counter {
    gap: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
/*---------------------------------------------------- */
/*Video PlaySection*/
/*----------------------------------------------------*/
.ptx-video-play-section-5 {
  z-index: 1;
  overflow: hidden;
}
.ptx-video-play-section-5 .background_overlay {
  background-color: rgba(0, 0, 0, 0.7);
}
.ptx-video-play-section-5 .step-video-bg {
  top: 0;
  left: 0;
  width: 100%;
  z-index: -2;
  height: 100%;
}
.ptx-video-play-section-5 .step-video-bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.ptx-video-play-icon {
  text-align: center;
  padding: 155px 0px;
}
.ptx-video-play-icon a {
  color: #fff;
  display: inline-block;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

/*---------------------------------------------------- */
/*Top Sale Section*/
/*----------------------------------------------------*/
.ptx-top-sale-section {
  padding: 110px 0px;
}

.ptx-top-title-arrow {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(77, 81, 95, 0.1);
}
.ptx-top-title-arrow h3 {
  font-size: 32px;
  font-weight: 700;
  color: var(--ptx-title-color);
}
.ptx-top-title-arrow .top-slider-arrow {
  color: #4D515F;
  cursor: pointer;
  margin-left: 5px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-top-title-arrow .top-slider-arrow:hover {
  color: #fe6e00;
}

.ptx-top-seller-content {
  margin-right: 10px;
}

.ptx-top-sale-item {
  background: #fff;
  padding: 10px 15px;
  border-radius: 5px;
  border: 1px solid rgba(0, 7, 26, 0.1);
}
.ptx-top-sale-item .product-img {
  width: 100px;
  padding: 5px;
  height: 118px;
  overflow: hidden;
  border-radius: 5px;
  margin-right: 15px;
  background-color: #f5f5f6;
}
.ptx-top-sale-item .product-img img {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-top-sale-item .product-text {
  max-width: 150px;
}
.ptx-top-sale-item .product-text .product-title {
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 5px;
  color: var(--ptx-title-color);
}
.ptx-top-sale-item:hover .product-img img {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}

.ptx-top-sale-slider-1,
.ptx-top-sale-slider-2,
.ptx-top-sale-slider-3 {
  height: 620px;
  padding-top: 10px;
}

@media screen and (max-width: 1250px) {
  .ptx-top-title-arrow h3 {
    font-size: 26px;
  }
  .ptx-top-sale-item .product-text .product-title {
    font-size: 16px;
  }
  .ptx-top-sale-item .product-img {
    width: 80px;
    height: 80px;
  }
  .ptx-top-sale-item .product-text .ptx-price {
    font-size: 14px;
  }
}
@media screen and (max-width: 992px) {
  .ptx-top-sale-section {
    padding: 70px 0px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-top-sale-item .product-text .product-title {
    font-size: 20px;
  }
  .ptx-top-sale-item .product-img {
    width: 100px;
    height: 118px;
  }
  .ptx-top-sale-item .product-text .ptx-price {
    font-size: 18px;
  }
  .ptx-top-sale-item .product-text {
    max-width: inherit;
  }
  .ptx-top-sale-slider-1,
  .ptx-top-sale-slider-2,
  .ptx-top-sale-slider-3 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 480px) {
  .ptx-top-sale-item .product-text {
    max-width: 150px;
  }
}
/*---------------------------------------------------- */
/*testimonial Section*/
/*----------------------------------------------------*/
.ptx-testimonial-section-5 {
  padding: 115px 0px;
}

@media screen and (max-width: 680px) {
  .ptx-testimonial-section-5 {
    padding: 70px 0px;
  }
}
/*---------------------------------------------------- */
/*Blog Section*/
/*----------------------------------------------------*/
.ptx-blog-section-5 {
  padding: 110px 0px 90px;
}

.ptx-blog-top-content-5 {
  gap: 20px;
}
.ptx-blog-top-content-5 .ptx-section-title-4 {
  max-width: 515px;
}

.ptx-blog-item-5 {
  padding: 12px;
  margin: 0 auto;
  max-width: 415px;
  margin-bottom: 30px;
  background: #F2F3F4;
  border-radius: 10px;
}
.ptx-blog-item-5 .blog-img {
  overflow: hidden;
  margin-bottom: 12px;
  border-radius: 10px 10px 0px 0px;
}
.ptx-blog-item-5 .blog-img img {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  height: 274px;
    -o-object-fit: cover;
       object-fit: cover;
}
.ptx-blog-item-5 .blog-img .blog_more {
  left: 0;
  top: 70%;
  right: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 1;
  color: #fff;
  width: 114px;
  height: 114px;
  margin: 0 auto;
  font-size: 14px;
  font-weight: 500;
  visibility: hidden;
  position: absolute;
  border-radius: 100%;
  border: 2px solid #fff;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ptx-blog-item-5 .blog-img .blog_more:hover {
  color: #000;
  background-color: #fff;
}
.ptx-blog-item-5 .blog-meta {
  margin-bottom: 15px;
  padding: 0px 10px 10px;
  border-bottom: 1px solid rgba(0, 7, 26, 0.1);
}
.ptx-blog-item-5 .blog-meta a {
  font-size: 16px;
}
.ptx-blog-item-5 .blog-meta a i {
  margin-right: 5px;
}
.ptx-blog-item-5 .blog-text {
  padding: 0px 10px 10px;
}
.ptx-blog-item-5 .blog-text .blog-title {
  color: var(--ptx-title-color);
  font-size: 26px;
  font-weight: 700;
  padding-bottom: 10px;
}
.ptx-blog-item-5 .blog-text .blog-title a {
  width: 100%;
  display: inline !important;
  background-position-y: -1px;
  background-repeat: no-repeat;
  background-size: 0 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  background-image: -webkit-linear-gradient(transparent calc(100% - 2px), currentColor 1px);
  background-image: linear-gradient(transparent calc(100% - 2px), currentColor 1px);
  -webkit-transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ptx-blog-item-5 .blog-text .blog-title a:hover {
  color: inherit;
  background-size: 100% 100%;
}
.ptx-blog-item-5 .blog-text p {
  font-size: 16px;
}
.ptx-blog-item-5:hover .blog-img img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.ptx-blog-item-5:hover .blog-img .blog_more {
  top: 50%;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}

@media screen and (max-width: 680px) {
  .ptx-blog-section-5 {
    padding: 60px 0px 20px;
  }
  .ptx-blog-item-5 .blog-text .blog-title {
    font-size: 22px;
  }
}
/*---------------------------------------------------- */
/*Text Scroller Section*/
/*----------------------------------------------------*/
.ptx-bottom-text-scroll-section,
.ptx-text-scroll-6 {
  overflow: hidden;
}

.ptx-bottom-scroller {
  display: flow-root;
  padding: 50px 0px 40px;
  background: -webkit-gradient(linear, left top, right top, from(#0ABBD7), color-stop(20.83%, #4442B5), color-stop(39.58%, #8413A5), color-stop(56.77%, #FF3B99), color-stop(71.87%, #FE6E00), color-stop(85.42%, #FF9000), to(#FFB502));
  background: -webkit-linear-gradient(left, #0ABBD7 0%, #4442B5 20.83%, #8413A5 39.58%, #FF3B99 56.77%, #FE6E00 71.87%, #FF9000 85.42%, #FFB502 100%);
  background: linear-gradient(90deg, #0ABBD7 0%, #4442B5 20.83%, #8413A5 39.58%, #FF3B99 56.77%, #FE6E00 71.87%, #FF9000 85.42%, #FFB502 100%);
}
.ptx-bottom-scroller h3 {
  color: #fff;
  font-weight: 700;
  line-height: 100px;
  display: inline-block;
  font-size: 100px;
}
.ptx-bottom-scroller h3 span {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
}
.ptx-bottom-scroller.ver_2 h3, .ptx-bottom-scroller.ver_2 h4 {
  color: #fff;
  font-size: 70px;
  font-weight: 800;
  display: inline-block;
  margin: 0px 10px;
}
.ptx-bottom-scroller.ver_2 h3 i, .ptx-bottom-scroller.ver_2 h4 i {
  margin-left: 10px;
}
.ptx-bottom-scroller.ver_2 h4 {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
}
.ptx-bottom-scroller.ver_3 {
  padding: 40px 0px 60px;
  background: transparent;
}
.ptx-bottom-scroller.ver_3 h3 {
  color: rgba(0, 7, 26, 0.1);
}

@media screen and (max-width: 767px) {
  .ptx-bottom-scroller h3 {
    font-size: 50px;
    line-height: 50px;
  }
}
/*---------------------------------------------------- */
/********************* HOME PAGE 6 **************************/
/*Slider Section*/
/*----------------------------------------------------*/
.ptx-main-slider-item-6 {
  padding: 278px 0px 490px;
}
.ptx-main-slider-item-6 .slider-main-text .ptx-section-title-4 {
  margin-bottom: 40px;
}
.ptx-main-slider-item-6 .slider-main-text .ptx-section-title-4 .ptx-subtitle {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
}
.ptx-main-slider-item-6 .slider-main-text .ptx-section-title-4 .ptx-sec-title {
  font-size: 70px;
  font-weight: 800;
  max-width: 620px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
}
.ptx-main-slider-item-6 .slider-main-text .slider-video-btn {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
}
.ptx-main-slider-item-6 .ptx-slider-img-6 {
  right: 120px;
  bottom: 100px;
  padding: 0px 245px;
}
.ptx-main-slider-item-6 .ptx-slider-img-6 .slide_img_1 {
  z-index: 1;
  overflow: hidden;
  border-radius: 500px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
}
.ptx-main-slider-item-6 .ptx-slider-img-6 .slide_img_1:before {
  left: 0;
  bottom: -100%;
  width: 100%;
  content: "";
  z-index: -1;
  height: 85%;
  position: absolute;
  border-radius: 500px;
  background: var(--ptx-gradient-5);
}
.ptx-main-slider-item-6 .ptx-slider-img-6 .slide_img_2 {
  left: 0;
  z-index: 2;
  bottom: 50px;
  -webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
}
.ptx-main-slider-item-6 .ptx-slider-img-6 .slide_img_3 {
  right: 0;
  top: 80px;
  z-index: 2;
  -webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
}
.ptx-main-slider-item-6 .slider-text-area {
  right: -10px;
  bottom: 140px;
  max-width: 335px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px);
}
.ptx-main-slider-item-6 .slider-text-area p {
  padding-bottom: 40px;
}

.ptx_main_slide_6 .swiper-slide-active .ptx-slider-social {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  right: 55px;
  visibility: visible;
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transition-delay: 1000ms;
          transition-delay: 1000ms;
}
.ptx_main_slide_6 .swiper-slide-active .ptx-main-slider-item-6 .ptx-section-title-4 .ptx-subtitle {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: 1000ms ease;
  transition: 1000ms ease;
}
.ptx_main_slide_6 .swiper-slide-active .ptx-main-slider-item-6 .ptx-section-title-4 .ptx-sec-title {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: 1000ms ease;
  transition: 1000ms ease;
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}
.ptx_main_slide_6 .swiper-slide-active .ptx-main-slider-item-6 .slider-video-btn {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: 1000ms ease;
  transition: 1000ms ease;
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}
.ptx_main_slide_6 .swiper-slide-active .ptx-main-slider-item-6 .ptx-slider-img-6 .slide_img_1 {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: 1000ms ease;
  transition: 1000ms ease;
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}
.ptx_main_slide_6 .swiper-slide-active .ptx-main-slider-item-6 .ptx-slider-img-6 .slide_img_1:before {
  bottom: 0;
  -webkit-transition: 1500ms ease;
  transition: 1500ms ease;
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
}
.ptx_main_slide_6 .swiper-slide-active .ptx-main-slider-item-6 .ptx-slider-img-6 .slide_img_2 {
  -webkit-transition: 1.3s cubic-bezier(0.5, 0.5, 0, 1);
  transition: 1.3s cubic-bezier(0.5, 0.5, 0, 1);
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}
.ptx_main_slide_6 .swiper-slide-active .ptx-main-slider-item-6 .ptx-slider-img-6 .slide_img_3 {
  -webkit-transition: 1.3s cubic-bezier(0.5, 0.5, 0, 1);
  transition: 1.3s cubic-bezier(0.5, 0.5, 0, 1);
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}
.ptx_main_slide_6 .swiper-slide-active .ptx-main-slider-item-6 .slider-text-area {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: 1200ms ease;
  transition: 1200ms ease;
  -webkit-transition-delay: 1200ms;
          transition-delay: 1200ms;
}

@media screen and (max-width: 1550px) {
  .ptx_main_slide_6 .swiper-slide-active .ptx-slider-social {
    right: 20px;
  }
}
@media screen and (max-width: 1450px) {
  .ptx-main-arrow-next-prev .swiper-main-pagination2 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ptx-slider-social li a {
    width: 35px;
    height: 35px;
    margin-bottom: 8px;
  }
  .ptx-slider-social span {
    margin-bottom: 70px;
  }
  .ptx-slider-social span:before {
    display: none;
  }
}
@media screen and (max-width: 1300px) {
  .ptx-main-slider-item-6 .ptx-slider-img-6 {
    right: 90px;
  }
  .ptx-main-slider-item-6 .slider-text-area p {
    font-size: 16px;
  }
  .ptx-main-slider-item-6 .slider-text-area {
    right: 0;
    max-width: 300px;
  }
  .ptx-main-slider-item-6 .slider-main-text .ptx-section-title-4 .ptx-sec-title {
    font-size: 60px;
    max-width: 570px;
  }
}
@media screen and (max-width: 1200px) {
  .ptx-header-section.type_six .header-menu-cta-content .main-navigation li {
    margin-right: 35px;
  }
  .ptx_main_slide_6 .ptx-slider-social {
    display: none;
  }
  .ptx-main-slider-item-6 .ptx-slider-img-6 .slide_img_3 {
    display: none;
  }
  .ptx-main-slider-item-6 .slider-text-area {
    position: static !important;
  }
  .ptx-main-slider-item-6 .ptx-slider-img-6 {
    bottom: 0;
    padding: 0;
    right: 50px;
    padding-left: 200px;
  }
  .ptx-main-slider-item-6 {
    padding: 275px 0px 150px;
  }
  .ptx-main-slider-item-6 .slider-main-text .ptx-section-title-4 {
    margin-bottom: 20px;
  }
  .ptx-main-slider-item-6 .slider-text-area {
    padding-top: 30px;
  }
  .ptx-main-slider-item-6 .slider-text-area p {
    padding-bottom: 20px;
  }
  .ptx-main-slider-item-6 .slider-main-text .ptx-section-title-4 .ptx-sec-title {
    font-size: 65px;
  }
}
@media screen and (max-width: 1024px) {
  .ptx-main-slider-item-6 .ptx-slider-img-6 {
    padding-left: 150px;
  }
  .ptx-header-section.type_six .header-menu-cta-area .ptx-btn-6 {
    margin-left: 25px;
  }
  .ptx-header-section.type_six .header-menu-cta-content .header-cta-btn .top-cta .inner-icon i {
    font-size: 35px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-main-slider-item-6 .ptx-slider-img-6 {
    display: none;
  }
  .ptx-main-slider-item-6 {
    text-align: center;
  }
  .ptx-main-slider-item-6 .slider-main-text {
    margin: 0 auto;
    max-width: 760px;
  }
  .ptx-main-slider-item-6 .slider-main-text .ptx-section-title-4 .ptx-sec-title {
    max-width: 100%;
  }
  .ptx-main-slider-item-6 .slider-text-area {
    margin: 0 auto;
    max-width: 760px;
  }
  .ptx-main-slider-item-6 .slider-main-text .slider-video-btn.ver_2 {
    text-align: center;
  }
  .ptx-main-slider-item-6 .slider-main-text .slider-video-btn.ver_2 a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ptx-main-slider-item-6 {
    padding: 300px 0px 110px;
  }
  .ptx-header-section.type_six .header-top-content .top-search {
    max-width: 310px;
  }
  .ptx-header-section.type_six .header-top-content .brand-logo {
    max-width: 150px;
  }
}
@media screen and (max-width: 680px) {
  .ptx-main-slider-item-6 .slider-main-text .ptx-section-title-4 .ptx-sec-title {
    font-size: 50px;
  }
  .ptx-header-section.type_six .header-top-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    grid-gap: 15px;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
@media screen and (max-width: 570px) {
  .ptx-main-slider-item-6 .slider-main-text .ptx-section-title-4 .ptx-sec-title {
    font-size: 40px;
  }
  .ptx-main-slider-item-6 {
    padding: 320px 0px 100px;
  }
}
@media screen and (max-width: 480px) {
  .ptx-main-slider-item-6 {
    padding: 120px 0px 80px;
  }
  .ptx-header-section.type_six .header-top-content .top-search input {
    background-color: #e7e7e7;
  }
}
/*---------------------------------------------------- */
/*Feature Section*/
/*----------------------------------------------------*/
.ptx-feature-section-6 {
  padding: 95px 0px 160px;
}

.ptx-feature-item-6 {
  z-index: 1;
  overflow: hidden;
  background: #FFF;
  border-radius: 205px;
  padding: 25px 25px 65px;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
}
.ptx-feature-item-6:before {
  left: 0;
  right: 0;
  bottom: 0;
  height: 0%;
  width: 100%;
  content: "";
  z-index: -1;
  position: absolute;
  border-radius: 205px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: -webkit-linear-gradient(278deg, #0ABBD7 6.16%, #E93189 48.88%, #FE6E00 63.31%, #FF9000 80.6%, #FFB502 94.24%);
  background: linear-gradient(172deg, #0ABBD7 6.16%, #E93189 48.88%, #FE6E00 63.31%, #FF9000 80.6%, #FFB502 94.24%);
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
}
.ptx-feature-item-6 .feature-img {
  margin: 0 auto;
  max-width: 257px;
  overflow: hidden;
  max-height: 246px;
  margin-bottom: 22px;
  border-radius: 100%;
  position: relative;
}
.ptx-feature-item-6 .feature-img img {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-feature-item-6 .feature-img:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 10;
}
.ptx-feature-item-6 .feature-text {
  margin: 0 auto;
  max-width: 248px;
}
.ptx-feature-item-6 .feature-text h3 {
  font-size: 28px;
  font-weight: 700;
  padding-bottom: 10px;
  color: var(--ptx-title-color);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-feature-item-6 .feature-text p {
  font-size: 14px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-feature-item-6:hover:before {
  height: 100%;
}
.ptx-feature-item-6:hover .feature-img:before {
  -webkit-animation: hover_appear 0.75s;
          animation: hover_appear 0.75s;
}
.ptx-feature-item-6:hover .feature-img img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.ptx-feature-item-6:hover .feature-text h3 {
  color: #fff;
}
.ptx-feature-item-6:hover .feature-text p {
  color: #fff;
}

.ptx-feature-content-6 .col-lg-3:nth-child(odd) .ptx-feature-item-6 {
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
}

@media screen and (max-width: 1200px) {
  .ptx-feature-item-6 .feature-text h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .ptx-feature-item-6 .feature-text h3 {
    font-size: 22px;
  }
}
@media screen and (max-width: 1024px) {
  .ptx-feature-content-6 .col-lg-3:nth-child(odd) .ptx-feature-item-6 {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .ptx-feature-item-6 {
    margin-bottom: 30px;
    border-radius: 10px;
  }
  .ptx-feature-item-6:before {
    border-radius: 10px;
  }
  .ptx-feature-section-6 {
    padding-bottom: 80px;
  }
}
/*---------------------------------------------------- */
/*Service Section*/
/*----------------------------------------------------*/
.ptx-service-section-6 {
  padding: 120px 0px 130px;
}
.ptx-service-section-6.inner_page .container {
  max-width: 1320px;
}

.ptx-service-content-6 li {
  margin: 0px 20px 45px;
}
.ptx-service-content-6 li:nth-child(2) .ptx-service-item-6 .service-text, .ptx-service-content-6 li:nth-child(3) .ptx-service-item-6 .service-text {
  max-width: 135px;
}
.ptx-service-content-6 .ptx-btn-6 {
  margin-top: 30px;
}

.ptx-service-item-6 .service-img {
  width: 120px;
  height: 120px;
  overflow: hidden;
  margin-right: 18px;
  border-radius: 100%;
}
.ptx-service-item-6 .service-text {
  max-width: 150px;
}
.ptx-service-item-6 .service-text .service-title {
  font-size: 32px;
  font-weight: 700;
  text-align: left;
  color: var(--ptx-title-color);
}
.ptx-service-item-6 .service-hover {
  top: 0px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  left: 70px;
  z-index: 2;
  width: 100%;
  max-width: 262px;
  background: #fff;
  visibility: hidden;
  position: absolute;
  border-radius: 20px;
  border: 3px solid #fff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.25);
}
.ptx-service-item-6 .service-hover .hover-top-img {
  min-height: 73px;
}
.ptx-service-item-6 .service-hover .hover-top-img .inner-img {
  overflow: hidden;
  border-radius: 20px 20px 0px 0px;
}
.ptx-service-item-6 .service-hover .hover-top-img .inner-icon {
  left: 0;
  right: 0;
  width: 60px;
  height: 60px;
  bottom: -20px;
  margin: 0 auto;
  border-radius: 100%;
  background-color: #fff;
}
.ptx-service-item-6 .service-hover .hover-top-img .inner-icon i {
  font-size: 32px;
}
.ptx-service-item-6 .service-hover .ser-hover-text {
  padding: 30px 15px 18px 25px;
}
.ptx-service-item-6 .service-hover .ser-hover-text .hover_title {
  font-size: 26px;
  font-weight: 700;
  color: var(--ptx-title-color);
}
.ptx-service-item-6 .service-hover .ser-hover-text .hover_title:hover {
  letter-spacing: 0.5px;
}
.ptx-service-item-6 .service-hover .ser-hover-text p {
  font-size: 14px;
  padding-top: 12px;
  padding-bottom: 10px;
}
.ptx-service-item-6 .service-hover .ser-hover-text .read_more {
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  font-family: var(--ptx-heading-2);
}
.ptx-service-item-6 .service-hover .ser-hover-text .read_more i {
  margin-left: 8px;
}
.ptx-service-item-6 .service-hover .ser-hover-text .read_more:hover {
  letter-spacing: 1px;
}
.ptx-service-item-6:hover .service-hover {
  top: 50px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}

@media screen and (max-width: 1300px) {
  .ptx-service-item-6 .service-hover {
    left: 0;
  }
}
@media screen and (max-width: 480px) {
  .ptx-service-content-6 li {
    margin: 0px 0px 30px;
  }
  .ptx-service-item-6 .service-text .service-title {
    font-size: 28px;
  }
  .ptx-service-item-6 .service-img {
    width: 80px;
    height: 80px;
  }
}
/*---------------------------------------------------- */
/*About Section*/
/*----------------------------------------------------*/
.ptx-about-section-6 {
  overflow: hidden;
  padding: 68px 0px 125px;
}

.ptx-about-text-6 {
  padding-top: 105px;
}

.ptx-about-img-wrapper-6 {
  z-index: 1;
}
.ptx-about-img-wrapper-6 .about-circle-shape {
  left: 0;
  bottom: 0;
  z-index: -1;
  -webkit-animation: spin 15s linear 0s infinite;
          animation: spin 15s linear 0s infinite;
}
.ptx-about-img-wrapper-6 .about-mockup2 {
  top: 80px;
  z-index: -2;
  left: -80px;
}
.ptx-about-img-wrapper-6 .about-mockup1 {
  left: 0;
  right: 0;
  bottom: -20px;
  text-align: center;
}

@media screen and (max-width: 1100px) {
  .ptx-about-text-6 {
    padding-top: 0;
  }
  .ptox-about-feature-2 .ptox-slide-video-btn.ver_3 {
    width: 180px;
    margin-left: 15px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-about-img-wrapper-6,
  .ptx-about-text-6 {
    margin: 0 auto;
    max-width: 600px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 480px) {
  .ptox-about-feature-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .ptox-about-feature-2 .ptox-slide-video-btn.ver_3 {
    width: 100%;
  }
  .ptx-about-section-6 {
    padding-bottom: 70px;
  }
}
/*---------------------------------------------------- */
/*Feature Shop Section*/
/*----------------------------------------------------*/
.ptx-feature-shop-content-6 {
  padding: 0px 100px;
}

.ptx-feature-shop-item-6 {
  overflow: hidden;
  background: #FFE9B2;
  border-radius: 15px;
  padding: 50px 40px 55px;
}
.ptx-feature-shop-item-6 .shop-text .shop-tag {
  color: var(--ptx-title-color);
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
}
.ptx-feature-shop-item-6 .shop-text .shop-title {
  max-width: 280px;
  font-size: 40px;
  font-weight: 700;
  padding-bottom: 18px;
  color: var(--ptx-title-color);
}
.ptx-feature-shop-item-6 .shop-text .shop_more {
  z-index: 1;
  font-size: 14px;
  font-weight: 600;
  padding: 8px 18px;
  overflow: hidden;
  position: relative;
  border-radius: 28px;
  display: inline-block;
  font-family: var(--ptx-heading-2);
  background: rgba(255, 255, 255, 0.5);
}
.ptx-feature-shop-item-6 .shop-text .shop_more:before {
  left: 0;
  z-index: -1;
  width: 100%;
  content: "";
  height: 100%;
  bottom: -100%;
  position: absolute;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-5);
}
.ptx-feature-shop-item-6 .shop-text .shop_more:hover {
  color: #fff;
}
.ptx-feature-shop-item-6 .shop-text .shop_more:hover:before {
  bottom: 0;
}

@media screen and (max-width: 1600px) {
  .ptx-feature-shop-content-6 {
    padding: 0px 15px;
  }
}
@media screen and (max-width: 1100px) {
  .ptx-feature-shop-item-6 .shop-text .shop-title {
    font-size: 30px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-feature-shop-item-6 {
    margin-bottom: 30px;
  }
}
/*---------------------------------------------------- */
/*Top Selling Section*/
/*----------------------------------------------------*/
.ptx-top-product-section {
  padding: 120px 0px;
}

.ptx-top-product-content .ptx-btn-6 {
  margin-top: 20px;
}
.product-coll-4 .ptx-top-shop-item{
  min-height: 435px;
}
.ptx-top-shop-item {
  z-index: 1;
  padding: 20px;
  margin: 0 auto;
  max-width: 306px;
  background: #fff;
  border-radius: 20px;
  margin-bottom: 10px;
}
.ptx-top-shop-item:before, .ptx-top-shop-item:after {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 75%;
  z-index: -1;
  content: "";
  position: absolute;
  border-radius: 20px;
  background: #F7F8F8;
}
.ptx-top-shop-item:after {
  height: 0%;
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  border-radius: 20px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: -webkit-gradient(linear, left top, right top, from(#0ABBD7), color-stop(20.83%, #4442B5), color-stop(39.58%, #8413A5), color-stop(56.77%, #E93189), color-stop(71.87%, #FE6E00), color-stop(85.42%, #FF9000), to(#FFB502));
  background: -webkit-linear-gradient(left, #0ABBD7 0%, #4442B5 20.83%, #8413A5 39.58%, #E93189 56.77%, #FE6E00 71.87%, #FF9000 85.42%, #FFB502 100%);
  background: linear-gradient(90deg, #0ABBD7 0%, #4442B5 20.83%, #8413A5 39.58%, #E93189 56.77%, #FE6E00 71.87%, #FF9000 85.42%, #FFB502 100%);
}
.ptx-top-shop-item .product-text {
  margin-bottom: 20px;
}
.ptx-top-shop-item .product-text .arrival-tag {
  margin-bottom: 10px;
}
.ptx-top-shop-item .product-text .arrival-tag span {
  color: #fff;
  font-size: 10px;
  padding: 4px 12px;
  border-radius: 30px;
  background: -webkit-gradient(linear, left top, right top, from(#FF2FAD), to(#FF7101));
  background: -webkit-linear-gradient(left, #FF2FAD 0%, #FF7101 100%);
  background: linear-gradient(90deg, #FF2FAD 0%, #FF7101 100%);
  margin-right: 5px;
}
.ptx-top-shop-item .product-text .shop-title {
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 5px;
  color: var(--ptx-title-color);
}
.ptx-top-shop-item .item-rate-price li {
  color: #FF9000;
  font-size: 16px;
}
.woocommerce span.font-small.ml-5.text-muted {
  display: none;
}

.item-rate-price .woocommerce .star-rating {
  font-size: 16px;
}
.ptx-top-shop-item .item-rate-price .ptx_price {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  font-size: 20px;
}
.ptx-top-shop-item .item-rate-price .ptx_price .price > * {
  text-decoration: none;
}

.ptx-top-shop-item .item-rate-price .ptx_price del {
  text-decoration: line-through !important;
}
.ptx-top-shop-item .product-img {
  overflow: hidden;
  border-radius: 20px;
  background: #F7F8F8;
}
.ptx-top-shop-item .product-img img {
  -webkit-filter: grayscale(1);
          filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
          filter: grayscale(1);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-top-shop-item .product-img .ptx-btn-6 {
  left: 0;
  right: 0;
  top: 60%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  margin-top: 0;
  visibility: hidden;
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-top-shop-item .product-img .ptx-btn-6 a {
  font-size: 14px;
  padding: 17px 30px;
  border: 3px solid #fff;
}
.ptx-top-shop-item .product-img .ptx-btn-6 a i {
  margin-left: 18px;
}
.ptx-top-shop-item .product-img .ptx-btn-6 a i:after {
    height: 12px;
    background: transparent;
    left: 0;
}
.ptx-top-shop-item:hover:after {
  height: 75%;
}
.ptx-top-shop-item:hover .product-img img {
  -webkit-filter: grayscale(0);
          filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
          filter: grayscale(0);
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.ptx-top-shop-item:hover .product-img .ptx-btn-6 {
  top: 50%;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.ptx-top-shop-item:hover .product-img .ptx-btn-6 a:hover {
  letter-spacing: 1px;
}
.ptx-top-shop-item.ver_2 {
  width: 100%;
  max-width: 307px;
}
.ptx-top-shop-item.ver_2:before, .ptx-top-shop-item.ver_2:after {
  height: 100%;
}
.ptx-top-shop-item.ver_2:before {
  background-color: #efefef;
}
.ptx-top-shop-item.ver_2:after {
  top: auto;
  bottom: 0;
  height: 0%;
}
.ptx-top-shop-item.ver_2 .product-img {
  height: 282px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-top-shop-item.ver_2 .product-img img {
  -webkit-filter: grayscale(0);
          filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
          filter: grayscale(0);
}
.ptx-top-shop-item.ver_2 .product-img .ptx-btn-6 {
  margin-top: 20px;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.ptx-top-shop-item.ver_2 .product-img .ptx-btn-6 a {
  border: none;
}
.ptx-top-shop-item.ver_2:hover:after {
  height: 100%;
}
.ptx-top-shop-item.ver_2:hover .product-img {
  height: 360px;
}
.ptx-top-shop-item.ver_2:hover .product-img .ptx-btn-6 {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

/*---------------------------------------------------- */
/*Deal Weak Section*/
/*----------------------------------------------------*/
.ptx-deal-of-week-section {
  z-index: 1;
  overflow: hidden;
  padding: 80px 0px 85px;
  background-color: #1D4A48;
}
.ptx-deal-of-week-section .ptx-deal-side1 {
  top: 0;
  left: 0;
  z-index: -1;
}
.ptx-deal-of-week-section .ptx-deal-side2 {
  top: 0;
  right: 0;
  z-index: -1;
}

.ptx-deal-of-week-content .deal-slug {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}
.ptx-deal-of-week-content .deal-slug span {
  color: #FE6E00;
}
.ptx-deal-of-week-content h3 {
  color: #fff;
  margin: 0 auto;
  font-size: 52px;
  font-weight: 700;
  max-width: 600px;
  padding-top: 10px;
  padding-bottom: 25px;
}
.ptx-deal-of-week-content .arrival-sale-timer {
  margin-bottom: 30px;
}
.ptx-deal-of-week-content .arrival-sale-timer li {
  width: 75px;
  height: 115px;
  line-height: 1;
  position: relative;
  padding-top: 25px;
  margin-right: 25px;
  text-align: center;
  border-radius: 59px;
  background-color: rgba(255, 255, 255, 0.1);
}
.ptx-deal-of-week-content .arrival-sale-timer li strong {
  font-size: 32px;
  background: -webkit-gradient(linear, left top, left bottom, from(#2AF598), to(#009EFD));
  background: -webkit-linear-gradient(top, #2AF598 0%, #009EFD 100%);
  background: linear-gradient(180deg, #2AF598 0%, #009EFD 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  font-family: var(--ptx-heading-2);
}
.ptx-deal-of-week-content .arrival-sale-timer li span {
  color: #fff;
  display: block;
  font-size: 16px;
  margin-top: 10px;
}
.ptx-deal-of-week-content .arrival-sale-timer li:last-child {
  margin-right: 0;
}
.ptx-deal-of-week-content .arrival-sale-timer li:last-child:before {
  display: none;
}
.ptx-deal-of-week-content .arrival-sale-timer li:before {
  top: 50%;
  color: #fff;
  right: -19px;
  content: ":";
  font-size: 50px;
  font-weight: 700;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ptx-deal-of-week-content .shop_now {
  color: #fff;
  font-weight: 600;
  padding: 12px 30px;
  border-radius: 50px;
  background: #327F89;
  font-family: var(--ptx-heading-2);
}
.ptx-deal-of-week-content .shop_now i {
  margin-left: 8px;
}
.ptx-deal-of-week-content .shop_now:hover {
  background-color: #FE6E00;
}

@media screen and (max-width: 1200px) {
  .ptx-deal-of-week-section .ptx-deal-side1,
  .ptx-deal-of-week-section .ptx-deal-side2 {
    display: none;
  }
}
@media screen and (max-width: 680px) {
  .ptx-deal-of-week-content h3 {
    font-size: 30px;
  }
  .ptx-deal-of-week-content .arrival-sale-timer li {
    width: 60px;
    height: 100px;
    padding-top: 20px;
  }
}
/*---------------------------------------------------- */
/*Process Section*/
/*----------------------------------------------------*/
.ptx-process-section-6 {
  padding: 120px 0px;
}

.ptx-process-content-6 .col-lg-3:last-child .ptx-process-item-6:before {
  display: none;
}

.ptx-process-item-6:before {
  top: 40px;
  right: -27%;
  content: "";
  width: 145px;
  height: 20px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
}
.ptx-process-item-6 .process-icon {
  width: 92px;
  height: 92px;
  margin: 0 auto;
  margin-bottom: 25px;
  border-radius: 100%;
  background: var(--ptx-gradient-5);
}
.ptx-process-item-6 .process-icon:before, .ptx-process-item-6 .process-icon:after {
  top: 2px;
  left: 2px;
  width: 88px;
  content: "";
  height: 88px;
  background: #fff;
  position: absolute;
  border-radius: 100%;
}
.ptx-process-item-6 .process-icon:after {
  top: 10px;
  left: 10px;
  width: 71px;
  height: 71px;
  opacity: 0.12;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=12)";
  background: var(--ptx-gradient-5);
}
.ptx-process-item-6 .process-icon img {
  z-index: 2;
  position: relative;
}
.ptx-process-item-6 .process-icon.ver_2 {
  background: var(--ptx-gradient-1);
}
.ptx-process-item-6 .process-icon.ver_2:after {
  background: var(--ptx-gradient-1);
}
.ptx-process-item-6 .process-text h3 {
  font-size: 26px;
  font-weight: 600;
  padding-bottom: 15px;
  color: var(--ptx-title-color);
}
.ptx-process-item-6 .process-text p {
  margin: 0 auto;
  font-size: 16px;
  max-width: 300px;
}

@media screen and (max-width: 991px) {
  .ptx-process-item-6 {
    margin-bottom: 30px;
  }
  .ptx-process-item-6:before {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .ptx-process-section-6 {
    padding: 70px 0px;
  }
  .ptx-process-item-6 .process-text h3 {
    font-size: 22px;
    padding-bottom: 10px;
  }
}
/*---------------------------------------------------- */
/*Shop Banner Section*/
/*----------------------------------------------------*/
.woocommerce ul.products .ptx-top-shop-item .shop-title {
  background: transparent;
  box-shadow: none;
  padding: 0;
}
.ptx-shop-banner-item {
  overflow: hidden;
  padding: 40px 30px;
  border-radius: 20px;
}
.ptx-shop-banner-item .shop-banner-text .shop-title {
  font-size: 38px;
  max-width: 185px;
  font-weight: 600;
  margin-bottom: 20px;
  color: var(--ptx-title-color);
}
.ptx-shop-banner-item .shop-banner-text .shop_arrow {
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 26px;
  margin-left: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 3px solid #E80861;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.ptx-shop-banner-item .shop-banner-text .shop_arrow i {
  color: #E80861;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-shop-banner-item .shop-banner-text .shop_arrow:hover {
  background-color: #E80861;
}
.ptx-shop-banner-item .shop-banner-text .shop_arrow:hover i {
  color: #fff;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.ptx-shop-banner-item.ver_2 {
  padding: 50px 30px 72px;
}
.ptx-shop-banner-item.ver_2 .shop-banner-text .shop-title {
  font-size: 26px;
  margin-bottom: 45px;
}
.ptx-shop-banner-item.ver_2 .shop-banner-text .shop_arrow {
  width: 63px;
  height: 63px;
  margin-left: 5px;
  border: 2px solid #4D515F;
}
.ptx-shop-banner-item.ver_2 .shop-banner-text .shop_arrow i {
  font-size: 20px;
  color: #4D515F;
}
.ptx-shop-banner-item.ver_2 .shop-banner-text .shop_arrow:hover {
  background-color: #4D515F;
}
.ptx-shop-banner-item.ver_2 .shop-banner-text .shop_arrow:hover i {
  color: #fff;
}

@media screen and (max-width: 1100px) {
  .ptx-shop-banner-item .shop-banner-text .shop-title {
    font-size: 30px;
  }
  .ptx-shop-banner-item.ver_2 .shop-banner-text .shop-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 991px) {
  .ptx-shop-banner-item {
    margin-bottom: 30px;
  }
  .ptx-shop-banner-item .shop-banner-text .shop-title {
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .ptx-shop-banner-item .shop-banner-text .shop-title {
    max-width: 180px;
  }
  .ptx-shop-banner-item .shop-banner-text .shop_arrow {
    width: 70px;
    height: 70px;
    margin-left: 0;
  }
}
/*---------------------------------------------------- */
/*Deal Day Section*/
/*----------------------------------------------------*/
.ptx-double-bg {
  z-index: 1;
}
.ptx-double-bg .double-bg {
  left: 0;
  top: 115px;
  z-index: -1;
  height: 72%;
  width: 100%;
}

.ptx-deal-day-section {
  padding: 110px 0px 0px;
}

.deal-day-timer {
  background: #fff;
  padding: 8px 12px;
  border-radius: 10px;
}
.deal-day-timer li {
  font-size: 35px;
  margin: 0px 17px;
  position: relative;
}
.deal-day-timer li:before {
  top: 0;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  right: -20px;
  content: ":";
  font-size: 35px;
  position: absolute;
}
.deal-day-timer li:last-child:before {
  display: none;
}
.deal-day-timer li span {
  display: none;
}

.ptx-deal-day-content {
  margin: 0 auto;
  margin-top: 55px;
  min-height: 550px;
  max-width: 1920px;
}

.ptx-deal-day-slider {
  overflow: hidden;
  max-width: 1605px;
  margin: 0 -15px 0 0;
}

@media screen and (max-width: 1600px) {
  .ptx-deal-day-slider {
    margin: 0 auto;
    max-width: 1320px;
  }
}
/*---------------------------------------------------- */
/*Portfolio Section*/
/*----------------------------------------------------*/
.ptx-portfolio-section-6 {
  padding: 50px 140px 100px;
}

.ptx-portfolio-content-6 {
  margin: -10px;
}
.ptx-portfolio-content-6 .grid-size-33 {
  width: 33.33%;
}
.ptx-portfolio-content-6 .grid-sizer {
  width: 33.33%;
}

.ptx-portfolio-item-6 {
  padding: 10px;
}
.ptx-portfolio-item-6 .ptx-portfolio-inner-6 {
  overflow: hidden;
}
.ptx-portfolio-item-6 .ptx-portfolio-inner-6:before {
  top: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 100%;
  z-index: 1;
  content: "";
  height: 100%;
  visibility: hidden;
  position: absolute;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background-color: rgba(0, 0, 0, 0.7);
}
.ptx-portfolio-item-6 .ptx-portfolio-inner-6 .product-arrow {
  left: 0;
  right: 0;
  top: 30%;
  z-index: 2;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-portfolio-item-6 .ptx-portfolio-inner-6 .product-arrow a {
  width: 115px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 115px;
  margin: 0 auto;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 3px solid #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.ptx-portfolio-item-6 .ptx-portfolio-inner-6 .product-arrow a i {
  color: #fff;
  font-size: 30px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-portfolio-item-6 .ptx-portfolio-inner-6 .product-arrow a:hover {
  background-color: #fff;
}
.ptx-portfolio-item-6 .ptx-portfolio-inner-6 .product-arrow a:hover i {
  color: #000;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.ptx-portfolio-item-6 .ptx-portfolio-inner-6 .portfolio-text {
  left: 0;
  right: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 2;
  bottom: 0px;
  visibility: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-portfolio-item-6 .ptx-portfolio-inner-6 .portfolio-text span{
  display: block;
}
.ptx-portfolio-item-6 .ptx-portfolio-inner-6 .portfolio-text span a{
  color: #fff;
  font-size: 20px;
  padding: 5px 20px;
  border-radius: 36px;
  display: inline-block;
  font-family: var(--ptx-heading-2);
  background: var(--ptx-gradient-5);
}
.ptx-portfolio-item-6 .ptx-portfolio-inner-6 .portfolio-text .portfolio_title {
  font-size: 28px;
  font-weight: 500;
  padding: 10px 30px;
  border-radius: 41px;
  display: inline-block;
  background-color: #fff;
  color: var(--ptx-title-color);
}
.ptx-portfolio-item-6 .ptx-portfolio-inner-6 .portfolio-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-portfolio-item-6 .ptx-portfolio-inner-6.ver_2 .product-arrow a {
  width: 80px;
  height: 80px;
}
.ptx-portfolio-item-6 .ptx-portfolio-inner-6.ver_2:hover .portfolio-text {
  bottom: 30px;
}
.ptx-portfolio-item-6 .ptx-portfolio-inner-6:hover:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}
.ptx-portfolio-item-6 .ptx-portfolio-inner-6:hover .portfolio-img img {
  -webkit-transform: scale(1.07);
          transform: scale(1.07);
}
.ptx-portfolio-item-6 .ptx-portfolio-inner-6:hover .product-arrow {
  top: 40%;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.ptx-portfolio-item-6 .ptx-portfolio-inner-6:hover .portfolio-text {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  bottom: 90px;
  visibility: visible;
}

@media screen and (max-width: 1650px) {
  .ptx-portfolio-section-6 {
    padding: 50px 20px 100px;
  }
}
@media screen and (max-width: 1300px) {
  .ptx-portfolio-item-6 .ptx-portfolio-inner-6 .product-arrow {
    display: none;
  }
  .ptx-portfolio-item-6 .ptx-portfolio-inner-6 .portfolio-text .portfolio_title {
    font-size: 24px;
    padding: 10px 20px;
  }
}
@media screen and (max-width: 1300px) {
  .ptx-portfolio-content-6 .grid-size-33 {
    width: 50%;
  }
  .ptx-portfolio-content-6 .grid-sizer {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .ptx-portfolio-content-6 .grid-size-33 {
    width: 100%;
  }
  .ptx-portfolio-content-6 .grid-sizer {
    width: 100%;
  }
  .ptx-portfolio-content-6 {
    margin-top: 20px;
  }
}
/*---------------------------------------------------- */
/*Team Section*/
/*----------------------------------------------------*/
.ptx-team-content-6 {
  overflow: hidden;
  padding-top: 100px;
  margin-top: -112px;
}
.ptx-team-content-6:before {
  left: 0;
  bottom: 0;
  width: 100%;
  content: "";
  height: 65%;
  position: absolute;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(10, 187, 215, 0.1)), color-stop(20.83%, rgba(68, 66, 181, 0.1)), color-stop(39.58%, rgba(132, 19, 165, 0.1)), color-stop(56.77%, rgba(233, 49, 137, 0.1)), color-stop(71.87%, rgba(254, 110, 0, 0.1)), color-stop(85.42%, rgba(255, 144, 0, 0.1)), to(rgba(255, 181, 2, 0.1)));
  background: -webkit-linear-gradient(left, rgba(10, 187, 215, 0.1) 0%, rgba(68, 66, 181, 0.1) 20.83%, rgba(132, 19, 165, 0.1) 39.58%, rgba(233, 49, 137, 0.1) 56.77%, rgba(254, 110, 0, 0.1) 71.87%, rgba(255, 144, 0, 0.1) 85.42%, rgba(255, 181, 2, 0.1) 100%);
  background: linear-gradient(90deg, rgba(10, 187, 215, 0.1) 0%, rgba(68, 66, 181, 0.1) 20.83%, rgba(132, 19, 165, 0.1) 39.58%, rgba(233, 49, 137, 0.1) 56.77%, rgba(254, 110, 0, 0.1) 71.87%, rgba(255, 144, 0, 0.1) 85.42%, rgba(255, 181, 2, 0.1) 100%);
  -webkit-backdrop-filter: blur(7.5px);
          backdrop-filter: blur(7.5px);
}

.ptx-team-item-6 {
  z-index: 1;
  -webkit-transform: translateY(112px);
          transform: translateY(112px);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-team-item-6:before {
  left: 0;
  bottom: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: -1;
  height: 0%;
  width: 100%;
  content: "";
  visibility: hidden;
  position: absolute;
  border-radius: 100px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-5);
}
.ptx-team-item-6 .team-text {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-team-item-6 .team-text h3 {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
}
.ptx-team-item-6 .team-text span {
  color: #fff;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  font-size: 20px;
  font-weight: 500;
}
.ptx-team-item-6 .team-social {
  left: 0px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  bottom: 100px;
  visibility: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-team-item-6 .team-social li {
  margin-bottom: 10px;
}
.ptx-team-item-6 .team-social a {
  z-index: 1;
  color: #fff;
  width: 70px;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(255, 255, 255, 0.2);
}
.ptx-team-item-6 .team-social a:before {
  top: 6px;
  left: 6px;
  z-index: -1;
  content: "";
  width: 57.5px;
  height: 57.5px;
  position: absolute;
  border-radius: 100%;
  background: var(--ptx-gradient-5);
}
.ptx-team-item-6:hover, .ptx-team-item-6.active {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.ptx-team-item-6:hover:before, .ptx-team-item-6.active:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  height: 75%;
  visibility: visible;
}
.ptx-team-item-6:hover .team-social, .ptx-team-item-6.active .team-social {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  left: 30px;
  visibility: visible;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.ptx-team-item-6:hover .team-text, .ptx-team-item-6.active .team-text {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}

/*---------------------------------------------------- */
/*Blog Section*/
/*----------------------------------------------------*/
.ptx-blog-section-6 {
  padding: 120px 0px 50px;
}

.ptx-blog-top-content-6 {
  margin-bottom: 45px;
  gap: 20px;
}
.ptx-blog-top-content-6 .ptx-section-title-4 {
  max-width: 515px;
}

.ptx-blog-item-6 {
  overflow: hidden;
  max-width: 628px;
  border-radius: 10px;
  background-color: #F7F8F8;
}
.ptx-blog-item-6 .blog-img {
  overflow: hidden;
}
.ptx-blog-item-6 .blog-img img {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  height: 274px;
    -o-object-fit: cover;
       object-fit: cover;
}
.ptx-blog-item-6 .blog-text {
  padding: 20px 30px;
}
.ptx-blog-item-6 .blog-text .blog-meta {
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(77, 81, 95, 0.3);
}
.ptx-blog-item-6 .blog-text .blog-meta a i {
  margin-right: 8px;
}
.ptx-blog-item-6 .blog-text .blog-title {
  color: var(--ptx-title-color);
  font-size: 30px;
  font-weight: 700;
}
.ptx-blog-item-6 .blog-text .blog-title a {
  width: 100%;
  display: inline !important;
  background-position-y: -1px;
  background-repeat: no-repeat;
  background-size: 0 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  background-image: -webkit-linear-gradient(transparent calc(100% - 2px), currentColor 1px);
  background-image: linear-gradient(transparent calc(100% - 2px), currentColor 1px);
  -webkit-transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ptx-blog-item-6 .blog-text .blog-title a:hover {
  color: inherit;
  background-size: 100% 100%;
}
.ptx-blog-item-6 .blog-text p {
  padding-top: 10px;
}
.ptx-blog-item-6.ver_2 {
  padding: 25px 30px;
  margin-bottom: 25px;
  border-radius: 10px;
  background-color: #FFF;
  border: 1px solid rgba(0, 7, 26, 0.15);
}
.ptx-blog-item-6.ver_2 .blog-meta {
  margin-bottom: 0;
  border: none;
}
.ptx-blog-item-6.ver_2 .blog-text {
  padding: 0;
}
.ptx-blog-item-6.ver_2 .blog-title {
  font-size: 24px;
}
.ptx-blog-item-6:hover .blog-img img {
  -webkit-transform: scale(1.07);
          transform: scale(1.07);
}

/*---------------------------------------------------- */
/********************* INNER PAGE **************************/
/*Breadcrumb Section*/
/*----------------------------------------------------*/
.ptx-breadcrumb-section {
  z-index: 1;
}
.ptx-breadcrumb-section .background_overlay {
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.7);
}
.ptx-breadcrumb-section .ptx-breadcrumb-content {
  padding: 300px 0px 235px;
}
.ptx-breadcrumb-section .ptx-breadcrumb-content h3 {
  color: #fff;
  font-size: 70px;
  font-weight: 800;
  padding-bottom: 10px;
}
.ptx-breadcrumb-section .ptx-breadcrumb-content ul {
  overflow: hidden;
  margin-top: 20px;
  border-radius: 5px;
  padding: 12px 15px;
  position: relative;
  display: inline-block;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.15);
}
.ptx-breadcrumb-section .ptx-breadcrumb-content ul li {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  margin: 0px 15px;
  position: relative;
}
.ptx-breadcrumb-section .ptx-breadcrumb-content ul li:before {
  top: 0;
  right: -20px;
  content: "\f324";
  font-weight: 300;
  position: absolute;
  color: rgb(223, 57, 167);
  font-family: "Font Awesome 5 Pro";
}
.ptx-breadcrumb-section .ptx-breadcrumb-content ul li:last-child:before {
  display: none;
}
.ptx-breadcrumb-section .ptx-breadcrumb-content ul:before, .ptx-breadcrumb-section .ptx-breadcrumb-content ul:after {
  left: 0;
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  background: var(--ptx-gradient-1);
}
.ptx-breadcrumb-section .ptx-breadcrumb-content ul:before {
  top: 0;
}
.ptx-breadcrumb-section .ptx-breadcrumb-content ul:after {
  bottom: 0;
}

/*---------------------------------------------------- */
/*Service Details Section*/
/*----------------------------------------------------*/
.ptx-service-details-thumb {
  border-radius: 10px;
  overflow: hidden;
}

.ptx-service-details-text h3, .ptx-service-details-text h4 {
  font-size: 40px;
  font-weight: 700;
  color: var(--ptx-title-color);
  padding-bottom: 20px;
}
.ptx-service-details-text p {
  padding-bottom: 0;
  padding-bottom: 0;
}

.ptx-service-details-text .ptx-faq-accordion {
  padding: 0;
  margin-top: 10px;
  max-width: 100%;
  box-shadow: none;
  border-radius: 0;
}

/*---------------------------------------------------- */
/*Team Details Section*/
/*----------------------------------------------------*/
.ptx-team-details-content {
  gap: 20px;
}

.team-details-img-info {
  gap: 40px;
}
.team-details-img-info .team-details-img {
  overflow: hidden;
  max-width: 420px;
  border-radius: 10px;
}
.team-details-img-info .team-details-info h3 {
  color: #111010;
  font-size: 42px;
  font-weight: 700;
  padding-bottom: 10px;
}
.team-details-img-info .team-details-info .member-designation {
  display: inline-block;
}
.team-details-img-info .team-details-info ul {
  margin: 20px 0px 25px;
}
.team-details-img-info .team-details-info ul li {
  color: #666;
  margin-bottom: 10px;
}
.team-details-img-info .team-details-info ul li span {
  width: 130px;
  color: #111010;
  font-weight: 500;
  display: inline-block;
}
.team-details-img-info .team-details-info .social-icon span {
  color: #111010;
  display: block;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px;
}
.team-details-img-info .team-details-info .social-icon a {
  z-index: 1;
  width: 42px;
  height: 42px;
  color: #6d4be9;
  line-height: 42px;
  text-align: center;
  margin-right: 16px;
  border-radius: 100%;
  position: relative;
  display: inline-block;
  border: 1.5px solid #6d4be9;
}
.team-details-img-info .team-details-info .social-icon a:before {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  content: "";
  height: 100%;
  border-radius: 100%;
  position: absolute;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-1);
}
.team-details-img-info .team-details-info .social-icon a:hover {
  color: #fff;
}
.team-details-img-info .team-details-info .social-icon a:hover:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.team-details-career-skill {
  max-width: 445px;
}
.team-details-career-skill h3 {
  color: #111010;
  font-size: 30px;
  font-weight: 700;
  padding-bottom: 15px;
}
.team-details-career-skill .team-career-text {
  margin-bottom: 15px;
}
.team-details-career-skill .skill-set-percent {
  max-width: 100%;
  margin-bottom: 20px;
}
.team-details-career-skill .skill-set-percent:last-child {
  margin-bottom: 0;
}
.team-details-career-skill .skill-set-percent h4 {
  font-size: 18px;
  color: #111010;
  font-weight: 400;
}
.team-details-career-skill .skill-set-percent .progress {
  height: 8px;
  background: -webkit-gradient(linear, left top, right top, color-stop(35.63%, rgba(73, 81, 254, 0.2392156863)), color-stop(79.75%, rgba(223, 57, 167, 0.2196078431)));
  background: -webkit-linear-gradient(left, rgba(73, 81, 254, 0.2392156863) 35.63%, rgba(223, 57, 167, 0.2196078431) 79.75%);
  background: linear-gradient(90deg, rgba(73, 81, 254, 0.2392156863) 35.63%, rgba(223, 57, 167, 0.2196078431) 79.75%);
}
.team-details-career-skill .skill-set-percent .progress-bar {
  overflow: visible;
  background: var(--ptx-gradient-1);
  position: relative;
}
.team-details-career-skill .skill-set-percent .progress-bar:before {
  right: 0;
  width: 8px;
  top: -6px;
  content: "";
  height: 20px;
  border-radius: 20px;
  position: absolute;
  background: var(--ptx-gradient-1);
}

.ptx-team-details-text {
  margin: 60px 0px 45px;
}
.ptx-team-details-text h3 {
  color: #111010;
  font-size: 30px;
  font-weight: 700;
  padding-bottom: 15px;
}
.ptx-team-details-text p {
  padding-bottom: 20px;
}

.ptx-item-details-contact h3 {
  color: #111010;
  font-size: 36px;
  font-weight: 700;
  padding-bottom: 15px;
}
.ptx-item-details-contact p {
  font-size: 20px;
  padding-bottom: 30px;
}
.ptx-item-details-contact input, .ptx-item-details-contact textarea, .latest__comments input, .latest__comments textarea {
  width: 100%;
  height: 62px;
  border: none;
  padding-left: 30px;
  border-radius: 10px;
  margin-bottom: 20px;
  background-color: #fff;
}
.ptx-item-details-contact input::-webkit-input-placeholder, .ptx-item-details-contact textarea::-webkit-input-placeholder {
  color: #666666;
}
.ptx-item-details-contact input::-moz-placeholder, .ptx-item-details-contact textarea::-moz-placeholder {
  color: #666666;
}
.ptx-item-details-contact input:-ms-input-placeholder, .ptx-item-details-contact textarea:-ms-input-placeholder {
  color: #666666;
}
.ptx-item-details-contact input::-ms-input-placeholder, .ptx-item-details-contact textarea::-ms-input-placeholder {
  color: #666666;
}
a#cancel-comment-reply-link {
  font-size: 18px;
  margin-left: 15px;
}

.latest__comments .comment-respond {
  margin-bottom: 30px;
}
.ptx-item-details-contact input::-webkit-input-placeholder, .ptx-item-details-contact textarea::-webkit-input-placeholder {
  color: #666666;
}
.ptx-item-details-contact input::-moz-placeholder, .ptx-item-details-contact textarea::-moz-placeholder {
  color: #666666;
}
.ptx-item-details-contact input:-ms-input-placeholder, .ptx-item-details-contact textarea:-ms-input-placeholder {
  color: #666666;
}
.ptx-item-details-contact input::placeholder, .ptx-item-details-contact textarea::placeholder {
  color: #666666;
}
.ptx-item-details-contact textarea, .latest__comments textarea {
  height: 178px;
  padding-top: 20px;
}
.ptx-item-details-contact button, .latest__comments button {
  color: #fff;
  border: none;
  font-size: 15px;
  font-weight: 700;
  padding: 15px 30px;
  border-radius: 5px;
  text-align: center;
  text-transform: uppercase;
  background: var(--ptx-gradient-1);
}

/*---------------------------------------------------- */
/*Portfolio Details Section*/
/*----------------------------------------------------*/
.ptx-portfolio-details-thumb-info .details-thumb {
  overflow: hidden;
  border-radius: 10px;
}
.ptx-portfolio-details-thumb-info .details-info {
  z-index: 2;
  margin-top: -65px;
  position: relative;
  padding: 30px 70px;
  border-radius: 200px;
  border: 8px solid #fff;
  background: var(--ptx-gradient-1);
  margin-bottom: 30px;
}
.ptx-portfolio-details-thumb-info .details-info .info-item span {
  color: #fff;
  display: block;
}
.ptx-portfolio-details-thumb-info .details-info .info-item .info-title {
  font-size: 22px;
  font-weight: 600;
}
.ptx-portfolio-details-thumb-info .details-text-area h3, .ptx-portfolio-details-thumb-info .details-text-area h4 {
  color: #111010;
  font-size: 40px;
  font-weight: 700;
  padding-bottom: 15px;
}
.ptx-portfolio-details-thumb-info .details-text-area h4 {
  font-size: 30px;
}
.ptx-portfolio-details-thumb-info .details-text-area p {
  padding-bottom: 20px;
}
.ptx-portfolio-details-thumb-info .detail-img-list {
  margin: 30px 0px 15px;
}
.ptx-portfolio-details-thumb-info .detail-img-area .inner-img {
  overflow: hidden;
  border-radius: 10px;
}
.ptx-portfolio-details-thumb-info .detail-img-area .ptx-video-play-icon {
  left: 0;
  top: 50%;
  right: 0;
  padding: 0;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  border-radius: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.3);
}
.ptx-portfolio-details-thumb-info .detail-img-area .ptx-video-play-icon a {
  color: #fff;
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--ptx-gradient-1);
}

/*---------------------------------------------------- */
/*Faq Section*/
/*----------------------------------------------------*/
.ptx-faq-feed-content {
  padding-top: 45px;
}
.ptx-faq-feed-content .ptx-faq-feed-img {
  padding-bottom: 70px;
}
.ptx-faq-feed-content .ptx-faq-feed-img .inner-img2 {
  right: 0;
  bottom: 0;
  overflow: hidden;
  border-radius: 200px 0px 20px 20px;
  border: 6px solid var(--ffffff, #FFF);
}
.ptx-faq-feed-content .ptx-faq-accordion {
  padding: 0;
  box-shadow: none;
  margin-left: 20px;
}
.ptx-faq-feed-content .ptx-faq-accordion .accordion-item {
  border-bottom: 1px solid #bbb6b6;
}

/*---------------------------------------------------- */
/*Get Quote Section*/
/*----------------------------------------------------*/
.ptx-get-quote-section {
  overflow: hidden;
  padding-top: 120px;
}

.ptx-get-quote-form-area {
  background: #FFF;
  border-radius: 20px;
  padding: 60px;
  box-shadow: 0px 0px 30px 2px rgba(0, 0, 0, 0.05);
}
.ptx-get-quote-form-area h3 {
  color: #111010;
  font-size: 34px;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgb(217, 217, 217);
}
.ptx-get-quote-form-area label {
  color: #111010;
  display: block;
  padding-bottom: 5px;
}
.ptx-get-quote-form-area input, .ptx-get-quote-form-area textarea, .ptx-get-quote-form-area select {
  width: 100%;
  height: 68px;
  border: none;
  padding-left: 20px;
  border-radius: 10px;
  background: #F7F7F7;
  margin-bottom: 20px;
}
.ptx-get-quote-form-area select {
  -webkit-appearance: none;
}
.ptx-get-quote-form-area .quote-select:before {
  top: 15px;
  right: 15px;
  color: #505050;
  content: "\f0d7";
  font-weight: 900;
  position: absolute;
  font-family: "Font Awesome 5 Pro";
}
.ptx-get-quote-form-area h4 {
  color: #111010;
  font-size: 22px;
  padding-bottom: 5px;
}
.ptx-get-quote-form-area .upload-file {
  width: auto;
  padding-left: 0;
  border-radius: 0;
  background-color: transparent;
  margin-bottom: 20px;
}
.ptx-get-quote-form-area textarea {
  height: 206px;
  padding-top: 15px;
}
.ptx-get-quote-form-area button {
  color: #fff;
  border: none;
  border-radius: 5px;
  padding: 15px 30px;
  background: var(--ptx-gradient-1);
}

/*---------------------------------------------------- */
/*Work Process Section*/
/*----------------------------------------------------*/
.ptx-work-process-section {
  padding-bottom: 0;
}

.ptx-work-process-content {
  margin: 0 auto;
  padding-top: 45px;
  max-width: 1160px;
}

.ptx-work-process-item {
  z-index: 1;
  margin-bottom: 50px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.ptx-work-process-item .work-process-img {
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
}
.ptx-work-process-item .work-process-text {
  margin-top: 60px;
  max-width: 740px;
  padding: 40px 50px;
  border-radius: 50px;
  background-color: #fff;
}
.ptx-work-process-item .work-process-text h3 {
  color: #111010;
  font-weight: 600;
  font-size: 34px;
  padding-bottom: 20px;
}
.ptx-work-process-item .work-process-text p {
  padding-bottom: 30px;
}
.ptx-work-process-item .work-process-text .read_more {
  color: #5b4ef4;
  font-size: 15px;
  font-weight: 700;
  border-radius: 5px;
  padding: 15px 30px;
  display: inline-block;
  border: 2px solid #5b4ef4;
}
.ptx-work-process-item .work-process-text .read_more i {
  margin-left: 8px;
}
.ptx-work-process-item .work-process-text .read_more:hover {
  color: #fff;
  background-color: #5b4ef4;
}
.ptx-work-process-item:last-child {
  margin-bottom: 0;
}
.ptx-work-process-item:nth-child(even) {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.ptx-work-process-item:nth-child(even) .work-process-img {
  right: 0;
  left: auto;
}

/*---------------------------------------------------- */
/*Blog page Section*/
/*----------------------------------------------------*/
.ptx-blog-feed-content {
  padding-top: 45px;
}
.ptx-blog-feed-content .ptx-blog-item-1 {
  margin-bottom: 35px;
}
.ptx-blog-item-1.ver_2{
  margin-bottom: 35px;
}

.ptx-blog-list-item {
  overflow: hidden;
  max-width: 850px;
  margin: 0 auto;
  border-radius: 10px;
  margin-bottom: 30px;
  border: 1px solid rgba(17, 16, 16, 0.1);
}
.ptx-blog-list-item .blog-img {
  overflow: hidden;
  border-radius: 10px;
}
.ptx-blog-list-item .blog-img .ptx-video-play-icon {
  left: 0;
  top: 50%;
  right: 0;
  padding: 0;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  border-radius: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.3);
}
.ptx-blog-list-item .blog-img .ptx-video-play-icon a {
  color: #fff;
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--ptx-gradient-1);
}
.ptx-blog-list-item .ptx-slider-arrow {
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ptx-blog-list-item .ptx-slider-arrow.blog_list_left_1 {
  left: 30px;
}
.ptx-blog-list-item .ptx-slider-arrow.blog_list_right_1 {
  right: 30px;
}
.ptx-blog-list-item .blog-text-meta {
  padding: 30px;
}
.ptx-blog-list-item .blog-text-meta .blog-text h3 {
  color: #111010;
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 15px;
}
.ptx-blog-list-item .blog-text-meta .blog-text p {
  padding-bottom: 15px;
}
.ptx-blog-list-item .blog-text-meta .blog-text .read_more {
  color: #111010;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  background: var(--ptx-gradient-1);
  background-size: 100% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-blog-list-item .blog-text-meta .blog-text .read_more i {
  margin-left: 5px;
}
.ptx-blog-list-item .blog-text-meta .blog-text .read_more:hover {
  color: rgba(73, 81, 254, 0);
}

.ptx-blog-meta-style .blog-meta-author {
  margin-bottom: 20px;
}
.ptx-blog-meta-style .blog-author .inner-img {
  width: 44px;
  height: 44px;
  overflow: hidden;
  margin-right: 15px;
  border-radius: 100%;
}
.ptx-blog-meta-style .blog-author .inner-text {
  color: #111010;
  font-size: 16px;
  font-weight: 500;
}
.ptx-blog-meta-style .blog-meta a {
  margin-right: 38px;
  position: relative;
}
.ptx-blog-meta-style .blog-meta a:last-child {
  margin-right: 0;
}
.ptx-blog-meta-style .blog-meta a:last-child:before {
  display: none;
}
.ptx-blog-meta-style .blog-meta a:before {
  top: -3px;
  width: 1px;
  right: -20px;
  height: 24px;
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
}
.ptx-blog-meta-style .blog-meta a i {
  margin-right: 5px;
}

/*---------------------------------------------------- */
/*Blog Details Section*/
/*----------------------------------------------------*/
.ptx-blog-list-section h1{
  color: #000;
    margin-bottom: 15px;
}
.ptx-blog-details-content .ptx-blog-details-thumb {
  overflow: hidden;
  margin-bottom: 30px;
  border-radius: 10px;
}
.ptx-blog-details-content h2, .ptx-blog-details-content h3 {
  color: #111010;
  font-size: 40px;
  font-weight: 700;
  padding-bottom: 20px;
}
.ptx-blog-details-content h3 {
  font-size: 30px;
}
.ptx-blog-details-content p {
  padding-bottom: 20px;
}
.ptx-blog-details-content .item-detail-list-img {
  margin: 10px 0px 30px;
}
.ptx-blog-details-content .ptx-about-list-item {
  margin-bottom: 0;
}
.ptx-blog-details-content blockquote {
  color: #111010;
  font-weight: 600;
  border-radius: 10px;
  margin-bottom: 30px;
  padding: 24px 35px 15px;
  border-left: 8px solid #4951FE;
  background: -webkit-gradient(linear, left top, right top, color-stop(35.63%, rgba(73, 81, 254, 0.05)), color-stop(79.75%, rgba(223, 57, 167, 0.05)));
  background: -webkit-linear-gradient(left, rgba(73, 81, 254, 0.05) 35.63%, rgba(223, 57, 167, 0.05) 79.75%);
  background: linear-gradient(90deg, rgba(73, 81, 254, 0.05) 35.63%, rgba(223, 57, 167, 0.05) 79.75%);
}
.ptx-blog-details-content blockquote p {
  padding-bottom: 15px;
}
.ptx-blog-details-content blockquote cite {
  padding-left: 72px;
  position: relative;
  display: inline-block;
}
.ptx-blog-details-content blockquote cite:before {
  left: 0;
  top: 13px;
  content: "";
  width: 62px;
  height: 2px;
  position: absolute;
  background: var(--ptx-gradient-1);
}

.ptx-blog-share-tag {
  margin: 20px 0px 40px;
}
.ptx-blog-share-tag span {
  color: #111010;
  font-size: 22px;
  font-weight: 600;
  margin-right: 20px;
  font-family: var(--ptx-heading);
}
.ptx-blog-share-tag .ptx-blog-tag a {
  color: #111010;
  font-size: 14px;
  padding: 5px 15px;
  margin-right: 10px;
  border-radius: 5px;
  display: inline-block;
  background: #F3F4F4;
}
.ptx-blog-share-tag .ptx-blog-tag a:hover {
  color: #fff;
  background-color: #4951fe;
}
.ptx-blog-share-tag .ptx-blog-share a {
  color: #555555;
  font-size: 16px;
  line-height: 34px;
  margin-left: 10px;
  text-align: center;
  border-radius: 100%;
}
.ptx-blog-share-tag .ptx-blog-share a:hover {
  color: #4951fe;
}

.ptx-blog-details-author {
  padding: 30px;
  gap: 20px;
  border-radius: 20px;
  background: #F3F4F4;
}
.ptx-blog-details-author .inner-text p {
  padding-bottom: 0;
}
.ptx-blog-details-author h4 {
  margin-bottom: 15px;
}
.ptx-blog-details-author .inner-img {
  width: 140px;
  height: 140px;
  overflow: hidden;
  margin-right: 30px;
  border-radius: 100%;
}
.ptx-blog-details-author .inner-text {
  max-width: 560px;
}
.ptx-blog-details-author .inner-text h4 {
  color: #111010;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.ptx-blog-details-author .inner-social {
  margin-top: 15px;
}
.ptx-blog-details-author .inner-social a {
  color: #FE5917;
  margin-right: 15px;
}
.ptx-blog-details-author .inner-social a:hover {
  color: #4951fe;
}

.ptx-project-next-prev-btn {
  margin: 30px 0px;
}
.ptx-project-next-prev-btn a {
  color: #111010;
  font-size: 20px;
  font-weight: 700;
  font-family: var(--ptx-heading);
}
.ptx-project-next-prev-btn a:hover {
  color: #4951fe;
}

.ptx-comment-list-wrap {
  margin-bottom: 40px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(17, 16, 16, 0.1);
}
.ptx-comment-list-wrap h3 {
  color: #111010;
  font-size: 34px;
  font-weight: 700;
  padding-bottom: 35px;
}
.ptx-comment-list-wrap li {
  padding: 30px;
  margin-bottom: 20px;
  background-color: rgba(17, 16, 16, 0.03);
}
.ptx-comment-list-wrap .ptx-comment-item {
  gap: 15px;
}
.ptx-comment-list-wrap .ptx-comment-item .ptx-comment-img {
  width: 78px;
  height: 78px;
  overflow: hidden;
  margin-right: 30px;
  border-radius: 100%;
}
.ptx-comment-list-wrap .ptx-comment-item .ptx-comment-text {
  max-width: 595px;
}
.ptx-comment-list-wrap .ptx-comment-item .ptx-comment-text .author-name-date span {
  display: block;
  font-family: var(--ptx-heading);
}
.ptx-comment-list-wrap .ptx-comment-item .ptx-comment-text .author-name-date .cm-name {
  color: #111010;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
}
.ptx-comment-list-wrap .ptx-comment-item .ptx-comment-text .author-name-date .cm-date {
  font-size: 15px;
  display: inline-block;
}
.ptx-comment-list-wrap .ptx-comment-item .ptx-comment-text p {
  color: #111010;
  line-height: 30px;
  max-width: 850px;
  padding: 15px 0px 20px;
  padding-bottom: 0;
}
.ptx-comment-list-wrap .children {
  padding-left: 50px;
}
.ptx-comment-list-wrap .ptx-comment-item .ptx-like-reply {
  top: 0;
  right: 0;
  font-weight: 500;
}
.ptx-comment-list-wrap .ptx-comment-item .ptx-like-reply a {
  font-size: 17px;
  color: #090909;
  font-family: var(--ptx-heading);
}
.ptx-comment-list-wrap .children-comment {
  padding-left: 20px;
  border-top: 1px solid rgba(2, 6, 38, 0.1);
}
.ptx-comment-list-wrap .children-comment li {
  margin-bottom: 0;
  padding-bottom: 0;
  background: transparent;
}
.ptx-comment-list-wrap .children-comment .ptx-comment-item {
  border-bottom: 0;
}
.ptx-comment-list-wrap .children-comment .ptx-comment-item .ptx-comment-text {
  max-width: 500px;
}
.ptx-blog-details-content .entry-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.ptx-blog-details-content .entry-content ul li {
  color: #121212;
  font-weight: 500;
  margin-bottom: 8px;
}
.comment-rw-box, .latest__comments .comment-respond{
  padding: 50px 60px;
  padding: 50px 60px;
  border-radius: 10px;
  background: #F7F7F7;
}
p.comment-form-cookies-consent {
  display: none;
}
.ptx-blog-details-content .form-submit {
  display: none;
}
/*---------------------------------------------------- */
/*Career Section*/
/*----------------------------------------------------*/
.ptx-career-feed-content {
  padding-top: 45px;
}

.ptx-career-feed-item {
  padding: 30px;
  border-radius: 10px;
  background: #F7F7F7;
  margin-bottom: 30px;
}
.ptx-career-feed-item .ptx-career-top-area {
  margin-bottom: 25px;
}
.ptx-career-feed-item .ptx-career-top-area .inner-img {
  width: 80px;
  height: 80px;
  border-radius: 100%;
}
.ptx-career-feed-item .ptx-career-top-area .career-btn a {
  color: #4951fe;
  font-size: 15px;
  padding: 8px 15px;
  border-radius: 5px;
  display: inline-block;
  border: 1px solid #4951fe;
}
.ptx-career-feed-item h3 {
  color: #111010;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.ptx-career-feed-item .career-meta {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(9, 9, 9, 0.1);
}
.ptx-career-feed-item .career-meta a {
  margin-right: 20px;
}
.ptx-career-feed-item .career-meta a:last-child {
  margin-right: 0;
}
.ptx-career-feed-item .career-meta a i {
  margin-right: 6px;
}
.ptx-career-feed-item p {
  padding-bottom: 20px;
}
.ptx-career-feed-item .ptx-career-btn-range .ptx-btn-1 a {
  padding: 15px 25px;
}
.ptx-career-feed-item .ptx-career-btn-range .salary-limit {
  color: #111010;
  font-size: 26px;
  font-weight: 700;
}

/*---------------------------------------------------- */
/*Career Details Section*/
/*----------------------------------------------------*/
.ptx-career-details-text {
  padding: 30px;
  border-radius: 10px;
  background-color: rgba(247, 247, 247, 0.7);
}
.ptx-career-details-text .career-details-thumb {
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 30px;
}
.ptx-career-details-text h3, .ptx-career-details-text h4 {
  color: #111010;
  font-size: 40px;
  font-weight: 700;
  padding-bottom: 20px;
}
.ptx-career-details-text h4 {
  font-size: 30px;
  padding-bottom: 15px;
}
.ptx-career-details-text p {
  padding-bottom: 20px;
}

.ptx-career-sidebar {
  padding: 25px;
  border-radius: 10px;
  background-color: #010216;
}
.ptx-career-sidebar h3 {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  padding-bottom: 25px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.ptx-career-sidebar .info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.ptx-career-sidebar .info-item i {
  font-size: 20px;
  margin-right: 10px;
}
.ptx-career-sidebar .info-item .info-text {
  color: #fff;
  line-height: 1;
  font-weight: 700;
  font-size: 20px;
}
.ptx-career-sidebar .info-item .info-text span {
  display: block;
  font-size: 17px;
  font-weight: 400;
  padding-top: 12px;
}

/*---------------------------------------------------- */
/*Sidebar Section*/
/*----------------------------------------------------*/
.ptx-sidebar-widget {
  margin-left: 20px;
  padding: 22px 20px;
  border-radius: 10px;
  background: #F9F9F9;
  margin-bottom: 30px;
  border: 1px solid rgba(17, 16, 16, 0.08);
}
.ptx-sidebar-widget .widget-title {
  color: #000;
  font-size: 24px;
  font-weight: 600;
  padding-left: 40px;
  margin-bottom: 15px;
}
.ptx-sidebar-widget .widget-title:before {
  left: 0;
  top: 14px;
  width: 30px;
  height: 4px;
  content: "";
  position: absolute;
  border-radius: 30px;
  background: var(--ptx-gradient-1);
}
.ptx-sidebar-widget .search-widget form {
  overflow: hidden;
  position: relative;
  border-radius: 5px;
}
.ptx-sidebar-widget .search-widget input, .no-results input,
.widget_product_search input{
  width: 100%;
  height: 60px;
  border: none;
  padding-left: 20px;
  border-radius: 5px;
  background: rgba(17, 16, 16, 0.05);
}
.widget_product_search form.woocommerce-product-search {
  position: relative;
}
.widget_product_search button{
  top: 0;
  right: 0;
  color: #fff;
  width: 80px;
  height: 60px;
  border: none;
  position: absolute;
  background: var(--ptx-gradient-2);
}
.ptx-sidebar-widget .search-widget input::-webkit-input-placeholder, .no-results input::-webkit-input-placeholder {
  color: #666666;
}
.ptx-sidebar-widget .search-widget input::-moz-placeholder,
.no-results input::-moz-placeholder {
  color: #666666;
}
.ptx-sidebar-widget .search-widget input:-ms-input-placeholder {
  color: #666666;
}
.ptx-sidebar-widget .search-widget input::-ms-input-placeholder {
  color: #666666;
}
.ptx-sidebar-widget .search-widget input::-webkit-input-placeholder {
  color: #666666;
}
.ptx-sidebar-widget .search-widget input::-moz-placeholder {
  color: #666666;
}
.ptx-sidebar-widget .search-widget input:-ms-input-placeholder {
  color: #666666;
}
.ptx-sidebar-widget .search-widget input::placeholder {
  color: #666666;
}
.ptx-sidebar-widget .search-widget button, .no-results button {
  top: 0;
  right: 0;
  color: #fff;
  width: 60px;
  height: 60px;
  border: none;
  position: absolute;
  background: var(--ptx-gradient-1);
}
.ptx-sidebar-widget .service-widget li,
.ptx-sidebar-widget.widget_layered_nav li,
.ptx-sidebar-widget.widget_product_categories li,
.ptx-sidebar-widget.widget_categories li{
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(17, 16, 16, 0.2);
}
.ptx-sidebar-widget .service-widget li:last-child,
.ptx-sidebar-widget.widget_product_categories li:last-child,
.ptx-sidebar-widget.widget_layered_nav li:last-child,
.ptx-sidebar-widget.widget_categories li:last-child {
  margin-bottom: 0;
  border: none;
}
.ptx-sidebar-widget .service-widget li a,
.ptx-sidebar-widget.widget_layered_nav li a,
.ptx-sidebar-widget.widget_product_categories li a,
.ptx-sidebar-widget.widget_categories li a {
  width: 100%;
  color: #0E0E0E;
  font-weight: 500;
  border-radius: 5px;
  position: relative;
  display: inline-block;
  padding: 8px 30px 12px;
  text-transform: capitalize;
  background: var(--ptx-gradient-1);
  background-size: 100% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  padding-left: 0;
}
.woocommerce .woocommerce-ordering {
  margin: 0;
}
.ptx-sidebar-widget.widget_layered_nav li a {display: inline;}
.ptx-sidebar-widget.widget_product_categories li a {
  padding-left: 0;
}
.ptx-sidebar-widget .service-widget li a:before,
.ptx-sidebar-widget.widget_product_categories li a:before,
.ptx-sidebar-widget.widget_categories li a:before{
  top: 6px;
  right: 30px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  color: #fff;
  width: 30px;
  height: 30px;
  content: "\f176";
  font-weight: 300;
  position: absolute;
  text-align: center;
  border-radius: 5px;
  visibility: hidden;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: "Font Awesome 5 Pro";
  background: var(--ptx-gradient-1);
}
.ptx-sidebar-widget .service-widget li a .cate-count,
.ptx-sidebar-widget.widget_product_categories li a .cate-count,
.ptx-sidebar-widget.widget_categories li a .cate-count{
  top: 6px;
  right: 15px;
  position: absolute;
  background: var(--ptx-gradient-1);
  background-size: 100% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-sidebar-widget .service-widget li a:after,
.ptx-sidebar-widget.widget_product_categories li a:after,
.ptx-sidebar-widget.widget_categories li a:after{
  left: 0;
  right: 0;
  bottom: -1px;
  width: 0%;
  height: 1px;
  content: "";
  margin: 0 auto;
  position: absolute;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-1);
}
.ptx-sidebar-widget .service-widget li a:hover:after,
.ptx-sidebar-widget.widget_product_categories li a:hover:after,
.ptx-sidebar-widget.widget_categories li a:hover:after{
  width: 100%;
}
.ptx-sidebar-widget .service-widget li a:hover {
  color: rgba(0, 0, 0, 0);
}
.ptx-sidebar-widget .service-widget li a:hover:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  right: 15px;
  color: #fff;
  visibility: visible;
  background-color: var(--ptx-gradient-1);
}
.ptx-sidebar-widget .service-widget li a:hover:after {
  width: 100%;
}
.ptx-sidebar-widget .service-widget.shop-category li a:before {
  display: none;
}
.ptx-sidebar-widget .service-widget.color-filter a {
  padding-left: 30px;
}
.ptx-sidebar-widget .service-widget.color-filter a .color-palate {
  left: 0;
  top: 12px;
  width: 20px;
  height: 20px;
  position: absolute;
  border: 1px solid rgba(17, 16, 16, 0.2);
}
.ptx-sidebar-widget .service-widget.color-filter a .color-palate.white {
  background-color: #fff;
}
.ptx-sidebar-widget .service-widget.color-filter a .color-palate.black {
  background-color: #000;
}
.ptx-sidebar-widget .service-widget.color-filter a .color-palate.blue {
  background-color: #1949a8;
}
.ptx-sidebar-widget .service-widget.color-filter a .color-palate.yellow {
  background-color: #f9a624;
}
.ptx-sidebar-widget .service-widget.color-filter a .color-palate.purple {
  background-color: #b479d9;
}
.ptx-sidebar-widget .contact-widget input, .ptx-sidebar-widget .contact-widget textarea {
  width: 100%;
  height: 60px;
  border: none;
  padding: 10px 20px;
  margin-bottom: 15px;
  border-radius: 5px;
  background: rgba(17, 16, 16, 0.05);
}
.ptx-sidebar-widget .contact-widget input::-webkit-input-placeholder, .ptx-sidebar-widget .contact-widget textarea::-webkit-input-placeholder {
  color: #666666;
  font-size: 17px;
}
.ptx-sidebar-widget .contact-widget input::-moz-placeholder, .ptx-sidebar-widget .contact-widget textarea::-moz-placeholder {
  color: #666666;
  font-size: 17px;
}
.ptx-sidebar-widget .contact-widget input:-ms-input-placeholder, .ptx-sidebar-widget .contact-widget textarea:-ms-input-placeholder {
  color: #666666;
  font-size: 17px;
}
.ptx-sidebar-widget .contact-widget input::-ms-input-placeholder, .ptx-sidebar-widget .contact-widget textarea::-ms-input-placeholder {
  color: #666666;
  font-size: 17px;
}
.ptx-sidebar-widget .contact-widget input::-webkit-input-placeholder, .ptx-sidebar-widget .contact-widget textarea::-webkit-input-placeholder {
  color: #666666;
  font-size: 17px;
}
.ptx-sidebar-widget .contact-widget input::-moz-placeholder, .ptx-sidebar-widget .contact-widget textarea::-moz-placeholder {
  color: #666666;
  font-size: 17px;
}
.ptx-sidebar-widget .contact-widget input:-ms-input-placeholder, .ptx-sidebar-widget .contact-widget textarea:-ms-input-placeholder {
  color: #666666;
  font-size: 17px;
}
.ptx-sidebar-widget .contact-widget input::placeholder, .ptx-sidebar-widget .contact-widget textarea::placeholder {
  color: #666666;
  font-size: 17px;
}
.ptx-sidebar-widget .contact-widget textarea {
  height: 145px;
}
.ptx-sidebar-widget .contact-widget button {
  color: #fff;
  width: 100%;
  border: none;
  height: 60px;
  border-radius: 5px;
  background: var(--ptx-gradient-1);
}
.ptx-sidebar-widget .add-widget {
  overflow: hidden;
  padding: 60px 40px;
  border-radius: 10px;
  background-color: transparent;
}
.ptx-sidebar-widget .add-widget .add-widget-area .add-icon {
  width: 62px;
  height: 62px;
  margin: 0 auto;
  margin-bottom: 30px;
  border-radius: 100%;
  border: 5px solid #9844d0;
}
.ptx-sidebar-widget .add-widget .add-widget-area .add-icon i {
  font-size: 24px;
}
.ptx-sidebar-widget .add-widget .add-widget-area .add-text h3 {
  color: #fff;
  font-size: 38px;
  font-weight: 800;
  padding-bottom: 15px;
}
.ptx-sidebar-widget .add-widget .add-widget-area .add-text p {
  color: #fff;
  font-size: 22px;
  font-weight: 400;
}
.ptx-sidebar-widget .recent-post-widget .recent-blog-item {
  padding: 8px;
  border-radius: 5px;
  margin-bottom: 10px;
  background: #F3F4F4;
}
.ptx-sidebar-widget .recent-post-widget .recent-blog-item .recent-blog-img {
  width: 83px;
  height: 83px;
  overflow: hidden;
  margin-right: 15px;
  border-radius: 5px;
}
.ptx-sidebar-widget .recent-post-widget .recent-blog-item .recent-blog-img img {
  height: 83px;
  -o-object-fit: cover;
     object-fit: cover;
}
.ptx-sidebar-widget .recent-post-widget .recent-blog-item .recent-blog-text {
  max-width: 215px;
}
.ptx-sidebar-widget .recent-post-widget .recent-blog-item .recent-blog-text span {
  font-size: 12px;
  font-weight: 700;
}
.ptx-sidebar-widget .recent-post-widget .recent-blog-item .recent-blog-text h3 {
  color: #1F1F1F;
  font-size: 18px;
  font-weight: 700;
}
.ptx-sidebar-widget .recent-post-widget .recent-blog-item .recent-blog-text h3:hover {
  color: #4951fe;
}
.ptx-sidebar-widget .tagcloud a {
  margin: 5px;
  font-size: 16px !important;
  padding: 5px 16px;
  border-radius: 5px;
  display: inline-block;
  background-color: #fff;
}
.ptx-sidebar-widget .tagcloud a:hover {
  color: #fff;
  background-color: #4951fe;
}
.ptx-sidebar-widget .price-filter-widget .filter-price {
  font-size: 16px;
  position: relative;
  margin-top: 25px;
}
.ptx-sidebar-widget .price-filter-widget .filter-price input {
  border: 0;
  padding: 0;
  display: inline-block;
  width: auto;
  position: absolute;
}
.ptx-sidebar-widget .price-filter-widget .filter-price input:focus {
  border: 0;
  outline: none;
}
.ptx-sidebar-widget .price-filter-widget .filter-price p span {
  color: #111010;
  font-size: 16px;
  margin-right: 5px;
}
.ptx-sidebar-widget .price-filter-widget .filter-price button {
  background-color: transparent;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  display: inline-block;
  border: 0;
  outline: none;
  position: absolute;
  right: 0;
  bottom: 0;
}
.ptx-sidebar-widget .price-filter-widget .filter-price #amount {
  color: #111010;
  font-weight: 500;
  height: auto;
  box-shadow: none;
  background: transparent;
}
.ptx-sidebar-widget .price-filter-widget #slider-range {
  border: 0;
  height: 10px;
  margin-bottom: 25px;
  border-radius: 50px;
  background: -webkit-gradient(linear, left top, right top, color-stop(35.63%, rgba(73, 81, 254, 0.2392156863)), color-stop(79.75%, rgba(223, 57, 167, 0.2196078431)));
  background: -webkit-linear-gradient(left, rgba(73, 81, 254, 0.2392156863) 35.63%, rgba(223, 57, 167, 0.2196078431) 79.75%);
  background: linear-gradient(90deg, rgba(73, 81, 254, 0.2392156863) 35.63%, rgba(223, 57, 167, 0.2196078431) 79.75%);
}
.ptx-sidebar-widget .price-filter-widget #slider-range .ui-slider-range {
  background: var(--ptx-gradient-1);
}
.ptx-sidebar-widget .price-filter-widget .ui-state-default,
.ptx-sidebar-widget .price-filter-widget .ui-widget-content .ui-state-default,
.ptx-sidebar-widget .price-filter-widget .ui-widget-header .ui-state-default {
  margin: 0;
  top: -8px;
  width: 26px;
  border: none;
  height: 26px;
  cursor: pointer;
  border-radius: 100%;
  background: var(--ptx-gradient-1);
}
.ptx-sidebar-widget .price-filter-widget .ui-state-default:focus,
.ptx-sidebar-widget .price-filter-widget .ui-widget-content .ui-state-default:focus,
.ptx-sidebar-widget .price-filter-widget .ui-widget-header .ui-state-default:focus {
  outline: none;
}
.ptx-sidebar-widget .top-rated-widget .top-rated-item {
  margin-bottom: 10px;
  background-color: #fff;
  padding: 10px 20px 10px 10px;
}
.ptx-sidebar-widget .top-rated-widget .top-rated-item .product-img {
  width: 84px;
  height: 84px;
  overflow: hidden;
  border-radius: 5px;
  margin-right: 15px;
}
.ptx-sidebar-widget .top-rated-widget .top-rated-item .product-text {
  width: 100%;
  max-width: 215px;
}
.ptx-sidebar-widget .top-rated-widget .top-rated-item .product-text .product-title {
  color: #1F1F1F;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 8px;
}
.ptx-sidebar-widget .top-rated-widget .top-rated-item .product-text .price-rate {
  width: 100%;
}
.ptx-sidebar-widget .top-rated-widget .top-rated-item .product-text .ptx-price {
  font-size: 18px;
}
.ptx-sidebar-widget .top-rated-widget .top-rated-item .product-text .rate-icon li {
  color: #FFB802;
  font-size: 12px;
}

.ptx-single-sidebar {
  top: 100px;
  position: -webkit-sticky;
  position: sticky;
}

/*---------------------------------------------------- */
/*Shop page Section*/
/*----------------------------------------------------*/
.ptx-shop-feed-top {
  padding-bottom: 20px;
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(22, 29, 57, 0.1);
}
.ptx-shop-feed-top .ptx-result-content {
  color: #111010;
  font-size: 20px;
  font-weight: 500;
}
.ptx-shop-feed-top .ptx-view-sorting .ptx-view-btn a {
  z-index: 1;
  width: 54px;
  height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #666666;
  margin-left: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  border-radius: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid rgba(22, 29, 57, 0.1);
}
.ptx-shop-feed-top .ptx-view-sorting .ptx-view-btn a:before {
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  z-index: -1;
  height: 100%;
  position: absolute;
  border-radius: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-1);
}
.ptx-shop-feed-top .ptx-view-sorting .ptx-view-btn a:hover, .ptx-shop-feed-top .ptx-view-sorting .ptx-view-btn a.active {
  color: #fff;
}
.ptx-shop-feed-top .ptx-view-sorting .ptx-view-btn a:hover:before, .ptx-shop-feed-top .ptx-view-sorting .ptx-view-btn a.active:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ptx-shop-feed-top .ptx-view-sorting .ptx-product-sorting {
  margin-left: 10px;
}
.ptx-shop-feed-top .ptx-view-sorting .ptx-product-sorting:before {
  top: 15px;
  font-size: 15px;
  right: 15px;
  content: "\f078";
  position: absolute;
  font-weight: 300;
  font-family: "Font Awesome 5 Pro";
}
.ptx-shop-feed-top .ptx-view-sorting .ptx-product-sorting select {
  height: 54px;
  font-size: 16px;
  border-radius: 30px;
  -webkit-appearance: none;
  padding: 0px 35px 0px 25px;
  border: 1px solid rgba(22, 29, 57, 0.1);
}

.ptx-shop-feed-content .products, .woocommerce .products ul, .woocommerce ul.products {
  margin: 0 -15px;
}
body .ptx-shop-feed-content ul.products > li.product {
  width: calc(33.33% - 30px);
  float: left;
  margin: 0 15px;
  position: relative;
  clear: none;
}
.ptx-shop-feed-content .ptx-product-item.type_two .ptx-product-text .product-title {
  font-size: 18px;
}
.ptx-shop-feed-content .ptx-product-item {
  margin-bottom: 30px;
  -webkit-transition: 0ms ease;
  transition: 0ms ease;
}
.ptx-shop-feed-content .ptx-product-item .ptx-product-text .ptx-choose-action,
.ptx-product-item.type_two .ptx-product-text .ptx-choose-action {
  display: none;
}
.ptx-shop-feed-content .ptx-product-item .ptx-product-text .product-description,
.ptx-product-item.type_two .ptx-product-text .product-description{
  display: none;
}
.ptx-shop-feed-content .ptx-product-item .ptx-product-text .ptx-btn-1,
.ptx-product-item.type_two .ptx-product-text .ptx-btn-1{
  display: none;
  margin-top: 20px;
}
.ptx-shop-feed-content .ptx-product-item .ptx-product-text .ptx-btn-1 a {
  padding: 10px 20px;
}
.ptx-shop-feed-content .products.list-view {
  margin-top: -30px;
}
body .ptx-shop-feed-content ul.products.list-view > li.product {
  float: none;
  width: calc(100% - 30px);
}
body .ptx-shop-feed-content ul.products.list-view > li.product .ptx-product-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce .woocommerce-result-count {
  margin: 0;
}
.list-view .ptx-product-item.type_two .ptx-btn-1 a.added_to_cart {margin-left: 10px;height: 50px;padding-top: 12px;}

.list-view .ptx-product-item.type_two .ptx-btn-1 {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.list-view .ptx-product-item.type_two .ptx-btn-1 {
    height: auto;
    padding: 0 !important;
}
.list-view .ptx-product-item.type_two .ptx-btn-1 a {
  color: #fff;
  font-size: 15px;
  font-weight: 800;
  border-radius: 8px;
  padding: 18px 25px;
  display: inline-block;
  white-space: nowrap;
  background: var(--ptx-gradient-1);
}

.list-view .ptx-product-item.type_two .ptx-btn-1 a i {
  margin-right: 5px;
}
body .ptx-shop-feed-content ul.products.list-view > li.product .ptx-product-item .ptx-product-img {
  width: 100%;
  max-width: 250px;
  margin-right: 20px;
  margin-bottom: 0;
}
body .ptx-shop-feed-content ul.products.list-view > li.product .ptx-product-item .ptx-product-text {
  width: 100%;
  max-width: 520px;
}
body .ptx-shop-feed-content ul.products.list-view > li.product .ptx-product-item .ptx-choose-action {
  display: block;
  margin: 10px 0px;
}
body .ptx-shop-feed-content ul.products.list-view > li.product .ptx-product-item .product-description {
  display: block;
}
body .ptx-shop-feed-content ul.products.list-view > li.product .ptx-product-item .ptx-btn-1 {
  display: block;
}
body .ptx-shop-feed-content ul.products.list-view > li.product .ptx-product-item.type_two .ptx-product-text .product-title {
  font-size: 22px;
  padding-bottom: 8px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background: var(--ptx-gradient-2);
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  margin: 0;
  top: -8px;
  width: 26px;
  border: none;
  height: 26px;
  cursor: pointer;
  border-radius: 100%;
  background: var(--ptx-gradient-2);
}

.woocommerce .widget_price_filter .ui-slider {
  margin-left: 0;
  margin-bottom: 25px;
}

.woocommerce .widget_price_filter .price_slider_amount {
  color: #111010;
    font-weight: 500;
    height: auto;
    box-shadow: none;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
  margin-bottom: 10px;
  background-color: #fff;
  padding: 10px 20px 10px 10px;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a .product-title {
  color: #1F1F1F;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 8px;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li span.woocommerce-Price-amount.amount {
  font-size: 15px;
  color: #000;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
  width: 85px;
  margin-left: 10px;
  margin-right: 0;
  background: #f4f4f4;
  border-radius: 5px;
}

.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
  margin: 4px 0;
  font-size: 14px;
}
.price_slider_wrapper {
  margin-top: 20px;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: transparent;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  display: inline-block;
  border: 0;
  outline: none;
  background: var(--ptx-gradient-2);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding: 0;
}
/*---------------------------------------------------- */
/*Shop Details Section*/
/*----------------------------------------------------*/
.ptx-product-details-text .ptx-item-price ins {
  text-decoration: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  width: 100%;
    margin-bottom: 15px;
    display: block;
}

.woocommerce-product-gallery--with-images.single_row_image.vertical_slick_rwo.images {
  width: 100%;
  float: none;
}
.ptx-product-details-text .ptx-item-price del {
  color: #c8c8c8;
  margin-right: 4px;
}
.ptx-shop-details-section {
  padding-bottom: 60px;
}
.woocommerce .star-rating span:before{
  color: #ffc107;
}
.ptx-shop-details-tab-section {
  padding-top: 60px;
}
.shop-details-description-text.pera-content p {
  margin-bottom: 20px;
}
.ptx-shop-review-tab-btn .nav-tabs {
  border-bottom: none;
}
.ptx-shop-review-tab-btn .nav-tabs .nav-link {
  border: none;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 35px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ptx-shop-review-tab-btn li,
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li{
  margin: 0px 8px;
  color: #161616;
  background-color: #f4f4f4;
}
.ptx-shop-review-tab-btn .nav-tabs .nav-link,
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  border-radius: 0;
  padding: 8px 30px;
}
.ptx-shop-review-tab-btn .nav-tabs .nav-link.active,
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active {
  color: #fff;
  background: var(--ptx-gradient-1);
}

.ptx-shop-details-review-tab-content {
  margin: 0 auto;
}
.ptx-shop-details-review-tab-content .ptx-shop-review-tab-btn {
  margin-bottom: 35px;
}
.ptx-shop-details-review-tab-content .shop-details-description-text p {
  padding-bottom: 20px;
}

.review-comment-area .buyer-review-inner {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 40px;
  gap: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e5e5;
}
.review-comment-area .buyer-review-pic {
  width: 80px;
  height: 80px;
  overflow: hidden;
  margin-right: 20px;
  border-radius: 100%;
}
.review-comment-area .buyer-review-text {
  overflow: hidden;
  max-width: 700px;
}
.woocommerce-Reviews .woocommerce-review__author {
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 10px;
  text-transform: uppercase;
  color: var(--ptx-title-color);
}
.review-comment-area .buyer-review-text span {
  display: block;
}
.review-comment-area .buyer-review-text .buyer-review-rate {
  margin-top: 5px;
}
.review-comment-area .buyer-review-text .buyer-review-rate a {
  color: #ffc107;
  font-size: 14px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 95px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  width: 80px;
  background: transparent;
  padding: 0;
  border-radius: 50px;
}
h2.woocommerce-Reviews-title {
  font-weight: 600;
  color: var(--ptx-title-color);
  margin-bottom: 30px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-weight: 500;
  color: rgba(105, 105, 105, 0.6);
  font-weight: 700;
  padding-left: 0;
  font-size: 14px;
  text-transform: uppercase;
}
.review-comment-area .buyer-review-text .buyer-review-date:before {
  top: 3px;
  left: 10px;
  width: 2px;
  content: "";
  height: 15px;
  position: absolute;
  background-color: rgba(105, 105, 105, 0.6);
}
.review-comment-area .buyer-review-comment-box {
  margin: 0 auto;
}
.review-comment-area .buyer-review-comment-box .customer-rate-option {
  margin: 4px 0px 20px;
}
.review-comment-area .buyer-review-comment-box .customer-rate-option li {
  width: 16px;
  font-size: 16px;
}
.review-comment-area .buyer-review-comment-box .customer-rate-option .customer-rate {
  display: none;
}
.review-comment-area .buyer-review-comment-box .customer-rate-option .rate-value {
  position: relative;
}
.review-comment-area .buyer-review-comment-box .customer-rate-option .rate-value:before {
  left: 0;
  top: -10px;
  content: "\f005";
  cursor: pointer;
  position: absolute;
  font-weight: 900;
  font-family: "Font Awesome 5 Pro";
}
.review-comment-area .buyer-review-comment-box .customer-rate-option .customer-rate:checked ~ .rate-value:before {
  content: "\f005";
  color: #ffc107;
}
.review-comment-area .buyer-review-comment-box h4,
.woocommerce #review_form #respond label {
  color: var(--ptx-title-color);
  font-size: 18px;
  font-weight: 700;
  padding-right: 20px;
  margin-bottom: 15px;
}
p.stock.available-on-backorder, .in-stock {
  font-weight: 500;
  margin-bottom: 15px !important;
  color: var(--ptx-title-color);
}
.woocommerce p.stars a:before {
  color: #ffc107;
}
.woocommerce #review_form #respond textarea {
  margin-bottom: 0;
}

.woocommerce #review_form #respond p {
  margin-bottom: 0;
}
.review-comment-area .buyer-review-comment-box textarea,
.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond input,
.review-comment-area .buyer-review-comment-box input {
  width: 100%;
  height: 60px;
  border-radius: 5px;
  padding-left: 20px;
  margin-bottom: 20px;
  border: 1px solid #c7bebe;
}
.review-comment-area .buyer-review-comment-box textarea,
.woocommerce #review_form #respond textarea {
  height: 200px;
  padding-top: 30px;
  margin-bottom: 15px;
}
.review-comment-area .buyer-review-comment-box button,
.woocommerce #review_form #respond .form-submit input{
  color: #fff;
  border: none;
  font-weight: 500;
  margin-top: 20px;
  border-radius: 5px;
  padding: 15px 50px;
  text-transform: uppercase;
  background: var(--ptx-gradient-1);
  line-height: 1.667;
  width: auto;
}

.shop-details-description-text table {
  width: 100%;
  margin-top: 20px;
}

.shop-details-description-text th,
.shop-details-description-text td {
  padding: 10px 30px;
  border: 1px solid #e1e1e1;
}

.shop-details-description-text tr {
  width: 100%;
}

.ptx-shop-related-item-section {
  padding-bottom: 80px;
}

.ptx-related-title {
  padding-bottom: 35px;
}
.ptx-related-title h3 {
  color: #111010;
  font-size: 48px;
  font-weight: 700;
}

/*---------------------------------------------------- */
/*Cart Page Section*/
/*----------------------------------------------------*/
.ptx-main-cart-section {
  padding: 100px 0px 150px;
}
.ptx-main-cart-section .top-sticky {
  top: 100px;
  position: -webkit-sticky;
  position: sticky;
}

.ptx-cart-content-table table {
  width: 770px;
}
.ptx-cart-content-table table thead {
  border-bottom: 2px solid var(--ptx-title-color);
}
.ptx-cart-content-table table th {
  color: #333;
  padding: 10px;
  font-size: 18px;
  border-top: none;
  font-weight: 700;
  border-left: none;
  border-right: none;
  border-bottom: 3px solid var(--ptx-gradient-1);
}
.ptx-cart-content-table table td {
  text-align: left;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 20px 15px !important;
  vertical-align: middle;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ptx-cart-content-table table td .remove {
  font-size: 18px;
  width: 26px;
  height: 26px;
  color: #fff !important;
  line-height: 23px;
  text-align: center;
  display: inline-block;
  background: var(--ptx-gradient-1);
  border-radius: 100%;
  position: relative;
  font-weight: 400;
}
.ptx-cart-content-table table .product-thumbnail {
  text-align: center !important;
  min-width: 120px;
  max-width: 120px;
  width: 130px;
}
.ptx-cart-content-table table .product-name a {
  color: #152136;
  font-size: 16px;
  font-weight: 600;
}
.ptx-cart-content-table table .product-subtotal {
  color: #152136;
  font-size: 16px;
  font-weight: 600;
}
.ptx-cart-content-table .quantity-field .custom-next,
.ptx-cart-content-table .quantity-field .custom-prev {
  top: 15px;
}

.ptx-cart-total-warpper {
  margin-left: 30px;
}
.ptx-cart-total-warpper h3 {
  color: #fff;
  font-size: 26px;
  padding: 15px 20px;
  font-weight: 700;
  background: var(--ptx-gradient-1);
}
.ptx-cart-total-warpper table {
  width: 100%;
}
.ptx-cart-total-warpper table tr {
  border-bottom: 1px solid #eeeeee;
}
.ptx-cart-total-warpper .v-title {
  font-size: 18px;
  font-weight: 700;
  padding: 30px 0px;
  font-family: var(--ptx-heading);
}
.ptx-cart-total-warpper .v-price {
  font-size: 18px;
  font-weight: 700;
}
.ptx-cart-total-warpper a {
  color: #fff;
  height: 60px;
  width: 100%;
  margin: 0 auto;
  font-weight: 700;
  background: var(--ptx-gradient-1);
}

.ptx-cart-copun {
  margin-top: 30px;
}

.ptx-cart-copun-code form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ptx-cart-copun-code input {
  width: 100%;
  height: 50px;
  max-width: 500px;
  padding-left: 20px;
  border: 1px solid #c7c7c7;
}
.ptx-cart-copun-code input::-webkit-input-placeholder {
  font-size: 18px;
  font-weight: 600;
}
.ptx-cart-copun-code input::-moz-placeholder {
  font-size: 18px;
  font-weight: 600;
}
.ptx-cart-copun-code input:-ms-input-placeholder {
  font-size: 18px;
  font-weight: 600;
}
.ptx-cart-copun-code input::-ms-input-placeholder {
  font-size: 18px;
  font-weight: 600;
}
.ptx-cart-copun-code input::-webkit-input-placeholder {
  font-size: 18px;
  font-weight: 600;
}
.ptx-cart-copun-code input::-moz-placeholder {
  font-size: 18px;
  font-weight: 600;
}
.ptx-cart-copun-code input:-ms-input-placeholder {
  font-size: 18px;
  font-weight: 600;
}
.ptx-cart-copun-code input::placeholder {
  font-size: 18px;
  font-weight: 600;
}
.ptx-cart-copun-code button {
  color: #fff;
  height: 50px;
  width: 150px;
  border: none;
  font-weight: 600;
  margin-left: 20px;
  background: var(--ptx-gradient-1);
  -webkit-transition: 500ms all ease;
  transition: 500ms all ease;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
  padding: 0;
}
.wc-proceed-to-checkout .checkout-button {
  height: auto;
  border-radius: 0 !important;
  padding: 15px !important;
}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table{
  margin: 0;
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
  width: 100%;
}
.woocommerce table.shop_table {
  border: none;
}
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th{
  vertical-align: middle;
}
.cart-collaterals table.shop_table th, .cart-collaterals table.shop_table td {
  padding: 30px 0px;
}
tr.woocommerce-cart-form__cart-item.cart_item .button {
  padding: 10px 12px;
  font-size: 15px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
  width: auto;
    border-radius: 7px;
    background: #f4f4f4;
    max-width: 100% !important;
    min-width: auto !important;
}
table.cart td.actions .coupon .input-text {
  min-width: 220px;
  margin-right: 10px;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
  background: var(--ptx-gradient-1);
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
  height: 50px;
  max-width: 500px;
  padding-left: 20px;
  border: 1px solid #c7c7c7;
}

.woocommerce .cart .coupon button.button, .woocommerce .cart .actions button.button {
  background: var(--ptx-gradient-1);
  color: #fff;
  padding: 16px;
  margin-left: 10px;
}
/*---------------------------------------------------- */
/*Checkout Page Section*/
/*----------------------------------------------------*/
.ptx-checkout-section {
  padding: 100px 0px 100px;
}

.ptx-chekcout-coupon {
  font-weight: 500;
  padding: 15px 20px;
  color: var(--ptx-title-color);
  background-color: #f7f6f7;
  border-top: 3px solid #4951fe;
}
.ptx-chekcout-coupon i {
  margin-right: 10px;
}
.ptx-chekcout-coupon a {
  margin-left: 5px;
  color: var(--ptx-gradient-1);
}

.ptx-checkout-form {
  margin-top: 30px;
}
.ptx-checkout-form h2 {
  color: #191919;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 25px;
}
.ptx-checkout-form form label, .woocommerce form .form-row label {
  width: 100%;
  color: #383838;
  margin-bottom: 10px;
}
.woocommerce form .woocommerce-billing-fields .form-row {
  padding: 0;
  margin: 0;
}
.ptx-checkout-form form input, .ptx-checkout-form form select, .ptx-checkout-form form textarea,
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row .select2-container--default .select2-selection--single {
  width: 100%;
  height: 50px;
  margin-bottom: 15px;
  padding-left: 20px;
  background-color: #fff;
  border: 1px solid #ececec;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 0;
  border-collapse: collapse;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 26px 81px 0px rgba(0, 0, 0, 0.09);
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  font-weight: 500;
  padding: 15px 20px;
  padding-left: 60px;
  color: var(--ptx-title-color);
  background-color: #f7f6f7;
  border-top: 3px solid #4951fe;
}
form.checkout_coupon.woocommerce-form-coupon button {
  color: #fff;
  font-size: 15px;
  font-weight: 800;
  border-radius: 8px;
  padding: 12px 20px;
  display: inline-block;
  white-space: nowrap;
  background: var(--ptx-gradient-1);
  border: none;
  line-height: 1.667;
  text-transform: uppercase;
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
  content: "\f507";
  font-family: 'Font Awesome 5 Pro';
  background: var(--ptx-gradient-1);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  top: 14px;
}

.ptx-checkout-form table.woocommerce-checkout-review-order-table th {
  border-bottom: none;
}
.woocommerce-additional-fields h3 {
  color: #191919;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
}
.woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 49px;
}
.ptx-checkout-form form textarea, .woocommerce form .form-row textarea{
  height: 120px;
  padding-top: 15px;
}

.ptx-checkout-form table {
  border: 1px solid #ececec;
}
.ptx-checkout-form table th {
  font-weight: 700;
  padding: 10px 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ptx-checkout-form table td {
  color: #383838;
  font-weight: 500;
  padding: 20px 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.ptx-checkout-form table .product-total {
  font-size: 14px;
  font-weight: 700;
}

.ptx-checkout-pay-item-wrapper {
  margin-top: 30px;
}
.ptx-checkout-pay-item-wrapper p a {
  color: var(--ptx-gradient-1);
}

.ptx-checkout-pay-item {
  margin-bottom: 5px;
}
.ptx-checkout-pay-item span {
  color: var(--ptx-title-color);
  font-weight: 600;
  margin-left: 5px;
}

/*---------------------------------------------------- */
/*My Account Page Section*/
/*----------------------------------------------------*/
.ptx-my-account-content h3 {
  color: #111010;
  font-size: 40px;
  font-weight: 700;
  padding-bottom: 30px;
}
.ptx-my-account-content form {
  padding: 40px;
  border-radius: 10px;
  background: #F7F7F7;
}
.ptx-my-account-content form label {
  color: #111010;
  display: block;
  font-weight: 500;
  margin-bottom: 5px;
}
.ptx-my-account-content form input {
  width: 100%;
  height: 62px;
  border: none;
  padding-left: 30px;
  border-radius: 30px;
  margin-bottom: 20px;
  background-color: #fff;
}
.ptx-my-account-content form .password-remember {
  margin-bottom: 30px;
}
.ptx-my-account-content form .password-remember .remember-password {
  width: 28px;
  height: 28px;
  margin-bottom: 0;
  margin-right: 15px;
}
.ptx-my-account-content form button {
  color: #fff;
  border: none;
  font-weight: 700;
  border-radius: 5px;
  padding: 15px 35px;
  margin-bottom: 15;
  text-transform: uppercase;
  background: var(--ptx-gradient-1);
}
.ptx-my-account-content form button i {
  margin-left: 10px;
}
.ptx-my-account-content form .password-reset {
  color: #505050;
  display: block;
  margin-top: 15px;
}
.ptx-my-account-content form p {
  padding-bottom: 25px;
}
.ptx-my-account-content form p a {
  color: #111010;
  font-weight: 600;
}

/*---------------------------------------------------- */
/*Contact Page Section*/
/*----------------------------------------------------*/
.ptx-contact-page-section {
  padding: 120px 0px 320px;
}
.ptx-contact-page-section .ptx-contact-map {
  left: 0;
  bottom: 0;
  width: 100%;
}

.ptx-contact-page-cta-form {
  gap: 50px;
  z-index: 2;
  padding: 15px;
  margin-top: 40px;
  border-radius: 20px;
  position: relative;
  background-color: #fff;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.06);
}
.ptx-contact-page-cta-form .ptx-item-details-contact {
  max-width: 750px;
}

.ptx-contact-page-cta {
  max-width: 448px;
  overflow: hidden;
  border-radius: 20px;
  padding: 50px 50px 20px;
}
.ptx-contact-page-cta .contact-cta-info {
  margin-bottom: 30px;
}
.ptx-contact-page-cta .contact-cta-info .inner-icon {
  color: #fff;
  width: 72px;
  height: 72px;
  font-size: 25px;
  border-radius: 100%;
  margin-bottom: 20px;
  background: var(--ptx-gradient-1);
}
.ptx-contact-page-cta .contact-cta-info .inner-text h3 {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 10px;
}
.ptx-contact-page-cta .contact-cta-info .inner-text p, .ptx-contact-page-cta .contact-cta-info .inner-text a {
  color: rgba(255, 255, 255, 0.8);
}
.ptx-contact-page-cta .contact-cta-info .social-inner-text h3 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 15px;
  text-transform: uppercase;
}
.ptx-contact-page-cta .contact-cta-info .social-inner-text a {
  width: 48px;
  height: 48px;
  color: #4951FE;
  margin-right: 8px;
  text-align: center;
  line-height: 48px;
  border-radius: 100%;
  display: inline-block;
  border: 2px solid #4951FE;
}

/*---------------------------------------------------- */
/*404 Page Section*/
/*----------------------------------------------------*/
.ptx-error-content {
  padding-bottom: 80px;
}
.ptx-error-content .ptx-error-text {
  margin-top: -100px;
}
.ptx-error-content .ptx-error-text h3 {
  color: #111010;
  font-size: 52px;
  font-weight: 700;
  padding-bottom: 40px;
  color: var(--ptx-title-color);
}

/*---------------------------------------------------- */
/*Coming soon Section*/
/*----------------------------------------------------*/
.ptx-coming-soon-section {
  padding-bottom: 100px;
}

.ptx-coming-soon-section .brand-logo {
  max-width: 135px;
  padding: 30px 0px;
}

.ptx-coming-soon-timer {
  margin-top: 40px;
}
.ptx-coming-soon-timer li {
  width: 230px;
  height: 195px;
  margin: 0px 11px;
  padding-top: 55px;
  text-align: center;
  margin-bottom: 20px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.1);
}
.ptx-coming-soon-timer li strong {
  color: #fff;
  display: block;
  line-height: 1;
  font-size: 55px;
  font-weight: 800;
}
.ptx-coming-soon-timer li span {
  font-size: 26px;
  color: rgba(255, 255, 255, 0.7);
}

.ptx-coming-soon-subscription {
  margin: 0 auto;
  max-width: 555px;
  margin-top: 40px;
}
.ptx-coming-soon-subscription input {
  color: #fff;
  width: 100%;
  height: 72px;
  border: none;
  padding-left: 15px;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.1);
}
.ptx-coming-soon-subscription button {
  top: 0;
  right: 0;
  color: #fff;
  border: none;
  height: 72px;
  font-weight: 600;
  padding: 0px 30px;
  position: absolute;
  border-radius: 10px;
  text-transform: uppercase;
  background: var(--ptx-gradient-1);
}

.coming-soon-socail {
  margin-top: 50px;
}
.coming-soon-socail li a {
  color: #fff;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0px 10px;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.coming-soon-socail li a:hover {
  border: 1px solid var(--ptx-gradient-1);
  background: var(--ptx-gradient-1);
}

/*---------------------------------------------------- */
/*Privacy Policy Section*/
/*----------------------------------------------------*/
.ptx-privacy-policy-section h2,
.ptx-terms-condition-section h2 {
  color: #0E0E0E;
  font-size: 70px;
  font-weight: 700;
  text-align: center;
}

.ptx-privacy-policy-content,
.ptx-terms-condition-content {
  margin-top: 50px;
  padding: 40px 30px;
  border-radius: 20px;
  border: 1px solid rgba(22, 35, 43, 0.1);
}
.ptx-privacy-policy-content h3,
.ptx-terms-condition-content h3 {
  color: #0E0E0E;
  font-size: 28px;
  font-weight: 600;
  padding-bottom: 20px;
}
.ptx-privacy-policy-content p,
.ptx-terms-condition-content p {
  padding-bottom: 20px;
}
.ptx-privacy-policy-content ul,
.ptx-terms-condition-content ul {
  margin-bottom: 20px;
}
.ptx-privacy-policy-content li,
.ptx-terms-condition-content li {
  padding-left: 25px;
  position: relative;
  margin-bottom: 15px;
}
.ptx-privacy-policy-content li:before,
.ptx-terms-condition-content li:before {
  left: 0;
  top: 10px;
  width: 8px;
  height: 8px;
  content: "";
  border-radius: 100%;
  position: absolute;
  background-color: #0E0E0E;
}

.ptx-terms-condition-content ul {
  padding: 30px;
  border-radius: 20px;
  background-color: rgba(22, 35, 43, 0.05);
}
.ptx-terms-condition-content li:before {
  background-color: var(--base-color);
}

/*---------------------------------------------------- */
/*Privacy Policy Section*/
/*----------------------------------------------------*/
@media screen and (max-width: 1250px) {
  .ptx-shop-feed-content .products > li {
    width: calc(50% - 30px);
  }
  .ptx-shop-feed-content .products > li .ptx-product-item.type_two .ptx-product-img {
    min-height: 228px;
  }
}
@media screen and (max-width: 1200px) {
  .ptx-breadcrumb-section .ptx-breadcrumb-content {
    padding: 250px 0px 150px;
  }
  .ptx-breadcrumb-section .ptx-breadcrumb-content h3 {
    font-size: 40px;
    padding-bottom: 5px;
  }
  .ptx-breadcrumb-section .ptx-breadcrumb-content ul li {
    font-size: 16px;
  }
  .ptx-breadcrumb-section .ptx-breadcrumb-content ul {
    padding: 10px;
    margin-top: 10px;
  }
  .ptx-error-content .ptx-error-text {
    margin-top: 0;
  }
  .ptx-sidebar-widget {
    margin-left: 0;
  }
  .ptx-sidebar-widget .recent-post-widget .recent-blog-item .recent-blog-text {
    max-width: 150px;
  }
  .ptx-sidebar-widget .recent-post-widget .recent-blog-item .recent-blog-text h3 {
    font-size: 16px;
  }
  .ptx-career-feed-item .ptx-career-btn-range .ptx-btn-1 a {
    padding: 10px 15px;
  }
  .ptx-career-feed-item .ptx-career-btn-range .salary-limit {
    font-size: 18px;
  }
  .ptx-career-feed-item {
    padding: 20px 15px;
  }
  .ptx-career-feed-item .ptx-career-top-area .inner-img {
    height: 60px;
    width: 60px;
  }
  .ptx-career-feed-item .ptx-career-top-area .career-btn a {
    padding: 6px 10px;
  }
  .ptx-career-feed-item h3 {
    font-size: 20px;
  }
  .ptx-career-feed-item .career-meta a {
    font-size: 16px;
  }
  .ptx-contact-page-cta-form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ptx-job-appy-section {
    overflow: hidden;
  }
  .ptx-portfolio-details-thumb-info .details-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
@media screen and (max-width: 991px) {
  .ptx-single-sidebar {
    padding-top: 50px;
  }
  .ptx-sidebar-widget .recent-post-widget .recent-blog-item .recent-blog-text h3 {
    font-size: 18px;
  }
  .ptx-sidebar-widget .recent-post-widget .recent-blog-item .recent-blog-text {
    max-width: 190px;
  }
  .ptx-comment-list-wrap .children-comment {
    padding-left: 0;
  }
  .ptx-cart-total-warpper {
    margin-left: 0;
    margin-top: 30px;
  }
  .ptx-faq-feed-content .ptx-faq-accordion {
    margin-left: 0;
    max-width: 100%;
    margin-top: 30px;
  }
  .ptx-shop-feed-content .products > li {
    width: calc(33.33% - 30px);
  }
  .ptx_product_details_view .ptx-product-details-text {
    margin-left: 0;
    margin-top: 0;
  }
  .ptx-work-process-item .work-process-img {
    position: static;
  }
  .ptx-work-process-item,
  .ptx-work-process-item:nth-child(even) {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ptx-work-process-item .work-process-text {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .ptx-shop-feed-content .products > li {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 680px) {
  .ptx-error-content .ptx-error-text h3 {
    font-size: 40px;
    padding-bottom: 10px;
  }
  .ptx-pagination li a {
    height: 45px;
    width: 45px;
  }
  .ptx-blog-meta-style .blog-meta-author {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .ptx-blog-list-item .blog-text-meta .blog-text h3 {
    font-size: 28px;
  }
  .ptx-blog-meta-style .blog-meta a {
    font-size: 16px;
  }
  .ptx-blog-details-content h2, .ptx-blog-details-content h3 {
    font-size: 30px;
  }
  .ptx-blog-share-tag span {
    font-size: 18px;
    margin-right: 10px;
  }
  .ptx-blog-share-tag .ptx-blog-tag a {
    margin: 5px;
  }
  .ptx-comment-list-wrap li {
    padding: 15px;
  }
  .ptx-comment-list-wrap .ptx-comment-item .ptx-like-reply {
    position: static !important;
    margin-bottom: 15px;
  }
  .ptx-item-details-contact {
    padding: 40px 20px;
  }
  .ptx-item-details-contact h3 {
    font-size: 28px;
  }
  .ptx-shop-feed-top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .ptx-shop-feed-top .ptx-view-sorting .ptx-view-btn a {
    margin-left: 0;
    margin-right: 10px;
  }
  .ptx-shop-feed-content .products > li .ptx-product-item.type_two .ptx-product-img {
    max-width: 200px;
    margin: 0 auto;
  }
  body .ptx-shop-feed-content ul.products.list-view > li.product .ptx-product-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  body .ptx-shop-feed-content ul.products.list-view > li.product .ptx-product-item.type_two .ptx-product-img {
    margin-right: 0;
  }
  .ptx-product-details-text .product_title {
    font-size: 34px;
  }
  body .ptx-shop-feed-content ul.products > li.product{
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 570px) {

  .ptx-blog-list-item .blog-text-meta {
    padding: 25px 20px;
  }
  .ptx-career-details-text {
    padding: 20px 15px;
  }
  .ptx-career-details-text h3, .ptx-career-details-text h4 {
    font-size: 30px;
  }
  .ptx-cart-total-warpper h3 {
    padding: 12px;
  }
  .ptx-related-title h3 {
    font-size: 30px;
  }
  .ptx-main-cart-section {
    padding: 70px 0px 80px;
  }
  .ptx-contact-page-section {
    padding-top: 70px;
  }
  .ptx-contact-page-cta-form {
    margin-top: 20px;
  }
  .ptx-contact-page-cta {
    padding: 30px 20px;
  }
  .ptx-get-quote-form-area {
    padding: 30px;
  }
  .ptx-my-account-content form {
    padding: 30px 20px;
  }
  .ptx-my-account-content form button {
    padding: 10px 20px;
    font-size: 16px;
  }
  .ptx-portfolio-details-thumb-info .details-info {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important;
    border-radius: 30px;
    padding: 30px 20px;
  }
  .ptx-portfolio-details-thumb-info .details-text-area h3,
  .ptx-portfolio-details-thumb-info .details-text-area h4 {
    font-size: 30px;
  }
  .ptx-portfolio-details-thumb-info .details-text-area h4 {
    font-size: 24px;
  }
  .pt-120 {
    padding-top: 70px;
  }
  .ptx-privacy-policy-section h2, .ptx-terms-condition-section h2 {
    font-size: 40px;
  }
  .ptx-get-quote-form-area h3 {
    font-size: 24px;
  }
  .ptx-get-quote-form-area {
    padding: 30px 15px;
  }
  .ptx-service-details-text h3, .ptx-service-details-text h4 {
    font-size: 32px;
  }
  .ptx-service-details-text h4 {
    font-size: 28px;
  }
  .ptx-shop-review-tab-btn li, .ptx-shop-review-tab-btn .nav-tabs .nav-link, .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
    margin-bottom: 8px;
  }
  .team-details-img-info .team-details-info h3 {
    font-size: 34px;
  }
  section.related.products h2{
    font-size: 30px;
  }
}
@media screen and (max-width: 480px) {
  .ptx-breadcrumb-section .ptx-breadcrumb-content {
    padding: 100px 0px;
  }
  .ptx-shop-feed-content .products > li {
    width: calc(50% - 15px);
    margin: 0 7.5px;
  }
  .ptx-shop-feed-content .ptx-product-item {
    margin-bottom: 15px;
    text-align: center;
  }
  .ptx-shop-feed-content .ptx-product-item.type_two .ptx-product-text .product-title {
    font-size: 16px;
  }
  .ptx-shop-feed-content .ptx-product-item.type_two .ptx-product-text .ptx-price span {
    font-size: 13px;
  }
  .ptx-shop-feed-content .products, .woocommerce .products ul, .woocommerce ul.products{
    margin: 0;
  }
  .ptx-shop-feed-top .ptx-view-sorting .ptx-view-btn a {
    height: 40px;
    width: 40px;
  }
  .ptx-shop-feed-top .ptx-view-sorting .ptx-product-sorting select {
    height: 40px;
  }
  .ptx-shop-feed-top .ptx-view-sorting .ptx-product-sorting:before {
    top: 8px;
  }
  .ptx-shop-feed-content .products > li .ptx-product-item .ptx-product-img .action-tag span {
    padding: 2px 10px;
  }
  body .ptx-shop-feed-content ul.products.list-view > li.product .ptx-product-item.type_two .ptx-product-img {
    max-height: 100%;
  }
  .ptx-sidebar-widget .widget-title {
    font-size: 20px;
  }
  .ptx-sidebar-widget .widget-title:before {
    top: 10px;
  }
  .ptx-sidebar-widget .service-widget li a {
    padding-left: 15px;
  }
  .scrollup {
    height: 40px;
    line-height: 40px;
    width: 40px;
  }
  .ptx-sidebar-widget .top-rated-widget .top-rated-item .product-text .ptx-price {
    font-size: 16px;
  }
  .ptx-sidebar-widget .top-rated-widget .top-rated-item .product-text .product-title {
    padding-bottom: 0;
  }
  .ptx-sidebar-widget .top-rated-widget .top-rated-item .product-text {
    width: 100%;
    max-width: 160px;
  }
  .ptx-shop-feed-content .ptx-product-item .ptx-product-img .shop-action-btn a {
    margin: 0px 3px;
  }
  .ptx-shop-feed-content .ptx-product-item .ptx-product-img .shop-action-btn a .ptx-toltip {
    font-size: 10px;
  }
  .ptx-shop-feed-content .ptx-product-item .ptx-product-img .shop-action-btn a:hover .ptx-toltip {
    top: -35px;
  }
  .ptx-shop-feed-content .ptx-product-item .ptx-product-img .shop-action-btn a i {
    height: 30px;
    width: 30px;
    font-size: 13px;
  }
  .ptx-work-process-item .work-process-text h3 {
    font-size: 26px;
  }
}
/*---------------------------------------------------- */
/*Footer Section*/
/*----------------------------------------------------*/
.ptx-footer-section.footer-style-one .ptx-footer-content {
  padding: 75px 0px;
}
.ptx-footer-section .ptx-footer-widget-1 .widget-title {
  color: var(--ptx-title-color);
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 18px;
}
.ptx-footer-section .ptx-footer-widget-1 .logo-widget {
  max-width: 390px;
}
.ptx-footer-section .ptx-footer-widget-1 .logo-widget .brand-logo {
  margin-bottom: 28px;
}
.ptx-footer-section .ptx-footer-widget-1 .logo-widget p {
  margin-bottom: 22px;
}
.pxl__footer-newleter-one {
  position: relative;
}
.pxl__footer-newleter-one input {
  width: 100%;
  height: 55px;
  border: none;
  padding-left: 25px;
  border-radius: 30px;
  background-color: #fff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  box-shadow: 0px 26px 81px 0px rgba(0, 0, 0, 0.09);
}
.pxl__footer-newleter-one input:focus {
  border: 1px solid #4951fe;
}
.pxl__footer-newleter-one button {
  top: 15px;
  padding: 0;
  border: none;
  right: 20px;
  position: absolute;
  background-color: transparent;
}
.ptx-footer-section .ptx-footer-widget-1 .logo-widget .logo-cta {
  margin-top: 30px;
}
.ptx-footer-section .ptx-footer-widget-1 .logo-widget .logo-cta li {
  color: #424242;
  font-size: 15px;
  margin-right: 35px;
}
.ptx-footer-section .ptx-footer-widget-1 .logo-widget .logo-cta li i {
  margin-right: 8px;
  color: var(--ptx-title-color);
}

.ptx-footer-section .ptx-footer-widget-1 .menu-widget li {
  margin-bottom: 15px;
}
.ptx-footer-section .ptx-footer-widget-1 .menu-widget li a {
  font-weight: 400;
  color: #2d2c2c;
  font-size: 17px;
  padding-left: 20px;
  position: relative;
  text-transform: capitalize;
  background: var(--ptx-gradient-1);
  background-size: 100% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ptx-footer-section .ptx-footer-widget-1 .menu-widget li a:before {
  left: 0;
  top: 1px;
  font-size: 13px;
  content: "\f324";
  font-weight: 400;
  color: #2d2c2c;
  position: absolute;
  background: var(--ptx-gradient-1);
  background-size: 100% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: "Font Awesome 5 Pro";
}
.ptx-footer-section .ptx-footer-widget-1 .menu-widget li a:hover {
  color: rgba(0, 0, 0, 0);
}
.ptx-footer-section .ptx-footer-widget-1 .menu-widget li a:hover:before {
  color: rgba(0, 0, 0, 0);
}

.ptx-footer-section .ptx-footer-widget-1 .instagram-widget ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ptx-footer-section .ptx-footer-widget-1 .instagram-widget li {
  margin: 5px;
}
.ptx-footer-section .ptx-footer-widget-1 .instagram-widget li a {
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
}
.ptx-footer-section .ptx-footer-widget-1 .instagram-widget li a:before {
  top: 0;
  left: 0;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 10px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: var(--ptx-gradient-1);
}
.ptx-footer-section .ptx-footer-widget-1 .instagram-widget li a:after {
  top: 50%;
  font-weight: 300;
  content: "\f16d";
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: "Font Awesome 5 Pro";
}
.ptx-footer-section .ptx-footer-widget-1 .instagram-widget li a:hover:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ptx-footer-section .ptx-footer-widget-1 .instagram-widget .payment-img {
  margin-top: 20px;
}
.ptx-footer-section .ptx-footer-widget-1.ver_2 .widget-title {
  color: #fff;
}
.ptx-footer-section .ptx-footer-widget-1.ver_2 .logo-widget p {
  color: rgba(255, 255, 255, 0.9);
}
.ptx-footer-section .ptx-footer-widget-1.ver_2 .logo-widget form input {
  border: 1px solid #fff;
  background-color: transparent;
}
.ptx-footer-section .ptx-footer-widget-1.ver_2 .logo-widget .logo-cta li {
  color: #fff;
}
.ptx-footer-section .ptx-footer-widget-1.ver_2 .logo-widget .logo-cta li i {
  color: #fff;
}
.ptx-footer-section .ptx-footer-widget-1.ver_2 .menu-widget li a {
  color: #fff;
}
.ptx-footer-section .ptx-footer-widget-1.ver_2 .menu-widget li a:hover {
  color: #4951fe;
}
.ptx-footer-section .ptx-footer-widget-1.ver_2 .menu-widget li a:before {
  color: #fff;
}
.ptx-footer-section .ptx-copyright-content {
  color: #424242;
  font-weight: 500;
  padding: 20px 0px;
}
.ptx-footer-section .ptx-copyright-content.ver_2 {
  color: #fff;
}
.ptx-footer-section .ptx-copyright-content:before {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  content: "";
  position: absolute;
  background: var(--ptx-gradient-1);
}
.ptx-footer-section.footer-style-two {
  z-index: 1;
}

.ptx-footer-section.footer-style-two .ptx-footer-cta-box-area {
  padding-bottom: 80px;
}
.ptx-footer-section.footer-style-two .ptx-footer-cta-box {
  z-index: 1;
  overflow: hidden;
  padding: 30px 50px;
  border-radius: 15px;
}
.ptx-footer-section.footer-style-two .ptx-footer-cta-box .background_overlay {
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.7);
}
.ptx-footer-section.footer-style-two .ptx-footer-cta-box .inner-icon {
  color: #fff;
  width: 83px;
  z-index: 2;
  height: 83px;
  font-size: 30px;
  margin-right: 25px;
  border-radius: 12px;
  background: var(--ptx-gradient-2);
}
.ptx-footer-section.footer-style-two .ptx-footer-cta-box .ptx-footer-cta-box-item {
  z-index: 1;
}
.ptx-footer-section.footer-style-two .ptx-footer-cta-box .ptx-footer-cta-box-item .inner-text h3 {
  color: #fff;
  font-size: 27px;
  font-weight: 800;
  padding-bottom: 5px;
}
.ptx-footer-section.footer-style-two .ptx-footer-cta-box .ptx-footer-cta-box-item .inner-text a {
  color: #d1d1d1;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
}
.ptx-footer-section.footer-style-two .ptx-footer-cta-box .ptx-footer-cta-box-item .inner-text a i {
  font-size: 16px;
  margin-left: 10px;
}
.ptx-footer-section.footer-style-two .ptx-footer-cta-box .ptx-footer-cta-box-item .inner-text a:hover {
  color: #624df0;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget-area {
  padding: 110px 0px 20px;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget {
  margin-bottom: 40px;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .widget-title {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
  padding-bottom: 30px;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .widget-title:before {
  top: 37px;
  width: 72px;
  height: 1px;
  content: "";
  position: absolute;
  background: #624df0;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .widget-title:after {
  left: 0;
  top: 42px;
  height: 1px;
  width: 40px;
  content: "";
  position: absolute;
  background: #624df0;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .logo-widget {
  padding-top: 15px;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .logo-widget .brand-logo {
  margin-bottom: 20px;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .logo-widget .logo-desc {
  color: #d9d9d9;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 35px;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .logo-widget .logo-twitter .inner-icon {
  width: 50px;
  height: 50px;
  margin-right: 18px;
  background: var(--ptx-gradient-2);
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .logo-widget .logo-twitter .inner-icon i {
  color: #fff;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .logo-widget .logo-twitter .inner-text h4 {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .logo-widget .logo-twitter .inner-text a {
  font-size: 16px;
  color: #69717c;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .menu-widget {
  padding-left: 40px;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .menu-widget li {
  margin-bottom: 10px;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .menu-widget li:last-child {
  margin-bottom: 0;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .menu-widget li a {
  color: #fff;
  font-size: 18px;
  position: relative;
  padding-left: 20px;
  display: inline-block;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .menu-widget li a:after {
  left: 20px;
  content: "";
  height: 1px;
  width: 0%;
  bottom: 0px;
  position: absolute;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: #624df0;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .menu-widget li a:before {
  top: 5px;
  left: 0;
  font-size: 14px;
  content: "\f324";
  font-weight: 700;
  position: absolute;
  font-family: "Font Awesome 5 Pro";
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .menu-widget li a:hover {
  margin-left: 10px;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .menu-widget li a:hover:after {
  width: 90%;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .ptx-trending-post-area .ptx-trending-post {
  margin-bottom: 35px;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .ptx-trending-post-area .ptx-trending-post:last-child {
  margin-bottom: 0;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .ptx-trending-post-area .ptx-trending-post .inner-img {
  width: 81px;
  height: 81px;
  overflow: hidden;
  margin-right: 20px;
  border-radius: 4px;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .ptx-trending-post-area .ptx-trending-post .inner-img img {
  height: 81px;
  -o-object-fit: cover;
     object-fit: cover;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .ptx-trending-post-area .ptx-trending-post .inner-text h3 {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 5px;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .ptx-trending-post-area .ptx-trending-post .inner-text h3:hover {
  color: #624df0;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .ptx-trending-post-area .ptx-trending-post .inner-text .date-meta {
  color: #dadada;
  font-size: 14px;
}
.ptx-footer-section.footer-style-two .ptx-footer-widget .ptx-trending-post-area .ptx-trending-post .inner-text .date-meta i {
  margin-right: 3px;
}
.ptx-footer-section.footer-style-two .ptx-footer-copyright {
  padding: 25px 0px;
  position: relative;
}
.ptx-footer-section.footer-style-two .ptx-footer-copyright:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  position: absolute;
  background: var(--ptx-gradient-2);
}
.ptx-footer-section.footer-style-two .ptx-footer-copyright p {
  color: #ebebeb;
}
.ptx-footer-section.footer-style-two .ptx-footer-copyright p a {
  color: var(--ptx-gradient-2);
}

.ptx-footer-content-3 {
  padding: 85px 0px 30px;
}

.ptx-footer-widget-3 {
  width: 100%;
  margin-bottom: 30px;
}
.ptx-footer-widget-3 .widget-title {
  color: #fff;
  font-size: 26px;
  font-weight: 800;
  padding-bottom: 20px;
}
.ptx-footer-widget-3 .brand-logo {
  margin-bottom: 20px;
}
.ptx-footer-widget-3 .gallery-widget {
  width: 310px;
  margin-right: 20px;
}
.ptx-footer-widget-3 .gallery-widget ul {
  margin: 0px -5px;
}
.ptx-footer-widget-3 .gallery-widget li a {
  float: left;
  width: 90px;
  height: 82px;
  margin: 5px;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
}
.ptx-footer-widget-3 .gallery-widget li a:before {
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  height: 100%;
  position: absolute;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 300ms all ease;
  transition: 300ms all ease;
  background: var(--ptx-gradient-1);
}
.ptx-footer-widget-3 .gallery-widget li a:after {
  left: 0;
  top: 50%;
  right: 0;
  color: #fff;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  margin: 0 auto;
  font-size: 20px;
  content: "\f326";
  font-weight: 900;
  text-align: center;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 300ms all ease;
  transition: 300ms all ease;
  font-family: "Font Awesome 5 Pro";
}
.ptx-footer-widget-3 .gallery-widget li a:hover:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ptx-footer-widget-3 .gallery-widget li a:hover:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.ptx-footer-widget-3 .social-widget {
  width: 305px;
  padding-top: 70px;
}
.ptx-footer-widget-3 .social-widget p {
  color: #fff;
  padding-bottom: 20px;
}
.ptx-footer-widget-3 .social-widget li {
  margin-right: 15px;
}
.ptx-footer-widget-3 .social-widget li a {
  color: #fff;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #252126;
}
.ptx-footer-widget-3 .social-widget li a:hover {
  border: 1px solid #009ee7;
  background-color: #009ee7;
}
.ptx-footer-widget-3 .menu-widget {
  max-width: 140px;
  margin-left: 40px;
}
.ptx-footer-widget-3 .menu-widget li {
  margin-bottom: 5px;
}
.ptx-footer-widget-3 .menu-widget li a {
  color: #fff;
  font-weight: 500;
  padding-left: 20px;
  position: relative;
}
.ptx-footer-widget-3 .menu-widget li a:before {
  top: 5px;
  left: 0;
  font-size: 14px;
  content: "\f324";
  font-weight: 400;
  position: absolute;
  font-family: "Font Awesome 5 Pro";
}
.ptx-footer-widget-3 .cta-widget {
  max-width: 215px;
}
.ptx-footer-widget-3 .cta-widget li {
  color: #fff;
  font-weight: 500;
  margin-bottom: 5px;
}
.ptx-footer-widget-3 .cta-widget li span {
  margin-right: 8px;
}

.ptx-footer-copyright-3 {
  color: #fff;
  padding: 20px 0px;
  border-top: 1px solid #262126;
}

.ptx-footer-section-4 {
  padding: 90px 0px 0px;
}

.ptx-footer-content-4 {
  padding-bottom: 60px;
}

.ptx_footer_widget_4 .footer_about ul {
  padding-top: 15px;
}
.ptx_footer_widget_4 .footer_about li {
  margin-bottom: 15px;
}
.ptx_footer_widget_4 .footer_about i {
  float: left;
  font-size: 16px;
  margin-top: 5px;
  margin-right: 10px;
}
.ptx_footer_widget_4 .footer_about a {
  color: #00071A;
  display: block;
  font-size: 16px;
  overflow: hidden;
  max-width: 170px;
}
.ptx_footer_widget_4 .footer_about .office-open-hour {
  margin-top: 10px;
}
.ptx_footer_widget_4 .footer_about .office-open-hour span {
  color: var(--ptx-title-color);
  font-size: 16px;
  display: block;
  margin-bottom: 8px;
  font-weight: 700;
  text-decoration: underline;
}
.ptx_footer_widget_4 .footer_about .office-open-hour p {
  font-size: 16px;
  color: var(--ptx-title-color);
  max-width: 180px;
}
.ptx_footer_widget_4 .ptx_widget_title {
  color: var(--ptx-title-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
  font-weight: 700;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 35px;
}
.ptx_footer_widget_4 .ptx_widget_title span {
  margin-right: 20px;
  display: inline-block;
}
.ptx_footer_widget_4 .ptx_widget_title i {
  width: 100%;
  height: 1.1px;
  max-width: 240px;
  position: relative;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.2);
}
.ptx_footer_widget_4 .ptx_footer_menu li {
  width: 50%;
  float: left;
  max-width: 320px;
  margin-bottom: 18px;
}
.ptx_footer_widget_4 .ptx_footer_menu li a {
  font-size: 16px;
  display: inline-block;
  color: var(--ptx-title-color);
  margin-left: 15px;
  position: relative;
}
.ptx_footer_widget_4 .ptx_footer_menu li a:before {
  top: 2px;
  left: -15px;
  font-size: 12px;
  content: "\f054";
  font-weight: 900;
  position: absolute;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  font-family: "Font Awesome 5 Pro";
}
.ptx_footer_widget_4 .ptx_footer_menu li a:after {
  content: "";
  height: 1px;
  width: 0%;
  left: 0px;
  bottom: 0;
  position: absolute;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  background: var(--ptx-gradient-3);
}
.ptx_footer_widget_4 .ptx_footer_menu li a:hover {
  color: #5347FF;
  margin-left: 22px;
}
.ptx_footer_widget_4 .ptx_footer_menu li a:hover:after {
  width: 100%;
}
.ptx_footer_widget_4 .ptx_footer_social p {
  font-size: 16px;
  color: var(--ptx-title-color);
}
.ptx_footer_widget_4 .ptx_footer_social form {
  max-width: 375px;
  position: relative;
}
.ptx_footer_widget_4 .ptx_footer_social form input {
  width: 100%;
  height: 46px;
  border: none;
  font-size: 16px;
  padding-left: 20px;
  background-color: #fff;
}
.ptx_footer_widget_4 .ptx_footer_social form input::-webkit-input-placeholder {
  color: #4D515F;
  font-size: 16px;
}
.ptx_footer_widget_4 .ptx_footer_social form input::-moz-placeholder {
  color: #4D515F;
  font-size: 16px;
}
.ptx_footer_widget_4 .ptx_footer_social form input:-ms-input-placeholder {
  color: #4D515F;
  font-size: 16px;
}
.ptx_footer_widget_4 .ptx_footer_social form input::-ms-input-placeholder {
  color: #4D515F;
  font-size: 16px;
}
.ptx_footer_widget_4 .ptx_footer_social form input::-webkit-input-placeholder {
  color: #4D515F;
  font-size: 16px;
}
.ptx_footer_widget_4 .ptx_footer_social form input::-moz-placeholder {
  color: #4D515F;
  font-size: 16px;
}
.ptx_footer_widget_4 .ptx_footer_social form input:-ms-input-placeholder {
  color: #4D515F;
  font-size: 16px;
}
.ptx_footer_widget_4 .ptx_footer_social form input::placeholder {
  color: #4D515F;
  font-size: 16px;
}
.ptx_footer_widget_4 .ptx_footer_social form button {
  top: 0;
  right: 0;
  color: #fff;
  width: 62px;
  border: none;
  height: 46px;
  position: absolute;
  background: var(--ptx-gradient-3);
}
.ptx_footer_widget_4 .ptx_footer_social .app-btn-grp {
  margin: 25px 0px;
}
.ptx_footer_widget_4 .ptx_footer_social .app-btn-grp a {
  margin-right: 12px;
}
.ptx_footer_widget_4 .ptx_footer_social .social-icon a {
  width: 42px;
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  margin-right: 12px;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
}
.ptx_footer_widget_4.ver_2 .ptx_widget_title {
  color: #fff;
}
.ptx_footer_widget_4.ver_2 .ptx_widget_title i {
  background-color: rgba(255, 255, 255, 0.2);
}
.ptx_footer_widget_4.ver_2 .footer_about a {
  color: #fff;
}
.ptx_footer_widget_4.ver_2 .footer_about .office-open-hour span, .ptx_footer_widget_4.ver_2 .footer_about .office-open-hour p {
  color: #fff;
}
.ptx_footer_widget_4.ver_2 .ptx_footer_menu li a {
  color: #fff;
}
.ptx_footer_widget_4.ver_2 .ptx_footer_social p {
  color: #fff;
}
.ptx_footer_widget_4.ver_2 .ptx_footer_social form button {
  background: var(--ptx-gradient-5);
}
.ptx-footer-copyright-4 {
  padding: 20px 0px;
  background-color: rgba(44, 63, 70, 0.05);
}
.ptx-footer-copyright-4 .copyright-text-4 {
  gap: 20px;
}
.ptx-footer-copyright-4 .copyright-text-4 p {
  color: #4D515F;
  font-size: 16px;
}
.ptx-footer-section-6 {
  background-color: #010611;
}

.ptx-footer-newslatter-6:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  content: "";
  position: absolute;
  background-color: #fff;
}
.ptx-footer-newslatter-6 .newslatter-form-area input {
  width: 100%;
  border: none;
  height: 118px;
  font-size: 20px;
  padding-left: 60px;
  border-radius: 100px;
  border: 10px solid #fff;
  background: var(--ptx-gradient-5);
}
.ptx-footer-newslatter-6 .newslatter-form-area input::-webkit-input-placeholder {
  color: #fff;
  text-transform: uppercase;
}
.ptx-footer-newslatter-6 .newslatter-form-area input::-moz-placeholder {
  color: #fff;
  text-transform: uppercase;
}
.ptx-footer-newslatter-6 .newslatter-form-area input:-ms-input-placeholder {
  color: #fff;
  text-transform: uppercase;
}
.ptx-footer-newslatter-6 .newslatter-form-area input::-ms-input-placeholder {
  color: #fff;
  text-transform: uppercase;
}
.ptx-footer-newslatter-6 .newslatter-form-area input::-webkit-input-placeholder {
  color: #fff;
  text-transform: uppercase;
}
.ptx-footer-newslatter-6 .newslatter-form-area input::-moz-placeholder {
  color: #fff;
  text-transform: uppercase;
}
.ptx-footer-newslatter-6 .newslatter-form-area input:-ms-input-placeholder {
  color: #fff;
  text-transform: uppercase;
}
.ptx-footer-newslatter-6 .newslatter-form-area input::placeholder {
  color: #fff;
  text-transform: uppercase;
}
.ptx-footer-newslatter-6 .newslatter-form-area button {
  top: 24px;
  right: 24px;
  color: #fff;
  border: none;
  position: absolute;
  padding: 19px 35px;
  border-radius: 50px;
  background-color: #00071A;
}
.ptx-footer-newslatter-6 .newslatter-form-area button i {
  margin-left: 8px;
}

.ptx-footer-widget-area-6 {
  padding-top: 80px;
}

.ptx_footer_widget_4 .ptx_footer_about .brand-logo {
  margin-bottom: 20px;
}

@media screen and (max-width: 1300px) {
  .ptx-footer-section .ptx-footer-widget-1 .menu-widget {
    padding-left: 0;
  }
  .ptx-footer-section .ptx-footer-widget-1 .instagram-widget {
    padding-left: 0;
  }
}
@media screen and (max-width: 1250px) {
  .ptx-footer-widget-3 .social-widget,
  .ptx-footer-widget-3 .gallery-widget {
    width: 275px;
  }
  .ptx-footer-widget-3 .gallery-widget li a {
    width: 82px;
  }
}
@media screen and (max-width: 1170px) {
  .ptx-footer-widget-3 .social-widget, .ptx-footer-widget-3 .gallery-widget {
    width: 250px;
  }
  .ptx-footer-widget-3 .gallery-widget li a {
    width: 70px;
    height: 70px;
  }
  .ptx-footer-widget-3 .social-widget p {
    font-size: 16px;
  }
  .ptx-footer-widget-3 .social-widget {
    padding-top: 50px;
  }
  .ptx-footer-widget-3 .cta-widget {
    max-width: 175px;
  }
  .ptx-footer-widget-3 .cta-widget li {
    font-size: 16px;
  }
}
@media screen and (max-width: 1100px) {
  .ptx-footer-content-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .ptx-footer-widget-3 .menu-widget {
    margin-left: 0;
  }
  .ptx-footer-widget-3 .cta-widget {
    margin-left: 0;
  }
  .ptx-footer-widget-3 .social-widget,
  .ptx-footer-widget-3 .gallery-widget {
    width: 100%;
  }
  .ptx-footer-widget-3 .social-widget {
    padding-top: 0;
  }
  .ptx-footer-widget-3 .social-widget p {
    font-size: 18px;
  }
  .ptx-footer-widget-3 .menu-widget {
    width: 100%;
  }
  .ptx-footer-widget-3 .cta-widget {
    max-width: 100%;
  }
}
@media screen and (max-width: 1100px) {
  .ptx-footer-section .ptx-footer-widget-1 .menu-widget li a {
    font-size: 16px;
    padding-left: 15px;
  }
  .ptx-footer-section .ptx-footer-widget-1 .instagram-widget li {
    width: 45%;
  }
  .ptx-footer-section.footer-style-two .ptx-footer-widget .menu-widget {
    padding-left: 20px;
  }
  .ptx-footer-section.footer-style-two .ptx-footer-widget .ptx-trending-post-area .ptx-trending-post .inner-img {
    width: 70px;
    height: 70px;
    border-radius: 0;
    margin-right: 10px;
  }
  .ptx-footer-section.footer-style-two .ptx-footer-cta-box .ptx-footer-cta-box-item .inner-text h3 {
    font-size: 22px;
  }
  .ptx-footer-section.footer-style-two .ptx-footer-cta-box {
    padding: 20px 30px;
  }
  .ptx-footer-section.footer-style-two .ptx-footer-cta-box .inner-icon {
    width: 70px;
    height: 70px;
    margin-right: 20px;
  }
  .ptx-footer-widget-3 .cta-widget li {
    font-size: 18px;
  }
  .ptx-footer-widget-3 {
    width: 50%;
  }
}

@media screen and (min-width: 922px) and (max-width: 1250px) {
  body .ptx-shop-feed-content ul.products > li.product{
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 767px) {
  .ptx-footer-widget-1 {
    margin-bottom: 30px;
  }
  .ptx-footer-section .ptx-footer-widget-1 .instagram-widget ul {
    max-width: 325px;
  }
  .ptx-footer-section.footer-style-two .ptx-footer-widget .menu-widget {
    padding-left: 0px;
  }
  .ptx-footer-section.footer-style-two .ptx-footer-cta-box {
    margin-bottom: 30px;
  }
  .ptx-footer-section .ptx-footer-widget-1 .logo-widget {
    max-width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .ptx-footer-widget-3 {
    width: 100%;
  }
  .ptx_footer_widget_4 .ptx_widget_title {
    padding-bottom: 10px;
  }
  .ptx_footer_widget_4 {
    margin-bottom: 20px;
  }
  .ptx-footer-newslatter-6 .newslatter-form-area button {
    color: #000;
    position: static;
    margin-top: 20px;
    background-color: #fff;
  }
  .ptx-product-details-slider {
    margin-bottom: 30px;
}
}
@media screen and (max-width: 480px) {
  body .ptx-shop-feed-content ul.products > li.product{
    width: 100%;
    margin: 0;
  }
  body .ptx-shop-feed-content ul.products > li.product.product-coll-2 {
    width: 100%;
    margin: 0;
}
  .ptx-footer-section.footer-style-one .ptx-footer-content {
    padding-bottom: 25px;
  }
  .codedropz-upload-container {
      padding: 12px 12px;
  }
  .ptx-footer-section.footer-style-two .ptx-footer-widget-area {
    padding: 70px 0px 20px;
  }
  .ptx-footer-section.footer-style-two .ptx-footer-cta-box-area {
    padding-bottom: 30px;
  }
  .ptx-footer-section-4 {
    padding-top: 50px;
  }
  .ptx-footer-content-4 {
    padding-bottom: 20px;
  }
  .ptx-footer-newslatter-6 {
    padding-top: 50px;
  }
  .ptx-footer-newslatter-6 .newslatter-form-area input {
    height: 80px;
    border: 3px solid #fff;
  }
  .ptx-footer-newslatter-6 .newslatter-form-area input::-webkit-input-placeholder {
    font-size: 14px;
  }
  .ptx-footer-newslatter-6 .newslatter-form-area input::-moz-placeholder {
    font-size: 14px;
  }
  .ptx-footer-newslatter-6 .newslatter-form-area input:-ms-input-placeholder {
    font-size: 14px;
  }
  .ptx-footer-newslatter-6 .newslatter-form-area input::-ms-input-placeholder {
    font-size: 14px;
  }
  .ptx-footer-newslatter-6 .newslatter-form-area input::-webkit-input-placeholder {
    font-size: 14px;
  }
  .ptx-footer-newslatter-6 .newslatter-form-area input::-moz-placeholder {
    font-size: 14px;
  }
  .ptx-footer-newslatter-6 .newslatter-form-area input:-ms-input-placeholder {
    font-size: 14px;
  }
  .ptx-footer-newslatter-6 .newslatter-form-area input::placeholder {
    font-size: 14px;
  }
  .ptx-footer-newslatter-6:before {
    display: none;
  }
  section.related.products ul.products li.product {
    width: 100%;
  }
}
/* 03 feb 24 css*/
.admin-bar .cart_sidebar.active {
  top: 32px;
}.ptx-quantity-add-btn .quantity-field {
  width: 115px;
}
a.reset_variations {
  position: static;
}
/*---------------------------------------------------- */