    /* Responsve Styling */
    @media only screen and (min-width: 0px) and (max-width: 519px) {

        header.header {
            display: none;
        }

        .responsive_menu {
            display: block;
        }

        .responsive_logo img {
            width: 127px;
        }

        .open_menu {
            font-size: 23px;
        }

        .side_menu li a {
            font-size: 13px;
        }

        .banner_cont h3 {
            font-size: 30px;
            line-height: 1;
        }

        .banner_cont h6 {
            font-size: 13px;
        }

        .banner_cont p {
            font-size: 12px;
        }

        .themebtn {
            padding: 9px 22px;
            font-size: 12px;
        }

        .home_banner {
            min-height: auto;
            padding: 20px 0px;
        }

        .themebtn {
            font-size: 10px;
            padding: 8px 20px;
        }

        .product_section {
            padding: 30px 0px;
        }

        .section_titl h3 {
            font-size: 25px;
        }

        .section_titl p {
            font-size: 12px;
            margin: 0;
        }

        .section_titl {
            margin-bottom: 14px !important;
        }

        .pro_cont p {
            font-size: 9px;
            margin-bottom: 15px;
        }

        .pro_cont h6 {
            font-size: 9px;
        }

        .pro_cont h1 {
            font-size: 12px;
        }

        .pro_cont ul li {
            font-size: 8px;
        }

        h3.shop_title {
            font-size: 19px;
        }

        .gender_btn a {
            font-size: 15px;
        }

        .pro_item .pro_price {
            display: block !important;
        }

        .pro_price {
            margin-bottom: 12px;
        }

        a.heart {
            height: 33px;
            width: 33px;
            font-size: 18px;
            display: none;
        }

        .pro_btn {
            display: block !important;
        }

        a.shop_img {
            background: #394922;
            height: 58px;
        }

        a.shop_img span {
            height: 100%;
            color: #fff;
            font-size: 8px;
        }

        .gender_btn {
            margin-top: 11px;
        }

        .pro_tabs {
            display: block;
        }

        .pro_tabs h3 {
            text-align: center;
            margin-bottom: 14px;
        }

        .pro_tabs .nav-tabs {
            gap: 9px;
            justify-content: center;
        }

        .pro_tabs .nav-tabs .nav-link {
            font-size: 12px;
        }

        .pro_img {
            height: auto;
            padding: 10px;
        }

        .pro_cont ul li span {
            font-size: 7px;
        }

        .logo_section {
            padding: 5px 0px;
        }

        .logo_item {
            height: 70px;
        }

        .video_cont h3 {
            font-size: 27px;
            height: auto;
        }

        .video_cont p {
            font-size: 14px;
            margin: 20px 0px;
        }

        .video_cont {
            width: auto;
        }

        .time-box {
            padding: 10px 15px;
        }

        .time-box h2 {
            font-size: 19px;
        }

        .time-box span {
            font-size: 7px;
        }

        .video {
            height: auto;
            margin-top: 30px;
        }

        .video_btn p {
            font-size: 17px;
        }

        .video-play-button:after {
            width: 60px;
            height: 60px;
        }

        .video-play-button span {
            border-left: 21px solid var(--c2);
            border-top: 13px solid transparent;
            border-bottom: 13px solid transparent;
        }

        .help_card {
            display: block;
            padding: 9px 30px;
            margin-bottom: 14px;
        }

        .card_cont h4 {
            font-size: 16px;
            margin-bottom: 11px;
        }

        .card_icon img {
            width: 75px;
        }

        .card_cont p {
            font-size: 12px;
        }

        .need_help {
            padding-top: 30px;
        }

        .promise_cont p {
            font-size: 10px;
            line-height: 1.4;
        }

        .promise_card {
            width: 50%;
            margin-bottom: 20px;
        }

        .our_promise {
            flex-wrap: wrap;
            margin-top: 0;
            border-radius: 34px;
            background: #eeeeee;
            padding: 23px 20px;
        }

        .promise_icon {
            width: 30px;
            height: 30px;
        }

        .help_btn {
            margin-top: 21px;
        }

        .reviews {
            padding: 30px 0px 0;
        }

        .reviews_cont h3 {
            font-size: 25px;
            font-family: var(--f1);
            margin-bottom: 10px;
        }

        .reviews_cont h5 {
            font-size: 13px;
            margin-bottom: 6px;
        }

        .reviews_cont p {
            width: 80%;
            font-size: 13px;
        }

        .reviews_cont img {
            height: auto;
            width: 250px;
        }

        .client_star li {
            font-size: 18px;
        }

        .client_star {
            gap: 5px;
        }

        .reviews_cont {
            padding: 30px 0px;
        }

        .insta_img {
            height: 140px;
        }

        .insta_btn {
            font-size: 11px;
            padding: 5px 10px;
        }

        .insta_btn i {
            font-size: 20px;
        }

        .footer_links {
            justify-content: flex-start;
            margin-top: 15px;
        }

        .footer_links h3 {
            font-size: 15px;
            margin-bottom: 8px;
        }

        .footer_links li a {
            font-size: 12px;
            margin-bottom: 12px;
        }

        .footer .col-md-3 {
            width: 49%;
        }

        .end_footer {
            margin-top: 20px;
            padding: 14px 0px;
        }

        .end_foot_main {
            display: block;
            text-align: center;
        }

        .footer_icons {
            gap: 8px;
        }

        .footer_icons h4 {
            font-size: 9px;
        }

        .footer_icons li a {
            width: 30px;
            height: 30px;
            font-size: 14px;
        }

        .end_foot_main p {
            font-size: 12px;
            margin-bottom: 11px;
        }

        .footer_form button {
            font-size: 12px;
        }

        .footer_form input {
            padding: 7px 10px;
        }

        .footer_cont h4 {
            font-size: 14px;
        }

        .footer_logo {
            width: 210px;
            height: auto;
        }

        a.footer_logo img {
            object-fit: contain;
        }

        .footer_form {
            margin: 16px 0px;
        }

        footer.footer {
            padding-top: 30px;
        }

        .span-1 img {
            left: -250px;
            width: 20px;
            top: -58px;
        }

        .span-2 img {
            top: -50px;
            width: 32px;
            left: -35px;
        }

        .span-3 img {
            width: 20px;
            left: -6px;
            top: -12px;
        }

        .slick-arrow {
            width: 40px;
            height: 80px;
        }

        .slick-arrow::before {
            font-size: 34px;
        }

        .inner_banner {
            min-height: auto;
            padding: 40px 0px;
        }

        .inner_banner_cont h3 {
            font-size: 27px;
            margin-bottom: 9px;
        }

        .banner_link a {
            font-size: 12px;
        }

        .product_page {
            padding: 40px 0px;
        }

        .showing_result {
            display: block;
        }

        .shop_tabs {
            display: block;
        }

        .shop_tabs .nav-tabs {
            gap: 10px;
            justify-content: center;
        }

        .shop_tabs .nav-tabs .nav-item {
            width: 47%;
        }

        .shop_tabs .nav-tabs .nav-link {
            width: 100%;
        }

        .shop_tabs p {
            margin-bottom: 12px;
        }

        .showing {
            margin-top: 12px;
        }

        .shop_inner {
            padding: 10px 0px;
        }

        .banner_link {
            width: 78%;
        }

        .banner_link a:nth-child(1)::before {
            top: -4px;
        }

        .product_detail_img {
            height: auto;
            width: 80%;
            margin: 0 auto 81px;
        }

        .detail_sub a {
            width: 86px;
            height: 74px;
            padding: 6px;
        }

        .detail_para {
            font-size: 12px;
            margin-top: 20px;
        }

        h3.detail_title {
            font-size: 19px;
        }

        .product_detail_text ul li span {
            font-size: 11px;
        }

        .product_detail_text ul li {
            font-size: 13px;
        }

        .detail_price {
            font-size: 19px;
        }

        .detail_price span {
            font-size: 12px;
        }

        .detail_dsc p {
            font-size: 11px;
            line-height: 1.6;
        }

        .size p {
            margin: 0;
            font-size: 12px;
        }

        .size span {
            font-size: 12px;
        }

        .shipping h6 {
            font-size: 15px;
        }

        .shipping h5 {
            font-size: 11px;
        }

        .shipping h5 span {
            font-size: 10px;
        }

        .duinity_del input {
            height: 34px;
        }

        .detail_qu_main {
            display: block;
        }

        .duinity_del {
            width: 73%;
            margin: 0 auto 13px;
            display: flex;
            justify-content: space-between;
        }

        .add_to_bag {
            margin: 0 auto;
            width: 100%;
        }

        .detail_quinity p {
            text-align: center;
        }

        .detail_btn {
            display: block;
            margin-top: 5px;
        }

        .detail_btn a {
            width: 100%;
            text-align: center;
            margin-bottom: 4px;
        }

        .detail_btn img {
            width: 100%;
        }

        .wish a {
            font-size: 13px;
        }

        .discount {
            display: block;
            margin-top: 7px;
        }

        .voucher {
            width: 100%;
        }

        .discount_item {
            margin: 13px 0px;
        }

        .accords {
            margin-top: 10px;
            margin-bottom: 20px;
        }

        .detail_tabs .nav-tabs .nav-link {
            font-size: 12px;
            padding: 9px 12px;
        }

        .detail_tabs .nav-tabs {
            justify-content: space-between;
        }

        .detail_tabs .tab-content p {
            font-size: 12px;
            margin-bottom: 6px;
        }

        .review-header {
            display: block;
            font-size: 18px;
        }

        .average-rating {
            font-size: 13px;
        }

        .review-box {
            padding: 0;
            width: 100%;
        }

        .review_btn a {
            padding: 6px 13px;
            font-size: 11px;
            margin: 0px 4px;
        }

        .review_btn {
            display: block;
        }

        .review-card {
            width: 100%;
            padding: 20px 20px;
            margin: 20px 10px;
        }

        .review-text {
            font-size: 12px;
            margin: 7px 0px;
        }

        .review-images .img-placeholder {
            width: 50px;
            height: 50px;
        }

        .product_detail {
            padding: 40px 0px 0px;
        }

        .cart_section {
            padding: 30px 0px;
        }

        .you_cart h3 {
            font-size: 17px;
        }

        .cart__main {
            display: block;
        }

        .cart___cont p {
            font-size: 11px;
        }

        .cart___cont h6 {
            font-size: 12px;
        }

        .cart___cont h5 {
            font-size: 13px;
        }

        .car__img {
            width: 80px;
            height: 80px;
        }

        .quinity {
            justify-content: space-between;
            gap: 0;
        }

        .quinity input {
            width: 35px;
            height: 35px;
        }

        button.delete {
            width: 35px;
            height: 35px;
            font-size: 19px;
        }

        .coupon h3 {
            font-size: 19px;
            margin: 0;
        }

        .coupon {
            padding: 27px 25px;
            margin-top: 15px;
        }

        .coupon form input {
            padding: 11px;
            margin: 10px 0px;
        }

        .cart_total p {
            font-size: 13px;
        }

        .df {
            margin-bottom: 8px;
            width: 100%;
            padding-bottom: 10px;
            border-bottom: 1px solid #e5e5e5;
        }

        .df.alt {
            margin-left: 0;
        }

        .checkout_section {
            padding: 30px 0px 0px;
        }

        .section-title {
            font-size: 14px;
        }

        .product-name {
            font-size: 12px;
        }

        .store-name {
            font-size: 11px;
        }

        .delivery-type {
            display: block;
        }

        .box {
            margin-bottom: 21px;
        }

        .total span {
            font-size: 15px;
        }

        .checkout_popom_main {
            width: 90%;
            padding: 17px 22px;
        }

        .checkout_popom_main form {
            margin-top: 10px;
        }

        .checkout_input input,
        .checkout_input select,
        .checkout_input textarea {
            height: 34px;
            font-size: 11px;
        }

        .checkout_input {
            margin-bottom: 9px;
        }

        .checkout_input label {
            font-size: 10px;
        }

        .checkout_input textarea {
            height: 60px;
        }

        .checkout_popom_main p {
            font-size: 12px;
            margin: 0;
        }

        .checkout_popom_main h4 {
            font-size: 25px;
        }

        .checkout_popup {
            z-index: 9999;
        }

        .order-title {
            font-size: 17px;
            margin-bottom: 9px;
        }

        .order-steps {
            display: block;
        }

        .order-steps::before {
            display: none;
        }

        .order-step-box {
            width: 100%;
            margin-bottom: 5px;
        }

        .order-item {
            display: block;
            text-align: -webkit-center;
        }

        .our_product {
            display: block;
        }

        .order-info-title {
            font-size: 12px;
            text-align: center;
        }

        .order-status {
            font-size: 9px;
        }

        img.order-item-img {
            margin: 0 auto 10px;
        }

        .need_support a {
            width: 100px;
            height: 100px;
            font-size: 9px;
        }

        .need_support {
            justify-content: center;
            gap: 11px;
            margin-top: 12px;
        }

        .order-wrapper {
            padding: 12px 10px;
            width: 96%;
            margin: 13px auto;
        }

        .delivery__address h4 {
            font-size: 14px;
        }

        .delivery__address p {
            font-size: 13px;
        }

        .inner_banner_cont p {
            font-size: 11px;
            margin-top: 9px;
        }

        .alfabets a {
            width: 12%;
            padding: 9px 9px;
            text-align: center;
            margin: 0;
            font-weight: 500;
            color: #4d4d4d;
        }

        .alfabets {
            gap: 0;
            margin-bottom: 13px;
            justify-content: center;
            padding-bottom: 13px;
            gap: 5px;
        }

        .brand_pages {
            padding: 40px 0px 0px;
        }

        .brand_sidebar h3 {
            font-size: 18px;
            margin-bottom: 12px;
        }

        .sidebar_dropdown .drp_link {
            padding: 12px 10px;
        }

        .drp_link h4 {
            font-size: 13px;
        }

        .sidebar_dropdown .drp_menu a {
            font-size: 11px;
            padding: 9px 12px;
        }

        .brands_main h4 {
            font-size: 19px;
        }

        .brands_main h5 {
            font-size: 20px;
            margin: 11px 0px;
        }

        .alf_cont p {
            font-size: 9px;
        }

        .alf_logo {
            justify-content: space-between;
        }

        .nots_section {
            padding: 40px 0px;
        }

        .nots_item {
            width: 32%;
            margin-bottom: 6px;
        }

        .nots_row {
            justify-content: space-between;
        }

        .form_img {
            display: none;
        }

        .login_popup {
            z-index: 99999999;
        }

        .login_main h3 {
            margin: 12px 0px 20px;
        }

        .form_copyright {
            display: block;
            text-align: center;
            position: relative;
            margin-top: 20px;
        }

        .terms_and_conditions {
            width: 100%;
            justify-content: space-between;
            padding: 10px 20px;
        }

        .login_main p {
            margin-top: 10px;
        }

        .login_main {
            padding: 50px 20px 3px 20px;
        }

        .form_img {
            display: none;
        }

        .login_popup {
            z-index: 99999999;
        }

        .login_main h3 {
            margin: 4px 0px 10px;
        }

        .form_copyright {
            display: block;
            text-align: center;
            position: relative;
            margin-top: 20px;
        }

        .terms_and_conditions {
            width: 100%;
            justify-content: space-between;
            padding: 10px 20px;
        }

        .login_main p {
            margin-top: 10px;
        }

        .login_main {
            padding: 50px 20px 3px 20px;
        }

        .login_form {
            width: 90%;
        }

        .login_main h5 {
            margin-bottom: 9px;
        }

        a.signin_email {
            font-size: 11px;
        }

        .form_control input {
            padding: 8px 10px;
            font-size: 12px;
        }

        .login_main p {
            line-height: 1;
            font-size: 13px;
        }

        .login_main p a {
            font-size: 13px;
        }

        .login_main p {
            font-size: 12px;
        }

        .anchor {
            margin-bottom: 0;
        }

        .form_control label {
            font-size: 10px;
        }

        .form_control {
            margin: 0;
        }

        .form_check label {
            font-size: 9px;
        }

        .form_check label a {
            font-size: 9px;
        }

        .sign_up .login_logo {
            display: none;
        }

        .pro_btn .themebtn i {
            font-size: 10px;
            margin: 0;
        }

        .pro_btn .themebtn {
            padding: 8px 8px;
            font-size: 7px;
            display: flex;
            align-items: center;
            gap: 3px;
            justify-content: center;
        }

        .pro_cont {
            padding: 13px 13px;
        }

        .pro_cont h1 span {
            font-size: 9px;
        }

        .shop_by_gender .col-md-3 {
            width: 97%;
            padding: 1px;
            margin: 0 auto;
        }

        .shop_by_gender .col-md-9 .col-md-3 {
            width: 24%;
        }

        .shop_by_gender .col-md-9 .col-md-3 a {
            height: 72px;
        }

        .shop_by_gender .col-md-3 a {
            height: 143px;
        }

        .product_section .col-md-3 {
            width: 49%;
        }

        .product_section .row {
            justify-content: space-between;
        }

        .product_section .col-md-3 .pro_item {
            margin: 0 3px 12px;
        }

        .header-shipping {
            gap: 10px;
        }

        .header-shipping a {
            font-size: 17px;
        }

        .shop__card .col-md-3 {
            width: 49%;
            padding: 3px;
        }

        .shop__card .col-md-3 .pro_item {
            margin: 0px 3px 13px;
        }

        .shop__card .row {
            justify-content: space-between;
        }

        .shop_sidebar {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }

        .side_box {
            width: 49%;
            padding: 12px;
        }

        .side_box h4 {
            font-size: 12px;
        }

        .chek_item {
            gap: 10px;
            margin-bottom: 12px;
        }

        .chek_item label {
            font-size: 11px;
        }

        .chek_item a {
            font-size: 11px;
        }

        .teaser_video {
            padding-top: 40px;
        }

        .nots_slider .slick-arrow {
            width: 19px;
            height: 52px;
            top: 36%;
        }

        .nots_slider .slick-arrow::before {
            font-size: 20px;
        }

        .nots_slider .nots_img {
            height: 60px;
            padding: 8px;
        }

        .nots_slider .alf_img {
            width: 100%;
            height: 59px;
        }

        .nots_slider a {
            margin: 0px 5px;
        }

        .nots_slider .slick-prev {
            top: 39%;
        }

        .pro_detail_main {
            flex-direction: column-reverse;
        }

        .detail_sub {
            width: 100%;
            height: auto;
            bottom: -28px;
            top: auto;
            transform: none;
        }

        .detail_dsc {
            margin: 28px 0px;
        }

        .review_slider .slick-arrow {
            top: 43%;
            width: 27px;
            height: 60px;
            background: #d7d7d7;
        }

        .review_slider .slick-arrow::before {
            font-size: 24px;
        }


        .detail_pro_slider .slick-arrow {
            top: 17%;
            width: 27px;
            height: 60px;
            background: #d7d7d7;
        }

        .detail_pro_slider .slick-arrow::before {
            font-size: 24px;
        }

        .detail_pro_slider .col-md-3 {
            margin: 10px 4px;
        }

        .detail_pro_slider .slick-prev {
            left: 0px;
        }

        .detail_pro_slider .slick-next {
            right: 0;
        }

        .all_review {
            text-align: center;
        }

        .checkout_cont {
            margin-bottom: 10px;
            padding: 18px 23px;
        }

        .checkout_cont p {
            font-size: 12px;
        }

        .responsive_none {
            display: none;
        }

        .filder_btn {
            display: flex;
        }

        .sidenav {
            width: 90%;
        }

        .cart_heading h3 {
            font-size: 20px;
        }

        a.closebtn {
            width: 30px;
            height: 30px;
            top: 13px;
            font-size: 25px;
        }

        .cartr_cont h5 {
            font-size: 11px;
        }

        .cart_img img {
            width: 50px;
            height: 50px;
        }

        .cartr_cont p {
            font-size: 13px;
        }

        .cart_side_total h4 {
            font-size: 13px;
        }

        .subtotal_btn a {
            font-size: 12px;
            padding: 10px 10px;
        }

        .accord a span {
            font-size: 10px;
            left: 19%;
            top: 7px;
        }

        .bar_img {
            width: 30px;
            height: 30px;
        }

        .accord .bar-container {
            height: 23px;
        }

        .accords_btn {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 10px;
            margin-bottom: 10px;
        }

        .accords_btn a {
            width: 46%;
            text-align: center;
            padding: 11px;
            border-radius: 0;
            background: var(--c2);
            position: relative;
            color: #fff;
            text-transform: uppercase;
            font-size: 13px;
        }

        h4.accord_title {
            text-align: center;
            margin: 11px 0px;
            font-size: 23px;
        }

        #nts_col {
            display: none;
        }

        .accords_section {
            padding: 20px 0px 30px;
        }

        /* jjjjjj */

        .top_notes {
            margin-top: 10px;
        }

        .add_to_bag a {
            padding: 9px 10px;
        }

        .product_detail_text {
            position: relative;
        }

        .duinity_del button {
            height: 34px;
        }

        .mobile_d_none {
            display: none;
        }

        .mobile_d_block {
            display: block;
        }

        a.buy_now {
            display: none;
        }

        .buynow_btn {
            display: block;
        }
        .display_view {
    display: none;
}

