
@media screen and (min-width: 1400px) {
    .none_desktop {
        display: none;
    }
}


  




    @media screen and (max-width: 1199px) {
        /*
    * Slider section
    */
        .mob_none {
            display: none;
        }

       

        .mg-slide-text {
            width: 50%;
        }

            .mg-slide-text h2 {
                font-size: 41px;
            }

        /**********************/


        /*
    *image with text overlay section
    */
        .mg-overlay-text h6 {
            margin-bottom: 26px;
        }
        /**********************/

        /*
    *header filter section
    */
        .mg-category-filter .dropdown span {
            margin-right: 30px;
        }

        .mg-logo {
            font-size: 23px;
        }

        .mg-login a {
            font-size: 10px;
        }

        .mg-login span {
            font-size: 10px;
        }

        .header-icons-outer ul li img {
            max-width: 15px;
        }

        .mg-header-icon-counter {
            left: 10px;
            min-width: 16px;
            height: 16px;
        }
        /*
    *quick view popup
    */
        .mg-quick-view-modal .mg-product-details-box .mg-product-heading {
            font-size: 24px;
        }

        .mg-quick-view-modal .mg-product-rating span.mg-review {
            font-size: 12px;
        }

        .mg-quick-view-modal .mg-rating {
            margin-bottom: 0px;
        }

        .mg-quick-view-modal .mg-discount-heading span {
            font-size: 14px;
        }

        .mg-quick-view-modal .mg-feature-option-box {
            padding: 8px 15px;
        }

        .mg-quick-view-modal a.mg-shop-btn {
            padding: 13px 20px;
            font-size: 12px;
        }
        /***********************************/
        /*************************/

        /*
            * Shop page style here
            */

        /*
    *Grid filter section
    */
        .mg-select-range select.form-select {
            padding: 10px;
            font-size: 12px;
        }

        .mg-range-slide span {
            font-size: 12px;
        }

        .mg-range-bar {
            width: 250px;
            padding: 17px 10px;
        }

        .mg-range-price span.mg-rp-heading {
            font-size: 12px;
        }

        .mg-range-price span {
            font-size: 12px;
        }

        .mg-grid-icons img {
            width: 36px;
        }
        /**********************************/
        /*************************************************/

        /*
            *Single-product page
            */
        /*
    *product details section
    */
        .mg-selection label.form-check-label {
            padding: 4px 5px;
            font-size: 10px;
        }

        .mg-feature-info-text span {
            font-size: 12px;
        }

        .mg-product-details-box .mg-product-heading {
            font-size: 20px;
        }

        .mg-discount-heading span {
            font-size: 18px;
        }

        .mg-price-tax-box span {
            font-size: 14px;
        }

        .mg-product-details-list ul li {
            font-size: 10px;
        }

        .mg-product-details-list ul {
            margin-bottom: 5px;
        }

        .mg-feature-info-box {
            padding: 12px 18px;
        }

        .mg-additional-info .mg-product-details {
            margin-top: 0px;
        }

        .mg-feature-section-style3 {
            padding: 8px 15px;
        }
        /************************/
        /************************************/

        /*
            *about us page
            */


        /*
    *about us with image section
    */
        .mg-about-text-inner h5 {
            font-size: 22px;
            margin-bottom: 15px;
        }

        .mg-about-text-inner a.mg-shop-btn.btn.btn-default {
            margin-top: 10px;
        }
        /*******************************/

        /*
            *blogs page
            */

        /*
    *blogs grid section
    */
        .mg-blogs-grid-box .mg-img-bg-text h6 {
            font-size: 20px;
            margin-bottom: 55px;
        }

        .mg-blogs-grid-box .mg-img-bg-text span {
            font-size: 10px;
            letter-spacing: 2px;
        }

        .mg-blogs-grid-box .mg-img-bg-text {
            padding: 30px 30px;
        }

            .mg-blogs-grid-box .mg-img-bg-text h6 {
                font-size: 20px;
                margin-bottom: 30px;
            }
        /*************************/
        /*
            *single blog page
            */

        /*
    *comment section
    */
        .mg-comment-user-image img {
            width: 125px;
            height: 125px;
        }
        /************/
        /**********************/

        /*
        *cart page
        */

        /*
    *realted product section
    */
        .mg-related-product-info a.btn {
            font-size: 10px;
            padding: 8px 22px;
            margin-top: 4px;
        }

        .mg-related-product-info a {
            font-size: 14px;
        }
        /****************/
        /***********************/

        /*
            *my profile page
            */

        /*
    *profile section
    */
        .mg-my-profile-edit-details {
            padding: 30px 10px;
        }

        .mg-my-profile {
            padding: 50px 16px;
        }

        .mg-my-profile-details h5 {
            font-size: 20px;
        }
        /******************/
        /**************************/

        /*
              *contact us page
              */
        /*
    *contact us section
    */
        .mg-contact-info-heading h5 {
            font-size: 24px;
        }

        .mg-git-form-heading h5 {
            font-size: 24px;
        }
        /***************/
        /******************/
        /*
               *List view page
               */

        /*
    *list view section
    */
        .mg-lvc-heading a h5 {
            font-size: 20px;
        }
        /********************/
        /****************************/

        /*
                *home 2 page style
                */
        /*
     *home 2 mobile header
     */
        .mg-home2-header-outer ul.menu-section.mg-menu-outer {
            background-color: #171717;
        }

        .mg-home2-header-outer .menu-mobile-header {
            background-color: #171717;
        }

        .mg-home2-header-outer .menu-mobile-arrow i {
            color: #fff;
        }
        /******************/
        /*
    *home 2 top products section
    */
        .mg-top-products-box {
            padding: 0px 22px 0px 22px;
            margin-top: 22px;
        }

        .mg-tp-product-grid-main {
            margin: 0px -8px;
        }

        .mg-home2-header-outer .menu-subs.active {
            background-color: #171717;
        }

        .mg-home2-header-outer .mg-menu-outer .menu-subs ul li a {
            color: #171717;
        }

        .mg-home2-header-outer .menu-mobile-title {
            color: #eee;
        }
        /***************/
        /*
    *backhround image with text and product list
    */
        .mg-product-list-content h5 {
            font-size: 12px;
            margin-bottom: 2px;
        }

        .mg-pricing {
            font-size: 16px;
        }

        .mg-img-product-list-section .mg-cf-bg-img {
            height: 340px;
        }
        /************/
        /*
    *home 2 tab section
    */
        .mg-home2-tab-section {
            margin-top: 50px;
        }
        /****************/
        /*
    *feature and image overlay section
    */
        .mg-feature-box img {
            margin-bottom: 10px;
        }

        .mg-feature-box .card-title {
            font-size: 13px;
        }

        .mg-feature-box .card-text {
            font-size: 12px;
        }

        .mg-home2-feature-section-heading p {
            margin-bottom: 2px;
        }

        .mg-home2-feature-section .mg-feature-box .card .card-body {
            padding-right: 0;
        }

        .mg-overlay-text {
            align-items: center;
        }

        .mg-home2-feature-section .mg-feature-box {
            margin-top: 0;
        }

            .mg-home2-feature-section .mg-feature-box .card-text {
                font-size: 12px;
            }
        /*****************/
        /*****************************/
        /*
            *home 3 page style
            */
        /*
    *tab section
    */
        .mg-tab-text h5 {
            font-size: 13px;
        }

        .mg-home3-tab-section .mg-pricing {
            font-size: 16px;
        }
    }

    @media screen and (min-width: 1025px) {
        .mg-tab-grid-box:hover .mg-atc-overlay {
            opacity: 1;
        }

        .mg-tab-grid-box:hover .mg-overlay {
            opacity: 1;
        }
    }

    @media screen and (max-width: 991px) {
        /*
    *header section
    */
        .header-icons-outer li.mg-profile-icon {
            display: inline-block;
        }

        .mg-login-box {
            display: none;
        }

        .header-icons-outer {
            border-left: none;
        }

            .header-icons-outer ul li {
                padding: 0px;
            }

        .mg-login {
            display: none;
        }

        .mg-home2-header-outer .mg-menu-outer .menu-subs ul li a {
            color: #eee;
        }
        /**********************************/

        /*
    *header filter section
    */
        .mg-category-filter .dropdown a.mg-dropdown-btn {
            font-size: 10px;
            padding: 14px 10px;
        }

        .mg-category-filter .dropdown span {
            margin-right: 20px;
        }

        .mg-category-filter .dropdown span {
            margin-left: 5px;
            font-size: 10px;
        }

        .mg-search-bar-dropdwon select.form-select.mg-font-style {
            width: 109px;
        }

        .mg-search-filed input {
            font-size: 10px;
            width: 100px;
        }

        .mg-search-filed button {
            padding: 10px 30px;
            font-size: 12px;
        }

        .mg-contact-info a {
            font-size: 12px;
        }

        .mg-search-filed {
            width: 100%;
        }

            .mg-search-filed input {
                width: 110px;
                padding: 0;
            }
        /********************************/
        /*
    *Home 1 feature section
    */
        .mg-feature-box .card-title {
            font-size: 18px;
        }

        .mg-feature-box .card-text {
            font-size: 16px;
        }

        .mg-feature-box img {
            width: 26px;
            margin-bottom: 20px;
        }
        /*********************/
        /*
    * Search popup section
    */

        .mg-search-pop-form-outer select.form-select.mg-font-style {
            width: 100%;
            margin-bottom: 20px;
            background-color: #010101;
            color: #fff;
            border: 1px solid rgba(255,255,255, 0.5);
        }

        .mg-search-pop-form-outer {
            text-align: center;
        }

            .mg-search-pop-form-outer button.btn {
                margin-top: 20px;
                background-color: transparent;
                font-family: 'Sora-Medium';
                padding: 8px 26px;
                color: #fff;
                border: 1px solid #fff;
                border-radius: 0;
            }

                .mg-search-pop-form-outer button.btn:hover {
                    background-color: #fff;
                    color: #000;
                }

            .mg-search-pop-form-outer .mg-search-filed input::placeholder {
                color: #fff;
            }

        .form-control:focus {
            border-color: rgba(255,255,255, 0.5);
            color: #fff;
        }
        /********************************/

        /*
    *quick view popup
    */
        .mg-quick-view-modal .mg-product-details-box .mg-product-heading {
            font-size: 14px;
        }

        .mg-quick-view-modal .mg-product-rating span.mg-review {
            font-size: 8px;
        }

        .mg-quick-view-modal .mg-discount-heading span {
            font-size: 12px;
        }

        .mg-quick-view-modal .mg-product-rating .mg-rating {
            margin-bottom: 0;
        }

        .mg-quick-view-modal .mg-price-tax-box span {
            font-size: 10px;
            margin-right: 4px;
        }

        .mg-quick-view-modal .mg-product-details-list ul li {
            font-size: 8px;
        }

        .mg-quick-view-modal .mg-product-details-text {
            font-size: 9px;
        }

        .mg-quick-view-modal button.mg-close-btn {
            right: 12px;
            top: 14px;
            padding: 8px 12px;
        }

        .mg-qv-next-pre-btn button {
            width: 30px;
            height: 30px;
            font-size: 12px;
        }

        .mg-qv-next-pre-btn {
            bottom: 70px;
        }
        /****************************/
        /*
    *home 3 feature section
    */
        .mg-home3-feature-box-main {
            border: none;
        }
        /******************/
        /*
    * image with text overlay section
    */

        .mg-overlay-text h6 {
            font-size: 18px;
        }

        .mg-overlay-text a {
            font-size: 10px;
            padding: 7px 24px;
        }

        .mg-overlay-text h6 {
            margin-bottom: 12px;
        }
        /***************************/

        /*
    * Tab section
    */
        .mg-home3-tab-section .mg-tabs-box .nav-tabs .nav-link.active {
            font-size: 14px;
        }

        .mg-home3-tab-section .mg-tabs-box .nav-tabs .nav-link {
            font-size: 14px;
        }

        .mg-section-heading h5 {
            font-size: 26px;
        }

        .mg-section-heading span {
            font-size: 12px;
            font-family: 'Sora-Medium';
        }

        .mg-tabs-box .nav-tabs .nav-link {
            padding: 10px 30px;
            font-size: 10px;
        }

            .mg-tabs-box .nav-tabs .nav-link.active {
                padding: 10px 30px;
                font-size: 10px;
            }

        .mg-tab-text .mg-small-heading a {
            font-size: 10px;
        }

        .mg-tab-text h5 {
            font-size: 12px;
        }

        .mg-pricing {
            font-size: 16px;
        }

            .mg-pricing span {
                font-size: 13px;
            }

        .mg-cart-box a {
            font-size: 11px;
        }
        /********************************/
        /*
    * Container fit silder section
    */
        .mg-container-fit-slider .mg-slider-section .mg-slide-text {
            width: 50%;
        }

        .mg-container-fit-slider .mg-slider-section .mg-slide {
            height: 350px;
        }

        .mg-container-fit-slider .mg-slider-section .mg-slide-text h2 {
            font-size: 22px;
        }

        .mg-container-fit-slider .mg-slider-section .mg-slide-text > span {
            font-size: 10px;
        }

        .mg-rating span i {
            font-size: 11px;
        }

        .mg-rating .mg-review {
            font-size: 11px;
            margin-left: 2px;
        }

        .mg-container-fit-slider .mg-slider-section .mg-price span {
            font-size: 22px;
            margin-right: 2px;
        }
        /*********************************/

        /*
    *Text with background image and carousel section
    */

        a.mg-shop-btn {
            padding: 10px 30px;
            font-size: 11px;
        }

        .mg-custome-section .mg-overlay-text a {
            font-size: 10px;
            padding: 10px 30px;
        }

        .mg-overlay-text a {
            font-size: 10px;
            padding: 10px 30px;
        }

        .mg-img-bg-text {
            padding: 16px 40px;
        }

            .mg-img-bg-text h6 {
                font-size: 20px;
                margin-bottom: 55px;
            }

            .mg-img-bg-text a {
                font-size: 12px;
                padding: 8px 25px;
            }
        /********************************************/
        /*
    *Grid with small thumb and text with background section
    */

        .mg-toprated-text a h6 {
            font-size: 10px;
            margin-bottom: 1px;
        }

        .mg-toprated-grid .mg-pricing {
            font-size: 10px;
        }

        .mg-toprated-grid {
            padding: 6px;
            margin-top: 10px;
            margin-bottom: 11px;
            width: 100%;
        }
        /*************************/

        /*
    *small banner section
    */
        .mg-small-banner-text-inner a {
            font-size: 11px;
            padding: 10px 30px;
        }

        .mg-small-banner-text-inner h6 {
            font-size: 26px;
        }
        /*******************/

        /*
    * footer section
    */
        .mg-footer-bio p {
            font-size: 11px;
        }

        .mg-footer-bio {
            width: 80%;
        }

        .mg-newsletter-outer h6 {
            font-size: 12px;
        }

        .mg-newsletter-outer span {
            font-size: 11px;
        }

        .mg-footer-link ul li {
            line-height: 1.5;
        }

            .mg-footer-link ul li a {
                font-size: 11px;
            }

        .mg-newsletter-inner input.form-control {
            font-size: 11px;
        }

        .mg-newsletter-inner button {
            padding: 4px 11px;
        }
        /*
        * Shop page style here
        */

        /*
    *Page Header section
    */

        .mg-page-header-section {
            height: 350px;
        }
        /***********************/
        /*
    *Grid filter section
    */
        .mg-select-range {
            margin-right: 0;
        }

            .mg-select-range select.form-select {
                padding: 8px;
                font-size: 10px;
            }

        .mg-range-slide span {
            font-size: 10px;
        }

        .mg-range-bar {
            padding: 15px 10px;
        }

        .mg-range-price span.mg-rp-heading {
            font-size: 10px;
        }

        .mg-range-price span {
            font-size: 10px;
        }
        /***************************/


        /*
    *Feature section 2
    */
        .mg-feature-section-style2 .mg-feature-service:nth-child(2n) .card::after {
            display: none;
        }

        .mg-toprated-grid2 .mg-toprated-grid {
            padding: 10px 0;
        }

        .mg-toprated-grid2 .mg-toprated-thumb-img {
            width: 75px;
            margin-left: 10px;
        }

        .mg-toprated-text {
            margin-left: 10px;
        }

        .mg-toprated-heading h5 {
            font-size: 24px;
        }

        .mg-category-heading h5 {
            font-size: 24px;
        }

        .mg-category {
            padding: 0 5px;
        }

            .mg-category ul.list-group li.list-group-item {
                padding: 16px 0;
                font-size: 13px;
            }
        /***********************/
        /**********************************/
        /*
            *Single-product page
            */
        /*
    *product details section
    */
        .mg-product-details-box .mg-product-heading {
            font-size: 16px;
        }

        .mg-product-rating .mg-rating {
            margin-bottom: 5px;
        }

        .mg-price-tax-box span {
            font-size: 12px;
            margin-right: 4px;
        }

        .mg-price-tax-box .mg-tax-rate span {
            font-size: 10px;
        }

        .mg-add-reviews a {
            font-size: 10px;
        }

        .mg-discount-heading span {
            font-size: 14px;
        }

        .mg-product-details-box {
            padding: 0 10px 5px;
        }

        .mg-product-details-list ul li::marker {
            font-size: 120%;
        }

        .mg-product-details-list ul li {
            font-size: 10px;
        }

        .mg-option-info {
            width: 100px;
        }

        .mg-selection label.form-check-label {
            width: 45px;
        }

        .mg-product-slider {
            padding-right: 0;
        }

        .mg-feature-info-img img {
            width: 16px;
        }

        .mg-feature-info-text span {
            font-size: 9px;
        }

        .mg-option-lable1 {
            display: grid;
        }

            .mg-option-lable1 .mg-feature {
                margin-left: 0;
                margin-top: 14px;
            }
        /***************************/
        /*
    *Description  tab section
    */
        .mg-reviewer-img {
            width: 90px;
        }

        .mg-description-tab-section .mg-tabs-box .nav-tabs .nav-link {
            padding: 10px 30px;
        }
        /*********************/
        /********************************/

        /*
            *about us page
            */
        /*
    *pahe header section
    */
        .mg-page-header-section2 .mg-page-header-heading h3 {
            font-size: 30px;
        }

        .mg-page-header-section2 {
            height: 300px;
            margin-bottom: 60px;
        }
        /******************************/
        /*
    *about us with image section
    */
        .mg-about-small-image2 {
            margin-top: 0;
        }
        /*********************/

        /*
    *video section
    */
        .mg-video-bg-img {
            padding: 100px 0;
        }

        .mg-video-img-overtext {
            width: 80%;
        }
        /***************/

        /*
    *our team section
    */
        .mg-team-info h5 {
            font-size: 14px;
        }

        .mg-team-social-link ul li img {
            width: 35px;
        }
        /******************/

        /*
    *Testimonial section
    */
        .mg-testimonial-image img {
            width: 20px;
        }

        .mg-testimonial-text p {
            font-size: 10px;
        }

        .mg-customer-img img {
            width: 50px;
        }

        .mg-customer-name {
            font-size: 10px;
        }
        /*******************/
        /********************************/

        /*
        *404 page style
        */

        /*
    *error section
    */
        .mg-error-content {
            width: 80%;
        }

            .mg-error-content h5 {
                font-size: 50px;
                margin-bottom: 20px;
            }

        .mg-search-box .mg-search-filed input {
            padding: 10px;
        }

        .mg-search-box span {
            font-size: 16px;
        }

        .mg-error-content p {
            font-size: 12px;
        }
        /******************/
        /**************************/
        /*
            *blogs page
            */
        /*
    *blogs page header
    */
        .mg-page-header-section3 {
            height: 350px;
        }
        /*****************/
        /*
    *blogs grid section
    */
        .mg-blogs-grid-box .mg-img-bg-text {
            padding: 30px 30px;
        }

            .mg-blogs-grid-box .mg-img-bg-text h6 {
                font-size: 14px;
                margin-bottom: 30px;
            }

            .mg-blogs-grid-box .mg-img-bg-text a {
                font-size: 10px;
                padding: 8px 25px;
            }
        /******************/
        /*
            *single blog page
            */

        /*
    *blog page header section
    */
        .mg-page-header-style {
            height: 300px;
        }
        /*****************************/
        /*
     *tag and social link section
     */
        .mg-tag-box {
            padding: 9px 9px;
        }

            .mg-tag-box a {
                font-size: 12px;
            }
        /********************/
        /*
    *comment section
    */
        .mg-comment-user-image img {
            width: 108px;
            height: 108px;
        }

        .mg-comment-info {
            padding: 23px 30px;
        }

        .mg-commnet-para p {
            font-size: 10px;
        }

        .mg-comment-section {
            margin-bottom: 30px;
        }
        /*********************/
        /****************************/

        /*
            *my order page
            */

        /*
     *my order section
     */
        .mg-my-order-inner .mg-cpd-qty a {
            font-size: 12px;
        }

        .mg-product-delivery-date h5 {
            font-size: 12px;
        }

        .mg-product-delivery-date span {
            font-size: 11px;
        }
        /*******************/
        /*****************************/
        /*
            *my profile page
            */

        /*
    *profile section
    */
        .mg-my-profile {
            padding: 50px 50px;
        }

        .mg-my-profile-details h5 {
            font-size: 38px;
        }

        .mg-my-profile-details a {
            font-size: 18px;
        }
        /******************/
        /*
            *thank you page
            */

        /*
    *thanku page section
    */
        .mg-thanku-content span {
            font-size: 28px;
        }

        .mg-thanku-content-vertical-list {
            margin-top: 50px;
        }
        /**********/
        /*
              *contact us page
              */
        /*
    *contact us section
    */
        .mg-contact-info-heading h5 {
            font-size: 16px;
        }

        .mg-git-form-heading h5 {
            font-size: 16px;
        }
        /************/
        /****************/
        /*
               *List view page
               */

        /*
    *list view section
    */
        .mg-lvc-heading a h5 {
            font-size: 15px;
        }

        .mg-list-view-content {
            margin-top: 12px;
        }
        /***************/
        /********************/
        /*
            *home 2 page style
            */
        /*
    *home header section
    */
        .mg-home2-header-outer .mg-burger-menu-icon span {
            background-color: #fff;
        }

        /*
    *home 2 tab section
    */
        .mg-section-heading {
            text-align: center !important;
        }

        .mg-home2-tab-section .mg-cart-box {
            padding: 6px;
        }
        /****************/
        /*
    *home 2 top products section
    */
        .mg-tp-heading h5 {
            font-size: 18px;
        }

        .mg-tp-para p {
            font-size: 10px;
        }

        .mg-tp-btn a.btn.btn-lg {
            font-size: 12px;
        }
        /*********************/
        /*
    *Background image with text and product list section
    */
        .mg-product-list-main {
            margin-top: 25px;
        }

        .mg-home2-product-list-section .mg-product-list-content h5 {
            font-size: 24px;
            margin-bottom: 2px;
        }

        .mg-home2-product-list-section .mg-pricing {
            font-size: 20px;
        }

        .mg-home2-product-list-section .mg-rating img {
            width: 18px;
        }

        .mg-home2-product-list-section .mg-product-list-content {
            margin-top: 8px;
        }
        /******************/
        /*
    *feature and image overlay section
    */
        .mg-home2-img-overlay {
            margin-top: 40px;
        }
        /*******************/
        /**************************/
        /*
            *Home 3 page
            */
        /*
    *top rated product section
    */
        .mg-home2-toprated-section .mg-toprated-heading h5 {
            font-size: 18px;
        }

        .mg-home2-toprated-section .mg-toprated-text a h6 {
            font-size: 10px;
        }

        .mg-home2-toprated-section .mg-home2-toprated-section .mg-rating {
            margin-bottom: 2px;
        }

        .mg-home2-toprated-section .mg-rating img {
            width: 12px;
        }
        /****************/
        /*
    *Home 3 image with text overlay section
    */
        .mg-home3-overlay-heading {
            width: 70%;
        }

        .mg-home3-overlay-section .mg-overlay-text.mg-home3-overlay-text h6 {
            font-size: 12px;
        }

        .mg-home3-overlay-section .mg-overlay-text a {
            font-size: 12px;
        }

        .mg-home3-overlay-section .mg-overlay-text {
            padding: 12px;
            align-items: start;
        }
        /*********************/
        /*
    *container fit background with image
    */
        .mg-cf-text.mg-left-aligment {
            width: 50%;
        }

        .mg-cf-text p {
            margin-bottom: 30px;
        }

        .mg-home3-cf-bg-img-section .mg-cf-bg-img {
            height: 350px;
        }
    }

    @media screen and (max-width: 767px) {
        /*
    *Header filter section
    */
        .mob_none {
            display: none;
        }

        .mg-category-filter .dropdown a.mg-dropdown-btn {
            font-size: 16px;
        }

        .mg-category-filter .dropdown span {
            margin-right: 30px;
        }

        .mg-category-filter .dropdown span {
            margin-left: 15px;
            font-size: 12px;
        }

        .mg-contact-search-icon {
            display: flex;
            justify-content: end;
            align-items: center;
        }

        .mg-mobile-icons img {
            width: 35px;
            margin: 0 5px;
        }

        .mg-search-bar-dropdwon {
            border: none;
        }

        /**************************/
        /*
    * banner section
    */

        

        .mg-slide-text {
            width: 100%;
        }

        .container.mg-slider-text-box {
            text-align: center;
        }

        .mg-slide-text h2 {
            font-size: 56px;
        }

        .mg-slide-text > span {
            font-size: 18px;
        }

        .mg-slide-text p {
            font-size: 20px;
            margin-bottom: 30px;
        }

        .mg-slide-text .mg-price {
            font-size: 20px;
        }

        .mg-price span {
            font-size: 30px;
        }

        .mg-slider-section .mg-slide a.mg-shop-btn {
            padding: 12px 30px;
        }

        a.mg-shop-btn {
            font-size: 16px;
        }

        a.mg-shop-btn {
            padding: 10px 24px;
        }
        /*
    *image with text overlay section
    */
        .mg-overlay-text h6 {
            margin-bottom: 60px;
        }

        .mg-overlay-text h6 {
            font-size: 26px;
        }
        /************************/

        /*
    * Container fit silder section
    */
        .mg-container-fit-slider .mg-slider-section .mg-slide-text {
            width: 75%;
            margin: auto;
        }

        .mg-container-fit-slider .mg-slider-section .mg-slide {
            height: 100vh;
            background-position: center;
        }

        .mg-container-fit-slider .mg-slider-section .mg-slide-text > span {
            font-size: 14px;
        }

        .mg-rating span i {
            font-size: 14px;
        }

        .mg-container-fit-slider .mg-slider-section .mg-slide-text h2 {
            font-size: 28px;
        }

        .mg-container-fit-slider .mg-slider-section .mg-price {
            font-size: 22px;
            color: #505050;
        }

            .mg-container-fit-slider .mg-slider-section .mg-price span {
                font-size: 24px;
            }

        a.mg-shop-btn {
            padding: 6px 18px;
        }

        .mg-container-fit-slider .mg-slider-section ul.slick-dots {
            justify-content: center;
        }

        .mg-container-fit-slider .mg-slider-section .mg-slide a.mg-shop-btn {
            padding: 10px 26px;
        }

        .mg-container-fit-slider a.mg-shop-btn {
            font-size: 14px;
        }
        /**************************************/

        /*
    *Grid with small thumb and Text with background image section
    */
        .mg-toprated-text span {
            font-size: 17px;
        }

        .mg-toprated-text a h6 {
            font-size: 26px;
            margin-bottom: 3px;
        }

        .mg-toprated-grid .mg-pricing {
            font-size: 32px;
        }

        .mg-toprated-text {
            margin-top: 14px;
        }
        /**********************************/

        /*
    *Text with background image and carousel section
    */
        .mg-img-bg-text {
            padding: 200px 40px;
        }

            .mg-img-bg-text h6 {
                font-size: 32px;
                margin-bottom: 50px;
            }

            .mg-img-bg-text span {
                font-size: 16px;
            }

            .mg-img-bg-text a {
                font-size: 16px;
                padding: 18px 45px;
            }

        .mg-img-bg-text {
            align-items: center;
            justify-content: center;
            text-align: center;
        }
        /******************************************/
        /*
    * Footer section
    */

        .mg-footer-bio {
            text-align: center;
            margin: auto;
        }

        .mg-newsletter-outer {
            text-align: center;
            margin: auto;
        }

        .mg-footer-link {
            text-align: center;
            margin-top: 18px;
        }
        /********************************************/
        /*
    *Helpers
    */

        .mg-margin-tb {
            margin-top: 10px;
            margin-bottom: 10px;
        }
        /*************************/

        /*
        * Shop page style here
        */

        /*
    *Grid filter section
    */

        .mg-range-heading {
            width: 120px;
        }

        .mg-grid-icons img {
            width: 32px;
        }

        .mg-range-price span.mg-rp-heading {
            font-size: 12px;
        }

        .mg-range-price span {
            font-size: 12px;
        }
        /**************************/

        /*
    *Category top rated products and text overlay section
    */
        .mg-toprated-grid2 .mg-toprated-text span {
            font-size: 14px;
        }

        .mg-toprated-grid2 .mg-toprated-text a h6 {
            font-size: 16px;
            margin-bottom: 0;
        }

        .mg-toprated-grid2 .mg-toprated-grid .mg-pricing {
            font-size: 18px;
        }

        .mg-toprated-grid2 .mg-toprated-text {
            margin-top: 0;
        }
        /*************************/
        /************************************/
        /*
            *Single-product page
            */
        /*
    *product details section
    */
        .mg-product-details-box {
            margin-top: 20px;
        }

            .mg-product-details-box .mg-product-heading {
                font-size: 20px;
            }

        .mg-add-reviews a {
            font-size: 12px;
        }

        .mg-discount-heading span {
            font-size: 16px;
        }

        .mg-price span {
            font-size: 22px;
            margin-right: 5px;
        }

        .mg-product-details-list ul li {
            font-size: 12px;
        }

        .mg-option-lable1 {
            display: flex;
        }

            .mg-option-lable1 .mg-feature {
                margin-left: 110px;
                margin-top: 0;
            }

        .mg-ad-cart-btn a.mg-shop-btn {
            padding: 10px 10px;
            font-size: 12px;
        }

        .mg-additional-info {
            margin-top: 15px;
        }
        /***********************/

        /*
    *Description tab section
    */
        .mg-reviewer-img {
            width: 70px;
        }
        /*******************/
        /*****************************/
        /*
            *about us page
            */


        /*
    *page header section
    */
        .mg-page-header-section2 .mg-page-header-heading h3 {
            font-size: 30px;
        }

        .mg-page-header-section2 {
            height: 250px;
        }
        /******************************/
        /*
    *about us with image section
    */
        .mg-about-text-inner h5 {
            font-size: 16px;
            margin-bottom: 5px;
        }

        .mg-about-text-inner p {
            font-size: 10px;
        }

        .mg-about-text-inner a.mg-shop-btn.btn.btn-default {
            margin-top: 5px;
            font-size: 12px;
        }
        /********************/

        /*
    *Video section
    */
        .mg-video-bg-img {
            padding: 50px 0;
        }

        .mg-video-img-overtext h5 {
            font-size: 20px;
        }

        .mg-video-play-btn img {
            width: 50px;
        }

        .mg-video-img-overtext p {
            font-size: 10px;
        }
        /******************/
        /******************************/
        /*
        *404 page style
        */

        /*
    *error section
    */

        .mg-error-content span {
            font-size: 30px;
        }

        .mg-search-box span {
            font-size: 16px;
        }

        .mg-error-content p {
            font-size: 10px;
        }
        /*******************/
        /******************************/
        /*
            *blogs page
            */

        /*
    *blogs page header
    */
        .mg-page-header-section3 {
            height: 250px;
        }
        /***********************/
        /********************************/
        /*
            *single blog page
            */

        /*
    *blog page header section
    */
        .mg-page-header-style {
            height: 230px;
            margin-bottom: 40px;
        }
        /*****************************/
        /*
    *single blog text section
    */
        .mg-highlihted-text span {
            font-size: 15px;
        }

        .mg-blog-text-heading h5 {
            font-size: 16px;
        }
        /********************/
        /*
    *tag and social link section
    */
        .mg-social-heading span {
            font-size: 14px;
        }
        /******************/
        /*
    *comment section 
    */
        .mg-comment-user-personal-info span {
            font-size: 18px;
        }

        .mg-comment-date span {
            font-size: 13px;
        }

        .mg-comment-user-image img {
            width: 95px;
            height: 95px;
        }

        .mg-commnet-reply a {
            font-size: 12px;
        }
        /********************/
        /**************************/
        /*
            *my profile page
            */

        /*
    *profile section
    */
        .mg-my-profile-details h5 {
            font-size: 26px;
        }

        .mg-my-profile-details a {
            font-size: 16px;
        }
        /**********/
        /****************/
        /*
            *thank you page
            */

        /*
    *thanku page section
    */
        .mg-thanku-content span {
            font-size: 22px;
        }

        .mg-thnaku-page-section {
            padding: 60px 18px;
        }

        .mg-thanku-content-vertical-list {
            margin-top: 50px;
        }
        /***************/
        /*
              *contact us page
              */
        /*
    *contact us section
    */
        .mg-contact-info-heading h5 {
            font-size: 24px;
        }

        .mg-git-form-heading h5 {
            font-size: 24px;
        }

        .mg-contact-info-inner {
            padding-right: 0;
            border-right: none;
        }
        /***************/
        /********************/
        /*
               *List view page
               */

        /*
    *list view section
    */
        .mg-lvc-heading a h5 {
            font-size: 24px;
        }

        .mg-list-view-content {
            margin-top: 40px;
        }
        /**************/
        /*****************/
        /*
            *checkout page
            */

        /*
    *checkout page section
    */
        .mg-checkout-tab .mg-tabs-box .nav-tabs .nav-link.active {
            background: #000;
            color: #fff;
            padding: 10px;
        }

        .mg-checkout-tab .mg-tabs-box .nav-tabs .nav-link {
            background-color: #fff;
            padding: 10px;
        }

        .mg-co-check p {
            font-size: 10px;
        }

        .mg-co-radio p {
            font-size: 10px;
        }

        .mg-co-order-details-heading h5 {
            font-size: 22px;
            margin: 0;
            margin-bottom: 10px;
        }

        .mg-co-form-heading h5 {
            font-size: 22px;
        }

        .mg-co-add-more-info a {
            font-size: 20px;
        }
        /***********/
        /******************/

        /*
            *home 2 page style
            */
        /*
    *home 2 tab section
    */
        .mg-section-heading {
            text-align: center !important;
        }
        /****************/
        /*
    *Background images with text and products list
    */
        .mg-product-list-main {
            margin-top: 45px;
        }
        /************/
        /*
    *home 2 banner section
    */
        .mg-home2-page-slider .mg-slide-text p {
            margin-bottom: 44px;
            font-size: 12px;
        }

        .mg-home2-page-slider .mg-slider-section .mg-slide a.mg-shop-btn {
            padding: 10px 20px;
            font-size: 14px;
        }
        /***************/
        /*
    *home 2 top product
    */
        .mg-top-products-box {
            border-left: none;
        }

        .mg-tp-heading {
            text-align: center;
        }

        .mg-tp-para {
            text-align: center;
        }

        .mg-tp-btn {
            text-align: center;
        }
        /****************/
        /*
    *container fit background image with text section
    */
        .mg-cf-bg-img {
            height: 280px;
        }

        .mg-cf-text h2 {
            font-size: 18px;
        }

        .mg-cf-text.mg-left-aligment {
            width: 50%;
        }
        /*************/
        /*
    *background image with text and product list
    */
        .mg-img-product-list-section .mg-cf-bg-img {
            height: 280px;
        }
        /*************/
        /*
    *home 2 banner section
    */
        .mg-slider-section-home2 .mg-slide-text {
            width: 100%;
        }

        .mg-home2-page-slider .mg-slider-section .mg-slide a.mg-shop-btn {
            font-size: 12px;
        }

        .mg-slider-section-home2 .mg-slide-text h2 {
            font-size: 30px;
        }

        .mg-slider-section-home2 .mg-slide-text p {
            font-size: 16px;
            margin-bottom: 16px;
        }

        .mg-slider-section-home2 .mg-slide a.mg-shop-btn {
            font-size: 12px;
        }
        /******************/
        /*
    *footer section
    */
        .mg-home2-footer-section .mg-payment-option-img {
            text-align: center;
        }
        /************/
        /*
            *Home 3 page
            */
        /*
    *home 3 banner section
    */

        /******************/
        /*
    *Header section
    */
        .mg-home3-header-outer .mg-contact-search-icon {
            display: none;
        }

        .mg-home3-slider-section .mg-slide-text h2 {
            font-size: 32px;
        }

        .mg-home3-slider-section .mg-slide-text p {
            font-size: 14px;
            margin-bottom: 20px;
        }

        .mg-home3-slider-section .mg-slide-text .mg-price {
            font-size: 16px;
        }

        .mg-home3-slider-section a.mg-shop-btn {
            font-size: 12px;
        }

        .mg-home3-header-outer .header-logo {
            text-align: end;
        }
        /************************/
        /*
    *Home 3 image with text overlay section
    */
        .mg-home3-overlay-heading {
            width: 100%;
        }

        .mg-home3-overlay-section .mg-overlay-text.mg-home3-overlay-text h6 {
            font-size: 16px;
        }

        .mg-home3-overlay-section .mg-overlay-text a {
            font-size: 14px;
        }

        .mg-home3-overlay-section .mg-overlay-text {
            margin-top: 0px;
        }
        /************************/
        /*
    *container fit background image with text
    */
        .mg-home3-cf-bg-img-section .mg-cf-bg-img {
            height: 290px;
        }

        .mg-home3-cf-bg-img-section .mg-cf-text h2 {
            margin-bottom: 0;
        }

        .mg-home3-cf-bg-img-section .mg-cf-text p {
            margin-bottom: 12px;
        }

        .mg-home3-cf-bg-img-section .mg-cf-text a.btn.btn-default {
            font-size: 10px;
            padding: 8px 25px;
        }

        .mg-home3-cf-bg-img-section .mg-cf-text.mg-left-aligment {
            width: 70%;
        }
        /************************/
        /*
    *top rated product section
    */
        .mg-home3-toprated-section .mg-rating img {
            width: 20px;
        }

        .mg-home3-toprated-section .mg-toprated-text a h6 {
            font-size: 22px;
        }

        .mg-home3-toprated-section .mg-toprated-grid .mg-pricing {
            font-size: 26px;
        }

        .mg-home3-toprated-section .mg-toprated-heading h5 {
            font-size: 30px;
            margin-top: 20px;
        }
        /******************/
        /*
    *grid with small thumb and text with background image
    */
        .mg-toprated-section.mg-home3-toprated-section {
            padding-top: 0;
            padding-bottom: 0;
        }

        .mg-home3-small-grid {
            padding-bottom: 30px;
        }
        /************/
        /*
    *home 3 social media section
    */
        .mg-home3-social-media-section a.mg-shop-btn {
            font-size: 12px;
        }
        /*******************/
        /*
    *Home 3 footer section
    */
        .mg-home3-footer-section .mg-copy-right-text {
            text-align: center;
        }
        /*******************/
    }

    @media screen and (max-width: 575px) {
        /*
    * Header filter section
    */
        .mob_none {
            display: none;
        }

        .mg-category-filter .dropdown a.mg-dropdown-btn {
            font-size: 12px;
        }

        .mg-category-filter .dropdown span {
            font-size: 12px;
        }

        .mg-header-filter-section {
            padding: 15px 0;
        }
        /************************/
        /*
    *slider section
    */
        .mg-slide-text h2 {
            font-size: 32px;
        }

        .mg-slide-text > span {
            font-size: 14px;
        }

        .mg-slide-text p {
            font-size: 14px;
        }

        .mg-slide-text .mg-price {
            font-size: 14px;
        }

        .mg-price span {
            font-size: 20px;
        }

        .mg-slider-section .mg-slide a.mg-shop-btn {
            padding: 8px 24px;
        }

        a.mg-shop-btn {
            font-size: 14px;
        }
        /********************************/
        /*
    *Features section
    */

        .mg-feature-box .card .card-body {
            padding-top: 100px;
            padding-bottom: 100px;
            padding-right: 70px;
            padding-left: 70px;
        }

        .mg-feature-box img {
            width: 48px;
            margin-bottom: 20px;
        }

        .mg-feature-box .card-title {
            font-size: 12px;
        }

        .mg-feature-box .card-text {
            font-size: 20px;
        }
        /************************************/

        /*
    * Image with overlay section
    */
        .mg-img-box {
            margin-bottom: 10px;
            margin-top: 10px;
        }
        /**************************/

        /*
    *Tab section
    */

        .mg-section-heading h5 {
            font-size: 28px;
        }

        .mg-section-heading span {
            font-size: 12px;
        }

        .mg-tabs-box .nav-tabs .nav-link {
            padding: 7px 23px;
        }

            .mg-tabs-box .nav-tabs .nav-link.active {
                padding: 7px 23px;
            }

        .mg-tab-text .mg-small-heading a {
            font-size: 11px;
        }

        .mg-tab-text h5 {
            font-size: 12px;
        }

        .mg-pricing {
            font-size: 16px;
        }

            .mg-pricing span {
                font-size: 14px;
            }

        .mg-wishlist-icon img {
            width: 18px;
        }
        /******************************/

        /*
    *container fit banner section
    */

        .mg-container-fit-slider a.mg-shop-btn {
            font-size: 12px;
        }
        /******************************/

        /*
    * carousel and text with image background section 
    */

        .mg-custome-section .mg-tab-text h5 {
            font-size: 12px;
        }

        .mg-custome-section .mg-tab-text .mg-small-heading a {
            font-size: 12px;
        }

        .mg-custome-section .mg-wishlist-icon img {
            width: 20px;
        }

        .mg-custome-section .mg-pricing {
            font-size: 17px;
        }

            .mg-custome-section .mg-pricing span {
                font-size: 15px;
            }

        .mg-img-bg-text a {
            font-size: 14px;
            padding: 13px 30px;
        }
        /******************************/

        /*
    * top rateted product
    */

        .mg-toprated-text span {
            font-size: 14px;
        }

        .mg-toprated-text a h6 {
            font-size: 22px;
        }

        .mg-toprated-grid .mg-pricing {
            font-size: 26px;
        }
        /*******************************/

        /*
    *Helpers
    */

        .mg-padding-lr {
            padding-left: 10px;
            padding-right: 10px;
        }
        /************************/
        /*
    *copy right section
    */
        .mg-copy-right-text {
            text-align: center;
            margin-bottom: 5px;
        }

        .mg-payment-option-img {
            text-align: center;
        }
        /***********************/

        /*
        * Shop page style here
        */

        /*
     * Page Header section
     */
        .mg-page-header-section {
            height: 230px;
        }

            .mg-page-header-section .mg-page-header-heading h3 {
                font-size: 30px;
            }

        .mg-about-text-outer {
            margin-top: 24px;
        }
        /***********************/

        /*
    *Grid filter section
    */

        .mg-select-range {
            margin-bottom: 12px;
        }

        .mg-grid-filter-inner {
            margin-bottom: 12px;
        }

        .mg-range-bar {
            width: 415px;
        }

        .mg-range-slide span {
            font-size: 14px;
        }
        /*********************/

        /*
     *Category top rated products and text overlay section
     */
        .mg-toprated-grid2 {
            margin-top: 30px;
            margin-bottom: 20px;
        }

            .mg-toprated-grid2 .mg-toprated-thumb-img {
                width: 130px;
            }

            .mg-toprated-grid2 .mg-toprated-text span {
                font-size: 17px;
            }

            .mg-toprated-grid2 .mg-toprated-text a h6 {
                font-size: 22px;
                margin-bottom: 3px;
            }

            .mg-toprated-grid2 .mg-toprated-grid .mg-pricing {
                font-size: 25px;
            }

            .mg-toprated-grid2 .mg-toprated-text {
                margin-top: 12px;
                margin-left: 30px;
            }

        .mg-feature-section-style2 .card::after {
            display: none;
        }

        .mg-custom-section2 {
            padding-top: 0;
        }

            .mg-custom-section2 .mg-category {
                background-color: #eee;
                padding: 40px 16px 40px 16px;
                margin-top: 20px;
            }

                .mg-custom-section2 .mg-category ul.list-group li.list-group-item {
                    background-color: #eee;
                }

        .mg-toprated-grid2 .mg-toprated-text a h6 {
            font-size: 16px;
        }

        .mg-toprated-grid2 .mg-toprated-text span {
            font-size: 13px;
        }

        .mg-toprated-grid2 .mg-toprated-grid .mg-pricing {
            font-size: 20px;
        }

        .mg-toprated-grid2 .mg-toprated-text {
            margin-top: 6px;
        }
        /*************************************/
        /************************************************/
        /*
            *Single-product page
            */

        /*
    *product details section
    */
        .mg-ad-cart-btn a.mg-shop-btn {
            padding: 13px 20px;
            font-size: 12px;
        }
        /**************************/

        /*
    *Description tab section
    */
        .mg-description-tab-section .mg-tabs-box .nav-tabs .nav-link {
            padding: 7px 23px;
        }

        .mg-feature-info-box {
            margin-bottom: 10px;
        }
        /***********************/
        /*******************************/
        /*
        *about us page
        */

        /*
    *page header section
    */
        .mg-page-header-section2 .mg-page-header-heading h3 {
            font-size: 24px;
        }

        .mg-page-header-section2 {
            height: 190px;
        }
        /******************************/

        /*
        *404 page style
        */

        /*
    *error section
    */
        .mg-erro-page-section {
            padding: 100px 50px;
        }

        .mg-error-content {
            width: 100%;
        }

            .mg-error-content h5 {
                font-size: 42px;
            }

        .mg-search-box span {
            font-size: 16px;
        }

        .mg-error-content span {
            font-size: 20px;
        }

        .mg-search-box span {
            font-size: 12px;
        }

        .mg-search-box .mg-search-filed button {
            padding: 8px 10px;
        }

        .mg-error-content p {
            margin-top: 15px;
        }

        .mg-search-box .mg-search-filed button {
            padding: 8px 20px;
        }

        .mg-error-content a {
            font-size: 20px;
        }
        /**********************/
        /******************************/
        /*
            *blogs page
            */

        /*
    *blogs page header
    */
        .mg-page-header-section3 {
            height: 230px;
        }

            .mg-page-header-section3 .mg-page-header-heading h3 {
                font-size: 30px;
            }

        .mg-blogs-grid-box {
            width: 50%;
            margin: auto;
        }
        /********************/
        /********************************/
        /*
            *single blog page
            */

        /*
    *tag and social link section
    */
        .mg-social-link-section {
            justify-content: center;
        }
        /**********************/
        /*
    *comment section
    */
        .mg-comment-user-image img {
            width: 65px;
            height: 65px;
        }

        /********************/
        /*
    *form single blog
    */
        .mg-form-input-field {
            margin-bottom: 14px;
        }
        /***************/
        /***************************/

        /*
        *my account page
        */

        /*
    *my account page header
    */
        .mg-page-header-section5 .mg-page-header-heading h3 {
            font-size: 30px;
        }
        /******************/
        /**************************/

        /*
            *Cart page
            */

        /*
    *cart page header
    */
        .mg-page-header-section6 .mg-page-header-heading h3 {
            font-size: 30px;
        }
        /*********************/

        /*
               *faq page
               */

        /*
    *faq section
    */
        .mg-faq-inner button.accordion-button {
            font-size: 18px;
        }
        /*****************/
        /**********************/
        /*
            *my profile page
            */

        /*
    *profile section
    */
        .mg-my-profile {
            padding: 50px 34px;
        }

        .mg-my-profile-details h5 {
            font-size: 30px;
        }
        /*****************/
        /************************/
        /*
            *thank you page
            */

        /*
    *thanku page section
    */
        .mg-thanku-content {
            width: 90%;
        }
        /***************/
        /********************/
        /*
            *home 2 page
            */
        /*
    *background image with and product list
    */
        .mg-img-product-list-section .mg-product-list-content h5 {
            font-size: 26px;
        }

        .mg-img-product-list-section .mg-pricing {
            font-size: 24px;
        }

        .mg-img-product-list-section .mg-rating img {
            width: 20px;
        }

        .mg-img-product-list-section .mg-product-list-content {
            margin-top: 36px;
        }
        /********************/
        /*
    *home2 banner section
    */
        .mg-slider-section-home2 .mg-slide-text > span {
            font-size: 14px;
        }

        .mg-slider-section-home2 .mg-slide-text h2 {
            font-size: 32px;
        }

        .mg-slider-section-home2 .mg-slide-text p {
            font-size: 14px;
            margin-bottom: 10px;
        }

        .mg-slider-section-home2 .mg-slide {
            background-position: center;
        }
        /********************/
        /*
    *feature and image overlay section 
    */
        .mg-home2-feature-section-heading {
            text-align: center;
        }

        .mg-home2-fetaure-section .mg-feature-box {
            width: 60%;
            margin: auto;
        }

        .mg-feature-box .card-body {
            text-align: center !important;
        }
        /************************/
        /*
   *home 2 top product section
   */
        .mg-tp-product-grid-main {
            margin: 0px 0px;
        }
        /*******************/
        /*
            *Home 3 page
            */
        /*
    *Home3 feature section
    */
        .mg-home3-feature-section .mg-feature-box {
            width: 100%;
        }

            .mg-home3-feature-section .mg-feature-box .card .card-body {
                padding: 0;
                text-align: center !important;
            }
        /******************/
        /*
    *home 3 image with text overlay section
    */
        .mg-home3-overlay-section .mg-overlay-text span {
            font-size: 12px;
        }

        .mg-home3-overlay-section .mg-overlay-text h6 {
            font-size: 26px;
        }

        .mg-home3-overlay-section .mg-overlay-text.mg-home3-overlay-text h6 {
            font-size: 26px;
        }

        .mg-home3-overlay-section .mg-overlay-text span {
            font-size: 14px;
        }

        .mg-home3-overlay-section .mg-overlay-text a {
            font-size: 16px;
        }

        .mg-img-overlay-section.mg-home3-overlay-section .mg-img-box img {
            height: auto;
        }
        /******************/
        /*
    *Background image with text overlay section 2
    */
        .mg-home3-overlay-section .mg-padding-lr {
            padding-left: 0;
            padding-right: 0;
        }
        /*************/
        /*
    *contact us page
    */
        .mg-page-header-style .mg-page-header-heading h3 {
            font-size: 30px;
        }
    }

    @media screen and (max-width: 540px) {
        .header-logo img {
            max-width: 110px;
        }

       
        /*
    * image with overlay section
    */

        .mg-overlay-text h6 {
            margin-bottom: 30px;
        }

        /********************/

        /*
    * text with background and carousel section
    */

        .mg-custome-section .mg-tab-text h5 {
            font-size: 11px;
        }

        /******************************/

        /*
    *top rated product section
    */

        .mg-toprated-text a h6 {
            font-size: 20px;
        }

        .mg-toprated-grid .mg-pricing {
            font-size: 22px;
        }
        /*********************************/
        /*
            *Single-product page
            */

        /*
    *product details section
    */
        .mg-option-lable1 .mg-feature {
            margin-left: 90px;
        }
    }

    @media screen and (max-width: 522px) {
        /*
    * Shop page style here
    */

        /*
    *Grid filter section
    */
        .mg-range-bar {
            width: 378px;
        }
        /************/

        /*
     *Category top rated products and text overlay section
     */

        .mg-toprated-grid2 .mg-toprated-thumb-img {
            width: 120px;
        }
        /**********************/
        /**********************************/
        /*
            *Single-product page
            */

        /*
    *product details section
    */
        .mg-option-lable1 .mg-feature {
            margin-left: 70px;
        }
        /*
            *about us page
            */

        /*
    *about us with image section
    */

        .mg-about-text-inner span {
            font-size: 10px
        }

        .mg-about-text-inner h5 {
            font-size: 12px;
        }

        .mg-about-text-inner p {
            font-size: 8px;
            margin-bottom: 6px;
        }

        .mg-about-text-inner a.mg-shop-btn.btn.btn-default {
            margin-top: 5px;
            font-size: 10px;
        }
        /********************/

        /*
    *our team section
    */

        .mg-team-section .mg-section-heading span {
            font-size: 11px;
        }

        .mg-section-heading h5 {
            font-size: 22px;
        }

        .mg-team-info h5 {
            font-size: 18px;
        }
    }

    @media screen and (max-width: 498px) {
        .mob_none {
            display: none;
        }
        /*
    *features section
    */
        .mg-feature-box .card .card-body {
            padding-right: 60px;
            padding-left: 60px;
        }
        /************************/
        /*
        *Single-product page
        */

        /*
    *product details section
    */

        .mg-option-lable1 {
            display: grid;
        }

            .mg-option-lable1 .mg-feature {
                margin-left: 0;
                margin-top: 15px;
            }
        /********************/

        /*
    *Description tab section
    */
        .mg-review-text-box p {
            font-size: 10px;
        }

        .mg-reviews-box {
            padding: 24px 15px;
        }

        .mg-reviewer-img {
            width: 60px;
        }
        /***************************/
        /*
        *about us page
        */

        /*
    *page header section
    */
        .mg-page-header-section2 .mg-page-header-heading h3 {
            font-size: 22px;
        }

        .mg-page-header-section2 {
            height: 150px;
        }
        /******************************/
        /*
                *Home 3 page
                */
        /*
    *Home 3 top rated products section
    */
        .mg-home3-toprated-section .mg-rating img {
            width: 16px;
        }

        .mg-home3-toprated-section .mg-toprated-text a h6 {
            font-size: 18px;
        }

        .mg-home3-toprated-section .mg-toprated-grid .mg-pricing {
            font-size: 20px;
        }

        .mg-home3-toprated-section .mg-toprated-text {
            margin-top: 0px;
        }
    }

    @media screen and (max-width: 475px) {

        /*
        * Shop page style here
        */

        /*
    *Grid filter section
    */

        .mg-range-slide span {
            font-size: 12px;
        }

        .mg-range-heading {
            width: 120px;
        }

        .mg-grid-icons img {
            margin-right: 0;
        }
        /****************/
        /*
            *blogs page
            */

        /*
    *blogs page header
    */
        .mg-blogs-grid-box {
            width: 60%;
            margin: auto;
        }
        /***************/
    }

    @media screen and (max-width: 470px) {
        /*
    * Feature section
    */
        .mg-feature-box .card .card-body {
            padding-top: 55px;
            padding-bottom: 55px;
            padding-right: 55px;
            padding-left: 55px;
        }
        /****************************/

        /*
    * image with text overlay section
    */
        .mg-overlay-text h6 {
            font-size: 20px;
        }

        .mg-overlay-text h6 {
            margin-bottom: 15px;
        }

        .mg-overlay-text a {
            font-size: 10px;
            padding: 7px 23px;
        }
        /*********************************/

        /*
    *top rated with text with image background section
    */
        .mg-toprated-text a h6 {
            font-size: 16px;
        }

        .mg-toprated-grid .mg-pricing {
            font-size: 16px;
        }

        .mg-img-bg-text a {
            font-size: 11px;
            padding: 13px 30px;
        }
        /*********************/

        /*
    *text with backhground and carousel section
    */
        .mg-custome-section .mg-tab-text h5 {
            font-size: 10px;
        }
        /*********************************/

        /*
        * Shop page style here
        */

        /*
     *Category top rated products and text overlay section
     */
        .mg-toprated-grid2 .mg-toprated-thumb-img {
            width: 110px;
        }

        .mg-toprated-grid2 .mg-toprated-text span {
            font-size: 13px;
        }

        .mg-toprated-grid2 .mg-toprated-text {
            margin-top: 12px;
            margin-left: 40px;
        }

            .mg-toprated-grid2 .mg-toprated-text a h6 {
                font-size: 16px;
            }

        .mg-toprated-grid2 .mg-toprated-grid .mg-pricing {
            font-size: 18px;
        }
        /*****************************/
        /*
            *my profile page
            */

        /*
    *profile section
    */
        .mg-my-profile {
            padding: 50px 34px;
        }

        .mg-my-profile-details h5 {
            font-size: 20px;
        }
        /*****************/
        /************************/
        /*
            *thank you page
            */

        /*
    *thanku page section
    */
        .mg-thanku-heading {
            font-size: 18px;
        }
        /*****************/
        /*******************/
        /*
            *checkout page
            */

        /*
    *checkout page section
    */
        .mg-checkout-tab .mg-tabs-box .nav-tabs .nav-link.active {
            background: #000;
            color: #fff;
            padding: 7px;
            font-size: 8px;
        }

        .mg-checkout-tab .mg-tabs-box .nav-tabs .nav-link {
            background-color: #fff;
            padding: 7px;
            font-size: 8px;
        }
        /******************/
        /*
            *Home 3 page
            */
        /*
    *Home 3 top rated product section
    */
        .mg-home3-toprated-section .mg-toprated-text a h6 {
            font-size: 16px;
        }
        /******************/
        /*
    *Home 3 tab section
    */
        .mg-home3-tab-section .mg-tabs-box .nav-tabs .nav-link.active {
            font-size: 12px;
        }

        .mg-home3-tab-section .mg-tabs-box .nav-tabs .nav-link {
            font-size: 12px;
        }
    }

    @media screen and (max-width: 415px) {
        /*
    *Features section
    */

        .mg-feature-box img {
            width: 50px;
        }

        .mg-feature-box .card-title {
            font-size: 16px;
        }

        .mg-feature-box .card-text {
            font-size: 12px;
        }

        .mg-feature-box .card .card-body {
            padding-top: 60px;
            padding-bottom: 60px;
        }
        /****************************/

        /*
    *Image with text overlay section
    */
        .mg-overlay-text h6 {
            font-size: 14px;
        }

        .mg-overlay-text span {
            font-size: 10px;
        }

        .mg-overlay-text a {
            padding: 7px 16px;
        }
        /***************************/
        /*
    *Text with background image and carousel
    */
        .mg-custome-section .mg-wishlist-icon img {
            width: 16px;
        }

        .mg-custome-section .mg-tab-text .mg-small-heading a {
            font-size: 10px;
        }

        .mg-custome-section .mg-pricing {
            font-size: 12px;
        }
        /****************************************/

        /*
    *top rated section
    */
        .mg-toprated-text {
            margin-top: 0px;
        }
        /**********************************/

        /*
        *Single-product page
        */

        /*
    *description tab section
    */
        .mg-description-tab-section .mg-tabs-box .nav-tabs .nav-link {
            padding: 7px 15px;
            font-size: 10px;
        }

        .mg-reviewer-img {
            width: 45px;
        }
        /********************/
        /*******************************/
        /*
            *blogs page
            */

        /*
    *blogs page header
    */
        .mg-blogs-grid-box {
            width: 70%;
            margin: auto;
        }
        /***************/
        /*
            *Home 2 page 
            */
        /*
    *background image with text and product list
    */
        .mg-img-product-list-section .mg-product-list-content h5 {
            font-size: 18px;
        }

        .mg-img-product-list-section .mg-product-list-content {
            margin-top: 6px;
        }
        /******************/
        /*
    *container fit background inmage section
    */
        .mg-cf-text.mg-left-aligment {
            width: 80%;
        }
        /********************/
        /*
    *home 2 tab section
    */
        .mg-home2-tab-section .mg-tabs-box .nav-tabs .nav-link.active {
            font-size: 12px;
        }

        .mg-home2-tab-section .mg-tabs-box .nav-tabs .nav-link {
            font-size: 12px;
        }
        /******************/
        /*
    *
    */
    }

    @media screen and (max-width: 389px) {
        .mg-range-slide span {
            font-size: 10px;
        }

        /*
        * Shop page style here
        */

        /*
    *Page header section
    */
        .mg-page-header-section {
            height: 200px;
        }
        /************************/

        /*
     *Category top rated products and text overlay section
     */
        .mg-toprated-grid2 .mg-toprated-text a h6 {
            font-size: 16px;
        }

        .mg-toprated-grid2 .mg-toprated-text span {
            font-size: 14px;
        }

        .mg-toprated-grid2 .mg-toprated-thumb-img {
            width: 100px;
        }

        .mg-toprated-grid2 .mg-toprated-text {
            margin-top: 0;
        }
        /****************************/
        /*
        *my account page
        */

        /*
    *my account page header
    */
        .mg-page-header-section5 .mg-page-header-heading h3 {
            font-size: 20px;
        }
        /****************/
        /***************************/
        /*
            *Cart page
            */

        /*
    *cart page header
    */
        .mg-page-header-section6 .mg-page-header-heading h3 {
            font-size: 30px;
        }
        /*********************/
        /*
            *my profile page
            */

        /*
    *profile section
    */
        .mg-my-profile {
            padding: 50px 20px;
        }

        .mg-my-profile-details h5 {
            font-size: 18px;
        }

        .mg-my-profile-details a {
            font-size: 12px;
        }
        /*****************/
        /************************/
        /*
            *Home 3 page
            */
        /*
    *Home 3 top rated product section
    */
        .mg-home3-toprated-section .mg-toprated-text a h6 {
            font-size: 12px;
        }

        .mg-home3-toprated-section .mg-rating img {
            width: 12px;
        }

        .mg-home3-toprated-section .mg-toprated-grid .mg-pricing {
            font-size: 14px;
        }
    }

    @media screen and (max-width: 371px) {
        /*
    * image with text overlay
    */
        .mg-overlay-text h6 {
            font-size: 10px;
        }

        .mg-overlay-text span {
            font-size: 7px;
        }

        .mg-overlay-text h6 {
            margin-bottom: 5px;
        }

        .mg-overlay-text a {
            font-size: 7px;
        }
        /***********************/

        /*
    *Tab section
    */
        .mg-tabs-box .nav-tabs .nav-link.active {
            font-size: 7px;
        }

        .mg-tabs-box .nav-tabs .nav-link {
            font-size: 7px;
        }

        .mg-tab-text h5 {
            font-size: 10px;
        }

        .mg-pricing {
            font-size: 14px;
        }

        .mg-wishlist-icon img {
            width: 14px;
        }
        /***************************/

        /*
    * Container fit silder section
    */
        .mg-container-fit-slider .mg-slider-section .mg-slide-text > span {
            font-size: 7px;
        }

        .mg-container-fit-slider .mg-slider-section .mg-slide-text h2 {
            font-size: 14px;
        }

        .mg-rating span i {
            font-size: 8px;
        }

        .mg-container-fit-slider .mg-slider-section .mg-slide-text {
            width: 100%;
            text-align: center;
            margin: auto;
        }

        .mg-container-fit-slider a.mg-shop-btn {
            font-size: 10px;
        }

        .mg-container-fit-slider .mg-slider-section ul.slick-dots {
            justify-content: center;
        }
        /********************************************/

        /*
    *Text with background image and carousel
    */
        .mg-custome-section .mg-pricing span {
            font-size: 10px;
        }

        .mg-custome-section .mg-carousel button.next-arrow {
            height: 31px;
            width: 31px;
            line-height: 16px;
        }

        .mg-custome-section .mg-carousel button.prev-arrow {
            height: 31px;
            width: 31px;
            line-height: 16px;
        }
        /************************************/

        /*
    * social media section
    */
        .mg-section-heading h5 {
            font-size: 18px;
        }
        /*************************/

        /*
    *top rated section
    */
        .mg-toprated-text a h6 {
            font-size: 12px;
        }

        .mg-toprated-grid .mg-pricing {
            font-size: 12px;
        }

        .mg-toprated-text span {
            font-size: 12px;
        }
        /*********************/
        /*
        *Single-product page
        */

        /*
    *description tab section
    */
        .mg-description-tab-section .mg-tabs-box .nav-tabs .nav-link {
            padding: 7px 15px;
            font-size: 8px;
        }
        /********************/
        /*******************************/
        /*
            *checkout page
            */

        /*
    *checkout page section
    */
        .mg-checkout-tab .mg-tabs-box .nav-tabs .nav-link.active {
            padding: 5px;
            margin: 0 0;
        }

        .mg-checkout-tab .mg-tabs-box .nav-tabs .nav-link {
            padding: 5px;
            margin: 0 0;
        }

        .mg-co-order-details-heading h5 {
            font-size: 18px;
            margin: 0;
            margin-bottom: 10px;
        }

        .mg-co-form-heading h5 {
            font-size: 18px;
        }

        .mg-co-add-more-info a {
            font-size: 18px;
        }
        /*************/
        /******************/
        /*
            *Home 3 page
            */
        /*
   *container fit background image with text
   */
        .mg-home3-cf-bg-img-section .mg-cf-text.mg-left-aligment {
            width: 90%;
        }
        /************/
        /*
    *Top rated product section
    */
        .mg-home3-toprated-section .mg-toprated-heading h5 {
            font-size: 20px;
        }

        .mg-toprated-section.mg-home2-toprated-section.mg-home3-toprated-section.mg-padding-lr {
            padding-top: 0;
        }
    }

    @media screen and (max-width: 389px) {

        /*
    * Shop page style here
    */

        /*
    *Page header section
    */
        .mg-page-header-section .mg-page-header-heading h3 {
            font-size: 22px;
        }
        /***************/

        /*
     *Category top rated products and text overlay section
     */

        .mg-toprated-grid2 .mg-toprated-thumb-img {
            width: 90px;
        }
        /****************************/
        /*
            *blogs page
            */

        /*
    *blogs page header
    */
        .mg-page-header-section3 {
            height: 140px;
        }

            .mg-page-header-section3 .mg-page-header-heading h3 {
                font-size: 20px;
            }
        /********************/
        /********************************/
    }

    @media screen and (max-width: 338px) {

        /*
    * navigation section
    */

        .mg-logo {
            font-size: 20px;
        }
        /*********************/
        /*
    * Header filter section
    */
        .mg-category-filter .dropdown a.mg-dropdown-btn {
            font-size: 10px;
        }

        .mg-category-filter .dropdown a.mg-dropdown-btn {
            padding: 11px 7px;
        }
        /********************/
        /*
            *blogs page
            */

        /*
    *blogs page header
    */
        .mg-blogs-grid-box {
            width: 80%;
            margin: auto;
        }
        /***************/
    }

    @media screen and (max-width: 334px) {
        .mg-range-slide span {
            font-size: 9px;
        }

        /*
        *Single-product page
        */

        /*
    *product details section
    */
        .mg-product-details-box .mg-product-heading {
            font-size: 18px;
        }

        .mg-discount-heading span {
            font-size: 16px;
        }

        .mg-price span {
            font-size: 16px;
        }

        .mg-product-details-list ul li {
            font-size: 10px;
        }

        .mg-ad-cart-btn a.mg-shop-btn {
            font-size: 10px;
        }

        .mg-feature-info-box {
            margin-bottom: 10px;
        }
        /*
    *description tab section
    */
        .mg-reviewer-name span {
            font-family: sora-bold;
            font-size: 10px;
        }

        .mg-review-text .mg-rating span i {
            font-size: 8px;
        }

        .mg-description-tab-section .mg-tabs-box .nav-tabs .nav-link {
            margin: 0 2px;
        }
        /*************************/
    }
