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

    /*
    * Slider section
    */
    .mg-slide-text {
        width: 50%;
    }

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

    .mg-slide {
        height: 500px;
    }

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


    /*
    *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;
        margin: 0 8px; /* Added spacing between icons */
    }

    .mg-burger-menu-icon {
        margin-left: 15px; /* Spacing between profile icon and hamburger */
    }

    .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
    */
    .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-slider-section.mg-slider-section-home2 .mg-slide {
        height: 280px !important;
    }

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

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

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

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

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

    .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;
    }

    /* Product Card Mobile Fixes */
    .mg-tab-img-box {
        height: 180px !important;
        padding: 15px !important;
    }

    .mg-tab-text {
        padding: 15px !important;
    }

    .mg-tab-text h5 {
        font-size: 14px !important;
        margin-bottom: 10px !important;
    }

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

    /* Why Choose Belltek Mobile Fixes */
    .mg-feature-box .card {
        padding: 15px !important;
        border-radius: 12px !important;
    }

    .mg-feature-box .card-body {
        padding: 5px !important;
    }

    .mg-feature-box img {
        width: 35px !important;
        height: 35px !important;
        margin-bottom: 10px !important;
    }

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

    .mg-feature-box .card-text {
        font-size: 11px !important;
        line-height: 1.3 !important;
    }

    .mg-home2-feature-section-heading h5 {
        font-size: 24px !important;
    }

    .mg-feature-overlay-section {
        padding: 50px 0 !important;
    }

    /* Category Card Mobile Fixes */
    .mg-tabs-img {
        height: 140px !important;
    }

    .mg-tab-grid-box.category-box h5 {
        font-size: 14px !important;
    }

    .mg-category-content-wrap {
        padding: 10px 15px !important;
    }

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

    /*
        * 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: 180px !important;
        margin-bottom: 20px !important;
    }

    /*****************************/
    /*
    *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
              */
    .mg-page-header-section8.mg-page-header-style {
        margin-bottom: 20px !important;
    }

    .mg-contact-us-section {
        padding-top: 20px !important;
        padding-bottom: 70px;
    }

    .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
    */
    .mg-home3-slider-section .mg-slide {
        background-position: center;
    }

    /******************/
    /*
    *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
    */
    .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: 24px;
    }

    .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) {

    /*
    * 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) {

    /*
    *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: 35px;
    }

    .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;
    }

    /*************************/
}