@media (min-width: 1730px) {
    .container-fluid, article {
        padding-left: 50px;
        padding-right: 50px;
    }
    
    .container {
        max-width: 1464px;
    }
    
    }
    
    @media (min-width: 768px) and (max-width: 1729px) {
        .home-banner-section {
            height: 830px;
        }
    
        .rightNavigation {
            padding-left: 120px;
        }
        
        .container-fluid, article {
            padding-left: 30px;
            padding-right: 30px;
        }
        
        .navbar-nav li.nav-item {
            margin-right: 20px;
        }
        
        nav.navbar {
            padding: 20px 0;
        }
    
        h1.text-big {
            font-size: 80px;
            line-height: 115%;
        }
        
        .home-banner-section:after {
            bottom: -10px;
        }
        
        .home-banner-text {
            padding-bottom: 55px;
        }
        
        .home-banner-text h6 {
            margin-bottom: 25px;
        }
    
        footer {
            padding-top: 115px;
        }
        
        .copywrite-info {
            margin-top: 220px;
            padding: 30px 0;
        }
        
        .footer-list-card {
            padding: 40px 0;
        }
        
        .welcome-section {
            padding: 120px 0;
        }
        
        h6 {
            font-size: 25px;
        }
    
        .navbar-nav li.nav-item a.nav-link {
            padding: 10px 9px;
        }
        
        .lt-product-img {
            height: 198px;
        }
        
    }
    
    @media (min-width: 768px) and (max-width: 1599px) {
        .navbar-nav li.nav-item a.nav-link {
            padding: 10px 8px;
            font-size: 17px;
        }
        
        .navbar-nav li.nav-item {
            margin-right: 15px;
        }
        
        .header-cart-btn p, .header-btns ul li a, .header-btns ul li .btn {
            font-size: 17px;
        }
        
        .header-btns ul li {
            margin-left: 15px;
        }
        
        .search-input {
            min-width: 300px;
        }
        
        nav.navbar {
            padding: 15px 0;
        }
        
        h1.text-big {
            font-size: 70px;
            line-height: 110%;
        }
        
        .home-banner-section {
            height: 780px;
        }
        
        p, .btn, .footer-widget h6, .category-details-content h6, .category-inline-list ul li a, .contact-form-card p .wpcf7-form-control.wpcf7-submit {
            font-size: 19px;
        }

        .category-details-content .addCartBtn {
            font-size: 19px !important;
        }
    
        .product-section {
            padding: 100px 0;
        }
        
        h2, .innerpage-title h1, .entry-header h1.entry-title {
            font-size: 48px;
        }
        
        .section-title h2 {
            margin-bottom: 40px;
        }
        
        .product-content span.product-info-text {
            font-size: 20px;
        }
        
        .latest-product-section {
            padding: 140px 0;
        }
        
        .welcome-section {
            padding: 100px 0;
        }
        
        footer {
            padding-top: 110px;
        }
        
        .footer-title {
            padding: 25px 0;
        }
        
        .footer-list-card {
            padding: 30px 0;
        }
        
        .footer-widget li a {
            padding: 8px 0;
        }
    
        .category-list ul li a {
            font-size: 17px;
            padding: 11px 19px;
        }
        
        .category-list {
            padding-bottom: 45px;
        }
        
        .category-item-card h6 {
            margin-bottom: 20px;
        }
        
        .category-item-card p {
            margin-bottom: 20px;
        }
    
        .category-thumbnail-image ul li {
            height: 208px;
        }
        
        .category-inline-list ul {
            margin-bottom: 30px;
        }
        
        .category-detail-section {
            padding: 120px 0 90px;
        }
        
        .category-details-content h3 {
            margin-bottom: 20px;
        }
        
        h3 {
            font-size: 41px;
        }
        
        h5 {
            font-size: 30px;
        }
        
        .category-details-content p {
            margin-bottom: 25px;
            line-height: 170%;
        }
    
        .category-item-img {
            height: 320px;
        }
    }
    
    @media (min-width: 768px) and (max-width: 1499px) {
        .rightNavigation {
            padding-left: 90px;
        }
        
        .navbar-nav li.nav-item {
            margin-right: 10px;
        }
        
        .search-input {
            min-width: 280px;
        }
    
        .home-banner-text {
            max-width: 770px;
        }
        
        .product-content span.product-info-text {
            font-size: 19px;
        }
        
        .product-content {
            padding: 15px 20px;
            height: 65px;
        }
        
        p, .btn, .footer-widget h6, .category-details-content h6, .category-inline-list ul li a, .contact-form-card p .wpcf7-form-control.wpcf7-submit {
            font-size: 18px;
        }

        .category-details-content .addCartBtn {
            font-size: 18px !important;
        }
        
        h2, .innerpage-title h1, .entry-header h1.entry-title {
            font-size: 45px;
        }
        
        h6 {
            font-size: 23px;
        }
    
        .top-header-card {
            padding: 8px 0;
        }
        
        .product-section {
            padding: 80px 0;
        }
        
        .latest-product-section {
            padding: 125px 0;
        }
    
        .innerpage-heading {
            padding: 75px 0 100px;
        }
    
        .category-list ul {
            gap: 13px;
        }
        
        .category-item-img {
            height: 300px;
            margin-bottom: 20px;
        }
    
        .category-thumbnail-image ul li {
            height: 195px;
        }
        
        .category-inline-list ul {
            margin-bottom: 25px;
        }
    
        h3 {
            font-size: 38px;
        }
        
        .contact-detail-wrapper p {
            margin-bottom: 38px;
        }
        
        .contact-form-section {
            padding: 60px 0 90px;
        }
    
        .slick-prev {
            left: -39px;
        }
        
        .slick-prev, .slick-next {
            width: 30px;
            height: 30px;
            background-size: 100% 100% !important;
        }
        
        .slick-next {
            right: -39px;
        }
    
        .category-details-content p {
            margin-bottom: 15px;
            line-height: 164%;
        }
        
        .category-inline-list {
            padding-top: 10px;
        }
        
        .category-details-content h5 {
            margin-top: 20px;
        }
        
        .category-details-content .addCartBtn {
            margin: 20px 0 30px !important;
        }
    
        .header-btns ul li {
            margin-left: 10px;
        }
    
        
    }
    
    @media (min-width: 768px) and (max-width: 1399px) {
        .rightNavigation {
            padding-left: 55px;
        }
        
        .navbar-nav li.nav-item a.nav-link {
            padding: 10px 8px;
            font-size: 16px;
        }
        
        .container-fluid, article {
            padding-left: 20px;
            padding-right: 20px;
        }
        
        .header-btns ul li {
            margin-left: 10px;
        }
        
        .navbar-nav li.nav-item {
            margin-right: 6px;
        }
        
        nav.navbar {
            padding: 10px 0;
        }
    
        .contact-form-card {
            padding: 30px 30px;
        }
    
        .footer-title {
            padding: 10px 0;
        }
        
        .footer-widget h6 {
            margin-bottom: 10px;
        }
        
        .copywrite-info {
            margin-top: 200px;
            padding: 20px 0;
        }
        
        .footer-widget li a {
            font-size: 15px;
        }
    
        .home-banner-section {
            height: 665px;
        }
    
        .home-banner-text {
            max-width: 800px;
        }
        
        h1.text-big {
            font-size: 60px;
            line-height: 110%;
        }
        
        .product-content span.product-info-text {
            font-size: 18px;
        }
        
        .latest-product-section {
            padding: 110px 0;
        }
        
        .welcome-content {
            padding-right: 15px;
        }
        
        .welcome-content h2 {
            margin-bottom: 15px;
        }
        
        .welcome-content h6 {
            margin-bottom: 15px;
        }
        
        .welcome-content p {
            line-height: 174%;
            margin-bottom: 25px;
        }
        
        h4 {
            font-size: 35px;
        }
    
        h6 {
            font-size: 22px;
        }
    
        .category-list ul li a {
            font-size: 16px;
            padding: 11px 17px;
        }
    
        .category-list ul {
            gap: 8px;
        }
    
        .category-item-wrapper {
            gap: 25px;
        }
        
        .category-item-card {
            width: calc(33.33% - 17px);
        }
        
        .category-item-img {
            height: 265px;
            margin-bottom: 20px;
        }
    
        .category-thumbnail-image ul li {
            height: 180px;
        }
    
        .instagram-feeds-section {
            padding: 100px 0;
        }
    
        .welcome-section {
            padding: 80px 0;
        }
    }
    
    @media (min-width: 768px) and (max-width: 1299px) {
        .rightNavigation {
            padding-left: 55px;
        }
        
        .search-input {
            min-width: 250px;
            padding-left: 38px;
            font-size: 15px;
            height: 44px;
        }
        
        .header-cart-btn p, .header-btns ul li a, .header-btns ul li .btn {
            font-size: 16px;
        }
        
        .header-cart-count {
            width: 40px;
            height: 40px;
        }
        
        .header-cart-count span {
            right: -6px;
            top: -4px;
            font-size: 11px;
            padding-top: 1px;
        }
        
        .navbar-nav li.nav-item a.nav-link {
            padding: 10px 4px;
            font-size: 16px;
        }
        
        .search-container {
            margin-right: 1px;
        }
    
        .home-banner-section {
            height: 645px;
        }
    
        .instagram-feeds-section {
            padding: 90px 0;
        }
    
        .welcome-section {
            padding: 80px 0;
        }
    
        .slick-prev {
            left: -35px;
        }
    
        .slick-next {
            right: -35px;
        }
    
        p, .btn, .footer-widget h6, .category-details-content h6, .category-inline-list ul li a, .contact-form-card p .wpcf7-form-control.wpcf7-submit {
            font-size: 17px;
        }

        .category-details-content .addCartBtn {
            font-size: 17px !important;
            width: 190px;
        }
    
        .shop-product-section, .category-section {
            padding: 45px 0 75px;
        }
    
        .copywrite-info ul li p, .copywrite-info ul li a {
            font-size: 15px;
        }
    
        .category-thumbnail-image ul li {
            height: 165px;
        }
    
        h3 {
            font-size: 34px;
        }
		
		.contact-form-card p .wpcf7-form-control {
			height: 48px;
		}
    }
    
    @media (min-width: 768px) and (max-width: 1199px) {
        .home-banner-section {
            height: 620px;
        }
    
        h2, .innerpage-title h1, .entry-header h1.entry-title {
            font-size: 40px;
        }
    
        .container-fluid, article {
            padding-left: 15px;
            padding-right: 15px;
        }
        
        .navbar-brand {
            width: 140px;
        }
    
        .rightNavigation {
            width: calc(100% - 140px);
            padding-left: 35px;
        }
        
        .search-input {
            min-width: 245px;
            padding-left: 38px;
            font-size: 15px;
            height: 44px;
        }
        
        h1.text-big {
            font-size: 55px;
            line-height: 110%;
        }
        
        h6 {
            font-size: 20px;
        }
        
        .product-content {
            padding: 13px 15px;
            height: 55px;
        }
    
        .latest-product-section {
            padding: 100px 0;
        }
    
        .category-list ul li a {
            font-size: 15px;
            padding: 10px 14px;
        }
    
        .category-list ul {
            gap: 7px;
        }
    
        .category-list {
            padding-bottom: 35px;
        }
    
        .category-item-card {
            padding: 20px 15px;
        }
        
        .category-item-btn .btn {
            padding: 15px 10px;
        }
        
        h3 {
            font-size: 32px;
        }
        
        .category-item-card h5 {
            font-size: 20px;
        }
    
        .category-details-content {
            padding-left: 0px;
        }
        
        .category-thumbnail-image ul li {
            height: 155px;
        }
    
        .category-detail-section {
            padding: 100px 0 75px;
        }
    
        .contact-form-card {
            padding: 25px 25px;
        }
    
        .welcome-section {
            padding: 70px 0;
        }
    
        .slick-next {
            right: -40px;
        }
    
        .slick-prev {
            left: -40px;
        }
    
        .lt-shop-btn {
            padding-top: 0px;
        }
    
        
    
        
    }
    
    @media (min-width: 1100px) and (max-width: 1199px) {
        .navbar-expand-xl .navbar-toggler {
            display: none;
        }
        
    
        .navbar-expand-xl .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }
    
        .navbar-expand-xl .navbar-nav {
            flex-direction: row;
        }
    }
    
    @media (min-width: 768px) and (max-width: 1099px) {
        
        .header-btns.small-header-btns {
            display: flex;
        }
    
        .slick-prev {
            left: -15px;
            z-index: 9;
        }
    
        .slick-next {
            right: -15px;
            z-index: 9;
        }
    
        .product-section {
            padding: 60px 0;
        }
        .rightNavigation {
            flex-direction: row;
            justify-content: flex-end;
            gap: 24px;
        }
        .navbar-collapse {
            background: #000000e3;
            text-align: center;
            padding: 30px 0;
            position: fixed;
            right: -300px;
            bottom: 0;
            height: calc(100vh - 110px);
            width: 300px;
            transition: all 0.2s;
            overflow: hidden;
            overflow-y: auto;
            z-index: 99;
        }
        .navbar-collapse.show {
            right: 0;
        }
        .collapse:not(.show) {
            display: block;
        }
        .navbar-dark.fixed-top .navbar-collapse {
            height: calc(100vh - 78px);
        }
    
        .navbar-nav li.nav-item a.nav-link {
            padding: 10px 12px;
            font-size: 22px;
        }
        
        .navbar-nav li.nav-item {
            margin: 10px 0;
        }
        .top-header-card p {
            font-size: 15px;
        }
        h1.text-big {
            font-size: 53px;
        }
        h2, .innerpage-title h1, .entry-header h1.entry-title {
            font-size: 38px;
        }
        h3 {
            font-size: 33px;
        }
        h6{
            font-size: 18px;   
        }
    
        p, .btn, .footer-widget h6, .category-details-content h6, .category-inline-list ul li a, .contact-form-card p .wpcf7-form-control.wpcf7-submit {
            font-size: 16px;
        }

        .category-details-content .addCartBtn {
            font-size: 16px !important;
            width: 170px;
        }
    
        h5{
            font-size: 27px; 
        }
        .btn {
            padding: 11px 28px;
        }
        
        .category-details-content .addCartBtn {
            padding: 11px 28px !important;
        }
    
        .section-title h2 {
            margin-bottom: 30px;
        }
        .product-content {
            height: 46px;
        }
        .product-list {
            gap: 17px;
        }
        
        .product-card {
            width: calc(25% - 13px);
        }
        
        .latest-product-section {
            padding: 80px 0;
        }
        
        .latest-product-card {
            padding: 20px 13px;
        }
        
        .lt-product-content h6 {
            font-size: 22px;
        }
        
        .lt-product-content p {
            margin-bottom: 15px;
        }
        .category-item-btn .btn {
            padding: 13px 7px;
        }
        
        .category-item-card p {
            margin-bottom: 15px;
        }
        
        .category-item-card h5 {
            font-size: 18px;
            margin-bottom: 5px;
        }
        
        .category-item-card {
            padding: 20px 15px;
            width: calc(33.33% - 12px);
        }
        
        .category-item-wrapper {
            gap: 18px;
        }
        
        .innerpage-heading {
            padding: 70px 0 95px;
        }
        .category-list ul li a {
            font-size: 14px;
        }
        .category-social-link ul li a {
            width: 40px;
            height: 40px;
            padding: 10px;
        }
        .category-social-link ul li a {
            width: 40px;
            height: 40px;
            padding: 10px;
        }
        
        .category-inline-list ul {
            margin-bottom: 20px;
        }
        .contact-detail-wrapper p {
            margin-bottom: 25px;
        }
        .contact-form-card {
            padding: 20px 20px;
        }
        
        .contact-form-card .form-group .form-control {
            height: 48px;
        }
        
        .contact-form-card .form-group label {
            font-size: 15px;
            margin-bottom: 6px;
        }
        .product-content span.product-info-text{
            font-size: 17px;
        }
        .copywrite-info {
            margin-top: 170px;
        }
        .category-thumbnail-image ul li {
            height: 145px;
            width: calc(33.33% - 10px);
        }
        
        .category-thumbnail-image ul {
            gap: 15px;
        }
    
        .navbar-toggler {
            padding: 0;
            outline: none;
            box-shadow: none !important;
            border: 0;
    
        }
    
        .navbar-dark .navbar-toggler[aria-expanded="false"] .navbar-toggler-icon {
            background: url(https://dev-dream.website/hamjam/wp-content/uploads/2025/05/navbar-toggler-open.svg);
            background-repeat: no-repeat;
        }
    
        .navbar-dark .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
            background: url(https://dev-dream.website/hamjam/wp-content/uploads/2025/05/navbar-toggler-close.svg);
            background-repeat: no-repeat;
        }
    
        .navbar-light .navbar-toggler[aria-expanded="false"] .navbar-toggler-icon {
            background: url(https://dev-dream.website/hamjam/wp-content/uploads/2025/05/navbar-toggler-open-colored.svg);
            background-repeat: no-repeat;
        }
    
        .navbar-light .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
            background: url(https://dev-dream.website/hamjam/wp-content/uploads/2025/05/navbar-toggler-close-colored.svg);
            background-repeat: no-repeat;
        }
    
        .navbar-light .navbar-collapse {
            background: #fffffff0;
        }
        
        .navbar-light .navbar-collapse.show {
            box-shadow: -11px 4px 12px #00000033;
        }
    
        .navbar-light.fixed-top .navbar-collapse {
            height: calc(100vh - 78px);
        }
    }
    
    @media (min-width: 768px) and (max-width: 991px) {
        .header-btns ul {
            margin-right: 20px;
        }
        
        .header-cart-count {
            width: 28px;
            height: 28px;
            padding: 5px;
        }
        
        .header-cart-count span {
            right: -6px;
            top: -5px;
            font-size: 10px;
            padding-top: 1px;
            width: 18px;
            height: 18px;
        }
        .header-cart-btn p, .header-btns ul li a, .header-btns ul li .btn {
            font-size: 14px;
        }
        
        .header-cart-btn p {
            margin-left: 10px;
        }
        
    
        .search-input {
            height: 40px;
        }
    
        
        .header-cart-count img {
            width: 100%;
        }
        
        .top-header-card p {
            font-size: 14px;
        }
        h1.text-big {
            font-size: 50px;
        }
        h2, .innerpage-title h1, .entry-header h1.entry-title {
            font-size: 35px;
        }
        h3 {
            font-size: 30px;
        }
        h6{
            font-size: 18px;   
        }
    
        p, .btn, .footer-widget h6, .category-details-content h6, .category-inline-list ul li a, .contact-form-card p .wpcf7-form-control.wpcf7-submit {
            font-size: 15px;
        }
        
        h5{
            font-size: 25px; 
        }
            .btn {
            padding: 11px 28px;
        }
    
        .home-banner-section {
            height: 550px;
        }
        
        .product-card {
            width: calc(33.33% - 12px);
        }
        
        .product-list {
            gap: 16.6px;
        }
        .product-content span.product-info-text {
            font-size: 16px;
        }
        
        .product-content {
            height: 40px;
        }
        
        .latest-product-section {
            padding: 80px 0;
        }
        
        .instagram-feeds-section {
            padding: 70px 0;
        }
        
        .product-section {
            padding: 50px 0;
        }
            
        .section-title h2 {
            margin-bottom: 30px;
        }
        .latest-product-card {
            padding: 20px 10px;
        }
        
        .lt-product-content p {
            margin-bottom: 12px;
        }
        
        
        .lt-product-content h6 {
            font-size: 20px;
        }
        
        .category-list ul li a {
            font-size: 13px;
            padding: 9px 14px;  
        }
        
        
        .innerpage-heading {
            padding: 70px 0 83px;
        }
        .category-item-btn .btn {
            padding: 11px 4px;
        }
        
        .category-item-btn {
            display: flex;
            flex-direction: column;
            gap: 14px;
        }
        
        .category-item-btn a.btn {
            width: 100%;
            display: inline-block;
        }
        
        .category-item-card {
            padding: 20px 10px;
            width: calc(33.33% - 10px);
        }
        
        .category-item-wrapper {
            gap: 15px;
        }
        .category-details-content h5 {
            margin-top: 14px;
        }
        
        .category-details-content h3 {
            margin-bottom: 9px;
        }
        
        .category-details-content .addCartBtn {
            margin: 15px 0 20px !important;
        }
        
        .category-inline-list ul li {
            margin-right: 29px;
        }
        
        .category-social-link ul li a {
            width: 38px;
            height: 38px;
            padding: 8px;
        }
        
        .category-inline-list ul {
            margin-bottom: 20px;
        }
                
    
        .category-thumbnail-image ul li {
            height: 110px;
            width: calc(33.33% - 7px);
        }
        .category-thumbnail-image ul {
            gap: 10px;
        }
        .contact-form-card {
            padding: 20px 15px;
        }
        
        .contact-form-section {
            padding: 50px 0 70px;
        }
        
        .contact-form-card .form-group .form-control {
            height: auto;
            padding: 6px 12px;
        }
        
        .contact-form-card .form-group label {
            font-size: 14px;
            margin-bottom: 3px;
        }
        
        .footer-widget li a {
            font-size: 12px;
        }
    
        .footer-widget li a img {
            width: 20px;
        }
        .copywrite-info {
            margin-top: 170px;
        } 
        .footer-list-card {
            padding: 20px 0;
        }
    
        .contact-form-wrapper {
            padding-left: 0;
        }
    
    
        .category-list {
            padding-bottom: 30px;
        }
		.wc-block-components-sidebar-layout .wc-block-components-main {
			padding-right: 0.528302%;
		}
    }
    
    @media (min-width: 300px) and (max-width: 767px) {
       
        .onlyMobile {
            display: block !important;
        }
    
        .onlyDesktop {
            display: none !important;
        }
    
        .header-btns.small-header-btns {
            display: flex;
        }
    
        .top-header-card p span {
            display: none;
        }
    
        h1.text-big {
            font-size: 35px;
        }
        
        h6 {
            font-size: 19px;
        }
        
        .home-banner-text h6 {
            letter-spacing: -0.54px;
            font-weight: 500;
            line-height: 150%;
        }
    
        .home-banner-section {
            max-height: 100vh;
            height: auto;
        }
    
        .home-banner-section {
            max-height: 100vh;
            height: auto;
        }
        
        .home-banner-text {
            padding: 90px 0 160px;
        }
    
        .product-card {
            width: calc(50% - 6px);
        }
        
        .product-list {
            gap: 12px;
        }
        
        .footer-list-card {
            flex-wrap: wrap;
            gap: 12px;
            padding: 20px 0 30px;
        }
        
        .footer-list-card .footer-widget {
            width: calc(50% - 6px);
            padding: 0 0px;
            margin-bottom: 3px;
        }
        
        .footer-list-card .footer-widget:last-child {
            width: 100%;
        }
    
        .header-btns ul li.searchbox-list {
            display: none !important;
        }
        
        a.navbar-brand {
            margin: 0;
        }
        
        a.navbar-brand {
            width: 140px;
        }
    
        .rightNavigation {
            width: calc(100% - 140px);
            padding-left: 15px;
            justify-content: flex-end;
            flex-direction: row;
        }
        
        .header-btns ul li {
            margin-left: 10px;
        }
        
        .header-cart-btn p {
            display: none;
        }
    
        .navbar-toggler {
            padding: 0;
            outline: none;
            box-shadow: none !important;
            margin-left: 25px;
    
        }
    
        .navbar-dark .navbar-toggler[aria-expanded="false"] .navbar-toggler-icon {
            background: url(https://dev-dream.website/hamjam/wp-content/uploads/2025/05/navbar-toggler-open.svg);
        }
    
        .navbar-dark .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
            background: url(https://dev-dream.website/hamjam/wp-content/uploads/2025/05/navbar-toggler-close.svg);
        }
    
        .navbar-light .navbar-toggler[aria-expanded="false"] .navbar-toggler-icon {
            background: url(https://dev-dream.website/hamjam/wp-content/uploads/2025/05/navbar-toggler-open-colored.svg);
            background-repeat: no-repeat;
        }
    
        .navbar-light .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
            background: url(https://dev-dream.website/hamjam/wp-content/uploads/2025/05/navbar-toggler-close-colored.svg);
            background-repeat: no-repeat;
        }
    
        .navbar-toggler {
            padding: 0;
            border: 0;
            line-height: 0;
            height: auto;
        }
        
        .header-cart-count span {
            right: -13px;
            top: 11px;
        }
        
        .header-cart-count {
            width: 40px;
            height: 40px;
        }
    
        .header-btns ul li .btn.header-btn {
            width: 40px;
            height: 40px;
            background: #d7e5ee;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .header-btns ul li .btn.header-btn i {
            margin: 0;
            color: #000;
            font-size: 18px;
        }
    
        nav.navbar {
            padding: 15px 0;
        }
    
        .navbar-collapse {
            position: absolute;
            top: 78px;
            width: 100%;
            left: 0;
        }
    
        .navbar-dark .navbar-collapse {
            background: #000000d1;
        }
    
        .navbar-light .navbar-collapse {
            background: #fffffff0;
        }
    
        .navbar-nav {
            padding: 10px 15px 20px;
        }
        
        .header-btns ul li .btn.header-btn span {
            display: none;
        }
    
        .lang-select-dropdown {
            margin: 0px 6px;
        }
    
        .slick-next {
            right: -40px;
            z-index: 99;
        }
        
        .slick-prev {
            left: -40px;
            z-index: 99;
        }
    
        .slick-prev, .slick-next {
            width: 30px;
            height: 30px;
            background-size: cover !important;
        }
    
        .search-container.onlyMobile {
            margin: 0px 15px 30px;
            text-align: center;
        }
    
        .search-input {
            border-radius: 6px;
            width: 100%;
        }
    
        .product-section {
        padding: 60px 0;
    }
    
    h2, .innerpage-title h1, .entry-header h1.entry-title {
        font-size: 32px;
    }
    
    .section-title h2 {
        margin-bottom: 30px;
    }
    
    .product-content span.product-info-text {
        font-size: 14px;
    }
    
    .product-content {
        height: 42px;
        padding: 10px 8px;
    }
    
    .product-card a:hover .product-content .product-info-icon {
        display: none;
    }
    
    .product-card a:hover .product-content {
        justify-content: center;
    }
    
    .latest-product-section {
        padding: 90px 0;
        background-size: cover !important;
    }
    
    p, .btn, .footer-widget h6, .category-details-content h6, .category-inline-list ul li a, .contact-form-card p .wpcf7-form-control.wpcf7-submit {
        font-size: 17px;
    }
    
    .latest-product-slider {
        max-width: 80%;
        margin: auto;
    }
    
    .latest-product-card {
        padding: 15px 15px;
    }
    
    .lt-product-content h6 {
        font-size: 21px;
    }
    
    .lt-product-content p {
        margin-bottom: 15px;
    }
    
    .lt-shop-btn {
        padding-top: 10px;
    }
    
    .welcome-section {
        padding: 60px 0;
    }
    
    .welcome-section .row {
        flex-direction: column-reverse;
    }
    
    .welcome-img {
        margin-bottom: 30px;
    }
    
    .welcome-content {
        padding-right: 0;
    }
    
    .welcome-content h2 {
        margin-bottom: 15px;
    }
    
    .welcome-content h6 {
        margin-bottom: 15px;
    }
    
    .welcome-content p {
        line-height: 175%;
        margin-bottom: 30px;
    }
    
    .instagram-feeds-section {
        padding: 70px 0px;
        background-size: cover !important;
    }
    
    h4 {
        font-size: 25px;
    }
    
    .instagram-feeds-icon {
        margin-bottom: 15px;
    }
    
    .instagram-feeds-title {
        margin-bottom: 30px;
    }
    
    footer {
        background-size: auto !important;
        background-position: bottom left !important;
        padding-top: 30px;
        margin-top: -21px;
    }
    
    .footer-widget li a {
        padding: 7px 0;
        font-size: 15px;
        display: block;
    }
    
    .footer-widget h6 {
        margin-bottom: 6px;
    }
    
    .footer-title {
        padding: 30px 0 10px;
    }
    
    h3 {
        font-size: 32px;
    }
    
    .footer-title h3 {
        font-size: 26px;
        margin-bottom: 15px;
    }
    
    .footer-title p {
        font-size: 15px;
        margin-bottom: 16px;
    }
    
    .copywrite-info ul li p, .copywrite-info ul li a {
        font-size: 14px;
    }
    
    .copywrite-info {
        margin-top: 280px;
        padding: 30px 0;
    }
    
    .copywrite-info ul {
        flex-wrap: wrap;
    }
    
    .copywrite-info ul li:before {
        display: none;
    }
    
    .copywrite-info ul li:first-child {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .innerpage-heading {
        padding: 65px 0 80px;
    }
    
    .top-header-card p {
        font-size: 14px;
    }
    
    .shop-product-section, .category-section {
        padding: 35px 0 50px;
    }
    
    .category-thumbnail-image ul li {
        height: 94px;
        width: calc(33.33% - 4px);
    }
    
    .category-thumbnail-image ul {
        gap: 6px;
    }
    
    .category-big-image {
        margin-bottom: 12px;
    }
    
    .category-detail-section {
        padding: 90px 0 60px;
        background-size: cover !important;
        background-position: right !important;
    }
    
    .category-details-image {
        padding-bottom: 25px;
    }
    
    .category-details-content {
        padding-left: 0;
    }
    
    .category-details-content h3 {
        font-size: 29px;
        margin-bottom: 19px;
    }
    
    .category-details-content h5 {
        margin-top: 20px;
        margin-bottom: 7px;
    }
    
    h5 {
        font-size: 27px;
    }
    
    .category-details-content .addCartBtn {
        margin: 20px 0 25px !important;
        font-size: 17px !important;
        width: 180px;
    }
    
    .category-details-content p {
        margin-bottom: 16px;
        line-height: 170%;
    }
    
    .category-inline-list {
        padding-top: 15px;
    }
    
    .category-inline-list ul {
        margin-bottom: 30px;
    }
    
    .category-inline-list ul li {
        margin-right: 19px;
    }
    
    .category-inline-list ul li a {
        font-size: 16px;
    }
    
    .category-list ul li a {
        padding: 12px 11px;
        font-size: 16px;
    }
    
    .category-list ul {
        gap: 6px;
    }
    
    .category-list {
        padding-bottom: 35px;
    }
    
    .category-item-card {
        width: 100%;
        padding: 15px 15px;
    }
    
    .category-item-wrapper {
        gap: 15px;
    }
    
    .category-item-img {
        height: auto;
        padding: 15px 30px;
        margin-bottom: 20px;
    }
    
    .category-item-card h6 {
        margin-bottom: 15px;
        line-height: 119%;
    }
    
    .category-item-card h5 {
        font-size: 21px;
    }
    
    .category-item-card p {margin-bottom: 17px;}
    
    .category-item-btn .btn {
        padding: 12px 20px;
    }
    
    .category-item-btn .btn:last-child {
        margin-bottom: 0;
    }
    
    .contact-form-section {
        padding: 30px 0 60px;
    }
    
    .contact-form-wrapper {
        padding: 0;
    }
    
    .contact-form-card {
        padding: 25px 15px;
    }
    
    .contact-form-card .form-group {
        margin-bottom: 13px;
    }
    
    .contact-form-card .form-group label {
        font-size: 15px;
    }
    
    .contact-form-card .form-group .form-control {
        height: 50px;
    }
    
    .contact-detail-wrapper {
        padding-right: 0;
        padding-bottom: 25px;
    }
    
    .contact-detail-wrapper p {
        margin-bottom: 16px;
    }
    
    .contact-info-img img {
        width: 47px;
        height: 47px;
    }
    
		.contact-info-detail {
			width: calc(100% - 47px);
		}

		.contact-info-img {
			width: 47px;
		}

		.woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-info .button {
			float: none !important;
			display: block;
			margin: auto;
			margin-top: 19px;
		}

		.woocommerce-page .woocommerce-message {
			padding: 1em 2em 1em 3.2em;
			font-size: 15px;
		}
		article.type-page.status-publish.hentry {
			padding: 0 12px;
		}
		header.entry-header {
			padding: 12px 0 28px;
		}

		.wc-block-components-product-metadata__description p {
			-webkit-line-clamp: 3;
			font-size: 15px;
		}
		table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
			font-size: 18px;
		}
		a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
			min-height: 49px;
			height: 49px;
			font-size: 17px;
		}
		.is-mobile table.wc-block-cart-items .wc-block-cart-items__row td {
			border: 1px solid #0000000f;
			padding: 8px;
		}

		.is-mobile table.wc-block-cart-items .wc-block-cart-items__row td.wc-block-cart-item__product {
			padding: 8px;
		}
		.wc-block-components-sidebar-layout {
			flex-direction: column;
			justify-content: center;
		}

		.wc-block-components-sidebar-layout >*, .is-medium.wc-block-components-sidebar-layout .wc-block-components-main {
			width: 100%;
			margin: 0;
			max-width: 600px;
			margin: auto;
		}
		.woocommerce form.checkout_coupon, .woocommerce form.login,
		.woocommerce form.register,
		.wc-block-components-sidebar-layout .wc-block-components-main form,
		.woocommerce-account .woocommerce-MyAccount-content form{
			padding: 20px 15px;
		}
		.woocommerce-account .woocommerce-MyAccount-content {
			margin-top: 30px;
			padding: 0 10px;
		}
		.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation{
			margin-top: 30px;
		}
      .wc-block-components-form .wc-block-components-text-input input[type=email],
        .wc-block-components-form .wc-block-components-text-input input[type=number],
        .wc-block-components-form .wc-block-components-text-input input[type=password],
        .wc-block-components-form .wc-block-components-text-input input[type=tel],
        .wc-block-components-form .wc-block-components-text-input input[type=text],
        .wc-blocks-components-select .wc-blocks-components-select__select,
        .woocommerce form .form-row .input-text,
        .woocommerce form .form-row select,
        .select2-container .select2-selection--single .select2-selection__rendered {
            border-radius: 5px !important;
            margin-bottom: 10px;
            height: auto;
        }
		p.woocommerce-mini-cart__buttons.buttons a {
			padding: 7px 0;
			border-radius: 5px;
		}
		.type-product footer.entry-footer {
			padding-top: 12px;
		}
		.type-product .entry-summary {
			float: none;
			width: 100%;
			padding: 0;
		}

		.type-product a.post-thumbnail {
			width: 100%;
		}

		article.type-product {
			padding: 0 15px;
		}
		.wc-block-grid__product.wc-block-grid__product {
			box-shadow: 0 0 20px 0 #00000020;
			margin: 20px 10px !important;
			 padding: 15px 10px 0 !important;
		}
		.woocommerce-account .woocommerce-MyAccount-navigation {
			position: unset;
		}
		.woocommerce-account .woocommerce-MyAccount-content form label {
			font-size: 14px;
			line-height: normal;
			margin-bottom: 2px;
		}

		#account_display_name_description {
			font-size: 11px;
		}
		.woocommerce .woocommerce-customer-details address {
			min-width: 100%;
		}
		.woocommerce ul.order_details li {
			float: none;
			border: none;
			border-bottom: 1px dashed #cfc8d8;
			padding: 0 0 4px 0;
			margin: 0 0 14px 0;
			width: 91%;
		}

		.woocommerce ul.order_details {
			display: flex;
			flex-wrap: wrap;
		}
		.woocommerce table.shop_table tbody tr:nth-child(even) {
			background: #0000;
		}

		.woocommerce table.shop_table tbody tr td:nth-child(even) {
			background: #00000014;
		}
    }