:root {
    --block-mt: 20px;
}

@media screen and (max-width: 500px) {
    /* GENERAL CLASSES */
    .bold {
        font-weight: bold;
    }

    /* general */
    .col-m-t {
        margin-top: 0;
    }
    .form-block {
        margin-top: var(--block-mt);
    }
    .forms-new .control-group {
        width: 100% !important;
    }
    .form-block:first-child {
        margin-top: 0;
    }

    /* Side menu item */
    li.sub-item {
        margin-block: 5px;
    }

    .content-container .content.full-page {
        padding: 25px;
        margin-inline: 0 !important;
        background-color: #f5f5f5;
        padding-inline: 10px !important;
        padding-top: 0; /* Onboarding */
    }

    .rtl .content-container .content.full-page {
        margin-inline: 0 !important;
        padding-inline: 10px !important;
    }
    .navbar-top-new {
        left: 0;
        right: 0;
        position: sticky;
        z-index: 5;
        top: 0;
    }
    .rtl .navbar-top-new {
        top: 0;
    }
    .navbar-top .navbar-top-left {
        width: 80%;
        padding-left: 10px; /* Onboarding */
    }
    .navbar-top .navbar-top-right {
        float: right;
        width: 20%;
    }
    .navbar-top .navbar-top-right .profile-info {
        min-width: 50px;
        padding: 10px 0;
        margin: 0 5px !important;
        position: relative;
    }
    .rtl .navbar-top .navbar-top-right .profile-info {
        margin: 0 0 0 25px;
        text-align: revert;
        padding: 0 0;
        position: relative;
        top: 1rem;
    }
    li.mobile-view a {
        display: flex !important;
        align-items: center;
        justify-content: flex-start;
        gap: 5px;
    }
    .profile-info.visit-shop,
    .profile-info.language,
    .profile-info.notifications,
    .profile-info.mode {
        display: none !important;
    }
    .navbar-top .navbar-top-right .profile-info.mode {
        margin: 0 2px !important;
    }
    .mode span {
        font-size: 24px;
        color: #7c55cd;
        position: relative;
        top: 2px;
        margin-right: 3px;
    }
    .material-icons {
        color: #7c55cd;
    }
    a.mobile-notification {
        margin: 0 -3px 4px;
    }
    .rtl a.mobile-notification {
        margin: 0 -5px 4px;
    }
    .navbar-top .navbar-top-right .profile-info .name {
        display: none;
    }
    .navbar-top .navbar-top-right .profile-info .role {
        display: none;
    }
    .content-container .content .page-header {
        position: static;
    }
    h1#title-new {
        margin: 20px 0 0 0;
        padding: 20px 0 !important;
        font-size: 14px !important;
        display: none !important;
    }
    .rtl h1#title-new {
        font-size: 13px !important;
    }
    .dashboard-print {
        display: none;
    }
    .dashboard .sale-stock {
        grid-template-columns: auto;
    }
    .logo-responsive {
        display: inline-block;
    }
    .title-new {
        display: inline-block;
        vertical-align: bottom;
    }
    .rtl .title-new {
        vertical-align: top;
        padding-top: 5px;
    }
    .logo-responsive img {
        height: 40px;
        max-width: 100px;
        display: block;
        padding: 5px;
    }
    .container.menu-icon-mobile {
        display: inline-block;
        cursor: pointer;
        width: auto;
        height: 50px;
        padding: 18px 12px;
    }
    .menu-icon-mobile .bar1,
    .menu-icon-mobile .bar2,
    .menu-icon-mobile .bar3 {
        width: 30px;
        height: 3px;
        background-color: #333;
        margin: 4px 0;
        transition: 0.4s;
    }
    /* Rotate first bar */
    .change.menu-icon-mobile .bar1 {
        transform: translate(0, 8px) rotate(-45deg);
    }
    /* Fade out the second bar */
    .change.menu-icon-mobile .bar2 {
        opacity: 0;
    }
    /* Rotate last bar */
    .change.menu-icon-mobile .bar3 {
        transform: translate(0, -7px) rotate(45deg);
    }
    .navbar-left {
        width: auto !important;
        display: none;
        min-width: 100%;
        z-index: 4;
    }
    .bottom-nav {
        width: 100%;
    }
    li.mobile-view,
    li.mobile-view .profile-info {
        display: block !important;
    }
    li.mobile-view .profile-info {
        padding: 0 0 !important;
    }
    .navbar-top .navbar-top-right .profile-info .dropdown-list {
        right: 3px;
    }
    .content-container {
        margin-top: 0;
    }
    .rtl img.profile-img {
        width: 40px;
        height: 40px;
        display: block;
        border-radius: 50%;
        margin: -9px 9px 0 0;
        text-align: left;
    }
    /* dashboard page */
    .dashboard .graph-stats .left-card-container {
        float: left;
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .dashboard .graph-stats .right-card-container {
        float: left;
        width: 100%;
        padding-left: 0;
    }
    .rtl .dashboard .graph-stats .right-card-container {
        padding-right: 0;
    }
    .dashboard-print {
        display: none !important;
    }
    .content-container .content .page-header .control-group {
        display: inline-flex;
        margin-inline: 5px !important;
        margin-top: 5px;
        width: min-content !important;
    }
    .content-container .content .page-header .control-group.date {
        width: 100% !important;
    }
    .rtl .content-container .content .page-header .control-group {
        margin-right: 0;
        margin-left: 0;
    }
    /* datagrid */
    .search-filter .icon-wrapper {
        min-width: 30px !important;
        width: 15.2%;
        padding-left: 15px;
    }
    .rtl .search-filter .icon-wrapper {
        padding-right: 15px;
    }
    .content-container .content-wrapper,
    .content-container .content.full-page {
        margin-left: 10px !important;
        margin-right: 10px !important;
        padding-top: 1px; /* Onboarding */
        padding-right: 5%;
    }
    .datagrid-filters .filter-left {
        width: 100%;
    }
    #search-field {
        width: 84.6%;
    }
    .filter-right {
        width: 100%;
        padding-left: 0;
    }
    .rtl .filter-right {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    .control-group.custom-filter {
        width: 100%;
        margin: 0 0;
        margin-bottom: 11px;
    }
    .filter-right .dropdown-filters {
        width: 100%;
        margin: 0;
        float: right;
    }
    .grid-container {
        overflow-y: hidden;
    }
    .content-container .content .page-header .page-action {  /* General */
        margin-top: 10px;
        position: relative;
    }
    .content-container .content .page-header .page-action a {
        float: right;
    }
    .export-import.checkFeature.import {
        top: 30px;
    }
    .pagination-grid {
        margin-top: 40px;
    }
    .pagination span.total-items {
        margin-top: 2px;
        margin-left: 40%;
        font-weight: bold;
    }
    .rtl .pagination span.total-items {
        margin-top: 5px;
        margin-left: 0;
        margin-right: 35% !important;
        font-weight: bold;
    }
    .pagination-grid {
        display: inline-table;
    }
    .breadcrumbs {
        display: none;
    }
    .export-import {
        display: none !important;
    }

    /* Onboarding */
    .onboarding .content-container .content-wrapper {
        margin: 0 !important;
    }
    .onboarding .col-md-2 {
        top: 0;
        padding-right: 5px;
    }
    .onboarding .block-header h3 {
        font-size: revert;
    }
    .onboarding .completed .btn-completed {
        margin-bottom: 5px;
    }
    .onboarding .rtl .completed .btn-completed {
        margin-bottom: 5px;
    }

    /* Marchent/create - Create Ticket */
    .content-container .content-wrapper {
        margin-inline: 0 !important;
    }

    /* account */
    .myaccount-body .control-group {
        width: 100%;
    }
    .content-container :has(.myaccount-body) {
        margin-top: 2px;
    }
    .myaccount-body {
        font-weight: bold;
    }
    .myaccount-body button.btn.btn-lg.btn-primary.f-r {
        margin-top: 0;
    }
    .myaccount-body .image-wrapper {
        margin-top: 2px;
    }
    .rtl .myaccount-body button.btn.btn-lg.btn-primary.f-r {
        margin-left: 15px;
    }
    .rtl .content-container :has(.myaccount-body) {
        margin-top: -2px;
    }

    /* Support */
    [class^='support'] .support-search {
        width: 92%;
        padding: 10px 15px;
        height: 50px;
        margin-top: 20px;
    }
    .content:has(.support-search-section) .page-content .col-md-12 {
        padding-right: 10px;
        margin-left: 15px;
        overflow-wrap: break-word;
    }

    .rtl .content:has(.support-search-section) .page-content .new-form {
        margin-right: 15px;
    }

    .rtl .support-search {
        width: 92%;
        padding: 10px 15px;
        height: 50px;
        margin-top: 20px;
    }
    .rtl .accordion {
        padding: 8px;
    }

    /* Settings */
    .settings-row .card {
        max-width: 100% !important;
        min-height: 235px !important;
        margin-inline: 5px !important;
    }
    /* .settings-row .card h2 {
        font-size: 1.5em;
    } */
    .settings-row img.preimum-img {
        top: 10px !important;
        right: 5px !important;
    }
    .rtl .settings-row img.preimum-img {
        top: 10px !important;
        right: 70px !important;
    }
    .row.settings-row {
        margin-inline: 5px !important;
    }
    a.card {
        margin-inline: auto;
    }

    /* settings/carriers */
    .carriers .settings-row {
        margin-inline: 5px !important;
        display: block;
    }
    .carriers .settings-row .card {
        height: fit-content !important;
        margin-bottom: var(--block-mt);
    }

    /* settings/product-configurations */
    .forms-new.product-configuration {
        margin-top: 0;
        padding: 0;
    }
    .product-configuration .col-md-8 {
        padding-right: 10px;
        padding-left: 20px;
    }
    .product-configuration .new-form h3 {
        margin-top: 15px;
        margin-left: 5px;
        margin-bottom: 5px;
    }
    .product-configuration .control-group {
        width: 100%;
        padding-right: 5px;
        margin-bottom: 5px;
    }
    .product-configuration .no-p {
        padding-left: 5px;
    }
    .product-configuration .form-block p {
        width: 80%;
    }
    .product-configuration .control-group .switch {
        width: 41px;
        height: 0;
        left: 20px;
    }
    .product-configuration .control-group {
        max-width: 95%;
    }
    .product-configuration .col-md-4 {
        padding-right: 11px;
        padding-left: 20px;
    }
    .product-configuration .col-margin-top {
        margin-left: 2px;
    }
    .product-configuration .form-block p {
        padding-left: 5px;
    }
    .product-configuration .form-block h4 {
        display: inline;
    }
    .social-sharing label.switch.f-r {
        left: -5px;
    }
    .form-block.general-settings.Rich-snippets label.switch.f-r {
        top: -26px;
        left: 25px;
    }
    .rtl .forms-new.product-configuration {
        margin-top: 0;
        padding: 0;
    }
    .rtl .product-configuration .control-group .switch {
        left: -45px;
    }
    .rtl .product-configuration .no-p {
        padding-inline: 0;
    }
    .rtl .social-sharing label.switch.f-r {
        left: -5px;
    }
    .rtl .product-configuration .new-form h3 {
        margin-top: 5px;
        margin-left: 0;
        margin-bottom: 0;
    }
    .rtl .social-sharing .slider {
        /* top: 7px; */
        right: -10px;
    }
    .rtl .Rich-snippets .control-group .slider {
        top: 0;
        right: 49px;
    }
    .product-configuration .page-content {
        margin-top: 0;
    }

    /* settings/shipping */
    .block-header.row.checkFeature {
        padding-top: 14px;
        padding-bottom: 10px;
    }
    .form-block.payment-block {
        padding: 0 5px;
    }
    .payment-block .header-block {
        padding: 15px;
    }
    .payment-block a.btn.btn-completed {
        float: right;
    }
    .rtl .payment-block a.btn.btn-completed {
        float: left;
    }

    /* settings/payments */
    .payments .settings-row .card {
        flex: 50%;
    }
    .shipping-content .form-block {
        padding: 10px 15px;
        margin-top: var(--block-mt);
    }
    .shipping-content .control-group .switch {
        top: -30px;
    }
    .shipping-content .col-md-6 {
        width: 100%;
    }
    .shipping-content .col-md-2 {
        top: -42px;
    }
    .shipping-content .control-group label {
        font-size: 15px;
    }
    .shipping-content .control-group.col-md-12.no-p {
        width: 100%;
    }
    .rtl .shipping-content .control-group label {
        font-size: 15px;
    }
    .rtl .shipping-content .control-group .switch {
        float: left;
    }

    /* admin/users */
    .users .page-reference {
        margin: 10px;
    }
    /* admin/roles/create */
    .user-roles-create .row,
    .user-roles-edit .row {
        display: flex;
        gap: 1rem;
    }

    /* taxes */
    .taxes .page-header {
        display: -webkit-inline-box !important;
        margin-top: 10px;
    }
    .taxes .page-header .page-action {
        margin-top: 0 !important;
    }

    /* promotions/campaigns */
    .campaigns .page-reference {
        margin: 10px 0px;
        display: flex;
        flex-direction: column;
        width: -moz-fit-content;
        width: fit-content;
        float: right;
        gap: 0.5rem;
    }

    /* settings/billing */
    .billing .f-r {
        float: initial;
        padding-top: 15px;
    }
    .billing .row billing-overview {
        width: 100%;
        text-align: initial;
    }
    .billing .row.billing-bottom {
        display: contents;
    }
    .billing .col-xs-6 {
        padding: 15px 25px 15px 25px;
        display: inline-block;
    }
    .billing .billing-overview .row {
        margin-bottom: 20px;
    }
    .billing .col-md-4 {
        font-weight: bold;
    }
    .billing .top-left h2 {
        margin-bottom: 15px;
    }
    .rtl .billing .badge-start {
        float: left;
    }
    .rtl .billing .badge-danger {
        float: right;
    }
    .rtl .billing .top-right .priceAndCurrency {
        margin-left: 0 !important;
    }

    /* settings/domain-connect */
    .domain-connect .col-md-12 {
        width: 100%;
    }
    .domain-connect .col-md-10 {
        margin-top: 10px;
        margin-left: 5px;
    }

    /* settings/Notifications */
    .Notifications .control-group .switch {
        width: 11%;
    }
    .rtl .Notifications .boolean label.switch {
        float: right;
        width: 11%;
    }

    /* catalog/categories/create */
    .forms-new :has(.category-create) .page-header .page-action .btn {
        margin-right: 5px;
    }
    .content-container .content .page-header {  /*general*/
        width: 100%;
    }
    .content-container .content.forms-new .page-header .page-title {  /*general*/
        margin: 0 0;
    }
    .forms-new .page-header .page-title #locale-switcher {  /*general*/
        margin: 15px 0 0 0;
        width: 135px;
    }
    .category-create .control-group {
        width: 100%;
        align-self: flex-start;
    }
    .category-create .new-form .form-block {
        padding: 15px;
        margin-top: var(--block-mt);
    }
    .category-create .tree-container>.tree-item {
        padding-left: 15px;
    }
    .category-create label {
        font-size: 15px;
    }
    .rtl .category-create label {
        font-size: 15px;
    }
    .rtl .forms-new :has(.category-create) .page-header .page-action .btn {
        margin-right: 90px;
    }
    .rtl .category-create .tree-container>.tree-item {
        padding-right: 15px;
    }

    /* catalog/modifiers/create */
    .create-modifiers .form-block {
        margin-top: var(--block-mt);
    }
    .create-modifiers .forms-new .control-group label {
        width: 20px !important;
    }

    /* sales/orders/create */
    .branch-order {
        padding-right: 30px !important;
    }
    .rtl .branch-order {
        margin-left: 0;
    }
    #create-order .linked-product-wrapper .col-md-3 .do-not-cross-linked-product-arrow input {
        margin-bottom: 1em;
    }
    #create-order input#\31 120 {
        margin-top: 10px;
    }
    #create-order .col-md-1 {
        width: 50%;
        margin-left: 5em;
    }
    #create-order .linked-product-new {
        height: 100% !important;
    }
    .profile-info:has(.actions-btn) {
        display: inline-block !important;
    }
    .actions-btn span {
        padding: 5px;
    }
    div:has(> #searchInputModal) {
        padding: 0 5px;
    }
    .col-md-5 span.do-not-cross-linked-product-arrow {
        display: block;
        text-overflow: ellipsis;
        word-break: break-word;
        overflow: hidden;
        max-height: 2.6em;
    }

    /* admin/sales/orders/view */
    .order-view .row {
        margin-left: -5px;
    }
    .order-view .col-md-4 {
        margin-top: 1em;
    }
    .profile-info:has(.actions-btn) {
        display: inline-block !important;
        margin-inline: 5px;
    }
    .profile-info:hover #action-menu {
        position: relative;
        top: 10px;
    }

    /* admin/sales/orders/edit */
    #create-order .order-price {
        margin-left: 0;
        top: 0px;
    }
    #create-order span.icon.trash-icon {
        height: 17px;
    }

    /* admin/sales/refunds/create */
    .create-refund table.sale-summary {
        display: block;
        margin-right: 0;
    }
    .create-refund .table {
        overflow-x: auto;
    }

    /* admin/sales/shipments/create */
    .create-shipment .table {
        overflow-x: auto;
    }

    /* catalog/products/edit */
    .edit-navigation {
        margin: 5px 0 10px 0;
    }
    .control-group.price:has(#price) {
        margin-inline-end: 0% !important;
    }
    .edit-sample-product.forms-new .control-group .switch {
        top: -30px;
    }
    .edit-sample-product.forms-new .control-group {
        display: block;
    }
    .edit-sample-product .tree-container .tree-item {
        margin-top: 0;
    }
    .rtl .edit-sample-product.forms-new .page-header .page-title #locale-switcher {
        margin: 15px 0 0 80px;
    }
    .variations .col-12.table-responsive {
        overflow-y: hidden;
    }

    /* mystore/design */
    .nav.inner-nav.flex-column {
        position: initial !important;
        margin-bottom: 20px;
    }
    .nav.inner-nav.flex-column ul {
        display: flex;
        gap: 0.5rem;
        flex-wrap: nowrap;
        align-items: center;
        overflow: auto;
        scrollbar-width: thin;
    }
    .nav.inner-nav.flex-column a.nav-link {
        background: inherit !important;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }
    .nav.inner-nav.flex-column li.nav-item {
        width: max-content;
        margin: 0;
        font-size: 15px;
        padding: 10px;
    }
    .slider-add-new {
        padding: 5px 10px !important;
    }
    /* mystore/design */
    .content-container .content-wrapper:has(.information) {
        padding-top: 0;
    }
    .information form {
        padding-top: 0;
    }
    .information .form-block {
        padding-bottom: 10px;
        margin-top: var(--block-mt);
    }
    .information .page-content {
        margin-top: 0;
    }
    .information .btn-flex {
        justify-content: space-between;
    }
    .information #store-design-logo span {
        font-size: 14px;
    }
    .information #store-design-logo .logo-fav {
        font-size: 16px;
    }
    .information .slide-in-each {
        width: 50%;
    }
    .information .slide-activate {
        padding-left: 25px;
    }
    .information .slider-add-new {
        padding: 5px 10px;
        width: 130px;
        height: 40px;
        font-size: 14px;
    }
    .information .control-group {
        margin-bottom: 15px;
    }
    .information .control-group .select2-selection {
        height: fit-content !important;
    }
    .information .image-wrapper {
        margin-bottom: 0;
    }
    .information .general-settings .control-group textarea.control {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .information .general-settings p {
        margin-bottom: 0;
    }
    .information .new-form h3 {
        font-size: 20px;
    }
    .rtl .information .page-header .page-title #locale-switcher {
        margin: 10px 0 0 80px;
        padding-bottom: 5px;
    }
    .rtl #store-design-logo .control-group label{
        padding-bottom: 5px;
    }
    .rtl .information .page-header .page-action .btn {
        margin-left: 10px;
    }
    .information .page-reference {
        margin-top: 1rem;
    }
    /* mystore/design/change-theme */
    #theme-modal .modal-content {
        width: 90%;
        display: flex;
        flex-wrap: wrap;
    }
    .themes .page-content {
        margin-top: 0;
    }
    .themes .mystore-header .form-block .btn-flex {
        gap: 10px !important;
        justify-content: center !important;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .themes .mystore-header .dark-theme {
        width: -moz-fit-content !important;
        width: fit-content !important;
    }
    /* mystore/design/advertisements */
    .theme-advertisements .image-wrapper {
        display: flex;
        justify-content: space-around;
        margin-bottom: 0px !important;
        flex-wrap: wrap;
    }
    .theme-advertisements #store-design-add4 .image-wrapper label,
    .theme-advertisements #store-design-add3 .image-wrapper label,
    .theme-advertisements #store-design-add2 .image-wrapper label {
        width: 47% !important;
        margin: 5px 0px !important;
    }
    /* mystore/sliders */
    .theme-sliders .forms-new .control-group {
        height: 15vh;
    }
    .slide-in-each {
        width: 65% !important;
    }
    .slide-activate {
        width: 50% !important;
        padding-top: 0 !important;
    }

    /* mystore/information */
    .forms-new .page-header .page-title #locale-switcher {
        margin: 10px 0 0 0;
    }
    .general-settings label.switch.f-r {
        top: -50px;
        left: 10px;
    }
    .general-settings .row.control-group {
        min-height: 122px;
    }
    .maintenance-mode .slider.round {
        height: 20px;
        width: 34px;
        top: 25px;
        left: 15px;
        background-color: #BBB1B3;
    }
    .email-prefrence span.slider.round {
        top: 22px;
        left: 15px;
    }
    .rtl .email-prefrence span.slider.round {
        top: 22px;
        right: 25px;
    }
    .rtl .general-settings h4 {
        font-weight: 550;
    }
    .rtl .maintenance-mode .slider.round {
        right: 15px;
    }

    /* mystore/pages/create */
    .content-container:has(.store-create) .content .page-header .page-action {
        float: none;
    }
    .content-container:has(.store-create) .content .page-header .control-group {
        width: 35%;
        margin-left: 5px;
        margin-right: 100px;
    }
    .content-container:has(.store-create) .content .page-header .page-action {
        margin-bottom: 10px;
    }
    .rtl .content-container:has(.store-create) .content .page-header .page-action {
        float: none;
    }
    .rtl .content-container:has(.store-create) .content .page-header .control-group {
        margin-left: 75px;
        margin-right: 5px;
    }

    /* branches/create */
    .content-container:has(.branch-create) .content .page-header .page-action {
        float: none;
    }
    .content-container:has(.branch-create) .content .page-header .control-group {
        width: 35%;
        margin-left: 5px;
        margin-right: 85px;
    }
    .content-container:has(.branch-create) .content .page-header .page-action {
        margin-bottom: 10px;
    }
    .rtl .content-container:has(.branch-create) .content .page-header .page-action {
        float: none;
    }
    .rtl .content-container:has(.branch-create) .content .page-header .control-group {
        margin-left: 95px;
        margin-right: 5px;
    }

    /* promotions/cart-rules/create */
    .coupon-create button.btn.btn-lg.btn-condition {
        margin-top: 0 !important;
    }
    .coupon-create .control-group {
        width: 100%;
        margin-bottom: 0;
    }
    .coupon-create tr {
        display: grid;
    }

    /* promotions/catalog-rules/create */
    .catalog-create button.btn.btn-lg.btn-condition {
        margin-top: 0 !important;
    }
    .catalog-create .control-group {
        width: 100%;
        margin-bottom: 0;
    }
    .coupon-create tr {
        display: grid;
    }

    /* billing/plans */
    .plan-list {
        display: block !important;
        box-shadow: unset !important;
        margin-right: 5px;
    }
    .plan-list .card {
        border: 1px solid #c7c7c7;
        margin-bottom: 1rem;
    }
    .plan-list .card .card-info ul li {
        margin-left: 20px;
    }
    .plan-list .priceAndCurrency {
        margin-left: 80px !important;
    }
    .plan-list .card {
        padding: 20px 20px 15px!important;
    }
    .plan-list .package-img {
        margin-right: 45px;
    }
    .rtl .plan-list .priceAndCurrency {
        margin-right: 80px !important;
    }

    /* Alert */
    .alert-wrapper {
        width: 75%;
        max-width: 75%;
        top: 10%;
        left: 12.5%;
        right: unset;
        overflow: hidden;
    }
    .alert-wrapper .alert {
        width: 100%;
        max-width: 100%;
    }

    /* Delete Popup */
    .modal-content {
        width: 85% !important;
    }

    /************ mobile /************/
    /* admin/sales/orders/create Add customer */
    #createCustomerAddress .modal-footer {
        top: 42em;
        width: 85%;
        margin: auto;
        height: 5em;
    }
    #createCustomerAddress .modal-content.forms-new {
        margin: auto;
        margin-top: 3em;
    }
    #createCustomerAddress label.switch.f-r {
        margin-top: 0;
        bottom: 3.5em;
    }
    #createCustomerAddress .modal-body {
        padding-bottom: 0 !important;
    }
    #createCustomerAddress .modal-content.forms-new {
        margin: auto;
        margin-top: 5em;
        height: 45em !important;
    }
    #createCustomerAddress textarea#address_0 {
        max-height: 55px !important;
    }

    /* Modal buttons */
    .modal-dialog button.btn.btn-default.cancel-btn {
        width: 5em;
        margin: 10px;
    }
    .rtl .modal-dialog button.btn.btn-default.cancel-btn {
        width: 8em;
    }
    .modal-dialog button.btn.btn-primary.submit-btn {
        width: 8em;
        margin: 10px 2px;
    }

    /* admin/customers/view */
    div#createAddress {
        overflow: hidden;
    }
    div#add-customer-note {
        margin: auto;
        top: 5em;
    }
    div#add-customer-address {
        margin: auto;
        height: 45em;
        top: 3em;
        margin-bottom: 10em;
        overflow-y: auto;
    }

    /* company/completed */
    div#completed-page {
        width: 23em !important;
        top: 3em;
        position: relative;
    }

    /* sales/orders/create - Search */
    .modal-content:has(#modalFormSearch) {
        width: 92% !important;
        margin: 3em auto;
    }
    .categories-tree {
        width: 16rem !important;
        left: 0rem !important;
    }
    .rtl .categories-tree {
        right: 3rem !important;
    }
    #filter-btn {
        margin: auto;
        font-size: 12px;
    }
    #modalFormSearch .row-flex .col-md-3 {
        max-width: 35% !important;
    }
    #searchProducts {
        padding-right: 5px;
    }
    #modalFormSearch .col-md-1 {
        margin-left: 2px;
    }
    #modalFormSearch .col-md-2 {
        padding-left: 10px;
    }
    #modalFormSearch .col-md-2.col-4 {
        padding-left: 35px;
    }
    #modalFormSearch .col-md-5.col-2 {
        padding-left: 35px;
    }

    /* ------------ Super dashboard ------------- */
    .profile {
        display: flex;
        align-items: center;
        margin-inline: 20px;
    }

    .navbar-super {
        width: 3.5rem !important;
    }
    .navbar-super.open {
        width: 12rem !important;
        z-index: 3;
    }
    .navbar-super .burger-icon {
        display: block !important;
        cursor: pointer;
        font-size: 2rem;
        width: 2rem;
        margin: 0 auto;
        color: #afb1b2;
    }
    .profile span.list-heading {
        display: none !important;
    }
    .navbar-super ul.menubar li.menu-item span.text-md {
        display: none !important;
    }
    .navbar-super.open ul.menubar li.menu-item span.text-md {
        display: block !important;
    }

    form.form-check-inline {
        flex-wrap: wrap;
    }
}

