@media screen and (min-width: 1200px) {
    .product-page.container {
        max-width: 1180px;
    }
}

@media screen and (min-width: 1400px) {
    .product-page.container {
        max-width: 1370px;
    }
}

@media screen and (min-width: 1500px) {
    .product-page.container {
        max-width: 1450px;
    }
}

@media screen and (max-width: 1400px) {
    .product-gallery-vertical .product-image-gallery {
        height: 500px;
    }

    .navbar-nav-1 .nav-link {

        font-size: 15px;

    }

    .top_flash_marquee_div {
        top: 105px;
    }

    .section-heading h3 {

        font-size: 35px;
    }



    .service-item h5 {
        font-size: 20px;
    }

    .new-arrivals {
        padding: 40px 0;
    }



    .trending-product {
        padding: 40px 0;
    }

    .testimonials-out {
        padding: 40px 0;
    }

    .index_instagram {
        padding: 40px 0;
    }

    .timer-out {
        margin-top: 20px;
    }

    .offer-price p {
        margin: 18px 0;
    }

    .testimonial-in p {
        font-size: 16px;
    }

    .footer_out {
        background-color: #585288;
        padding: 60px 0;
    }

    .manage-address {
        width: 48%;
    }

    .shopping_outer .prd-name {
        width: 75%;
    }

    .confirm_pay {
        font-size: 14px;
        min-width: 100px;
        font-weight: 600;
    }

    .order-total {
        padding-right: 10px;
    }

    .order-total #order-total {
        font-size: 16px;
        padding-left: 3px;
    }

    .shop_page_top_bar .search-bar {
        width: 40%;
    }

    .navbar-logo {
        width: 290px;
    }

    .about-us-in p {
        font-size: 16px;
    }
}

@media screen and (max-width: 1300px) {
    .single-layout.product-tabs {
        margin-top: 8px;
    }
}

@media screen and (max-width: 1200px) {


    .top_flash_marquee_div {
        top: 100px;
    }

    #timer .timer_sep_in {
        width: 80px;
        height: 80px;
    }

    .navbar .nav-item {
        margin: 0 6px;
    }

    .navbar-logo {
        width: 240px;
    }

    .timer-out #days,
    .timer-out #hours,
    .timer-out #minutes,
    .timer-out #seconds {
        font-size: 25px;
    }

    .footer_information ul li a {
        font-size: 15px;
    }

    .footer_details p {
        font-size: 15px;
    }


    .newsletter-col {
        margin-top: 30px;
    }

    .footer_out {
        padding: 50px 0;
    }

    .footer_information h4 {
        justify-content: center;
    }

    .footer_information_in_1 h4,
    .footer_information_in_2 h4 {
        justify-content: left;
    }

    .footer_newsletter p {
        font-size: 15px;
        text-align: center;
    }

    .page-wrapper {
        margin-top: 113.81px;
    }

    .product_page_add_to_cart button,
    .product_page_add_to_wishlist button {
        padding: 10px 15px;
        font-size: 15px;
        width: auto;
    }

    .product_page_quantity .qty-input input {
        font-size: 15px;
        padding: 10px;
    }

    .product-gallery-vertical .product-image-gallery {
        height: 415px;
    }

    .product_page_quantity .qty-input span {
        padding: 9.5px;
    }

    .product_page_quantity .qty-input input {
        width: 60px;
    }

    .use-addin .address {
        display: block;
    }

    .product-order-out {
        padding-bottom: 10px;
    }

    .order-cart-description {
        font-size: 16px;
    }

    .insta_reel_out iframe {
        min-width: 80% !important;
    }

    .shop-page-searchbar.lg {
        width: 20px;
        right: 5px;
        height: 20px;
        top: 9px;
        font-size: 10px;
    }
}

@media screen and (min-width: 992px) {
    .navbar-nav-2-outside {
        display: none;
    }

    /* Title CSS - Starts */
    [data-title]:hover:after {
        opacity: 1;
        transition: all 0.1s ease 0.5s;
        visibility: visible;
    }

    [data-title]:after {
        content: attr(data-title);
        background-color: #444444;
        color: #f9f9f9;
        font-size: 14px;
        position: absolute;
        padding: 5px 10px;
        top: -30px;
        left: 0;
        box-shadow: 1px 1px 3px #222222;
        opacity: 0;
        border-radius: 8px;
        z-index: 99999;
        visibility: hidden;
        width: auto;
        white-space: nowrap;
    }

    [data-title] {
        position: relative;
    }


}