.mobile_view {
    display: block;
    margin-top: 23px;
}
    }

    @media only screen and (min-width: 520px) and (max-width: 767px) {

        header.header {
            display: none;
        }

        .responsive_menu {
            display: block;
        }

        .responsive_logo img {
            width: 144px;
        }

        .open_menu {
            font-size: 23px;
        }

        .side_menu li a {
            font-size: 13px;
        }

        .banner_cont h3 {
            font-size: 33px;
            line-height: 1;
        }

        .banner_cont h6 {
            font-size: 13px;
        }

        .banner_cont p {
            font-size: 14px;
        }

        .themebtn {
            padding: 9px 22px;
            font-size: 12px;
        }

        .home_banner {
            min-height: auto;
            padding: 35px 0px;
        }

        .themebtn {
            font-size: 10px;
            padding: 8px 20px;
        }

        .product_section {
            padding: 40px 0px;
        }

        .section_titl h3 {
            font-size: 30px;
        }

        .section_titl p {
            font-size: 14px;
            margin: 0;
        }

        .section_titl {
            margin-bottom: 14px !important;
        }

        .pro_cont p {
            font-size: 11px;
            margin-bottom: 15px;
        }

        .pro_cont h6 {
            font-size: 12px;
        }

        .pro_cont h1 {
            font-size: 17px;
        }

        .pro_cont ul li {
            font-size: 13px;
        }

        h3.shop_title {
            font-size: 19px;
        }

        .gender_btn a {
            font-size: 15px;
        }

        .pro_item .pro_price {
            display: block !important;
        }

        .pro_price {
            margin-bottom: 12px;
        }

        a.heart {
            height: 33px;
            width: 33px;
            font-size: 18px;
        }

        .pro_btn {
            display: flex !important;
        }

        a.shop_img {
            background: #394922;
            height: 100%;
        }

        a.shop_img span {
            height: 160px;
            color: #fff;
        }

        .gender_btn {
            margin-top: 11px;
        }

        .pro_tabs {
            display: block;
        }

        .pro_tabs h3 {
            text-align: center;
            margin-bottom: 14px;
        }

        .pro_tabs .nav-tabs {
            gap: 9px;
            justify-content: center;
        }

        .pro_tabs .nav-tabs .nav-link {
            font-size: 12px;
        }

        .pro_img {
            height: auto;
        }

        .pro_cont ul li span {
            font-size: 9px;
        }

        .logo_section {
            padding: 5px 0px;
        }

        .logo_item {
            height: 70px;
        }

        .video_cont h3 {
            font-size: 31px;
            height: auto;
        }

        .video_cont p {
            font-size: 14px;
            margin: 13px 0px;
        }

        .video_cont {
            width: auto;
        }

        .time-box {
            padding: 10px 13px;
        }

        .time-box h2 {
            font-size: 19px;
        }

        .time-box span {
            font-size: 7px;
        }

        .video {
            height: auto;
            margin-top: 30px;
        }

        .video_btn p {
            font-size: 20px;
        }

        .video-play-button:after {
            width: 80px;
            height: 80px;
        }

        .video-play-button span {
            border-left: 26px solid var(--c2);
            border-top: 17px solid transparent;
            border-bottom: 17px solid transparent;
        }

        .help_card {
            display: block;
            padding: 9px 30px;
            margin-bottom: 14px;
        }

        .card_cont h4 {
            font-size: 16px;
            margin-bottom: 11px;
        }

        .card_icon img {
            width: 75px;
        }

        .card_cont p {
            font-size: 12px;
        }

        .need_help {
            padding-top: 30px;
        }

        .promise_cont p {
            font-size: 13px;
            line-height: 1.4;
        }

        .promise_card {
            width: 50%;
            margin-bottom: 20px;
            gap: 15px;
        }

        .our_promise {
            flex-wrap: wrap;
            margin-top: 20px;
        }

        .promise_icon {
            width: 40px;
            height: 40px;
        }

        .help_btn {
            margin-top: 10px;
        }

        .reviews {
            padding: 30px 0px 0;
        }

        .reviews_cont h3 {
            font-size: 27px;
            font-family: var(--f1);
            margin-bottom: 10px;
        }

        .reviews_cont h5 {
            font-size: 16px;
            margin-bottom: 6px;
        }

        .reviews_cont p {
            width: 80%;
            font-size: 15px;
        }

        .reviews_cont img {
            height: auto;
            width: 300px;
        }

        .client_star li {
            font-size: 18px;
        }

        .client_star {
            gap: 5px;
        }

        .reviews_cont {
            padding: 30px 0px;
        }

        .insta_img {
            height: 140px;
        }

        .insta_btn {
            font-size: 11px;
            padding: 5px 10px;
        }

        .insta_btn i {
            font-size: 20px;
        }

        .footer_links {
            justify-content: flex-start;
            margin-top: 15px;
        }

        .footer_links h3 {
            font-size: 18px;
            margin-bottom: 8px;
        }

        .footer_links li a {
            font-size: 14px;
            margin-bottom: 12px;
        }

        .footer .col-md-3 {
            width: 49%;
        }

        .end_footer {
            margin-top: 20px;
            padding: 14px 0px;
        }

        .end_foot_main {
            display: block;
            text-align: center;
        }

        .footer_icons {
            gap: 8px;
        }

        .footer_icons h4 {
            font-size: 12px;
        }

        .footer_icons li a {
            width: 40px;
            height: 40px;
            font-size: 19px;
        }

        .end_foot_main p {
            font-size: 14px;
            margin-bottom: 11px;
        }

        .footer_form button {
            font-size: 12px;
        }

        .footer_form input {
            padding: 7px 10px;
        }

        .footer_cont h4 {
            font-size: 18px;
        }

        .footer_logo {
            width: 210px;
            height: auto;
        }

        a.footer_logo img {
            object-fit: contain;
        }

        .footer_form {
            margin: 16px 0px;
        }

        footer.footer {
            padding-top: 30px;
        }

        .span-1 img {
            left: -250px;
            width: 20px;
            top: -58px;
        }

        .span-2 img {
            top: -50px;
            width: 32px;
            left: -35px;
        }

        .span-3 img {
            width: 20px;
            left: -6px;
            top: -12px;
        }

        .slick-arrow {
            width: 40px;
            height: 80px;
        }

        .slick-arrow::before {
            font-size: 34px;
        }

        .inner_banner {
            min-height: auto;
            padding: 40px 0px;
        }

        .inner_banner_cont h3 {
            font-size: 30px;
            margin-bottom: 9px;
        }

        .banner_link a {
            font-size: 14px;
        }

        .product_page {
            padding: 40px 0px;
        }

        .showing_result {
            display: block;
        }

        .shop_tabs {
            display: block;
        }

        .shop_tabs .nav-tabs {
            gap: 10px;
            justify-content: center;
        }

        .shop_tabs .nav-tabs .nav-item {
            width: 47%;
        }

        .shop_tabs .nav-tabs .nav-link {
            width: 100%;
        }

        .shop_tabs p {
            margin-bottom: 12px;
        }

        .showing {
            margin-top: 12px;
        }

        .shop_inner {
            padding: 15px 0px;
        }

        .banner_link {
            width: 78%;
        }

        .banner_link a:nth-child(1)::before {
            top: -1px;
        }

        .product_detail_img {
            height: auto;
            width: 70%;
        }

        .detail_sub a {
            width: 126px;
            height: 116px;
        }

        .detail_para {
            font-size: 14px;
            margin-top: 20px;
        }

        h3.detail_title {
            font-size: 21px;
        }

        .product_detail_text ul li span {
            font-size: 13px;
        }

        .product_detail_text ul li {
            font-size: 13px;
        }

        .detail_price {
            font-size: 23px;
        }

        .detail_price span {
            font-size: 15px;
        }

        .detail_dsc p {
            font-size: 11px;
            line-height: 1.6;
        }

        .size p {
            margin: 0;
            font-size: 15px;
        }

        .size span {
            font-size: 15px;
        }

        .shipping h6 {
            font-size: 15px;
        }

        .shipping h5 {
            font-size: 15px;
        }

        .shipping h5 span {
            font-size: 13px;
        }

        .duinity_del input {
            width: 57%;
        }

        .detail_qu_main {
            display: block;
        }

        .duinity_del {
            width: 73%;
            margin: 0 auto 13px;
        }

        .add_to_bag {
            margin: 0 auto;
        }

        .detail_quinity p {
            text-align: center;
        }

        .detail_btn {
            display: block;
        }

        .detail_btn a {
            width: 100%;
            text-align: center;
        }

        .detail_btn img {
            width: 100%;
        }

        .wish a {
            font-size: 13px;
        }

        .discount {
            display: block;
        }

        .voucher {
            width: 100%;
        }

        .discount_item {
            margin: 13px 0px;
        }

        .accords {
            margin-top: 10px;
            margin-bottom: 20px;
        }

        .detail_tabs .nav-tabs .nav-link {
            font-size: 12px;
            padding: 9px 12px;
        }

        .detail_tabs .nav-tabs {
            justify-content: space-between;
        }

        .detail_tabs .tab-content p {
            font-size: 12px;
            margin-bottom: 6px;
        }

        .review-header {
            display: block;
            font-size: 18px;
        }

        .average-rating {
            font-size: 13px;
        }

        .review-box {
            padding: 0;
            width: 100%;
        }

        .review_btn a {
            padding: 6px 13px;
            font-size: 11px;
            margin: 0px 4px;
        }

        .review_btn {
            display: block;
        }

        .review-card {
            width: 100%;
            padding: 20px 20px;
        }

        .review-text {
            font-size: 12px;
        }

        .review-images .img-placeholder {
            width: 50px;
            height: 50px;
        }

        .product_detail {
            padding: 40px 0px 0px;
        }

        .cart_section {
            padding: 30px 0px;
        }

        .you_cart h3 {
            font-size: 17px;
        }

        .cart__main {
            display: block;
        }

        .cart___cont p {
            font-size: 11px;
        }

        .cart___cont h6 {
            font-size: 12px;
        }

        .cart___cont h5 {
            font-size: 13px;
        }

        .car__img {
            width: 80px;
            height: 80px;
        }

        .quinity {
            gap: 13px;
        }

        .quinity input {
            width: 35px;
            height: 35px;
        }

        button.delete {
            width: 35px;
            height: 35px;
            font-size: 19px;
        }

        .coupon h3 {
            font-size: 19px;
            margin: 0;
        }

        .coupon {
            padding: 27px 25px;
            margin-top: 15px;
        }

        .coupon form input {
            padding: 11px;
            margin: 10px 0px;
        }

        .cart_total p {
            font-size: 13px;
        }

        .df {
            margin-bottom: 8px;
            width: 100%;
            padding-bottom: 10px;
            border-bottom: 1px solid #e5e5e5;
        }

        .df.alt {
            margin-left: 0;
        }

        .checkout_section {
            padding: 30px 0px 0px;
        }

        .section-title {
            font-size: 14px;
        }

        .product-name {
            font-size: 12px;
        }

        .store-name {
            font-size: 11px;
        }

        .delivery-type {
            display: block;
        }

        .box {
            margin-bottom: 21px;
        }

        .total span {
            font-size: 15px;
        }

        .checkout_popom_main {
            width: 90%;
            padding: 17px 22px;
        }

        .checkout_popom_main form {
            margin-top: 10px;
        }

        .checkout_input input,
        .checkout_input select,
        .checkout_input textarea {
            height: 34px;
            font-size: 11px;
        }

        .checkout_input {
            margin-bottom: 9px;
        }

        .checkout_input label {
            font-size: 10px;
        }

        .checkout_input textarea {
            height: 60px;
        }

        .checkout_popom_main p {
            font-size: 12px;
            margin: 0;
        }

        .checkout_popom_main h4 {
            font-size: 25px;
        }

        .checkout_popup {
            z-index: 9999;
        }

        .order-title {
            font-size: 17px;
            margin-bottom: 9px;
        }

        .order-steps {
            display: block;
        }

        .order-steps::before {
            display: none;
        }

        .order-step-box {
            width: 100%;
            margin-bottom: 5px;
        }

        .order-item {
            display: block;
            text-align: -webkit-center;
        }

        .our_product {
            display: block;
        }

        .order-info-title {
            font-size: 12px;
            text-align: center;
        }

        .order-status {
            font-size: 9px;
        }

        img.order-item-img {
            margin: 0 auto 10px;
        }

        .need_support a {
            width: 100px;
            height: 100px;
            font-size: 9px;
        }

        .need_support {
            justify-content: center;
            gap: 11px;
            margin-top: 12px;
        }

        .order-wrapper {
            padding: 15px 10px;
            width: 90%;
            margin: 25px auto;
        }

        .delivery__address h4 {
            font-size: 14px;
        }

        .delivery__address p {
            font-size: 13px;
        }

        .inner_banner_cont p {
            font-size: 12px;
            margin-top: 9px;
        }

        .alfabets a {
            width: 32%;
            padding: 7px 9px;
            text-align: center;
        }

        .alfabets {
            gap: 0;
            margin-bottom: 13px;
            justify-content: space-between;
            padding-bottom: 13px;
        }

        .brand_pages {
            padding: 40px 0px 0px;
        }

        .brand_sidebar h3 {
            font-size: 18px;
            margin-bottom: 12px;
        }

        .sidebar_dropdown .drp_link {
            padding: 12px 10px;
        }

        .drp_link h4 {
            font-size: 13px;
        }

        .sidebar_dropdown .drp_menu a {
            font-size: 11px;
            padding: 9px 12px;
        }

        .brands_main h4 {
            font-size: 19px;
        }

        .brands_main h5 {
            font-size: 20px;
            margin: 11px 0px;
        }

        .alf_cont p {
            font-size: 9px;
        }

        .alf_logo {
            justify-content: space-between;
        }

        .nots_section {
            padding: 40px 0px;
        }

        .nots_item {
            width: 23%;
            margin-bottom: 6px;
        }

        .nots_row {
            justify-content: space-between;
        }

        .shop__card .col-md-3 {
            width: 49%;
        }

        .pro_cont h1 span {
            font-size: 14px;
        }

        .pro_cont ul {
            gap: 1px;
        }

        .product_section .col-md-3 {
            width: 49%;
        }

        .product_section .row {
            justify-content: space-between;
        }

        .shop_by_gender .col-md-3 {
            width: 24%;
            margin-bottom: 7px;
        }

        a.shop_img span {
            height: 100%;
            font-size: 12px;
        }

        .form_img {
            display: none;
        }

        .login_popup {
            z-index: 99999999;
        }

        .login_main h3 {
            margin: 12px 0px 20px;
        }

        .form_copyright {
            display: block;
            text-align: center;
            position: relative;
            margin-top: 20px;
        }

        .terms_and_conditions {
            width: 100%;
            justify-content: space-between;
            padding: 10px 20px;
        }

        .login_main p {
            margin-top: 10px;
        }

        .login_main {
            padding: 50px 20px 3px 20px;
        }

        .chek_item a {
            font-size: 11px;
        }

        .teaser_video {
            padding-top: 40px;
        }

        .nots_slider .slick-arrow {
            width: 19px;
            height: 52px;
            top: 36%;
        }

        .nots_slider .slick-arrow::before {
            font-size: 20px;
        }

        .nots_slider .nots_img {
            height: 60px;
            padding: 8px;
        }

        .nots_slider .alf_img {
            width: 100%;
            height: 59px;
        }

        .nots_slider a {
            margin: 0px 5px;
        }

        .nots_slider .slick-prev {
            top: 39%;
        }

        .pro_detail_main {
            flex-direction: column-reverse;
        }

        .detail_sub {
            flex-direction: unset;
            justify-content: center;
            margin-top: 17px;
        }

        .detail_dsc {
            margin: 28px 0px;
        }

        .review_slider .slick-arrow {
            top: 43%;
            width: 27px;
            height: 60px;
            background: #d7d7d7;
        }

        .review_slider .slick-arrow::before {
            font-size: 24px;
        }


        .detail_pro_slider .slick-arrow {
            top: 17%;
            width: 27px;
            height: 60px;
            background: #d7d7d7;
        }

        .detail_pro_slider .slick-arrow::before {
            font-size: 24px;
        }

        .detail_pro_slider .col-md-3 {
            margin: 10px 4px;
        }

        .detail_pro_slider .slick-prev {
            left: 0px;
        }

        .detail_pro_slider .slick-next {
            right: 0;
        }

        .all_review {
            text-align: center;
        }

        .checkout_cont {
            margin-bottom: 10px;
            padding: 18px 23px;
        }

        .checkout_cont p {
            font-size: 12px;
        }

        .responsive_none {
            display: none;
        }

        .filder_btn {
            display: flex;
        }

        .sidenav {
            width: 90%;
        }

        .cart_heading h3 {
            font-size: 20px;
        }

        a.closebtn {
            width: 30px;
            height: 30px;
            top: 13px;
            font-size: 25px;
        }

        .cartr_cont h5 {
            font-size: 11px;
        }

        .cart_img img {
            width: 50px;
            height: 50px;
        }

        .cartr_cont p {
            font-size: 13px;
        }

        .cart_side_total h4 {
            font-size: 13px;
        }

        .subtotal_btn a {
            font-size: 12px;
            padding: 10px 10px;
        }

        .accord a span {
            font-size: 10px;
            left: 19%;
            top: 7px;
        }

        .bar_img {
            width: 30px;
            height: 30px;
        }

        .accord .bar-container {
            height: 23px;
        }

        .accords_btn {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 10px;
            margin-bottom: 10px;
        }

        .accords_btn a {
            width: 46%;
            text-align: center;
            padding: 11px;
            border-radius: 0;
            background: var(--c2);
            position: relative;
            color: #fff;
            text-transform: uppercase;
            font-size: 13px;
        }

        h4.accord_title {
            text-align: center;
            margin: 11px 0px;
            font-size: 23px;
        }

        #nts_col {
            display: none;
        }

        .accords_section {
            padding: 40px 0px;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 991px) {
        ul.header-main__nav {
            gap: 10px;
            flex-wrap: wrap;
            justify-content: center;
        }

        ul.header-main__nav li a {
            font-size: 13px;
        }

        .header-shipping {
            gap: 15px;
        }

        a.header__logo img {
            width: 210px;
        }

        .top_bar {
            padding: 8px 0px;
        }

        .home_banner {
            min-height: 25vh;
        }

        .banner_cont h3 {
            font-size: 34px;
            line-height: 1;
        }

        .product_section {
            padding: 50px 0px;
        }

        a.shop_img span {
            font-size: 18px;
        }

        a.shop_img {
            height: 116px;
        }

        .pro_cont h1 {
            font-size: 16px;
        }

        .pro_cont h1 span {
            font-size: 12px;
        }

        .pro_cont ul li span {
            font-size: 8px;
            line-height: 1;
        }

        .pro_cont ul li {
            font-size: 9px;
        }

        .pro_cont p {
            font-size: 10px;
        }

        .pro_cont h6 {
            font-size: 10px;
        }

        .pro_btn {
            display: block;
        }

        .pro_btn .themebtn {
            padding: 10px 10px;
            font-size: 10px;
        }

        a.heart {
            display: none;
        }

        .pro_img {
            height: 160px;
        }

        .video_cont p {
            font-size: 14px;
        }

        .video_cont h3 {
            font-size: 27px;
        }

        .time-box {
            padding: 15px 18px;
        }

        .time-box h2 {
            font-size: 22px;
        }

        .time-box span {
            font-size: 10px;
        }

        .video {
            height: 330px;
        }

        .help_card {
            display: block;
        }

        .promise_cont p {
            font-size: 12px;
        }

        .insta_img {
            height: 190px;
        }

        .footer_links h3 {
            font-size: 14px;
        }

        .footer_links li a {
            font-size: 12px;
            margin-bottom: 14px;
        }

        .footer_cont h4 {
            font-size: 14px;
        }

        .end_foot_main p {
            font-size: 12px;
            margin: 0;
        }

        .footer_icons h4 {
            font-size: 13px;
        }

        .end_footer {
            padding: 21px 0px;
        }

        .inner_banner {
            min-height: 23vh;
        }

        .inner_banner_cont h3 {
            font-size: 33px;
        }

        .banner_link a {
            font-size: 15px;
        }

        .product_page .col-md-2 {
            width: 30%;
        }

        .product_page .col-md-10 {
            width: 69%;
        }

        .shop__card .col-md-3 {
            width: 32%;
        }

        .shop_tabs .nav-tabs {
            gap: 7px;
        }

        .showing p {
            font-size: 10px;
        }

        .showing {
            gap: 8px;
        }

        .shop_tabs .nav-tabs .nav-link {
            padding: 4px 16px;
            font-size: 9px;
        }

        .shop_tabs {
            gap: 5px;
        }

        .nots_item {
            width: 15%;
            margin-bottom: 7px;
        }

        .inner_banner_cont p {
            font-size: 11px;
        }

        .cart__main {
            display: block;
        }

        .quinity {
            margin-top: 13px;
        }

        .coupon h3 {
            font-size: 21px;
        }

        .coupon form input {
            padding: 13px 10px;
        }

        .df.alt {
            margin-left: 0;
        }

        .df {
            width: 100%;
        }

        .order-step-box {
            height: 100px;
            font-size: 11px;
        }

        .order-step-date {
            font-size: 9px;
        }

        .need_support a {
            width: 130px;
            height: 100px;
            font-size: 11px;
        }

        .form_img {
            display: none;
        }

        .login_form .col-md-7 {
            display: none;
        }

        .login_form .col-md-5 {
            width: 100%;
        }

        .login_main {
            padding: 62px 35px;
        }

        .form_copyright {
            padding: 10px 15px;
        }
    }

    @media only screen and (min-width: 992px) and (max-width: 1250px) {
        .home_banner {
            min-height: 28vh;
        }

        .banner_cont h3 {
            font-size: 40px;
        }

        ul.header-main__nav {
            gap: 15px;
        }

        a.header__logo img {
            width: 156px;
        }

        ul.header-main__nav li a {
            font-size: 12px;
        }

        .top_bar {
            padding: 11px 0px;
        }

        .header-main {
            padding: 24px 0px;
        }

        .video_cont h3 {
            font-size: 33px;
        }

        .video_cont p {
            font-size: 14px;
        }

        .countdown {
            gap: 10px;
        }

        .video {
            height: 330px;
        }

        .card_cont h4 {
            font-size: 18px;
        }

        .promise_cont p {
            font-size: 12px;
        }

        .reviews_cont h3 {
            font-size: 25px;
        }

        .insta_img {
            height: 190px;
        }

        .footer_links h3 {
            font-size: 16px;
        }

        .footer_links li a {
            font-size: 13px;
            margin-bottom: 13px;
        }

        .inner_banner {
            min-height: 21vh;
        }

        .inner_banner_cont h3 {
            font-size: 40px;
        }

        .product_page .col-md-2 {
            width: 20%;
        }

        .product_page .col-md-10 {
            width: 79%;
        }

        .pro_img {
            height: 200px;
        }

        .shop__card .col-md-3 {
            width: 32%;
        }

        .pro_cont h1 {
            font-size: 19px;
        }

        .pro_cont h1 span {
            font-size: 14px;
        }

        .review-card {
            width: 100%;
        }

        .order-step-box {
            height: auto;
        }

        .login_logo {
            width: 100%;
        }

        .form_copyright {
            display: block;
        }

        .login_main p {
            margin-top: 9px;
            margin-bottom: 11px;
        }

        .login_main h3 {
            margin: 7px 0px 15px;
            font-size: 20px;
        }

        .login_form {
            width: 80%;
        }

        .terms_and_conditions {
            justify-content: center;
            gap: 30px;
        }
    }

    /* About Us Css */
    