@media screen and (min-width: 501px) and (max-width: 922px) {
    /* General */
    .new-form.row {
        margin-top: 1.5rem;
    }
    .form-block {
        margin-bottom: 15px !important;
    }

    /* Main */
    .navbar-top .navbar-top-left {
        width: 20%;
    }
    .navbar-top .navbar-top-right {
        width: 80%;
    }
    .profile-info .visit-txt {
        display: none;
    }
    .navbar-top .navbar-top-right .profile-info {
        margin: 0px 10px !important;
    }
    .content-container .content-wrapper,
    .content-container .content.full-page {
        margin-left: 23% !important;
    }
    .rtl .content-container .content-wrapper,
    .rtl .content-container .content.full-page {
        margin-left: 0% !important;
        margin-right: 23% !important;
    }
    .navbar-top-new {
        left: 24%;
        right: 1%;
    }
    .rtl .navbar-top-new {
        left: 1%;
        right: 24%;
    }
    .navbar-left,
    .bottom-nav {
        width: 22% !important;
    }
    .navbar-left {
        height: 88%;
    }
    .bottom-nav {
        height: 12%;
    }
    .breadcrumbs {
        font-size: 12px;
    }
    li.sub-item {
        margin-block: 5px;
    }

    /* filters */
    #search-field {
        width: 87%;
        padding-right: 10px;
    }
    .datagrid-filters .filter-left {
        width: 60%;
    }
    .datagrid-filters .filter-right {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .filter-right .dropdown-filters {
        width: 34%;
    }

    /* datagrid */
    .table table thead th {
        padding: 12px 5px;
    }
    .table table tbody td {
        padding: 5px;
    }
    tr td:last-child {
        padding: 25px 5px !important;
    }
    .action a {
        margin: 0 2px;
    }

    /* orders */
    #create-order .col-md-3 {
        max-width: 25%;
    }

    /* products */
    .edit-product .page-header .page-title {
        margin: 3.5rem 0 0 0 !important;
        position: relative;
        left: 19.5rem;
    }
    .rtl .edit-product .page-header .page-title {
        left: -18.5rem;
    }

    /* modifiers */
    .checkbox .checkbox-view {
        width: 5% !important;
    }

    /* mystore/design */
    .nav.inner-nav.flex-column {
        position: initial !important;
        margin-bottom: 20px;
    }
    .nav.inner-nav.flex-column ul {
        display: flex;
        gap: 0.5rem;
        flex-wrap: nowrap;
        align-items: center;
        overflow: auto;
        scrollbar-width: thin;
    }
    .nav.inner-nav.flex-column a.nav-link {
        background: inherit !important;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }
    .nav.inner-nav.flex-column li.nav-item {
        width: max-content;
        margin: 0;
        font-size: 15px;
        padding: 10px;
    }
    .slider-add-new {
        padding: 5px 10px !important;
    }
    li.nav-item {
        font-size: 14px;
    }
    /* mystore/themes */
    .mystore-header .form-block .row {
        display: flex;
        margin-bottom: 1rem;
    }
    .mystore-header .form-block .row .btn-flex {
        justify-content: center !important;
    }
    .mystore-header .form-block .row .select-theme {
        padding: 0;
        display: grid;
        justify-items: center;
    }
    #theme-modal .modal-content {
        width: 90%;
    }
    /* mystore/advertisements */
    .theme-advertisements .image-wrapper {
        justify-content: space-between !important;
    }
    /* mystore/colors */
    .colors-row {
        justify-content: space-between !important;
    }
    .colors-row .theme-color-card {
        width: 48%;
    }

    /* Support */
    .support-search {
        width: 95%;
        margin-inline: unset !important;
    }

    /* settings */
    .settings-row .card {
        max-width: 47% !important;
        flex: 40% !important;
    }

    /* settings/product-configurations */
    .form-block.social-sharing .row {
        display: flex;
        justify-content: space-around;
    }

    /* settings/carriers */
    .carriers .settings-row .card {
        height: 18vh !important;
    }

    /* users */
    .users .page-reference {
        float: right;
    }

    /* roles/create */
    .role-background {
        width: 80% !important;
        margin-bottom: 2rem;
    }

    /* tax-categories */
    .taxes .page-reference {
        margin: 0 5px !important;
    }

    /* promotions/campaigns */
    .campaigns .page-reference {
        margin: 10px;
    }
}

@media screen and (orientation: landscape) and (max-width: 935px) {
    /* NavBar */
    .navbar-top .navbar-top-left {
        width: 20%;
    }
    .navbar-top .navbar-top-right {
        width: 80%;
    }
    .profile-info .visit-txt {
        display: none;
    }
    .navbar-top .navbar-top-right .profile-info {
        margin: 0px 10px !important;
    }

    /* datagrid */
    .filter-right,
    .filter-right {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .page-header {
        position: static !important;
    }

    .breadcrumbs {
        display: none;
    }

    .nav.inner-nav.flex-column {
        position: initial !important;
        margin-bottom: 20px;
    }
    .nav.inner-nav.flex-column ul {
        display: flex;
        gap: 0.5rem;
        flex-wrap: nowrap;
        align-items: center;
        overflow: auto;
        scrollbar-width: thin;
    }
    .nav.inner-nav.flex-column a.nav-link {
        background: inherit !important;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }
    .nav.inner-nav.flex-column li.nav-item {
        width: max-content;
        margin: 0;
        font-size: 15px;
        padding: 10px;
    }
}