@media screen and (max-width: 992px) {

    #mySidenav {
        height: 100%;
        /* 100% Full-height */
        width: 0;
        /* 0 width - change this with JavaScript */
        position: fixed;
        /* Stay in place */
        z-index: 10;
        /* Stay on top */
        top: 0;
        /* Stay at the top */
        right: 0;
        background-color: #272439;
        /* Black*/
        overflow-x: hidden;
        /* Disable horizontal scroll */
        padding-top: 80px;
        /* Place content 60px from the top */
        transition: 0.5s;
    }

    /* Position and style the close button (top right corner) */
    #mySidenav .closebtn {
        display: block !important;
        position: absolute;
        top: 30px;
        right: 20px;
        font-size: 20px;
        line-height: 1;
        border: 1px solid #fff;
        padding: 5px 12px;
        border-radius: 6px;
    }


    .top_flash_marquee_div {
        top: 100px;
    }

    .top_flash_marquee {
        padding: 0;
        width: 68%;
        margin-left: 19%;
    }

    .top_flash_marquee a {
        color: #fff;
        padding: 0 8px;
        font-size: 14px;
    }

    .navbar .nav-item {
        margin: 0;
    }

    .navbar-nav .nav-link.active,
    .navbar-nav .nav-link.show {
        color: #8b86b5;
        background-color: transparent;
        padding: 15px 10px;
        width: 100%;
        line-height: 1;
        border-radius: 0;
    }

    .nav-item .nav-link {
        padding: 15px 10px;
        width: 100%;
        border-bottom: 1px solid #fff;
        display: flex;
        align-items: center;
    }

    .navbar-nav-2 {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .navbar-nav-2 .nav-link,
    .navbar-nav-2 .nav-link.active,
    .navbar-nav-2 .nav-link.show {
        display: inline-block;
        width: auto;
        border: none;
        margin: 0;
        padding: 0 8px;
    }

    .navbar-nav-2 .nav-item:last-child {

        margin-right: 6px;
    }

    .navbar-nav-2-inside {
        display: none;
    }

    .header_icon span {
        right: 4px;
        top: 0px;
        height: 13px;
        width: 13px;
        padding: 0;
        font-size: 10px;
    }

    .navbar-icon {
        color: #fff;
    }

    .navbar-toggler {
        border: 1px solid #fff;
    }

    .navbar-toggler:focus {
        outline: none;
        box-shadow: none;
    }

    .new-arrival-category h6,
    .product-category h6 {
        font-size: 15px;
    }

    .new-arrival-cart button,
    .product-cart button {
        font-size: 15px;
    }

    .services-in {
        flex-wrap: wrap;
    }

    .service-item {
        width: 50%;
        padding: 20px 15px;
        border: none !important;
        position: relative;
    }

    .service-item:nth-child(1)::after {
        content: '';
        position: absolute;
        width: 30%;
        margin-left: 35%;
        height: 2px;
        bottom: 0;
        left: 0;
        background-color: #A4A0C2;
        transform-origin: bottom right;
        transition: transform 0.25s ease-out;
    }

    .service-item:nth-child(2)::after {
        content: '';
        position: absolute;
        width: 30%;
        margin-left: 35%;
        height: 2px;
        bottom: 0;
        left: 0;
        background-color: #A4A0C2;
        transform-origin: bottom right;
        transition: transform 0.25s ease-out;

    }

    .service-item:nth-child(3)::after {}

    .service-item:nth-child(4) {
        border: none;

    }

    .new-arrival-name h5 {
        font-size: 16px;
    }

    .product-name h5 {
        font-size: 16px;
    }

    .product-category h6 {
        font-size: 15px;
    }

    .new-arrivals {
        padding: 30px 0;
    }

    .services {
        padding: 10px 0;
    }

    .section-heading h3 {
        font-size: 28px;
    }

    .offer-countdown-in {
        padding: 10px 0;
    }

    .offer-details p {
        margin: 10px 0;
    }

    .offer-price p {
        margin: 10px 0;
    }

    #timer .timer_sep_in {
        width: 69px;
        height: 69px;
    }

    .timer-out span {
        font-size: 14px;

    }

    .testimonial-in p {
        font-size: 15px;
        padding: 0 15px 15px;
    }

    .testimonial-in .testimonial-profile img {
        margin-bottom: 10px;
    }

    .testimonial-in {
        padding-bottom: 20px;
    }

    /* .insta_gallery {
        justify-content: normal;
    } */





    .trending-product {
        padding: 30px 0;
    }

    .testimonials-out {
        padding: 30px 0;
    }

    .index_instagram {
        padding: 30px 0;
    }

    .footer_out {
        padding: 40px 0;
    }

    .page-wrapper {
        margin-top: 92.78px;
    }

    .shop_page_product_col .product-price {
        margin-top: 3px;
        font-size: 16px;
    }

    .shop_page_product_col .product-name h5 {
        font-size: 15px;
    }

    .page-title {
        background-size: contain;
    }

    .page-title.shop-page {
        margin: 0 0 30px;
    }

    .shop-category a {
        font-size: 15px;
    }

    .product-gallery-vertical .product-image-gallery {
        height: 502px;
    }

    .product_page_add_to_cart button,
    .product_page_add_to_wishlist button {
        padding: 10px 20px;
        font-size: 15px;
        width: auto;
    }

    .product_page_quantity .qty-input input {
        font-size: 16px;
    }

    .product_page_quantity .qty-input span {
        padding: 10px;
    }

    .product-tabs.single-layout .tab-head .tabs li a {
        font-size: 17px;
    }

    .two-third-one-third {
        grid-template-columns: 1fr;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        background: #8b86b5;
        font-size: 15px;
        top: 30px;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        padding: 0;
    }

    .single-acco {
        flex-wrap: wrap;
    }

    .manage-address {
        width: 100%;
    }

    .manage-address:nth-child(2n + 1) {
        margin-right: 0;
    }

    .formContainer {
        width: 600px;
    }

    .radio_btn {
        left: 15px;
    }

    .shp_det_hed {
        font-size: 17px;
        width: 95%;
    }

    .confirm_pay,
    .go_back {
        font-weight: 600;
        padding: 10px;
        min-width: auto;
        font-size: 12px;
    }

    .order-total {
        padding-right: 0;
    }

    .order-total #order-total {
        font-size: 16px;
    }



    .product-action a {
        font-size: 18px;
        width: 35px;
        height: 35px;
    }

    .action-btn1 {
        right: 10px;
    }

    .shopping_set td {
        font-size: 15px;
    }

    .shopping_outer .prd-name {
        font-size: 15px;
    }

    .price_update {
        font-size: 14px;
    }

    .order-cart-buyit {
        /* margin-top: 10px; */
        /* float: right; */
        /* margin-right: 20px; */
        display: inline-block;
        right: 10px;
        position: absolute;
        bottom: 10%;
        transform: none;
    }

    .track-cart-description {
        font-size: 18px;
    }

    .bulk-order-form {
        margin-top: 20px;
    }

    .productrv_inner {
        width: 100%;
        margin-right: 0;
    }

    .productrv_inner.review-page {
        width: 100%;
        margin-right: 0;
    }

    .write_leftrevinner a img {
        width: 50%;
        margin-left: 25%;
    }

    .write_leftrev {
        margin-bottom: 15px;
    }

    .shop_page_top_bar {
        margin-top: 20px;
    }

    .navbar-logo {
        width: 280px;
    }



    .navbar {
        padding: 15px 0;
    }

    .navbar.scrolled {
        padding: 17px 0;
    }

    .top_shop_now {
        position: absolute;
        z-index: 10;
        left: 14%;
        transform: translateX(-50%);
        top: 95px;
        width: auto;
        float: left;
    }

    .top_shop_now a {
        display: inline-block;
        background-color: #8b86b5;
        color: #fff;
        font-size: 14px;
        letter-spacing: 0.8px;
        padding: 5px 10px;
        font-family: 'Signika', sans-serif;
        margin-left: 20px;
        border-radius: 6px;
    }

    .search_box input {
        height: 30px;
    }

    .search_box button {
        width: 30px;
        height: 30px;
    }

    .contact-details-out {
        height: auto;
    }

    .contact-details-in {
        width: 100%;
        padding: 30px;
    }

    .contact-us-map {
        margin-top: 20px;
        margin-left: 0;
    }

    .contact-us-map iframe {
        width: 100%;
        height: 300px;
    }



    .header_helpline {
        bottom: -8px;
        font-size: 14px;
    }
}

