@media (max-width: 289px) {
    /*===== Affects all page =====*/
        /*Sections Margin (100px)*/
        .our__services,
        .choose__make__section,
        .featured__car__listing,
        .consultation__section,
        .why__choose__us,
        .testimonial__v3__section,
        .footer__v3__section,
        .review__section__v3,
        .shop__page__v6,
        .features__section__v4,
        .categories__section__v2,
        .shop__section__v7,
        .promotional__section,
        .deals__of__the__week,
        .testimonial__section__v5,
        .newsletter__section__v3,
        .footer__section__v4,
        .people__also__buy {
            margin-top: 30px;
        }
        /*Sections Margin (80px)*/
        .features-section,
        .category-section,
        .features-product-section,
        .deal-product-section,
        .shop-section,
        .testimonial-section,
        .blog-section,
        .newsletter-section,
        .footer-section,
        .category-section-v2,
        .category-promo-section,
        .features-product-section-v2,
        .work-processing-section,
        .deal-of-the-week,
        .shop-section-v2,
        .testimonial-section-v2,
        .promo-section,
        .shop-page,
        .about-company-section,
        .product-details-section,
        .review-desc-section,
        .related-product-section,
        .give-review-form,
        .wishlist-section,
        .cart-section,
        .proceed-to-pay,
        .checkout-section,
        .blog-page,
        .blog-post-page,
        .office-location-section,
        .contact-us-section,
        .faq-section,
        .order-tracking,
        .user-dashboard-section,
        .seller-dashboard-section,
        .shop-detials-sidebar,
        .featured-product-v3,
        .trending-section,
        .product-promo,
        .categories-section,
        .best-deals-today,
        .new-arrival-products,
        .shop-page-v3,
        #sdsi-top-margin,
        .h5_category-section,
        .h5_popular-product,
        .h5_promo-section,
        .product_on_sale,
        .h5_featured-product,
        .our-brands-section,
        .shop-product-list-area,
        .single-prod-img-gallery,
        .review-section-v2 {
            margin-top: 20px;
        }
        /*** Back to Top ***/
        #return-to-top {
            bottom: 40px;
            right: 20px;
            width: 25px;
            height: 25px;
        }
        #return-to-top i {
            font-size: 12px;
            line-height: 25px;
        }
        #return-to-top:hover i {
            line-height: 20px;
        }
    /*===== Home Page Two =====*/
        /* Header Section */
        .nav-links {
            display: none;
        }
        .main-header {
            padding: 6px 20px;
        }
        .menu-right li {
            margin: 0 2px;
        }
        .menu-right a {
            color: #13172B;
            font-size: 10px;
        }
        .menu-right .notify-count {
            display: none;
        }
        .mobile-menu-toggle {
            display: block;
        }
        .mobile-menu.visible {
            max-width: 90%;
        }
        .mobile-menu-close {
            margin: 10px 10px 0 0;
        }
        .mobile-menu-close a {
            font-size: 24px;
        }
        .mobile-menu-logo {
            padding-top: 13px;
        }
        .mobile-menu-logo .logo img {
            width: 60%;
            height: auto;
        }
        /* Search Box & Deal Today */
        .search-box form {
            height: 40px;
            margin: 15px 0;
        }
        .search-box input {
            font-size: 14px;
        }
        .pro-search-result-area .search-result-header {
            margin-bottom: 15px;
        }
        .search-box-container,
        .deal-today-content {
            width: 95vw;
            padding: 25px 10px;
        }
        .search-box .close-btn,
        .deal-today-popup .dtp-close-btn {
            font-size: 20px;
        }
        .search-result-header,
        .search-result-header h6 {
            font-size: 13px;
        }
        .pro-search-result-area .search-content .product-rating,
        .dtp-item .dtp-content .product-rating {
            margin: 0 auto 10px auto;
            font-size: 10px;
        }
        .pro-search-result-area .search-content .product-title,
        .dtp-item .dtp-content .product-title {
            font-size: 16px;
        }
        .pro-search-result-area .search-content .product-price-variant h4,
        .deal-today-popup h4 {
            font-size: 16px;
        }
        .pro-search-result-area .search-results .search-product,
        .dtp-item .dtp-product {
            padding: 20px 10px;
            display: flex;
            flex-direction: column;
        }
        .search-product-img,
        .dtp-item .dtp-product-img {
            margin-bottom: 25px;
        }
        .pro-search-result-area .search-product-img a,
        .dtp-item .dtp-product-img a {
            margin-right: 10px;
        }
        .pro-search-result-area .search-content,
        .dtp-item .dtp-content {
            padding-right: 0;
            text-align: center;
        }
        .pro-search-result-area .search-content .product-cart,
        .dtp-item .dtp-content .product-cart {
            all: unset;
            display: flex;
            position: relative;
            justify-content: center;
        }
        .pro-search-result-area .search-content .product-cart a,
        .dtp-item .dtp-content .product-cart a {
            height: 35px;
            width: 35px;
            line-height: 35px;
            font-size: 16px;
            margin-right: 10px;
        }
        /* Cart View */
        .cart-slide {
            right: -100%;
            width: 80%;
        }
        .cart-slide .cart-content {
            padding: 20px 15px;
        }
        .cart-slide .cart-item .item-quantity {
            all: unset;
            display: flex;
            margin-top: 8px;
            justify-content: center;
        }
        .cart-slide .cart-item {
            display: flex;
            flex-direction: column;
            text-align: center;
        }
        .cart-slide .cart-item .item-img {
            margin: 0 0 10px 0;
        }
        .cart-slide .cart-header .cart-close {
            font-size: 24px;
        }
        .cart-slide .cart-bottom .cart-subtotal,
        .cart-slide .cart-bottom .btn-group {
            display: flex;
            flex-direction: column;
        }
        .cart-slide .cart-bottom .btn-group .button-a,
        .cart-slide .cart-bottom .btn-group .button-b {
            padding: 10px 0;
            text-align: center;
            margin: 5px 0;
        }
        /* Login & Register SlideIn */
        .login-register-slider {
            width: 80%;
        }
        .login-register-slider .log-reg-sld-cont {
            padding: 30px 15px;
        }
        .log-reg-sld-close {
            font-size: 24px;
        }
        .log-reg-sld-heading {
            margin-bottom: 30px;
        }
        .log-reg-sld-heading h2 {
            font-size: 25px;
            line-height: 25px;
        }
        #accordionLoginRegister .accordion-item {
            margin-bottom: 10px;
        }
        #accordionLoginRegister .accordion-header {
            width: 70%;
        }
        #accordionLoginRegister .accordion-item .accordion-button {
            height: 35px;
            font-size: 14px;
            line-height: 17px;
        }
        .log-reg-sld-text {
            margin-top: 15px;
            font-size: 12px;
            line-height: 18px;
        }
        .log-reg-sld-login-form {
            margin-bottom: 15px;
        }
        .log-reg-sld-login-form input[type="email"] {
            height: 35px;
            padding: 10px;
        }
        .log-reg-sld-login-form input::placeholder {
            font-size: 12px;
        }
        .log-reg-sld-login-form .password-field {
            height: 35px;
            padding: 4px 10px;
        }
        .log-reg-sld-login-form .password-field i {
            font-size: 12px;
        }
        .log-reg-sld-btn .button-b {
            padding: 7px 25px;
            font-size: 16px;
            line-height: 18px;
        }
        .log-reg-sld-login-form a {
            font-size: 12px;
            line-height: 15px;
            margin-top: 5px;
        }
        .social-log-reg .with-google,
        .social-log-reg .with-fb {
            width: 100%;
            height: 35px;
        }
        .social-log-reg .with-google p,
        .social-log-reg .with-fb p {
            width: 60%;
            font-size: 12px;
            line-height: 12px;
            margin-top: 6px;
            margin-left: 42px;
        }
        .social-log-reg .with-google span {
            font-size: 14px;
            line-height: 28px;
            height: 35px;
            width: 35px;
            margin-right: 7px;
            padding: 5px;
        }
        .social-log-reg .with-fb span {
            font-size: 14px;
            line-height: 30px;
            height: 35px;
            width: 35px;
            margin-right: 7px;
            padding: 5px;
        }
        /* Hero Section */
        .hero-section {
            margin: 0 5px;
        }
        .hero-container {
            padding-top: 20px;
            max-height: 480px;
        }
        .hero-content-top h2 {
            font-size: 20px;
            text-align: center;
            margin-bottom: 10px !important;
            line-height: 26px;
        }
        .hero-content-right {
            display: none;
        }
        .hero-content-top {
            text-align: center;
        }
        .hero-content-top .button-b {
            padding: 5px 20px;
        }
        .hero-image {
            max-width: 190px;
            height: auto;
        }
        .hero-content-top .button-b {
            padding: 5px 24px;
            font-size: 14px;
            line-height: 18px;
        }
        .hero-clients {
            width: 180px;
            height: 85px;
            margin: 0 auto;
            margin-top: 20px;
        }
        .hero-clients-images {
            padding: 10px;
        }
        .hero-clients-images img {
            max-width: 42px;
        }
        .hero-clients-images .image2 {
            margin-left: 23px;
        }
        .hero-clients-images .image3 {
            margin-left: 45px;
        }
        .hero-clients-images .image4 {
            margin-left: 68px;
        }
        .hero-clients-images .image5 {
            margin-left: 92px;
        }
        .hero-clients-images .image6 {
            margin-left: 118px;
        }
        .hero-rating {
            width: 100%;
            margin-top: -25px;
            padding-left: 50px;
            height: 50px;
            padding: 10px 15px;
        }
        .hero-rating .rating-star {
            font-size: 9px;
            line-height: 0;
        }
        .hero-rating span {
            font-size: 10px;
        }
        .hero-rating-counter p {
            font-size: 10px;
            text-align: right;
        }
        .hero-rating-counter h3,
        .hero-rating-counter h3 .hero-count {
            color: #13172B;
            font-size: 16px;
            line-height: 14px;
            text-align: right;
            margin-bottom: 0;
        }
        /* Features Section */
        .features {
            padding: 20px;
        }
        .features img {
            float: none;
        }
        .features .features-content {
            margin: 0;
            text-align: center;
        }
        .features h3 {
            margin-top: 15px;
        }
        .features-img {
            text-align: center;
        }
        /* Section Titles and Swiper Navigations */
        .category-section .section-title-wrapper {
            margin: 10px 0 0 0;
        }
        .category-section .section-title-wrapper .section-nav .swiper-nav,
        .section-nav .swiper-nav {
            float: none !important;
            width: 80px;
            margin: 0 auto 0 auto;
            font-size: 10px;
        }
        .section-nav {
            margin-bottom: 25px;
        }
        .swiper-nav .swiper-button-next,
        .swiper-nav .swiper-button-prev {
            width: 25px;
            height: 25px;
        }
        .section-title span {
            font-size: 12px;
            text-align: center;
            width: 100%;
            display: inline-block;
        }
        .newsletter .section-title h2 span,
        .section-title h2 {
            font-size: 20px;
            text-align: center;
        }
        /* Category Promotional Section */
        .promo-section .promo-1,
        .promo-section .promo-2,
        .promo-section .promo-3 {
            height: 365px;
            flex-direction: column;
        }
        .promo-section .promo-title {
            padding: 20px 0 0 0;
            text-align: center;
        }
        .promo-section h3 {
            margin-bottom: 15px;
        }
        .promo-section .promo-1 .promo-discount {
            margin: 10px auto auto auto;
        }
        .promo-section .promo-2 .promo-discount {
            width: 128px;
            height: 125px;
        }
        .promo-section .promo-2 .promo-discount p {
            padding: 2px 0 0 25px;
            font-size: 20px;
        }
        .promo-section .promo-2 img {
            right: 0;
            height: 158px;
            left: 50%;
            transform: translateX(-50%);
        }
        .promo-section .promo-2 .promo-discount {
            width: 100px;
            height: 90px;
            margin: 10px auto auto auto;
        }
        .promo-section .promo-3 .promo-discount {
            width: 78px;
            height: 78px;
            margin: 10px auto auto auto;
        }
        .promo-section .promo-3 .promo-discount p {
            padding: 13px 0 0 25px;
            font-size: 20px;
        }
        .promo-section p {
            line-height: 1em;
        }
        /* Featured Product and Shop Section */
        .features-product-section {
            margin: 0 10px;
        }
        .features-product {
            padding: 10px !important;
            height: fit-content;
        }
        .feature-cat-card {
            max-width: 100%;
            height: auto;
        }
        .shop-image {
            max-width: 100%;
            height: auto;
            padding-bottom: 35px;
        }
        .feature-category-image {
            max-width: 100%;
            height: 220px;
        }
        .feature-category-image .feature-cat-img-wrap .ori-img,
        .feature-category-image .feature-cat-img-wrap .ori-img-hover {
            width: 100px;
            height: auto;
        }
        .shop-content,
        .feature-category-content {
            max-width: 100%;
            padding: 10px;
            text-align: center;
        }
        .shop-info,
        .feature-category-info {
            flex-direction: column;
            align-items: center;
            margin-bottom: 10px;
        }
        .shop-content h5,
        .feature-category-content h5 {
            font-size: 14px;
        }
        .shop-content h3,
        .feature-category-content h3 {
            font-size: 16px;
        }
        .shop-button,
        .feature-category-button {
            width: 95%;
            padding: 5px 0;
        }
        .product-review .rating-star {
            line-height: 15px;
            margin-top: 10px;
        }
        .shop-hover > ul li,
        .feature-category-hover > ul li {
            margin: 4px;
            height: 25px;
            width: 25px;
        }
        .shop-hover > ul li > a,
        .feature-category-hover > ul li > a {
            font-size: 12px;
            line-height: 30px;
        }
        .shop-cat-card {
            max-width: 100%;
            height: 100%;
            margin-bottom: 20px;
        }
        /* Deal Product Section */
        .deal-product-cat-card {
            width: 100%;
            height: auto;
            padding: 5px;
            display: block;
        }
        .deal-product-left {
            margin: 0 auto;
        }
        .deal-product-right {
            padding-top: 10px;
            padding-left: 0;
            text-align: center;
        }
        .deal-product-timer {
            margin-top: 10px;
            width: 100%;
        }
        .deal-product-right h5 {
            font-size: 16px;
        }
        .deal-product-right span {
            font-size: 14px;
        }
        /* Shop Section */
        .shop-section-category {
            margin-top: 10px;
            text-align: center;
            font-size: 10px;
        }
        .shop-section .feature-cat-card {
            margin-bottom: 20px;
        }
        /* Testimonial section */
        .testimonial-section {
            margin: 0 10px;
        }
        .testimonial-container {
            padding: 10px;
            height: auto;
        }
        .brands-testimonial {
            display: none;
        }
        .testimonial-content-top {
            margin-top: 0;
        }
        .testimonial-content-bottom blockquote {
            font-size: 15px;
            padding-left: 10px;
            margin-bottom: 15px;
        }
        .testimonial-author {
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .testimonial-author img {
            width: 50px;
            height: 51px;
        }
        .author-identity {
            text-align: center;
        }
        .author-identity h2 {
            font-size: 20px;
        }
        .author-identity h6 {
            font-size: 12px;
        }
        .testimonial-slider .swiper-pagination {
            text-align: center;
            margin: 0 0 -5px 0;
        }
        /* Blog Section */
        .blog-card {
            width: 100%;
            text-align: center;
        }
        .blog-meta {
            height: 55px;
        }
        .blog-meta a i,
        .blog-meta span {
            font-size: 12px;
            line-height: 1em;
            margin-left: 0;
        }
        .blog-meta .blog-author a,
        .blog-meta .blog-date a,
        .blog-meta .blog-comments a {
            display: flex;
            flex-direction: column;
            text-align: center;
        }
        .blog-meta .blog-author a i,
        .blog-meta .blog-date a i,
        .blog-meta .blog-comments a i {
            margin-bottom: 10px;
        }
        .blog-card h2 {
            font-size: 16px;
            margin: 5px 0 10px 0;
        }
        .blog-card .button-a {
            padding: 5px 25px;
            font-size: 12px;
            line-height: 16px;
        }
        /* Newsletter Section */
        .newsletter-right-content {
            display: none;
        }
        .newsletter {
            height: 100%;
        }
        .newsletter-content {
            padding: 10px;
        }
        .newsletter-content form {
            width: 100%;
            height: 35px;
        }
        .newsletter-content form input {
            font-size: 10px;
            padding: 0 5px;
        }
        .newsletter-content form .button-c {
            padding: 0 5px;
            font-size: 10px;
            line-height: 10px;
        }
        /* Newsletter Popup */
        .nl-popup-container {
            width: 95%;
            height: 392px;
            padding: 20px;
            padding-top: 10px;
        }
        .nl-popup-container .close-icon {
            font-size: 20px;
        }
        .nlpopup-left {
            justify-content: center;
        }
        .nlpopup-left img {
            width: 70%;
        }
        .nlpopup-right {
            text-align: center;
            padding: 0;
        }
        .nlpopup-right h2 {
            font-size: 24px;
            line-height: 0.8em;
        }
        .nlpopup-right p {
            font-size: 12px;
            margin-bottom: 5px;
        }
        .nlpopup-right form input {
            height: 35px;
            margin-bottom: 5px;
            font-size: 12px;
            padding: 10px;
        }
        .nlpopup-right form input[type="submit"] {
            height: 34px;
            padding: 5px 20px;
            font-size: 12px;
            width: 100%;
        }
        .nl-popup-container .dwl-content {
            margin-top: 20px;
        }
        .nlpopup-btn {
            justify-content: center;
            margin-top: 10px;
        }
        .nlpopup-btn .button-b {
            padding: 7px 30px;
            font-size: 12px;
            line-height: 14px;
        }
        /* Footer Section */
        .footer-top {
            padding-bottom: 25px;
        }
        .footer-about-brand a {
            font-size: 14px;
        }
        .footer-logo img {
            max-width: 100%;
        }
        .footer-widget {
            padding-bottom: 35px;
            text-align: center;
        }
        .footer-widget h2 {
            font-size: 20px;
            line-height: 22px;
            margin-bottom: 15px;
        }
        .footer-widget p {
            font-size: 14px;
        }
        .footer-bottom {
            padding: 0;
        }
        .footer-link li {
            padding: 0;
            font-size: 14px;
            line-height: 30px;
        }
        .footer-link li::before {
            display: none;
        }
        .download-app {
            display: flex;
            justify-content: center;
        }
        .social-links {
            margin: 0;
            margin-top: 10px;
            text-align: center;
            padding: 0;
        }
        .copyright, .payment-options {
            text-align: center;
            padding: 0;
            margin: 5px 0;
        }
        .social-links li {
            width: 25px;
            height: 25px;
            line-height: 28px;
            font-size: 12px;
        }
        .payment-options img {
            margin-bottom: 5PX;
        }
        .copyright span {
            font-size: 14px;
            line-height: 1.33em;
        }
    /*===== Home Page One =====*/
        /* Header Section */
        .header-top-left {
            display: none;
        }
        .header-top-right ul {
            text-align: center;
        }
        .header-top-right ul li {
            margin-right: 12px;
        }
        .header-top-right ul li a {
            font-size: 8px;
        }
        .header-top-right li:hover .top-sub-menu {
            height: 150px;
        }
        .header-top-right .top-sub-menu li a {
            width: 100px;
            padding: 6px 0;
            font-size: 8px;
        }
        
        .header-top-right ul li i {
            font-size: 5px;
        }
        .header-top-right ul li::after {
            right: -15px;
            width: 14px;
            bottom: 11px;
        }
        .header-top-right .top-sub-menu {
            left: unset;
            right: 0;
            transform: none;
        }
        .main-header-v2 {
            padding: 10px 0;
        }
        .logo-v2 {
            width: 100px;
            height: 100%;
            top: 7px;
            left: 7px;
        }
        .logo-v2 img {
            max-width: 90%;
            margin: 0 auto;
            display: block;
        }
        /* Hero Section */
        .hero-wrap {
            justify-content: start;
            background-position: bottom 110px right 20px;
            background-size: 150px;
            height: 593px;
        }
        .hero-sec-top {
            margin-top: 150px;
        }
        .hero-content {
            margin-bottom: 18px;
        }
        .hero-info {
            display: block;
        }
        .hero-button {
            position: unset;
            text-align: center;
        }
        .hero-sec-top .hero-content span {
            display: block;
            font-size: 8px;
            line-height: 10px;
            text-align: center;
        }
        .hero-sec-top h2 {
            width: 100%;
            font-size: 20px;
            line-height: 25px;
            text-align: center;
            margin-top: 5px;
            margin-bottom: 3px;
        }
        .hero-sec-top p {
            width: 100%;
            font-size: 10px;
            line-height: 16px;
            text-align: center;
            padding: 0 10px;
        }
        .hero-button .button-b {
            padding: 0 26px;
            font-size: 10px;
        }
        .hero-reviews {
            margin-right: 0;
            margin-top: 10px;
        }
        .review-container {
            width: 180px;
            height: auto;
            padding: 7px 15px 0 5px;
            margin: 0 auto;
        }
        .hero-review-images img {
            height: 25px;
            width: 25px;
        }
        .hero-review-images .image2 {
            margin-left: 14px;
        }
        .hero-review-images .image3 {
            margin-left: 28px;
        }
        .hero-review-images .image4 {
            margin-left: 42px;
        }
        .hero-review-images .image5 {
            margin-left: 55px;
        }
        .hero-review-images .image6 {
            margin-left: 68px;
        }
        .hero-revw-cont .rating-star {
            font-size: 8px;
            line-height: 0;
        }
        .hero-sec-top span {
            font-size: 10px;
            line-height: 0;
            margin: 0;
        }
        .hero-revw-cont span span {
            font-size: 10px;
            line-height: 0;
            margin: 0;
        }
        .hero-image-wrap img {
            left: 50%;
            transform: translateX(-50%);
            width: 180px;
        }
        /* Features Section */
        .features-section {
            margin: 40px 0;
        }
        .features-wrapper {
            width: 80%;
            height: 100%;
            padding: 15px 10px;
            margin: 0 auto;
            box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
        }
        .features-sec-img {
            float: none;
            margin-right: 10px;
            position: relative;
            width: 100%;
            height: 30px;
        }
        .features-sec-img img {
            width: 22px;
            height: auto;
        }
        .feat-wrap-col {
            text-align: center;
            margin-bottom: 8px;
        }
        .features-sec-cont h3 {
            font-size: 14px;
            line-height: 8px;
        }
        .features-sec-cont span {
            font-size: 10px;
        }
        /* Categories Section */
        .cat-card-v2 {
            height: 100%;
            display: flex;
            justify-content: center;
            text-align: center;
            padding: 15px;
        }
        .cat-card-v2 .category-image {
            position: relative;
            bottom: 0;
            margin: 0;
        }
        .cat-card-v2 .category-title h5 {
            line-height: 12px;
            margin: 0;
        }
        /* Category Promo Section */
        .cat-promo-wrapper {
            width: auto;
            height: 346px;
            padding: 0;
            margin-bottom: 10px;
        }
        .cat-promo-wrapper.cat-promo-bg-1 {
            background-size: 160px;
        }
        .cat-promo-wrapper.cat-promo-bg-2 {
            background-position: bottom 62px right 24px;
            background-size: 133px;
        }
        .cat-promo-wrapper.cat-promo-bg-3 {
            background-size: 148px;
            background-position: bottom 13px right 17px;
        }
        .cat-promo-box {
            flex-direction: column;
        }
        .cat-promo-content {
            margin-top: 25px;
            text-align: center;
        }
        .cat-promo-content h4,
        .cat-promo-content h4 span {
            font-size: 12px;
        }
        .cat-promo-content h4 span {
            line-height: 16px;
            width: 26px;
            height: 14px;
        }
        .cat-promo-content h3 {
            font-size: 12px;
            line-height: 0;
            margin-top: 22px;
            margin-bottom: 2px;
        }
        .cat-promo-content h2 {
            font-size: 16px;
        }
        .cat-promo-btn {
            margin-top: 10px;
            margin-bottom: 20px;
        }
        .cat-promo-content .button-a {
            padding: 10px 20px;
            font-size: 14px;
            line-height: 14px;
        }
        .cat-promo-image1,
        .cat-promo-image2,
        .cat-promo-image3 {
            margin: 0;
            width: 100%;
        }
        .cat-promo-image1 img {
            width: 135px;
            left: 50%;
            transform: translateX(-50%);
        }
        .cat-promo-image2 img,
        .cat-promo-image3 img {
            width: 111px;
            left: 50%;
            transform: translateX(-50%);
        }
        /* Work Processing */
        .work-processing {
            padding: 10px;
            text-align: center;
            height: 205px;
            margin-bottom: 10px;
        }
        .work-processing-title h4 {
            font-size: 16px;
            line-height: 16px;
            margin-bottom: 14px;
        }
        .work-processing-title h6 {
            width: 149px;
            font-size: 12px;
            line-height: 18px;
        }
        .work-processing-image {
            width: 90px;
            height: 112px;
            padding: 9px 10px 0 10px;
            right: 0;
            bottom: 10px;
            left: 50%;
            transform: translateX(-50%);
        }
        .work-processing-image img {
            width: 65px;
            height: 70px;
        }
        .work-processing-image .step-btn {
            margin: 8px 0 0 -3px;
        }
        /* Deal of the Week Section */
        .deal-week-left {
            padding: 20px;
            padding-bottom: 10px;
        }
        .deal-of-the-week .section-title {
            float: unset;
            margin-bottom: 15px;
        }
        .deal-of-the-week .section-title span {
            font-size: 10px;
        }
        .deal-of-the-week .section-title h2 {
            width: 100%;
            font-size: 18px;
            line-height: 25px;
        }
        .deal-week-offer {
            margin: 0 auto;
            float: unset;
            width: 85px;
            height: 85px;
            padding: 18px;
        }
        .deal-week-offer span {
            font-size: 12px;
            line-height: 12px;
        }
        .deal-week-offer h4 {
            font-size: 22px;
            line-height: 16px;
        }
        .dwl-content {
            margin-top: 20px;
            text-align: center;
        }
        .dwl-content p {
            font-size: 12px;
            line-height: 0;
        }
        .dwl-timer {
            justify-content: center;
        }
        .dwl-timer #days,
        .dwl-timer #hours,
        .dwl-timer #minutes,
        .dwl-timer #seconds {
            width: 35px;
            height: 35px;
            margin-right: 5px;
            font-size: 14px;
            line-height: 0;
            padding-top: 10px;
        }
        .dwl-timer #days span,
        .dwl-timer #hours span,
        .dwl-timer #minutes span,
        .dwl-timer #seconds span {
            font-size: 8px;
            line-height: 14px;
            margin-top: 4px;
        }
        .dwl-button {
            margin-top: 15px;
        }
        .dwl-button.button-b {
            padding: 3px 20px;
            font-size: 12px;
            line-height: 16px;
        }
        .deal-week-right {
            height: 230px;
        }
        .deal-week-right img {
            width: 180px;
        }
        /* Testimonial Section - Style Two */
        .testimonial-container-v2 {
            height: 400px;
            padding: 55px 0;
        }
        .testimonial-container-v2 .swiper-pagination {
            bottom: 50px;
        }
        .testimonial-slider-v2 {
            margin: 5px;
        }
        .testimonial-slider-v2 .testimonial-box {
            height: 100%;
            padding: 10px;
        }
        .tes-sec-rating-star {
            height: 26px;
            font-size: 10px;
            line-height: 26px;
            width: 95px;
        }
        .testimonial-content-top .quotation-icon img {
            width: 26px;
        }
        .testimonial-author-v2 .author-identity {
            text-align: left;
        }
        .testimonial-author-v2 .author-identity h2 {
            font-size: 14px;
            line-height: 20px;
        }
        .testimonial-author-v2 .author-identity h6 {
            font-size: 10px;
            line-height: 17px;
        }
        .testimonial-container-v2 .testimonial-content-bottom blockquote {
            font-size: 12px;
            line-height: 16px;
            margin: 7px 0;
            height: 100%;
        }
        .testimonial-author-v2 img {
            margin-right: 10px;
            width: 30px;
        }
        .testimonial-author-v2 {
            height: auto;
            padding: 5px 8px;
        }
    /*===== Shop Page Page =====*/
        /** Breadcrumb Section **/
        .breadcrumb-section {
            height: 150px;
            margin-bottom: 20px;
        }
        .breadcrumb-left,
        .breadcrumb-right {
            display: none;
        }
        .breadcrumb-wrap h2 {
            font-size: 18px;
            line-height: 18px;
        }
        .breadcrumb p {
            font-size: 10px;
            line-height: 14px;
        }
        .breadcrumb span {
            height: 3px;
            width: 3px;
            margin: 0 4px;
        }
        /* Shop all product area */
        .shop-page {
            position: relative;
        }
        .lsb-widget-title {
            font-size: 18px;
            line-height: 20px;
        }
        .lsb-widget-1,
        .lsb-widget-2,
        .lsb-widget-3,
        .lsb-widget-4,
        .lsb-widget-5 {
            padding: 10px !important;
        }
        .check-items,
        .check-items span,
        .price-input p,
        .price-input .field input,
        .product-sorting .sorting-results p,
        .product-sorting .sorting-results p span,
        .sorting-select p,
        .shop-page .nice-select,
        .shop-page .sorting-select .nice-select .list {
            font-size: 12px;
        }
        .tag-item {
            height: 25px;
            margin-right: 5px;
            margin-bottom: 5px;
            padding: 0 10px;
        }
        .tag-item a {
            font-size: 10px;
            line-height: 25px;
        }
        .shop-page-sidebar-wrapper {
            position: fixed;
            bottom: 0;
            left: 0;
            z-index: 999;
            height: 0;
            background: #FFF;
            padding: 0;
            padding-top: 10px;
            box-shadow: 0 0 19px rgb(0, 0, 0, 0.2);
            border-radius: 10px 10px 0 0;
            transition: 0.4s;
            margin-bottom: -100px;
        }
        .shop-page-sidebar-wrapper.open {
            height: 70vh;
            margin-bottom: 0;
        }
        .shop-sidebar-mobile {
            width: 100%;
            height: 100%;
            overflow: auto;
            padding: 10px;
            padding-top: 0;
        }
        .price-range-slider .progress {
            left: 20%;
            right: 17%;
        }
        .sidebar-mobile-close-btn {
            display: block;
        }
        .shop-sidebar-mobile-toggle {
            display: block;
            padding: 3px 20px;
            font-size: 12px;
        }
        .colors-select .color-choice {
            height: 18px;
            width: 18px;
            margin-right: 5px;
        }
        /* Shop Sidebar Promo */
        .left-bar-promo-wrapper {
            margin-top: 10px;
            padding: 20px;
            height: 193px;
            background-size: 120px;
        }
        .promo-close-btn {
            top: 8px;
            right: 8px;
            font-size: 16px;
        }
        .big-sale {
            margin-bottom: 25px;
        }
        .big-sale img {
            width: 100px;
        }
        .promo-image img {
            width: 90px;
        }
        .promo-button {
            font-size: 10px;
            padding: 0 10px;
        }
        /* Product sorting */
        .product-sorting {
            height: 150px;
            flex-direction: column;
            padding: 10px;
        }
        .sorting-select {
            display: flex;
            flex-direction: column;
        }
        .product-sorting :nth-child(1) {
            order: 1;
        }
        .product-sorting :nth-child(2) {
            order: 3;
        }
        .product-sorting :nth-child(3) {
            order: 2;
        }
        .sorting-select .nice-select::after {
            font-size: 8px;
        }
        /* Pagination */
        .blog-page-navigation,
        .shop-page-navigation {
            margin-top: 20px;
        }
        .blog-page-navigation .page-item .page-link,
        .shop-page-navigation .page-item .page-link {
            font-size: 12px;
            line-height: 20px;
            width: 30px;
            height: 30px;
            margin-right: 5px;
            margin-bottom: 5px;
            padding: 5px;
        }
        .pagination {
            justify-content: center;
            flex-wrap: wrap;
        }
        /* Product Quick View */
        .mfp-content {
            padding: 5px;
            max-width: 90vw;
            max-height: 80vh;
        }
        /* Shop Produts - List View */
        .shop-all-product-area .grid-list-toggle {
            display: none;
        }
        /* Shop Banner Slider */
        .shop-bnr-sldr-swiper .swiper-slide {
            padding: 10px;
            height: 400px;
        }
        .shop-bnr-sldr-swiper .slider-item {
            flex-direction: column;
            align-items: center;
        }
        .shop-bnr-sldr-swiper .slider-item .image {
            height: 165px;
            width: auto;
            margin-bottom: 10px;
        }
        .shop-bnr-sldr-swiper .content {
            text-align: center;
            padding: 0;
        }
        .shop-bnr-sldr-swiper .content h2 {
            font-size: 22px;
            line-height: 26px;
        }
        .shop-bnr-sldr-swiper .content p {
            font-size: 12px;
            line-height: 18px;
            margin-bottom: 10px;
        }
        .shop-bnr-sldr-swiper .content h3 {
            font-size: 18px;
            line-height: 20px;
        }
        /* Shop Product Style 2 */
        .shop-cat-card-v2 {
            width: 100%;
            height: 366px;
        }
        .shop-background {
            width: 100%;
            height: 366px;
        }
        .shop-image-v2 {
            width: 100%;
            height: 290px;
            padding: 10px;
        }
        .shop-content-v2 {
            width: 100%;
            height: 74px;
            padding: 10px;
        }
        .shop-content-v2 .shop-sec-qty-left {
            margin-top: 15px;
            font-size: 12px;
        }
        .shop-cat-card-v2:hover .shop-background  {
            height: calc(100% + 200px);
        }
        .product-over ul {
            margin-top: 10px;
        }
        .shop-cat-card-v2:hover .shop-content-v2 {
            height: 100%;
            padding: 10px;
            overflow: auto;
            overflow-x: hidden;
        }
        .shop-content-v2 h5 {
            font-size: 14px;
        }
        .shop-content-v2 h3 {
            font-size: 18px;
        }
        .shop-content-v2 .rating-star {
            font-size: 10px;
        }
        .shop-cat-card-v2:hover .shop-info-v2 {
            height: 16px;
            margin-bottom: 10px;
        }
        .shop-cat-card-v2 .shop-sec-progress-bar {
            width: 100%;
            height: 5px;
        }
        .shop-cat-card-v2 .product-over > ul li {
            height: 35px;
            width: 35px;
        }
        .shop-cat-card-v2 .product-over > ul li > a {
            font-size: 16px;
            line-height: 40px;
        }
        .shop-button-v2 .button-b {
            padding: 8px 26px;
            font-size: 14px;
            line-height: 16px;
        }
        .shop-content-v2 .product-variant {
            width: 40px;
        }
        .shop-content-v2 .product-variant .color-1,
        .shop-content-v2 .product-variant .color-2,
        .shop-content-v2 .product-variant .color-3 {
            height: 12px;
            width: 12px;
        }
        /* Shop Infinite Scroll */
        .shop-infinite-scroll {
            margin-top: 10px;
        }
        .shop-infinite-scroll .button-b {
            padding: 0 28px;
            font-size: 12px;
        }
    /*===== About Us Page =====*/
        .about-images-wrapper {
            height: 188px;
            width: 180px;
            margin: 0 auto;
        }
        .about-images-wrapper .image-1 img {
            width: 150px;
            height: auto;
            left: 0;
        }
        .about-images-wrapper .image-2 {
            width: 70px;
            height: auto;
            right: 0;
            border: 2px solid #FFF;
        }
        .about-images-wrapper .image-2 img {
            width: 100%;
            height: auto;
        }
        .about-images-wrapper .promobox {
            width: 120px;
            height: 30px;
            border: 2px solid #FFF;
            margin-bottom: 10px;
            padding: 5px;
        }
        .promobox img {
            height: 15px;
        }
        .about-images-wrapper .promobox h2 {
            font-size: 12px;
            line-height: 12px;
        }
        .about-images-wrapper .promobox h4 {
            font-size: 9px;
            line-height: 0;
        }
        .about-company-right {
            padding-right: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .about-company-right .section-title {
            margin: 15px 0;
            text-align: center;
            margin-bottom: 8px;
        }
        .about-company-right .section-title h2 {
            line-height: 26px;
            margin: 0;
        }
        .about-company-right p {
            text-align: center;
            font-size: 13px;
            line-height: 19px;
            margin-bottom: 10px;
        }
        .video-promo-content {
            margin-top: 0;
            padding-bottom: 10px;
            margin-bottom: 15px;
            display: flex;
            flex-direction: column;
            width: 100%;
        }
        .about-video-popup::before {
            width: 100px;
            height: 66px;
        }
        .video-promo-content .video-promo {
            width: 108px;
            height: 74px;
            border: 4px solid #FFF;
        }
        .about-video-popup img {
            width: 100px;
        }
        .about-video-popup .play-button {
            font-size: 18px;
            top: 24%;
            left: 31%;
            transform: none;
        }
        .video-promo-content .content {
            margin-left: 0;
            margin-top: 10px;
        }
        .video-promo-content .content .content-item img {
            margin-right: 5px;
            width: 10px;
            height: auto;
        }
        .video-promo-content .content .content-item span {
            font-size: 12px;
            line-height: 12px;
        }
        .the-ceo {
            width: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        .the-ceo .ceo-image {
            float: none;
            margin: 0 auto;
        }
        .ceo-image img {
            width: 40px;
            height: auto;
            
        }
        .the-ceo .ceo-info {
            padding: 15px 0 0 0;
            display: flex;
            flex-direction: column;
            margin-left: 0;
            align-items: center;
            text-align: center;
        }
        .the-ceo .ceo-info .ceo-name h3 {
            font-size: 14px;
            line-height: 10px;
        }
        .the-ceo .ceo-info .ceo-name h6 {
            font-size: 11px;
            line-height: 15px;
        }
        .ceo-sign img {
            width: 50px;
        }
        /* Team Member Section*/
        .team-member-wrapper .image-with-social {
            width: 100%;
            height: auto;
        }
        .team-member-wrapper .member-information {
            margin-top: 20px;
            width: 100%;
            padding-right: 5px;
        }
        .team-member-wrapper .member-information .member-name h3 {
            font-size: 22px;
            line-height: 22px;
        }
        .team-member-wrapper .member-information .member-name h6 {
            font-size: 15px;
            line-height: 18px;
        }
        .team-member-wrapper .image-with-social .social-profiles {
            width: 60px;
        }
        .team-member-wrapper .image-with-social .social-profiles.open {
            height: 148px;
            padding: 6px 10px;
        }
        .team-member-wrapper .image-with-social .social-profiles .social-item a {
            width: 40px;
            height: 40px;
            font-size: 16px;
            line-height: 40px;
            margin-bottom: 8px;
        }
        .team-member-wrapper .member-information .member-name h3 {
            font-size: 17px;
            line-height: 17px;
        }
        .team-member-wrapper .member-information .member-name h6 {
            font-size: 12px;
            line-height: 14px;
        }
        .team-member-wrapper .image-with-social .social-profiles {
            width: 48px;
        }
        .team-member-wrapper .image-with-social .social-profiles.open {
            height: 120px;
            padding: 6px 10px;
        }
        .team-member-wrapper .image-with-social .social-profiles .social-item a {
            width: 30px;
            height: 30px;
            font-size: 16px;
            line-height: 30px;
            margin-bottom: 8px;
        }
        .team-member-wrapper .member-information .social-button {
            width: 30px;
            height: 30px;
        }
        .team-member-wrapper .member-information .social-button .horizontal-line {
            width: 20px;
            height: 3px;
        }
        .team-member-wrapper .member-information .social-button .vertical-line {
            height: 20px;
            width: 3px;
        }
        /*===== Shop Details Page =====*/
        .product-images {
            margin-bottom: 20px;
        }
        .product-images .tab-content {
            width: 100%;
            height: 300px;
        }
        .product-images .tab-content .tab-pane img {
            width: 200px;
            height: auto;
        }
        .product-images #myTab {
            display: flex;
            justify-content: space-between;
        }
        .product-images .nav-item {
            width: 24%;
            height: 46px;
            margin: 5px 0 0 0;
        }
        .product-images .nav-item.last {
            margin-right: 0;
        }
        .product-images .nav-item .nav-link img {
            width: 30px;
        }
        .product-information {
            padding-right: 12px;
            text-align: center;
        }
        .product-information h2 {
            margin-bottom: 8px;
            font-size: 18px;
            line-height: 25px;
        }
        .product-information .price {
            margin-bottom: 6px;
        }
        .product-information .price .ori-price,
        .product-information .price span {
            font-size: 16px;
            line-height: 18px;
            margin-right: 7px;
        }
        .prod-details-review span,
        .prod-details-review .rating-star {
            font-size: 10px;
        }
        .product-information p {
            margin-bottom: 10px;
            line-height: 20px;
            font-size: 14px;
        }
        .product-information .analytics {
            margin-bottom: 15px;
        }
        .product-information .analytics .in-stock,
        .product-information .analytics p {
            margin-bottom: 3px;
            font-size: 14px;
            line-height: 18px;
        }
        .product-information .analytics p i {
            margin-right: 5px;
        }
        .product-information .analytics .in-stock img {
            height: 13px;
            width: auto;
            margin-right: 5px;
        }
        .shop-details-divider {
            margin: 14px 0;
        }
        .prod-colors-select {
            height: 25px;
            width: 98px;
        }
        .color-selection {
            margin-bottom: 15px;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .prod-colors-select .color-choice {
            height: 16px;
            width: 16px;
        }
        .prod-colors-select .color-choice.active {
            height: 24px;
            width: 24px;
        }
        .prod-size-select {
            margin-bottom: 8px;
        }
        .prod-size-select .tag-cloud-v2 {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }
        .prod-size-select .tag-item-v2 {
            height: 25px;
            padding: 0 10px;
            margin-right: 7px;
            margin-bottom: 7px;
        }
        .prod-size-select .tag-item-v2 span {
            font-size: 12px;
            line-height: 25px;
        }
        .prod-qty-btns {
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .prod-qty-btns .item-quantity {
            width: 100px;
            height: 40px;
            padding: 3px 10px;
            margin-bottom: 10px;
        }
        .prod-qty-btns .add-to-cart.button-b {
            padding: 5px 40px;
            font-size: 15px;
            width: fit-content;
            margin: 0;
            margin-bottom: 10px;
        }
        .prod-qty-btns .wishlist a {
            height: 40px;
            width: 40px;
            font-size: 15px;
            line-height: 42px;
            margin-right: 5px;
        }
        .product-other-info p {
            margin: 0;
        }
        .social-share {
            font-size: 18px;
            line-height: 18px;
        }
        .social-share a {
            margin-right: 8px;
            font-size: 16px;
        }
        /* Review Area*/
        .rev-desc-wrap .nav-tabs {
            justify-content: center;
        }
        .rev-desc-wrap .nav-tabs .nav-item .nav-link {
            font-size: 12px;
        }
        .rev-desc-wrap .tab-content {
            padding: 10px 5px;
        }
        .rev-desc-wrap .tab-content h2 {
            font-size: 20px;
            line-height: 20px;
            margin-bottom: 10px;
        }
        .rev-desc-wrap .tab-content p {
            font-size: 13px;
            line-height: 20px;
            text-align: center;
        }
        .review-wrap .info-area {
            display: flex;
            flex-direction: column;
            margin-bottom: 10px;
        }
        .info-area .author-info {
            display: flex;
            flex-direction: column;
            margin-bottom: 10px;
            align-items: center;
        }
        .author-info .author-img {
            margin-right: 0;
            margin-bottom: 10px;
        }
        .rev-desc-wrap .tab-content h4 {
            font-size: 16px;
            line-height: 16px;
        }
        .review-wrap .review-reply {
            margin-left: 30px;
            text-align: center;
        }
        .rev-desc-wrap .tab-content ul li {
            font-size: 14px;
            line-height: 22px;
        }
        .rev-desc-wrap .author-info .author-img,
        .review-reply .author-id-2nd .author-img {
            width: 60px;
            height: 60px;
            margin: 0 auto 15px auto;
        }
        .rev-desc-wrap .author-info .author-img img,
        .review-reply .author-id-2nd .author-img img {
            width: 50px;
            height: 50px;
        }
        .author-info .name-rating {
            text-align: center;
        }
        .author-info .name-rating .author-id h3,
        .review-reply .author-id-2nd .author-name h3 {
            margin-bottom: 0;
        }
        .review-wrap .reply-btn {
            text-align: center;
        }
        .review-wrap .rply-btn.button-b {
            padding: 3px 25px;
            font-size: 14px;
        }
        .review-wrap .review-reply {
            margin-left: 0;
        }
        .review-reply .author-id-2nd {
            flex-direction: column;
            height: fit-content;
        }
        /* Review Form */
        .rev-desc-wrap-v2 .tab-content h2,
        .give-review-form h2 {
            font-size: 20px;
            line-height: 25px;
            margin-bottom: 10px;
        }
        .write_review-rating,
        .review-form-rating {
            margin-bottom: 10px;
        }
        .write_review-rating .rating-star,
        .review-form-rating .rating-star {
            font-size: 10px;
        }
        .rev-desc-wrap-v2,
        .give-review-form {
            padding: 5px;
            text-align: center;
        }
        .write_review-form-top,
        .form-top {
            flex-direction: column;
            margin-bottom: 0;
        }
        .write_review-form-top input,
        .give-review-form .form-top input {
            width: 100%;
            height: 30px;
            margin-bottom: 10px;
            font-size: 10px;
            padding: 5px 10px;
        }
        .write_review-form-bottom textarea,
        .give-review-form .form-bottom textarea {
            height: 150px;
        }
        .write_review-form-bottom .form-btn,
        .form-bottom .form-btn {
            margin-top: 10px;
        }
        .write_review-form-bottom .form-btn.button-b,
        .form-bottom .form-btn.button-b {
            padding: 10px 20px;
            font-size: 14px;
        }
        /* Review Area v2 */
        .rev-desc-wrap-v2 .tab-content {
            padding: 15px;
        }
        .rev-desc-wrap-v2 .tab-content .review-wrap {
            padding: 15px;
        }
        .rev-desc-wrap-v2 .author-info .author-img {
            margin-right: 0;
        }
        .rev-desc-wrap-v2 .nav-tabs {
            border: 0;
            justify-content: center;
        }
        .rev-desc-wrap-v2 .nav-tabs .nav-item .nav-link {
            font-size: 12px;
            padding: 5px 8px;
        }
        .rev-desc-wrap-v2 .tab-content p {
            font-size: 14px;
            line-height: 22px;
        }
        .write_review-rating {
            margin-bottom: 10px;
            flex-direction: column;
        }
        .write_review-rating p {
            margin: 0;
        }
        .rev-desc-wrap-v2 .review-wrap .review-reply {
            margin-left: 20px;
        }
        .rev-desc-wrap-v2 table tr {
            font-size: 14px;
        }
        #review-toggle .title {
            flex-direction: column;
        }
        /* Shop Details - Ask a Question */
        #ask-a-question-popup h2 {
            text-align: left;
            font-size: 16px;
        }
        #ask-a-question-popup .form-row label {
            font-size: 12px;
        }
        #ask-a-question-popup input {
            height: 35px;
            padding: 5px 10px;
        }
        #ask-a-question-popup textarea {
            height: 100px;
            border-radius: 10px;
            padding: 5px 10px;
        }
        #ask-a-question-popup input[type="submit"] {
            height: 33px;
            padding: 0 10px;
            font-size: 12px;
            line-height: 35px;
        }
        /* Shop Details - Countdown */
        .single-product-countdown .deal-product-timer #days,
        .single-product-countdown .deal-product-timer #hours,
        .single-product-countdown .deal-product-timer #minutes,
        .single-product-countdown .deal-product-timer #seconds {
            border: 1px solid #5A5858;
            width: 40px;
            padding: 5px;
            margin-right: 5px;
        }
        /* Shop Detials - Sidebar */
        .shop-details-sidebar-toggle {
            display: block;
            padding: 10px;
            width: 70%;
            font-size: 14px;
        }
        /* Shop Detials - Color Compare */
        .shop-details-popup .popup-content {
            width: 95%;
            padding: 10px;
        }
        .color-details {
            display: flex;
            justify-content: space-around;
            flex-wrap: wrap;
        }
        .color-details img {
            margin-right: 0;
            margin-bottom: 10px;
        }
        .compare-selected {
            padding: 0 20px;
            font-size: 12px;
            line-height: 35px;
        }
        .color-compare-close i {
            font-size: 18px;
        }
        .color-compare-btn.button-a {
            padding: 5px 22px;
            font-size: 16px;
        }
        .color-options {
            margin-bottom: 20px;
            width: 80%;
        }
        /* Shop Detials - Image Slider */
        .shop-dtls-img-sldr-btn-next, .shop-dtls-img-sldr-btn-prev {
            font-size: 18px;
        }
        .shop-details-image-slider {
            width: 100%;
        }
        .shop-details-image-slider .swiper-slide {
            width: 60px !important;
            margin-right: 10px !important;
        }
    /*===== Wishlist Page =====*/
        .wishlist-section .container {
            padding: 0;
        }
        .wishlist-heading {
            display: none;
        }
        .wish-item td:first-child {
            padding-left: 0;
        }
        .wish-item td:last-child {
            padding-right: 0;
        }
        .wish-item {
            display: flex;
            flex-direction: column;
            width: 100%;
            position: relative;
            margin-bottom: 20px;
            padding: 5px 10px !important;
        }
        .wish-item td {
            padding: 5px 0;
        }
        .wish-item .product {
            width: 100%;
            margin-top: 15px;
            text-align: right;
        }
        .wish-item .item-image {
            margin-right: 5px;
            width: 50px;
            height: 60px;
            padding: 15px;
        }
        .wish-item .item-image img {
            max-width: 100%;
            height: auto;
        }
        .wish-item .size,
        .wish-item .price,
        .wish-item .cart-button,
        .wish-item .quantity,
        .wish-item .total {
            position: relative;
            width: 100%;
            text-align: right;
        }
        .wish-item .size::before,
        .wish-item .price::before,
        .wish-item .cart-button::before,
        .wish-item .quantity::before,
        .wish-item .total::before,
        .wish-item .product p,
        .wish-item .size p,
        .wish-item .price p,
        .wish-item .cart-button p {
            font-size: 12px;
            line-height: 20px;
        }
        .wish-item .cart-button p {
            float: none;
        }
        .wish-item .size::before,
        .wish-item .price::before,
        .wish-item .cart-button::before,
        .wish-item .quantity::before,
        .wish-item .total::before {
            content: attr(data-title) ":";
            position: absolute;
            left: 0;
            color: #5A5858;
        }
        .wish-item .wish-cart-btn.button-a {
            padding: 3px 21px;
            font-size: 12px;
            margin-top: 5px;
            margin-left: 0;
        }
        .wish-item .close-icon {
            position: absolute;
            right: -14px;
            top: 0;
        }
        .wish-item .close-icon i {
            border: 1px solid #FF497C;
            line-height: 18px;
        }
    /*===== Cart Page =====*/
        .cart-section table,
        .cart-section .wish-item .product,
        .cart-section .wish-item .size,
        .cart-section .wish-item .price,
        .cart-section .wish-item .quantity,
        .cart-section .wish-item .total {
            width: 100%;
        }
        .cart-section .wish-item .quantity .item-quantity {
            float: right;
        }
        .cart-section .wish-item .quantity .item-quantity {
            width: 75px;
            height: 35px;
            padding: 5px;
        }
        /* Proceed to Pay Section */
        .coupon-code,
        .coupon-code.checkout-coupn-area.show {
            width: 100%;
            margin-bottom: 25px;
            height: 40px;
            padding: 3px;
            padding-left: 10px;
        }
        .coupon-code input::placeholder {
            font-size: 12px;
        }
        .coupon-btn.button-b {
            padding: 7px 10px;
            font-size: 14px;
            line-height: 14px;
        }
        .essential-button {
            width: 100%;
            flex-direction: column;
        }
        .essential-button-2 {
            margin-bottom: 10px;
        }
        .essential-button .esn-btn,
        .essential-button-2 .esn-btn,
        .to-checkout-btn.button-b {
            padding: 10px 16px;
            font-size: 14px;
            line-height: 14px;
            margin-bottom: 10px;
        }
        .sub-total-wrap {
            align-items: center;
        }
        .sub-total-box {
            padding: 10px 5px;
            margin-top: 15px;
            width: 100%;
        }
        .sub-total-inner .shipping {
            margin-top: 10px;
            margin-bottom: 10px;
        }
        .sub-total-amount {
            padding-bottom: 10px;
        }
        .calculate-shipping h6 {
            margin-bottom: 10px;
        }
        .ship-items-wrap .ship-items label,
        .ship-items-wrap .ship-items span {
            font-size: 12px;
            line-height: 24px;
        }
        .shipping-select .nice-select {
            height: 35px;
        }
        .shipping-select .nice-select span {
            line-height: 35px;
        }
        .zip-code {
            height: 35px;
            padding: 4px 20px;
        }
        .sub-total-amount h4,
        .sub-total-amount .the-amount {
            font-size: 18px;
        }
    /*===== Checkout Page =====*/
        .put-coupon {
            margin-bottom: 15px;
        }
        .have-a-coupon {
            height: auto;
            padding: 15px;
        }
        .have-a-coupon img {
            margin-right: 5px;
            width: 15px;
            height: auto;
        }
        .have-a-coupon span {
            font-size: 12px;
        }
        .coupon-code.checkout-coupn-area {
            margin-left: 0;
        }
        .billing-details .input-name,
        .billing-details .input-contact,
        .billing-details .town-zip {
            display: block;
        }
        .billing-details .input-name input,
        .billing-details .input-contact input,
        .billing-details .town-zip input,
        .billing-details .input-address {
            width: 100%;
            margin-bottom: 10px;
        }
        .nice-select.checkout-country,
        .nice-select.checkout-city {
            width: 100%;
            margin-bottom: 10px;
        }
        .checkout-signup {
            margin-bottom: 10px;
        }
        .billing-details h2,
        .order-summary h2 {
            font-size: 21px;
            margin-bottom: 10px;
        }

        .checkout-main-area {
            justify-content: center;
        }
        .order-summary {
            margin-top: 20px;
            width: 100%;
        }
        .order-summary-wrapper {
            padding: 15px;
        }
        .order-summary-wrapper .title-area,
        .product-item-wrap {
            padding-bottom: 6px;
            margin-bottom: 15px;
        }
        .product-in-cart .item {
            border-bottom: 1px solid #E4F2FF;
        }
        .product-in-cart .item .product-name {
            width: 60%;
            padding-right: 5px;
            font-size: 12px;
            line-height: 16px;
        }
        .product-in-cart .item .product-amount-price {
            width: 40%;
        }
        .product-in-cart .item .product-amount-price span {
            font-size: 12px;
            line-height: 16px;
            width: 50%;
        }
        .order-summary-wrapper .title-area h4 {
            font-size: 15px;
        }
        .shipping-charge .item span {
            font-size: 12px;
            line-height: 20px;
        }
        .payment-method {
            margin-bottom: 10px;
        }
        .payment-method input[type="radio"] {
            margin-right: 5px;
            height: 12px;
            width: 12px;
        }
        .payment-method input[type="radio"]::before {
            height: 8px;
            width: 8px;
        }
        .payment-method label,
        .payment-method input[type="radio"]:checked + label {
            font-size: 12px;
            line-height: 25px;
        }
        .payment-method p {
            font-size: 12px;
            line-height: 20px;
            margin-left: 20px;
            margin-bottom: 10px;
        }
        .payment-button.button-b {
            padding: 3px 10px;
            font-size: 12px;
            line-height: 16px;
        }
    /*===== Blog Post Page =====*/
        .blog-content-area .post-title {
            margin-bottom: 10px;
        }
        .blog-content-area .post-title h2 {
            font-size: 20px;
            line-height: 26px;
        }
        .blog-post-area .post-meta {
            margin-top: 15px;
            justify-content: space-between;
        }
        .blog-post-area .post-meta .post-meta-item {
            margin-right: 0;
        }
        .blog-post-area .post-meta .post-meta-item a {
            display: flex;
            flex-direction: column;
            text-align: center;
        }
        .blog-post-area .post-meta .post-meta-item span {
            font-size: 9px;
            line-height: 16px;
        }
        .blog-content-area .post-body p {
            font-size: 14px;
            line-height: 22px;
            margin-bottom: 10px;
        }
        .blog-content-area .post-body .post-images {
            margin-bottom: 10px;
        }
        .blog-content-area .post-body .post-gallery {
            flex-direction: column;
            margin-bottom: 10px;
        }
        .blog-content-area .post-body .post-gallery img {
            width: 100%;
            margin-right: 0;
            margin-bottom: 10px;
        }
        .blog-content-area .post-body li::before {
            font-size: 16px;
        }
        .blog-content-area .post-body li {
            font-size: 14px;
            line-height: 22px;
            margin-bottom: 5px;
        }
        .blog-content-area .post-body blockquote {
            padding: 10px 15px;
            height: auto;
        }
        .blog-content-area .post-body blockquote p {
            font-size: 16px;
            line-height: 25px;
            margin-bottom: 15px;
        }
        .blog-content-area .post-body blockquote h4,
        .blog-content-area .post-body blockquote h4 span {
            font-size: 14px;
            margin: 0;
        }
        .blog-content-area .post-body blockquote .right {
            position: relative;
        }
        .blog-content-area .post-body blockquote .right i {
            position: absolute;
            font-size: 30px;
            top: 10px;
            right: -20px;
        }
        .blog-content-area .post-bottom {
            padding: 10px 0;
            flex-direction: column;
            text-align: center;
        }
        .blog-content-area .post-bottom .post-tags {
            margin-bottom: 10px;
        }
        .blog-content-area .post-bottom .post-tags span,
        .blog-content-area .post-bottom .social-share span,
        .blog-content-area .post-bottom .post-tags .tags {
            font-size: 14px;
            line-height: 24px;
            margin-right: 10px;
        }
        .post-bottom .social-share .social-icons a {
            height: 20px;
            width: 20px;
            line-height: 0;
        }
        .post-bottom .social-share .social-icons a i {
            font-size: 10px;
            line-height: 20px;
        }
        .blog-post-sidebar .blog-search,
        .blog-post-sidebar .latest-post-widget,
        .blog-post-sidebar .post-categories,
        .blog-post-sidebar .popular-tags,
        .blog-post-sidebar .post-sidebar-newsletter .form {
            height: auto;
            padding: 10px;
            margin-bottom: 15px;
        }
        .comment-form h2,
        .commented-section h2,
        .blog-post-sidebar .blog-search h2,
        .blog-post-sidebar .post-categories h2,
        .blog-post-sidebar .popular-tags h2,
        .blog-post-sidebar .post-sidebar-newsletter h2,
        .blog-post-sidebar .latest-post-widget h2 {
            margin-bottom: 10px;
            font-size: 18px;
            padding-bottom: 10px;
            line-height: 18px;
            text-align: center;
        }
        .blog-post-sidebar .blog-search .bs-sbar,
        .blog-post-sidebar .form input[type="email"],
        .blog-post-sidebar .form input[type="submit"] {
            width: 100%;
            margin-bottom: 7px;
            height: 35px;
            line-height: 6px;
            font-size: 14px;
            padding: 10px 20px;
        }
        .blog-post-sidebar .latest-post-widget .post-item,
        .blog-post-sidebar .latest-post-widget .post-item .image-n-date {
            margin-bottom: 15px;
        }
        .blog-post-sidebar .latest-post-widget .post-item .image-n-date span {
            bottom: 3px;
            left: 50%;
            transform: translateX(-50%);
            width: 107px;
            height: 20px;
            font-size: 12px;
            line-height: 20px;
        }
        .blog-post-sidebar .latest-post-widget .post-item h3 {
            all: unset;
        }
        .blog-post-sidebar .latest-post-widget .post-item h3 a {
            font-size: 14px;
            line-height: 0;
        }
        .blog-post-sidebar .post-categories .post-cat-item span,
        .blog-post-sidebar .post-categories .post-cat-item span a {
            color: #5A5858;
            font-family: 'Josefin Sans', sans-serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 25px;
        }
        .blog-post-sidebar .side-bar-tag-item {
            height: 25px;
            font-size: 12px;
            line-height: 13px;
            margin-bottom: 5px;
        }
        .blog-post-sidebar .post-sidebar-newsletter {
            height: 212px;
            background-size: cover;
        }
        .blog-post-sidebar .post-sidebar-newsletter .form p {
            font-size: 15px;
            line-height: 21px;
        }
        .comment-form,
        .commented-section {
            padding: 5px;
            margin-bottom: 10px;
        }
        .comment-input-area {
            flex-direction: column;
            margin-bottom: 0;
        }
        .comment-input-area input {
            width: 100%;
            margin-bottom: 10px;
            height: 35px;
        }
        .comment-form textarea::placeholder,
        .comment-input-area input::placeholder {
            font-size: 12px;
        }
        .comment-form textarea {
            height: 100px;
        }
        .comment-form .com-btn {
            margin-top: 7px;
        }
        .comment-form .com-btn.button-b {
            padding: 12px 45px;
            font-size: 14px;
            line-height: 14px;
            width: 100%;
        }
        .commented-section .review-wrap {
            padding: 10px;
            margin-bottom: 10px;
        }
    /*===== Contact Page =====*/
        .office-location-section .office-location {
            padding: 10px;
        }
        .contact-info-responsive,
        .ct-btn-responsive {
            margin-top: 20px;
        }
        .office-location h2,
        .contact-form h2 {
            font-size: 20px;
            line-height: 20px;
            text-align: center;
        }
        .office-location img {
            margin-top: 10px;
            width: 100%;
        }
        .office-location .contact-info p {
            margin-bottom: 5px;
        }
        .office-location .contact-info span {
            font-size: 10px;
            line-height: 18px;
        }
        .office-location .contact-info i {
            font-size: 10px;
            margin-right: 5px;
        }
        .office-location .contact-page-btn.button-b,
        .contact-form .cotact-btn.button-b {
            padding: 5px 30px;
            font-size: 12px;
            line-height: 20px;
        }
        .contact-form {
            padding-right: 10px;
            margin-bottom: 20px;
            text-align: center;
        }
        .contact-form p {
            font-size: 12px;
            line-height: 20px;
        }
        .contact-form .name-input,
        .contact-form .email-phone {
            flex-direction: column;
        }
        .contact-form input.subject,
        .contact-form .name-input input,
        .contact-form .email-phone input {
            width: 100%;
            margin-bottom: 7px;
            height: 30px;
            font-size: 14px;
            padding: 10px 15px;
        }
        .contact-form textarea,
        .faq-form textarea {
            margin-bottom: 10px;
            height: 100px;
            border-radius: 15px;
        }
        .contact-form input.subject::placeholder,
        .contact-form .name-input input::placeholder,
        .contact-form .email-phone input::placeholder,
        .contact-form textarea::placeholder {
            font-size: 12px;
        }
        .office-location-gmap iframe {
            height: 400px;
        }
        .office-location-gmap iframe {
            height: 400px;
        }
        .contact-us-section {
            padding: 20px 0;
        }
    /*===== FAQ Page =====*/
        #accordionFAQ .accordion-item {
            margin-bottom: 10px;
        }
        #accordionFAQ .accordion-item .accordion-button {
            font-size: 12px;
            line-height: 12px;
            padding: 5px;
            height: 50px;
        }
        #accordionFAQ .accordion-item .accordion-button.collapsed span,
        #accordionFAQ .accordion-item .accordion-button span {
            width: 20px;
            height: 20px;
            font-size: 12px;
            line-height: 22px;
            margin-right: 5px;
        }
        #accordionFAQ .accordion-item .accordion-button span {
            color: #FF497C;
        }
        #accordionFAQ .accordion-item .accordion-button::after,
        #accordionFAQ .accordion-item .accordion-button.collapsed::after {
            font-size: 12px;
        }
        #accordionFAQ .accordion-item .accordion-body {
            font-size: 12px;
            line-height: 18px;
            margin-bottom: 10px;
            padding: 5px;
        }
        .faq-form {
            text-align: center;
            padding: 5px;
        }
        .faq-form .faq-form-top {
            flex-direction: column;
        }
        .faq-form .faq-form-top input {
            width: 100%;
            height: 35px;
            padding: 5px 10px;
            margin-bottom: 10px;
            font-size: 12px;
        }
        .faq-form .faq-form-top input::placeholder,
        .faq-form textarea::placeholder {
            font-size: 12px;
            line-height: 20px;
        }
        .faq-form .faq-form-btn.button-b {
            padding: 8px 25px;
            font-size: 12px;
            line-height: 16px;
        }
        .faq-form-title {
            margin-top: 10px;
        }
        .faq-form-title h2 {
            font-size: 20px;
            line-height: 20px;
            margin-bottom: 10px;
        }
        .faq-form-title p {
            font-size: 12px;
            line-height: 18px;
            margin-bottom: 10px;
        }
    /*===== Order Tracking Page =====*/
        .order-tracking h2 {
            font-size: 22px;
            line-height: 24px;
        }
        .order-tracking p {
            font-size: 12px;
            line-height: 16px;
        }
        .order-tracking form {
            width: 100%;
        }
        .order-tracking form label {
            font-size: 12px;
        }
        .order-tracking-input input {
            height: 35px;
            padding: 5px 10px;
            font-size: 12px;
            margin-bottom: 10px;
        }
        .order-tracking-input input::placeholder {
            font-size: 10px;
        }
        .order-tracking #track-btn.button-b {
            padding: 7px 30px;
            font-size: 12px;
            line-height: 18px;
        }
    /*===== Login & Register Page =====*/
        .login-register-page {
            padding: 130px 0;
            padding-bottom: 20px;
        }
        .login-register-page .container .row::before {
            height: 1px;
            width: 90%;
            top: unset;
            left: 50%;
            transform: translateX(-50%);
            z-index: 20;
            bottom: 41%;
        }
        .log-reg-form-visible {
            height: 445px;
            padding: 25px 0;
            padding-bottom: 0;
            margin-bottom: 30px;
        }
        .log-reg-form-cont {
            height: 403px;
        }
        .log-reg-form-cont form {
            margin-bottom: 10px;
        }
        .log-reg-form-cont h2 {
            font-size: 30px;
            line-height: 28px;
        }
        .login-page-text {
            font-size: 12px;
            line-height: 15px;
        }
        .form-seperator {
            font-size: 12px;
            line-height: 16px;
            margin-bottom: 10px;
        }
        .remember-forgot-pass {
            margin: 0 auto;
            display: flex;
            flex-direction: column;
        }
        .log-reg-form-cont .log-reg-page-btn {
            margin-top: 10px;
        }
        .login-register-button-area {
            position: relative;
            height: 200px;
            margin-bottom: 60px;
        }
        .remember-forgot-pass .remember-me {
            display: flex;
            width: 115px;
            margin: 0 auto;
        }
        .remember-forgot-pass label {
            font-size: 12px;
            margin-top: 12px;
        }
        .remember-forgot-pass a {
            font-size: 12px;
            text-align: center;
            margin: 0;
        }
        .log-reg-page-btn .log-reg-btn {
            font-size: 14px;
            line-height: 20px;
            padding: 7px 65px;
        }
        .social-login-register .with-google,
        .social-login-register .with-fb {
            width: 100%;
            height: 35px;
        }
        .social-login-register .with-google span,
        .social-login-register .with-fb span {
            font-size: 14px;
            line-height: 38px;
            height: 35px;
            width: 35px;
        }
        .social-login-register .with-google p,
        .social-login-register .with-fb p {
            font-size: 12px;
            line-height: 35px;
            margin-left: 40px;
        }
        .login-registration-switcher1,
        .login-registration-switcher2 {
            width: 70%;
        }
        .content-for-log-reg-visible h2 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 10px;
        }
        .content-for-log-reg-visible p {
            font-size: 12px;
            line-height: 15px;
        }
        .log-reg-btn {
            height: 35px;
            font-size: 14px;
            line-height: 35px;
        }
        .log-reg-form-cont form input,
        .forgot-password-area form input,
        .log-reg-form-cont form .password-field {
            height: 35px;
            padding: 7px 15px;
        }
        .log-reg-form-cont form input::placeholder {
            font-size: 12px;
        }
        .log-reg-form-cont form .password-field i {
            font-size: 12px;
        }
        .log-reg-form-cont .acc-type label {
            font-size: 12px;
            margin-top: 4px;
        }
    /*===== Login & Register Page =====*/
        .forgot-pass-cont-wrap {
            height: 460px;
        }
        .forgot-password-img {
            margin-top: 30px;
        }
        .forgot-pass-cont {
            text-align: center;
        }
        .forgot-password-area h2 {
            font-size: 30px;
            line-height: 31px;
            margin-bottom: 10px;
        }
        .forgot-password-area p {
            font-size: 12px;
            line-height: 12px;
        }
        .forgot-password-area form {
            margin-top: 15px;
            width: 100%;
        }
        .forgot-password-area form input,
        .forgot-password-area form input::placeholder {
            font-size: 12px;
        }
        .forgot-password-area form .log-reg-page-btn {
            margin-top: 0;
        }
        .forgot-password-area form .log-reg-page-btn .log-reg-btn {
            font-size: 12px;
            line-height: 18px;
            padding: 7px 40px;
        }
    /*===== User Dashboard Page =====*/
        .user-dashboard-page .mfp-content {
            width: 90vw;
            padding: 35px 10px;
            padding-bottom: 10px;
        }
        .edit-profile-form-row input[type="text"],
        .edit-profile-form-row input[type="email"],
        .edit-profile-form-row input[type="tel"],
        .edit-profile-form-row .nice-select {
            padding: 13px 15px;
            height: 35px;
            font-size: 12px;
        }
        #add-address-popup .form-row,
        #edit-address-popup .form-row,
        .edit-profile-form-row {
            flex-direction: column;
        }
        #add-address-popup .form-input,
        #edit-address-popup .form-input,
        .edit-profile-half-width,
        .edit-profile-form-row .nice-select,
        .edit-profile-third-width {
            width: 100%;
        }
        .edit-profile-btn.button-b {
            padding: 5px 10px;
            font-size: 14px;
            line-height: 22px;
        }
        #add-address-popup input,
        #edit-address-popup input,
        #add-card-popup input,
        #edit-popup input,
        .nice-select.credit-card-type {
            padding: 5px 10px;
            font-size: 12px;
            height: 35px;
        }
        #add-card-popup label,
        #edit-popup label,
        #add-address-popup .form-input label,
        #edit-address-popup .form-input label {
            font-size: 12px;
        }
        #add-address-popup input[type="submit"],
        #edit-address-popup input[type="submit"],
        #add-card-popup input[type="submit"],
        #edit-popup input[type="submit"] {
            padding: 5px 10px;
            font-size: 14px;
            line-height: 22px;
            width: 50%;
            height: 35px;
        }
        #edit-popup h2,
        #delete-popup h2,
        #add-card-popup h2,
        #acc-del-popup h2,
        #delete-address-popup h2,
        #acc-dea-popup h2,
        #acc-del-popup h2 {
            font-size: 20px;
        }
        #delete-popup p,
        #delete-address-popup p,
        #acc-dea-popup p,
        #acc-del-popup p {
            font-size: 12px;
            line-height: 18px;
            font-weight: 400;
            font-family: 'Josefin Sans', sans-serif;
            margin-bottom: 5px;
        }
        #acc-dea-popup button,
        #acc-del-popup button,
        #delete-popup button,
        #delete-address-popup button {
            font-size: 12px;
            padding: 5px 25px;
            line-height: 14px;
            margin-top: 5px;
        }
        .user-dashboard-section .user-dshbrd-wrap {
            position: relative;
        }
        .user-dashboard-section #user-dashboard-tab {
            position: absolute;
            top: 0;
            left: 0;
            width: 30px;
            overflow: hidden;
            z-index: 10;
        }
        .user-dashboard-tabContent h3 {
            font-size: 24px;
            line-height: 30px;
        }
        .user-dashboard-tabContent h4 {
            font-size: 20px;
            line-height: 26px;
        }
        #user-dashboard-tab .nav-link {
            font-size: 12px;
            height: 30px;
            line-height: 30px;
            padding: 0 8px;
            overflow: hidden;
            margin-bottom: 40px;
        }
        #user-dashboard-tab .nav-link i {
            margin-right: 30px;
        }
        #user-dashboard-tab .nav-link.active {
            width: 100%;
            height: 30px;
            line-height: 30px;
            text-align: center;
        }
        .user-id-snap {
            width: 100%;
            height: 80px;
            padding: 3px;
            margin: auto 0;
            margin-bottom: 20px;
            padding-top: 20px;
        }
        .user-id-snap h2,
        .user-id-snap p {
            display: none;
        }
        .user-id-snap .id-snap-img {
            padding: 1px;
            border: 0;
            width: 100%;
            height: 24px;
        }

        .user-id-snap .id-snap-img img {
            border: 1px solid #FF497C;
            padding: 1px;
        }
        .user-id-snap .cng-user-img-btn {
            height: 15px;
            width: 15px;
            font-size: 8px;
            line-height: 17px;
            bottom: -17px;
            right: 5px;
            border-radius: 2px;
        }
        .user-dashboard-tabContent {
            padding: 20px;
            padding-left: 35px;
            padding-right: 10px;
            height: 590px;
        }
        .user-acc-activity {
            align-items: start;
            flex-direction: column;
        }
        .user-acc-activity .item {
            width: 98%;
            margin-bottom: 10px;
            padding: 15px;
            flex-direction: column;
            text-align: center;
        }
        .user-acc-activity .item .icon {
            font-size: 45px;
            margin-bottom: 10px;
        }
        .user-acc-activity .item .content {
            margin-left: 0;
        }
        .acc-info {
            margin-top: 20px;
            width: 98%;
        }
        .user-dashboard-tabContent h2 {
            font-size: 22px;
            line-height: 26px;
            margin-bottom: 10px;
        }
        .user-dashboard-tabContent p {
            font-size: 12px;
            line-height: 16px;
        }
        .user-acc-activity .item .content p {
            font-size: 16px;
            line-height: 16px;
            margin-bottom: 5px;
        }
        .user-acc-activity .item .content span {
            font-size: 20px;
            line-height: 20px;
        }
        .order-status {
            align-items: start;
            position: relative;
        }
        .order-status .icon {
            font-size: 30px;
            line-height: 30px;
            margin-right: 5px;
            position: absolute;
        }
        .order-status .status-text {
            line-height: 14px;
            font-size: 10px;
            height: 18px;
            margin-top: 5px;
        }
        .ordered-product {
            display: flex;
            margin-top: 20px;
            flex-direction: column;
            text-align: center;
        }
        .ordered-product .image {
            height: 150px;
            margin-right: 0;
            margin-bottom: 20px;
        }
        .order-status .content h2 {
            font-size: 20px;
            line-height: 20px;
            flex-direction: column;
            align-items: end;
        }
        .order-status .content p {
            margin-top: 10px;
            text-align: center;
            margin-bottom: 0;
        }
        .ordered-product .rating {
            display: flex;
            justify-content: center;
        }
        .ordered-product .rating-star {
            font-size: 10px;
            line-height: 22px;
        }
        .item-ordered {
            padding: 10px;
            margin-bottom: 10px;
        }
        #user-dshbrd-wishlist .shop-info {
            margin-bottom: 10px;
        }
        #user-dshbrd-wishlist .rating-star {
            font-size: 12px;
        }
        #user-dshbrd-wishlist .shop-image {
            padding: 10px;
            padding-bottom: 55px;
        }
        #user-dshbrd-wishlist .shop-content h5 {
            font-size: 16px;
        }
        #user-dshbrd-wishlist .shop-content h3 {
            font-size: 18px;
            line-height: 18px;
        }
        #user-dshbrd-wishlist .shop-content {
            height: 110px;
            padding: 10px;
        }
        .card-container,
        .all-address-cards {
            flex-direction: column;
        }
        .credit-card {
            width: 98%;
            height: 110px;
            margin-bottom: 10px;
        }
        .credit-card .logo {
            margin-bottom: 5px;
        }
        .card-number {
            font-size: 12px;
            margin-bottom: 5px;
        }
        .card-info {
            width: 90%;
        }
        .card-holder,
        .card-expiration {
            font-size: 10px;
        }
        .credit-card .overlay .edit-btn, .credit-card .overlay .delete-btn {
            padding: 2px 15px;
            font-size: 12px;
        }
        .address-book {
            width: 98%;
            padding: 10px;
            margin-bottom: 10px;
            height: 255px;
        }
        .address-book .address {
            font-size: 14px;
            margin-bottom: 5px;
        }
        .address-book .title {
            display: flex;
            justify-content: space-between;
            width: 100%;
            flex-direction: column;
            align-items: center;
        }
        .address-book .title .location-type {
            padding: 0 10px;
            line-height: 24px;
            height: 22px;
        }
        .address-book .title input[type="radio"]:checked + label {
            font-size: 14px;
        }
        .address-buttons {
            text-align: center;
        }
        .profile-area h3,
        .security-area h3 {
            font-size: 20px;
            line-height: 28px;
            margin-bottom: 10px;
        }
        .profile-area .name {
            font-size: 16px;
            margin-bottom: 0;
        }
        .profile-area .contact {
            flex-direction: column;
            margin-top: 10px;
        }
        .profile-area, .security-area {
            width: 98%;
            padding: 10px;
            margin-bottom: 10px;
        }
        .security-area .switch-settings {
            display: flex;
            justify-content: space-between;
            margin-bottom: 15px;
            flex-direction: column;
        }
        .switch-settings .title {
            width: 80%;
        }
        .acc-info .info-edit-btn,
        .security-area .info-edit-btn {
            font-size: 14px;
            margin-top: 7px;
        }
        .security-area h4 {
            line-height: 20px;
            font-size: 16px;
        }
        .security-area .form-check-input {
            width: 40px;
            height: 15px;
        }
        .acc-dea-btn.button-b,
        .acc-del-btn.button-b {
            line-height: 24px;
        }
        .add-new-info-btn {
            margin-top: 0;
        }
        .add-new-info-btn .button-b {
            padding: 0 15px;
            font-size: 12px;
            line-height: 24px;
        }
        .profile-area table tr {
            display: flex;
            flex-direction: column;
            margin-bottom: 10px;
        }
        .profile-area td {
            font-size: 12px;
            line-height: 16px;
            padding: 0;
            text-align: center;
        }
        .address-buttons .button-a,
        .address-buttons .button-b {
            font-size: 14px;
            line-height: 20px;
            margin-bottom: 5px;
        }
    /*===== Seller Dashboard Page =====*/
        .seller-dashboard-page .mfp-content {
            max-width: 98vw;
        }
        .seller-dashboard-section .seller-dshbrd-wrap {
            position: relative;
        }
        .seller-dashboard-section #seller-dashboard-tab {
            position: absolute;
            top: 0;
            left: 0;
            width: 40px;
            overflow: hidden;
            z-index: 10;
            display: flex;
            justify-content: space-between;
        }
        .seller-dashboard-tabContent h2 {
            font-size: 22px;
            line-height: 26px;
            margin-bottom: 10px;
        }
        .seller-dashboard-tabContent h4 {
            font-size: 18px;
            line-height: 22px;
        }
        .seller-dashboard-tabContent h3 {
            font-size: 20px;
            line-height: 26px;
        }
        .seller-dashboard-tabContent p {
            font-size: 12px;
            line-height: 20px;
            margin-bottom: 5px;
        }
        #seller-dashboard-tab .nav-link {
            font-size: 16px;
            height: 40px;
            line-height: 40px;
            padding: 0 12px;
            overflow: hidden;
            margin-bottom: 30px;
        }
        #seller-dashboard-tab .nav-link i {
            margin-right: 40px;
        }
        #seller-dashboard-tab .nav-link.active {
            width: 100%;
            height: 40px;
            line-height: 40px;
            text-align: center;
        }
        .seller-id-snap {
            width: 100%;
            height: 80px;
            padding: 5px;
            margin-bottom: 20px;
            padding-top: 20px;
        }
        .seller-id-snap h2,
        .seller-id-snap p {
            display: none;
        }
        .seller-id-snap .id-snap-img {
            padding: 2px;
            border: 2px solid #FF497C;
            width: 32px;
            height: 32px;
        }
        .seller-id-snap .cng-seller-img-btn {
            height: 15px;
            width: 15px;
            font-size: 8px;
            line-height: 17px;
            bottom: -10px;
            right: -5px;
        }
        .seller-dashboard-tabContent {
            padding: 20px;
            padding-left: 45px;
            padding-right: 10px;
            height: 590px;
        }
        /* Popup */
        #seller-product-add input[type="submit"],
        #seller-product-edit input[type="submit"] {
            padding: 5px 20px;
            width: 45%;
            font-size: 16px;
            line-height: 22px;
            height: 35px;
        }
        #seller-product-add input[type="submit"] {
            width: 100%;
        }
        #seller-product-add input,
        #seller-product-edit input {
            height: 35px;
            padding: 7px 15px;
        }
        /* Seller Dashboard */
        #seller-dshbrd-dashboard .store-summary table,
        #seller-dshbrd-dashboard .store-summary .orderid,
        #seller-dshbrd-dashboard .store-summary .status,
        #seller-dshbrd-dashboard .store-summary .price,
        #seller-dshbrd-dashboard .store-summary .product {
            width: 100%;
        }
        #seller-dshbrd-dashboard .store-summary .sales {
            width: 100%;
            position: relative;
            text-align: right;
        }
        #seller-dshbrd-dashboard .store-summary .sales::before {
            content: attr(data-title) ":";
            position: absolute;
            left: 0;
            color: #5A5858;
        }
        #seller-dshbrd-dashboard .store-summary .wish-item {
            margin-bottom: 10px;
        }
        #seller-dshbrd-dashboard .wish-item.with-bg,
        #seller-dshbrd-dashboard .wish-item.no-bg {
            border-bottom: 0;
        }
        /* Seller Product */
        #seller-dshbrd-products .wishlist-heading {
            display: none;
        }
        #seller-dshbrd-products .wish-item td:first-child {
            padding-left: 0;
        }
        #seller-dshbrd-products .wish-item td:last-child {
            padding-right: 0;
        }
        #seller-dshbrd-products .wish-item {
            display: flex;
            flex-direction: column;
            width: 100%;
            position: relative;
            margin-bottom: 10px;
            padding: 5px 10px !important;
        }
        #seller-dshbrd-products .wish-item .size,
        #seller-dshbrd-products .wish-item .price,
        #seller-dshbrd-products .wish-item .cart-button,
        #seller-dshbrd-products .wish-item .quantity,
        #seller-dshbrd-products .wish-item .total {
            position: relative;
            width: 100%;
            text-align: right;
        }
        #seller-dshbrd-products .wish-item .cart-button p {
            float: none;
        }
        #seller-dshbrd-products .wish-item .size::before,
        #seller-dshbrd-products .wish-item .price::before,
        #seller-dshbrd-products .wish-item .cart-button::before,
        #seller-dshbrd-products .wish-item .quantity::before,
        #seller-dshbrd-products .wish-item .total::before {
            content: attr(data-title) ":";
            position: absolute;
            left: 0;
            color: #5A5858;
        }
        #seller-dshbrd-products .wish-item .close-icon {
            position: absolute;
            right: 0;
        }
        #seller-dshbrd-products .wish-item .close-icon i {
            border: 1px solid #FF497C;
        }
        #seller-dshbrd-products .shop-page-navigation {
            flex-direction: column-reverse;
            align-items: center;
        }
        .seller-product-add-btn {
            padding: 5px 15px;
            font-size: 12px;
            line-height: 22px;
            margin-bottom: 10px;
        }
        #seller-dshbrd-products .shop-page-navigation {
            width: 95%;
            margin: 0 auto;
            padding-left: 5px;
        }
        #seller-dshbrd-products .shop-page-navigation .page-item .page-link {
            margin-right: 5px;
        }
        #seller-product-add input[type="submit"],
        #seller-product-edit input[type="submit"] {
            padding: 0 20px;
            width: 100%;
            font-size: 12px;
        }
        #addProductImagesBtn {
            width: 70%;
            height: 40px;
            font-size: 12px;
        }
        /* Seller Orders */
        .seller-orders-heading {
            display: none;
        }
        .seller-orders-item {
            display: flex;
            flex-direction: column;
            width: 100%;
            position: relative;
            margin-bottom: 10px;
            padding: 5px 10px !important;
            border: 0;
            background: #FFF;
            border-radius: 5px;
        }
        .seller-orders-item p {
            text-align: right;
            margin: 0;
            font-size: 12px;
            line-height: 20px;
        }
        .seller-orders-item td:first-child {
            padding-left: 0;
        }
        .seller-orders-item td:last-child {
            padding-right: 0;
        }
        .seller-orders-item .slnum,
        .seller-orders-item .orderid,
        .seller-orders-item .product,
        .seller-orders-item .status,
        .seller-orders-item .price {
            position: relative;
            width: 100%;
            text-align: right;
            margin: 5px 0;
        }
        .seller-orders-item .product p {
            width: 70%;
            margin: 0;
            margin-left: auto;
        }
        .seller-orders-item .slnum::before,
        .seller-orders-item .orderid::before,
        .seller-orders-item .product::before,
        .seller-orders-item .status::before,
        .seller-orders-item .price::before {
            content: attr(data-title) ":";
            position: absolute;
            left: 0;
            color: #4A4949;
            font-family: 'Josefin Sans', sans-serif;
            font-size: 12px;
            font-weight: 400;
            line-height: 20px;
        }
        .seller-orders-item .status .delivered,
        .seller-orders-item .status .pending,
        .seller-orders-item .status .canceled,
        .seller-orders-item .status .on-hold {
            margin: 0;
            margin-left: auto;
            width: 70px;
            padding-top: 2px;
        }
        #seller-dshbrd-orders .shop-page-navigation {
            margin-top: 0;
        }
        #seller-dshbrd-orders .shop-page-navigation .page-link {
            margin-right: 3px;
        }
        /* Seller Profile */
        #seller-dshbrd-profile .company-seller-details {
            background: #FFF;
            border-radius: 5px;
            padding: 10px;
            margin-bottom: 10px;
        }
        .company-seller-details .change-seller-pass {
            font-size: 12px;
        }
        .seller-profile-edit-btn.button-b {
            padding: 5px 40px;
            font-size: 12px;
        }
        .seller-profile-popups .form-input input {
            height: 35px;
            padding: 5px 15px;
            font-size: 12px;
        }
        .seller-profile-popups .form-row .button-b {
            padding: 10px 30px;
            width: 100%;
            font-size: 12px;
            line-height: 14px;
        }
    /*===== Vendor List Page =====*/
        .vendor-list-section .product-sorting {
            height: 100px;
            flex-direction: column;
            padding: 10px;
        }
        .vendor-list-view .vendor-wrap {
            margin-top: 15px;
            height: 470px;
        }
        .vendor-content {
            padding: 15px;
            height: 360px;
        }
        .vendor-list-section .grid-list-toggle {
            display: none;
        }
        .vendor-wrap p {
            font-size: 16px;
            line-height: 24px;
        }
        .vendor-list-view .vendor-store-desc {
            font-size: 12px;
            line-height: 18px;
            margin-right: 25px;
        }
        .vendor-content {
            padding: 15px;
        }
        .vendor-list-slider .swiper-slide {
            height: 290px;
        }
        .vendor-content .vendor-list-slider h2 {
            font-size: 30px;
            line-height: 35px;
            margin-right: 0;
        }
        .vendor-list-slider .swiper-slide .cont-info {
            margin-left: 30px;
            margin-top: 5px;
        }
        .vendor-list-slider-next,
        .vendor-list-slider-prev {
            font-size: 20px;
            bottom: 50%;
        }
        .view-store .button-b {
            padding: 3px 15px;
            font-size: 14px;
        }
        .vendor-info {
            height: 90px;
            padding: 0;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            padding-top: 15px;
        }
        .vendor-info .store-title {
            width: 100%;
        }
        .vendor-info .store-title .image {
            width: 40px;
            height: 40px;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-right: 5px;
        }
        .vendor-info .store-title .image img {
            width: 40px;
            height: 40px;
        }
        .vendor-info .store-title h3 {
            font-size: 18px;
            line-height: 24px;
            margin-left: 5px;
        }
    /*===== Vendor Shop Left Sidebar Page =====*/
        .vendor-details {
            text-align: center;
        }
        .vendor-details .vendor-info {
            justify-content: center;
        }
        .vendor-info .image {
            width: 50px;
            height: 50px;
            margin: 10px 0;
        }
        .vendor-info .title-review h3 {
            font-size: 21px;
            line-height: 21px;
        }
        .vendor-details .rating-star {
            font-size: 10px;
            margin: 0;
        }
        .vendor-details .vendor-desc {
            margin-top: 10px;
            margin-bottom: 5px;
        }
        .vendor-details .vendor-desc p {
            font-size: 12px;
            line-height: 16px;
            margin-bottom: 5px;
        }
        .vendor-social {
            margin-top: 10px;
        }
        .vendor-contact p {
            margin-bottom: 0;
            font-size: 13px;
        }
        .vendor-social h4 {
            font-size: 16px;
            line-height: 20px;
        }
        .vendor-social .social-links {
            margin: 0;
        }
    /*===== Vendor Shop Banner Page =====*/
        .vendor-shop-details-banner .breadcrumb-wrap {
            margin-top: 125px;
        }
        /*===== Vendor Shop Banner Page =====*/
        .vendor-shop-details-banner .vendor-details {
            flex-direction: column;
            padding: 10px;
        }
        .vendor-shop-details-banner .vendor-details .vendor-desc {
            border-bottom: 1px solid #FFF;
            margin-top: 10px;
            margin-bottom: 10px;
        }
        .vendor-shop-details-banner .vendor-contact {
            display: flex;
            flex-direction: column;
        } 
        .vendor-banner-area {
            margin-right: 0;
        }
        .vendor-shop-details-banner .vendor-social {
            margin-top: 5px;
        }
    /*===== Home Page Three =====*/
        .hero-sec-slider-next, .hero-sec-slider-prev {
            font-size: 20px;
        }
        .hero-sec-slider-next {
            right: 0;
        }
        .hero-sec-slider-prev {
            left: 0;
        }
        .hero-sec-slider .hero-wrap {
            width: 97%;
        }
        .home-page-three .section-title-wrapper .best-deals {
            flex-direction: column;
            justify-content: unset;
            width: 100%;
            align-items: center;
        }
        .best-deals .single-product-countdown {
            flex-direction: column;
            margin: 5px 0;
        }
        .best-deals .single-product-countdown span {
            margin-right: 0;
            font-size: 12px;
        }
        .best-deals .single-product-countdown .deal-product-timer {
            padding: 0 5px;
            width: 130px;
            height: 30px;
        }
        .best-deals .deal-product-timer #days span,
        .best-deals .deal-product-timer #hours span,
        .best-deals .deal-product-timer #minutes span,
        .best-deals .deal-product-timer #seconds span,
        .best-deals .single-product-countdown .deal-product-timer #days,
        .best-deals .single-product-countdown .deal-product-timer #hours,
        .best-deals .single-product-countdown .deal-product-timer #minutes,
        .best-deals .single-product-countdown .deal-product-timer #seconds,
        .brws-all-prod a {
            font-size: 12px;
        }
        .home-page-three .shop-section-category {
            width: 100%;
        }
        /* Header Top Promo Area */
        .header-top-banner .single-product-countdown {
            margin: 5px 0;
        }
        .header-top-banner .single-product-countdown span {
            margin-right: 5px;
            font-size: 12px;
        }
        .header-top-banner {
            height: 100px;
            flex-direction: column;
        }
        .header-top-banner p {
            font-size: 12px;
            line-height: 14px;
            margin-bottom: 3px;
            width: 95%;
        }
        .htb-btn.button-a {
            padding: 0 10px;
            font-size: 12px;
            font-weight: 400;
        }
        .header-top-banner .single-product-countdown .deal-product-timer #days,
        .header-top-banner .single-product-countdown .deal-product-timer #hours,
        .header-top-banner .single-product-countdown .deal-product-timer #minutes,
        .header-top-banner .single-product-countdown .deal-product-timer #seconds {
            font-size: 12px;
            padding: 0 2px;
        }
        .header-top-banner .single-product-countdown .deal-product-timer {
            padding: 0 5px;
            padding-top: 3px;
            width: 106px;
            height: 20px;
            margin: 0;
        }
        .header-top-banner .deal-product-timer #days span,
        .header-top-banner .deal-product-timer #hours span,
        .header-top-banner .deal-product-timer #minutes span,
        .header-top-banner .deal-product-timer #seconds span {
            font-size: 12px;
        }
}

@media (min-width: 290px) and (max-width: 414px) {
    /*===== Affects all page =====*/
        /*Section Margin (100px)*/
        .our__services,
        .choose__make__section,
        .featured__car__listing,
        .consultation__section,
        .why__choose__us,
        .testimonial__v3__section,
        .footer__v3__section,
        .review__section__v3,
        .shop__page__v6,
        .features__section__v4,
        .categories__section__v2,
        .shop__section__v7,
        .promotional__section,
        .deals__of__the__week,
        .testimonial__section__v5,
        .newsletter__section__v3,
        .footer__section__v4,
        .people__also__buy {
            margin-top: 40px;
        }
        /*Section Margin (80px)*/
        .features-section,
        .category-section,
        .features-product-section,
        .deal-product-section,
        .shop-section,
        .testimonial-section,
        .blog-section,
        .newsletter-section,
        .footer-section,
        .category-section-v2,
        .category-promo-section,
        .features-product-section-v2,
        .work-processing-section,
        .deal-of-the-week,
        .shop-section-v2,
        .testimonial-section-v2,
        .promo-section,
        .shop-page,
        .about-company-section,
        .product-details-section,
        .review-desc-section,
        .related-product-section,
        .give-review-form,
        .wishlist-section,
        .cart-section,
        .proceed-to-pay,
        .checkout-section,
        .blog-page,
        .blog-post-page,
        .comment-form,
        .commented-section,
        .office-location-section,
        .contact-us-section,
        .faq-section,
        .order-tracking,
        .user-dashboard-section,
        .seller-dashboard-section,
        .shop-detials-sidebar,
        .featured-product-v3,
        .trending-section,
        .product-promo,
        .categories-section,
        .best-deals-today,
        .new-arrival-products,
        .shop-page-v3,
        #sdsi-top-margin,
        .h5_category-section,
        .h5_popular-product,
        .h5_promo-section,
        .product_on_sale,
        .h5_featured-product,
        .our-brands-section,
        .shop-product-list-area,
        .single-prod-img-gallery,
        .review-section-v2,
        .op_features-section,
        .op_promo-section,
        .newsletter-v2,
        .faq-section-v2 {
            margin-top: 40px;
        }
        /*** Back to Top ***/
        #return-to-top {
            bottom: 40px;
            right: 30px;
            width: 35px;
            height: 35px;
        }
        #return-to-top i {
            font-size: 14px;
            line-height: 35px;
        }
        #return-to-top:hover i {
            line-height: 30px;
        }
    /*===== Home Page Two =====*/
        /* Header Section */
        .logo {
            max-width: 120px;
            height: auto;
        }
        .nav-links {
            display: none;
        }
        .main-header {
            padding: 12px 20px;
        }
        .menu-right li {
            margin: 0 5px;
        }
        .menu-right a {
            color: #13172B;
            font-size: 14px;
        }
        .menu-right .notify-count {
            width: 14px;
            height: 14px;
            font-size: 10px;
            line-height: 14px;
            border: 1px solid #fff;
        }
        .mobile-menu-toggle {
            display: block;
        }
        .mobile-menu.visible {
            max-width: 70%;
        }
        .mobile-menu-close {
            margin: 10px 10px 0 0;
        }
        .mobile-menu-close a {
            font-size: 24px;
        }
        .mobile-menu-logo {
            padding-top: 10px;
        }
        .mobile-menu-logo .logo img {
            width: 70%;
            height: auto;
        }
        /* Search Box & Deal Today */
        .search-box-container,
        .deal-today-content {
            width: 90vw;
            padding: 25px;
        }
        .pro-search-result-area .search-content .product-rating,
        .dtp-item .dtp-content .product-rating {
            margin: 0 auto 10px auto;
        }
        .search-box .close-btn,
        .deal-today-popup .dtp-close-btn {
            font-size: 20px;
        }
        .pro-search-result-area .search-results .search-product,
        .dtp-item .dtp-product {
            padding: 20px 10px;
            display: flex;
            flex-direction: column;
        }
        .search-product-img,
        .dtp-item .dtp-product-img {
            margin-bottom: 25px;
        }
        .pro-search-result-area .search-product-img a,
        .dtp-item .dtp-product-img a {
            margin-right: 10px;
        }
        .pro-search-result-area .search-content,
        .dtp-item .dtp-content {
            padding-right: 0;
            text-align: center;
        }
        .pro-search-result-area .search-content .product-cart,
        .dtp-item .dtp-content .product-cart {
            all: unset;
            display: flex;
            position: relative;
            justify-content: center;
        }
        .pro-search-result-area .search-content .product-cart a,
        .dtp-item .dtp-content .product-cart a {
            margin-right: 10px;
        }
        /* Cart View */
        .cart-slide {
            right: -100%;
            width: 65%;
        }
        .cart-slide .cart-content {
            padding: 20px 15px;
        }
        .cart-slide .cart-item .item-quantity {
            all: unset;
            display: flex;
            margin-top: 8px;
            justify-content: center;
        }
        .cart-slide .cart-item {
            display: flex;
            flex-direction: column;
            text-align: center;
        }
        .cart-slide .cart-item .item-img {
            margin: 0 0 10px 0;
        }
        .cart-slide .cart-header .cart-close {
            font-size: 24px;
        }
        .cart-slide .cart-bottom .btn-group {
            display: flex;
            flex-direction: column;
        }
        .cart-slide .cart-bottom .btn-group .button-a,
        .cart-slide .cart-bottom .btn-group .button-b {
            padding: 10px 0;
            text-align: center;
            margin: 5px 0;
        }
        /* Login & Register SlideIn */
        .login-register-slider {
            width: 80%;
        }
        .login-register-slider .log-reg-sld-cont {
            padding: 20px 15px;
        }
        .log-reg-sld-close {
            font-size: 24px;
        }
        .log-reg-sld-heading {
            margin-bottom: 30px;
        }
        .log-reg-sld-heading h2 {
            font-size: 25px;
            line-height: 25px;
        }
        #accordionLoginRegister .accordion-item {
            margin-bottom: 10px;
        }
        #accordionLoginRegister .accordion-header {
            width: 70%;
        }
        #accordionLoginRegister .accordion-item .accordion-button {
            height: 35px;
            font-size: 14px;
            line-height: 17px;
        }
        .log-reg-sld-text {
            margin-top: 20px;
            font-size: 14px;
            line-height: 20px;
        }
        .log-reg-sld-login-form {
            margin-bottom: 20px;
        }
        .log-reg-sld-login-form input[type="email"] {
            height: 35px;
            padding: 10px 20px;
        }
        .log-reg-sld-login-form .password-field {
            height: 35px;
            padding: 7px 20px;
        }
        .log-reg-sld-login-form .password-field i {
            font-size: 12px;
        }
        .log-reg-sld-btn .button-b {
            padding: 7px 25px;
            font-size: 16px;
            line-height: 18px;
        }
        .log-reg-sld-login-form a {
            font-size: 14px;
            line-height: 17px;
            margin-top: 5px;
        }
        .social-log-reg .with-google,
        .social-log-reg .with-fb {
            width: 100%;
            height: 35px;
            font-size: 14px;
            line-height: 35px;
        }
        .social-log-reg .with-google span,
        .social-log-reg .with-fb span {
            font-size: 14px;
            line-height: 30px;
            height: 35px;
            width: 35px;
            margin-right: 7px;
            padding: 5px;
        }
        .social-log-reg .with-google p,
        .social-log-reg .with-fb p {
            font-size: 14px;
            line-height: 38px;
            margin-left: 40px;
        }
        /* Hero Section */
        .hero-section {
            margin: 0 5px;
        }
        .hero-container {
            padding-top: 25px;
            max-height: 570px;
        }
        .hero-content-top h2 {
            font-size: 24px;
            text-align: center;
            margin-bottom: 10px !important;
            line-height: 30px;
        }
        .hero-content-right {
            display: none;
        }
        .hero-content-top {
            text-align: center;
        }
        .hero-content-top .button-b {
            padding: 5px 24px;
            font-size: 14px;
            line-height: 18px;
        }
        .hero-image {
            max-width: 260px;
            height: auto;
        }
        .hero-clients {
            width: 180px;
            height: 85px;
            margin: 0 auto;
            margin-top: 20px;
        }
        .hero-clients-images {
            padding: 10px;
        }
        .hero-clients-images img {
            max-width: 42px;
        }
        .hero-clients-images .image2 {
            margin-left: 23px;
        }
        .hero-clients-images .image3 {
            margin-left: 45px;
        }
        .hero-clients-images .image4 {
            margin-left: 68px;
        }
        .hero-clients-images .image5 {
            margin-left: 92px;
        }
        .hero-clients-images .image6 {
            margin-left: 118px;
        }
        .hero-rating {
            width: 100%;
            margin-top: -25px;
            padding-left: 50px;
            height: 50px;
            padding: 10px 15px;
        }
        .hero-rating .rating-star {
            font-size: 9px;
            line-height: 0;
        }
        .hero-rating span {
            font-size: 10px;
        }
        .hero-rating-counter p {
            font-size: 10px;
            text-align: right;
        }
        .hero-rating-counter h3,
        .hero-rating-counter h3 .hero-count {
            color: #13172B;
            font-size: 16px;
            line-height: 14px;
            text-align: right;
            margin-bottom: 0;
        }
        /* Features Section */
        .features {
            padding: 20px;
        }
        .features img {
            float: none;
        }
        .features .features-content {
            margin: 0;
            text-align: center;
        }
        .features h3 {
            margin-top: 15px;
        }
        .features-img {
            text-align: center;
        }
        /* Section Titles and Swiper Navigations */
        .category-section .section-title-wrapper {
            margin-top: 10px;
        }
        .section-nav {
            margin-bottom: 25px;
        }
        .category-section .section-title-wrapper .section-nav .swiper-nav,
        .section-nav .swiper-nav {
            float: none !important;
            width: 80px;
            margin: 0 auto 0 auto;
            font-size: 10px;
        }
        .swiper-nav .swiper-button-next,
        .swiper-nav .swiper-button-prev {
            width: 25px;
            height: 25px;
        }
        .section-title span {
            font-size: 12px;
            text-align: center;
            width: 100%;
            display: inline-block;
        }
        .newsletter .section-title h2 span,
        .section-title h2 {
            font-size: 20px;
            text-align: center;
        }
        /* Category Promotional Section */
        .promo-section .promo-title {
            padding: 35px 0 0 0;
            text-align: center;
        }
        .promo-section .promo-1,
        .promo-section .promo-2,
        .promo-section .promo-3 {
            height: 365px;
            flex-direction: column;
        }
        .promo-section .promo-1 .promo-discount {
            margin: 0 0 63px 0;
        }
        .promo-section .promo-2 img {
            right: 0;
            height: 50%;
        }
        .promo-section .promo-2 .promo-discount {
            width: 128px;
            height: 125px;
        }
        .promo-section .promo-2 .promo-discount p {
            padding: 0 0 0 31px;
        }
        .promo-section .promo-3 .promo-discount {
            margin: 0 0 63px 10px;
        }
        .promo-section .promo-3 .promo-discount p {
            padding: 16px 0 0 29px;
        }
        .promo-section p {
            line-height: 1em;
        }
        /* Featured Product and Shop Section */
        .features-product-section {
            margin: 0 10px;
        }
        .features-product {
            padding: 10px !important;
            height: fit-content;
        }
        .feature-cat-card {
            max-width: 100%;
            height: auto;
        }
        .feature-category-image {
            max-width: 100%;
            height: 365px;
        }
        .feature-category-image .feature-cat-img-wrap .ori-img,
        .feature-category-image .feature-cat-img-wrap .ori-img-hover {
            width: 200px;
            height: auto;
        }
        .shop-content,
        .feature-category-content {
            max-width: 100%;
        }
        .shop-content h5,
        .feature-category-content h5 {
            font-size: 16px;
        }
        .shop-button,
        .feature-category-button {
            width: 95%;
        }
        .product-review .rating-star {
            line-height: 15px;
        }
        .shop-cat-card {
            max-width: 100%;
            height: 100%;
            margin-bottom: 20px;
        }
        .shop-image {
            max-width: 100%;
            height: auto;
            padding-bottom: 55px;
        }
        /* Deal Product Section */
        .deal-product-cat-card {
            width: 100%;
            height: auto;
            padding: 10px;
            display: block;
        }
        .deal-product-left {
            margin: 0 auto;
        }
        .deal-product-right {
            padding-top: 10px;
            padding-left: 0;
            text-align: center;
        }
        .deal-product-timer {
            margin-top: 10px;
            width: 100%;
        }
        /* Shop Section */
        .shop-section-category {
            margin-top: 10px;
            text-align: center;
            width: 100%;
        }
        .shop-section .feature-cat-card {
            margin-bottom: 20px;
        }
        /* Testimonial section */
        .testimonial-section {
            margin: 0 20px;
        }
        .testimonial-container {
            padding: 40px;
            height: auto;
        }
        .brands-testimonial {
            display: none;
        }
        .testimonial-author {
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .author-identity {
            text-align: center;
        }
        .testimonial-slider .swiper-pagination {
            text-align: center;
        }
        /* Blog Section */
        .blog-card {
            width: 100%;
            text-align: center;
        }
        .blog-meta {
            height: 55px;
        }
        .blog-meta a i,
        .blog-meta span {
            font-size: 12px;
            line-height: 1em;
            margin-left: 0;
        }
        .blog-meta .blog-author a,
        .blog-meta .blog-date a,
        .blog-meta .blog-comments a {
            display: flex;
            flex-direction: column;
            text-align: center;
        }
        .blog-meta .blog-author a i,
        .blog-meta .blog-date a i,
        .blog-meta .blog-comments a i {
            margin-bottom: 10px;
        }
        .blog-card .button-a {
            padding: 10px 31px;
            font-size: 14px;
            line-height: 18px;
        }
        .blog-card h2 {
            margin: 15px 0;
        }
        /* Newsletter Section */
        .newsletter-right-content {
            display: none;
        }
        .newsletter {
            height: 100%;
        }
        .newsletter-content {
            padding: 10px;
        }
        .newsletter-content form {
            width: 100%;
            height: 50px;
        }
        .newsletter-content form .button-c {
            padding: 0 12px;
            font-size: 12px;
        }
        /* Newsletter Popup */
        .nl-popup-container {
            width: 95%;
            height: 541px;
            padding: 20px;
            padding-top: 10px;
        }
        .nl-popup-container .close-icon {
            font-size: 20px;
        }
        .nlpopup-left {
            justify-content: center;
        }
        .nlpopup-left img {
            width: 70%;
        }
        .nlpopup-right {
            text-align: center;
            padding: 0;
        }
        .nlpopup-right h2 {
            font-size: 30px;
            line-height: 1em;
        }
        .nlpopup-right p {
            font-size: 14px;
            margin-bottom: 10px;
        }
        .nlpopup-right form input {
            height: 40px;
            margin-bottom: 10px;
        }
        .nlpopup-right form input[type="submit"] {
            height: 39px;
            padding: 7px 20px;
        }
        .nl-popup-container .dwl-content {
            margin-top: 15px;
        }
        .nlpopup-btn {
            justify-content: center;
            margin-top: 10px;
        }
        .nlpopup-btn .button-b {
            padding: 10px 30px;
            font-size: 14px;
            line-height: 14px;
        }
        /* Footer Section */
        .footer-top {
            padding-bottom: 25px;
        }

        .footer-widget {
            padding-bottom: 35px;
            text-align: center;
        }
        .footer-link li {
            padding: 0;
            font-size: 14px;
            line-height: 30px;
        }
        .footer-link li::before {
            display: none;
        }
        .download-app {
            display: flex;
            justify-content: center;
        }
        .footer-about-brand a {
            font-size: 14px;
        }
        .footer-logo img {
            max-width: 100%;
        }
        .footer-widget h2 {
            font-size: 20px;
            line-height: 22px;
            margin-bottom: 10px;
        }
        .footer-widget p {
            font-size: 14px;
        }
        .footer-bottom {
            padding: 0;
        }
        .social-links {
            margin: 0;
            margin-top: 10px;
            text-align: center;
            padding: 0;
        }
        .copyright,
        .payment-options {
            text-align: center;
            padding: 0;
            margin: 5px 0;
        }
        .social-links li {
            width: 25px;
            height: 25px;
            line-height: 28px;
            font-size: 12px;
        }
        .payment-options img {
            margin-bottom: 5PX;
        }
        .copyright span {
            font-size: 14px;
            line-height: 1.33em;
        }
    /*===== Home Page One =====*/
        /* Header Section */
        .logo-v2 {
            width: 100px;
            height: 100%;
            top: 5px;
            left: 5px;
        }
        .logo-v2 img {
            max-width: 90%;
            margin: 0 auto;
            display: block;
        }
        .header-top-left {
            display: none;
        }
        .header-top-right ul {
            text-align: center;
        }
        .header-top-right ul li {
            margin-right: 30px;
        }
        .header-top-right ul li a {
            font-size: 12px;
        }
        .header-top-right ul li i {
            font-size: 7px;
        }
        .header-top-right ul li::after {
            right: -25px;
            width: 14px;
            bottom: 11px;
        }
        .header-top-right .top-sub-menu {
            left: unset;
            right: 0;
            transform: none;
        }
        .header-top-right li:hover .top-sub-menu {
            height: 190px;
        }
        .header-top-right .top-sub-menu li a {
            width: 100px;
            padding: 10px 0;
            font-size: 12px;
        }
        .main-header-v2 {
            padding: 15px 0;
            margin: 0;
        }
        .header-section .menu-right li {
            margin: 0 4px;
        }
        /* Hero Section */
        .hero-wrap {
            justify-content: start;
            background-position: bottom 132px right 45px;
            background-size: 200px;
            height: 705px;
        }
        .hero-sec-top {
            margin-top: 170px;
        }
        .hero-content {
            margin-bottom: 20px;
        }
        .hero-info {
            display: block;
        }
        .hero-button {
            position: unset;
            text-align: center;
        }
        .hero-sec-top .hero-content span {
            display: block;
            font-size: 10px;
            line-height: 12px;
            text-align: center;
        }
        .hero-sec-top h2 {
            width: 100%;
            font-size: 28px;
            line-height: 30px;
            text-align: center;
            margin-top: 6px;
            margin-bottom: 6px;
        }
        .hero-sec-top p {
            width: 100%;
            font-size: 12px;
            line-height: 18px;
            text-align: center;
            padding: 0 20px;
        }
        .hero-button .button-b {
            padding: 3px 26px;
            font-size: 12px;
        }
        .hero-reviews {
            margin-right: 0;
            margin-top: 10px;
        }
        .review-container {
            width: 228px;
            height: auto;
            padding: 5px;
            padding-right: 15px;
            margin: 0 auto;
        }
        .hero-review-images img {
            height: 35px;
            width: 35px;
        }
        .hero-review-images .image2 {
            margin-left: 19px;
        }
        .hero-review-images .image3 {
            margin-left: 38px;
        }
        .hero-review-images .image4 {
            margin-left: 57px;
        }
        .hero-review-images .image5 {
            margin-left: 76px;
        }
        .hero-review-images .image6 {
            margin-left: 95px;
        }
        .hero-revw-cont .rating-star {
            font-size: 10px;
            line-height: 0;
        }
        .hero-sec-top span {
            font-size: 10px;
            line-height: 0;
            margin: 0;
        }
        .hero-revw-cont span span {
            font-size: 10px;
            line-height: 0;
            margin: 0;
        }
        .hero-image-wrap img {
            left: 50%;
            transform: translateX(-50%);
            width: 230px;
        }
        /* Features Section */
        .features-section {
            margin: 40px 0;
        }
        .features-wrapper {
            width: 70%;
            height: 100%;
            padding: 15px 10px;
            margin: 0 auto;
            box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
        }
        .features-sec-img {
            float: none;
            margin-right: 10px;
            position: relative;
            width: 100%;
            height: 30px;
        }
        .features-sec-img img {
            width: 24px;
            height: auto;
        }
        .feat-wrap-col {
            text-align: center;
            margin-bottom: 8px;
        }
        .features-sec-cont h3 {
            font-size: 16px;
            line-height: 9px;
        }
        .features-sec-cont span {
            font-size: 12px;
        }
        /* Category Promo Section */
        .cat-promo-wrapper {
            width: 100%;
            height: 182px;
            padding: 0 0 0 15px;
            margin-bottom: 10px;
        }
        .cat-promo-wrapper.cat-promo-bg-1 {
            background-size: 160px;
        }
        .cat-promo-wrapper.cat-promo-bg-2 {
            background-position: top 13px right 10px;
            background-size: 133px;
        }
        .cat-promo-wrapper.cat-promo-bg-3 {
            background-size: 148px;
            background-position: top 13px right 7px;
        }
        .cat-promo-content {
            margin-top: 25px;
        }
        .cat-promo-content h4,
        .cat-promo-content h4 span {
            font-size: 12px;
        }
        .cat-promo-content h4 span {
            line-height: 16px;
            width: 26px;
            height: 14px;
        }
        .cat-promo-content h3 {
            font-size: 12px;
            line-height: 0;
            margin-top: 22px;
            margin-bottom: 2px;
        }
        .cat-promo-content h2 {
            font-size: 16px;
        }
        .cat-promo-btn {
            margin-top: 10px;
            margin-bottom: 20px;
        }
        .cat-promo-content .button-a {
            padding: 10px 20px;
            font-size: 14px;
            line-height: 14px;
        }
        .cat-promo-image1 {
            margin: 20px 15px 0 0;
        }
        .cat-promo-image2 {
            margin: 15px 10px 0 0;
        }
        .cat-promo-image3 {
            margin: 20px 18px 0 0;
        }
        .cat-promo-image1 img {
            width: 135px;
        }
        .cat-promo-image2 img,
        .cat-promo-image3 img {
            width: 111px;
        }
        /* Work Processing */
        .work-processing {
            height: 112px;
            padding: 24px 0 25px 8px;
        }
        .work-processing-title h4 {
            font-size: 16px;
            line-height: 16px;
            margin-bottom: 14px;
        }
        .work-processing-title h6 {
            width: 149px;
            font-size: 12px;
            line-height: 18px;
        }
        .work-processing-image {
            width: 90px;
            height: 112px;
            padding: 9px 10px 0 10px;
            right: 8px;
            bottom: 8px;
        }
        .work-processing-image img {
            width: 65px;
            height: 70px;
        }
        .work-processing-image .step-btn {
            margin: 8px 0 0 -3px;
        }
        /* Deal of the Week Section */
        .deal-week-left {
            padding: 20px;
        }
        .deal-of-the-week .section-title {
            float: unset;
            margin-bottom: 15px;
        }
        .deal-of-the-week .section-title h2 {
            width: 100%;
            line-height: 30px;
        }
        .deal-week-offer {
            margin: 0 auto;
            float: unset;
            width: 110px;
            height: 110px;
        }
        .deal-week-offer span {
            font-size: 16px;
            line-height: 16px;
        }
        .deal-week-offer h4 {
            font-size: 26px;
            line-height: 26px;
        }
        .dwl-content {
            margin-top: 20px;
            text-align: center;
        }
        .dwl-content p {
            font-size: 14px;
            line-height: 16px;
        }
        .dwl-timer {
            justify-content: center;
        }
        .dwl-timer #days,
        .dwl-timer #hours,
        .dwl-timer #minutes,
        .dwl-timer #seconds {
            width: 50px;
            height: 50px;
            margin-right: 7px;
            font-size: 18px;
            line-height: 0;
            padding-top: 14px;
        }
        .dwl-timer #days span,
        .dwl-timer #hours span,
        .dwl-timer #minutes span,
        .dwl-timer #seconds span {
            font-size: 10px;
            line-height: 16px;
            margin-top: 8px;
        }
        .dwl-button {
            margin-top: 30px;
        }
        .dwl-button.button-b {
            padding: 10px 30px;
            font-size: 16px;
            line-height: 24px;
        }
        .deal-week-right {
            height: 320px;
        }
        .deal-week-right img {
            width: 240px;
        }
        /* Testimonial Section - Style Two */
        .testimonial-container-v2 {
            height: 450px;
            padding: 55px 0;
        }
        .testimonial-container-v2 .swiper-pagination {
            bottom: 25px;
        }
        .testimonial-slider-v2 {
            margin: 10px;
        }
        .testimonial-slider-v2 .testimonial-box {
            height: 100%;
            padding: 15px;
        }
        .tes-sec-rating-star {
            height: 26px;
            font-size: 10px;
            line-height: 26px;
            width: 95px;
        }
        .testimonial-content-top .quotation-icon img {
            width: 26px;
        }
        .testimonial-author-v2 .author-identity {
            text-align: left;
        }
        .testimonial-author-v2 .author-identity h2 {
            font-size: 16px;
            line-height: 24px;
        }
        .testimonial-container-v2 .testimonial-content-bottom blockquote {
            font-size: 13px;
            line-height: 20px;
            margin: 10px 0 13px 0;
        }
        .testimonial-author-v2 img {
            margin-right: 10px;
            width: 40px;
        }
        .testimonial-author-v2 {
            height: auto;
            padding: 7px 15px;
        }
    /*===== Shop Page =====*/
        /** Breadcrumb Section **/
        .breadcrumb-section {
            height: 200px;
            margin-bottom: 20px;
        }
        .breadcrumb-left,
        .breadcrumb-right {
            display: none;
        }
        .breadcrumb-wrap h2 {
            font-size: 20px;
            line-height: 20px;
        }
        .breadcrumb p {
            font-size: 12px;
            line-height: 16px;
        }
        .breadcrumb span {
            height: 4px;
            width: 4px;
            margin: 0 6px;
        }
        /* Shop all product area */
        .shop-page {
            position: relative;
        }
        .shop-page-sidebar-wrapper {
            position: fixed;
            bottom: 0;
            left: 0;
            z-index: 999;
            height: 0;
            background: #FFF;
            padding: 0;
            padding-top: 20px;
            box-shadow: 0 0 19px rgb(0, 0, 0, 0.2);
            border-radius: 10px 10px 0 0;
            transition: 0.4s;
            margin-bottom: -100px;
        }
        .shop-page-sidebar-wrapper.open {
            height: 70vh;
            margin-bottom: 0;
        }
        .shop-sidebar-mobile {
            width: 100%;
            height: 100%;
            overflow: auto;
            padding: 20px;
            padding-top: 0;
        }
        .price-range-slider .progress {
            left: 20%;
            right: 17%;
        }
        .shop-sidebar-mobile-toggle,
        .sidebar-mobile-close-btn {
            display: block;
        }
        /* Shop Sidebar Promo */
        .left-bar-promo-wrapper {
            margin-top: 20px;
            padding: 15px 20px;
            height: 220px;
            background-size: 145px;
        }
        .promo-close-btn {
            top: 8px;
            right: 8px;
            font-size: 16px;
        }
        .big-sale {
            margin-bottom: 35px;
        }
        .big-sale img {
            width: 115px;
        }
        .promo-image img {
            width: 118px;
        }
        .promo-button {
            font-size: 12px;
            padding: 3px 17px;
        }
        /* Product sorting */
        .product-sorting {
            height: 164px;
            flex-direction: column;
        }
        .product-sorting :nth-child(1) {
            order: 1;
        }
        .product-sorting :nth-child(2) {
            order: 3;
        }
        .product-sorting :nth-child(3) {
            order: 2;
        }
        /* Pagination */
        .blog-page-navigation,
        .shop-page-navigation {
            margin-top: 20px;
        }
        .blog-page-navigation .page-item .page-link,
        .shop-page-navigation .page-item .page-link {
            font-size: 12px;
            line-height: 20px;
            width: 30px;
            height: 30px;
            margin-right: 5px;
            padding: 5px;
        }
        .pagination {
            justify-content: center;
        }
        /* Product Quick View */
        .mfp-content {
            padding: 10px;
        }
        /* Shop Produts - List View */
        .shop-all-product-area .grid-list-toggle {
            display: none;
        }
        /* Shop Banner Slider */
        .shop-bnr-sldr-swiper .swiper-slide {
            padding: 20px 10px;
            height: 400px;
        }
        .shop-bnr-sldr-swiper .slider-item {
            flex-direction: column;
            align-items: center;
        }
        .shop-bnr-sldr-swiper .slider-item .image {
            height: 165px;
            width: auto;
            margin-bottom: 15px;
        }
        .shop-bnr-sldr-swiper .content {
            text-align: center;
            padding: 0;
        }
        .shop-bnr-sldr-swiper .content h2 {
            font-size: 24px;
            line-height: 30px;
        }
        .shop-bnr-sldr-swiper .content p {
            font-size: 14px;
            line-height: 20px;
            margin-bottom: 10px;
        }
        .shop-bnr-sldr-swiper .content h3 {
            font-size: 20px;
            line-height: 20px;
        }
        /* Shop Product Style 2 */
        .shop-cat-card-v2 {
            width: 100%;
            height: 433px;
        }
        .shop-background {
            width: 100%;
            height: 432px;
        }
        .shop-image-v2 {
            width: 261px;
            height: 345px;
            padding: 20px;
        }
        .shop-content-v2 {
            width: 261px;
            padding: 20px;
            height: 84px;
        }
        .shop-content-v2 .shop-sec-qty-left {
            margin-top: 15px;
        }
        .shop-cat-card-v2:hover .shop-background  {
            height: calc(100% + 212px);
        }
        .product-over ul {
            margin-top: 15px;
        }
        .shop-cat-card-v2:hover .shop-content-v2 {
            height: 300px;
            padding: 20px;
        }
        .shop-content-v2 h5 {
            font-size: 14px;
        }
        .shop-content-v2 h3 {
            font-size: 18px;
        }
        .shop-content-v2 .shop-sec-qty-left {
            font-size: 14px;
        }
        /* Shop Infinite Scroll */
        .shop-infinite-scroll {
            margin-top: 10px;
        }
        .shop-infinite-scroll .button-b {
            padding: 5px 28px;
            font-size: 14px;
        }
    /*===== About Us Page =====*/
        .about-images-wrapper {
            height: 255px;
            width: 265px;
            margin: 0 auto;
        }
        .about-images-wrapper .image-1 img {
            width: 205px;
            height: auto;
            left: 0;
        }
        .about-images-wrapper .image-2 {
            width: 120px;
            height: auto;
            right: 0;
            border: 4px solid #FFF;
        }
        .about-images-wrapper .image-2 img {
            width: 100%;
            height: auto;
        }
        .about-images-wrapper .promobox {
            width: 175px;
            height: 40px;
            border: 4px solid #FFF;
            padding: 5px;
            margin-bottom: 10px;
        }
        .promobox img {
            height: 25px;
        }
        .about-images-wrapper .promobox h2 {
            font-size: 18px;
            line-height: 18px;
        }
        .about-images-wrapper .promobox h4 {
            font-size: 12px;
        }
        .about-company-right {
            padding-right: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .about-company-right .section-title {
            margin: 15px 0;
            text-align: center;
            margin-bottom: 8px;
        }
        .about-company-right .section-title h2 {
            line-height: 26px;
            margin: 0;
        }
        .about-company-right p {
            text-align: center;
            font-size: 13px;
            line-height: 19px;
            margin-bottom: 10px;
        }
        .video-promo-content {
            margin-top: 0;
            padding-bottom: 10px;
            margin-bottom: 15px;
            display: flex;
            flex-direction: column;
            width: 100%;
        }
        .about-video-popup::before {
            width: 100px;
            height: 66px;
        }
        .video-promo-content .video-promo {
            width: 108px;
            height: 74px;
            border: 4px solid #FFF;
        }
        .about-video-popup img {
            width: 100px;
        }
        .about-video-popup .play-button {
            font-size: 18px;
            top: 24%;
            left: 31%;
            transform: none;
        }
        .video-promo-content .content {
            margin-left: 0;
            margin-top: 10px;
        }
        .video-promo-content .content .content-item img {
            margin-right: 5px;
            width: 10px;
            height: auto;
        }
        .video-promo-content .content .content-item span {
            font-size: 12px;
            line-height: 12px;
        }
        .the-ceo {
            width: 100%;
        }
        .ceo-image img {
            width: 50px;
            height: auto;
        }
        .the-ceo .ceo-info {
            margin-left: 60px;
            padding: 10px 0 0 0;
        }
        .the-ceo .ceo-info .ceo-name h3 {
            font-size: 14px;
            line-height: 10px;
        }
        .the-ceo .ceo-info .ceo-name h6 {
            font-size: 11px;
            line-height: 20px;
        }
        .ceo-sign img {
            width: 92px;
        }
        /* Team Member Section*/
        .team-member-wrapper .image-with-social {
            width: 100%;
            height: auto;
        }
        .team-member-wrapper .member-information {
            margin-top: 20px;
            width: 100%;
            padding-right: 5px;
        }
        .team-member-wrapper .member-information .member-name h3 {
            font-size: 22px;
            line-height: 22px;
        }
        .team-member-wrapper .member-information .member-name h6 {
            font-size: 15px;
            line-height: 18px;
        }
        .team-member-wrapper .image-with-social .social-profiles {
            width: 60px;
        }
        .team-member-wrapper .image-with-social .social-profiles.open {
            height: 148px;
            padding: 6px 10px;
        }
        .team-member-wrapper .image-with-social .social-profiles .social-item a {
            width: 40px;
            height: 40px;
            font-size: 16px;
            line-height: 40px;
            margin-bottom: 8px;
        }
        .team-member-wrapper .member-information .social-button {
            width: 40px;
            height: 40px;
        }
        .team-member-wrapper .member-information .social-button .horizontal-line {
            width: 23px;
            height: 4px;
        }
        .team-member-wrapper .member-information .social-button .vertical-line {
            height: 23px;
            width: 4px;
        }
    /*===== Shop Details Page =====*/
        .product-images {
            margin-bottom: 40px;
        }
        .product-images .tab-content {
            width: 100%;
            height: 370px;
        }
        .product-images .tab-content .tab-pane img {
            width: 250px;
            height: auto;
        }
        .product-images #myTab {
            display: flex;
            justify-content: space-between;
        }
        .product-images .nav-item {
            width: 24%;
            height: 70px;
            margin: 5px 0 0 0;
        }
        .product-images .nav-item.last {
            margin-right: 0;
        }
        .product-images .nav-item .nav-link img {
            width: 45px;
        }
        .product-information {
            padding-right: 12px;
        }
        .product-information h2 {
            margin-bottom: 8px;
        }
        .product-information .price {
            margin-bottom: 6px;
        }
        .product-information p {
            margin-bottom: 5px;
            line-height: 22px;
        }
        .product-information .analytics {
            margin-bottom: 15px;
        }
        .product-information .analytics p {
            margin: 0;
        }
        .shop-details-divider {
            margin: 14px 0;
        }
        .prod-colors-select {
            height: 25px;
            width: 98px;
        }
        .color-selection {
            margin-bottom: 15px;
        }
        .prod-colors-select .color-choice {
            height: 16px;
            width: 16px;
        }
        .prod-colors-select .color-choice.active {
            height: 24px;
            width: 24px;
        }
        .prod-size-select {
            margin-bottom: 8px;
        }
        .prod-size-select .tag-item-v2 {
            height: 25px;
            padding: 0 10px;
        }
        .prod-size-select .tag-item-v2 span {
            font-size: 12px;
            line-height: 25px;
        }
        .prod-qty-btns {
            display: flex;
            flex-direction: column;
        }
        .prod-qty-btns .item-quantity {
            height: 40px;
            padding: 3px 10px;
            margin-bottom: 10px;
        }
        .prod-qty-btns .add-to-cart.button-b {
            font-size: 15px;
            margin: 0;
            width: fit-content;
            padding-top: 5px;
            padding-bottom: 5px;
            margin-bottom: 10px;
        }
        .prod-qty-btns .wishlist a {
            height: 40px;
            width: 40px;
            font-size: 15px;
            line-height: 42px;
            margin-right: 5px;
        }
        .product-other-info p {
            margin: 0;
        }
        .social-share {
            font-size: 18px;
            line-height: 18px;
        }
        .social-share a {
            margin-right: 8px;
            font-size: 16px;
        }
        /* Description Area */
        .rev-desc-wrap .tab-content h2 {
            margin-bottom: 10px;
        }
        /* Review Area*/
        .rev-desc-wrap .tab-content {
            padding: 18px 5px;
        }
        .review-wrap .info-area {
            display: flex;
            flex-direction: column;
            margin-bottom: 10px;
        }
        .info-area .author-info {
            display: flex;
            flex-direction: column;
            margin-bottom: 10px;
            align-items: center;
        }
        .author-info .author-img {
            margin-right: 0;
            margin-bottom: 10px;
        }
        .review-wrap .reply-btn {
            text-align: center;
        }
        .review-wrap .rply-btn.button-b {
            padding: 10px 27px;
            font-size: 14px;
            line-height: 14px;
        }
        .review-wrap .review-reply {
            margin-left: 30px;
        }
        .rev-desc-wrap .tab-content ul li {
            line-height: 30px;
        }
        .rev-desc-wrap .author-info .author-img,
        .review-reply .author-id-2nd .author-img {
            width: 60px;
            height: 60px;
            margin-right: 16px;
        }
        .rev-desc-wrap .author-info .author-img img,
        .review-reply .author-id-2nd .author-img img {
            width: 50px;
            height: 50px;
        }
        /* Review Form */
        #review-toggle .title {
            flex-direction: column;
            text-align: center;
        }
        .author-info .name-rating .author-id {
            margin: 0;
            text-align: center;
        }
        .rev-desc-wrap-v2 .tab-content h2,
        .give-review-form h2 {
            font-size: 24px;
            line-height: 30px;
            margin-bottom: 10px;
        }
        .review-form-rating {
            margin-bottom: 10px;
        }
        .write_review-rating .rating-star,
        .review-form-rating .rating-star {
            font-size: 14px;
        }
        .rev-desc-wrap-v2,
        .give-review-form {
            padding: 15px;
            text-align: center;
        }
        .write_review-form-top,
        .form-top {
            flex-direction: column;
            margin-bottom: 0;
        }
        .write_review-form-top input,
        .give-review-form .form-top input {
            width: 100%;
            height: 40px;
            margin-bottom: 10px;
        }
        .write_review-form-bottom textarea,
        .give-review-form .form-bottom textarea {
            height: 150px;
            border-radius: 20px;
        }
        .write_review-form-bottom .form-btn,
        .form-bottom .form-btn {
            margin-top: 10px;
        }
        .write_review-form-bottom .form-btn.button-b,
        .form-bottom .form-btn.button-b {
            padding: 10px 20px;
            font-size: 14px;
        }
        /* Review Area v2 */
        .rev-desc-wrap-v2 .tab-content {
            padding: 15px;
        }
        .rev-desc-wrap-v2 .tab-content .review-wrap {
            padding: 15px;
        }
        .rev-desc-wrap-v2 .author-info .author-img {
            margin-right: 0;
        }
        .rev-desc-wrap-v2 .nav-tabs .nav-item .nav-link {
            font-size: 12px;
            padding: 5px 8px;
        }
        .rev-desc-wrap-v2 .tab-content p {
            font-size: 14px;
            line-height: 22px;
        }
        .write_review-rating {
            margin-bottom: 10px;
            flex-direction: column;
        }
        .write_review-rating p {
            margin: 0;
        }
        .rev-desc-wrap-v2 .review-wrap .review-reply {
            margin-left: 20px;
        }
        .rev-desc-wrap-v2 table tr {
            font-size: 14px;
        }
        /* Related Product Section */
        .related-product-section .relate-prod-slide {
            width: 100%;
            margin: 0 auto;
        }
        /* Shop Details - Ask a Question */
        #ask-a-question-popup h2 {
            text-align: left;
            font-size: 20px;
            line-height: 26px;
        }

        #ask-a-question-popup .form-row label {
            font-size: 14px;
        }
        #ask-a-question-popup input {
            height: 40px;
            padding: 7px 15px;
        }
        #ask-a-question-popup textarea {
            height: 120px;
            border-radius: 15px;
            padding: 7px 15px;
        }
        #ask-a-question-popup input[type="submit"] {
            height: 38px;
            padding: 0 20px;
            font-size: 14px;
            line-height: 40px;
        }
        /* Shop Detials - Sidebar */
        .shop-details-sidebar-toggle {
            display: block;
            padding: 10px 20px;
            width: 50%;
            font-size: 14px;
        }
        /* Shop Detials - Color Compare */
        .shop-details-popup .popup-content {
            width: 95%;
            padding: 20px 10px;
        }
        .color-details {
            display: flex;
            justify-content: space-around;
            flex-wrap: wrap;
        }
        .color-details img {
            margin-right: 0;
            margin-bottom: 10px;
        }
        .compare-selected {
            padding: 0 20px;
            font-size: 14px;
            line-height: 40px;
        }
        .color-compare-close i {
            font-size: 20px;
        }
        /* Shop Detials - Image Slider */
        .shop-dtls-img-sldr-btn-next, .shop-dtls-img-sldr-btn-prev {
            font-size: 20px;
        }
        .shop-details-image-slider {
            width: 100%;
        }
        .shop-details-image-slider .swiper-slide {
            width: 100px !important;
            margin-right: 10px !important;
        }
    /*===== Wishlist Page =====*/
        .wishlist-heading {
            display: none;
        }
        .wish-item td:first-child {
            padding-left: 0;
        }
        .wish-item td:last-child {
            padding-right: 0;
        }
        .wish-item {
            display: flex;
            flex-direction: column;
            width: 100%;
            position: relative;
            margin-bottom: 20px;
            padding: 5px 10px !important;
        }
        .wish-item .product {
            width: 100%;
        }
        .wish-item .size,
        .wish-item .price,
        .wish-item .cart-button,
        .wish-item .quantity,
        .wish-item .total {
            position: relative;
            width: 100%;
            text-align: right;
        }
        .wish-item .size::before,
        .wish-item .price::before,
        .wish-item .cart-button::before,
        .wish-item .quantity::before,
        .wish-item .total::before,
        .wish-item .product p,
        .wish-item .size p,
        .wish-item .price p,
        .wish-item .cart-button p {
            font-size: 14px;
            line-height: 22px;
        }
        .wish-item td {
            padding: 5px 0;
        }
        .wish-item .cart-button p {
            float: none;
        }
        .wish-item .size::before,
        .wish-item .price::before,
        .wish-item .cart-button::before,
        .wish-item .quantity::before,
        .wish-item .total::before {
            content: attr(data-title) ":";
            position: absolute;
            left: 0;
            color: #5A5858;
        }
        .wish-item .wish-cart-btn.button-a {
            padding: 3px 21px;
            font-size: 12px;
            margin-top: 5px;
        }
        .wish-item .close-icon {
            position: absolute;
            right: -12px;
            top: -8px;
        }
        .wish-item .close-icon i {
            border: 1px solid #FF497C;
        }
    /*===== Cart Page =====*/
        .cart-section table,
        .cart-section .wish-item .product,
        .cart-section .wish-item .size,
        .cart-section .wish-item .price,
        .cart-section .wish-item .quantity,
        .cart-section .wish-item .total {
            width: 100%;
        }
        .cart-section .wish-item .quantity .item-quantity {
            float: right;
        }
        /* Proceed to Pay Section */
        .coupon-code,
        .coupon-code.checkout-coupn-area.show {
            width: 100%;
            margin-bottom: 25px;
            height: 40px;
        }
        .coupon-btn.button-b {
            padding: 8px 18px;
            font-size: 14px;
            line-height: 7px;
        }
        .essential-button {
            width: 100%;
        }
        .essential-button-2 {
            margin-bottom: 20px;
        }
        .essential-button .esn-btn,
        .essential-button-2 .esn-btn,
        .to-checkout-btn.button-b {
            padding: 10px 16px;
            font-size: 14px;
            line-height: 14px;
        }
        .sub-total-wrap {
            align-items: center;
        }
        .sub-total-box {
            padding: 15px;
            margin-top: 15px;
            width: 100%;
        }
        .sub-total-inner .shipping {
            margin-top: 15px;
            margin-bottom: 15px;
        }
        .sub-total-amount {
            padding-bottom: 15px;
        }
        .ship-items-wrap .ship-items label,
        .ship-items-wrap .ship-items span {
            font-size: 14px;
            line-height: 24px;
        }
        .shipping-select .nice-select {
            height: 35px;
        }
        .shipping-select .nice-select span {
            line-height: 35px;
        }
        .zip-code {
            height: 35px;
            padding: 4px 20px;
        }
        .sub-total-amount h4,
        .sub-total-amount .the-amount {
            font-size: 18px;
        }
    /*===== Checkout Page =====*/
        .put-coupon {
            margin-bottom: 25px;
        }
        .have-a-coupon {
            height: auto;
        }
        .coupon-code.checkout-coupn-area {
            margin-left: 0;
        }
        .billing-details .input-name,
        .billing-details .input-contact,
        .billing-details .town-zip {
            display: block;
        }
        .billing-details .input-name input,
        .billing-details .input-contact input,
        .billing-details .town-zip input {
            width: 100%;
        }
        .nice-select.checkout-city {
            width: 100%;
            margin-bottom: 20px;
        }
        .checkout-signup {
            margin-bottom: 20px;
        }
        .checkout-main-area {
            justify-content: center;
        }
        .order-summary {
            margin-top: 40px;
            width: 100%;
        }
        .order-summary-wrapper {
            padding: 15px;
        }
        .product-in-cart .item .product-name{
            width: 60%;
            padding-right: 5px;
        }
        .product-in-cart .item .product-amount-price {
            width: 40%;
        }
        .payment-button.button-b {
            padding: 10px 25px;
            font-size: 16px;
            line-height: 16px;
        }
    /*===== Blog Post Page =====*/
        .blog-content-area .post-title {
            margin-bottom: 20px;
        }
        .blog-content-area .post-title h2 {
            font-size: 26px;
            line-height: 34px;
        }
        .blog-post-area .post-meta {
            margin-top: 15px;
            justify-content: space-between;
        }
        .blog-post-area .post-meta .post-meta-item {
            margin-right: 0;
        }
        .blog-post-area .post-meta .post-meta-item a {
            display: flex;
            flex-direction: column;
            text-align: center;
        }
        .blog-content-area .post-body .post-gallery {
            flex-direction: column;
            margin-bottom: 10px;
        }
        .blog-content-area .post-body .post-gallery img {
            width: 100%;
            margin-right: 0;
            margin-bottom: 10px;
        }
        .blog-content-area .post-body li::before {
            font-size: 16px;
        }
        .blog-content-area .post-body li {
            font-size: 14px;
            line-height: 22px;
            margin-bottom: 5px;
        }
        .blog-content-area .post-body blockquote {
            padding: 10px 15px;
            height: auto;
        }
        .blog-content-area .post-body blockquote p {
            font-size: 16px;
            line-height: 25px;
            margin-bottom: 15px;
        }
        .blog-content-area .post-body blockquote h4,
        .blog-content-area .post-body blockquote h4 span {
            font-size: 14px;
            margin: 0;
        }
        .blog-content-area .post-body blockquote .right {
            font-size: 30px;
            padding-left: 10px;
            margin-top: 0;
        }
        .blog-content-area .post-bottom {
            padding: 10px 0;
            flex-direction: column;
            text-align: center;
        }
        .blog-content-area .post-bottom .post-tags {
            margin-bottom: 10px;
        }
        .blog-content-area .post-bottom .post-tags span,
        .blog-content-area .post-bottom .social-share span,
        .blog-content-area .post-bottom .post-tags .tags {
            font-size: 14px;
            line-height: 24px;
            margin-right: 10px;
        }
        .post-bottom .social-share .social-icons a {
            height: 20px;
            width: 20px;
            line-height: 0;
        }
        .post-bottom .social-share .social-icons a i {
            font-size: 10px;
            line-height: 20px;
        }
        .blog-post-sidebar .blog-search,
        .blog-post-sidebar .latest-post-widget,
        .blog-post-sidebar .post-categories,
        .blog-post-sidebar .popular-tags,
        .blog-post-sidebar .post-sidebar-newsletter .form {
            height: auto;
            padding: 10px;
            margin-bottom: 15px;
        }
        .blog-post-sidebar .blog-search h2,
        .blog-post-sidebar .post-categories h2,
        .blog-post-sidebar .popular-tags h2,
        .blog-post-sidebar .post-sidebar-newsletter h2,
        .blog-post-sidebar .latest-post-widget h2 {
            margin-bottom: 10px;
            font-size: 18px;
            padding-bottom: 0;
        }
        .blog-post-sidebar .blog-search .bs-sbar,
        .blog-post-sidebar .form input[type="email"],
        .blog-post-sidebar .form input[type="submit"] {
            width: 100%;
            margin-bottom: 7px;
            height: 35px;
            line-height: 6px;
            font-size: 14px;
            padding: 10px 20px;
        }
        .blog-post-sidebar .latest-post-widget .post-item,
        .blog-post-sidebar .latest-post-widget .post-item .image-n-date {
            margin-bottom: 15px;
        }
        .blog-post-sidebar .latest-post-widget .post-item .image-n-date span {
            bottom: 3px;
            left: 50%;
            transform: translateX(-50%);
            width: 107px;
            height: 20px;
            font-size: 12px;
            line-height: 20px;
        }
        .blog-post-sidebar .latest-post-widget .post-item h3 {
            all: unset;
        }
        .blog-post-sidebar .latest-post-widget .post-item h3 a {
            font-size: 14px;
            line-height: 0;
        }
        .blog-post-sidebar .post-categories .post-cat-item span,
        .blog-post-sidebar .post-categories .post-cat-item span a {
            color: #5A5858;
            font-family: 'Josefin Sans', sans-serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 25px;
        }
        .blog-post-sidebar .side-bar-tag-item {
            height: 25px;
            font-size: 12px;
            line-height: 13px;
            margin-bottom: 5px;
        }
        .blog-post-sidebar .post-sidebar-newsletter {
            height: 212px;
            background-size: cover;
        }
        .blog-post-sidebar .post-sidebar-newsletter .form p {
            font-size: 15px;
            line-height: 21px;
        }
        .comment-form, .commented-section {
            padding: 15px;
            margin-bottom: 20px;
            text-align: center;
        }
        .comment-input-area {
            flex-direction: column;
            margin-bottom: 0;
        }
        .comment-input-area input {
            width: 100%;
            margin-bottom: 10px;
            height: 35px;
        }
        .comment-form textarea::placeholder,
        .comment-input-area input::placeholder {
            font-size: 12px;
        }
        .comment-form textarea {
            height: 150px;
            border-radius: 20px;
        }
        .comment-form .com-btn {
            margin: 7px auto 0 auto;
        }
        .comment-form .com-btn.button-b {
            padding: 10px 20px;
            font-size: 14px;
            line-height: 14px;
        }
    /*===== Contact us Page =====*/
        .office-location-section .office-location {
            padding: 20px;
        }
        .contact-info-responsive,
        .ct-btn-responsive {
            margin-top: 20px;
        }
        .office-location h2,
        .contact-form h2 {
            font-size: 20px;
            line-height: 20px;
        }
        .office-location img {
            margin-top: 20px;
        }
        .office-location .contact-info span {
            font-size: 14px;
            line-height: 20px;
        }
        .office-location .contact-info i {
            font-size: 12px;
        }
        .office-location .contact-page-btn.button-b,
        .contact-form .cotact-btn.button-b {
            padding: 5px 37px;
            font-size: 14px;
        }
        .contact-form {
            padding-right: 10px;
            margin-bottom: 20px;
            text-align: center;
        }
        .contact-form p {
            font-size: 14px;
            line-height: 22px;
        }
        .contact-form .name-input,
        .contact-form .email-phone {
            flex-direction: column;
        }
        .contact-form input.subject,
        .contact-form .name-input input,
        .contact-form .email-phone input {
            width: 100%;
            margin-bottom: 10px;
            height: 35px;
            font-size: 14px;
            padding: 10px 15px;
        }
        .contact-form textarea {
            margin-bottom: 15px;
        }
        .office-location-gmap iframe {
            height: 400px;
        }
        .office-location-gmap iframe {
            height: 400px;
        }
        .contact-us-section {
            padding: 40px 0;
        }
    /*===== FAQ Page =====*/
        #accordionFAQ .accordion-item,
        #accordionFAQ .accordion-item .accordion-body {
            margin-bottom: 15px;
        }
        #accordionFAQ .accordion-item .accordion-button {
            font-size: 14px;
            line-height: 14px;
            padding: 10px;
        }
        #accordionFAQ .accordion-item .accordion-button.collapsed span,
        #accordionFAQ .accordion-item .accordion-button span {
            width: 28px;
            height: 28px;
            font-size: 14px;
            line-height: 30px;
        }
        #accordionFAQ .accordion-item .accordion-button span {
            color: #FF497C;
        }
        #accordionFAQ .accordion-item .accordion-button::after,
        #accordionFAQ .accordion-item .accordion-button.collapsed::after {
            font-size: 14px;
        }
        #accordionFAQ .accordion-item .accordion-body {
            font-size: 14px;
            line-height: 22px;
        }
        .faq-form {
            text-align: center;
            padding: 15px;
        }
        .faq-form .faq-form-top {
            flex-direction: column;
        }
        .faq-form .faq-form-top input {
            width: 100%;
            height: 40px;
            padding: 7px 20px;
            margin-bottom: 15px;
        }
        .contact-form textarea, .faq-form textarea {
            height: 160px;
            padding: 7px 20px;
            margin-bottom: 20px;
        }
        .faq-form-title {
            margin-top: 20px;
        }
        .faq-form-title h2 {
            font-size: 24px;
            line-height: 24px;
            margin-bottom: 10px;
        }
        .faq-form-title p {
            font-size: 14px;
            line-height: 20px;
            margin-bottom: 15px;
        }
    /*===== Order Tracking Page =====*/
        .order-tracking h2 {
            font-size: 24px;
            line-height: 24px;
        }
        .order-tracking p {
            font-size: 14px;
            line-height: 22px;
        }
        .order-tracking form {
            width: 100%;
        }
        .order-tracking form label {
            font-size: 14px;
        }
        .order-tracking-input input {
            height: 40px;
            padding: 7px 20px;
            font-size: 14px;
            margin-bottom: 15px;
        }
        .order-tracking-input input::placeholder {
            font-size: 12px;
        }
        .order-tracking #track-btn.button-b {
            padding: 10px 45px;
            font-size: 14px;
            line-height: 20px;
        }
    /*===== Login & Register Page =====*/
        .login-register-page {
            padding: 150px 10px;
            padding-bottom: 40px;
        }
        .login-register-page .container .row::before {
            height: 1px;
            width: 90%;
            top: unset;
            left: 50%;
            transform: translateX(-50%);
            z-index: 20;
            bottom: 37%;
        }
        .log-reg-form-visible {
            height: 514px;
            padding: 45px 10px;
        }
        .log-reg-form-cont {
            height: 425px;
        }
        .log-reg-form-cont form {
            margin-bottom: 10px;
        }
        .log-reg-form-cont h2 {
            font-size: 30px;
            line-height: 28px;
        }
        .login-page-text {
            font-size: 12px;
        }
        .form-seperator {
            font-size: 12px;
            line-height: 16px;
            margin-bottom: 10px;
        }
        .remember-forgot-pass {
            margin: 0 auto;
            display: flex;
            flex-direction: column;
        }
        .log-reg-form-cont .log-reg-page-btn {
            margin-top: 15px;
        }
        .login-register-button-area {
            position: relative;
            height: 200px;
            margin-bottom: 60px;
        }
        .remember-forgot-pass .remember-me {
            display: flex;
            width: 115px;
            margin: 0 auto;
        }
        .remember-forgot-pass label {
            font-size: 14px;
            margin-top: 11px;
        }
        .remember-forgot-pass a {
            font-size: 14px;
            text-align: center;
            margin: 0;
        }
        .log-reg-page-btn .log-reg-btn {
            font-size: 14px;
            line-height: 20px;
            padding: 7px 70px;
        }
        .social-login-register .with-google,
        .social-login-register .with-fb {
            width: 100%;
            height: 40px;
        }
        .social-login-register .with-google span,
        .social-login-register .with-fb span {
            font-size: 16px;
            line-height: 45px;
            height: 40px;
            width: 40px;
        }
        .social-login-register .with-google p,
        .social-login-register .with-fb p {
            font-size: 14px;
            line-height: 40px;
            margin-left: 50px;
        }
        .login-registration-switcher1,
        .login-registration-switcher2 {
            width: 70%;
        }
        .content-for-log-reg-visible h2 {
            font-size: 30px;
            line-height: 30px;
            margin-bottom: 10px;
        }
        .content-for-log-reg-visible p {
            font-size: 12px;
            line-height: 15px;
        }
        .log-reg-btn {
            height: 40px;
            font-size: 16px;
            line-height: 40px;
        }
        .log-reg-form-cont form input,
        .forgot-password-area form input,
        .log-reg-form-cont form .password-field {
            height: 40px;
            padding: 7px 20px;
        }
        .log-reg-form-cont form input::placeholder {
            font-size: 12px;
        }
        .log-reg-form-cont form .password-field i {
            font-size: 12px;
        }
    /*===== Login & Register Page =====*/
        .forgot-pass-cont-wrap {
            height: 500px;
        }
        .forgot-password-img {
            margin-top: 40px;
        }
        .forgot-pass-cont {
            text-align: center;
        }
        .forgot-password-area h2 {
            font-size: 36px;
            line-height: 40px;
            margin-bottom: 10px;
        }
        .forgot-password-area p {
            font-size: 14px;
            line-height: 14px;
        }
        .forgot-password-area form {
            width: 90%;
            margin: 0 auto;
            margin-top: 10px;
        }
        .forgot-password-area form input,
        .forgot-password-area form input::placeholder {
            font-size: 14px;
        }
        .forgot-password-area form .log-reg-page-btn {
            margin-top: 0;
        }
        .forgot-password-area form .log-reg-page-btn .log-reg-btn {
            font-size: 14px;
            line-height: 20px;
        }
    /*===== User Dashboard Page =====*/
        .user-dashboard-page .mfp-content {
            width: 90vw;
            padding: 10px;
        }
        .edit-profile-form-row input[type="text"],
        .edit-profile-form-row input[type="email"],
        .edit-profile-form-row input[type="tel"],
        .edit-profile-form-row .nice-select {
            padding: 13px 15px;
            height: 40px;
            font-size: 14px;
        }
        #add-address-popup .form-row,
        #edit-address-popup .form-row,
        .edit-profile-form-row {
            flex-direction: column;
        }
        #add-address-popup .form-input,
        #edit-address-popup .form-input,
        .edit-profile-half-width,
        .edit-profile-form-row .nice-select,
        .edit-profile-third-width {
            width: 100%;
        }
        .edit-profile-btn.button-b {
            padding: 7px 26px;
            font-size: 16px;
            line-height: 22px;
        }
        #add-address-popup input,
        #edit-address-popup input,
        #add-card-popup input,
        #edit-popup input,
        .nice-select.credit-card-type {
            padding: 7px 26px;
            font-size: 14px;
            height: 40px;
        }
        #add-address-popup input[type="submit"],
        #edit-address-popup input[type="submit"],
        #add-card-popup input[type="submit"],
        #edit-popup input[type="submit"] {
            padding: 7px 26px;
            font-size: 16px;
            line-height: 22px;
            width: 50%;
            height: 40px;
        }
        #edit-popup h2,
        #delete-popup h2,
        #add-card-popup h2,
        #acc-del-popup h2,
        #delete-address-popup h2,
        #acc-dea-popup h2,
        #acc-del-popup h2 {
            font-size: 20px;
        }
        #delete-popup p,
        #delete-address-popup p,
        #acc-dea-popup p,
        #acc-del-popup p {
            font-size: 14px;
            line-height: 18px;
            font-weight: 400;
            font-family: 'Josefin Sans', sans-serif;
        }
        #acc-dea-popup button,
        #acc-del-popup button,
        #delete-popup button,
        #delete-address-popup button {
            font-size: 14px;
            padding: 7px 30px;
            line-height: 14px;
        }
        .user-dashboard-section .user-dshbrd-wrap {
            position: relative;
        }
        .user-dashboard-section #user-dashboard-tab {
            position: absolute;
            top: 0;
            left: 0;
            width: 40px;
            overflow: hidden;
            z-index: 10;
        }
        .user-dashboard-tabContent h3 {
            font-size: 24px;
            line-height: 30px;
        }
        .user-dashboard-tabContent h4 {
            font-size: 20px;
            line-height: 26px;
        }
        #user-dashboard-tab .nav-link {
            font-size: 16px;
            height: 40px;
            line-height: 40px;
            padding: 0 10px;
            overflow: hidden;
            margin-bottom: 30px;
        }
        #user-dashboard-tab .nav-link i {
            margin-right: 40px;
        }
        #user-dashboard-tab .nav-link.active {
            width: 100%;
            height: 40px;
            line-height: 40px;
            text-align: center;
        }
        .user-id-snap {
            width: 100%;
            height: 80px;
            padding: 5px;
            margin: auto 0;
            margin-bottom: 20px;
            padding-top: 20px;
        }
        .user-id-snap h2,
        .user-id-snap p {
            display: none;
        }
        .user-id-snap .id-snap-img {
            padding: 2px;
            border: 2px solid #FF497C;
            width: 100%;
            height: auto;
        }
        .user-id-snap .cng-user-img-btn {
            height: 15px;
            width: 15px;
            font-size: 8px;
            line-height: 17px;
            bottom: -10px;
            right: -5px;
        }
        .user-dashboard-tabContent {
            padding: 20px;
            padding-left: 45px;
            padding-right: 10px;
            height: 590px;
        }
        .user-acc-activity {
            align-items: start;
            flex-direction: column;
        }
        .user-acc-activity .item {
            width: 98%;
            margin-bottom: 10px;
            padding: 15px;
        }
        .user-acc-activity .item .icon {
            font-size: 45px;
        }
        .user-acc-activity .item .content {
            margin-left: 10px;
        }
        .acc-info {
            margin-top: 20px;
            width: 98%;
        }
        .user-dashboard-tabContent h2 {
            font-size: 22px;
            line-height: 26px;
            margin-bottom: 10px;
        }
        .user-dashboard-tabContent p {
            font-size: 14px;
            line-height: 18px;
        }
        .user-acc-activity .item .content p {
            font-size: 16px;
            line-height: 16px;
            margin-bottom: 5px;
        }
        .user-acc-activity .item .content span {
            font-size: 20px;
            line-height: 20px;
        }
        .order-status {
            align-items: start;
            position: relative;
        }
        .order-status .icon {
            font-size: 45px;
            line-height: 45px;
            margin-right: 10px;
            position: absolute;
        }
        .order-status .status-text {
            line-height: 18px;
            font-size: 12px;
            height: 20px;
            margin-top: 5px;
        }
        .ordered-product {
            display: flex;
            margin-top: 20px;
            flex-direction: column;
            text-align: center;
        }
        .ordered-product .image {
            height: 150px;
            margin-right: 0;
            margin-bottom: 20px;
        }
        .order-status .content h2 {
            font-size: 24px;
            line-height: 28px;
            flex-direction: column;
            align-items: end;
        }
        .order-status .content p {
            margin-top: 10px;
            text-align: center;
            margin-bottom: 0;
        }
        .ordered-product .rating {
            display: flex;
            justify-content: center;
        }
        .ordered-product .rating-star {
            font-size: 10px;
            line-height: 22px;
        }
        .item-ordered {
            padding: 10px;
            margin-bottom: 10px;
        }
        #user-dshbrd-wishlist .shop-info {
            margin-bottom: 10px;
        }
        #user-dshbrd-wishlist .rating-star {
            font-size: 12px;
        }
        #user-dshbrd-wishlist .shop-image {
            padding: 10px;
            padding-bottom: 55px;
        }
        #user-dshbrd-wishlist .shop-content h5 {
            font-size: 16px;
        }
        #user-dshbrd-wishlist .shop-content h3 {
            font-size: 18px;
            line-height: 18px;
        }
        #user-dshbrd-wishlist .shop-content {
            height: 110px;
            padding: 10px;
        }
        .card-container,
        .all-address-cards {
            flex-direction: column;
        }
        .credit-card {
            width: 98%;
            height: 160px;
            margin-bottom: 10px;
        }
        .address-book {
            width: 98%;
            padding: 10px;
            margin-bottom: 10px;
            height: 168px;
        }
        .address-book .address {
            font-size: 14px;
            margin-bottom: 5px;
        }
        .address-book .title .location-type {
            padding: 0 10px;
            line-height: 24px;
            height: 22px;
        }
        .profile-area h3,
        .security-area h3 {
            font-size: 20px;
            line-height: 28px;
            margin-bottom: 10px;
        }
        .profile-area .name {
            font-size: 16px;
            margin-bottom: 0;
        }
        .profile-area .contact {
            flex-direction: column;
            margin-top: 15px;
        }
        .profile-area, .security-area {
            width: 98%;
            padding: 10px;
            margin-bottom: 10px;
        }
        .security-area .switch-settings {
            display: flex;
            justify-content: space-between;
            margin-bottom: 15px;
            flex-direction: column;
        }
        .switch-settings .title {
            width: 80%;
        }
        .acc-info .info-edit-btn,
        .security-area .info-edit-btn {
            font-size: 14px;
            margin-top: 7px;
        }
        .security-area h4 {
            line-height: 20px;
            font-size: 16px;
        }
        .security-area .form-check-input {
            width: 55px;
            height: 20px;
        }
        .acc-dea-btn.button-b,
        .acc-del-btn.button-b {
            line-height: 24px;
        }
        .add-new-info-btn {
            margin-top: 0;
        }
        .add-new-info-btn .button-b {
            padding: 5px 30px;
            font-size: 14px;
            line-height: 18px;
        }
        .profile-area table tr {
            display: flex;
            flex-direction: column;
            margin-bottom: 10px;
        }
        .profile-area td {
            font-size: 14px;
            line-height: 20px;
            padding: 0;
            text-align: center;
        }
        .address-buttons .button-a,
        .address-buttons .button-b {
            font-size: 14px;
            line-height: 20px;
        }
    /*===== Seller Dashboard Page =====*/
        .seller-dashboard-page .mfp-content {
            max-width: 95vw;
        }
        .seller-dashboard-section .seller-dshbrd-wrap {
            position: relative;
        }
        .seller-dashboard-section #seller-dashboard-tab {
            position: absolute;
            top: 0;
            left: 0;
            width: 40px;
            overflow: hidden;
            z-index: 10;
            display: flex;
            justify-content: space-between;
        }
        .seller-dashboard-tabContent h2 {
            font-size: 22px;
            line-height: 26px;
            margin-bottom: 10px;
        }
        .seller-dashboard-tabContent h3 {
            font-size: 24px;
            line-height: 30px;
        }
        .seller-dashboard-tabContent h4 {
            font-size: 20px;
            line-height: 26px;
        }
        .seller-dashboard-tabContent p {
            font-size: 14px;
            line-height: 20px;
            margin-bottom: 5px;
        }
        #seller-dashboard-tab .nav-link {
            font-size: 16px;
            height: 40px;
            line-height: 40px;
            padding: 0 12px;
            overflow: hidden;
            margin-bottom: 30px;
        }
        #seller-dashboard-tab .nav-link i {
            margin-right: 40px;
        }
        #seller-dashboard-tab .nav-link.active {
            width: 100%;
            height: 40px;
            line-height: 40px;
            text-align: center;
        }
        .seller-id-snap {
            width: 100%;
            height: 80px;
            padding: 5px;
            margin-bottom: 20px;
            padding-top: 20px;
        }
        .seller-id-snap h2,
        .seller-id-snap p {
            display: none;
        }
        .seller-id-snap .id-snap-img {
            padding: 2px;
            border: 2px solid #FF497C;
            width: 32px;
            height: 32px;
        }
        .seller-id-snap .cng-seller-img-btn {
            height: 15px;
            width: 15px;
            font-size: 8px;
            line-height: 17px;
            bottom: -10px;
            right: -5px;
        }
        .seller-dashboard-tabContent {
            padding: 20px;
            padding-left: 45px;
            padding-right: 10px;
            height: 590px;
        }
        /* Popup */
        #seller-product-add input[type="submit"],
        #seller-product-edit input[type="submit"] {
            padding: 5px 20px;
            width: 45%;
            font-size: 18px;
            line-height: 27px;
            height: 40px;
        }
        #seller-product-add input,
        #seller-product-edit input {
            height: 40px;
            padding: 10px 20px;
        }
        /* Seller Dashboard */
        #seller-dshbrd-dashboard .store-summary table,
        #seller-dshbrd-dashboard .store-summary .orderid,
        #seller-dshbrd-dashboard .store-summary .status,
        #seller-dshbrd-dashboard .store-summary .price,
        #seller-dshbrd-dashboard .store-summary .product {
            width: 100%;
        }
        #seller-dshbrd-dashboard .store-summary .sales {
            width: 100%;
            position: relative;
            text-align: right;
        }
        #seller-dshbrd-dashboard .store-summary .sales::before {
            content: attr(data-title) ":";
            position: absolute;
            left: 0;
            color: #5A5858;
        }
        #seller-dshbrd-dashboard .store-summary .wish-item {
            margin-bottom: 15px;
        }
        #seller-dshbrd-dashboard .wish-item.with-bg,
        #seller-dshbrd-dashboard .wish-item.no-bg {
            border-bottom: 0;
        }
        /* Seller Product */
        #seller-dshbrd-products .wishlist-heading {
            display: none;
        }
        #seller-dshbrd-products .wish-item td:first-child {
            padding-left: 0;
        }
        #seller-dshbrd-products .wish-item td:last-child {
            padding-right: 0;
        }
        #seller-dshbrd-products .wish-item {
            display: flex;
            flex-direction: column;
            width: 100%;
            position: relative;
            margin-bottom: 15px;
            padding: 5px 10px !important;
        }
        #seller-dshbrd-products .wish-item .size,
        #seller-dshbrd-products .wish-item .price,
        #seller-dshbrd-products .wish-item .cart-button,
        #seller-dshbrd-products .wish-item .quantity,
        #seller-dshbrd-products .wish-item .total {
            position: relative;
            width: 100%;
            text-align: right;
        }
        #seller-dshbrd-products .wish-item .cart-button p {
            float: none;
        }
        #seller-dshbrd-products .wish-item .size::before,
        #seller-dshbrd-products .wish-item .price::before,
        #seller-dshbrd-products .wish-item .cart-button::before,
        #seller-dshbrd-products .wish-item .quantity::before,
        #seller-dshbrd-products .wish-item .total::before {
            content: attr(data-title) ":";
            position: absolute;
            left: 0;
            color: #5A5858;
        }
        #seller-dshbrd-products .wish-item .close-icon {
            position: absolute;
            right: 0;
        }
        #seller-dshbrd-products .wish-item .close-icon i {
            border: 1px solid #FF497C;
        }
        #seller-dshbrd-products .shop-page-navigation {
            flex-direction: column-reverse;
            align-items: center;
        }
        .seller-product-add-btn {
            padding: 5px 20px;
            font-size: 14px;
            line-height: 24px;
            margin-bottom: 10px;
        }
        #seller-dshbrd-products .shop-page-navigation {
            width: 95%;
            margin: 0 auto;
            padding-left: 5px;
        }
        #seller-dshbrd-products .shop-page-navigation .page-item .page-link {
            margin-right: 5px;
        }
        #seller-product-add input[type="submit"],
        #seller-product-edit input[type="submit"] {
            padding: 0 30px;
            width: 70%;
            font-size: 14px;
        }
        #addProductImagesBtn {
            width: 60%;
            height: 40px;
            font-size: 14px;
        }
        /* Seller Orders */
        .seller-orders-heading {
            display: none;
        }
        .seller-orders-item {
            display: flex;
            flex-direction: column;
            width: 100%;
            position: relative;
            margin-bottom: 15px;
            padding: 5px 10px !important;
            border: 0;
            background: #FFF;
            border-radius: 5px;
        }
        .seller-orders-item p {
            text-align: right;
            margin: 0;
            font-size: 14px;
            line-height: 20px;
        }
        .seller-orders-item td:first-child {
            padding-left: 0;
        }
        .seller-orders-item td:last-child {
            padding-right: 0;
        }
        .seller-orders-item .slnum,
        .seller-orders-item .orderid,
        .seller-orders-item .product,
        .seller-orders-item .status,
        .seller-orders-item .price {
            position: relative;
            width: 100%;
            text-align: right;
            margin: 5px 0;
        }
        .seller-orders-item .product p {
            width: 78%;
            margin: 0;
            margin-left: auto;
        }
        .seller-orders-item .slnum::before,
        .seller-orders-item .orderid::before,
        .seller-orders-item .product::before,
        .seller-orders-item .status::before,
        .seller-orders-item .price::before {
            content: attr(data-title) ":";
            position: absolute;
            left: 0;
            color: #4A4949;
            font-family: 'Josefin Sans', sans-serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
        }
        .seller-orders-item .status .delivered,
        .seller-orders-item .status .pending,
        .seller-orders-item .status .canceled,
        .seller-orders-item .status .on-hold {
            margin: 0;
            margin-left: auto;
            width: 95px;
            padding-top: 2px;
        }
        #seller-dshbrd-orders .shop-page-navigation {
            margin-top: 0;
        }
        #seller-dshbrd-orders .shop-page-navigation .page-link {
            margin-right: 3px;
        }
        /* Seller Profile */
        #seller-dshbrd-profile .company-seller-details {
            background: #FFF;
            border-radius: 5px;
            padding: 20px;
            margin-bottom: 15px;
        }
        .company-seller-details .change-seller-pass {
            font-size: 14px;
        }
        .seller-profile-edit-btn.button-b {
            padding: 5px 40px;
            font-size: 14px;
        }
        .seller-profile-popups .form-input input {
            height: 40px;
            padding: 7px 20px;
            font-size: 14px;
        }
        .seller-profile-popups .form-row .button-b {
            padding: 10px 20px;
            width: 70%;
            font-size: 14px;
            line-height: 16px;
        }
    /*===== Vendor List Page =====*/
        .vendor-list-section .product-sorting {
            height: 95px;
            flex-direction: column;
            padding: 10px;
        }
        .vendor-list-view .vendor-wrap {
            margin-top: 15px;
            height: 430px;
        }
        .vendor-content {
            padding: 15px;
            height: 330px;
        }
        .vendor-list-section .grid-list-toggle {
            display: none;
        }
        .vendor-wrap p {
            font-size: 16px;
            line-height: 24px;
        }
        .vendor-list-view .vendor-store-desc {
            font-size: 14px;
            line-height: 20px;
            margin-right: 30px;
        }
        .vendor-content {
            padding: 15px;
        }
        .vendor-list-slider .swiper-slide {
            height: 267px;
        }
        .vendor-content .vendor-list-slider h2 {
            font-size: 36px;
            line-height: 40px;
            margin-right: 0;
        }
        .vendor-list-slider .swiper-slide .cont-info {
            margin-left: 30px;
            margin-top: 5px;
        }
        .vendor-list-slider-next,
        .vendor-list-slider-prev {
            font-size: 20px;
            bottom: 10%;
        }
        .view-store .button-b {
            padding: 3px 12px;
            font-size: 12px;
        }
        .vendor-info {
            padding: 0;
        }
        .vendor-info .store-title .image {
            width: 40px;
            height: 40px;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-right: 5px;
        }
        .vendor-info .store-title .image img {
            width: 40px;
            height: 40px;
        }
        .vendor-info .store-title h3 {
            font-size: 22px;
            line-height: 26px;
        }
    /*===== Vendor Shop Left Sidebar Page =====*/
        .vendor-details {
            text-align: center;
        }
        .vendor-details .vendor-info {
            justify-content: center;
        }
        .vendor-info .image {
            width: 60px;
            height: 60px;
        }
        .vendor-info .title-review {
            text-align: left;
        }
        .vendor-info .title-review h3 {
            font-size: 21px;
            line-height: 21px;
        }
        .vendor-details .vendor-desc {
            margin-bottom: 5px;
        }
        .vendor-details .vendor-desc p {
            line-height: 20px;
            margin-bottom: 5px;
        }
        .vendor-social {
            margin-top: 10px;
        }
        .vendor-details .rating-star {
            font-size: 10px;
        }
        .vendor-contact p {
            margin-bottom: 0;
            font-size: 16px;
        }
        .vendor-social h4 {
            font-size: 22px;
            line-height: 26px;
        }
    /*===== Vendor Shop Banner Page =====*/
        .vendor-shop-details-banner .vendor-details {
            flex-direction: column;
        }
        .vendor-shop-details-banner .vendor-details .vendor-desc {
            border-bottom: 1px solid #FFF;
            margin-top: 5px;
            margin-bottom: 10px;
        }
        .vendor-shop-details-banner .vendor-contact {
            display: flex;
            flex-direction: column;
            justify-content: center;
        } 
        .vendor-banner-area {
            margin-right: 20px;
        }
        .vendor-shop-details-banner .vendor-social {
            margin-top: 5px;
        }
    /*===== Home Page Three =====*/
        .hero-sec-slider-next, .hero-sec-slider-prev {
            font-size: 30px;
        }
        .hero-sec-slider-next {
            right: 5px;
        }
        .hero-sec-slider-prev {
            left: 5px;
        }
        .hero-sec-slider .hero-wrap {
            width: 96%;
        }
        .home-page-three .section-title-wrapper .best-deals {
            flex-direction: column;
            justify-content: unset;
            width: 100%;
            align-items: center;
        }
        .best-deals .single-product-countdown {
            flex-direction: column;
            margin: 5px 0;
        }
        .best-deals .single-product-countdown span {
            margin-right: 0;
            font-size: 14px;
        }
        .best-deals .single-product-countdown .deal-product-timer {
            padding: 0 5px;
            width: 135px;
            height: 35px;
        }
        .best-deals .deal-product-timer #days span,
        .best-deals .deal-product-timer #hours span,
        .best-deals .deal-product-timer #minutes span,
        .best-deals .deal-product-timer #seconds span,
        .best-deals .single-product-countdown .deal-product-timer #days,
        .best-deals .single-product-countdown .deal-product-timer #hours,
        .best-deals .single-product-countdown .deal-product-timer #minutes,
        .best-deals .single-product-countdown .deal-product-timer #seconds {
            font-size: 14px;
        }
        /* Header Top Promo Area */
        .header-top-banner .single-product-countdown {
            margin: 5px 0;
        }
        .header-top-banner {
            height: 100px;
            flex-direction: column;
        }
        .header-top-banner p {
            font-size: 14px;
            line-height: 16px;
            width: 95%;
        }
        .htb-btn.button-a {
            padding: 2px 10px;
            font-size: 12px;
        }
        .header-top-banner .single-product-countdown .deal-product-timer #days,
        .header-top-banner .single-product-countdown .deal-product-timer #hours,
        .header-top-banner .single-product-countdown .deal-product-timer #minutes,
        .header-top-banner .single-product-countdown .deal-product-timer #seconds {
            font-size: 14px;
            padding: 0 2px;
        }
        .header-top-banner .single-product-countdown .deal-product-timer {
            padding: 0 5px;
            padding-top: 3px;
            width: 116px;
            height: 26px;
            margin: 0;
        }
        .header-top-banner .deal-product-timer #days span,
        .header-top-banner .deal-product-timer #hours span,
        .header-top-banner .deal-product-timer #minutes span,
        .header-top-banner .deal-product-timer #seconds span {
            font-size: 14px;
        }
}

@media (min-width: 415px) and (max-width: 575px) {
    /*===== Affects all page =====*/
        /*Section Margin (100px)*/
        .our__services,
        .choose__make__section,
        .featured__car__listing,
        .consultation__section,
        .why__choose__us,
        .testimonial__v3__section,
        .footer__v3__section,
        .review__section__v3,
        .shop__page__v6,
        .features__section__v4,
        .categories__section__v2,
        .shop__section__v7,
        .promotional__section,
        .deals__of__the__week,
        .testimonial__section__v5,
        .newsletter__section__v3,
        .footer__section__v4,
        .people__also__buy {
            margin-top: 50px;
        }
        /*Section Margin (80px)*/
        .features-section,
        .category-section,
        .features-product-section,
        .deal-product-section,
        .shop-section,
        .testimonial-section,
        .blog-section,
        .newsletter-section,
        .footer-section,
        .category-section-v2,
        .category-promo-section,
        .features-product-section-v2,
        .work-processing-section,
        .deal-of-the-week,
        .shop-section-v2,
        .testimonial-section-v2,
        .promo-section,
        .shop-page,
        .about-company-section,
        .product-details-section,
        .review-desc-section,
        .related-product-section,
        .give-review-form,
        .wishlist-section,
        .cart-section,
        .proceed-to-pay,
        .checkout-section,
        .blog-page,
        .blog-post-page,
        .office-location-section,
        .contact-us-section,
        .faq-section,
        .order-tracking,
        .user-dashboard-section,
        .seller-dashboard-section,
        .shop-detials-sidebar,
        .featured-product-v3,
        .trending-section,
        .product-promo,
        .categories-section,
        .best-deals-today,
        .new-arrival-products,
        .shop-page-v3,
        #sdsi-top-margin,
        .h5_category-section,
        .h5_popular-product,
        .h5_promo-section,
        .product_on_sale,
        .h5_featured-product,
        .our-brands-section,
        .shop-product-list-area,
        .single-prod-img-gallery,
        .review-section-v2 {
            margin-top: 40px;
        }
        /*** Back to Top ***/
        #return-to-top {
            bottom: 40px;
            right: 35px;
            width: 35px;
            height: 35px;
        }
        #return-to-top i {
            font-size: 14px;
            line-height: 35px;
        }
        #return-to-top:hover i {
            line-height: 30px;
        }
    /*===== Home Page Two =====*/
        /* Header Section */
        .logo {
            max-width: 130px;
            height: auto;
        }
        .nav-links {
            display: none;
        }
        .main-header {
            padding: 12px 20px;
        }
        .menu-right li {
            margin: 0 10px;
        }
        .menu-right a {
            color: #13172B;
            font-size: 16px;
        }
        .mobile-menu.visible {
            max-width: 65%;
        }
        .mobile-menu-toggle {
            display: block;
        }
        .menu-right .notify-count {
            width: 14px;
            height: 14px;
            font-size: 10px;
            line-height: 14px;
            border: 1px solid #fff;
        }
        /* Cart View */
        .cart-slide {
            right: -100%;
            width: 50%;
        }
        .cart-slide .cart-content {
            padding: 20px 15px;
        }
        .cart-slide .cart-item .item-quantity {
            all: unset;
            display: flex;
            margin-top: 8px;
            justify-content: center;
        }
        .cart-slide .cart-item {
            display: flex;
            flex-direction: column;
            text-align: center;
        }
        .cart-slide .cart-item .item-img {
            margin: 0 0 10px 0;
        }
        .cart-slide .cart-header .cart-close {
            font-size: 24px;
        }
        .cart-slide .cart-bottom .btn-group {
            display: flex;
            flex-direction: column;
        }
        .cart-slide .cart-bottom .btn-group .button-a,
        .cart-slide .cart-bottom .btn-group .button-b {
            padding: 10px 0;
            text-align: center;
            margin: 5px 0;
        }
        /* Login & Register SlideIn */
        .login-register-slider {
            width: 60%;
        }
        .login-register-slider .log-reg-sld-cont {
            padding: 20px 15px;
        }
        .log-reg-sld-close {
            font-size: 24px;
        }
        .log-reg-sld-heading {
            margin-bottom: 35px;
        }
        .log-reg-sld-heading h2 {
            font-size: 30px;
            line-height: 30px;
        }
        #accordionLoginRegister .accordion-header {
            width: 70%;
        }
        #accordionLoginRegister .accordion-item .accordion-button {
            height: 40px;
            font-size: 18px;
            line-height: 24px;
        }
        .log-reg-sld-text {
            margin-top: 20px;
            font-size: 14px;
            line-height: 20px;
        }
        .log-reg-sld-login-form {
            margin-bottom: 20px;
        }
        .log-reg-sld-login-form input[type="email"] {
            height: 40px;
            padding: 10px 20px;
        }
        .log-reg-sld-login-form .password-field {
            height: 40px;
            padding: 7px 20px;
        }
        .log-reg-sld-login-form .password-field i {
            font-size: 12px;
        }
        .log-reg-sld-btn .button-b {
            padding: 7px 25px;
            font-size: 16px;
            line-height: 18px;
        }
        .log-reg-sld-login-form a {
            font-size: 14px;
            line-height: 20px;
            margin-top: 7px;
        }
        .social-log-reg .with-google,
        .social-log-reg .with-fb {
            width: 100%;
            height: 40px;
            font-size: 14px;
            line-height: 40px;
        }
        .social-log-reg .with-google span {
            font-size: 14px;
            line-height: 33px;
            height: 40px;
            width: 40px;
            margin-right: 7px;
            padding: 5px;
        }
        .social-log-reg .with-fb span {
            font-size: 14px;
            line-height: 35px;
            height: 40px;
            width: 40px;
            margin-right: 7px;
            padding: 5px;
        }
        .social-log-reg .with-google p,
        .social-log-reg .with-fb p {
            font-size: 15px;
            line-height: 43px;
            margin-left: 47px;
        }
        /* Search Box & Deal Today */
        .search-box-container,
        .deal-today-content {
            width: 80vw;
            padding: 25px;
        }
        .search-box .close-btn,
        .deal-today-popup .dtp-close-btn {
            font-size: 20px;
        }
        .pro-search-result-area .search-results .search-product,
        .dtp-item .dtp-product {
            padding: 10px;
            display: flex;
            flex-direction: column;
        }
        .search-product-img,
        .dtp-item .dtp-product-img {
            margin-bottom: 15px;
        }
        .pro-search-result-area .search-product-img a,
        .dtp-item .dtp-product-img a {
            margin-right: 10px;
        }
        /* Hero Section */
        .hero-section {
            margin: 0 10px;
        }
        .hero-container {
            padding-top: 40px;
            max-height: 745px;
        }
        .hero-content-top h2 {
            font-size: 30px;
            text-align: center;
            margin-bottom: 10px !important;
        }
        .hero-content-right {
            display: none;
        }
        .hero-content-top {
            text-align: center;
        }
        .hero-content-top .button-b {
            padding: 6px 32px;
            font-size: 16px;
        }
        .hero-image {
            max-width: 355px;
            height: auto;
        }
        .hero-clients {
            margin: 0 auto;
            margin-top: 18px;
            width: 300px;
            height: 105px;
        }
        .hero-clients-images {
            padding: 10px 20px;
        }
        .hero-clients-images img {
            max-width: 60px
        }
        .hero-clients-images .image2 {
            margin-left: 40px;
        }
        .hero-clients-images .image3 {
            margin-left: 80px;
        }
        .hero-clients-images .image4 {
            margin-left: 120px;
        }
        .hero-clients-images .image5 {
            margin-left: 160px;
        }
        .hero-clients-images .image6 {
            margin-left: 200px;
        }
        .hero-rating {
            margin-top: -25px;
            padding-left: 50px;
            height: 55px;
            padding: 5px 50px;
        }
        .hero-rating .rating-star {
            font-size: 11px;
            line-height: 20px;
        }
        .hero-rating span,
        .hero-rating-counter p {
            font-size: 12px;
            text-align: right;
        }
        .hero-rating-counter h3,
        .hero-rating-counter h3 .hero-count {
            color: #13172B;
            font-size: 20px;
            text-align: right;
            margin-bottom: 0;
        }
        /* Section Titles and Swiper Navigations */
        .category-section .section-title-wrapper {
            margin-top: 10px;
        }
        .section-nav {
            margin-bottom: 25px;
        }
        .category-section .section-title-wrapper .section-nav .swiper-nav,
        .section-nav .swiper-nav {
            float: none !important;
            width: 90px;
            margin: 0 auto 0 auto;
        }
        .swiper-nav .swiper-button-next,
        .swiper-nav .swiper-button-prev {
            width: 30px;
            height: 30px;
        }
        .section-title span {
            font-size: 14px;
            text-align: center;
            width: 100%;
            display: inline-block;
        }
        .newsletter .section-title h2 span,
        .section-title h2 {
            font-size: 25px;
            text-align: center;
        }
        /* Category Section */
        .cat-card .catgory-content {
            width: 100%;
            margin: 0 20px;
        }
        .cat-card .category-title {
            width: 90%;
        }
        /* Category Promotional Section */
        .promo-section .promo-2 img {
            height: 65%;
        }
        .promo-section .promo-2 .promo-discount {
            width: 50%;
            margin-top:-3px;
            background-size: contain;
            height: 50%;
        }
        .promo-section .promo-2 .promo-discount p {
            padding: 0 0 0 31px;
            line-height: 1em;
        }
        /* Featured Product and Shop Section */
        .features-product-section {
            margin: 0;
        }
        .features-product {
            padding: 40px !important;
            height: fit-content;
            width: 422px;
            margin: 0 auto;
        }
        .feature-cat-card {
            max-width: 100%;
            height: auto;
        }
        .feature-category-image {
            max-width: 100%;
            height: 450px;
        }
        .shop-content,
        .feature-category-content {
            max-width: 100%;
        }
        .shop-content h5,
        .feature-category-content h5 {
            font-size: 16px;
        }
        .shop-button,
        .feature-category-button {
            width: 95%;
        }
        .product-review .rating-star {
            line-height: 15px;
        }
        .shop-section-category {
            display: flex;
            justify-content: center;
            margin-top: 10px;
            width: 100%;
        }
        .shop-cat-card {
            max-width: 100%;
            height: 100%;
            margin-bottom: 20px;
        }
        .shop-image {
            max-width: 100%;
        }
        /* Deal Product Section */
        .deal-product-cat-card {
            width: 100% !important;
            height: 180px;
            padding: 10px;
        }
        .deal-product-left {
            width: auto;
            padding: 14px 15px;
        }
        .deal-product-right {
            padding-left: 10px;
            width: 100%;
        }
        .deal-product-right h5 {
            font-size: 18px;
            width: 100%;
        }
        .deal-product-timer {
            width: 100%;
        }
        /* Testimonial section */
        .testimonial-section {
            margin: 0 20px;
        }
        .testimonial-container {
            padding: 40px;
            height: auto;
        }
        .brands-testimonial {
            display: none;
        }
        .author-identity h2 {
            font-size: 25px;
        }
        /* Blog Section */
        .blog-card {
            width: 100%;
            margin-left: auto;
            margin-right: auto;
        }
        .blog-card .button-a {
            padding: 10px 31px;
            font-size: 16px;
            line-height: 20px;
        }
        .blog-card h2 {
            margin: 15px 0;
        }
        /* Newsletter Section */
        .newsletter-right-content {
        display: none;
        }
        .newsletter {
            height: 100%;
        }
        .newsletter-content {
            padding: 10px;
        }
        .newsletter-content form {
            width: 100%;
            height: 50px;
        }
        .newsletter-content form .button-c {
            padding: 0 15px;
            font-size: 14px;
        }
        /* Newsletter Popup */
        .nl-popup-container {
            width: 400px;
            height: 610px;
            padding: 30px;
        }
        .nl-popup-container .close-icon {
            font-size: 20px;
        }
        .nlpopup-left {
            justify-content: center;
        }
        .nlpopup-left img {
            width: 70%;
        }
        .nlpopup-right {
            text-align: center;
            padding: 0;
        }
        .nlpopup-right p {
            margin-bottom: 10px;
        }
        .nlpopup-right form input {
            height: 45px;
            margin-bottom: 10px;
        }
        .nlpopup-right form input[type="submit"] {
            height: 44px;
        }
        .nl-popup-container .dwl-content {
            margin-top: 15px;
        }
        .nlpopup-btn {
            justify-content: center;
            margin-top: 10px;
        }
        .nlpopup-btn .button-b {
            padding: 12px 30px;
            font-size: 16px;
            line-height: 14px;
        }
        /* Footer Section */
        .footer-top {
            padding-bottom: 35px;
        }
        .footer-widget {
            padding-bottom: 35px;
            text-align: center;
        }
        .footer-link li {
            padding: 0;
        }
        .footer-link li::before {
            display: none;
        }
        .footer-link li a:hover {
            margin-left: 0;
        }
        .download-app {
            display: flex;
            justify-content: center;
            flex-direction: row;
        }
        .social-links,
        .copyright,
        .payment-options {
            text-align: center;
            padding: 5px;
        }
    /*===== Home Page One =====*/
        /* Header Section */
        .main-header-v2 {
            padding: 18px 0;
            margin: 0;
        }
        .logo-v2 {
            width: 170px;
            height: 100%;
            top: 7px;
            left: 7px;
        }
        .logo-v2 img {
            max-width: 90%;
            margin: 0 auto;
            display: block;
        }
        .header-top-left {
            display: none;
        }
        .header-top-right ul {
            text-align: center;
        }
        .header-top-right ul li {
            margin-right: 30px;
        }
        .header-top-right ul li i {
            font-size: 7px;
        }
        .header-top-right ul li::after {
            right: -25px;
            width: 14px;
            bottom: 11px;
        }
        .header-top-right .top-sub-menu {
            left: unset;
            right: 0;
            transform: none;
        }
        .main-header-v2 .menu-right li {
            margin: 0 9px;
        }
        /* Hero Section */
        .hero-wrap {
            justify-content: start;
            background-position: bottom 135px right 81px;
            background-size: 250px;
            height: 830px;
        }
        .hero-sec-top {
            margin-top: 190px;
        }
        .hero-content {
            margin-bottom: 20px;
        }
        .hero-info {
            display: block;
        }
        .hero-button {
            position: unset;
            text-align: center;
            margin-bottom: 10px;
        }
        .hero-sec-top .hero-content span {
            display: block;
            font-size: 12px;
            line-height: 15px;
            text-align: center;
        }
        .hero-sec-top h2 {
            width: 100%;
            font-size: 40px;
            line-height: 42px;
            text-align: center;
            margin-top: 8px;
            margin-bottom: 2px;
        }
        .hero-sec-top p {
            width: 100%;
            font-size: 12px;
            line-height: 18px;
            text-align: center;
            padding: 0 20px;
        }
        .hero-button .button-b {
            padding: 7px 33px;
            font-size: 14px;
        }
        .hero-reviews {
            margin-right: 0;
            margin-top: 5px;
        }
        .review-container {
            width: 304px;
            height: auto;
            padding: 6px;
            padding-right: 17px;
            margin: 0 auto;
        }
        .hero-image-wrap img {
            left: 50%;
            transform: translateX(-50%);
            width: 260px;
        }
        /* Features Section */
        .features-section {
            margin: 40px 0;
        }
        .features-wrapper {
            width: 70%;
            height: 100%;
            padding: 25px 20px;
            margin: 0 auto;
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
        }
        .features-sec-img {
            float: none;
            margin-right: 10px;
            position: relative;
            width: 100%;
            height: 33px;
        }
        .features-sec-img img {
            width: 25px;
            height: auto;
        }
        .feat-wrap-col {
            text-align: center;
            margin-bottom: 12px;
        }
        .features-sec-cont h3 {
            font-size: 15px;
            line-height: 10px;
        }
        .features-sec-cont span {
            font-size: 11px;
        }
        /* Categories Section */
        .cat-card-v2 {
            height: 100px;
            padding: 37px 13px 13px 13px;
            margin: 28px 0;
        }
        .cat-card-v2 .category-title h5 {
            font-size: 14px;
            line-height: 13px;
            margin: 0;
        }
        .cat-card-v2 .category-title span {
            font-size: 12px;
            line-height: 12px;
        }
        /* Category Promo Section */
        .cat-promo-wrapper {
            width: 100%;
            height: 200px;
            padding: 0 0 0 20px;
            margin-bottom: 10px;
        }
        .cat-promo-wrapper.cat-promo-bg-1 {
            background-size: 175px;
        }
        .cat-promo-wrapper.cat-promo-bg-2 {
            background-position: top 18px right 14px;
            background-size: 140px;
        }
        .cat-promo-wrapper.cat-promo-bg-3 {
            background-size: 150px;
        }
        .cat-promo-content {
            margin-top: 20px;
        }
        .cat-promo-content h4,
        .cat-promo-content h4 span {
            font-size: 16px;
        }
        .cat-promo-content h4 span {
            line-height: 19px;
            width: 34px;
            height: 17px;
        }
        .cat-promo-content h3 {
            font-size: 16px;
            line-height: 10px;
            margin-top: 28px;
        }
        .cat-promo-content h2 {
            font-size: 22px;
        }
        .cat-promo-btn {
            margin-top: 13px;
            margin-bottom: 20px;
        }
        .cat-promo-content .button-a {
            padding: 10px 20px;
            font-size: 14px;
            line-height: 14px;
        }
        .cat-promo-image1 {
            margin: 20px 20px 0 0;
        }
        .cat-promo-image2 {
            margin: 21px 15px 0 0;
        }
        .cat-promo-image3 {
            margin: 20px 26px 0 0;
        }
        .cat-promo-image1 img {
            width: 150px;
        }
        .cat-promo-image2 img,
        .cat-promo-image3 img {
            width: 118px;
        }
        /* Deal of the Week Section */
        .deal-week-left {
            padding: 40px;
            padding-bottom: 20px;
        }
        .deal-of-the-week .section-title {
            float: unset;
            margin-bottom: 15px;
        }
        .deal-of-the-week .section-title h2 {
            width: 100%;
        }
        .deal-week-offer {
            margin: 0 auto;
            float: unset;
            width: 130px;
            height: 130px;
        }
        .deal-week-offer span {
            font-size: 22px;
            line-height: 22px;
        }
        .deal-week-offer h4 {
            font-size: 32px;
            line-height: 32px;
        }
        .dwl-content {
            margin-top: 25px;
            text-align: center;
        }
        .dwl-content p {
            font-size: 14px;
            line-height: 16px;
        }
        .dwl-timer {
            justify-content: center;
        }
        .dwl-timer #days,
        .dwl-timer #hours,
        .dwl-timer #minutes,
        .dwl-timer #seconds {
            width: 70px;
            height: 70px;
            margin-right: 7px;
            font-size: 25px;
            line-height: 0;
            padding-top: 18px;
        }
        .dwl-timer #days span,
        .dwl-timer #hours span,
        .dwl-timer #minutes span,
        .dwl-timer #seconds span {
            font-size: 12px;
            line-height: 20px;
            margin-top: 10px;
        }
        .dwl-button {
            margin-top: 40px;
        }
        .dwl-button.button-b {
            padding: 10px 30px;
            font-size: 16px;
            line-height: 24px;
        }
        .deal-week-right {
            height: 340px;
        }
        .deal-week-right img {
            width: 250px;
        }
        /* Testimonial Section - Style Two */
        .testimonial-container-v2 {
            height: 530px;
            padding: 55px 0;
        }
        .testimonial-container-v2 .swiper-pagination {
            bottom: 40px;
        }
        .testimonial-slider-v2 {
            margin: 20px;
        }
    /*===== Shop Page =====*/
        /** Breadcrumb Section **/
        .breadcrumb-section {
            height: 250px;
            margin-bottom: 20px;
        }
        .breadcrumb-left,
        .breadcrumb-right {
            display: none;
        }
        .breadcrumb-wrap h2 {
            font-size: 22px;
            line-height: 22px;
        }
        .breadcrumb p {
            font-size: 12px;
            line-height: 18px;
        }
        .breadcrumb span {
            height: 5px;
            width: 5px;
            margin: 0 10px;
        }
        /* Shop all product area */
        .shop-page {
            position: relative;
        }
        .shop-page-sidebar-wrapper {
            position: fixed;
            bottom: 0;
            left: 0;
            z-index: 999;
            height: 0;
            background: #FFF;
            padding: 0;
            padding-top: 20px;
            box-shadow: 0 0 19px rgb(0, 0, 0, 0.2);
            border-radius: 10px 10px 0 0;
            transition: 0.4s;
            margin-bottom: -100px;
        }
        .shop-page-sidebar-wrapper.open {
            height: 70vh;
            margin-bottom: 0;
        }
        .shop-sidebar-mobile {
            width: 100%;
            height: 100%;
            overflow: auto;
            padding: 20px;
            padding-top: 0;
        }
        .price-range-slider .progress {
            left: 20%;
            right: 17%;
        }
        .shop-sidebar-mobile-toggle,
        .sidebar-mobile-close-btn {
            display: block;
        }
        /* Product sorting */
        .product-sorting {
            height: 164px;
            flex-direction: column;
        }
        .product-sorting :nth-child(1) {
            order: 1;
        }
        .product-sorting :nth-child(2) {
            order: 3;
        }
        .product-sorting :nth-child(3) {
            order: 2;
        }
        /* Pagination */
        .blog-page-navigation,
        .shop-page-navigation {
            margin-top: 20px;
        }
        .blog-page-navigation .page-item .page-link,
        .shop-page-navigation .page-item .page-link {
            font-size: 14px;
            line-height: 30px;
            width: 40px;
            height: 40px;
            margin-right: 15px;
        }
        .pagination {
            justify-content: center;
        }
        /* Product Quick View */
        .mfp-content .prod-qty-btns {
            flex-direction: column;
            align-items: start;
        }
        .mfp-content .prod-qty-btns .add-to-cart.button-b {
            margin: 10px 0;
        }
        /* Shop Produts - List View */
        .shop-page .shop-list-view .shop-cat-card {
            width: 100%;
            display: flex;
            height: auto;
            justify-content: space-between;
            background: #E4F2FF;
            border-radius: 5px;
            transition: 0.3s;
            -moz-transition: 0.3s;
            -webkit-transition: 0.3s;
            -ms-transition: 0.3s;
            -o-transition: 0.3s;
        }
        .shop-page .shop-list-view .shop-image {
            display: block;
            margin-bottom: 0;
            background: transparent;
            width: 240px;
            height: 265px;
        }
        .shop-page .shop-list-view .shop-hover > ul li {
            height: 40px;
            width: 40px;
        }
        .shop-page .shop-list-view .shop-hover > ul li > a {
            font-size: 18px;
            line-height: 46px;
        }
        .shop-page .shop-list-view .shop-content {
            display: flex;
            flex-direction: column;
            justify-content: center;
            width: 67%;
            height: 100%;
            background: transparent;
            padding: 0 20px 0 0;
        }
        .shop-page .shop-list-view .shop-info {
            margin-bottom: 10px;
            align-items: unset;
            flex-direction: column;
            height: 85px;
        }
        .shop-page .shop-list-view .product-variant {
            width: 60px;
        }
        .shop-page .shop-list-view .prod-size-select {
            display: block;
            margin: 0;
        }
        .shop-page .shop-list-view .prod-size-select .tag-item-v2 {
            margin-bottom: 0;
            height: 25px;
            padding: 0 10px;
            margin-right: 6px;
        }
        .shop-page .shop-list-view .product-variant .color-1,
        .shop-page .shop-list-view .product-variant .color-2,
        .shop-page .shop-list-view .product-variant .color-3 {
            height: 16px;
            width: 16px;
        }
        .shop-page .shop-list-view .rating-star {
            font-size: 14px;
        }
        .shop-page .shop-list-view .shop-content h5 {
            font-size: 18px;
            line-height: 22px;
        }
        .shop-page .shop-list-view .shop-content h3 {
            font-size: 20px;
            line-height: 24px;
        }
        /* Shop Infinite Scroll */
        .shop-infinite-scroll {
            margin-top: 10px;
        }
        .shop-infinite-scroll .button-b {
            padding: 5px 28px;
            font-size: 14px;
        }
    /*===== About Us Page =====*/
        .about-images-wrapper {
            height: 437px;
            width: 415px;
            margin: 0 auto;
        }
        .about-images-wrapper .image-1 img {
            width: 350px;
            height: auto;
            left: 0;
        }
        .about-images-wrapper .image-2 {
            width: 200px;
            height: auto;
            right: 25px;
        }
        .about-images-wrapper .image-2 img {
            width: 100%;
            height: auto;
        }
        .about-images-wrapper .promobox {
            width: 235px;
            height: 55px;
            border: 4px solid #FFF;
            padding: 10px;
        }
        .promobox img {
            height: 33px;
        }
        .about-images-wrapper .promobox h2 {
            font-size: 24px;
            line-height: 24px;
        }
        .about-images-wrapper .promobox h4 {
            font-size: 16px;
        }
        .about-company-right {
            padding-right: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .about-company-right .section-title {
            margin: 15px 0;
            text-align: center;
        }
        .about-company-right .section-title h2 {
            line-height: 35px;
            margin: 0;
        }
        .about-company-right p {
            text-align: center;
            font-size: 14px;
            line-height: 22px;
        }
        .video-promo-content {
            margin-top: 0;
            padding-bottom: 10px;
            margin-bottom: 15px;
            display: flex;
            flex-direction: column;
            width: 100%;
        }
        .video-promo-content .content {
            margin-left: 0;
            margin-top: 10px;
        }
        .video-promo-content .content .content-item img {
            margin-right: 7px;
            width: 12px;
            height: auto;
        }
        .video-promo-content .content .content-item span {
            font-size: 14px;
            line-height: 22px;
        }
        .the-ceo {
            width: 100%;
        }
        .ceo-image img {
            width: 50px;
            height: auto;
        }
        .the-ceo .ceo-info {
            margin-left: 60px;
            padding: 10px 0 0 0;
        }
        .the-ceo .ceo-info .ceo-name h3 {
            font-size: 16px;
            line-height: 10px;
        }
        .the-ceo .ceo-info .ceo-name h6 {
            font-size: 13px;
            line-height: 20px;
        }
        .ceo-sign img {
            width: 92px;
        }
        /*Team Member Section*/
        .team-member-wrapper .image-with-social {
            width: 200px;
            height: auto;
        }
        .team-member-wrapper .member-information {
            margin-top: 12px;
            width: 200px;
            padding-right: 10px;
        }
        .team-member-wrapper .member-information .member-name h3 {
            font-size: 20px;
            line-height: 20px;
        }
        .team-member-wrapper .member-information .member-name h6 {
            font-size: 12px;
            line-height: 14px;
        }
        .team-member-wrapper .image-with-social .social-profiles {
            width: 48px;
        }
        .team-member-wrapper .image-with-social .social-profiles.open {
            height: 120px;
            padding: 6px 10px;
        }
        .team-member-wrapper .image-with-social .social-profiles .social-item a {
            width: 30px;
            height: 30px;
            font-size: 16px;
            line-height: 30px;
            margin-bottom: 8px;
        }
        .team-member-wrapper .member-information .social-button {
            width: 30px;
            height: 30px;
        }
        .team-member-wrapper .member-information .social-button .horizontal-line {
            width: 20px;
            height: 3px;
        }
        .team-member-wrapper .member-information .social-button .vertical-line {
            height: 20px;
            width: 3px;
        }
    /*===== Shop Details Page =====*/
        .product-images {
            margin-bottom: 45px;
        }
        .product-images .tab-content {
            width: 100%;
            height: 485px;
        }
        .product-images .tab-content .tab-pane img {
            width: 350px;
            height: auto;
        }
        .product-images #myTab {
            display: flex;
            justify-content: space-between;
        }
        .product-images .nav-item {
            width: 24%;
            margin: 10px 0 0 0;
            height: 106px;
            box-sizing: border-box;
        }
        .product-images .nav-item .nav-link img {
            max-width: 100%;
            height: 83px;
        }
        .product-information {
            padding-right: 12px;
        }
        .product-information h2 {
            margin-bottom: 8px;
        }
        .product-information .price {
            margin-bottom: 6px;
        }
        .product-information p {
            margin-bottom: 5px;
            line-height: 22px;
        }
        .product-information .analytics {
            margin-bottom: 15px;
        }
        .product-information .analytics p {
            margin: 0;
        }
        .shop-details-divider {
            margin: 14px 0;
        }
        .prod-colors-select {
            height: 25px;
            width: 98px;
        }
        .color-selection {
            margin-bottom: 15px;
        }
        .prod-colors-select .color-choice {
            height: 16px;
            width: 16px;
        }
        .prod-colors-select .color-choice.active {
            height: 24px;
            width: 24px;
        }
        .prod-size-select {
            margin-bottom: 8px;
        }
        .prod-size-select .tag-item-v2 {
            height: 25px;
            padding: 0 10px;
        }
        .prod-size-select .tag-item-v2 span {
            font-size: 12px;
            line-height: 25px;
        }
        .prod-qty-btns .item-quantity {
            width: 100px;
            height: 40px;
            padding: 3px 10px;
        }
        .prod-qty-btns .add-to-cart.button-b {
            padding: 5px 30px;
            font-size: 15px;
            margin: 0 5px;
        }
        .prod-qty-btns .wishlist a {
            height: 40px;
            width: 40px;
            font-size: 15px;
            line-height: 42px;
            margin-right: 5px;
        }
        .product-other-info p {
            margin: 0;
        }
        .social-share {
            font-size: 18px;
            line-height: 18px;
        }
        .social-share a {
            margin-right: 8px;
            font-size: 16px;
        }
        .rev-desc-wrap .tab-content {
            padding: 24px 10px;
        }
        .review-wrap .review-reply {
            margin-left: 30px;
        }
        .rev-desc-wrap .tab-content ul li {
            line-height: 30px;
        }
        /* Review Form */
        .rev-desc-wrap-v2 .tab-content h2,
        .give-review-form h2 {
            font-size: 24px;
            line-height: 25px;
            margin-bottom: 10px;
        }
        .write_review-rating,
        .review-form-rating {
            margin-bottom: 10px;
        }
        .write_review-rating .rating-star,
        .review-form-rating .rating-star {
            font-size: 14px;
        }
        .rev-desc-wrap-v2,
        .give-review-form {
            text-align: center;
        }
        .write_review-form-top,
        .form-top {
            flex-direction: column;
            margin-bottom: 0;
        }
        .write_review-form-top input,
        .give-review-form .form-top input {
            width: 100%;
            height: 40px;
            margin-bottom: 10px;
        }
        .write_review-form-bottom textarea,
        .give-review-form .form-bottom textarea {
            height: 150px;
        }
        .write_review-form-bottom .form-btn,
        .form-bottom .form-btn {
            margin-top: 10px;
        }
        .review-wrap .rply-btn.button-b {
            padding: 5px 24px;
        }
        .rev-desc-wrap-v2 .review-wrap .rply-btn.button-b {
            padding: 3px 16px;
            font-size: 15px;
        }
        .rev-desc-wrap-v2 .tab-content .review-wrap {
            padding: 15px;
        }
        .rev-desc-wrap-v2 .author-info .author-img {
            margin-right: 15px;
        }
        .rev-desc-wrap-v2 .nav-tabs .nav-item .nav-link {
            font-size: 16px;
        }
        #review-toggle .title {
            flex-direction: column;
        }
        /* Related Product Section */
        .related-product-section .relate-prod-slide {
            width: 366px;
            margin: 0 auto;
        }
        /* Shop Details - Ask a Question */
        #ask-a-question-popup h2 {
            font-size: 24px;
            line-height: 30px;
        }
        #ask-a-question-popup input {
            height: 45px;
            padding: 10px 20px;
        }
        #ask-a-question-popup textarea {
            height: 150px;
            border-radius: 20px;
            padding: 10px 20px;
        }
        #ask-a-question-popup input[type="submit"] {
            height: 43px;
            padding: 0 20px;
            font-size: 16px;
            line-height: 43px;
        }
        /* Shop Detials - Sidebar */
        .shop-details-sidebar-toggle {
            display: block;
            padding: 10px 20px;
            width: 40%;
        }
        /* Shop Detials - Color Compare */
        .shop-details-popup .popup-content {
            width: 95%;
            padding: 20px 10px;
        }
        .color-details img {
            margin-right: 10px;
        }
        .color-compare-btn.button-a {
            padding: 5px 30px;
            font-size: 15px;
        }
        .compare-selected {
            padding: 0 20px;
            font-size: 14px;
            line-height: 40px;
        }
        /* Shop Detials - Image Slider */
        .shop-details-image-slider {
            width: 100%;
        }
        .shop-details-image-slider .swiper-slide {
            width: 120px !important;
            margin-right: 10px !important;
        }
    /*===== Wishlist Page =====*/
        .wishlist-heading {
            display: none;
        }
        .wish-item td:first-child {
            padding-left: 0;
        }
        .wish-item td:last-child {
            padding-right: 0;
        }
        .wish-item {
            display: flex;
            flex-direction: column;
            width: 100%;
            position: relative;
            margin-bottom: 30px;
            padding: 5px 10px !important;
        }
        .wish-item .product {
            width: 100%;
        }
        .wish-item .size,
        .wish-item .price,
        .wish-item .cart-button,
        .wish-item .quantity,
        .wish-item .total {
            position: relative;
            width: 100%;
            text-align: right;
        }
        .wish-item .cart-button p {
            float: none;
        }
        .wish-item .size::before,
        .wish-item .price::before,
        .wish-item .cart-button::before,
        .wish-item .quantity::before,
        .wish-item .total::before {
            content: attr(data-title) ":";
            position: absolute;
            left: 0;
            color: #5A5858;
        }
        .wish-item .close-icon {
            position: absolute;
            right: 0;
        }
        .wish-item .close-icon i {
            border: 1px solid #FF497C;
        }
    /*===== Cart Page =====*/
        .cart-section table,
        .cart-section .wish-item .product,
        .cart-section .wish-item .size,
        .cart-section .wish-item .price,
        .cart-section .wish-item .quantity,
        .cart-section .wish-item .total {
            width: 100%;
        }
        .cart-section .wish-item .quantity .item-quantity {
            float: right;
        }
        /* Proceed to Pay Section */
        .coupon-code {
            width: 100%;
            margin-bottom: 25px;
        }
        .sub-total-wrap {
            align-items: center;
        }
        .sub-total-box {
            padding: 25px;
            margin-top: 25px;
            width: 100%;
        }
    /*===== Checkout Page =====*/
        .put-coupon {
            margin-bottom: 25px;
        }
        .have-a-coupon {
            height: auto;
        }
        .billing-details .input-name,
        .billing-details .input-contact,
        .billing-details .town-zip {
            display: block;
        }
        .billing-details .input-name input,
        .billing-details .input-contact input,
        .billing-details .town-zip input {
            width: 100%;
        }
        .nice-select.checkout-city {
            width: 100%;
            margin-bottom: 20px;
        }
        .checkout-signup {
            margin-bottom: 20px;
        }
        .checkout-main-area {
            justify-content: center;
        }
        .order-summary {
            margin-top: 40px;
            width: 100%;
        }
        .product-in-cart .item .product-name{
            width: 60%;
            padding-right: 5px;
        }
        .product-in-cart .item .product-amount-price {
            width: 40%;
        }
    /*===== Blog Post Page =====*/
        .blog-content-area .post-title {
            margin-bottom: 20px;
        }
        .blog-content-area .post-title h2 {
            font-size: 26px;
            line-height: 34px;
        }
        .blog-post-area .post-meta {
            margin-top: 15px;
            justify-content: space-between;
            padding: 0 20px;
        }
        .blog-post-area .post-meta .post-meta-item {
            margin-right: 0;
        }
        .blog-post-area .post-meta .post-meta-item a {
            display: flex;
            flex-direction: column;
            text-align: center;
        }
        .blog-content-area .post-body li::before {
            font-size: 16px;
        }
        .blog-content-area .post-body li {
            font-size: 14px;
            line-height: 22px;
            margin-bottom: 5px;
        }
        .blog-content-area .post-body blockquote {
            padding: 10px 15px;
            height: auto;
        }
        .blog-content-area .post-body blockquote p {
            font-size: 16px;
            line-height: 25px;
            margin-bottom: 15px;
        }
        .blog-content-area .post-body blockquote h4,
        .blog-content-area .post-body blockquote h4 span {
            font-size: 16px;
            margin: 0;
        }
        .blog-content-area .post-body blockquote .right {
            font-size: 90px;
            padding-left: 10px;
            margin-top: -10px;
        }
        .blog-content-area .post-body .post-gallery img {
            width: 49%;
            margin-right: 10px;
        }
        .blog-content-area .post-bottom {
            padding: 10px 0;
            flex-direction: column;
        }
        .blog-content-area .post-bottom .post-tags {
            margin-bottom: 10px;
        }
        .blog-post-sidebar .blog-search,
        .blog-post-sidebar .latest-post-widget,
        .blog-post-sidebar .post-categories,
        .blog-post-sidebar .popular-tags,
        .blog-post-sidebar .post-sidebar-newsletter .form {
            height: auto;
            padding: 10px;
            margin-bottom: 15px;
        }
        .blog-post-sidebar .blog-search h2,
        .blog-post-sidebar .post-categories h2,
        .blog-post-sidebar .popular-tags h2,
        .blog-post-sidebar .post-sidebar-newsletter h2,
        .blog-post-sidebar .latest-post-widget h2 {
            margin-bottom: 10px;
            font-size: 18px;
            padding-bottom: 0;
        }
        .blog-post-sidebar .blog-search .bs-sbar,
        .blog-post-sidebar .form input[type="email"],
        .blog-post-sidebar .form input[type="submit"] {
            width: 100%;
            margin-bottom: 7px;
        }
        .blog-post-sidebar .latest-post-widget .post-item,
        .blog-post-sidebar .latest-post-widget .post-item .image-n-date {
            margin-bottom: 15px;
        }
        .blog-post-sidebar .latest-post-widget .post-item .image-n-date span {
            bottom: 3px;
            left: 50%;
            transform: translateX(-50%);
            width: 107px;
            height: 20px;
            font-size: 12px;
            line-height: 20px;
        }
        .blog-post-sidebar .latest-post-widget .post-item h3 {
            all: unset;
        }
        .blog-post-sidebar .latest-post-widget .post-item h3 a {
            font-size: 14px;
            line-height: 0;
        }
        .blog-post-sidebar .post-categories .post-cat-item span,
        .blog-post-sidebar .post-categories .post-cat-item span a {
            color: #5A5858;
            font-family: 'Josefin Sans', sans-serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 25px;
        }
        .blog-post-sidebar .side-bar-tag-item {
            height: 25px;
            font-size: 12px;
            line-height: 13px;
            margin-bottom: 5px;
        }
        .blog-post-sidebar .post-sidebar-newsletter {
            height: 227px;
            background-size: cover;
        }
        .blog-post-sidebar .post-sidebar-newsletter .form p {
            font-size: 15px;
            line-height: 21px;
        }
        .comment-form {
            text-align: center;
            padding: 15px;
            margin-bottom: 20px;
        }
        .commented-section {
            padding: 15px;
            margin-bottom: 20px;
        }
        .comment-input-area {
            flex-direction: column;
            margin-bottom: 0;
        }
        .comment-input-area input {
            width: 100%;
            height: 45px;
            padding: 10px 23px;
            margin-bottom: 10px;
        }
        .comment-form .com-btn {
            margin-top: 7px;
        }
        .comment-form textarea {
            height: 150px;
            padding: 10px 23px;
        }
        .comment-form .com-btn.button-b {
            padding: 14px 41px;
            font-size: 16px;
            line-height: 14px;
        }
    /*===== Contact us Page =====*/
        .office-location-section .office-location {
            padding: 20px;
        }
        .contact-info-responsive,
        .ct-btn-responsive {
            margin-top: 20px;
        }
        .office-location h2 {
            font-size: 24px;
            line-height: 24px;
        }
        .office-location img {
            margin-top: 20px;
        }
        .office-location .contact-page-btn.button-b {
            padding: 10px 37px;
        }
        .contact-form {
            padding-right: 10px;
            margin-bottom: 20px;
            text-align: center;
        }
        .contact-form .name-input,
        .contact-form .email-phone {
            flex-direction: column;
        }
        .contact-form input.subject,
        .contact-form .name-input input,
        .contact-form .email-phone input {
            width: 100%;
            margin-bottom: 10px;
        }
        .contact-form textarea {
            margin-bottom: 15px;
        }
        .office-location-gmap iframe {
            height: 400px;
        }
        .contact-form .cotact-btn.button-b {
            padding: 10px 37px;
        }
        .contact-us-section {
            padding: 40px 0;
        }
    /*===== FAQ Page =====*/
        #accordionFAQ .accordion-item .accordion-button,
        #accordionFAQ .accordion-button.collapsed {
            margin-top: 15px;
        }
        #accordionFAQ .accordion-item {
            margin-bottom: 15px;
        }
        .faq-form {
            text-align: center;
        }
        .faq-form .faq-form-top {
            flex-direction: column;
        }
        .faq-form .faq-form-top input {
            width: 100%;
        }
    /*===== Order Tracking Page =====*/
        .order-tracking h2 {
            font-size: 26px;
            line-height: 26px;
        }
        .order-tracking p {
            font-size: 14px;
            line-height: 22px;
        }
        .order-tracking form {
            width: 100%;
        }
    /*===== Login & Register Page =====*/
        .login-register-page,
        .forgot-password-page {
            padding: 175px 10px;
            padding-bottom: 45px;
        }
        .login-register-page .container .row::before {
            height: 1px;
            width: 90%;
            top: unset;
            left: 50%;
            transform: translateX(-50%);
            z-index: 20;
            bottom: 33%;
        }
        .log-reg-form-visible {
            height: 624px;
            padding: 45px 10px;
        }
        .log-reg-form-cont {
            height: 505px;
        }
        .log-reg-form-cont form {
            margin-bottom: 10px;
        }
        .log-reg-form-cont h2 {
            font-size: 32px;
            line-height: 30px;
        }
        .login-page-text {
            font-size: 14px;
        }
        .form-seperator {
            font-size: 14px;
            line-height: 20px;
            margin-bottom: 10px;
        }
        .remember-forgot-pass {
            margin: 0 auto;
        }
        .log-reg-form-cont .log-reg-page-btn {
            margin-top: 15px;
        }
        .login-register-button-area {
            position: relative;
            height: 200px;
            margin-bottom: 60px;
        }
        .remember-forgot-pass label {
            font-size: 14px;
            margin-top: 11px;
        }
        .remember-forgot-pass a {
            font-size: 14px;
        }
        .social-login-register .with-google,
        .social-login-register .with-fb {
            width: 80%;
        }
        .login-registration-switcher1,
        .login-registration-switcher2 {
            width: 70%;
        }
        .content-for-log-reg-visible h2 {
            font-size: 32px;
            line-height: 34px;
            margin-bottom: 10px;
        }
        .content-for-log-reg-visible p {
            font-size: 12px;
            line-height: 15px;
        }
        .log-reg-btn {
            height: 40px;
            font-size: 16px;
            line-height: 40px;
        }
    /*===== Login & Register Page =====*/
        .forgot-password-img {
            margin-top: 45px;
        }
        .forgot-pass-cont {
            text-align: center;
        }
        .forgot-password-area h2 {
            font-size: 45px;
            line-height: 45px;
            margin-bottom: 15px;
        }
        .forgot-password-area p {
            font-size: 14px;
            line-height: 16px;
        }
        .forgot-password-area form {
            width: 80%;
            margin: 0 auto;
            margin-top: 15px;
        }
        .forgot-password-area form input,
        .forgot-password-area form input::placeholder {
            text-align: center;
        }
        .forgot-password-area form .log-reg-page-btn {
            margin-top: 10px;
        }
        .forgot-password-area form .log-reg-page-btn .log-reg-btn {
            font-size: 16px;
            line-height: 22px;
        }
    /*===== User Dashboard Page =====*/
        .user-dashboard-page .mfp-content {
            width: 90vw;
            padding: 10px;
        }
        .edit-profile-form-row input[type="text"],
        .edit-profile-form-row input[type="email"],
        .edit-profile-form-row input[type="tel"],
        .edit-profile-form-row .nice-select {
            padding: 13px 15px;
            height: 45px;
            font-size: 14px;
        }
        #add-address-popup .form-row,
        #edit-address-popup .form-row,
        .edit-profile-form-row {
            flex-direction: column;
        }
        #add-address-popup .form-input,
        #edit-address-popup .form-input,
        .edit-profile-half-width,
        .edit-profile-form-row .nice-select,
        .edit-profile-third-width {
            width: 100%;
        }
        .edit-profile-btn.button-b {
            padding: 7px 26px;
            font-size: 16px;
            line-height: 22px;
        }
        #add-address-popup input,
        #edit-address-popup input,
        #add-card-popup input,
        #edit-popup input,
        .nice-select.credit-card-type {
            padding: 7px 26px;
            font-size: 14px;
            height: 45px;
        }
        #add-address-popup input[type="submit"],
        #edit-address-popup input[type="submit"],
        #add-card-popup input[type="submit"],
        #edit-popup input[type="submit"] {
            padding: 7px 26px;
            font-size: 16px;
            line-height: 22px;
            width: 50%;
            height: 45px;
        }
        .user-dashboard-section .user-dshbrd-wrap {
            position: relative;
        }
        .user-dashboard-section #user-dashboard-tab {
            position: absolute;
            top: 0;
            left: 0;
            width: 60px;
            overflow: hidden;
            z-index: 10;
        }
        #user-dashboard-tab .nav-link {
            font-size: 20px;
            height: 60px;
            line-height: 60px;
            padding: 0 20px;
            overflow: hidden;
        }
        #user-dashboard-tab .nav-link i {
            margin-right: 40px;
        }
        #user-dashboard-tab .nav-link.active {
            width: 100%;
            height: 60px;
            line-height: 60px;
            text-align: center;
        }
        .user-id-snap {
            width: 100%;
            height: 100px;
            padding: 5px;
            margin: auto 0;
        }
        .user-id-snap h2,
        .user-id-snap p {
            display: none;
        }
        .user-id-snap .id-snap-img {
            padding: 2px;
            border: 2px solid #FF497C;
            width: 100%;
            height: auto;
        }
        .user-id-snap .cng-user-img-btn {
            height: 20px;
            width: 20px;
            font-size: 10px;
            line-height: 24px;
            bottom: -6px;
            right: -5px;
        }
        .user-dashboard-tabContent {
            padding: 20px;
            padding-left: 65px;
            padding-right: 10px;
            height: 590px;
        }
        .user-acc-activity {
            align-items: start;
            flex-direction: column;
        }
        .user-acc-activity .item {
            width: 98%;
            margin-bottom: 10px;
        }
        .acc-info {
            margin-top: 20px;
            width: 98%;
        }
        .user-dashboard-tabContent h2 {
            font-size: 26px;
            line-height: 30px;
            margin-bottom: 10px;
        }
        .user-dashboard-tabContent p {
            font-size: 16px;
            line-height: 20px;
        }
        .ordered-product {
            display: flex;
            margin-top: 20px;
            flex-direction: column;
            text-align: center;
        }
        .ordered-product .image {
            margin-right: 0;
            margin-bottom: 20px;
        }
        .order-status .content h2 {
            font-size: 28px;
            line-height: 32px;
        }
        .ordered-product .rating {
            display: flex;
            justify-content: center;
        }
        .order-status .icon {
            font-size: 40px;
            line-height: 40px;
            margin-right: 10px;
        }
        .order-status .status-text {
            line-height: 20px;
            font-size: 14px;
            height: 22px;
        }
        #user-dshbrd-wishlist .shop-info {
            margin-bottom: 10px;
        }
        #user-dshbrd-wishlist .rating-star {
            font-size: 12px;
        }
        #user-dshbrd-wishlist .shop-image {
            padding: 10px;
            padding-bottom: 55px;
        }
        #user-dshbrd-wishlist .shop-content h5 {
            font-size: 16px;
        }
        #user-dshbrd-wishlist .shop-content h3 {
            font-size: 18px;
            line-height: 18px;
        }
        #user-dshbrd-wishlist .shop-content {
            height: 126px;
            padding: 10px;
        }
        .card-container,
        .all-address-cards {
            flex-direction: column;
        }
        .credit-card {
            width: 98%;
        }
        .address-book {
            width: 98%;
            padding: 10px;
            margin-bottom: 20px;
            height: 192px;
        }
        .address-book .address {
            font-size: 14px;
        }
        .profile-area h3,
        .security-area h3 {
            font-size: 24px;
            line-height: 28px;
            margin-bottom: 15px;
        }
        .profile-area .name {
            font-size: 16px;
            margin-bottom: 0;
        }
        .profile-area .contact {
            flex-direction: column;
            margin-top: 20px;
        }
        .profile-area, .security-area {
            width: 98%;
        }
        .switch-settings .title {
            width: 80%;
        }
        .security-area h4 {
            line-height: 30px;
            font-size: 20px;
        }
        .security-area .form-check-input {
            width: 50px;
            border-radius: 20px;
            height: 20px;
        }
        .add-new-info-btn {
            margin-top: 10px;
        }
        .add-new-info-btn .button-b {
            padding: 8px 35px;
            font-size: 14px;
            line-height: 20px;
        }
        .acc-dea-btn.button-b,
        .acc-del-btn.button-b {
            line-height: 26px;
        }
    /*===== Seller Dashboard Page =====*/
        .seller-dashboard-page .mfp-content {
            max-width: 90vw;
        }
        .seller-dashboard-section .seller-dshbrd-wrap {
            position: relative;
        }
        .seller-dashboard-section #seller-dashboard-tab {
            position: absolute;
            top: 0;
            left: 0;
            width: 60px;
            overflow: hidden;
            z-index: 10;
            display: flex;
            justify-content: space-between;
        }
        #seller-dashboard-tab .nav-link {
            font-size: 20px;
            height: 60px;
            line-height: 60px;
            padding: 0 20px;
            overflow: hidden;
        }
        #seller-dashboard-tab .nav-link i {
            margin-right: 40px;
        }
        #seller-dashboard-tab .nav-link.active {
            width: 100%;
            height: 60px;
            line-height: 60px;
            text-align: center;
        }
        .seller-id-snap {
            width: 100%;
            height: 150px;
            padding: 5px;
        }
        .seller-id-snap h2,
        .seller-id-snap p {
            display: none;
        }
        .seller-id-snap .id-snap-img {
            padding: 2px;
            border: 2px solid #FF497C;
            width: 50px;
            height: 50px;
        }
        .seller-id-snap .cng-seller-img-btn {
            height: 20px;
            width: 20px;
            font-size: 10px;
            line-height: 24px;
            bottom: -6px;
            right: -5px;
        }
        .seller-dashboard-tabContent {
            padding: 20px;
            padding-left: 65px;
            padding-right: 10px;
            height: 590px;
        }
        .seller-dashboard-tabContent h2 {
            font-size: 26px;
            line-height: 30px;
            margin-bottom: 10px;
        }
        /* Popup */
        #seller-product-add input[type="submit"],
        #seller-product-edit input[type="submit"] {
            padding: 5px 20px;
            width: 45%;
            font-size: 18px;
            line-height: 33px;
            height: 45px;
        }
        #seller-product-add input,
        #seller-product-edit input {
            height: 45px;
            padding: 10px 20px;
        }
        /* Seller Dashboard */
        #seller-dshbrd-dashboard .store-summary table,
        #seller-dshbrd-dashboard .store-summary .orderid,
        #seller-dshbrd-dashboard .store-summary .status,
        #seller-dshbrd-dashboard .store-summary .price,
        #seller-dshbrd-dashboard .store-summary .product {
            width: 100%;
        }
        #seller-dshbrd-dashboard .store-summary .sales {
            width: 100%;
            position: relative;
            text-align: right;
        }
        #seller-dshbrd-dashboard .store-summary .sales::before {
            content: attr(data-title) ":";
            position: absolute;
            left: 0;
            color: #5A5858;
        }
        #seller-dshbrd-dashboard .wish-item.with-bg,
        #seller-dshbrd-dashboard .wish-item.no-bg {
            border-bottom: 0;
        }
        /* Seller Product */
        #seller-dshbrd-products .wishlist-heading {
            display: none;
        }
        #seller-dshbrd-products .wish-item td:first-child {
            padding-left: 0;
        }
        #seller-dshbrd-products .wish-item td:last-child {
            padding-right: 0;
        }
        #seller-dshbrd-products .wish-item {
            display: flex;
            flex-direction: column;
            width: 100%;
            position: relative;
            margin-bottom: 20px;
            padding: 5px 10px !important;
        }
        #seller-dshbrd-products .wish-item .size,
        #seller-dshbrd-products .wish-item .price,
        #seller-dshbrd-products .wish-item .cart-button,
        #seller-dshbrd-products .wish-item .quantity,
        #seller-dshbrd-products .wish-item .total {
            position: relative;
            width: 100%;
            text-align: right;
        }
        #seller-dshbrd-products .wish-item .cart-button p {
            float: none;
        }
        #seller-dshbrd-products .wish-item .size::before,
        #seller-dshbrd-products .wish-item .price::before,
        #seller-dshbrd-products .wish-item .cart-button::before,
        #seller-dshbrd-products .wish-item .quantity::before,
        #seller-dshbrd-products .wish-item .total::before {
            content: attr(data-title) ":";
            position: absolute;
            left: 0;
            color: #5A5858;
        }
        #seller-dshbrd-products .wish-item .close-icon {
            position: absolute;
            right: 0;
        }
        #seller-dshbrd-products .wish-item .close-icon i {
            border: 1px solid #FF497C;
        }
        #seller-dshbrd-products .shop-page-navigation {
            flex-direction: column-reverse;
            align-items: center;
        }
        .seller-product-add-btn {
            padding: 10px 30px;
            font-size: 16px;
            line-height: 26px;
            margin-bottom: 10px;
        }
        #seller-dshbrd-products .shop-page-navigation {
            margin-top: 0;
            width: 100%;
            padding-left: 10px;
        }
        #seller-dshbrd-products .shop-page-navigation .page-item .page-link {
            margin-right: 10px;
        }
        #seller-product-add input[type="submit"],
        #seller-product-edit input[type="submit"] {
            padding: 0 30px;
            width: 60%;
            font-size: 16px;
        }
        #addProductImagesBtn {
            width: 50%;
        }
        /* Seller Orders */
        .seller-orders-heading {
            display: none;
        }
        .seller-orders-item {
            display: flex;
            flex-direction: column;
            width: 100%;
            position: relative;
            margin-bottom: 20px;
            padding: 5px 10px !important;
            border: 0;
            background: #FFF;
            border-radius: 5px;
        }
        .seller-orders-item p {
            text-align: right;
            margin: 0;
            font-size: 14px;
            line-height: 20px;
        }
        .seller-orders-item td:first-child {
            padding-left: 0;
        }
        .seller-orders-item td:last-child {
            padding-right: 0;
        }
        .seller-orders-item .slnum,
        .seller-orders-item .orderid,
        .seller-orders-item .product,
        .seller-orders-item .status,
        .seller-orders-item .price {
            position: relative;
            width: 100%;
            text-align: right;
            margin: 5px 0;
        }
        .seller-orders-item .slnum::before,
        .seller-orders-item .orderid::before,
        .seller-orders-item .product::before,
        .seller-orders-item .status::before,
        .seller-orders-item .price::before {
            content: attr(data-title) ":";
            position: absolute;
            left: 0;
            color: #4A4949;
            font-family: 'Josefin Sans', sans-serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
        }
        .seller-orders-item .status .delivered,
        .seller-orders-item .status .pending,
        .seller-orders-item .status .canceled,
        .seller-orders-item .status .on-hold {
            margin: 0;
            margin-left: auto;
            width: 95px;
            padding-top: 2px;
        }
        #seller-dshbrd-orders .shop-page-navigation {
            margin-top: 0;
        }
        /* Seller Profile */
        .seller-dashboard-tabContent h3 {
            font-size: 22px;
            line-height: 28px;
        }
        .seller-dashboard-tabContent p {
            font-size: 16px;
            line-height: 20px;
            margin-bottom: 5px;
        }
        .seller-profile-edit-btn.button-b {
            padding: 7px 45px;
            font-size: 16px;
        }
        .seller-profile-popups .form-input input {
            height: 45px;
            padding: 10px 20px;
            font-size: 16px;
        }
        .seller-profile-popups .form-row .button-b {
            padding: 10px 20px;
            width: 70%;
            font-size: 16px;
            line-height: 20px;
        }
    /*===== Vendor List Page =====*/
        .vendor-list-section .product-sorting {
            height: 110px;
            flex-direction: column;
        }
        .vendor-list-view .vendor-wrap {
            margin-top: 20px;
        }
        .vendor-list-section .grid-list-toggle {
            display: none;
        }
        .vendor-list-view .vendor-store-desc {
            font-size: 16px;
            line-height: 22px;
        }
        .vendor-content {
            padding: 15px;
        }
        .vendor-list-slider .swiper-slide {
            height: 220px;
        }
        .vendor-content .vendor-list-slider h2 {
            font-size: 39px;
            line-height: 51px;
            margin-right: 30px;
        }
        .vendor-grid-view .vendor-info .store-title h3 {
            font-size: 22px;
            line-height: 26px;
            margin-left: 5px;
        }
        .vendor-list-view .vendor-info .store-title h3 {
            font-size: 28px;
        }
        .vendor-grid-view .view-store .button-b {
            padding: 0 14px;
            font-size: 12px;
        }
        .vendor-list-slider .swiper-slide .cont-info {
            margin-left: 30px;
            margin-top: 5px;
        }
        .vendor-list-slider-next,
        .vendor-list-slider-prev {
            font-size: 22px;
            bottom: 10%;
        }
        .vendor-list-view .vendor-store-desc {
            margin-right: 30px;
        }
        .view-store .button-b {
            padding: 5px 22px;
            font-size: 16px;
        }
    /*===== Vendor Shop Left Sidebar Page =====*/
        .vendor-details {
            text-align: center;
        }
        .vendor-details .vendor-info {
            justify-content: center;
        }
    /*===== Vendor Shop Banner Page =====*/
        .vendor-shop-details-banner .vendor-details {
            flex-direction: column;
        }
        .vendor-shop-details-banner .vendor-details .vendor-desc {
            border-bottom: 1px solid #FFF;
            margin-top: 5px;
            margin-bottom: 10px;
        }
        .vendor-shop-details-banner .vendor-contact {
            display: flex;
            flex-direction: column;
            justify-content: center;
        } 
        .vendor-banner-area {
            margin-right: 20px;
        }
        .vendor-shop-details-banner .vendor-social {
            margin-top: 5px;
        }
        /* Shop Banner Slider */
        .shop-bnr-sldr-swiper .swiper-slide {
            padding: 20px 10px;
            height: 240px;
        }
        .shop-bnr-sldr-swiper .slider-item .image {
            height: 200px;
            width: auto;
        }
        .shop-bnr-sldr-swiper .content h2 {
            font-size: 24px;
            line-height: 30px;
            padding: 0;
        }
        .shop-bnr-sldr-swiper .content p {
            font-size: 14px;
            line-height: 20px;
            margin-bottom: 10px;
        }
        .shop-bnr-sldr-swiper .content h3 {
            font-size: 20px;
            line-height: 20px;
        }
    /*===== Home Page Three =====*/
        .hero-sec-slider-next, .hero-sec-slider-prev {
            font-size: 35px;
        }
        .hero-sec-slider-next {
            right: 5px;
        }
        .hero-sec-slider-prev {
            left: 5px;
        }
        .home-page-three .section-title-wrapper .best-deals {
            flex-direction: column;
            justify-content: unset;
            width: 100%;
            align-items: center;
        }
        .best-deals .single-product-countdown {
            margin: 5px 0;
        }
        /* Header Top Promo Area */
        .header-top-banner .single-product-countdown {
            margin: 5px 0;
        }
        .header-top-banner {
            height: 100px;
            flex-direction: column;
        }
        .header-top-banner p {
            font-size: 15px;
            line-height: 15px;
        }
        .htb-btn.button-a {
            padding: 5px 10px;
        }
}

@media (min-width: 576px) and (max-width: 767px) {
    /*===== Affects all page =====*/
        /*Section Margin (100px)*/
        .our__services,
        .choose__make__section,
        .featured__car__listing,
        .consultation__section,
        .why__choose__us,
        .testimonial__v3__section,
        .footer__v3__section,
        .review__section__v3,
        .shop__page__v6,
        .features__section__v4,
        .categories__section__v2,
        .shop__section__v7,
        .promotional__section,
        .deals__of__the__week,
        .testimonial__section__v5,
        .newsletter__section__v3,
        .footer__section__v4,
        .people__also__buy {
            margin-top: 60px;
        }
        /*Section Margin (80px)*/
        .features-section,
        .category-section,
        .features-product-section,
        .deal-product-section,
        .shop-section,
        .testimonial-section,
        .blog-section,
        .newsletter-section,
        .footer-section,
        .category-section-v2,
        .category-promo-section,
        .features-product-section-v2,
        .work-processing-section,
        .deal-of-the-week,
        .shop-section-v2,
        .testimonial-section-v2,
        .promo-section,
        .shop-page,
        .about-company-section,
        .product-details-section,
        .review-desc-section,
        .related-product-section,
        .give-review-form,
        .wishlist-section,
        .cart-section,
        .proceed-to-pay,
        .checkout-section,
        .blog-page,
        .blog-post-page,
        .comment-form,
        .office-location-section,
        .contact-us-section,
        .faq-section,
        .order-tracking,
        .user-dashboard-section,
        .seller-dashboard-section,
        .shop-detials-sidebar,
        .featured-product-v3,
        .trending-section,
        .product-promo,
        .categories-section,
        .best-deals-today,
        .new-arrival-products,
        .shop-page-v3,
        #sdsi-top-margin,
        .h5_category-section,
        .h5_popular-product,
        .h5_promo-section,
        .product_on_sale,
        .h5_featured-product,
        .our-brands-section,
        .shop-product-list-area,
        .single-prod-img-gallery,
        .review-section-v2 {
            margin-top: 45px;
        }
        /*** Back to Top ***/
        #return-to-top {
            bottom: 45px;
            right: 45px;
            width: 40px;
            height: 40px;
        }
        #return-to-top i {
            font-size: 16px;
            line-height: 40px;
        }
        #return-to-top:hover i {
            line-height: 35px;
        }
    /*===== Home Page Two =====*/
        /*Header Section*/
        .logo {
            max-width: 130px;
            height: auto;
        }
        .mobile-menu-toggle {
            display: block;
        }
        .mobile-menu.visible {
            max-width: 50%;
        }
        .mobile-menu-close {
            margin-top: 25px;
        }
        .nav-links {
            display: none;
        }
        .main-header {
            padding: 12px;
        }
        .menu-right li {
            margin: 0 10px;
        }
        .menu-right a {
            color: #13172B;
            font-size: 16px;
        }
        .menu-right .notify-count {
            width: 14px;
            height: 14px;
            font-size: 10px;
            line-height: 14px;
            border: 1px solid #fff;
        }
        /*Cart View*/
        .cart-slide {
            right: -100%;
            width: 60%;
        }
        .cart-slide .cart-content {
            padding: 40px 25px;
        }
        .cart-slide .cart-item .item-quantity {
            all: unset;
            display: flex;
            margin-top: 8px;
        }
        .cart-slide .cart-bottom .btn-group {
            display: flex;
            justify-content: center;
        }
        .cart-slide .cart-bottom .btn-group .button-a,
        .cart-slide .cart-bottom .btn-group .button-b {
            padding: 10px 25px;
            margin: 0 5px;
        }
        /* Login & Register SlideIn */
        .login-register-slider {
            width: 60%;
        }
        .login-register-slider .log-reg-sld-cont {
            padding: 40px 25px;
        }
        .log-reg-sld-btn .button-b {
            padding: 10px 45px;
        }
        .social-log-reg .with-google, .social-log-reg .with-fb {
            width: 85%;
        }
        /* Search Box & Deal Today */
        .search-box-container,
        .deal-today-content {
            width: 80vw;
            padding: 25px;
        }
        .search-box .close-btn,
        .deal-today-popup .dtp-close-btn {
            font-size: 20px;
        }
        .pro-search-result-area .search-results .search-product,
        .dtp-item .dtp-product {
            padding: 15px;
        }
        .pro-search-result-area .search-product-img a,
        .dtp-item .dtp-product-img a {
            margin-right: 15px;
        }
        /* Hero Section */
        .hero-section {
            margin: 0 10px;
        }
        .hero-container {
            padding-top: 40px;
            max-height: 720px;
        }
        .hero-content-top h2 {
            font-size: 34px;
            text-align: center;
            margin-bottom: 10px !important;
        }
        .hero-content-top {
            text-align: center;
        }
        .hero-content-top .button-b {
            padding: 10px 30px;
            font-size: 18px;
            line-height: 22px;
        }
        .hero-image {
            max-width: 330px;
            height: auto;
            margin-right: 190px;
        }
        .hero-clients {
            margin: 0 auto;
            margin-top: 18px;
            width: 300px;
            height: 120px;
        }
        .hero-clients-images {
            padding: 20px;
        }
        .hero-clients-images img {
            max-width: 60px
        }
        .hero-clients-images .image2 {
            margin-left: 40px;
        }
        .hero-clients-images .image3 {
            margin-left: 80px;
        }
        .hero-clients-images .image4 {
            margin-left: 120px;
        }
        .hero-clients-images .image5 {
            margin-left: 160px;
        }
        .hero-clients-images .image6 {
            margin-left: 200px;
        }
        .hero-rating {
            margin-top: -25px;
            padding-left: 50px;
            height: 55px;
            padding: 5px 50px;
        }
        .hero-rating .rating-star {
            font-size: 11px;
            line-height: 20px;
        }
        .hero-rating span,
        .hero-rating-counter p {
            font-size: 12px;
            text-align: right;
        }
        .hero-rating-counter h3,
        .hero-rating-counter h3 .hero-count {
            color: #13172B;
            font-size: 20px;
            text-align: right;
            margin-bottom: 0;
        }
        .hero-content-right {
            margin-top: 80px;
        }
        .hero-content-right .man,
        .hero-content-right .woman {
            width: 190px;
            height: 120px;
        }
        .hero-content-right a {
            font-size: 14px;
            line-height: 30px;
            width: 60px;
            height: 30px;
        }
        /* Section Titles and Swiper Navigations */
        .category-section .section-title-wrapper {
            margin-top: 10px;
        }
        .section-nav {
            margin-bottom: 25px;
        }
        .category-section .section-title-wrapper .section-nav .swiper-nav,
        .section-nav .swiper-nav {
            float: none !important;
            width: 90px;
            margin: 0 auto 0 auto;
        }
        .swiper-nav .swiper-button-next,
        .swiper-nav .swiper-button-prev {
            width: 30px;
            height: 30px;
        }
        .section-title span {
            font-size: 14px;
            text-align: center;
            width: 100%;
            display: inline-block;
        }
        .newsletter .section-title h2 span,
        .section-title h2 {
            font-size: 28px;
            text-align: center;
        }
        /* Category Promotional Section */
        .promo-section .promo-2 img {
            height: 65%;
        }
        .promo-section .promo-2 .promo-discount {
            width: 50%;
            margin: -3px -58px 0 0;
            background-size: contain;
            height: 50%;
        }
        .promo-section .promo-2 .promo-discount p {
            padding: 0 0 0 31px;
            line-height: 1em;
        }
        /* Featured Product and Shop Section */
        .features-product-section {
            margin-left: 20px;
            margin-right: 20px;
        }
        .features-product {
            padding: 30px !important;
            height: fit-content;
        }
        .feature-cat-card {
            max-width: 100%;
            height: auto;
        }
        .shop-image {
            max-width: 100%;
            height: auto;
            padding-bottom: 55px;
        }
        .feature-category-image {
            max-width: 100%;
            height: 365px;
        }
        .shop-content,
        .feature-category-content {
            max-width: 100%;
        }
        .shop-content h5,
        .feature-category-content h5 {
            font-size: 16px;
        }
        .shop-button,
        .feature-category-button {
            width: 95%;
        }
        .product-review .rating-star {
            line-height: 15px;
        }
        .shop-cat-card {
            max-width: 100%;
            height: 100%;
            margin-bottom: 20px;
        }
        .shop-section-category {
            display: flex;
            justify-content: center;
            margin-top: 10px;
            width: 100%;
        }
        .shop-cat-card {
            margin-bottom: 20px;
        }
        .feature-category-image .feature-cat-img-wrap .ori-img,
        .feature-category-image .feature-cat-img-wrap .ori-img-hover {
            width: 200px;
            height: auto;
        }
        .shop-hover > ul li,
        .feature-category-hover > ul li {
            height: 40px;
            width: 40px;
        }
        .shop-hover > ul li > a,
        .feature-category-hover > ul li > a {
            color: #111;
            font-size: 20px;
            line-height: 45px;
        }
        /* Testimonial section */
        .testimonial-section {
            margin-left: 10px;
            margin-right: 10px;
        }
        .testimonial-container {
            padding: 40px;
            height: auto;
        }
        .brands-testimonial {
            display: none;
        }
        /* Blog Section */
        .blog-card {
            margin-left: auto;
            margin-right: auto;
        }
        .blog-card .button-a {
            padding: 14px 33px;
            font-size: 18px;
            line-height: 24px;
        }
        .blog-card h2 {
            margin: 15px 0 20px 0;
        }
        /* Newsletter Section */
        .newsletter-right-content {
        display: none;
        }
        .newsletter {
            height: 100%;
        }
        .newsletter-content {
            padding: 25px;
        }
        .newsletter-content form {
            width: 100%;
        }
        .newsletter-content form .button-c {
            padding: 0 20px;
            font-size: 16px;
        }
        /* Newsletter Popup */
        .nl-popup-container {
            width: 500px;
            height: 535px;
        }
        .nlpopup-btn {
            justify-content: center;
            margin-top: 15px;
        }
        .nlpopup-btn .button-b {
            padding: 15px 30px;
            font-size: 16px;
            line-height: 14px;
        }
        .nlpopup-right {
            padding: 15px;
        }
        .nlpopup-right form input {
            margin-bottom: 15px;
        }
        /* Footer Section */
        .footer-top {
            padding-bottom: 45px;
        }
        .footer-widget {
            padding-bottom: 35px;
            text-align: center;
        }
        .footer-link li {
            padding: 0;
        }
        .footer-link li::before {
            display: none;
        }
        .download-app {
            display: flex;
            justify-content: center;
            flex-direction: row;
        }
        .social-links,
        .copyright,
        .payment-options {
            text-align: center;
            padding: 5px;
        }
    /*===== Home Page One =====*/
        /* Header Section */
        .logo-v2 {
            width: 170px;
            height: 100%;
            top: 7px;
            left: 7px;
        }
        .logo-v2 img {
            max-width: 90%;
            margin: 0 auto;
            display: block;
        }
        .header-top-left p {
            font-size: 10px;
        }
        .divider {
            width: 14px;
            margin: 10px 5px 0 5px;
        }
        .header-top-right ul li {
            margin-right: 20px;
        }
        .header-top-right ul li a {
            font-size: 10px;
        }
        .header-top-right ul li i {
            font-size: 7px;
        }
        .header-top-right ul li::after {
            right: -23px;
            width: 14px;
            bottom: 11px;
        }
        .header-top-right .top-sub-menu {
            left: unset;
            right: 0;
            transform: none;
        }
        /* Hero Section */
        .hero-wrap {
            justify-content: start;
            background-position: bottom 110px right 115px;
            background-size: 300px;
            height: 907px;
        }
        .hero-sec-top {
            margin-top: 190px;
        }
        .hero-content {
            margin-bottom: 25px;
        }
        .hero-info {
            display: block;
        }
        .hero-button {
            position: unset;
            text-align: center;
            margin-bottom: 15px;
        }
        .hero-sec-top .hero-content span {
            display: block;
            font-size: 14px;
            line-height: 18px;
            text-align: center;
        }
        .hero-sec-top h2 {
            width: 100%;
            font-size: 50px;
            line-height: 56px;
            text-align: center;
            margin-top: 12px;
            margin-bottom: 5px;
        }
        .hero-sec-top p {
            width: 100%;
            font-size: 16px;
            line-height: 20px;
            text-align: center;
        }
        .hero-button .button-b {
            padding: 10px 33px;
        }
        .hero-reviews {
            margin-right: 0;
            margin-top: 5px;
        }
        .review-container {
            width: 308px;
            height: auto;
            padding: 8px;
            padding-right: 20px;
            margin: 0 auto;
        }
        .hero-image-wrap img {
            left: 50%;
            transform: translateX(-50%);
            width: 280px;
        }
        /* Features Section */
        .features-wrapper {
            width: 100%;
            height: auto;
            margin-top: -67px;
            padding: 25px 20px;
        }
        .features-sec-img {
            float: none;
            margin-right: 10px;
            position: relative;
            width: 100%;
            height: 40px;
        }
        .features-sec-img img {
            width: 35px;
            height: auto;
        }
        .feat-wrap-col {
            padding: 0;
            text-align: center;
        }
        .features-sec-cont h3 {
            font-size: 15px;
            line-height: 10px;
        }
        .features-sec-cont span {
            font-size: 11px;
        }
        /* Categories Section */
        .cat-card-v2 {
            height: 100px;
            padding: 37px 13px 13px 13px;
            margin: 28px 0;
        }
        /* Category Promo Section */
        .cat-promo-wrapper {
            width: 100%;
            height: 279px;
            border-radius: 5px;
            padding: 0 0 0 35px;
            margin-bottom: 20px;
        }
        /* Category Promo Section */
        .cat-promo-wrapper {
            width: 100%;
            height: 279px;
            border-radius: 5px;
            padding: 0 0 0 35px;
            margin-bottom: 20px;
        }
        /* Deal of the Week Section */
        .deal-week-left {
            padding: 40px;
        }
        .deal-of-the-week .section-title {
            float: unset;
            margin-bottom: 20px;
        }
        .deal-week-offer {
            margin: 0 auto;
            float: unset;
            width: 138px;
            height: 138px;
        }
        .dwl-content {
            margin-top: 30px;
            text-align: center;
        }
        .dwl-timer {
            justify-content: center;
        }
        .dwl-timer #days,
        .dwl-timer #hours,
        .dwl-timer #minutes,
        .dwl-timer #seconds {
            width: 90px;
            height: 90px;
            padding-top: 20px;
        }
        .dwl-button {
            margin-top: 50px;
        }
        .deal-week-right {
            height: 400px;
        }
        .deal-week-right img {
            height: 360px;
        }
        /* Testimonial Section - Style Two */
        .testimonial-container-v2 {
            height: 450px;
            padding: 55px 0;
        }
        .testimonial-container-v2 .swiper-pagination {
            bottom: 30px;
        }
        .testimonial-slider-v2 .testimonial-box {
            height: 100%;
            padding: 15px;
        }
        .tes-sec-rating-star {
            height: 26px;
            font-size: 10px;
            line-height: 26px;
            width: 95px;
        }
        .testimonial-content-top .quotation-icon img {
            width: 26px;
        }
        .testimonial-author-v2 .author-identity h2 {
            font-size: 16px;
            line-height: 24px;
        }
        .testimonial-container-v2 .testimonial-content-bottom blockquote {
            font-size: 13px;
            line-height: 20px;
            margin: 10px 0 13px 0;
        }
        .testimonial-author-v2 img {
            margin-right: 10px;
            width: 40px;
        }
        .testimonial-author-v2 {
            height: auto;
            padding: 7px 15px;
        }
    /*===== Shop Page =====*/
        /** Breadcrub Section **/
        .breadcrumb-section {
            height: 347px;
            margin-bottom: 40px;
        }
        .breadcrumb-left-bg,
        .breadcrumb-right-bg {
            width: 150px;
            height: 150px;
            margin-top: 135px;
            background-size: cover;
        }
        .breadcrumb-left img {
            left: 7px;
            height: 200px;
            width: auto;
        }
        .breadcrumb-right img {
            right: 7px;
            height: 200px;
            width: auto;
        }
        .breadcrumb-wrap h2 {
            font-size: 22px;
            line-height: 22px;
        }
        .breadcrumb p {
            font-size: 12px;
            line-height: 18px;
        }
        .breadcrumb span {
            height: 5px;
            width: 5px;
            margin: 0 10px;
        }
        /* Shop all product area */
        .shop-page {
            position: relative;
        }
        .shop-page-sidebar-wrapper {
            position: fixed;
            bottom: 0;
            left: 0;
            z-index: 999;
            height: 0;
            background: #FFF;
            padding: 0;
            padding-top: 20px;
            box-shadow: 0 0 19px rgb(0, 0, 0, 0.2);
            border-radius: 10px 10px 0 0;
            transition: 0.4s;
            margin-bottom: -100px;
        }
        .shop-page-sidebar-wrapper.open {
            height: 70vh;
            margin-bottom: 0;
        }
        .shop-sidebar-mobile {
            width: 100%;
            height: 100%;
            overflow: auto;
            padding: 20px;
            padding-top: 0;
        }
        .price-range-slider .progress {
            left: 20%;
            right: 17%;
        }
        .sidebar-mobile-close-btn {
            display: block;
        }
        .shop-sidebar-mobile-toggle {
            display: block;
            padding: 5px 15px;
            font-size: 14px;
        }
        /* Product Sorting */
        .product-sorting .sorting-results p,
        .product-sorting .sorting-results p span {
            font-size: 14px;
        }
        .sorting-select p {
            font-size: 14px;
            margin-right: 8px;
        }
        /* Pagination */
        .pagination {
            justify-content: center;
        }
        .blog-page-navigation .page-item .page-link,
        .shop-page-navigation .page-item .page-link {
            font-size: 14px;
            line-height: 30px;
            width: 40px;
            height: 40px;
            margin-right: 15px;
        }
        /* Product Quick View */
        .mfp-content .prod-qty-btns .item-quantity {
            width: 110px;
        }
        .mfp-content .prod-qty-btns .add-to-cart.button-b {
            font-size: 14px;
        }
        /* Shop Produts - List View */
        .shop-page .shop-list-view .shop-cat-card {
            width: 100%;
            display: flex;
            height: auto;
            justify-content: space-between;
            background: #E4F2FF;
            border-radius: 5px;
            transition: 0.3s;
            -moz-transition: 0.3s;
            -webkit-transition: 0.3s;
            -ms-transition: 0.3s;
            -o-transition: 0.3s;
        }
        .shop-page .shop-list-view .shop-image {
            display: block;
            margin-bottom: 0;
            background: transparent;
            width: 240px;
        }
        .shop-page .shop-list-view .shop-content {
            display: flex;
            flex-direction: column;
            justify-content: center;
            width: 67%;
            height: 100%;
            background: transparent;
            padding: 0 20px 0 0;
        }
        .shop-page .shop-list-view .shop-info {
            margin-bottom: 20px;
            align-items: unset;
            flex-direction: column;
            height: 85px;
        }
        .shop-page .shop-list-view .product-variant {
            width: 80px;
        }
        .shop-page .shop-list-view .prod-size-select {
            display: block;
            margin: 0;
        }
        .shop-page .shop-list-view .prod-size-select .tag-item-v2 {
            margin-bottom: 0;
            height: 25px;
            padding: 0 12px;
            margin-right: 6px;
        }
        .shop-page .shop-list-view .product-variant .color-1,
        .shop-page .shop-list-view .product-variant .color-2,
        .shop-page .shop-list-view .product-variant .color-3 {
            height: 20px;
            width: 20px;
        }
        .shop-page .shop-list-view .rating-star {
            font-size: 16px;
        }
        .shop-page .shop-list-view .shop-content h5 {
            font-size: 30px;
            line-height: 35px;
        }
        .shop-page .shop-list-view .shop-content h3 {
            font-size: 25px;
            line-height: 35px;
        }
        /* Shop Banner Slider */
        .shop-bnr-sldr-swiper .content h2 {
            font-size: 30px;
            line-height: 36px;
        }
        .shop-bnr-sldr-swiper .content p {
            font-size: 16px;
            line-height: 20px;
        }
        /* Shop Product Style 2 */
        .shop-cat-card-v2 {
            width: 100%;
            height: 433px;
        }
        .shop-background {
            width: 100%;
            height: 432px;
        }
        .shop-image-v2 {
            width: 261px;
            height: 345px;
            padding: 20px;
        }
        .shop-content-v2 {
            width: 261px;
            padding: 20px;
            height: 84px;
        }
        .shop-content-v2 .shop-sec-qty-left {
            margin-top: 15px;
        }
        .shop-cat-card-v2:hover .shop-background  {
            height: calc(100% + 212px);
        }
        .product-over ul {
            margin-top: 15px;
        }
        .shop-cat-card-v2:hover .shop-content-v2 {
            height: 300px;
            padding: 20px;
        }
        .shop-content-v2 h5 {
            font-size: 14px;
        }
        .shop-content-v2 h3 {
            font-size: 18px;
        }
        .shop-content-v2 .shop-sec-qty-left {
            font-size: 14px;
        }
        /* Shop Infinite Scroll */
        .shop-infinite-scroll {
            margin-top: 10px;
        }
        .shop-infinite-scroll .button-b {
            padding: 8px 28px;
            font-size: 16px;
        }
    /*===== About Us Page =====*/
        .about-images-wrapper {
            height: 437px;
        }
        .about-images-wrapper .image-1 img {
            width: 350px;
            height: auto;
            left: 50px;
        }
        .about-images-wrapper .image-2 {
            width: 200px;
            height: auto;
            right: 50px;
        }
        .about-images-wrapper .image-2 img {
            width: 100%;
            height: auto;
        }
        .about-images-wrapper .promobox {
            width: 235px;
            height: 55px;
            border: 4px solid #FFF;
            padding: 10px;
        }
        .promobox img {
            height: 33px;
        }
        .about-images-wrapper .promobox h2 {
            font-size: 24px;
            line-height: 24px;
        }
        .about-images-wrapper .promobox h4 {
            font-size: 16px;
        }
        .about-company-right {
            padding-right: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .about-company-right .section-title {
            margin: 15px 0;
            text-align: center;
        }
        .about-company-right .section-title h2 {
            line-height: 40px;
            margin: 0;
        }
        .about-company-right p {
            text-align: center;
        }
        .video-promo-content {
            margin-top: 10px;
            padding-bottom: 19px;
            margin-bottom: 20px;
        }
        /*Team Member Section*/
        .team-member-wrapper .image-with-social {
            width: 260px;
            height: auto;
        }
        .team-member-wrapper .member-information {
            margin-top: 18px;
            width: 260px;
            padding-right: 10px;
        }
        .team-member-wrapper .member-information .member-name h3 {
            font-size: 22px;
            line-height: 22px;
        }
        .team-member-wrapper .member-information .member-name h6 {
            font-size: 15px;
            line-height: 18px;
        }
        .team-member-wrapper .image-with-social .social-profiles {
            width: 60px;
        }
        .team-member-wrapper .image-with-social .social-profiles.open {
            height: 148px;
            padding: 6px 10px;
        }
        .team-member-wrapper .image-with-social .social-profiles .social-item a {
            width: 40px;
            height: 40px;
            font-size: 16px;
            line-height: 40px;
            margin-bottom: 8px;
        }
        .team-member-wrapper .member-information .social-button {
            width: 40px;
            height: 40px;
        }
        .team-member-wrapper .member-information .social-button .horizontal-line {
            width: 23px;
            height: 4px;
        }
        .team-member-wrapper .member-information .social-button .vertical-line {
            height: 23px;
            width: 4px;
        }
    /*===== Shop Details Page =====*/
        .product-images {
            margin-bottom: 45px;
        }
        .product-images .tab-content {
            width: 100%;
            height: 420px;
        }
        .product-images .tab-content .tab-pane img {
            height: 350px;
        }
        .product-images .nav-item {
            width: 121px;
            margin: 10px 10px 0 0;
        }
        .product-images .nav-item.last {
            margin-right: 0;
        }
        .product-information {
            padding-right: 0;
        }
        .product-information h2 {
            margin-bottom: 12px;
        }
        .product-information .price {
            margin-bottom: 6px;
        }
        .shop-details-divider {
            margin: 15px 0;
        }
        .product-information .analytics {
            margin-bottom: 20px;
        }
        .color-selection {
            margin-bottom: 23px;
        }
        .rev-desc-wrap .tab-content {
            padding: 24px 10px;
        }
        .review-wrap .review-reply {
            margin-left: 30px;
        }
        /* Review Form */
        .rev-desc-wrap-v2 .tab-content h2,
        .give-review-form h2 {
            font-size: 24px;
            line-height: 25px;
            margin-bottom: 10px;
        }
        .write_review-rating,
        .review-form-rating {
            margin-bottom: 10px;
        }
        .write_review-rating .rating-star,
        .review-form-rating .rating-star {
            font-size: 14px;
        }
        .write_review-form-top,
        .form-top {
            flex-direction: column;
            margin-bottom: 0;
        }
        .write_review-form-top input,
        .give-review-form .form-top input {
            width: 100%;
            height: 40px;
            margin-bottom: 10px;
        }
        .write_review-form-bottom textarea,
        .give-review-form .form-bottom textarea {
            height: 150px;
        }
        .write_review-form-bottom .form-btn,
        .form-bottom .form-btn {
            margin-top: 10px;
        }
        .write_review-form-bottom .form-btn.button-b,
        .form-bottom .form-btn.button-b {
            padding: 13px 30px;
        }
        /* Shop Detials - Sidebar */
        .shop-details-sidebar-toggle {
            display: block;
            padding: 10px 20px;
        }
        /* Shop Detials - Image Slider */
        .shop-details-image-slider {
            width: 100%;
        }
        .shop-details-image-slider .swiper-slide {
            width: 120px !important;
            margin-right: 10px !important;
        }
    /*===== Wishlist Page =====*/
        .wishlist-heading {
            display: none;
        }
        .wish-item td:first-child {
            padding-left: 0;
        }
        .wish-item td:last-child {
            padding-right: 0;
        }
        .wish-item {
            display: flex;
            flex-direction: column;
            width: 100%;
            position: relative;
            margin-bottom: 30px;
            padding: 5px 10px !important;
        }
        .wish-item .size,
        .wish-item .price,
        .wish-item .cart-button,
        .wish-item .quantity,
        .wish-item .total {
            position: relative;
            width: 100%;
            text-align: right;
        }
        .wish-item .cart-button p {
            float: none;
        }
        .wish-item .size::before,
        .wish-item .price::before,
        .wish-item .cart-button::before,
        .wish-item .quantity::before,
        .wish-item .total::before {
            content: attr(data-title) ":";
            position: absolute;
            left: 0;
            color: #5A5858;
        }
        .wish-item .close-icon {
            position: absolute;
            right: 0;
        }
        .wish-item .close-icon i {
            border: 1px solid #FF497C;
        }
    /*===== Cart Page =====*/
        .cart-section table,
        .cart-section .wish-item .product,
        .cart-section .wish-item .size,
        .cart-section .wish-item .price,
        .cart-section .wish-item .quantity,
        .cart-section .wish-item .total {
            width: 100%;
        }
        .cart-section .wish-item .quantity .item-quantity {
            float: right;
        }
        /* Proceed to Pay Section */
        .coupon-code {
            width: 100%;
            margin-bottom: 25px;
        }
        .sub-total-wrap {
            align-items: center;
        }
        .sub-total-box {
            padding: 25px;
            margin-top: 25px;
            width: 100%;
        }
    /*===== Checkout Page =====*/
        .put-coupon {
            margin-bottom: 30px;
        }
        .checkout-main-area {
            justify-content: center;
        }
        .order-summary {
            margin-top: 45px;
            width: 100%;
        }
        .product-in-cart .item .product-name,
        .product-in-cart .item .product-amount-price {
            width: 50%;
        }
    /*===== Blog Post Page =====*/
        .blog-content-area .post-body li {
            font-size: 16px;
            margin-bottom: 10px;
        }
        .blog-content-area .post-body blockquote {
            height: auto;
            padding: 20px 25px;
        }
        .blog-content-area .post-body blockquote p {
            font-size: 20px;
            line-height: 27px;
            margin-bottom: 17px;
        }
        .blog-content-area .post-body blockquote .right {
            font-size: 110px;
            margin-top: -20px;
            padding-left: 10px;
        }
        .blog-content-area .post-body blockquote h4,
        .blog-content-area .post-body blockquote h4 span {
            font-size: 15px;
        }
        .blog-post-sidebar .post-sidebar-newsletter {
            background-size: cover;
        }
        .blog-content-area .post-body .post-gallery img {
            width: 49%;
            margin-right: 10px;
        }
        .comment-form {
            text-align: center;
            padding: 15px;
            margin-bottom: 20px;
        }
        .comment-input-area,
        .comment-form .com-btn {
            margin-bottom: 10px;
        }
        .comment-input-area input {
            height: 45px;
            padding: 10px 23px;
        }
        .comment-form textarea {
            height: 150px;
            padding: 10px 23px;
        }
        .comment-form .com-btn.button-b {
            padding: 14px 41px;
            font-size: 16px;
            line-height: 14px;
        }
        .commented-section {
            padding: 15px;
            margin-bottom: 20px;
            margin-top: 0;
        }
        .review-wrap .rply-btn.button-b {
            padding: 14px 24px;
            font-size: 16px;
            line-height: 14px;
        }
        .blog-content-area .post-bottom {
            padding: 10px 0;
        }
        .blog-content-area .post-bottom .post-tags span,
        .blog-content-area .post-bottom .social-share span,
        .blog-content-area .post-bottom .post-tags .tags {
            font-size: 14px;
            line-height: 24px;
            margin-right: 10px;
        }
        .post-bottom .social-share .social-icons a {
            height: 25px;
            width: 25px;
        }
        .post-bottom .social-share .social-icons a i {
            font-size: 12px;
            line-height: 25px;
        }
        .blog-post-sidebar .blog-search,
        .blog-post-sidebar .latest-post-widget,
        .blog-post-sidebar .post-categories,
        .blog-post-sidebar .popular-tags,
        .blog-post-sidebar .post-sidebar-newsletter .form {
            height: auto;
            padding: 15px 20px;
            margin-bottom: 20px;
        }
        .blog-post-sidebar .blog-search h2,
        .blog-post-sidebar .post-categories h2,
        .blog-post-sidebar .popular-tags h2,
        .blog-post-sidebar .post-sidebar-newsletter h2,
        .blog-post-sidebar .latest-post-widget h2 {
            margin-bottom: 15px;
        }
        .blog-post-sidebar .blog-search .bs-sbar {
            width: auto;
        }
        .blog-post-sidebar .form input[type="email"],
        .blog-post-sidebar .form input[type="submit"] {
            width: 100%;
        }
        .blog-post-sidebar .post-sidebar-newsletter {
            height: 275px;
        }
    /*===== Contact us Page =====*/
        .office-location-section .office-location {
            padding: 20px;
        }
        .contact-info-responsive,
        .ct-btn-responsive {
            margin-top: 20px;
        }
        .office-location h2 {
            font-size: 24px;
        }
        .office-location .contact-info span {
            font-size: 14px;
            line-height: 20px;
        }
        .office-location .contact-page-btn.button-b {
            padding: 10px 37px;
        }
        .contact-form {
            padding-right: 10px;
            margin-bottom: 20px;
        }
        .office-location-gmap iframe {
            height: 400px;
        }
        .contact-us-section {
            padding: 45px 0;
        }
    /*===== FAQ Page =====*/
        #accordionFAQ .accordion-item .accordion-button,
        #accordionFAQ .accordion-button.collapsed {
            margin-top: 15px;
        }
        #accordionFAQ .accordion-item {
            margin-bottom: 15px;
        }
    /*===== Login & Register Page =====*/
        .login-register-page,
        .forgot-password-page {
            padding: 175px 10px;
            padding-bottom: 45px;
        }
        .login-register-page .container .row::before {
            height: 1px;
            width: 90%;
            top: unset;
            left: 50%;
            transform: translateX(-50%);
            z-index: 20;
            bottom: 33%;
        }
        .log-reg-form-visible {
            height: 624px;
            padding: 45px 10px;
        }
        .log-reg-form-cont {
            height: 505px;
        }
        .log-reg-form-visible {
            height: 585px;
            padding-bottom: 0;
        }
        .login-register-button-area {
            position: relative;
            height: 200px;
            margin-bottom: 60px;
        }
        .remember-forgot-pass label {
            font-size: 14px;
            margin-top: 11px;
        }
        .remember-forgot-pass a {
            font-size: 14px;
        }
        .social-login-register .with-google,
        .social-login-register .with-fb {
            width: 55%;
        }
        .login-registration-switcher1,
        .login-registration-switcher2 {
            width: 70%;
        }
    /*===== Login & Register Page =====*/
        .user-dashboard-page .mfp-content {
            width: 90vw;
            padding: 10px;
        }
        .edit-profile-form-row input[type="text"],
        .edit-profile-form-row input[type="email"],
        .edit-profile-form-row input[type="tel"],
        .edit-profile-form-row .nice-select {
            padding: 13px 15px;
        }
        #add-address-popup .form-row,
        #edit-address-popup .form-row {
            flex-direction: column;
        }
        #add-address-popup .form-input,
        #edit-address-popup .form-input {
            width: 100%;
        }
        .forgot-password-img {
            margin-top: 45px;
        }
        .forgot-pass-cont {
            text-align: center;
        }
        .forgot-password-area h2 {
            font-size: 50px;
            line-height: 55px;
            margin-bottom: 15px;
        }
        .forgot-password-area p {
            font-size: 16px;
            line-height: 16px;
        }
        .forgot-password-area form {
            width: 80%;
            margin: 0 auto;
            margin-top: 15px;
        }
        .forgot-password-area form .log-reg-page-btn {
            margin-top: 10px;
        }
        .forgot-password-area form .log-reg-page-btn .log-reg-btn {
            font-size: 16px;
            line-height: 22px;
        }
    /*===== User Dashboard Page =====*/
        .user-dashboard-section .user-dshbrd-wrap {
            position: relative;
        }
        .user-dashboard-section #user-dashboard-tab {
            position: absolute;
            top: 0;
            left: 0;
            width: 70px;
            overflow: hidden;
            z-index: 10;
        }
        #user-dashboard-tab .nav-link {
            font-size: 20px;
            height: 70px;
            line-height: 70px;
            padding: 0 25px;
            overflow: hidden;
        }
        #user-dashboard-tab .nav-link i {
            margin-right: 40px;
        }
        #user-dashboard-tab .nav-link.active {
            width: 100%;
            height: 70px;
            line-height: 70px;
            text-align: center;
        }
        .user-id-snap {
            width: 100%;
            padding: 5px;
            margin: auto 0;
        }
        .user-id-snap h2,
        .user-id-snap p {
            display: none;
        }
        .user-id-snap .id-snap-img {
            padding: 2px;
            border: 2px solid #FF497C;
            width: 100%;
            height: auto;
        }
        .user-id-snap .cng-user-img-btn {
            height: 20px;
            width: 20px;
            font-size: 10px;
            line-height: 24px;
        }
        .user-dashboard-tabContent {
            padding: 25px;
            padding-left: 80px;
        }
        .user-acc-activity {
            align-items: start;
            flex-direction: column;
        }
        .user-acc-activity .item {
            width: 98%;
            margin-bottom: 10px;
        }
        .acc-info {
            margin-top: 20px;
            width: 98%;
        }
        .user-dashboard-tabContent h2 {
            font-size: 34px;
            line-height: 44px;
            margin-bottom: 10px;
        }
        .ordered-product {
            display: flex;
            margin-top: 20px;
            flex-direction: column;
            text-align: center;
        }
        .ordered-product .image {
            margin-right: 0;
            margin-bottom: 20px;
        }
        .order-status .content h2 {
            font-size: 28px;
            line-height: 32px;
        }
        .ordered-product .rating {
            display: flex;
            justify-content: center;
        }
        #user-dshbrd-wishlist .shop-info {
            margin-bottom: 10px;
        }
        #user-dshbrd-wishlist .rating-star {
            font-size: 12px;
        }
        #user-dshbrd-wishlist .shop-image {
            padding: 10px;
            padding-bottom: 55px;
        }
        #user-dshbrd-wishlist .shop-content h5 {
            font-size: 16px;
        }
        #user-dshbrd-wishlist .shop-content h3 {
            font-size: 18px;
            line-height: 18px;
        }
        #user-dshbrd-wishlist .shop-content {
            height: 126px;
            padding: 10px;
        }
        .card-container,
        .all-address-cards {
            flex-direction: column;
        }
        .credit-card {
            width: 98%;
        }
        .address-book {
            width: 98%;
            padding: 10px;
            margin-bottom: 20px;
        }
        .profile-area .contact {
            flex-direction: column;
            margin-top: 20px;
        }
        .profile-area, .security-area {
            width: 98%;
        }
        .switch-settings .title {
            width: 80%;
        }
        .security-area h4 {
            line-height: 30px;
        }
        .security-area .form-check-input {
            width: 50px;
            border-radius: 20px;
            height: 20px;
        }
    /*===== Seller Dashboard Page =====*/
        .seller-dashboard-section .seller-dshbrd-wrap {
            position: relative;
        }
        .seller-dashboard-section #seller-dashboard-tab {
            position: absolute;
            top: 0;
            left: 0;
            width: 70px;
            overflow: hidden;
            z-index: 10;
        }
        .seller-dashboard-tabContent h2 {
            font-size: 34px;
            line-height: 44px;
            margin-bottom: 10px;
        }
        #seller-dashboard-tab .nav-link {
            font-size: 20px;
            height: 70px;
            line-height: 70px;
            padding: 0 25px;
            overflow: hidden;
        }
        #seller-dashboard-tab .nav-link i {
            margin-right: 40px;
        }
        #seller-dashboard-tab .nav-link.active {
            width: 100%;
            height: 70px;
            line-height: 70px;
            text-align: center;
        }
        .seller-id-snap {
            width: 100%;
            padding: 5px;
            margin: 0;
        }
        .seller-id-snap h2,
        .seller-id-snap p {
            display: none;
        }
        .seller-id-snap .id-snap-img {
            padding: 2px;
            border: 2px solid #FF497C;
            width: 60px;
            height: 60px;
        }
        .seller-id-snap .cng-seller-img-btn {
            height: 20px;
            width: 20px;
            font-size: 10px;
            line-height: 24px;
        }
        #seller-dashboard-tab .nav-link {
            margin-top: 11px;
        }
        .seller-dashboard-tabContent {
            height: 736px;
            padding: 20px;
            padding-left: 80px;
            padding-right: 10px;
        }
        /* Seller Dashboard */
        #seller-dshbrd-dashboard .store-summary table,
        #seller-dshbrd-dashboard .store-summary .orderid,
        #seller-dshbrd-dashboard .store-summary .status,
        #seller-dshbrd-dashboard .store-summary .price,
        #seller-dshbrd-dashboard .store-summary .product {
            width: 100%;
        }
        #seller-dshbrd-dashboard .store-summary .sales {
            width: 100%;
            position: relative;
            text-align: right;
        }
        #seller-dshbrd-dashboard .store-summary .sales::before {
            content: attr(data-title) ":";
            position: absolute;
            left: 0;
            color: #5A5858;
        }
        #seller-dshbrd-dashboard .wish-item.with-bg,
        #seller-dshbrd-dashboard .wish-item.no-bg {
            border-bottom: 0;
        }
        /* Seller Product */
        #seller-dshbrd-products .wishlist-heading {
            display: none;
        }
        #seller-dshbrd-products .wish-item td:first-child {
            padding-left: 0;
        }
        #seller-dshbrd-products .wish-item td:last-child {
            padding-right: 0;
        }
        #seller-dshbrd-products .wish-item {
            display: flex;
            flex-direction: column;
            width: 96%;
            position: relative;
            margin-bottom: 25px;
            padding: 5px 10px !important;
        }
        #seller-dshbrd-products .wish-item .size,
        #seller-dshbrd-products .wish-item .price,
        #seller-dshbrd-products .wish-item .cart-button,
        #seller-dshbrd-products .wish-item .quantity,
        #seller-dshbrd-products .wish-item .total {
            position: relative;
            width: 100%;
            text-align: right;
        }
        #seller-dshbrd-products .wish-item .cart-button p {
            float: none;
        }
        #seller-dshbrd-products .wish-item .size::before,
        #seller-dshbrd-products .wish-item .price::before,
        #seller-dshbrd-products .wish-item .cart-button::before,
        #seller-dshbrd-products .wish-item .quantity::before,
        #seller-dshbrd-products .wish-item .total::before {
            content: attr(data-title) ":";
            position: absolute;
            left: 0;
            color: #5A5858;
        }
        #seller-dshbrd-products .wish-item .close-icon {
            position: absolute;
            right: 0;
        }
        #seller-dshbrd-products .wish-item .close-icon i {
            border: 1px solid #FF497C;
        }
        #seller-dshbrd-products .shop-page-navigation {
            flex-direction: column-reverse;
            align-items: center;
        }
        .seller-product-add-btn {
            padding: 10px 30px;
            font-size: 16px;
            line-height: 26px;
            margin-bottom: 10px;
        }
        #seller-dshbrd-products .shop-page-navigation {
            margin-top: 15px;
        }
        #seller-dshbrd-products .shop-page-navigation .page-item .page-link {
            margin-right: 10px;
        }
        #seller-product-add input[type="submit"],
        #seller-product-edit input[type="submit"] {
            padding: 10px 30px;
            width: 60%;
            font-size: 16px;
        }
        #addProductImagesBtn {
            width: 50%;
        }
        /* Seller Orders */
        .seller-orders-heading {
            display: none;
        }
        .seller-orders-item {
            display: flex;
            flex-direction: column;
            width: 100%;
            position: relative;
            margin-bottom: 25px;
            padding: 5px 10px !important;
            border: 0;
            background: #FFF;
            border-radius: 5px;
        }
        .seller-orders-item p {
            text-align: right;
            margin: 0;
        }
        .seller-orders-item td:first-child {
            padding-left: 0;
        }
        .seller-orders-item td:last-child {
            padding-right: 0;
        }
        .seller-orders-item .slnum,
        .seller-orders-item .orderid,
        .seller-orders-item .product,
        .seller-orders-item .status,
        .seller-orders-item .price {
            position: relative;
            width: 100%;
            text-align: right;
            margin: 5px 0;
        }
        .seller-orders-item .slnum::before,
        .seller-orders-item .orderid::before,
        .seller-orders-item .product::before,
        .seller-orders-item .status::before,
        .seller-orders-item .price::before {
            content: attr(data-title) ":";
            position: absolute;
            left: 0;
            color: #4A4949;
            font-family: 'Josefin Sans', sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 24px;
        }
        .seller-orders-item .status .delivered,
        .seller-orders-item .status .pending,
        .seller-orders-item .status .canceled,
        .seller-orders-item .status .on-hold {
            margin: 0;
            margin-left: auto;
        }
        #seller-dshbrd-orders .shop-page-navigation {
            margin-top: 0;
        }
        /* Seller Profile */
        .seller-profile-popups .form-row .button-b {
            padding: 10px 20px;
            width: 70%;
            font-size: 16px;
            line-height: 20px;
        }
    /*===== Vendor List Page =====*/
        .vendor-grid-view .vendor-wrap {
            width: 49%;
            height: 300px;
            margin-top: 15px;
        }
        .vendor-list-view .vendor-wrap {
            height: 300px;
            margin-top: 15px;
        }
        .vendor-content {
            padding: 15px;
            height: 220px;
        }
        .vendor-list-slider .swiper-slide {
            height: 150px;
        }
        .vendor-content .vendor-list-slider h2 {
            font-size: 39px;
            line-height: 51px;
            margin-right: 30px;
        }
        .vendor-info {
            height: 70px;
        }
        .vendor-grid-view .vendor-info .store-title h3 {
            font-size: 22px;
            line-height: 26px;
            margin-left: 0;
        }
        .vendor-list-view .vendor-info .store-title h3 {
            font-size: 28px;
            margin-left: 10px;
        }
        .vendor-info .store-title {
            width: 68%;
        }
        .vendor-info .store-title .image {
            width: 40px;
            height: 40px;
            margin-right: 5px;
        }
        .vendor-grid-view .view-store .button-b {
            padding: 0 12px;
            font-size: 12px;
        }
        .vendor-list-slider .swiper-slide .cont-info {
            margin-left: 30px;
            margin-top: 5px;
        }
        .vendor-wrap p {
            font-size: 14px;
            line-height: 18px;
            margin-bottom: 10px;
        }
        .vendor-list-slider-next,
        .vendor-list-slider-prev {
            font-size: 22px;
            bottom: 10%;
        }
        .vendor-list-view .vendor-store-desc {
            margin-right: 30px;
        }
    /*===== Vendor Shop Left Sidebar Page =====*/
        .vendor-details {
            text-align: center;
        }
        .vendor-details .vendor-info {
            justify-content: center;
            margin-bottom: 10px;
        }
    /*===== Vendor Shop Banner Page =====*/
        .vendor-shop-details-banner .breadcrumb-wrap {
            margin-top: 141px;
        }
        .vendor-shop-details-banner .vendor-details {
            flex-direction: column;
        }
        .vendor-shop-details-banner .vendor-details .vendor-desc {
            border-bottom: 1px solid #FFF;
            margin-top: 5px;
            margin-bottom: 10px;
        }
        .vendor-shop-details-banner .vendor-contact {
            display: flex;
            flex-direction: column;
            justify-content: center;
        } 
        .vendor-banner-area {
            margin-right: 20px;
        }
        .vendor-shop-details-banner .vendor-social {
            margin-top: 5px;
        }
    /*===== Home Page Three =====*/
        .hero-sec-slider-next, .hero-sec-slider-prev {
            font-size: 35px;
        }
        .hero-sec-slider-next {
            right: 5px;
        }
        .hero-sec-slider-prev {
            left: 5px;
        }
        .home-page-three .section-title-wrapper .best-deals {
            flex-direction: column;
            justify-content: unset;
            width: 100%;
            align-items: center;
        }
        .best-deals .single-product-countdown {
            margin: 10px 0;
        }
        /* Header Top Promo Area */
        .header-top-banner .single-product-countdown {
            margin: 5px 0;
        }
        .header-top-banner {
            height: 106px;
            flex-direction: column;
        }
        .header-top-banner p {
            font-size: 16px;
            line-height: 16px;
        }
        .htb-btn.button-a {
            padding: 5px 10px;
        }
}

@media (min-width: 768px) and (max-width: 991px) {
    /*===== Affects all page =====*/
        /*Section Margin (100px)*/
        .our__services,
        .choose__make__section,
        .featured__car__listing,
        .consultation__section,
        .why__choose__us,
        .testimonial__v3__section,
        .footer__v3__section,
        .review__section__v3,
        .shop__page__v6,
        .features__section__v4,
        .categories__section__v2,
        .shop__section__v7,
        .promotional__section,
        .deals__of__the__week,
        .testimonial__section__v5,
        .newsletter__section__v3,
        .footer__section__v4,
        .people__also__buy {
            margin-top: 60px;
        }
        /*Section Margin (80px)*/
        .features-section,
        .category-section,
        .features-product-section,
        .deal-product-section,
        .shop-section,
        .testimonial-section,
        .blog-section,
        .newsletter-section,
        .footer-section,
        .category-section-v2,
        .category-promo-section,
        .features-product-section-v2,
        .work-processing-section,
        .deal-of-the-week,
        .shop-section-v2,
        .testimonial-section-v2,
        .promo-section,
        .shop-page,
        .about-company-section,
        .product-details-section,
        .review-desc-section,
        .related-product-section,
        .give-review-form,
        .wishlist-section,
        .cart-section,
        .proceed-to-pay,
        .checkout-section,
        .blog-page,
        .blog-post-page,
        .comment-form,
        .commented-section,
        .office-location-section,
        .contact-us-section,
        .faq-section,
        .order-tracking,
        .user-dashboard-section,
        .seller-dashboard-section,
        .shop-detials-sidebar,
        .featured-product-v3,
        .trending-section,
        .product-promo,
        .categories-section,
        .best-deals-today,
        .new-arrival-products,
        .shop-page-v3,
        #sdsi-top-margin,
        .h5_category-section,
        .h5_popular-product,
        .h5_promo-section,
        .product_on_sale,
        .h5_featured-product,
        .our-brands-section,
        .shop-product-list-area,
        .single-prod-img-gallery,
        .review-section-v2 {
            margin-top: 50px;
        }
        /*** Back to Top ***/
        #return-to-top {
            bottom: 50px;
            right: 50px;
            width: 40px;
            height: 40px;
        }
        #return-to-top i {
            line-height: 40px;
        }
        #return-to-top:hover i {
            line-height: 35px;
        }
    /*===== Home Page Two =====*/
        /* Header Section */
        .main-header {
            padding: 12px;
        }
        .main-menu li {
            margin: 0 9px;
        }
        .main-menu li a {
            font-size: 14px;
        }
        .mobile-menu.visible {
            max-width: 40%;
        }
        .menu-right li {
            margin: 0 3px;
        }
        .menu-right a {
            color: #13172B;
            font-size: 14px;
        }
        .menu-right .notify-count {
            top: 0;
            width: 12px;
            height: 12px;
            font-size: 7px;
            line-height: 12px;
            border: 1px solid #fff;
        }
        .main-menu .sub-menu {
            left: -125%;
        }
        .search-box-container {
            width: 70vw;
        }
        /* Cart View */
        .cart-slide {
            width: 415px;
        }
        .cart-slide .cart-content {
            padding: 35px 25px;
        }
        .cart-slide .cart-bottom .btn-group .button-a,
        .cart-slide .cart-bottom .btn-group .button-b {
            padding: 10px 45px;
        }
        /* Login & Register SlideIn */
        .login-register-slider {
            width: 415px;
        }
        .login-register-slider .log-reg-sld-cont {
            padding: 35px 25px;
        }
        .log-reg-sld-btn .button-b {
            padding: 10px 45px;
        }
        /* Hero Section */
        .hero-section {
            margin: 0 10px;
        }
        .hero-container {
            padding-top: 40px;
            max-height: 570px;
        }
        .hero-content-top h2 {
            font-size: 40px;
            margin-bottom: 20px !important;
        }
        .hero-content-top .button-b {
            padding: 8px 28px;
        }
        .hero-rating {
            max-width: 100%;
            height: 45px;
            padding: 7px 15px 7px 15px;
        }
        .hero-clients {
            max-width: 100%;
            height: 100px;
            margin-top: 135px;
        }
        .hero-clients-images {
            padding: 10px 0 0 9px;
        }
        .hero-clients-images img {
            max-width: 42px;
        }
        .hero-clients-images .image2 {
            margin-left: 23px;
        }
        .hero-clients-images .image3 {
            margin-left: 45px;
        }
        .hero-clients-images .image4 {
            margin-left: 68px;
        }
        .hero-clients-images .image5 {
            margin-left: 92px;
        }
        .hero-clients-images .image6 {
            margin-left: 118px;
        }
        .hero-clients .rating-star {
            font-size: 9px;
            line-height: 0;
            margin: 0;
            margin-top: 2px;
        }
        .hero-rating span {
            font-size: 10px;
            line-height: 0;
            margin: 0;
        }
        .hero-rating-counter h3,
        .hero-rating-counter h3 .hero-count {
            font-size: 16px;
            line-height: 15px;
            margin-left: 0;
            margin-right: 0;
        }
        .hero-rating-counter p {
            font-size: 10px;
            line-height: 7px;
            text-align: left;
        }
        .hero-content-right {
            margin: -420px 0 0 0;
        }
        .hero-image {
            max-width: 350px;
            height: auto;
        }
        .hero-content-right .man,
        .hero-content-right .woman {
            width: 186px;
            height: 89px;
        }
        .hero-content-right a {
            font-size: 14px;
            line-height: 30px;
            width: 60px;
            height: 30px;
        }
        /* Section Titles and Swiper Navigations */
        .category-section .section-title-wrapper .section-nav .swiper-nav {
            padding: 0;
            margin: 0;
            margin-top: -55px;
            float: right;
        }
        /* Category Promotional Section */
        .promo-section .promo-1 .promo-discount {
            width: 120px;
            height: 94px;
            margin: 35px 210px 0 0;
        }
        .promo-section .promo-1 .promo-discount p {
            padding: 15px 0 0 49px;
        }
        .promo-section .promo-1 img {
            height: 70%;
        }
        .promo-section .promo-3 .promo-discount {
            width: 120px;
            height: 118px;
            margin: 35px 210px 0 0;
        }
        .promo-section .promo-3 .promo-discount p {
            padding: 22px 0 0 40px;
        }
        /* Featured Product and Shop Section */
        .features-product-section {
            margin-left: 20px;
            margin-right: 20px;
        }
        .features-product {
            padding: 40px !important;
            height: fit-content;
        }
        .feature-cat-card {
            max-width: 100%;
            height: auto;
        }
        .feature-category-image {
            max-width: 100%;
        }
        .shop-content,
        .feature-category-content {
            max-width: 100%;
        }
        .shop-button,
        .feature-category-button {
            width: 95%;
        }
        .feature-category-content h5 {
            font-size: 16px;
            line-height: 16px;
        }
        .feature-category-content h3 {
            font-size: 19px;
            line-height: 19px;
        }
        .shop-image {
            max-width: 100%;
            height: auto;
            padding-bottom: 55px;
        }
        .shop-cat-card {
            max-width: 100%;
            height: 100%;
            margin-bottom: 20px;
        }
        /* Testimonial section */
        .testimonial-section {
            margin-left: 10px;
            margin-right: 10px;
        }
        .testimonial-container {
            padding: 20px;
            height: auto;
        }
        .brands-testimonial {
            padding-left: 27px;
        }
        .brand-img-container img {
            width: 80px;
        }
        .brand-img-container .brand4 {
            margin-left: 0;
        }
        /* Blog Section */
        .blog-card {
            width: 100%;
        }
        .blog-meta {
            height: 55px;
        }
        .blog-meta a i,
        .blog-meta span {
            font-size: 12px;
            line-height: 1em;
            margin-left: 0;
        }
        .blog-meta .blog-author a,
        .blog-meta .blog-date a,
        .blog-meta .blog-comments a {
            display: flex;
            flex-direction: column;
            text-align: center;
        }
        .blog-meta .blog-author a i,
        .blog-meta .blog-date a i,
        .blog-meta .blog-comments a i {
            margin-bottom: 10px;
        }
        .blog-card .button-a {
            padding: 10px 27px;
        }
        /* Newsletter Section */
        .newsletter-right-content {
            display: none;
        }
        .newsletter {
            height: 100%;
        }
        .newsletter-content {
            padding: 80px 25px;
        }
        .newsletter-content form {
            width: 100%;
        }
        .newsletter-content form .button-c {
            padding: 0 20px;
            font-size: 16px;
        }
        /* Newsletter Popup */
        .nl-popup-container {
            width: 700px;
            height: 454px;
        }
        /* Footer Section */
        .footer-widget {
            padding-bottom: 35px;
            text-align: center;
        }
        .footer-link li {
            padding: 0;
        }
        .footer-link li::before {
            display: none;
        }
        .download-app {
            display: flex;
            justify-content: center;
            flex-direction: row;
        }
        .social-links,
        .copyright,
        .payment-options {
            text-align: center;
            padding: 5px;
        }
    /*===== Home Page One =====*/
        /* Header Section */
        .logo-v2 {
            width: 170px;
            height: 100%;
            top: 10px;
            left: 10px;
        }
        .logo-v2 img {
            max-width: 90%;
            margin: 0 auto;
            display: block;
        }
        .main-header-v2 .nav-links {
            justify-content: end;
        }
        .main-header-v2 .main-menu li a {
            line-height: unset;
            width: 165px;
        }
        .header-top-left p {
            font-size: 12px;
        }
        .divider {
            margin: 10px 8px 0 8px;
        }
        .header-top-right ul li {
            margin-right: 56px;
        }
        .header-top-right ul li a {
            font-size: 12px;
        }
        .header-top-right ul li i {
            font-size: 8px;
        }
        .header-top-right ul li::after {
            right: -41px;
        }
        .header-top-right ul li:last-child::after {
            display: none;
        }
        .header-top-right .top-sub-menu {
            left: unset;
            right: 0;
            transform: none;
        }
        .menu-notification .notify {
            padding: 3px 7px;
            font-size: 8px;
            top: -8px;
        }
        /* Hero Section */
        .hero-wrap {
            height: 668px;
            background-size: 365px;
        }
        .hero-content {
            margin-bottom: 25px;
        }
        .hero-sec-top span {
            font-size: 12px;
            line-height: 16px;
        }
        .hero-sec-top h2 {
            font-size: 40px;
            line-height: 50px;
            width: 380px;
            margin-top: 10px;
            margin-bottom: 3px;
        }
        .hero-sec-top p {
            font-size: 12px;
            line-height: 20px;
            width: 380px;
        }
        .hero-sec-top .button-b {
            padding: 7px 22px;
        }
        .hero-reviews {
            margin-right: 0;
        }
        .review-container {
            width: 228px;
            height: auto;
            padding: 5px;
            padding-right: 15px;
        }
        .hero-review-images img {
            height: 35px;
            width: 35px;
        }
        .hero-review-images .image2 {
            margin-left: 19px;
        }
        .hero-review-images .image3 {
            margin-left: 38px;
        }
        .hero-review-images .image4 {
            margin-left: 57px;
        }
        .hero-review-images .image5 {
            margin-left: 76px;
        }
        .hero-review-images .image6 {
            margin-left: 95px;
        }
        .hero-sec-top span {
            font-size: 10px;
            line-height: 12px;
        }
        .hero-revw-cont span span {
            font-size: 10px;
            line-height: 15px;
        }
        .hero-revw-cont .rating-star {
            font-size: 10px;
            line-height: 12px;
        }
        .hero-image-wrap img {
            width: 370px;
        }
        /* Features Section */
        .features-wrapper {
            width: 720px;
            height: auto;
            margin-top: -70px;
            padding: 40px 30px;
        }
        .features-sec-img {
            margin-right: 10px;
        }
        .feat-wrap-col {
            padding: 2px;
        }
        /* Categories Section */
        .cat-card-v2 {
            height: 100px;
            padding: 37px 13px 13px 13px;
            margin: 28px 0;
        }
        .cat-card-v2 .category-title h5 {
            font-size: 14px;
            line-height: 13px;
            margin: 0;
        }
        .cat-card-v2 .category-title span {
            font-size: 12px;
            line-height: 12px;
        }
        /* Category Promo Section */
        .cat-promo-wrapper {
            width: 100%;
            height: 279px;
            border-radius: 5px;
            padding: 0 0 0 35px;
            margin-bottom: 20px;
        }
        /* Deal of the Week Section */
        .deal-week-left {
            padding: 61px 10px 62px 20px;
        }
        .deal-of-the-week .section-title span {
            font-size: 12px;
        }
        .deal-of-the-week .section-title h2 {
            width: 280px;
            font-size: 18px;
            line-height: 22px;
        }
        .deal-week-offer {
            width: 100px;
            height: 100px;
            padding: 18px;
        }
        .deal-week-offer span {
            font-size: 19px;
            line-height: 15px;
        }
        .deal-week-offer h4 {
            font-size: 28px;
            line-height: 24px;
        }
        .dwl-content p {
            font-size: 14px;
            line-height: 14px;
        }
        .dwl-timer #days,
        .dwl-timer #hours,
        .dwl-timer #minutes,
        .dwl-timer #seconds {
            width: 70px;
            height: 70px;
            margin-right: 7px;
            font-size: 25px;
            line-height: 0;
            padding-top: 18px;
        }
        .dwl-timer #days span,
        .dwl-timer #hours span,
        .dwl-timer #minutes span,
        .dwl-timer #seconds span {
            font-size: 12px;
            line-height: 20px;
            margin-top: 10px;
        }
        .dwl-button {
            margin-top: 45px;
        }
        .dwl-button.button-b {
            padding: 10px 30px;
            font-size: 16px;
            line-height: 24px;
        }
        .deal-week-right img {
            width: 255px;
        }
        /* Testimonial Section - Style Two */
        .testimonial-container-v2 {
            height: 500px;
            padding: 60px 0;
        }
        .testimonial-container-v2 .swiper-pagination {
            bottom: 30px;
        }
        .testimonial-slider-v2 .testimonial-box {
            height: 100%;
            padding: 25px;
        }
        .tes-sec-rating-star {
            height: 30px;
            font-size: 12px;
            line-height: 30px;
        }
        .testimonial-author-v2 .author-identity h2 {
            font-size: 18px;
            line-height: 26px;
        }
        .testimonial-container-v2 .testimonial-content-bottom blockquote {
            font-size: 14px;
            line-height: 22px;
            margin: 13px 0 16px 0;
        }
    /*===== Shop Page =====*/
        /** Breadcrub Section **/
        .breadcrumb-section {
            height: 362px;
            margin-bottom: 60px;
        }
        .breadcrumb-left-bg,
        .breadcrumb-right-bg {
            width: 170px;
            height: 170px;
            margin-top: 145px;
            background-size: cover;
        }
        .breadcrumb-left img,
        .breadcrumb-right img {
            height: 196px;
        }
        .breadcrumb-wrap h2 {
            font-size: 23px;
            line-height: 23px;
        }
        .breadcrumb p {
            font-size: 11px;
            line-height: 20px;
        }
        .breadcrumb span {
            height: 6px;
            width: 6px;
            margin: 0 6px;
        }
        /* Shop all product area */
        .shop-page {
            position: relative;
        }
        .shop-page-sidebar-wrapper {
            position: fixed;
            bottom: 0;
            left: 0;
            z-index: 999;
            height: 0;
            background: #FFF;
            padding: 0;
            padding-top: 20px;
            box-shadow: 0 0 19px rgb(0, 0, 0, 0.2);
            border-radius: 10px 10px 0 0;
            transition: 0.4s;
            margin-bottom: -100px;
        }
        .shop-page-sidebar-wrapper.open {
            height: 70vh;
            margin-bottom: 0;
        }
        .shop-sidebar-mobile {
            width: 100%;
            height: 100%;
            overflow: auto;
            padding: 20px;
            padding-top: 0;
        }
        .price-range-slider .progress {
            left: 20%;
            right: 17%;
        }
        .shop-sidebar-mobile-toggle,
        .sidebar-mobile-close-btn {
            display: block;
        }
        /* Product Quick View */
        .mfp-content .prod-qty-btns .item-quantity {
            width: 110px;
        }
        .prod-qty-btns {
            display: flex;
            flex-direction: column;
            align-items: start;
        }
        .mfp-content .prod-qty-btns .add-to-cart.button-b {
            padding: 7px 30px;
            font-size: 14px;
            margin: 10px 0;
        }
        /* Shop Produts - List View */
        .shop-page .shop-list-view .shop-cat-card {
            width: 100%;
            display: flex;
            height: auto;
            justify-content: space-between;
            background: #E4F2FF;
            border-radius: 5px;
            transition: 0.3s;
            -moz-transition: 0.3s;
            -webkit-transition: 0.3s;
            -ms-transition: 0.3s;
            -o-transition: 0.3s;
        }
        .shop-page .shop-list-view .shop-image {
            display: block;
            margin-bottom: 0;
            background: transparent;
        }
        .shop-page .shop-list-view .shop-content {
            display: flex;
            flex-direction: column;
            justify-content: center;
            width: 67%;
            height: 100%;
            background: transparent;
        }
        .shop-page .shop-list-view .shop-info {
            margin-bottom: 20px;
            align-items: unset;
            flex-direction: column;
            height: 100px;
        }
        .shop-page .shop-list-view .product-variant {
            width: 80px;
        }
        .shop-page .shop-list-view .prod-size-select {
            display: block;
            margin: 0;
        }
        .shop-page .shop-list-view .prod-size-select .tag-item-v2 {
            margin-bottom: 0;
        }
        .shop-page .shop-list-view .product-variant .color-1,
        .shop-page .shop-list-view .product-variant .color-2,
        .shop-page .shop-list-view .product-variant .color-3 {
            height: 22px;
            width: 22px;
        }
        .shop-page .shop-list-view .rating-star {
            font-size: 18px;
        }
        .shop-page .shop-list-view .shop-content h5 {
            font-size: 40px;
            line-height: 35px;
        }
        .shop-page .shop-list-view .shop-content h3 {
            font-size: 30px;
            line-height: 40px;
        }
        /* Shop Infinite Scroll */
        .shop-infinite-scroll {
            margin-top: 15px;
        }
        .shop-infinite-scroll .button-b {
            padding: 10px 30px;
            font-size: 18px;
        }
    /*===== About Us Page =====*/
        .about-images-wrapper {
            height: 437px;
        }
        .about-images-wrapper .image-1 img {
            width: 350px;
            height: auto;
            left: 100px;
        }
        .about-images-wrapper .image-2 {
            width: 200px;
            height: auto;
            right: 100px;
        }
        .about-images-wrapper .image-2 img {
            width: 100%;
            height: auto;
        }
        .about-company-right {
            padding-right: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .about-company-right .section-title {
            margin: 15px 0;
            text-align: center;
        }
        .about-company-right .section-title h2 {
            line-height: 40px;
            margin: 0;
        }
        .about-company-right p {
            text-align: center;
        }
        .video-promo-content {
            margin-top: 10px;
            padding-bottom: 19px;
            margin-bottom: 20px;
        }
        /*Team Member Section*/
        .team-member-wrapper .image-with-social {
            width: 310px;
            height: auto;
        }
        .team-member-wrapper .member-information {
            margin-top: 18px;
            width: 310px;
            padding-right: 10px;
        }
        .team-member-wrapper .member-information .member-name h3 {
            line-height: 26px;
        }
        .team-member-wrapper .member-information .member-name h6 {
            line-height: 20px;
        }
        .team-member-wrapper .image-with-social .social-profiles {
            width: 60px;
        }
        .team-member-wrapper .image-with-social .social-profiles.open {
            height: 148px;
            padding: 6px 10px;
        }
        .team-member-wrapper .image-with-social .social-profiles .social-item a {
            width: 40px;
            height: 40px;
            font-size: 16px;
            line-height: 40px;
            margin-bottom: 8px;
        }
        .team-member-wrapper .member-information .social-button {
            width: 45px;
            height: 45px;
        }
        .team-member-wrapper .member-information .social-button .horizontal-line {
            width: 25px;
            height: 4px;
        }
        .team-member-wrapper .member-information .social-button .vertical-line {
            height: 25px;
            width: 4px;
        }
    /*===== Shop Details Page =====*/
        .product-information {
            padding-right: 0;
        }
        .product-images {
            padding-left: 0;
        }
        .product-images .tab-content {
            width: 100%;
            height: 485px;
        }
        .product-images .tab-content .tab-pane img {
            width: 100%;
            height: auto;
        }
        .product-images .nav-item {
            width: 82px;
            height: 85px;
            margin: 6px 6px 0 0;
        }
        .product-images .nav-item.last {
            margin-right: 0;
        }
        .product-images .nav-item .nav-link img {
            width: 45px;
        }
        .product-information h2 {
            margin-bottom: 8px;
        }
        .product-information .price {
            margin-bottom: 6px;
        }
        .product-information p {
            margin-bottom: 5px;
            line-height: 22px;
        }
        .product-information .analytics {
            margin-bottom: 15px;
        }
        .product-information .analytics p {
            margin: 0;
        }
        .shop-details-divider {
            margin: 14px 0;
        }
        .prod-colors-select {
            height: 25px;
            width: 98px;
        }
        .color-selection {
            margin-bottom: 15px;
        }
        .prod-colors-select .color-choice {
            height: 16px;
            width: 16px;
        }
        .prod-colors-select .color-choice.active {
            height: 24px;
            width: 24px;
        }
        .prod-size-select {
            margin-bottom: 8px;
        }
        .prod-size-select .tag-item-v2 {
            height: 25px;
            padding: 0 10px;
        }
        .prod-size-select .tag-item-v2 span {
            font-size: 12px;
            line-height: 25px;
        }
        .prod-qty-btns .item-quantity {
            width: 100px;
            height: 40px;
            padding: 3px 10px;
            margin-bottom: 10px;
        }
        .prod-qty-btns .add-to-cart.button-b {
            padding: 5px 30px;
            font-size: 15px;
            margin: 0 5px;
            margin-bottom: 10px;
        }
        .prod-qty-btns .wishlist a {
            height: 40px;
            width: 40px;
            font-size: 15px;
            line-height: 42px;
            margin-right: 5px;
        }
        .product-other-info p {
            margin: 0;
        }
        .social-share {
            font-size: 18px;
            line-height: 18px;
        }
        .social-share a {
            margin-right: 8px;
            font-size: 16px;
        }
        /* Review Form */
        .rev-desc-wrap-v2 .tab-content h2,
        .give-review-form h2 {
            font-size: 24px;
            line-height: 25px;
            margin-bottom: 10px;
        }
        .write_review-rating,
        .review-form-rating {
            margin-bottom: 10px;
        }
        .write_review-rating .rating-star,
        .review-form-rating .rating-star {
            font-size: 14px;
        }
        .write_review-form-top,
        .form-top {
            flex-direction: column;
            margin-bottom: 0;
        }
        .write_review-form-top input,
        .give-review-form .form-top input {
            width: 100%;
            height: 40px;
            margin-bottom: 10px;
        }
        .write_review-form-bottom textarea,
        .give-review-form .form-bottom textarea {
            height: 150px;
        }
        .write_review-form-bottom .form-btn,
        .form-bottom .form-btn {
            margin-top: 10px;
        }
        .write_review-form-bottom .form-btn.button-b,
        .form-bottom .form-btn.button-b {
            padding: 13px 30px;
        }
        /* Shop Detials - Sidebar */
        .shop-details-sidebar-toggle {
            display: block;
        }
        /* Shop Detials - Image Slider */
        .shop-details-image-slider {
            width: 100%;
        }
        .shop-details-image-slider .swiper-slide {
            width: 90px !important;
            margin-right: 15px !important;
        }
    /*===== Wishlist Page =====*/
        .wishlist-heading th:first-child,
        .wish-item td:first-child {
            padding-left: 10px;
        }
        .wishlist-heading th:last-child,
        .wish-item td:last-child {
            padding-right: 9px;
        }
        .wish-item .product {
            width: 280px;
        }
        .wish-item .item-image {
            margin-right: 5px;
        }
        .wish-item .size,
        .wish-item .price {
            width: 120px;
        }
        .wish-item.cart-button {
            width: 210px;
        }
        .wish-item .cart-button .wish-cart-btn {
            margin-left: 20px;
        }
        .wish-item .wish-cart-btn.button-a {
            padding: 5px 17px;
        }
    /*===== Cart Page =====*/
        .cart-section .wish-item .product {
            width: 250px;
        }
        .cart-section .wish-item .product p {
            padding-right: 5px;
        }
        /* Proceed to Pay Section */
        .coupon-code {
            width: 100%;
        }
        .essential-button {
            width: 100%;
        }
        .essential-button .esn-btn {
            font-size: 17px;
            padding: 15px 23px;
        }
        .sub-total-box {
            padding: 25px;
            margin-top: 25px;
            width: 100%;
        }
    /*===== Checkout Page =====*/
        .checkout-main-area {
            justify-content: center;
        }
        .order-summary {
            margin-top: 50px;
            width: 100%;
        }
        .product-in-cart .item .product-name,
        .product-in-cart .item .product-amount-price {
            width: 50%;
        }
    /*===== Blog Post Page =====*/
        .blog-content-area .post-title {
            margin-bottom: 20px;
        }
        .blog-content-area .post-body li::before {
            font-size: 16px;
        }
        .blog-content-area .post-body li {
            font-size: 14px;
            line-height: 22px;
            margin-bottom: 5px;
        }
        .blog-content-area .post-body blockquote {
            padding: 10px 15px;
            height: auto;
        }
        .blog-content-area .post-body blockquote p {
            font-size: 16px;
            line-height: 25px;
            margin-bottom: 15px;
        }
        .blog-content-area .post-body blockquote h4,
        .blog-content-area .post-body blockquote h4 span {
            font-size: 16px;
            margin: 0;
        }
        .blog-content-area .post-body blockquote .right {
            font-size: 180px;
            padding-left: 10px;
        }
        .blog-content-area .post-body .post-gallery img {
            width: 49%;
            margin-right: 10px;
        }
        .blog-content-area .post-bottom {
            padding: 10px 0;
        }
        .blog-content-area .post-bottom .post-tags span,
        .blog-content-area .post-bottom .social-share span,
        .blog-content-area .post-bottom .post-tags .tags {
            font-size: 14px;
            line-height: 24px;
            margin-right: 10px;
        }
        .post-bottom .social-share .social-icons a {
            height: 20px;
            width: 20px;
        }
        .post-bottom .social-share .social-icons a i {
            font-size: 10px;
            line-height: 20px;
        }
        .blog-post-sidebar .blog-search,
        .blog-post-sidebar .latest-post-widget,
        .blog-post-sidebar .post-categories,
        .blog-post-sidebar .popular-tags,
        .blog-post-sidebar .post-sidebar-newsletter .form {
            height: auto;
            padding: 10px;
            margin-bottom: 15px;
        }
        .blog-post-sidebar .blog-search h2,
        .blog-post-sidebar .post-categories h2,
        .blog-post-sidebar .popular-tags h2,
        .blog-post-sidebar .post-sidebar-newsletter h2,
        .blog-post-sidebar .latest-post-widget h2 {
            margin-bottom: 10px;
            font-size: 18px;
            padding-bottom: 0;
        }
        .blog-post-sidebar .blog-search .bs-sbar,
        .blog-post-sidebar .form input[type="email"],
        .blog-post-sidebar .form input[type="submit"] {
            width: 100%;
            height: 35px;
            padding: 10px;
            margin-bottom: 7px;
        }
        .blog-post-sidebar .latest-post-widget .post-item,
        .blog-post-sidebar .latest-post-widget .post-item .image-n-date {
            margin-bottom: 10px;
        }
        .blog-post-sidebar .latest-post-widget .post-item .image-n-date span {
            bottom: 3px;
            left: 50%;
            transform: translateX(-50%);
            width: 107px;
            height: 20px;
            font-size: 12px;
            line-height: 20px;
        }
        .blog-post-sidebar .latest-post-widget .post-item h3 {
            all: unset;
        }
        .blog-post-sidebar .latest-post-widget .post-item h3 a {
            font-size: 14px;
            line-height: 0;
        }
        .blog-post-sidebar .post-categories .post-cat-item span,
        .blog-post-sidebar .post-categories .post-cat-item span a {
            color: #5A5858;
            font-family: 'Josefin Sans', sans-serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 25px;
        }
        .blog-post-sidebar .side-bar-tag-item {
            height: 20px;
            font-size: 10px;
            line-height: 10px;
            margin-bottom: 0;
        }
        .blog-post-sidebar .post-sidebar-newsletter {
            height: 227px;
            background-size: cover;
        }
        .blog-post-sidebar .post-sidebar-newsletter .form p {
            font-size: 15px;
            line-height: 21px;
        }
        .comment-form {
            text-align: center;
            padding: 15px;
        }
        .comment-input-area,
        .comment-form .com-btn {
            margin-bottom: 15px;
        }
        .comment-input-area input {
            height: 45px;
            padding: 10px 23px;
        }
        .comment-form textarea {
            height: 150px;
            padding: 10px 23px;
        }
        .commented-section {
            padding: 15px;
        }
    /*===== Contact us Page =====*/
        .office-location-section .office-location {
            padding: 20px;
        }
        .contact-form {
            padding-right: 0;
        }
        .contact-info-responsive,
        .ct-btn-responsive {
            margin-top: 20px;
        }
        .contact-us-section {
            padding: 50px 0;
        }
    /*===== FAQ Page =====*/
        .faq-form .faq-form-top {
            flex-direction: column;
        }
        .faq-form .faq-form-top input {
            width: 100%;
        }
        #accordionFAQ .accordion-item .accordion-button {
            font-size: 14px;
            line-height: 14px;
            padding: 10px;
        }
        #accordionFAQ .accordion-item .accordion-button.collapsed span,
        #accordionFAQ .accordion-item .accordion-button span {
            width: 28px;
            height: 28px;
            font-size: 14px;
            line-height: 30px;
            margin-right: 14px;
        }
        #accordionFAQ .accordion-item .accordion-button span {
            color: #FF497C;
        }
        #accordionFAQ .accordion-item .accordion-button::after,
        #accordionFAQ .accordion-item .accordion-button.collapsed::after {
            font-size: 14px;
        }
        #accordionFAQ .accordion-item .accordion-body {
            font-size: 14px;
            line-height: 22px;
        }
    /*===== Login & Register Page =====*/
        .log-reg-form-visible {
            height: 624px;
            padding: 60px 10px;
        }
        .remember-forgot-pass label {
            font-size: 14px;
            margin-top: 11px;
        }
        .remember-forgot-pass a {
            font-size: 14px;
        }
        .social-login-register .with-google,
        .social-login-register .with-fb {
            width: 80%;
        }
        .login-registration-switcher1,
        .login-registration-switcher2 {
            width: 70%;
        }
    /*===== Login & Register Page =====*/
        .login-register-page,
        .forgot-password-page {
            padding: 186px 10px;
            padding-bottom: 60px;
        }
        .forgot-pass-cont-wrap {
            height: 500px;
        }
        .forgot-password-area h2 {
            font-size: 50px;
            line-height: 55px;
            margin-bottom: 15px;
        }
        .forgot-password-area p {
            font-size: 16px;
            line-height: 16px;
        }
        .forgot-password-area form {
            margin-top: 15px;
            width: 90%;
        }
        .forgot-password-area form .log-reg-page-btn {
            margin-top: 10px;
        }
        .forgot-password-area form .log-reg-page-btn .log-reg-btn {
            font-size: 16px;
            line-height: 22px;
            padding: 10px 70px;
        }
    /*===== User Dashboard Page =====*/
        .user-dashboard-page .mfp-content {
            width: 80vw;
        }
        #user-dashboard-tab .nav-link {
            font-size: 16px;
            line-height: 56px;
            padding: 0 20px;
        }
        .user-dashboard-tabContent {
            padding: 25px;
            padding-left: 10px;
        }
        .user-acc-activity {
            align-items: start;
            flex-direction: column;
        }
        .user-acc-activity .item {
            width: 98%;
            margin-bottom: 10px;
        }
        .acc-info {
            margin-top: 20px;
            width: 98%;
        }
        .user-dashboard-tabContent h2 {
            font-size: 34px;
            line-height: 44px;
            margin-bottom: 10px;
        }
        .ordered-product {
            display: flex;
            margin-top: 20px;
            flex-direction: column;
            text-align: center;
        }
        .ordered-product .image {
            margin-right: 0;
            margin-bottom: 20px;
        }
        .order-status .content h2 {
            font-size: 28px;
            line-height: 32px;
        }
        .ordered-product .rating {
            display: flex;
            justify-content: center;
        }
        #user-dshbrd-wishlist .shop-info {
            margin-bottom: 10px;
        }
        #user-dshbrd-wishlist .rating-star {
            font-size: 12px;
        }
        #user-dshbrd-wishlist .shop-image {
            padding: 10px;
            padding-bottom: 55px;
        }
        #user-dshbrd-wishlist .shop-content h5 {
            font-size: 16px;
        }
        #user-dshbrd-wishlist .shop-content h3 {
            font-size: 18px;
            line-height: 18px;
        }
        #user-dshbrd-wishlist .shop-content {
            height: 126px;
            padding: 10px;
        }
        .card-container,
        .all-address-cards {
            flex-direction: column;
        }
        .credit-card {
            width: 98%;
        }
        .address-book {
            width: 98%;
            padding: 10px;
            margin-bottom: 20px;
        }
        .profile-area .contact {
            flex-direction: column;
            margin-top: 20px;
        }
        .profile-area, .security-area {
            width: 98%;
        }
        .switch-settings .title {
            width: 80%;
        }
        .security-area h4 {
            line-height: 30px;
        }
        .security-area .form-check-input {
            width: 50px;
            border-radius: 20px;
            height: 20px;
        }
    /*===== Seller Dashboard Page =====*/
        #seller-dashboard-tab .nav-link {
            font-size: 16px;
            line-height: 56px;
            padding: 0 20px;
        }
        .seller-dashboard-tabContent {
            padding: 25px;
            padding-left: 10px;
        }
        /* Seller Dashboard */
        #seller-dshbrd-dashboard .store-summary table,
        #seller-dshbrd-dashboard .store-summary .orderid,
        #seller-dshbrd-dashboard .store-summary .status,
        #seller-dshbrd-dashboard .store-summary .sales,
        #seller-dshbrd-dashboard .store-summary .price,
        #seller-dshbrd-dashboard .store-summary .product {
            width: 100%;
        }
        /* Seller Product */
        #seller-dshbrd-products table {
            width: 100%;
        }
        #seller-dshbrd-products .wishlist-heading {
            display: none;
        }
        #seller-dshbrd-products .wish-item td:first-child {
            padding-left: 0;
        }
        #seller-dshbrd-products .wish-item td:last-child {
            padding-right: 0;
        }
        #seller-dshbrd-products .wish-item {
            display: flex;
            flex-direction: column;
            width: 100%;
            position: relative;
            margin-bottom: 30px;
            padding: 5px 10px !important;
        }
        #seller-dshbrd-products .wish-item .size,
        #seller-dshbrd-products .wish-item .price,
        #seller-dshbrd-products .wish-item .cart-button,
        #seller-dshbrd-products .wish-item .quantity,
        #seller-dshbrd-products .wish-item .total {
            position: relative;
            width: 100%;
            text-align: right;
        }
        #seller-dshbrd-products .wish-item .cart-button p {
            float: none;
        }
        #seller-dshbrd-products .wish-item .size::before,
        #seller-dshbrd-products .wish-item .price::before,
        #seller-dshbrd-products .wish-item .cart-button::before,
        #seller-dshbrd-products .wish-item .quantity::before,
        #seller-dshbrd-products .wish-item .total::before {
            content: attr(data-title) ":";
            position: absolute;
            left: 0;
            color: #5A5858;
        }
        #seller-dshbrd-products .wish-item .close-icon {
            position: absolute;
            right: 0;
        }
        #seller-dshbrd-products .wish-item .close-icon i {
            border: 1px solid #FF497C;
        }
        #seller-dshbrd-products .shop-page-navigation {
            flex-direction: column-reverse;
            align-items: center;
        }
        .seller-product-add-btn {
            padding: 10px 30px;
            font-size: 16px;
            line-height: 26px;
            margin-bottom: 10px;
        }
        #seller-dshbrd-products .shop-page-navigation {
            margin-top: 15px;
        }
        #seller-dshbrd-products .shop-page-navigation .page-item .page-link {
            margin-right: 10px;
        }
        #seller-product-add input[type="submit"],
        #seller-product-edit input[type="submit"] {
            width: 50%;
            font-size: 18px;
        }
        /* Seller Orders */
        .seller-orders-heading {
            display: none;
        }
        .seller-orders-item {
            display: flex;
            flex-direction: column;
            width: 100%;
            position: relative;
            margin-bottom: 30px;
            padding: 5px 10px !important;
            border: 0;
            background: #FFF;
            border-radius: 5px;
        }
        .seller-orders-item p {
            text-align: right;
            margin: 0;
        }
        .seller-orders-item td:first-child {
            padding-left: 0;
        }
        .seller-orders-item td:last-child {
            padding-right: 0;
        }
        .seller-orders-item .slnum,
        .seller-orders-item .orderid,
        .seller-orders-item .product,
        .seller-orders-item .status,
        .seller-orders-item .price {
            position: relative;
            width: 100%;
            text-align: right;
            margin: 5px 0;
        }
        .seller-orders-item .slnum::before,
        .seller-orders-item .orderid::before,
        .seller-orders-item .product::before,
        .seller-orders-item .status::before,
        .seller-orders-item .price::before {
            content: attr(data-title) ":";
            position: absolute;
            left: 0;
            color: #4A4949;
            font-family: 'Josefin Sans', sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 24px;
        }
        .seller-orders-item .status .delivered,
        .seller-orders-item .status .pending,
        .seller-orders-item .status .canceled,
        .seller-orders-item .status .on-hold {
            margin: 0;
            margin-left: auto;
        }
        #seller-dshbrd-orders .shop-page-navigation {
            margin-top: 0;
        }
        #seller-dshbrd-orders .shop-page-navigation .page-item .page-link {
            margin-right: 15px;
        }
        /* Seller Profile */
        .seller-profile-popups .form-row .button-b {
            padding: 10px 20px;
            width: 60%;
            font-size: 18px;
            line-height: 24px;
        }
    /*===== Vendor List Page =====*/
        .vendor-grid-view .vendor-wrap {
            width: 49%;
            height: 335px;
            margin-top: 25px;
        }
        .vendor-list-view .vendor-wrap {
            height: 335px;
            margin-top: 25px;
        }
        .vendor-content {
            padding: 15px;
            height: 250px;
        }
        .vendor-list-slider .swiper-slide {
            height: 170px;
        }
        .vendor-content .vendor-list-slider h2 {
            font-size: 50px;
            line-height: 60px;
        }
        .vendor-info {
            height: 80px;
        }
        .vendor-info .store-title h3 {
            font-size: 24px;
            line-height: 28px;
        }
        .vendor-info .store-title .image {
            width: 60px;
            height: 60px;
            margin-right: 5px;
        }
        .view-store .button-b {
            padding: 2px 10px;
        }
        .vendor-wrap p {
            font-size: 18px;
            line-height: 26px;
        }
        .vendor-list-view .vendor-wrap p {
            font-size: 16px;
            line-height: 22px;
        }
        .vendor-list-slider .swiper-slide .cont-info {
            margin-left: 45px;
            margin-top: 10px;
        }
    /*===== Vendor Shop Left Sidebar Page =====*/
        .vendor-details {
            text-align: center;
        }
        .vendor-details .vendor-info {
            justify-content: center;
            margin-bottom: 10px;
        }
    /*===== Vendor Shop Banner Page =====*/
        .vendor-shop-details-banner .breadcrumb-wrap {
            margin-top: 182px;
        }
    /*===== Home Page Three =====*/
        .hero-sec-slider-next, .hero-sec-slider-prev {
            font-size: 35px;
        }
        .hero-sec-slider-next {
            right: 0;
        }
        .hero-sec-slider-prev {
            left: 0;
        }
        .home-page-three .section-title-wrapper .best-deals {
            flex-direction: column;
            justify-content: unset;
        }
        /* Header Top Promo Area */
        .header-top-banner p {
            font-size: 16px;
        }
        .header-top-banner .single-product-countdown .deal-product-timer {
            padding: 0 5px;
            width: auto;
        }
        .htb-btn.button-a {
            margin-left: 5px;
            padding: 5px 15px;
            font-size: 12px;
        }
        .header-top-banner .single-product-countdown span {
            margin-right: 5px;
            color: #13172B;
        }
        .header-top-banner .single-product-countdown .deal-product-timer #days,
        .header-top-banner .single-product-countdown .deal-product-timer #hours,
        .header-top-banner .single-product-countdown .deal-product-timer #minutes,
        .header-top-banner .single-product-countdown .deal-product-timer #seconds,
        .header-top-banner .deal-product-timer #days span,
        .header-top-banner .deal-product-timer #hours span,
        .header-top-banner .deal-product-timer #minutes span,
        .header-top-banner .deal-product-timer #seconds span {
            font-size: 16px;
        }
        /* Deal Today */
        .deal-today-content {
            width: 70vw;
            padding: 25px;
        }
}

@media (min-width: 992px) and (max-width: 1199px) {
    /*===== Affects all page =====*/
        /*Section Margin (100px)*/
        .our__services,
        .choose__make__section,
        .featured__car__listing,
        .consultation__section,
        .why__choose__us,
        .testimonial__v3__section,
        .footer__v3__section,
        .review__section__v3,
        .shop__page__v6,
        .features__section__v4,
        .categories__section__v2,
        .shop__section__v7,
        .promotional__section,
        .deals__of__the__week,
        .testimonial__section__v5,
        .newsletter__section__v3,
        .footer__section__v4,
        .people__also__buy {
            margin-top: 80px;
        }
        /*Section Margin (80px)*/
        .features-section,
        .category-section,
        .features-product-section,
        .deal-product-section,
        .shop-section,
        .testimonial-section,
        .blog-section,
        .newsletter-section,
        .footer-section,
        .category-section-v2,
        .category-promo-section,
        .features-product-section-v2,
        .work-processing-section,
        .deal-of-the-week,
        .shop-section-v2,
        .testimonial-section-v2,
        .promo-section,
        .shop-page,
        .about-company-section,
        .product-details-section,
        .review-desc-section,
        .related-product-section,
        .give-review-form,
        .wishlist-section,
        .cart-section,
        .proceed-to-pay,
        .checkout-section,
        .blog-page,
        .blog-post-page,
        .comment-form,
        .commented-section,
        .office-location-section,
        .contact-us-section,
        .faq-section,
        .order-tracking,
        .user-dashboard-section,
        .seller-dashboard-section,
        .shop-detials-sidebar,
        .featured-product-v3,
        .trending-section,
        .product-promo,
        .categories-section,
        .best-deals-today,
        .new-arrival-products,
        .shop-page-v3,
        #sdsi-top-margin,
        .h5_category-section,
        .h5_popular-product,
        .h5_promo-section,
        .product_on_sale,
        .h5_featured-product,
        .our-brands-section,
        .shop-product-list-area,
        .single-prod-img-gallery,
        .review-section-v2 {
            margin-top: 60px;
        }
        /*** Back to Top ***/
        #return-to-top {
            bottom: 60px;
            right: 60px;
            width: 40px;
            height: 40px;
        }
        #return-to-top i {
            line-height: 40px;
        }
        #return-to-top:hover i {
            line-height: 35px;
        }
    /*===== Home Page Two =====*/
        /* Header Section */
        .main-header {
            padding: 16px;
        }
        .main-menu li {
            margin: 0 15px;
        }
        .menu-right li {
            margin: 0 5px;
        }
        .menu-right a {
            color: #13172B;
            font-size: 18px;
        }
        .main-menu .sub-menu {
            left: -125%;
        }
        .search-box-container {
            width: 70vw;
        }
        /* Cart View */
        .cart-slide {
            width: 435px;
        }
        .cart-slide .cart-content {
            padding: 45px 35px;
        }
        .cart-slide .cart-bottom .btn-group .button-a,
        .cart-slide .cart-bottom .btn-group .button-b {
            padding: 10px 45px;
        }
        /* Login & Register SlideIn */
        .login-register-slider {
            width: 435px;
        }
        .login-register-slider .log-reg-sld-cont {
            padding: 45px 35px;
        }
        .log-reg-sld-btn .button-b {
            padding: 10px 45px;
        }
        /* Hero Section */
        .hero-section {
            margin: 0 10px;
        }
        .hero-container {
            padding-top: 40px;
            max-height: 700px;
        }
        .hero-content-top h2 {
            font-size: 53px;
        }
        .hero-content-top .button-b {
            padding: 12px 33px;
        }
        .hero-rating {
            max-width: 100%;
            height: 53px;
        }
        .hero-clients {
            max-width: 100%;
            height: 112px;
            margin-top: 145px;
        }
        .hero-clients-images {
            padding: 10px 0 0 15px;
        }
        .hero-clients-images img {
            max-width: 55px;
        }
        .hero-clients-images .image2 {
            margin-left: 32px;
        }
        .hero-clients-images .image3 {
            margin-left: 61px;
        }
        .hero-clients-images .image4 {
            margin-left: 90px;
        }
        .hero-clients-images .image5 {
            margin-left: 120px;
        }
        .hero-clients-images .image6 {
            margin-left: 150px;
        }
        .hero-image {
            max-width: 450px;
            height: auto;
        }
        .hero-content-right .man,
        .hero-content-right .woman {
            width: 246px;
            height: 132px;
        }
        .hero-rating .rating-star {
            font-size: 10px;
            line-height: 0;
        }
        
        .hero-rating span {
            font-size: 10px;
            line-height: 0;
        }
        
        .hero-rating-counter h3,
        .hero-rating-counter h3 .hero-count {
            font-size: 20px;
            line-height: 15px;
        }
        
        .hero-rating-counter p {
            font-size: 10px;
            line-height: 8px;
        }
        /* Section Titles and Swipr Navigations */
        .category-section .section-title-wrapper .section-nav .swiper-nav {
            padding: 0;
            margin: 0;
            margin-top: -55px;
            float: right;
        }
        /* Category Promotional Section */
        .promo-section .promo-title {
            padding: 20px 0 0 15px;
        }
        .promo-section .promo-1 .promo-discount p {
            padding: 17px 0 0 46px;
            font-size: 20px;
            line-height: 1.2em;
        }
        .promo-section .promo-1 .promo-discount,
        .promo-section .promo-3 .promo-discount {
            margin: 3px 3px 0 0;
        }
        .promo-section .promo-2 .promo-discount {
            width: 50%;
            margin: -37px -6px 0 0;
            background-size: contain;
        } 
        .promo-section .promo-2 img {
            position: absolute;
            right: 0;
            bottom: 0;
            height: 180px;
        }
        .promo-section .promo-2 .promo-discount p {
            padding: 0 0 0 25px;
            font-size: 17px;
            line-height: 1em;
        }
        .promo-section .promo-3 .promo-discount p {
            padding: 18px 0 0 33px;
            font-size: 20px;
            line-height: 1.2em;
        }
        /* Featured Product and Shop Section */
        .features-product-section {
            margin-left: 20px;
            margin-right: 20px;
        }
        .features-product {
            padding: 40px !important;
            height: fit-content;
        }
        .feature-cat-card {
            max-width: 100%;
            height: auto;
        }
        .feature-category-image {
            max-width: 100%;
            height: 420px;
        }
        .shop-content,
        .feature-category-content {
            max-width: 100%;
        }
        .shop-button,
        .feature-category-button {
            width: 95%;
        }
        .feature-category-image .feature-cat-img-wrap .ori-img,
        .feature-category-image .feature-cat-img-wrap .ori-img-hover {
            max-width: 250px;
            height: auto;
        }
        .shop-content h5,
        .feature-category-content h5 {
            font-size: 14px;
            line-height: 14px;
        }
        .shop-content h3,
        .feature-category-content h3 {
            font-size: 18px;
            line-height: 18px;
        }
        .shop-cat-card {
            max-width: 100%;
            height: 100%;
            margin-bottom: 20px;
        }
        .shop-image {
            max-width: 100%;
            height: auto;
            padding-bottom: 55px;
        }
        /* Testimonial section */
        .testimonial-section {
            margin-left: 20px;
            margin-right: 20px;
        }
        .testimonial-container {
            padding: 40px;
        }
        .brands-testimonial {
            padding-left: 67px;
        }
        .brand-img-container img {
            width: 80px;
        }
        /* Blog Section */
        .blog-card {
            width: 100%;
        }
        .blog-meta {
            height: 34px;
        }
        .blog-meta a i,
        .blog-meta span {
            font-size: 12px;
            margin-left: 0;
        }
        .blog-card .button-a {
            padding: 10px 27px;
        }
        /* Newsletter Section */
        .newsletter-right-content {
            display: none;
        }
        /* Footer Section */
        .footer-widget h2 {
        font-size: 24px;
        }
    /*===== Home Page One =====*/
        /* Header Section */
        .logo-v2 {
            width: 200px;
            height: 100%;
            top: 15px;
            left: 15px;
        }
        .main-header-v2 .main-menu li a {
            line-height: unset;
        }
        .divider {
            margin: 10px 18px 0 18px;
        }
        .header-top-right ul li {
            margin-right: 56px;
        }
        .header-top-right ul li::after {
            right: -41px;
        }
        .header-top-right ul li:last-child::after {
            display: none;
        }
        .header-top-right .top-sub-menu {
            left: unset;
            right: 0;
            transform: none;
        }
        .menu-notification .notify {
            padding: 5px 9px;
            font-size: 10px;
            top: -10px;
        }
        /* Hero Section */
        .hero-wrap {
            height: 768px;
            background-size: 410px;
        }
        .hero-content {
            margin-bottom: 35px;
        }
        .hero-sec-top span {
            font-size: 16px;
            line-height: 24px;
        }
        .hero-sec-top h2 {
            font-size: 50px;
            line-height: 60px;
            width: 514px;
            margin-top: 16px;
            margin-bottom: 6px;
        }
        .hero-sec-top p {
            font-size: 16px;
            line-height: 22px;
            width: 500px;
        }
        .hero-sec-top .button-b {
            padding: 10px 28px;
        }
        .hero-reviews {
            margin-right: 0;
        }
        .review-container {
            width: 300px;
            height: auto;
            padding: 5px;
            padding-right: 17px;
        }
        .hero-image-wrap img {
            width: 415px;
        }
        /* Categories Section */
        .cat-card-v2 {
            height: 100px;
            padding: 37px 13px 13px 13px;
            margin: 28px 0;
        }
        .cat-card-v2 .category-title h5 {
            font-size: 14px;
            line-height: 13px;
            margin: 0;
        }
        .cat-card-v2 .category-title span {
            font-size: 12px;
            line-height: 12px;
        }
        /* Category Promo Section */
        .cat-promo-wrapper {
            width: 100%;
            height: 100%;
            padding: 0 0 0 15px;
        }
        .cat-promo-wrapper.cat-promo-bg-1 {
            background-size: 160px;
        }
        .cat-promo-wrapper.cat-promo-bg-2 {
            background-position: top 13px right 10px;
            background-size: 133px;
        }
        .cat-promo-wrapper.cat-promo-bg-3 {
            background-size: 148px;
            background-position: top 13px right 7px;
        }
        .cat-promo-content {
            margin-top: 20px;
        }
        .cat-promo-content h4,
        .cat-promo-content h4 span {
            font-size: 14px;
        }
        .cat-promo-content h4 span {
            line-height: 19px;
            width: 30px;
            height: 17px;
        }
        .cat-promo-content h3 {
            font-size: 14px;
            line-height: 0;
            margin-top: 24px;
        }
        .cat-promo-content h2 {
            font-size: 18px;
        }
        .cat-promo-btn {
            margin-top: 10px;
            margin-bottom: 20px;
        }
        .cat-promo-content .button-a {
            padding: 10px 20px;
            font-size: 14px;
            line-height: 14px;
        }
        .cat-promo-image1 {
            margin: 20px 15px 0 0;
        }
        .cat-promo-image2 {
            margin: 15px 10px 0 0;
        }
        .cat-promo-image3 {
            margin: 20px 18px 0 0;
        }
        .cat-promo-image1 img {
            width: 135px;
        }
        .cat-promo-image2 img,
        .cat-promo-image3 img {
            width: 111px;
        }
        /* Deal of the Week Section */
        .deal-week-left {
            padding: 81px 30px 82px 40px;
        }
        .deal-of-the-week .section-title span {
            font-size: 14px;
        }
        .deal-of-the-week .section-title h2 {
            width: 372px;
            font-size: 24px;
            line-height: 30px;
        }
        .deal-week-offer {
            width: 115px;
            height: 115px;
            padding: 22px;
        }
        .deal-week-offer span {
            font-size: 22px;
            line-height: 18px;
        }
        .deal-week-offer h4 {
            font-size: 30px;
            line-height: 26px;
        }
        .dwl-content p {
            font-size: 14px;
            line-height: 14px;
        }
        .dwl-timer #days, .dwl-timer #hours, .dwl-timer #minutes, .dwl-timer #seconds {
            width: 85px;
            height: 85px;
            margin-right: 13px;
            font-size: 30px;
            line-height: 0;
            padding-top: 20px;
        }
        .dwl-button {
            margin-top: 45px;
        }
        .button-b {
            padding: 10px 30px;
            font-size: 16px;
            line-height: 24px;
        }
        .deal-week-right img {
            width: 350px;
        }
        /* Testimonial Section - Style Two */
        .testimonial-container-v2 {
            height: 525px;
        }
        .testimonial-slider-v2 .testimonial-box {
            height: 100%;
            padding: 25px;
        }
        .tes-sec-rating-star {
            height: 26px;
            font-size: 10px;
            line-height: 26px;
            width: 95px;
        }
        .testimonial-content-top .quotation-icon img {
            width: 26px;
        }
        .testimonial-author-v2 .author-identity h2 {
            font-size: 16px;
            line-height: 24px;
        }
        .testimonial-container-v2 .testimonial-content-bottom blockquote {
            font-size: 13px;
            line-height: 20px;
            margin: 10px 0 13px 0;
        }
        .testimonial-author-v2 img {
            margin-right: 10px;
            width: 40px;
        }
        .testimonial-author-v2 {
            height: auto;
        }
        .testimonial-container-v2 .swiper-pagination {
            bottom: 50px;
        }
    /*===== Shop Page =====*/
        /** Breadcrub Section **/
        .breadcrumb-section {
            height: 435px;
        }
        .breadcrumb-left-bg,
        .breadcrumb-right-bg {
            width: 200px;
            height: 200px;
            margin-top: 150px;
            background-size: cover;
        }
        .breadcrumb-left img,
        .breadcrumb-right img {
            height: 256px;
        }
        /* Shop all product area */
        .lsb-widget-1,
        .lsb-widget-2,
        .lsb-widget-3,
        .lsb-widget-4,
        .lsb-widget-5 {
            padding: 20px;
        }
        .shop-page-sidebar-wrapper {
            padding: 0 !important;
        }
        .shop-page .shop-cat-card {
            max-width: 100%;
            height: 100%;
            margin-bottom: 10px;
        }
        .shop-page .shop-image {
            max-width: 100%;
            height: auto;
        }
        .shop-page .shop-image .tag-new,
        .shop-page .shop-image .tag-discount {
            top: 20px;
            left: 20px;
        }
        .shop-page .shop-hover > ul li {
            margin: 5px;
            height: 35px;
            width: 35px;
        }
        .shop-page .shop-hover > ul li > a {
            font-size: 18px;
            line-height: 40px;
        }
        .shop-page .shop-button {
            width: 95%;
        }
        .shop-img-9-custom {
            padding-top: 20px !important;
        }
        .shop-page .shop-content {
            max-width: 100%;
            padding: 10px;
            height: 120px;
        }
        .shop-page .shop-info {
            margin-bottom: 15px;
        }
        .shop-page .shop-info .product-variant {
            width: 46px;
        }
        .shop-page .shop-info .product-variant .color-1,
        .shop-page .shop-info .product-variant .color-2,
        .shop-page .shop-info .product-variant .color-3 {
            height: 12px;
            width: 12px;
        }
        .shop-page .shop-info .rating-star {
            font-size: 12px;
        }
        .shop-page .shop-content h5 {
            font-size: 14px;
            line-height: 14px;
        }
        .shop-page  .shop-content h3 {
            font-size: 16px;
            line-height: 16px;
            margin: 0;
        }
        .shop-all-product-area {
            margin-left: 10px;
        }
        .lsb-widget-title {
            font-size: 23px;
            line-height: 30px;
        }
        .tag-item {
            height: 25px;
            margin-right: 5px;
            margin-bottom: 5px;
            padding: 0 10px;
        }
        .tag-item a {
            font-size: 10px;
            line-height: 25px;
        }
        .colors-select .color-choice {
            height: 18px;
            width: 18px;
            margin-right: 5px;
        }
        /* Left Sidebar*/
        .left-bar-promo-wrapper {
            margin-top: 20px;
            padding: 15px 20px;
            height: 220px;
            background-size: 145px;
        }
        .promo-close-btn {
            top: 8px;
            right: 8px;
            font-size: 16px;
        }
        .big-sale {
            margin-bottom: 35px;
        }
        .big-sale img {
            width: 115px;
        }
        .promo-image img {
            width: 118px;
        }
        .promo-button {
            font-size: 12px;
            padding: 3px 17px;
        }
        /* Product Quick View */
        .mfp-content .prod-qty-btns .item-quantity {
            width: 110px;
        }
        
        .mfp-content .prod-qty-btns .add-to-cart.button-b {
            padding: 11px 24px;
            font-size: 14px;
        }
        /* Shop Produts - List View */
        .shop-page .shop-list-view .shop-cat-card {
            width: 100%;
            display: flex;
            height: auto;
            justify-content: space-between;
            background: #E4F2FF;
            border-radius: 5px;
            transition: 0.3s;
            -moz-transition: 0.3s;
            -webkit-transition: 0.3s;
            -ms-transition: 0.3s;
            -o-transition: 0.3s;
        }
        .shop-page .shop-list-view .shop-image {
            display: block;
            margin-bottom: 0;
            background: transparent;
        }
        .shop-page .shop-list-view .shop-content {
            display: flex;
            flex-direction: column;
            justify-content: center;
            width: 67%;
            height: 100%;
            background: transparent;
        }
        .shop-page .shop-list-view .shop-info {
            margin-bottom: 20px;
            align-items: unset;
            flex-direction: column;
            height: 100px;
        }
        .shop-page .shop-list-view .product-variant {
            width: 80px;
        }
        .shop-page .shop-list-view .prod-size-select {
            display: block;
            margin: 0;
        }
        .shop-page .shop-list-view .prod-size-select .tag-item-v2 {
            margin-bottom: 0;
        }
        .shop-page .shop-list-view .product-variant .color-1,
        .shop-page .shop-list-view .product-variant .color-2,
        .shop-page .shop-list-view .product-variant .color-3 {
            height: 22px;
            width: 22px;
        }
        .shop-page .shop-list-view .rating-star {
            font-size: 18px;
        }
        .shop-page .shop-list-view .shop-content h5 {
            font-size: 40px;
            line-height: 35px;
        }
        .shop-page .shop-list-view .shop-content h3 {
            font-size: 30px;
            line-height: 40px;
        }
        /* Shop Right Sidebar */
        .shop-right-sidebar .shop-all-product-area {
            margin-left: 0;
            margin-right: 10px;
        }
        /* Shop Product Style 2 */
        .shop-cat-card-v2 {
            width: 100%;
            height: 366px;
        }
        .shop-background {
            width: 100%;
            height: 366px;
        }
        .shop-image-v2 {
            width: 100%;
            height: 290px;
            padding: 10px;
        }
        .shop-content-v2 {
            width: 100%;
            height: 74px;
            padding: 10px;
        }
        .shop-content-v2 .shop-sec-qty-left {
            margin-top: 15px;
        }
        .shop-cat-card-v2:hover .shop-background  {
            height: calc(100% + 200px);
        }
        .product-over ul {
            margin-top: 10px;
        }
        .shop-cat-card-v2:hover .shop-content-v2 {
            height: 272px;
            padding: 20px;
            overflow: auto;
            overflow-x: hidden;
        }
        .shop-content-v2 h5 {
            font-size: 14px;
        }
        .shop-content-v2 h3 {
            font-size: 18px;
        }
        .shop-content-v2 .rating-star {
            font-size: 10px;
        }
        .shop-cat-card-v2:hover .shop-info-v2 {
            height: 16px;
            margin-bottom: 10px;
        }
        .shop-cat-card-v2 .shop-sec-progress-bar {
            width: 100%;
            height: 5px;
        }
        .shop-cat-card-v2 .product-over > ul li {
            height: 35px;
            width: 35px;
        }
        .shop-cat-card-v2 .product-over > ul li > a {
            font-size: 16px;
            line-height: 40px;
        }
        /* Shop Infinite Scroll */
        .shop-infinite-scroll {
            margin-top: 15px;
        }
        .shop-infinite-scroll .button-b {
            padding: 8px 28px;
            font-size: 16px;
        }
    /*===== About Us Page =====*/
        .about-images-wrapper .image-2 {
            right: 0;
        }
        .about-company-right {
            padding-right: 0;
        }
        .about-company-right .section-title {
            margin-bottom: 24px;
        }
        .video-promo-content {
            margin-top: 25px;
        }
        .video-promo-content .content {
            margin-left: 10px;
        }
        .the-ceo {
            width: 100%;
        }
        /*Team Member Section*/
        .team-member-wrapper .image-with-social {
            width: 310px;
            height: auto;
        }
        .team-member-wrapper .member-information {
            margin-top: 18px;
            width: 310px;
            padding-right: 10px;
        }
        .team-member-wrapper .member-information .member-name h3 {
            line-height: 26px;
        }
        .team-member-wrapper .member-information .member-name h6 {
            line-height: 20px;
        }
        .team-member-wrapper .image-with-social .social-profiles {
            width: 60px;
        }
        .team-member-wrapper .image-with-social .social-profiles.open {
            height: 148px;
            padding: 6px 10px;
        }
        .team-member-wrapper .image-with-social .social-profiles .social-item a {
            width: 40px;
            height: 40px;
            font-size: 16px;
            line-height: 40px;
            margin-bottom: 8px;
        }
        .team-member-wrapper .member-information .social-button {
            width: 45px;
            height: 45px;
        }
        .team-member-wrapper .member-information .social-button .horizontal-line {
            width: 25px;
            height: 4px;
        }
        .team-member-wrapper .member-information .social-button .vertical-line {
            height: 25px;
            width: 4px;
        }
    /*===== Shop Details Page =====*/
        .product-information {
            padding-right: 0;
        }
        .product-images .tab-content {
            width: 100%;
        }
        .product-images .nav-item {
            width: 106px;
            height: 110px;
            margin: 10px 10px 0 0;
        }
        .product-images .nav-item.last {
            margin-right: 0;
        }
        .product-images .nav-item .nav-link img {
            width: 60px;
        }
        .product-information h2 {
            margin-bottom: 12px;
        }
        .product-information .price {
            margin-bottom: 6px;
        }
        .shop-details-divider {
            margin: 15px 0;
        }
        .product-information .analytics {
            margin-bottom: 20px;
        }
        .color-selection {
            margin-bottom: 23px;
        }
        /* Review Form */
        .give-review-form h2,
        .rev-desc-wrap-v2 .tab-content h2 {
            font-size: 24px;
            line-height: 25px;
            margin-bottom: 10px;
        }
        .write_review-rating,
        .review-form-rating {
            margin-bottom: 10px;
        }
        .write_review-rating .rating-star,
        .review-form-rating .rating-star {
            font-size: 14px;
        }
        .write_review-form-top,
        .form-top {
            margin-bottom: 10px;
        }
        .write_review-form-top input,
        .give-review-form .form-top input {
            width: 285px;
            height: 40px;
        }
        .write_review-form-bottom textarea,
        .give-review-form .form-bottom textarea {
            height: 150px;
        }
        .write_review-form-bottom .form-btn,
        .form-bottom .form-btn {
            margin-top: 10px;
        }
        /* Shop Details - Sidebar */
        .shop-detials-sidebar .product-images .nav-item {
            height: 88px;
        }
        .shop-detials-sidebar .add-to-cart.button-b {
            padding: 7px 30px;
            font-size: 16px;
            margin: 0 5px;
        }
        .shop-detials-sidebar .item-quantity {
            width: 100px;
            height: 40px;
            padding: 5px 15px;
        }
        .shop-detials-sidebar .wishlist a {
            height: 40px;
            width: 40px;
            font-size: 16px;
            line-height: 43px;
            margin-right: 5px;
        }
        /* Shop Detials - Image Slider */
        .shop-details-image-slider {
            width: 100%;
        }
        .shop-details-image-slider .swiper-slide {
            width: 120px !important;
        }
    /*===== Wishlist Page =====*/
        .wishlist-heading th:first-child,
        .wish-item td:first-child {
            padding-left: 20px;
        }
        .wishlist-heading th:last-child,
        .wish-item td:last-child {
            padding-right: 19px;
        }
        .wish-item .product {
            width: 400px;
        }
        .wish-item .size,
        .wish-item .price {
            width: 150px;
        }
        .wish-item.cart-button {
            width: 210px;
        }
        .wish-item .cart-button .wish-cart-btn {
            margin-left: 35px;
        }
        .wish-item .wish-cart-btn.button-a {
            padding: 5px 20px;
        }
    /*===== Cart Page =====*/
        .cart-section .wish-item .product {
            width: 415px;
        }
    /*===== Checkout Page =====*/
        .product-in-cart .item .product-name,
        .product-in-cart .item .product-amount-price {
            width: 50%;
        }
    /*===== Blog Post Page =====*/
        .blog-content-area .post-body li {
            font-size: 16px;
            line-height: 22px;
            margin-bottom: 5px;
        }
        .blog-content-area .post-body blockquote {
            padding: 10px 15px;
            height: auto;
        }
        .blog-content-area .post-body blockquote p {
            font-size: 20px;
            line-height: 30px;
            margin-bottom: 20px;
        }
        .blog-content-area .post-body blockquote h4,
        .blog-content-area .post-body blockquote h4 span {
            font-size: 16px;
            margin: 0;
        }
        .blog-content-area .post-body blockquote .right {
            font-size: 180px;
            padding-left: 15px;
        }
        .blog-post-sidebar .blog-search,
        .blog-post-sidebar .latest-post-widget,
        .blog-post-sidebar .post-categories,
        .blog-post-sidebar .popular-tags,
        .blog-post-sidebar .post-sidebar-newsletter .form {
            height: auto;
            padding: 10px;
            margin-bottom: 15px;
        }
        .blog-post-sidebar .blog-search h2,
        .blog-post-sidebar .post-categories h2,
        .blog-post-sidebar .popular-tags h2,
        .blog-post-sidebar .post-sidebar-newsletter h2,
        .blog-post-sidebar .latest-post-widget h2 {
            margin-bottom: 12px;
            font-size: 20px;
            padding-bottom: 0;
        }
        .blog-post-sidebar .blog-search .bs-sbar,
        .blog-post-sidebar .form input[type="email"],
        .blog-post-sidebar .form input[type="submit"] {
            width: 100%;
            height: 35px;
            padding: 10px;
            margin-bottom: 7px;
        }
        .blog-post-sidebar .latest-post-widget .post-item,
        .blog-post-sidebar .latest-post-widget .post-item .image-n-date {
            margin-bottom: 10px;
        }
        .blog-post-sidebar .latest-post-widget .post-item .image-n-date span {
            bottom: 10px;
            right: 10px;
        }
        .blog-post-sidebar .latest-post-widget .post-item h3 a {
            font-size: 18px;
            line-height: 27px;
        }
        .blog-post-sidebar .post-categories .post-cat-item span,
        .blog-post-sidebar .post-categories .post-cat-item span a {
            color: #5A5858;
            font-family: 'Josefin Sans', sans-serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 25px;
        }
        .blog-post-sidebar .side-bar-tag-item {
            height: 30px;
            font-size: 12px;
            line-height: 21px;
            margin-bottom: 5px;
        }
        .blog-post-sidebar .post-sidebar-newsletter {
            height: 227px;
            background-size: cover;
        }
    /*===== Contact us Page =====*/
        .office-location-section .office-location {
            padding: 20px;
        }
        .contact-form {
            padding-right: 40px;
        }
        .contact-info-responsive {
            width: 250px;
        }
        .ct-btn-responsive {
            width: 195px;
        }
        .contact-us-section {
            padding: 60px 0;
        }
        .blog-content-area .post-body .post-gallery img {
            width: 49%;
            margin-right: 15px;
        }
    /*===== Login & Register Page =====*/
        .login-register-page,
        .forgot-password-page {
            padding: 196px 10px;
            padding-bottom: 60px;
        }
        .log-reg-form-visible {
            padding: 60px 40px;
            height: 620px;
        }
        .social-login-register .with-google,
        .social-login-register .with-fb {
            width: 70%;
        }
        .login-registration-switcher1,
        .login-registration-switcher2 {
            width: 70%;
        }
    /*===== Login & Register Page =====*/
        .forgot-password-area h2 {
            font-size: 50px;
            line-height: 55px;
            margin-bottom: 15px;
        }
        .forgot-password-area p {
            font-size: 16px;
            line-height: 16px;
        }
        .forgot-password-area form {
            margin-top: 15px;
            width: 90%;
        }
        .forgot-password-area form .log-reg-page-btn {
            margin-top: 10px;
        }
        .forgot-password-area form .log-reg-page-btn .log-reg-btn {
            font-size: 16px;
            line-height: 22px;
            padding: 10px 70px;
        }
    /*===== User Dashboard Page =====*/
        .user-dashboard-tabContent {
            padding: 25px;
            padding-left: 10px;
        }
        .user-acc-activity .item {
            padding: 10px;
            height: 90px;
        }
        .user-acc-activity .item .icon {
            font-size: 40px;
        }
        .user-acc-activity .item .content {
            margin-left: 10px;
        }
        .user-acc-activity .item .content p {
            font-size: 16px;
            line-height: 16px;
            margin-bottom: 5px;
        }
        .user-acc-activity .item .content span {
            font-size: 20px;
            line-height: 20px;
        }
        .user-dashboard-tabContent p {
            font-size: 16px;
            line-height: 20px;
            margin-bottom: 8px;
        }
        .order-status .icon {
            font-size: 40px;
            line-height: 40px;
            margin-right: 10px;
        }
        .order-status .content h2 {
            font-size: 28px;
            line-height: 32px;
        }
        .order-status .status-text {
            line-height: 22px;
            font-size: 14px;
            height: 23px;
        }
        .address-book {
            height: 242px;
            padding: 10px;
        }
        .address-buttons .button-a,
        .address-buttons .button-b {
            line-height: 24px;
        }
        .address-book .address {
            margin: 10px 0;
        }
    /*===== Seller Dashboard Page =====*/
        .seller-dashboard-tabContent {
            padding: 25px;
            padding-left: 15px;
        }
        /* Seller Product */
        #seller-dshbrd-products .wish-item .product {
            width: 320px;
        }
        #seller-dshbrd-products .shop-page-navigation {
            flex-direction: column-reverse;
            align-items: center;
        }
        .seller-product-add-btn {
            padding: 10px 30px;
            font-size: 18px;
            line-height: 28px;
            margin-bottom: 15px;
        }
        #seller-dshbrd-products .shop-page-navigation {
            margin-top: 20px;
        }
        #seller-product-add input[type="submit"],
        #seller-product-edit input[type="submit"] {
            width: 40%;
        }
        /* Seller Profile */
        .seller-profile-popups .form-row .button-b {
            width: 60%;
        }
    /*===== Vendor List Page =====*/
        .vendor-grid-view .vendor-wrap,
        .vendor-list-view .vendor-wrap {
            height: 300px;
            margin-top: 20px;
        }
        .vendor-content {
            padding: 15px;
            height: 220px;
        }
        .vendor-list-slider .swiper-slide {
            height: 140px;
        }
        .vendor-content .vendor-list-slider h2 {
            font-size: 45px;
            line-height: 55px;
            margin-right: 40px;
        }
        .vendor-info {
            height: 70px;
        }
        .vendor-grid-view .vendor-info .store-title h3 {
            font-size: 20px;
            line-height: 26px;
        }
        .vendor-list-view .vendor-info .store-title h3 {
            font-size: 28px;
            margin-left: 10px;
        }
        .vendor-info .store-title .image {
            width: 60px;
            height: 60px;
            margin-right: 5px;
        }
        .vendor-grid-view .view-store .button-b {
            padding: 3px 14px;
            font-size: 12px;
        }
        .vendor-list-slider .swiper-slide .cont-info {
            margin-left: 35px;
            margin-top: 5px;
        }
        .vendor-wrap p {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 8px;
        }
        .vendor-list-slider-next,
        .vendor-list-slider-prev {
            font-size: 24px;
            bottom: 10%;
        }
    /*===== Vendor Shop Left Sidebar Page =====*/
        .vendor-info .image {
            width: 60px;
            height: 60px;
        }
        .vendor-info .title-review h3 {
            font-size: 21px;
            line-height: 21px;
        }
        .vendor-details .vendor-desc {
            margin-bottom: 5px;
        }
        .vendor-details .vendor-desc p {
            line-height: 20px;
            margin-bottom: 5px;
        }
        .vendor-social {
            margin-top: 10px;
        }
        .vendor-details .rating-star {
            font-size: 10px;
        }
        .vendor-contact p {
            margin-bottom: 0;
            font-size: 16px;
        }
        .vendor-social h4 {
            font-size: 22px;
            line-height: 26px;
        }
    /*===== Vendor Shop Right Sidebar Page =====*/
        .vendor-right-sidebar .shop-all-product-area {
            margin-left: 0;
            margin-right: 10px;
        }
    /*===== Vendor Shop Banner Page =====*/
        .vendor-shop-details-banner .breadcrumb-wrap {
            margin-top: 214px;
        }
        .vendor-shop-details-banner .shop-all-product-area {
            margin-left: 0;
            margin-right: 10px;
        }
    /*===== Home Page Three =====*/
        .hero-sec-slider-next, .hero-sec-slider-prev {
            font-size: 35px;
        }
        .hero-sec-slider-next {
            right: 0;
        }
        .hero-sec-slider-prev {
            left: 0;
        }
        .hero-sec-slider .hero-wrap {
            width: 96%;
        }
        .home-page-three .section-title-wrapper .best-deals {
            width: 78%;
        }
        /* Deal Today */
        .deal-today-content {
            width: 60vw;
            padding: 25px;
        }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    /*===== Affects all page =====*/
        /*Section Spacing*/
        .our__services,
        .choose__make__section,
        .featured__car__listing,
        .consultation__section,
        .why__choose__us,
        .testimonial__v3__section,
        .footer__v3__section,
        .review__section__v3,
        .features__section__v4,
        .categories__section__v2,
        .shop__section__v7,
        .promotional__section,
        .deals__of__the__week,
        .testimonial__section__v5,
        .newsletter__section__v3,
        .footer__section__v4,
        .people__also__buy {
            margin-top: 80px;
        }
    /*===== Home Page Two =====*/
        /* Header Section */
        .main-header {
            padding: 20px;
        }
        .main-menu li {
            margin: 0 15px;
        }
        .menu-right a {
            color: #13172B;
            font-size: 22px;
        }
        .search-box-container {
            width: 70vw;
        }
        /* Cart View */
        .cart-slide {
            width: 450px;
        }
        .cart-slide .cart-content {
            padding: 50px 40px;
        }
        .cart-slide .cart-bottom .btn-group .button-a,
        .cart-slide .cart-bottom .btn-group .button-b {
            padding: 10px 45px;
        }
        /* Login & Register SlideIn */
        .login-register-slider {
            width: 450px;
        }
        .login-register-slider .log-reg-sld-cont {
            padding: 50px 40px;
        }
        .log-reg-sld-btn .button-b {
            padding: 10px 45px;
        }
        /* Hero Section */
        .hero-section {
            margin: 0 20px;
        }
        .hero-container {
            padding-top: 60px;
            max-height: 788px;
        }
        .hero-rating {
            max-width: 100%;
        }
        .hero-clients {
            max-width: 100%;
            height: 127px;
            margin-top: 180px;
        }
        .hero-clients-images {
            padding: 10px 0 0 15px;
        }
        .hero-clients-images img {
            max-width: 70px;
        }
        .hero-clients-images .image2 {
            margin-left: 36px;
        }
        .hero-clients-images .image3 {
            margin-left: 72px;
        }
        .hero-clients-images .image4 {
            margin-left: 109px;
        }
        .hero-clients-images .image5 {
            margin-left: 146px;
        }
        .hero-clients-images .image6 {
            margin-left: 184px;
        }
        .hero-image {
            max-width: 498px;
            height: auto;
        }
        .hero-content-right .man,
        .hero-content-right .woman {
            width: 286px;
            height: 160px;
        }
        /* Category Promotional Section */
        .promo-section .promo-2 .promo-discount {
            width: 55%;
            margin: 0 -7px 0 0;
            height: 50%;
        }
        .promo-section .promo-2 img {
            position: absolute;
            right: 34px;
            bottom: 0;
            height: 152px;
        }
        .promo-section .promo-3 .promo-discount {
            margin: 6px 6px 0 0;
        }
        /* Featured Product Section */
        .features-product-section {
            margin-left: 20px;
            margin-right: 20px;
        }
        .features-product {
            padding: 35px 60px !important;
            height: 760px;
        }
        /* Testimonial section */
        .testimonial-section {
            margin-left: 50px;
            margin-right: 50px;
        }
        .testimonial-container {
            padding: 60px 70px;
        }
        /* Blog Section */
        .blog-card {
            width: 100%;
        }
        .blog-meta span {
            margin-left: 2px;
        }
        /* Newsletter Section */
        .newsletter-image {
            padding-right: 60px;
        }
        /*** Back to Top ***/
        #return-to-top {
            bottom: 80px;
            right: 80px;
        }
    /*===== Home Page One =====*/
        /* Header Section */
        .main-header-v2 {
            padding: 17px 0;
        }
        .logo-v2 {
            height: 100%;
        }
        /* Hero Section */
        .hero-wrap {
            height: 768px;
            background-size: 470px;
        }
        .hero-content {
            margin-bottom: 35px;
        }
        .hero-sec-top span {
            font-size: 16px;
            line-height: 24px;
        }
        .hero-sec-top h2 {
            font-size: 50px;
            line-height: 60px;
            margin-top: 16px;
            margin-bottom: 6px;
        }
        .hero-sec-top p {
            font-size: 16px;
            line-height: 22px;
        }
        .hero-sec-top .button-b {
            padding: 12px 32px;
        }
        .hero-reviews {
            margin-right: -5px;
        }
        .review-container {
            width: 310px;
            height: auto;
            border-radius: 50px;
            padding: 7px;
            padding-right: 20px;
        }
        .hero-image-wrap img {
            width: 450px;
        }
        /* Category Promo Section */
        .cat-promo-wrapper {
            width: 100%;
            height: 100%;
            padding: 0 0 0 20px;
        }
        .cat-promo-wrapper.cat-promo-bg-1 {
            background-size: 175px;
        }
        .cat-promo-wrapper.cat-promo-bg-2 {
            background-position: top 18px right 14px;
            background-size: 140px;
        }
        .cat-promo-wrapper.cat-promo-bg-3 {
            background-size: 150px;
        }
        .cat-promo-content {
            margin-top: 20px;
        }
        .cat-promo-content h4,
        .cat-promo-content h4 span {
            font-size: 16px;
        }
        .cat-promo-content h4 span {
            line-height: 22px;
            width: 36px;
            height: 19px;
        }
        .cat-promo-content h3 {
            font-size: 16px;
            line-height: 10px;
            margin-top: 28px;
        }
        .cat-promo-content h2 {
            font-size: 22px;
        }
        .cat-promo-btn {
            margin-top: 13px;
            margin-bottom: 20px;
        }
        .cat-promo-content .button-a {
            padding: 10px 20px;
            font-size: 14px;
            line-height: 14px;
        }
        .cat-promo-image1 {
            margin: 20px 20px 0 0;
        }
        .cat-promo-image2 {
            margin: 21px 15px 0 0;
        }
        .cat-promo-image3 {
            margin: 20px 26px 0 0;
        }
        .cat-promo-image1 img {
            width: 150px;
        }
        .cat-promo-image2 img,
        .cat-promo-image3 img {
            width: 118px;
        }
        /* Work Processing */
        .work-processing {
            height: 112px;
            padding: 24px 0 25px 8px;
        }
        .work-processing-title h4 {
            font-size: 16px;
            line-height: 16px;
            margin-bottom: 14px;
        }
        .work-processing-title h6 {
            width: 149px;
            font-size: 12px;
            line-height: 18px;
        }
        .work-processing-image {
            width: 90px;
            height: 112px;
            padding: 9px 10px 0 10px;
            right: 8px;
            bottom: 8px;
        }
        .work-processing-image img {
            width: 65px;
            height: 70px;
        }
        .work-processing-image .step-btn {
            margin: 8px 0 0 -3px;
        }
        /* Deal of the Week Section */
        .deal-week-left {
            padding: 101px 50px 102px 60px;
        }
        .deal-of-the-week .section-title h2 {
            width: 404px;
            font-size: 26px;
            line-height: 34px;
        }
        .deal-week-offer {
            width: 130px;
            height: 130px;
        }
        .deal-week-offer span {
            font-size: 22px;
        }
        .deal-week-offer h4 {
            font-size: 30px;
        }
        .deal-week-right img {
            width: 400px;
        }
        /* Testimonial Section - Style Two */
        .testimonial-container-v2 {
            height: 555px;
        }
        .testimonial-slider-v2 .testimonial-box {
            height: 100%;
            padding: 25px;
        }
        .tes-sec-rating-star {
            height: 30px;
            font-size: 12px;
            line-height: 30px;
        }
        .testimonial-author-v2 .author-identity h2 {
            font-size: 18px;
            line-height: 26px;
        }
        .testimonial-container-v2 .testimonial-content-bottom blockquote {
            font-size: 14px;
            line-height: 22px;
            margin: 13px 0 16px 0;
        }
        .testimonial-container-v2 .swiper-pagination {
            bottom: 60px;
        }
    /*===== Shop Page =====*/
        .lsb-widget-1,
        .lsb-widget-2,
        .lsb-widget-3,
        .lsb-widget-4,
        .lsb-widget-5 {
            padding: 20px;
        }
        .shop-page-sidebar-wrapper {
            padding: 0 !important;
        }
        .shop-page .shop-cat-card {
            max-width: 100%;
            height: 100%;
            margin-bottom: 10px;
        }
        .shop-page .shop-image {
            max-width: 100%;
            height: auto;
            padding-bottom: 55px;
        }
        .shop-page .shop-button {
            width: 95%;
        }
        .shop-page .shop-content {
            max-width: 100%;
        }
        .shop-page .shop-info {
            margin-bottom: 15px;
        }
        .shop-page .shop-content h5 {
            font-size: 14px;
            line-height: 14px;
        }
        .shop-page  .shop-content h3 {
            font-size: 16px;
            line-height: 16px;
            margin: 0;
        }
        .shop-all-product-area {
            margin-left: 10px;
        }
        .left-bar-promo-wrapper {
            margin-top: 30px;
            padding: 20px 25px;
            height: 252px;
            background-size: 168px;
        }
        .big-sale {
            margin-bottom: 35px;
        }
        .big-sale img {
            width: 130px;
        }
        .promo-image img {
            width: 135px;
        }
        .promo-button {
            font-size: 13px;
            padding: 5px 20px;
        }
        /*Shop Produts - List View*/
        .shop-list-view .shop-cat-card {
            width: 100%;
            display: flex;
            height: auto;
            justify-content: space-between;
            background: #E4F2FF;
            border-radius: 5px;
            transition: 0.3s;
            -moz-transition: 0.3s;
            -webkit-transition: 0.3s;
            -ms-transition: 0.3s;
            -o-transition: 0.3s;
        }
        .shop-list-view .shop-image {
            display: block;
            margin-bottom: 0;
            background: transparent;
        }
        .shop-list-view .shop-content {
            display: flex;
            flex-direction: column;
            justify-content: center;
            width: 67%;
            height: 100%;
            background: transparent;
        }
        .shop-list-view .shop-info {
            margin-bottom: 20px;
            align-items: unset;
            flex-direction: column;
            height: 110px;
        }
        .shop-list-view .product-variant {
            width: 90px;
        }
        .shop-list-view .prod-size-select {
            display: block;
            margin: 0;
        }
        .shop-list-view .prod-size-select .tag-item-v2 {
            margin-bottom: 0;
        }
        .shop-list-view .product-variant .color-1,
        .shop-list-view .product-variant .color-2,
        .shop-list-view .product-variant .color-3 {
            height: 24px;
            width: 24px;
        }
        .shop-list-view .rating-star {
            font-size: 20px;
        }
        .shop-list-view .shop-content h5 {
            font-size: 50px;
            line-height: 45px;
        }
        .shop-list-view .shop-content h3 {
            font-size: 35px;
            line-height: 45px;
        }
        /* Shop Right Sidebar */
        .shop-right-sidebar .shop-all-product-area {
            margin-left: 0;
            margin-right: 10px;
        }
        /* Shop Product Style 2 */
        .shop-cat-card-v2 {
            width: 100%;
            height: 433px;
        }
        .shop-background {
            width: 100%;
            height: 432px;
        }
        .shop-image-v2 {
            width: 261px;
            height: 345px;
            padding: 20px;
        }
        .shop-content-v2 {
            width: 261px;
            padding: 20px;
            height: 84px;
        }
        .shop-content-v2 .shop-sec-qty-left {
            margin-top: 15px;
        }
        .shop-cat-card-v2:hover .shop-background  {
            height: calc(100% + 212px);
        }
        .product-over ul {
            margin-top: 15px;
        }
        .shop-cat-card-v2:hover .shop-content-v2 {
            height: 300px;
            padding: 20px;
        }
        .shop-content-v2 h5 {
            font-size: 14px;
        }
        .shop-content-v2 h3 {
            font-size: 18px;
        }
        /* Shop Infinite Scroll */
        .shop-infinite-scroll {
            width: 100%;
            text-align: center;
            margin-top: 20px;
        }
        .shop-infinite-scroll .button-b {
            padding: 10px 30px;
            font-size: 18px;
        }
    /*===== About Us Page =====*/
        .about-company-right {
            padding-right: 70px;
        }
    /*===== Shop Details Page =====*/
        .product-information {
            padding-right: 0;
        }
        .product-images .tab-content {
            width: 100%;
        }
        .product-images .nav-item {
            width: 129px;
            margin: 10px 10px 0 0;
        }
        .product-images .nav-item.last {
            margin-right: 0;
        }
        /* Review Form */
        .give-review-form .form-top input,
        .write_review-form-top input {
            width: 340px;
        }
        /* Shop Details - Sidebar */
        .shop-detials-sidebar .add-to-cart.button-b {
            padding: 9px 30px;
            font-size: 16px;
        }
        /* Shop Detials - Image Slider */
        .shop-details-image-slider {
            width: 100%;
        }
    /*===== Wishlist Page =====*/
        .wishlist-heading th:first-child,
        .wish-item td:first-child {
            padding-left: 30px;
        }
        .wishlist-heading th:last-child,
        .wish-item td:last-child {
            padding-right: 29px;
        }
        .wish-item .product {
            width: 432px;
        }
        .wish-item .cart-button .wish-cart-btn {
            margin-left: 47px;
        }
    /*===== Blog Post Page =====*/
        .blog-content-area .post-body blockquote {
            padding: 20px 25px;
        }
        .blog-post-sidebar .blog-search,
        .blog-post-sidebar .latest-post-widget,
        .blog-post-sidebar .post-categories,
        .blog-post-sidebar .popular-tags,
        .blog-post-sidebar .post-sidebar-newsletter .form {
            height: auto;
            padding: 15px 20px;
            margin-bottom: 25px;
        }
        .blog-post-sidebar .blog-search h2,
        .blog-post-sidebar .post-categories h2,
        .blog-post-sidebar .popular-tags h2,
        .blog-post-sidebar .post-sidebar-newsletter h2,
        .blog-post-sidebar .latest-post-widget h2 {
            margin-bottom: 15px;
        }
        .blog-post-sidebar .blog-search .bs-sbar {
            width: auto;
        }
        .blog-post-sidebar .form input[type="email"],
        .blog-post-sidebar .form input[type="submit"] {
            width: 100%;
        }
        .blog-post-sidebar .post-sidebar-newsletter {
            height: 275px;
        }
    /*===== Blog Post Page =====*/
        .office-location-section .office-location {
            padding: 20px;
        }
        .contact-form {
            padding-right: 60px;
        }
        .blog-content-area .post-body .post-gallery img {
            width: 49%;
            margin-right: 15px;
        }
    /*===== Login & Register Page =====*/
        .login-register-page,
        .forgot-password-page  {
            padding: 224px 10px;
            padding-bottom: 80px;
        }
        .log-reg-form-visible {
            padding: 60px;
            height: 620px;
        }
        .social-login-register .with-google,
        .social-login-register .with-fb {
            width: 60%;
        }
        .login-registration-switcher1, .login-registration-switcher2 {
            width: 70%;
        }
    /*===== User Dashboard Page =====*/
        .user-dashboard-tabContent {
            padding: 25px;
            padding-left: 10px;
        }
        .user-acc-activity .item {
            padding: 20px;
            height: 120px;
        }
        #user-dshbrd-wishlist .shop-image {
            width: 280px;
            height: 380px;
            padding: 20px;
        }
        #user-dshbrd-wishlist .shop-cat-card {
            width: 280px;
            height: 506px;
        }
        #user-dshbrd-wishlist .shop-content {
            width: 280px;
            height: 125px;
            padding: 10px 20px;
        }
        #user-dshbrd-wishlist .shop-info {
            margin-bottom: 10px;
        }
        #user-dshbrd-wishlist .shop-content h5 {
            font-size: 16px;
            line-height: 16px;
        }
        #user-dshbrd-wishlist .shop-button {
            width: 90%;
        }
    /*===== Vendor List Page =====*/
        .vendor-grid-view .vendor-wrap,
        .vendor-list-view .vendor-wrap {
            height: 360px;
            margin-top: 25px;
        }
        .vendor-content {
            padding: 15px;
            height: 275px;
        }
        .vendor-list-slider .swiper-slide {
            height: 200px;
        }
        .vendor-content .vendor-list-slider h2 {
            font-size: 50px;
            line-height: 60px;
        }
        .vendor-info {
            height: 80px;
        }
        .vendor-info .store-title h3 {
            font-size: 24px;
            line-height: 28px;
        }
        .vendor-info .store-title .image {
            width: 60px;
            height: 60px;
        }
        .view-store .button-b {
            padding: 3px 15px;
            font-size: 14px;
        }
    /*===== Vendor Shop Left Sidebar Page =====*/
        .vendor-info .image {
            width: 70px;
            height: 70px;
        }
        .vendor-info .title-review h3 {
            font-size: 26px;
            line-height: 28px;
        }
        .vendor-details .vendor-desc p {
            line-height: 20px;
        }
        .vendor-social {
            margin-top: 10px;
        }
    /*===== Vendor Shop Banner Page =====*/
        .vendor-right-sidebar .shop-all-product-area {
            margin-left: 0;
            margin-right: 10px;
        }
        .vendor-shop-details-banner .shop-all-product-area {
            margin-left: 0;
            margin-right: 10px;
        }
    /*===== Home Page Three =====*/
        .hero-sec-slider-next, .hero-sec-slider-prev {
            font-size: 40px;
        }
        .hero-sec-slider-next {
            right: 5px;
        }
        .hero-sec-slider-prev {
            left: 5px;
        }
        .home-page-three .section-title-wrapper .best-deals {
            width: 75%;
        }
        /* Deal Today */
        .deal-today-content {
            width: 50vw;
            padding: 25px;
        }
}

@media (min-width: 1400px) and (max-width: 1499px) {
    /*===== Home Page Two =====*/
        /* Header Section */
        .main-header {
            padding: 22px;
        }
        .search-box-container {
            width: 60vw;
        }
        /* Hero Section */
        .hero-section {
            margin: 0 20px;
        }
        /* Featured Product and Shop Section */
        .features-product-section {
            margin: 0 50px;
        }
        .features-product {
            padding: 40px 40px 30px 40px !important;
            height: 681px;
        }
        .feature-cat-card {
            width: 320px;
            height: auto;
        }
        .feature-category-image {
            width: 295px;
            height: 360px;
        }
        .feature-category-content {
            width: 295px;
            height: 139px;
        }
        .feature-category-image .feature-cat-img-wrap .ori-img,
        .feature-category-image .feature-cat-img-wrap .ori-img-hover {
            max-width: 200px;
            height: auto;
        }
        .shop-button,
        .feature-category-button {
            width: 95%;
        }
        .shop-content h5,
        .feature-category-content h5 {
            font-size: 14px;
            line-height: 14px;
        }
        .shop-content h3,
        .feature-category-content h3 {
            font-size: 18px;
            line-height: 18px;
        }
        .shop-cat-card {
            max-width: 100%;
            height: 100%;
        }
        .shop-image {
            max-width: 100%;
            height: 430px;
        }
        .shop-content{
            max-width: 100%;
            height: auto;
        }
    /*===== Vendor List =====*/
        .view-store .button-b {
            padding: 5px 28px;
        }
    /*===== Home Page Three =====*/
        .hero-sec-slider-next, .hero-sec-slider-prev {
            font-size: 40px;
        }
        .hero-sec-slider-next {
            right: 0;
        }
        .hero-sec-slider-prev {
            left: 0;
        }
        .hero-sec-slider .hero-wrap {
            width: 96%;
        }
}

@media (min-width: 1500px) and (max-width: 1599px) {
    /*===== Home Page Two =====*/
        /* Hero Section */
        .hero-section {
            margin: 0 40px;
        }
        /* Featured Product and Shop Section */
        .features-product {
            padding: 40px 60px 30px 60px !important;
            height: 681px;
        }
        .feature-cat-card {
            width: 320px;
            height: auto;
        }

        .feature-category-image {
            width: 295px;
            height: 360px;
        }
        .feature-category-content {
            width: 295px;
            height: 139px;
        }
        .feature-category-image .feature-cat-img-wrap .ori-img,
        .feature-category-image .feature-cat-img-wrap .ori-img-hover {
            max-width: 200px;
            height: auto;
        }
        .feature-category-content h5 {
            font-size: 14px;
            line-height: 14px;
        }
        .feature-category-content h3 {
            font-size: 18px;
            line-height: 18px;
        }
        .shop-cat-card {
            max-width: 100%;
            height: 100%;
            margin-bottom: 20px;
        }
    /*===== Home Page Three =====*/
        .hero-sec-slider-next, .hero-sec-slider-prev {
            font-size: 40px;
        }
        .hero-sec-slider-next {
            right: 0;
        }
        .hero-sec-slider-prev {
            left: 0;
        }
}

@media (min-width: 1600px) and (max-width: 1699px){
    /*===== Home Page Two =====*/
        /* Hero Section */
        .hero-section {
            margin: 0 65px;
        }
        /* Featured Product & Shop Section */
        .features-product {
            padding: 60px 70px 40px 70px !important;
            height: 781px;
        }
        .feature-cat-card {
            max-width: 100%;
            height: 100%;
        }
        .shop-image,
        .feature-category-image {
            max-width: 100%;
            height: 450px;
        }
        .shop-content,
        .feature-category-content {
            max-width: 100%;
        }
        .shop-cat-card {
            max-width: 100%;
            height: 100%;
            margin-bottom: 20px;
        }
        .feature-category-content h5 {
            font-size: 16px;
            line-height: 16px;
        }
        .feature-category-content h3 {
            font-size: 19px;
            line-height: 19px;
        }
    /*===== Home Page Three =====*/
        .hero-sec-slider-next {
            right: 1%;
        }
        .hero-sec-slider-prev {
            left: 1%;
        }
}

@media (min-width: 1700px) and (max-width: 1799px){
    /*===== Home Page Two =====*/
        /*Hero Section*/
        .hero-section {
            margin: 0 90px;
        }
        /* Featured Product Section */
        .features-product {
            padding: 60px 70px 40px 70px !important;
        }
    /*===== Home Page Three =====*/
        .hero-sec-slider-next {
            right: 3%;
        }
        .hero-sec-slider-prev {
            left: 3%;
        }
}