@media (max-width: 1024px) {
    .elementor-heading-title {
        font-size: 2em;
    }
    
    .elementor-element-c193a09 {
        padding-bottom: 50%; 
    }
    
    .elementor-element-27209d3 img {
        transform: scale(1.02) translateX(1%) translateY(3%); 
    }
}

@media (max-width: 767px) {
    .elementor-container {
        flex-direction: column; 
    }
    .elementor-element-83c082f, 
    .elementor-element-c193a09 {
        flex: 1 1 100%; 
        padding-right: 0;
    }

    .elementor-section.elementor-reverse-mobile > .elementor-container {
        flex-direction: column-reverse;
    }
    
    .elementor-element-c193a09 {
        padding-bottom: 0;
        min-height: 400px; 
        height: auto; 
        margin-bottom: 30px;
    }
    
    .elementor-element-27209d3 {
        position: relative; 
        height: 100%;
    }

    .elementor-element-27209d3 img {
        transform: none; 
        width: 100%;
        height: 100%;
        object-fit: cover; 
        position: relative; 
    }
    
}  

@media (min-width: 900px) {
    .values-container {
        flex-wrap: nowrap; 
    }

    .value-card {
        flex-basis: calc(33.33% - 40px); 
    }

    .main-heading {
        font-size: 3em;
    }
}

@media (max-width: 500px) {
    .main-heading {
        font-size: 2em;
        margin-bottom: 30px;
    }

}


@media (max-width: 767px) {
    .review-section p{
        font-size: 10px;
        margin-top: 10px;
    }
}
        @media (max-width: 992px) {
            .impact-title {
                font-size: 30px;
            }
            .counter-grid {
                grid-template-columns: repeat(2, 1fr); 
            }
            .counter-number {
                font-size: 48px;
            }
        }

    @media (max-width: 576px) {
            .counter-grid {
                grid-template-columns: repeat(2, 1fr); 
                gap: 20px; 
            }
            .impact-title {
                font-size: 24px;
                margin-bottom: 30px;
            }
            .counter-number {
                font-size: 40px; 
            }
            .counter-label {
                font-size: 14px;
            }
        }