@media screen and (max-width: 880px) {

    .order-track-det a {
        margin-right: 0;
    }
}



@media screen and (min-width: 768px) {
    .new-arrival-wishlist button:nth-child(2) {
        display: none;
    }

    .product-wishlist button:nth-child(2) {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .top_shop_now {
        top: 85px;
    }

    .top_flash_marquee_div {
        top: 87px;
    }

    .top_flash_marquee a {
        font-size: 13px;
    }

    .footer_information h4 {
        justify-content: left;
    }

    .footer_newsletter p {
        text-align: left;
    }


    .footer_information ul li a {
        font-size: 14px;
    }

    .footer_details p {
        font-size: 14px;
    }

    .footer_newsletter p {
        font-size: 14px;
    }

    .footer_information_in_1 {
        margin-bottom: 15px;
    }

    .footer_information_in_1 h4 {
        justify-content: start;
    }

    .newsletter-col {
        margin-top: 15px;
    }

    .footer_copy_bwm_out {
        font-size: 14px;
    }



    .service-item h5 {
        font-size: 18px;
    }

    .service-item p {
        font-size: 15px;
    }

    .new-arrivals {
        padding: 20px 0;
    }

    .section-heading h3 {
        margin-bottom: 20px;
    }

    .new-arrival-col:nth-child(-n+6) {
        margin-bottom: 30px;
    }

    .section-heading h3 {
        font-size: 25px;
    }

    .offer-countdown {
        padding: 30px 0;
    }


    .counting-image-col {
        margin-top: 10px;
    }

    .counting-image-col img {
        width: 90%;
    }


    .footer_logo_1 {
        width: 250px;
        margin-bottom: 5px;
    }

    .footer_logo_detail_social {
        margin-bottom: 10px;
    }

    .copyright {
        text-align: center;
        margin-bottom: 5px;
    }

    .bwm {
        text-align: center !important;
    }

    .new-arrival-wishlist,
    .product-wishlist {
        display: flex;
        flex-direction: column;
    }

    .new-arrival-wishlist button:first-child,
    .product-wishlist button:first-child {
        margin-bottom: 6px;
    }

    .wishlist-col .product-wishlist button {
        font-size: 20px;
    }

    .wishlist-col .product-wishlist button:first-child {
        margin-bottom: 3px;
    }

    .shop_page_product_col .product-category h6 {
        font-size: 14px;
    }

    .shop_page_product_col .product-name h5 {
        font-size: 15px;
    }

    .shop_page_product_col .product-price {
        font-size: 15px;
    }

    .page-wrapper {
        margin-top: 90.33px;
    }

    .product-gallery-vertical .product-image-gallery {
        width: 100%;
        position: relative;
        flex: none;
        height: auto;
        flex-wrap: nowrap;
    }

    .product-gallery-vertical .product-gallery-item {
        flex: 1;
        padding: 3px;
        margin-bottom: 0;
        margin: 0 8px;
        max-width: max-content;
    }

    .product-gallery-vertical .product-main-image {
        flex: 1;
        max-width: 100%;
    }

    .breadcrumbs-ul {
        margin: 10px 0;
    }

    .product_details_out {
        margin-top: 20px;
    }

    .cart_header {
        font-size: 22px;
    }

    .proc_ck {
        padding: 10px 0;
    }

    .single-layout.product-tabs {
        margin-top: 15px;
    }

    .btn.btn-back-shop {
        font-size: 14px;
    }

    .btn.btn-clear-wish {
        font-size: 14px;
    }

    .formPopup .form-title {
        padding: 8px 0;
    }

    .formPopup .formContainer .col-md-6 {
        margin-bottom: 20px;
    }

    .formPopup .formContainer .col-md-6 {
        margin-bottom: 20px;
    }

    .ship-add-page-wrapper .openButton,
    .ship-add-page-wrapper .backtocart,
    .ship-add-page-wrapper .deli_btn {
        font-weight: 600;
        font-size: 13px;
    }

    .use-addin {
        padding-left: 25px;
        padding-right: 25px;
    }

    .shipping-details,
    .shipping-address {
        float: left;
        width: 100%;
    }

    .shipping-address {
        margin-bottom: 20px;
    }

    .shipping-details h5,
    .shipping-address h5,
    .ship-tracking h5 {
        font-size: 20px;
        padding: 0;
    }

    .orders-out {
        width: 70%;
        flex-wrap: wrap;
    }

    .orders-out1 {
        width: 30%;
    }

    .orders-out p:first-child {
        margin-right: 0px;
        margin-bottom: 8px;
    }

    .order-track-det {
        margin-right: 30px;
    }

    .address-labels-out {
        display: flex;
        flex-wrap: wrap;
    }

    .use-add-out {
        width: 100%;
    }

    .pricest_outer {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .price_update {
        width: 100%;
    }

    .price_update:first-child {
        margin-bottom: 17px;
    }

    .shopping_outer .prd-thumb {
        display: block;
        text-align: center;
        margin-bottom: 6px;
    }


    .order-total #order-total {
        font-size: 15px;
    }

    .new-arrival-cart button,
    .product-cart button {
        font-size: 14px !important;
    }

    .product-order-out {
        width: 50%;
    }

    .order-details-container {
        padding: 40px 0;
    }

    .bulk-order-in .bulk-order-el-img {

        margin-right: 5px;
    }

    .bulk-order-in button.bulk-order-el {
        padding: 5px 7px;
        min-width: 144px;
        border-radius: 50px;
        font-size: 14px;
    }

    .shop_page_top_bar .search-bar {
        width: 50%;
    }

    .search-bar-input {
        font-size: 14px;
    }

    .product-gallery-item img {
        max-width: none;
        width: 80px;
    }

    .product_view_reel_out {
        margin: 10px 0 10px;
        width: 100%;
    }

    .product-details {
        padding: 5px;
    }

    .top_shop_now a {
        padding: 3px 8px;
        font-size: 12px;

    }

    .add-new-address-form-out {
        padding: 15px;
    }

    .add-ad-d {
        margin: 10px 0;
    }

    .formPopup {
        top: 15%;
    }

    .shopping-cart-container,
    .shipping-address-container {
        padding: 40px 0;
    }

    .shopping_tr th {
        font-size: 12px;
        padding: 5px 10px;
    }

    .shoptable-outer {
        overflow: auto;

    }

    .shopping_outer {
        width: 140%;
    }

    .search_box {
        width: 245px;
    }

    .available_sizes_span a {
        font-size: 14px;
        padding: 4px 3px;
    }

    .available_no_hover {
        bottom: 0 !important;
    }

}

@media screen and (max-width: 600px) {
    .formContainer {
        width: 500px;
    }
}

@media screen and (min-width: 576px) {
    .testimonial-container {
        padding: 0;
    }
}

@media screen and (min-width: 581px) {
    .banner-l {
        display: block;
    }

    .banner-s {
        display: none;
    }
}

@media screen and (max-width: 580px) {
    .more_like_this_image {
        width: 60px;
    }

    .insta_name p {
        font-size: 15px;
    }

    .top_flash_marquee_div {
        top: 83px;
    }



    .top_flash_marquee a {
        font-weight: 500;
    }

    .new-arrival-cart button,
    .product-cart button {
        font-size: 14px;
    }

    .footer_socials a {
        font-size: 18px;
    }


    .banner-l {
        display: none;
    }

    .banner-s {
        display: block;
    }

    .navbar-nav-1 .nav-link {
        font-size: 14px;
    }

    .service-item p {
        font-size: 14px;
    }

    .navbar-logo {
        width: 230px;
    }

    #mySidenav {
        padding-top: 60px;
    }

    .navbar-nav-2 .nav-link span {
        font-size: 14px;
    }

    .header_icon span {

        font-size: 10px !important;

    }

    .service-item h5 {
        font-size: 17px;
    }

    .testimonial-in .testimonial-profile img {
        width: 60px;
        margin-bottom: 10px;
    }

    .new-arrival-price {
        font-size: 14px;
    }

    .new-arrival-name h5 {
        font-size: 14px;
    }

    .new-arrival-category h6 {
        font-size: 14px;
    }

    .new-arrival-cart button,
    .product-cart button {
        font-size: 13px;
    }

    .new-arrival-wishlist button,
    .product-wishlist button {
        font-size: 15px;
    }

    .wishlist-col .product-wishlist button {
        font-size: 15px;
    }

    .wishlist-col .product-wishlist {
        right: 10px;
    }

    .new-arrival-cart button span,
    .product-cart button span {
        font-size: 15px;
        margin-right: 3px;
    }

    .shop_page_product_col .product-cart button {
        font-size: 13px;
    }

    .page-wrapper {
        margin-top: 81.56px;
    }

    .breadcrumbs-ul li {
        font-size: 14px;
    }

    .breadcrumbs-ul li a {
        font-size: 14px;
    }

    .product_page_product_title h3 {
        font-weight: 18px;
    }

    .product_page_product_description {
        font-size: 14px;
        margin: 8px 0;
    }

    .product_page_product_price {
        font-size: 20px;
    }

    .product-gallery-vertical .product-main-image {
        flex: 1;
        max-width: 80%;
        margin-right: 10%;
    }

    [data-star] {
        font-size: 20px;
    }

    .product_page_rating_number {
        font-size: 18px;
    }



    .product-tabs.single-layout .tab-head .tabs li a {
        font-size: 16px;
    }

    .product-tabs.single-layout .tab-content .tab-contain {
        border-left: none;
        border-right: none;
        padding: 15px 0;
    }

    .product_page_add_to_cart button,
    .product_page_add_to_wishlist button {
        padding: 10px;
        font-size: 14px;
    }

    .product_page_quantity .qty-input input {
        width: 40px;
        font-size: 14px;
    }

    .product_page_quantity .qty-input span {
        padding: 8.8px;
    }

    .product-page-product-actions {
        margin-bottom: 0;
    }

    .product-page-product-actions {
        padding: 10px 0;
    }


    .cart_header {
        margin-bottom: 15px;
        font-size: 20px;
    }

    .cart__row .product-info .cart-title a {
        font-size: 14px;
    }

    .cart__row .product-info .price p {
        font-size: 14px;
    }

    .cart__row .qty-box-set .qtyminus1,
    .cart__row .qty-box-set .qtyplus1 {
        padding: 0 10px;
    }

    .login-page .card h3 {
        font-size: 25px;
    }

    .login-page .card h6 {
        font-size: 14px;
    }

    .login-page .card {
        width: 420px;

    }

    .login-page .card-content {
        height: 250px;
        padding: 0px;
    }

    .login-page .loginotp .card-content {
        height: 325px;
        padding: 0 30px;
    }

    .login-row {
        padding: 30px 0;
    }

    .change_mobile {
        font-size: 14px;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu a i {
        font-size: 15px;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        background: #8b86b5;
        font-size: 14px;
        top: 30px;
    }

    .user-profile-title h5 {
        font-size: 24px;
    }

    .user-profile-out {
        padding: 20px 10px;
    }

    .profile-page {
        padding: 40px 0;
    }

    .address-page-wrapper .page-title {
        margin-bottom: 20px;
    }

    .formContainer {
        width: 450px;
    }

    .single-acco h2 {
        padding: 10px 0 0;
        font-size: 18px;
    }

    .manage-address {
        padding: 15px;
    }

    .manage-address h5 {
        font-size: 17px;
        margin-bottom: 5px;
    }

    .formPopup .form-title {
        font-size: 17px;
    }

    .manage-address p {
        font-size: 15px;
        padding: 0px 0 5px;
    }

    .single-acco .btn-out .openButton {
        font-size: 13px;
    }

    .del_btn {
        font-size: 15px;
        right: 15px;
    }

    .formPopup .form-control1 {
        font-size: 14px;
        line-height: 1;
    }

    .single-acco {
        margin: 10px 0 30px;
        padding: 20px 10px;
    }

    .address-page-wrapper .page-title {
        margin-top: 10px;
        font-size: 22px;
    }

    .formPopup .add-m-submit .addd-sub {
        font-size: 15px;
        line-height: normal;
    }

    .add-m-submit .cancel {
        font-size: 15px;
        line-height: normal;
    }

    .add-ad-title h2 {
        padding-top: 0;
        font-size: 22px;
    }

    .add-ad-title .btn-out .openButton {
        font-size: 14px;
    }

    .action-btn1 {
        right: 10px;
    }

    .use-addin .uname {
        font-size: 18px;
    }

    .use-addin .address {
        font-size: 14px;
    }

    .use-add-out {
        padding: 20px 0px;
    }

    .ship-add-page-wrapper .openButton,
    .ship-add-page-wrapper .backtocart,
    .ship-add-page-wrapper .deli_btn {
        font-weight: 500;
        font-size: 12px;
        padding: 5px 10px;
    }

    .addr-out .btns {
        text-align: right;
        padding-bottom: 16px;
    }

    .radio_btn {
        left: 5px;
        -ms-transform: translateY(-50%) scale(1);
        -webkit-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1);
    }

    .addr-out.fade-left {
        padding: 20px 10px;
    }

    .prd-thumb img {
        width: 100px;
    }

    .shopping_outer .prd-name {
        font-size: 14px;
    }

    .shopping_set td {
        font-size: 14px;
    }



    .order-confirmation h3 {
        font-size: 23px;
    }

    .confirm_pay,
    .go_back {
        font-weight: 600;
        padding: 8px 10px;
        min-width: auto;
        font-size: 12px;
    }

    .shopping_outer .prd-name {
        padding-left: 0;
    }

    .shipbrk-resp {
        display: block;
    }

    .content_f h1 {
        font-size: 22px;
    }

    .track-product-img img {
        width: 100px;
    }

    .track-cart-description {
        font-size: 14px;
    }

    .track-cart-quantity span {
        font-size: 14px;
    }

    .track-cart-quantity {
        font-size: 15px;
    }

    .order-cart-buyit a {
        font-size: 13px;
        padding: 6px 8px;

    }

    .shipping-details h5,
    .shipping-address h5,
    .ship-tracking h5 {
        font-size: 18px;
        padding: 0;
    }

    .ship-tracking h5 {
        padding: 0 10px;
    }

    .orders-out p {
        margin-bottom: 5px;
    }

    .orders-out1 a {
        padding: 5px 10px;
        font-size: 14px;
        margin-right: 0;
    }

    .order-product-img img {
        width: 125px;
    }

    .order-product-img {
        display: inline-block;
        vertical-align: initial;
        margin-top: 10px;
    }

    .order-wrap {
        margin-bottom: 15px;
        padding: 10px;
    }

    .order-cart-description {
        font-weight: 500;
        font-size: 18px;
    }

    .order-track-det a {
        font-size: 14px;
    }

    .order-track-det {
        margin-right: 0px;
    }

    .order-track-det .fa {
        margin-right: 2px;
    }

    .my-orders {
        padding: 10px 10px;
    }

    .address-page-container {
        padding: 30px 0;
    }

    .address-page-container {
        width: 95%;
        margin-left: 2.5%;
    }

    .pay-now {
        width: auto;
    }

    .order-cart-description,
    .order-cart-quantity {
        font-size: 14px;
    }

    .orders-out {
        font-size: 14px;
    }

    .my-orders-out {
        padding: 30px 0;
    }

    .shipping-address p,
    .shipping-details p {
        font-size: 14px;
    }

    .order-tracking p {
        font-size: 14px;
    }

    .order-tracking p span {
        font-size: 12px;
    }

    .order-details-container {
        padding: 30px 0;
    }

    .shopping_outer .prd-name {
        width: 100%;
        text-align: center;
    }

    .product_name {
        flex-wrap: wrap;
        justify-content: center;
    }

    .bulk-order-page .bulk-order-product-name h5 {
        font-size: 15px;
        width: 100%;
    }

    .bulk-order-page .bulk-order-form h4 {
        font-size: 18px;
    }

    .bulk-order-container {
        padding: 30px 15px;
    }

    .bulk-order-form-control {
        font-size: 15px;
    }

    .captcha-box {
        padding: 8px 5px;
        font-size: 15px;
    }


    #captchaimg {
        margin-right: 5px !important;
    }

    .review-page-container {
        padding: 30px 15px;
    }

    .write_leftrev {
        margin-bottom: 15px;
    }

    .write_leftrevinner a img {
        width: 50%;
        margin-left: 25%;
    }

    .write_leftrevinner a h5 {
        font-size: 15px;
    }

    .review-heading {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .pstar_type {
        font-size: 14px;
    }

    .starrat_titout p {
        font-size: 16px;
    }

    .productrv_inner .rvpg {
        font-size: 16px;
    }

    .revie_sort select {
        font-size: 14px
    }

    .bulk-order-in button.bulk-order-el:first-child {
        margin-right: 10px;
    }

    .insta_reel_out iframe {
        min-width: 80% !important;
    }

    .insta_gallery {
        padding: 0 10px;
    }

    .shop_page_top_bar {
        flex-wrap: wrap;
    }

    .shop_page_top_bar .search-bar {
        width: 100%;
        margin-bottom: 10px;
    }



    .shop_page_top_bar .search-bar .search-bar-input {
        width: 60%;
        text-align: right;
        margin-left: auto;
    }

    .sort-by-drpdwn {
        width: 100%;
    }

    .sortby.shop-page {
        font-size: 14px;
    }

    .product-gallery-item img {
        max-width: none;
        width: 60px;
    }

    .top_shop_now {
        top: 80px;
        left: 11%;
    }

    .formContainer {
        padding: 15px;
    }

    .top_cart_out ul li a {

        font-size: 14px;

    }

    .cart_items {
        display: flex;
        justify-content: center;
    }

    .shopping-cart-container {
        padding-left: 12px;
        padding-right: 12px;
    }

    .shopping_tr th:first-child {
        width: 15%;
    }

    .shopping_outer {
        width: 180%;
    }

    .search_box {
        padding: 8px 8px;
    }

    .search_box input {
        font-size: 12px;

    }

    .about-us-in p {
        font-size: 15px;
    }

    .contact-us-map {
        margin-top: 15px;
    }

    .contact-us-page-container {
        padding: 30px 0;
    }

    .contact-details-out h4 {
        margin-bottom: 15px;
        font-size: 24px;

    }

    .contact-detail-title {
        font-size: 14px;
    }

    .shop-category-sub-ul {
        background-color: #a39af11c;
    }

    .shop-category-sub-ul li {
        padding-bottom: 6px !important;
    }

    .shop-category a.shop-category-main {
        font-size: 16px;
    }

    .shop-category-sub-ul li a {
        font-size: 14px;
    }
}


