            * {
                margin: 0;
                padding: 0;
                box-sizing: border-box;
            }
            
            body {
                font-family: 'Poppins', sans-serif;
            }
            
            html {
                scroll-behavior: smooth;
            }
            
            .navbar {
                display: flex;
                align-items: center;
                padding: 20px;
            }
            
            nav {
                flex: 1;
                text-align: right;
            }
            
            nav ul {
                display: inline-block;
                list-style-type: none;
            }
            
            nav ul li {
                display: inline-block;
                margin-right: 30px;
            }
            
            a {
                text-decoration: none;
                color: #555;
            }
            
            p {
                color: #555;
            }
            
            .container {
                max-width: 1700px;
                margin: auto;
                padding-left: 25px;
                padding-right: 25px;
            }
            
            .row {
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                justify-content: space-around;
            }
            
            .row-r {
                display: flex;
                align-items: right;
                margin-bottom: 20px;
                flex-wrap: wrap;
                justify-content: space-around;
            }
            
            .col-2 {
                flex-basis: 50%;
                min-width: 300px;
            }
            
            .col-2 img {
                max-width: 100%;
                padding: 50px 0;
            }
            
            .col-2 h1 {
                font-size: 50px;
                line-height: 60px;
                margin: 25px 0;
            }
            
            .btn {
                display: inline-block;
                background: #cc1d06;
                color: #fff;
                padding: 8px 30px;
                margin: 30px 0;
                border-radius: 30px;
                transition: backgroung 0.5s;
            }
            
            .btn:hover {
                background: #563434;
            }
            
            .header {
                background: radial-gradient(#fff, #ffd6d6);
            }
            
            .header .row {
                margin-top: 70px;
            }
            
            .catagories {
                margin: 70px 0;
            }
            
            .col-3 {
                flex-basis: 30%;
                min-width: 250px;
                margin-bottom: 30px;
                transition: transform 0.5s;
            }
            
            .col-3 img {
                width: 100%;
            }
            
            .col-3-t {
                align-items: right;
                flex-basis: 30%;
                min-width: 250px;
                margin-bottom: 30px;
                transition: transform 0.5s;
            }
            
            .col-3-t img {
                width: 100%;
            }
            
            .small-container {
                max-width: 1080px;
                margin: auto;
                padding-left: 20px;
                padding-right: 20px;
            }
            
            .small-container2 {
                max-width: 1080px;
                margin: auto;
                padding-left: 25px;
                padding-right: 25px;
            }
            
            .Fll-container3 {
                max-width: 1080px;
                margin: auto;
                padding-left: 25px;
                padding-right: 25px;
            }
            
            .col-4 {
                flex-basis: 25%;
                padding: 10px;
                min-width: 200px;
                margin-bottom: 50px;
                transition: transform 0.5s;
            }
            
            col-4 img {
                width: 100%;
            }
            
            .title {
                text-align: center;
                margin: 0 auto 80px;
                position: relative;
                line-height: 60px;
                color: #555;
            }
            
            .title::after {
                content: '';
                background: #ff523b;
                width: 80px;
                height: 5px;
                border-radius: 5px;
                position: absolute;
                bottom: 0;
                left: 50%;
                transform: translateX(-50%);
            }
            
            .h4 {
                color: #555;
                font-weight: normal;
            }
            
            .col-4 p {
                font-size: 14px;
            }
            
            .col-4:hover {
                transform: translateY(-10px);
            }
            
            .col-3:hover {
                transform: translateY(-5px);
            }
            
            .offer {
                background: radial-gradient(#fff, #ffd6d6);
                margin-top: 80px;
                padding: 30px 0;
            }
            
            .col-2 .offer-img {
                padding: 50px;
            }
            
            small {
                color: #555;
            }
            
            .testimonial {
                padding-top: 100px;
            }
            
            .testimonial .col-3 {
                text-align: center;
                padding: 40px 20px;
                box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
                cursor: pointer;
            }
            
            .testimonial .col-3 img {
                width: 50px;
                margin-top: 20px;
                border-radius: 50%;
            }
            
            .fa fa-quote-left {
                font-size: 34px;
            }
            
            .footer {
                background: #000;
                color: 8a8a8a;
                font-size: 14px;
                padding: 60px 0 20px;
            }
            
            .footer p {
                color: 8a8a8a;
            }
            
            .footer h3 {
                color: #fff;
                margin-bottom: 20px;
            }
            
            .footer-col-1,
            .footer-col-2,
            .footer-col-3,
            .footer-col-4 {
                min-width: 250px;
                margin-bottom: 20px;
            }
            
            .footer-col-1 {
                flex-basis: 30%;
            }
            
            .footer-col-2 {
                flex: 1;
                text-align: center;
            }
            
            .footer-col-2 img {
                width: 220px;
                margin-bottom: 20px;
            }
            
            .footer-col-3,
            .footer-col-4 {
                flex-basis: 12%;
                text-align: center;
            }
            
            ul {
                list-style-type: none;
                color: #555;
            }
            
            .app-logo {
                margin-top: 20px;
            }
            
            .app-logo img {
                width: 140px;
            }
            
            .footer hr {
                border: none;
                background: #b5b5b5;
                height: 1px;
                margin: 20px 0;
            }
            
            .Copyright {
                text-align: center;
            }
            
            .menu-icon {
                width: 28px;
                margin-left: 20px;
                display: none;
            }
            
            select {
                border: 1px solid #ff523b;
                padding: 5px;
            }
            
            select:focus {
                outline: none;
            }
            
            .page-btn {
                margin: 0 auto 80px;
            }
            
            .page-btn span {
                display: inline-block;
                border: 1px solid #ff523b;
                margin-left: 10px;
                width: 40px;
                height: 40px;
                text-align: center;
                line-height: 40px;
                cursor: pointer;
            }
            
            .page-btn span:hover {
                background: #ff523b;
                color: #fff;
            }
            /* single product*/
            
            .single-product {
                margin-top: 20px;
            }
            
            .single-product .col-2 img {
                padding: 0;
            }
            
            .single-product .col-2 {
                padding: 20px;
            }
            
            .single-product h4 {
                margin: 20px 0;
                font-size: 22px;
                font-weight: bold;
            }
            
            .single-product select {
                display: block;
                padding: 10px;
                margin-top: 20px;
            }
            
            .single-product input {
                width: 50px;
                height: 40px;
                padding-left: 10px;
                font-size: 20px;
                margin-right: 10px;
                border: 1px solid #ff523b;
            }
            
            input :focus {
                outline: none;
            }
            
            .single-product .fas {
                margin-left: 20px;
                color: #ff523b;
            }
            
            .small-image-row {
                display: flex;
                justify-content: space-between;
            }
            
            .small-img-col {
                flex-basis: 24%;
                cursor: pointer;
            }
            
            .account-page {
                padding: 50px 0;
                background: radial-gradient(#fff, #ffd6d6);
            }
            
            .form-container {
                background: #fff;
                width: 300px;
                height: 400px;
                position: relative;
                text-align: center;
                padding: 20px 0;
                margin: auto;
                box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
                overflow: hidden;
            }
            
            .form-container span {
                font-weight: bold;
                padding: 0 10px;
                color: #555;
                cursor: pointer;
                width: 100px;
                display: inline-block;
            }
            
            .form-btn {
                display: inline-block;
            }
            
            .form-container form {
                max-width: 300px;
                padding: 0 20px;
                position: absolute;
                top: 130px;
                transition: transform 1s;
            }
            
            form input {
                width: 100%;
                height: 30px;
                margin: 10px 0;
                padding: 0 10px;
                border: 1px solid #ccc;
            }
            
            form .btn {
                width: 100%;
                border: none;
                cursor: pointer;
                margin: 10px 0;
            }
            
            form .btn:focus {
                outline: none;
            }
            
            #LoginForm {
                left: -300px;
            }
            
            #SignUpForm {
                left: 0;
            }
            
            form a {
                font-size: 12px;
            }
            
            #Indicator {
                width: 100px;
                border: none;
                background: #ff523b;
                height: 3px;
                margin-top: 8px;
                transform: translateX(100px);
                transition: transform 1s;
            }
            
            #Indicatorr {
                width: 300px;
                border: none;
                background: #ff523b;
                height: 3px;
                margin-top: 8px;
            }
            
            .boxx {
                background: #fff;
                width: 300px;
                height: 400px;
                position: relative;
                text-align: center;
                padding: 20px 0;
                margin: auto;
                box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
                overflow: hidden;
            }
            
            .boxx span {
                font-weight: bold;
                padding: 0 10px;
                color: #555;
                cursor: pointer;
                width: 100px;
                display: inline-block;
            }
            
            .boxx form {
                max-width: 300px;
                padding: 0 20px;
                top: 130px;
                transition: transform 1s;
            }
            
            form textarea {
                width: 100%;
                height: 30px;
                margin: 10px 0;
                padding: 0 10px;
                border: 1px solid #ccc;
            }
            /*------- media query -------*/
            
            @media only screen and (max-width:800px) {
                nav ul {
                    position: absolute;
                    top: 70px;
                    left: 0;
                    background: #333;
                    width: 100%;
                    overflow: hidden;
                    transition: max-height 0.5s;
                }
                nav ul li {
                    display: block;
                    margin-right: 50px;
                    margin-top: 10px;
                    margin-top: 10px;
                }
                nav ul li a {
                    color: #fff;
                }
                .menu-icon {
                    display: block;
                    cursor: pointer;
                }
                @media only screen and (max-width:600px) {
                    .row {
                        text-align: center;
                    }
                    .col-2,
                    .col-3 {
                        flex-basis: 100%;
                    }
                    .single-product .row {
                        text-align: left;
                    }
                    .single-product .col-2 {
                        padding: 20px 0;
                    }
                    .single-product h1 {
                        font-size: 26px;
                        line-height: 32px;
                    }
                }
            }