@media screen and (max-width: 576px) {
    .swiper2 {
        width: 97%;
    }

    .top_flash_marquee {
        width: 80%;
        margin-left: 18%;
    }
}

@media screen and (max-width: 500px) {
    .bulk-order-row {
        padding: 30px 20px;
    }
}

@media screen and (max-width: 480px) {
    .product_page_quantity .qty-input input {
        width: 30px;
        font-size: 14px;
        padding: 0;
        height: 30px;
    }

    .product_page_quantity .qty-input span {
        padding: 5px 8px;
        font-size: 14px;

    }


    .product_page_add_to_cart button,
    .product_page_add_to_wishlist button {
        padding: 8px;
        font-size: 13px;
    }

    .product_page_add_to_cart i,
    .product_page_add_to_wishlist i {
        display: none;
    }

    .order-det {
        flex-wrap: wrap;
    }

    .orders-out {
        width: 100%;
    }

    .orders-out1 {
        width: 100%;
    }

    .top_flash_marquee a {
        font-size: 12px;
    }

    .shop_page_top_bar .search-bar .search-bar-input {
        width: 70%;
        font-size: 13px;
    }
}

@media screen and (max-width: 460px) {
    .top_cart_out ul li {
        padding: 5px 15px;
    }
}

@media screen and (max-width: 450px) {
    .new-arrival-col {
        width: 50%;
        margin: auto;
    }



    .service-item img {
        width: 35px;
    }

    .product-tabs.single-layout .tab-head .tabs li a {
        font-size: 14px;
    }



    .product-tabs.single-layout .tab-head .tabs li a::after {
        bottom: -15px;
    }

    .desc_pro,
    .product_table_outer {
        font-size: 14px;
    }

    .login-page .card {
        width: 320px;
    }



    .login-page .card-content img {
        width: 60px;
        left: calc(50% - 30px);
    }

    .login-page .loginotp .card-content input {
        padding: 3px;
        font-size: 14px;
        margin: 3px !important;
    }

    .otp_btn_timer,
    .otp_btn {
        font-size: 13px;
    }

    .prd-thumb img {
        width: 90px;
    }

    .order-product-img {
        width: 100%;
    }

    .product-order-out {
        width: 100%;
        padding: 0px 0 10px;
    }

    .formContainer {
        width: 400px;
    }
}



@media screen and (max-width: 432px) {
    .navbar-logo {
        width: 211px;
    }

    .header_helpline {
        bottom: -15px;
        font-size: 13px;
    }



    .navbar {
        padding: 15px 0 20px;

    }

    .navbar.scrolled {
        padding: 15px 0 20px;

    }

    .page-wrapper {
        margin-top: 77.31px;
    }
}

@media screen and (max-width: 430px) {
    .cart__row .product-info .price {
        margin-bottom: 6px;
    }

    .bulk-order-page .bulk-order-image-out {
        width: 75%;
    }
}

@media screen and (max-width: 415px) {
    .insta_link div {
        margin: 4px 0;
    }

    .page-wrapper {
        margin-top: 70.35px;
    }

    .new-arrival-col:nth-child(-n+7) {
        margin-bottom: 15px;
    }

    .navbar-nav-2 .nav-link,
    .navbar-nav-2 .nav-link.active,
    .navbar-nav-2 .nav-link.show {
        font-size: 22px;
        padding: 0 6px;
    }

    .header_icon span {

        height: 13px;
        width: 13px;
    }

    #mySidenav .closebtn {
        padding: 3px 7px;
    }

    .navbar-toggler {
        padding: 3px 7px;
    }

    .navbar-logo {
        width: 180px;
    }

    .header_helpline {
        bottom: -15px;
        font-size: 13px;
    }

    .login-page .loginotp .card-content {
        padding: 0 15px;
    }

    .top_shop_now {
        top: 70px;
    }

    .top_flash_marquee_div {
        top: 73px;
    }
}

@media screen and (max-width: 400px) {
    .product-tabs.single-layout .tab-head .tabs li {
        margin: 0 10px;
    }

    .shop_page_top_bar .search-bar .search-bar-input {
        width: 90%;
    }

    .formContainer {
        width: 350px;
    }
}

@media screen and (max-width: 372px) {


    .confirm_pay,
    .go_back {
        margin-top: 5px;
        margin-bottom: 5px;
    }

}



@media screen and (max-width: 366px) {
    .top_cart_out ul li {
        padding: 5px 12px;
    }

    .navbar-nav-2 .nav-link,
    .navbar-nav-2 .nav-link.active,
    .navbar-nav-2 .nav-link.show {
        padding: 0 4px;
    }

    .navbar-toggler {
        padding: 2px 4px;
    }
}

@media screen and (max-width: 360px) {
    .order-cart-buyit a {
        font-size: 12px;
    }
}

@media screen and (max-width: 350px) {
    .formContainer {
        width: 320px;
    }
}

@media screen and (max-width: 345px) {

    .top_cart_out ul li {
        padding: 5px 10px;
    }

    .navbar-logo {
        width: 150px;
    }

    .page-wrapper {
        margin-top: 63.63px;
    }
}