/* FONTS */

@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    --body-bg-color: #ffffff;
    --text-fs-color: rgba(19, 19, 19);
    --primary-font: "Red Hat Display", sans-serif;
    --secondary-font: "Inter", sans-serif;
    --primary-purple: #633cd3;
    --navbar-toggler: #633cd3;
    --show-dark: none;
    --show-light: flex;
    --primary-card-bg: #fcfcfc;
    --secondary-card-bg: #fff;
    --btn-color-bg: rgba(252, 252, 252, 0.95);
    --primary-card-border: 1px solid rgba(19, 19, 19, 0.07);
    --text-subtitle-color: rgba(19, 19, 19, 0.5);
    --btn-td-color: #FFFFFF;
    --btn-td-border: 1px solid rgba(19, 19, 19, 0.07);
}

[data-theme="dark"] {
    --body-bg-color: rgba(19, 19, 19);
    --text-fs-color: #ffffff;
    --primary-font: "Red Hat Display", sans-serif;
    --secondary-font: "Inter", sans-serif;
    --primary-purple: #633cd3;
    --navbar-toggler: #fff;
    --btn-color-bg: #1d1d1d;
    --show-dark: flex;
    --show-light: none;
    --primary-card-bg: #1d1d1d;
    --secondary-card-bg: #1d1d1d;
    --primary-card-border: 1px solid #2c2d30;
    --text-subtitle-color: #8d8d8d;
    --btn-td-color: rgba(19, 19, 19);
    --btn-td-border: 1px solid #633cd3;
}


/* SCROLLBAR CSS */

/* width */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: var(--body-bg-color);
}

/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 2px #a2a7b4;
    border-radius: 10px;

}

/* Handle */
::-webkit-scrollbar-thumb {
    background: var(--primary-purple);
    border-radius: 10px;

}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: var(--primary-purple);
}

/* THEME SWITCHER */

.theme-switch-ctr {
    width: 100%;
}

.theme-switch-wrapper {
    display: flex;
    align-items: center;
}

.theme-switch {
    display: inline-block;
    height: 30px;
    position: relative;
    width: 65px;
}

.theme-switch input {
    display: none;
}

.theme-switch-wrapper .slider {
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: 0.4s;
    background: var(--body-bg-color);
    border: var(--primary-card-border);
}

.theme-switch-wrapper .slider div {
    background-color: var(--primary-purple);
    top: 0px;
    content: "";
    height: 28px;
    position: absolute;
    left: 33px;
    transition: 0.4s;
    width: 30px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 90;
}

.theme-switch-wrapper input:checked+.slider div {
    transform: translateX(-33px);
    z-index: 90;
}

.theme-switch-wrapper .sw-dark,
.theme-switch-wrapper .sw-light {
    color: #fff;
}

.slider .sw-dark-nt {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 2px;
    font-size: 22px;
}

.slider .sw-light-nt {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    font-size: 22px;
}

.theme-switch-wrapper .slider .sw-dark,
.theme-switch-wrapper .slider .sw-light {
    font-size: 20px;
}

.theme-switch-wrapper .sw-dark {
    display: var(--show-dark);
}

.theme-switch-wrapper .sw-light {
    display: var(--show-light);
}

.theme-switch-wrapper .sw-dark-nt {
    display: var(--show-light);

    color: #c4c4c4;
}

.theme-switch-wrapper .sw-light-nt {
    color: #c4c4c4;
    display: var(--show-dark);
}

.theme-switch-wrapper .slider.round {
    border-radius: 10px;
}

.theme-switch-text {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: var(--text-fs-color);
}

/* PAGE */
html {
    font-size: 10px;
}

body {
    font-size: 1.6rem;
    font-family: var(--primary-font);
    width: 100%;
    background-color: var(--body-bg-color);
}

/* RESET */

ul {
    list-style-type: none;
}

a {
    text-decoration: none;
}

/* CONTAINER */

.page-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #13131370;
    z-index: 99;
    display: none;
}

.page-ctr {
    width: 100%;
}

.page-inner-ctr {
    width: 100%;
    max-width: 1170px;
}

.page-pd {
    padding: 30px 20px;
}

.navbar-nav {
    padding: 33px 20px;
}

.page-card {
    border-radius: 15px;
}

.logout-clr {
    color: #f54d4d !important;
}

.text-nml {
    color: var(--text-fs-color) !important;
}

/* NAVBAR */

.navbar {
    background-color: var(--body-bg-color);
    border-bottom: 1px solid rgba(196, 196, 196, 0.35);
}

.navbar .navbar-brand {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: var(--primary-purple);
    padding: 0;
    margin: 0;
}

.navbar .nav-link {
    padding: 0;
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    color: #8d8d8d;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0;
    margin-right: 15px;
}

.navbar .nav-link.active {
    color: var(--primary-purple);
}

.nav-links {
    padding-right: 30px;
}

.theme-switch-wrapper {
    margin-left: 10px;
}

.navbar-toggler {
    padding: 0;
    margin-right: 20px;
    border-radius: 0;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background-color: transparent;
}

.navbar-toggler svg {
    fill: var(--navbar-toggler);
    width: 20px;
    height: 20px;
}

.btn-fs {
    background: var(--primary-purple);
    border-radius: 15px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
    color: #fff;
    width: 100px;
    outline: none !important;
    box-shadow: none !important;
    border: 1px solid var(--primary-purple);
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    transition: 0.3s all;
    line-height: 15px;
}

.btn-fs:hover {
    background: var(--primary-purple);
    color: #fff;
}

.btn-sc {
    background: var(--body-bg-color);
    border-radius: 15px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
    width: 100px;
    color: var(--primary-purple);
    outline: none !important;
    box-shadow: none !important;
    border: 1px solid var(--primary-purple);
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 15px;
    transition: 0.3s all;
}

.btn-sc:hover {
    background: var(--body-bg-color);
    color: var(--primary-purple);
}

/* LANDING PAGE FIRST SECTION */

.cargo-card {
    background: var(--primary-card-bg);
    border: var(--primary-card-border);
    padding: 20px;
}

.lp-fs-bg img {
    width: 100%;
}

.page-h6 {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: var(--text-fs-color);
}

.page-subtitle {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: var(--text-subtitle-color);
}

.cargo-select-box {
    width: 150px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(196, 196, 196, 0.15);
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 15px;
    cursor: pointer;
}

.cargo-select-box .iconify {
    font-size: 20px;
    margin-right: 10px;
    color: #a2a7b4;
}

.cargo-select-box.active,
.cargo-select-size.active,
.cargo-select-weight.active {
    border: 1px solid var(--primary-purple);
}

.cargo-select-box.active .iconify,
.cargo-select-size.active .iconify,
.cargo-select-weight.active .iconify {
    color: var(--primary-purple);
}

.cargo-select-box .box-title {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #a2a7b4;
}

.cargo-select-box.active .box-title {
    color: var(--text-fs-color);
}

.cargo-select-size,
.cargo-select-weight {
    width: 75px;
    height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(196, 196, 196, 0.15);
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 15px;
    cursor: pointer;
}

.cargo-select-size .iconify,
.cargo-select-weight .iconify {
    font-size: 36px;
    color: #a2a7b4;
}

.cargo-size-ctr,
.cargo-weight-ctr {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.cargo-size-sub {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #a2a7b4;
}

.cargo-select-size.active .cargo-size-sub {
    color: #000000;
}

.cargo-card .btn-fs:hover {
    border: 1px solid #633cd3;
    color: #633cd3;
    background-color: var(--body-bg-color);
}

/* CUSTOM CHECKBOX */

.custom-checkbox {
    display: flex;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: var(--text-fs-color);
    justify-content: flex-start;
    align-items: center;
    height: 25px;
}

.custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    border: 1px solid #a2a7b4;
    border-radius: 5px;
    width: 25px;
    background: rgba(196, 196, 196, 0.15);
}

.custom-checkbox input:checked~.checkmark {
    border: 1px solid #58d54d;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.custom-checkbox input:checked~.checkmark:after {
    display: block;
}

.custom-checkbox .checkmark:after {
    left: 8px;
    top: 2px;
    width: 8px;
    height: 15px;
    border: solid #58d54d;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.card-address {
    background: rgba(196, 196, 196, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 15px;
    padding: 16px;
}

.rightbox {
    padding: 0;
    height: 100%;
    width: 100%;
}

.rb-container {
    width: 100%;
    margin: auto;
    display: block;
    position: relative;
}

.rb-container ul.rb {
    padding: 0;
    display: inline-block;
}

.rb-container ul.rb li {
    list-style: none;
    margin: auto;
    margin-left: 10px;
    border-left: 1px dashed var(--primary-purple);
    padding-left: 15px;
    position: relative;
}

.rb-item.nml {
    min-height: 50px;
}

.rb-container ul.rb li:last-child {
    border-left: 0;
}

.rb-container ul.rb li::before {
    position: absolute;
    left: -8px;
    top: 0px;
    content: " ";
    border: 2px solid rgba(231, 227, 241, 0.55);
    border-radius: 50%;
    background: var(--primary-purple);
    height: 16px;
    width: 16px;
    transition: all 500ms ease-in-out;
}

.rb-item .opn-address {
    cursor: pointer;
    color: #a2a7b4;
}

.rb-item {
    cursor: pointer;
}

.admin-rb .rb-item {
    cursor: unset;
}



.card-address .rb-item:last-child::before {
    left: -6px !important;
    top: 0px;
    content: url("https://api.iconify.design/fa6-solid/location-dot.svg?height=18&color=%23633cd3") !important;
    border: unset !important;
    border-radius: 0 !important;
    background: unset !important;
    height: unset !important;
    width: unset !important;
}

.rb-item.cur::before {
    left: -10px !important;
    top: 0px;
    content: url("https://api.iconify.design/fa-solid/truck.svg?height=18&color=%23633cd3") !important;
    border: unset !important;
    border-radius: 0 !important;
    background: unset !important;
    height: unset !important;
    width: unset !important;
}

.rb-item .item-title {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 17px;
    color: var(--text-fs-color);
}

.rb-item.add-adrss .item-title {
    color: #a2a7b4;
}

.cargos-page ul.rb li {
    padding-left: 25px;
}

#cargoAddressModal .modal-dialog {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    width: 750px;
}

#cargoAddressModal .modal-content {
    padding: 20px;
    border-radius: 10px;
    background-color: var(--primary-card-bg);
}

#cargoAddressModal .btn-cls,
#serveCargo .btn-cls,
#serveCargo2 .btn-cls,
#packageBuyModal .btn-cls {
    color: var(--text-subtitle-color);
    padding: 0;
    margin-bottom: 15px;
    outline: 0 !important;
    border: 0 !important;
    font-size: 25px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    background-color: transparent;
}

.modal-content-inr {
    width: 400px;
    max-width: 100%;
}

.address-select-tabs .nav-item {
    width: 48%;
}

.address-select-tabs .nav-item .nav-link {
    width: 100%;
    padding: 14px;
    background: rgba(196, 196, 196, 0.15);
    border-radius: 15px;
    color: #a2a7b4;
    border: 1px solid rgba(0, 0, 0, 0.07);
}

.address-select-tabs .nav-item .nav-link.active {
    color: var(--text-fs-color);
    border: 1px solid #633cd3;
}

.address-form-inp input,
.sign-form-inp input {
    width: 100%;
    background: rgba(196, 196, 196, 0.15);
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    outline: none !important;
    border-radius: 15px;
    padding: 14px;
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #a2a7b4;
}

.address-form-inp input.message,
.sign-form-inp input.message {
    height: 65px;
    padding-top: 0;
}



.address-form-number {
    display: flex;
    justify-content: center;
    border-radius: 15px;
    align-items: center;
    flex-direction: row;
    background: rgba(196, 196, 196, 0.15);
    padding: 7px;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
}

.address-form-number input {
    border: none;
    outline: none;
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    padding: 7px;
    color: #a2a7b4;
    background-color: transparent;
}

.address-form-number input::placeholder,
.address-form-inp input::placeholder,
.sign-form-inp input::placeholder {
    color: #a2a7b4;
}

.afn-fs {
    width: 20%;
}

.afn-fs span {
    font-family: var(--secondary-font);
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: var(--text-fs-color);
}

.afn-fs .iconify {
    font-size: 20px;
}

.afn-sc {
    width: 80%;
    border-left: 1px solid rgba(0, 0, 0, 0.07) !important;
}

.address-form-selects select {
    outline: none;
    color: #a2a7b4;
    cursor: pointer;
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    border-radius: 15px;
    line-height: 17px;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    width: 49%;
    background: rgba(196, 196, 196, 0.15);
    padding: 14px;
    background-image: url("../images/select-arw.svg");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position-x: 98%;
    background-position-y: 50%;
    -webkit-appearance: none;
}

.address-form-selects {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}

.alert-dismissible .btn-close {
    padding: 0;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
}

.alert-warning {
    font-size: 13px;
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    color: #333;
    padding: 5px;
}

.cargo-prices-card-inr {
    background: var(--primary-card-bg);
    border: var(--primary-card-border);
    border-radius: 15px;
    padding: 7px 10px;
    transition: .2s all;
}

.cargo-prices-card-inr:hover {
    border: 1px solid #633cd3;
}

.cargo-prices-card-img {
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 5px;
    width: 50px;
    height: 50px;
}

.cargo-prices-card-img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.cargo-prices-card-title {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 10px;
}

.cargo-prices-card-title h6 {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 13px;
    color: var(--text-fs-color);
}

.cargo-prices-card-title span {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 13px;
    color: var(--text-fs-color);
}

.old-price {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 13px;
    text-align: right;
    text-decoration-line: line-through;
    color: rgba(236, 28, 36, 0.25);
}

.current-price {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 15px;
    text-align: right;
    color: var(--text-fs-color);
}

.serve-cargo {
    border-radius: 5px;
    width: max-content;
    font-size: 12px;
}

.serve-cargo-modal-icon {
    font-size: 100px;
    color: var(--primary-purple);
}

.serve-cargo-modal-text {
    max-width: 290px;
    text-align: center;
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 156.52%;
    text-align: center;
    color: var(--text-fs-color);
}

#serveCargo .modal-dialog,
#serveCargo2 .modal-dialog,
#packageBuyModal .modal-dialog {
    max-width: 600px;
}

#serveCargo .modal-content-inr,
#serveCargo2 .modal-content-inr,
#packageBuyModal .modal-content-inr {
    padding: 50px 0;
}

#serveCargo .modal-content,
#serveCargo2 .modal-content,
#packageBuyModal .modal-content {
    width: 600px;
    max-width: 100%;
    border-radius: 10px;
    background: var(--primary-card-bg);
}


/* LANDING PAGE SECOND SECTION */

.lp-sec-section img {
    width: 90px;
}



/* LANDING PAGE THIRD SECTION */

.lp-sub-cards-inr {
    padding: 25px;
    background: var(--primary-purple);
    border-radius: 15px;
}


.text-lg {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    color: rgba(255, 255, 255, 0.75);
}

.lp-sub-cards-inr .text-lg {
    max-width: 800px;
    text-align: center;
}

.page-h4 {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 135.6%;
    color: var(--text-fs-color);
}

.lp-sub-cards-item {
    background: var(--primary-card-bg);
    border-radius: 15px;
    padding: 30px 15px;
    width: 100%;
    max-width: 240px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    text-align: center;
    margin-bottom: 20px;
}

.lps-icon {
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
}

.lps-icon svg {
    font-size: 30px;
}

.lp-sub-cards-item:nth-child(1) .lps-icon {
    background: rgba(147, 196, 77, 0.35);
}

.lp-sub-cards-item:nth-child(1) .lps-icon svg {
    color: #93C44D;
}

.lp-sub-cards-item:nth-child(2) .lps-icon {
    background: rgba(251, 97, 49, 0.21);
}

.lp-sub-cards-item:nth-child(2) .lps-icon svg {
    color: #F98966;
}

.lp-sub-cards-item:nth-child(3) .lps-icon {
    background: rgba(57, 102, 236, 0.31);
}

.lp-sub-cards-item:nth-child(3) .lps-icon svg {
    color: #633CD3;
}

.lp-sub-cards-item:nth-child(4) .lps-icon {
    background: rgba(234, 152, 230, 0.29);
}

.lp-sub-cards-item:nth-child(4) .lps-icon svg {
    color: #EA98E6;
}

.lp-sub-cards-item .page-h6 {
    color: var(--text-fs-color);
}

.text-regular {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    text-align: center;
    color: #A2A7B4;
}

.lp-sub-cards-item .text-regular {
    line-height: 179.1%;
}

.lp-sub-cards-item a {
    font-family: var(--secondary-font);
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 179.1%;
    color: #633CD3;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* LANDING PAGE FOURTH SECTION */

.lp-fourth-section .text-regular {
    text-align: start;
}

.lp-fourth-section .lpf-icn {
    margin-right: 10px;
    height: 35px;
    background: #633CD3;
    width: 35px;
    border-radius: 50%;
    font-family: var(--secondary-font);
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

.lpf-content {
    width: fit-content;
}

.lpcontent .text-regular {
    line-height: 144.6%;
}

.market-imgs a img {
    width: 100%;
}



/* ONBOARD */

.onboard-mobile-ctr {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    background-color: #13131370;
    z-index: 99;
}

.onboard-mobile {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    z-index: 999;
    left: 0;
    background-color: var(--body-bg-color);
}

.onboard-item {
    width: 100%;
}

.onboard-img img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.onboard-img {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    height: 400px;
}

.onboard-content {
    display: flex;
    padding: 20px;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
}

.onboard-content-inr {

    max-width: 400px;
}

.onboard-content .page-h6 {
    color: var(--text-fs-color);
    text-align: center;
}

.onboard-content p {
    font-family: var();
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #A2A7B4;
}

.onboard-step img {
    cursor: pointer;
}

.onboard-tabs {
    display: flex;
    margin-top: 20px;
    margin-bottom: 10px;
    justify-content: center;
}

.onboard-tabs div {
    margin: 0 3px;
    width: 14px;
    height: 7px;
    background: rgba(196, 196, 196, 0.25);
    border-radius: 100px;
}

.onboard-tabs div.active {
    width: 18px;
    height: 7px;
    background: var(--primary-purple);
    border-radius: 100px;
}

.skip-btn {
    margin: 20px;
    margin-bottom: 10px;
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    text-align: center;
    color: var(--text-fs-color)
}



/* FOOTER */

.footer-form {
    max-width: 100%;
    width: 100%;
}

.footer-content {
    max-width: 100%;
}

.footer {
    background: var(--primary-purple);
}

.address-form-inp .sc {
    background: #FCFCFC;
    border: 1px solid rgba(0, 0, 0, 0.07);
}

.footer-form .btn-fs {
    border: 2px solid #FFFFFF;
    width: 100%;
}

.footer-links a {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 17px;
    color: #FFFFFF;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.footer-links a .iconify {
    margin-right: 12px;
    font-size: 25px;
}

.footer-social a {
    margin-right: 30px;
    font-size: 25px;
    color: #FFFFFF;
}

label.error {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    margin-top: 10px;
    color: rgb(253, 74, 74);

}

input.error:not(.phone-number) {
    border: 1px solid rgb(253, 74, 74) !important;
}


/* SIGN PAGE */

.page-sign {
    background-color: var(--body-bg-color) !important;
    min-height: 100vh;
}

.page-sign-inr {
    max-width: 1440px;
}

.page-sign-form {
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-sign-form-inr h4 {
    font-weight: 900;
    color: #633CD3;

}

.page-h3 {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 43px;
    color: var(--text-fs-color);
    display: inline-block;

}

.reset-pw {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 131.7%;
    color: var(--primary-purple) !important;
}

.page-sign-form-inr {
    width: 100%;
    max-width: 390px;
}

.page-sign-form .custom-checkbox {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 131.7%;
    color: var(--text-fs-color);
}



.btn-td {
    background: var(--btn-td-color);
    border: var(--btn-td-border);
    border-radius: 15px;
    padding: 14px;
    text-align: center;
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 131.7%;
    color: var(--text-fs-color) !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.btn-td .iconify {
    font-size: 20px !important;
    margin-right: 10px;
}

.btn-td .fb-icn {
    color: #395185;
}

.btn-td .apple-icn {
    color: var(--text-fs-color);
}

.page-sign-footer p {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    color: var(--text-fs-color);
}

.page-sign-footer p a {
    color: var(--primary-purple) !important;
}

.page-sign-mobil-info p {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 173.02%;
    color: #A2A7B4;
}

.page-sign-mobil-info h6 {
    color: var(--primary-purple);
}

/* ADMIN DASHBOARD */
.admin-container {
    min-height: 100vh;
    background-color: rgba(99, 60, 211, 0.03);
}

.sidenav-custom {
    background: var(--primary-purple);
    border-radius: 0px 5px 5px 0px;
    max-width: 250px;
    min-height: 100vh;
    height: 100%;
    position: fixed;
    width: 310px;
}

.w-pad {
    padding: 18px;
}

.mobile-bottom-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 15px 10px;
    background: var(--primary-card-bg);
    width: 100%;
    border-top: var(--primary-card-border);
    z-index: 5;
}

.side-nav-logo h2 {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
}

.sidenav-custom .btn-sc.pck {
    font-family: var(--primary-font);
    background-color: #fff;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 19px;
}

.sidenav-custom .btn-sc.pck .iconify {
    margin-right: 15px;
    font-size: 25px;
}


.sidenav-links li a {
    padding: 16px 0;
    padding-left: 25px;
    border-radius: 0px 15px 15px 0px;
    transition: .3s all;
    color: #fff;
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 19px;
    color: rgba(255, 255, 255, 0.75);
}


.sidenav-links li {
    padding-right: 27px;
}

.sidenav-links li a.active {
    background: rgba(255, 255, 255, 0.25) !important;
}

.sidenav-links li a .iconify {
    margin-right: 15px;
    font-size: 25px;
}


.admin-content-header {
    background-color: var(--primary-purple);
    border-bottom: var(--primary-card-border);
    min-height: 20vh;
    max-height: 300px;
    border-radius: 0px 0px 15px 15px;
}

.admin-content-inner {
    min-height: 80vh;
    padding-bottom: 75px;
}

.admin-content-inner .cargo-card {
    padding: 15px;
}

.chart-ctr {
    margin-top: 60px;
    height: 100%;
}

.header-search-bar form .hsb-ctr {
    background: var(--btn-color-bg);
    border: var(--primary-card-border);
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.hsb-ctr .iconify-ctr {
    width: 30px;
    padding-right: 40px;
    display: inline-flex;
}

.hsb-ctr .iconify-ctr button {
    padding: 16px;
    padding-right: 5px;
    background-color: transparent;
    border: none;
    color: #A2A7B4;
    display: inline-flex;
    font-size: 18px;
}

.hsb-input-ctr {
    width: -webkit-fill-available;
}

.hsb-input {
    height: 100%;
    width: 100%;
    padding: 16px 0;
    border: none;
    outline: none;
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: start;
    color: #A2A7B4;
    display: flex;
    background-color: transparent;
}

.hsb-input::placeholder {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: start;
    color: #A2A7B4;
}

.page-h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: var(--text-fs-color);
    font-family: var(--primary-font);
}

.admin-content-header .page-h2 {
    color: #fff;
}

.page-sub-sec {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 14px;
    color: #A2A7B4;
}


.page-title-mobile h5 {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #fff;
}

.notif-icn {
    width: 40px;
    height: 40px;
    border-radius: 15px;
    background: rgba(196, 196, 196, 0.25);
    display: flex;
    justify-content: center;
    align-items: center;
}

.notif-icn .iconify {
    color: #fff;
    font-size: 23px;
}

.admin-header-right .flag-ctr .iconify {
    font-size: 30px;
}

.ahr-user-img {
    border-radius: 15px;
    width: 50px;
    height: 50px;
    overflow: hidden;
}

.ahr-user-img img {
    object-fit: 100%;
    width: 100%;
}

.ahr-user-title {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 22px;
    color: var(--text-fs-color);
}

.ahr-user-sub {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: rgba(162, 167, 180, 0.5);
}


.mbb-item {
    width: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.mbb-item-prime {
    width: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
}

.mbb-item-prime-inner {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 20px;
    color: #fff !important;
    font-size: 25px;
    background: var(--primary-purple);
}

.mbb-item span {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 12px;
    text-align: center;
    color: #606266;
}


.mbb-item .iconify {
    color: #606266;
    font-size: 20px;
    margin-bottom: 5px;
}

.mbb-item.active span {
    color: var(--primary-purple) !important;
}

.mbb-item.active svg {
    color: var(--primary-purple) !important;
}


.cargo-number {
    background: rgba(196, 196, 196, 0.15);
    border-radius: 15px;
    padding: 14px 36px;
}

.cargo-number span {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 800;
    font-size: 28px;
    text-align: center;
    padding-left: 0.48em;
    letter-spacing: 0.48em;
    color: var(--text-fs-color);

}

.sc-card {
    background: var(--primary-card-bg);
    border: var(--primary-card-border);
    padding: 15px;
    border-radius: 10px;
    filter: drop-shadow(0px 4px 25px rgba(0, 0, 0, 0.07));
}

.favorites-img {
    width: 50px;
    border: var(--primary-card-border);
    background-color: #fff;
    border-radius: 10px;
    height: 50px;
    margin-right: 15px;
    overflow: hidden;
}

.favorites-img img {
    width: 100%;
    object-fit: cover;
}

.favorites-title span {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: var(--text-fs-color);

}

.favorite-icon .iconify {
    font-size: 23px;
    color: #A2A7B4;
    cursor: pointer;
}

.favorite-icon.active .iconify {
    color: #633CD3;
}

.card-w-detail li {
    background: rgba(196, 196, 196, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 15px;
    padding: 10px;
}

.card-w-detail-sub {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 10px;

    color: var(--text-subtitle-color);
}

.card-w-detail-title {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
    color: var(--text-fs-color);
}

.card-w-detail-text {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: var(--text-subtitle-color);
}


.admin-rb .sub-addresssc {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    color: var(--text-subtitle-color);
}

.admin-rb .address-detailsc {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: var(--text-fs-color);
}

.admin-rb-header .notif-icn {
    background: rgba(132, 114, 181, 0.25);

}

.admin-rb-header .notif-icn .iconify {
    color: var(--primary-purple);
}

.admin-rb-header p {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: var(--text-fs-color);
}

.admin-rb-header .sub-name {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: var(--text-subtitle-color);
}

.success-label {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    color: #93C44D;
    padding: 4px 6px;
    border: 1px solid #93C44D;
    border-radius: 15px;
}

.admin-rb .rb-container {
    padding-left: 50px;
}

button.notif-icn {
    border: none;
}

.notifications-popover {
    width: 250px;
    background-color: var(--body-bg-color);
    border: var(--primary-card-border);
    position: absolute;
    top: 120%;
    border-radius: 10px;
    padding: 10px;
    z-index: 1;
    right: 0;
}

.mobile-sidebar-ctr {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    z-index: 10;
    background-color: #13131370;
}

.mobile-sidebar {
    width: 315px;
    max-width: 90%;
    position: fixed;
    height: 100%;
    top: 0;
    transition: .3s all ease;
    left: 0;
    transform: translateX(-320px);
    background: var(--body-bg-color);
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 0px 5px 5px 0px;
}

.close-sidenav {
    border: none;
    outline: none;
    background: transparent;
    color: rgba(162, 167, 180, 0.5);
    font-size: 30px;
}

.mobile-sidebar .ahr-user-title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;

}

.mobile-sidebar .ahr-user {
    border-bottom: var(--primary-card-border);
}


.mobile-sidenav-links li a {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: var(--text-fs-color);
}

.mobile-sidenav-links li a .iconify {
    margin-right: 12px;
    font-size: 20px;
}




/* STATS PAGE */

.chart-info {
    left: 15px;
}

.chart-info .price {
    font-family: var(--secondary-font);
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 175%;
    color: var(--primary-purple);

}



.chart-info .page-sub-sec {
    font-size: 14px;
}

.splide-ctr {
    overflow: hidden;
}

.splide__cargos .admin-rb-header p {
    display: flex;
    flex-direction: column;
}

.splide__cargos .splide__slide {
    min-width: 410px;
}

.t-nml {
    color: var(--text-fs-color);
}


/* CARGOS PAGE */

.cargos-page,
.packages-page {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.cargos-page .sc-card {
    width: 100%;
    margin-bottom: 20px;
}

.packages-page .sc-card {
    width: 100%;
    margin-bottom: 20px;
}

.cargos-page .cargo-number span {
    padding-left: 0;
}

.cargos-page .rb-item.nml {
    min-height: 65px;
}

.cargos-page .rb-container {
    padding-left: 0;
}

.arrive-area p {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: var(--text-fs-color);
}


.arrive-area .page-sub {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: var(--text-subtitle-color);
}

.rb-container .rb-item p {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: var(--text-fs-color);
}

.rb-container .rb-item .page-sub-sec {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
}

/* PACKAGES PAGE */
.package-item span.sub {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.15em;
    color: var(--primary-purple);

}

.package-item span.price {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.15em;
    color: var(--text-fs-color);
}

.package-item span.detail {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: var(--text-subtitle-color) !important;
}


#packageBuyModal .page-sub-sec {
    color: var(--text-fs-color);
}


#packageBuyResult {
    display: none;
}

#packageBuyResult .iconify {
    color: var(--primary-purple);
    font-size: 80px;
}

#packageBuyResult .pbr-ico span {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 31px;
    text-align: center;
    color: var(--primary-purple);
    max-width: 250px;
}

#packageBuyResult .pbr-footer .page-sub-sec {
    color: var(--text-fs-color);
}

.pbr-card {
    background: var(--primary-card-bg);
    border: var(--primary-card-border);
    width: 100%;
    padding: 16px;
    border-radius: 15px;
    min-height: 55px;
}

.pbr-card span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: var(--text-fs-color);
}

.pbr-card.fs a {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: var(--primary-purple);
}

.pbr-card.td span:nth-child(2) {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    text-align: right;
    color: var(--primary-purple);

}

/* SETTINGS PAGE */

.settings-page-inr .sc-card {
    background-color: var(--primary-card-bg);
}

.settings-switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 24px;
}

.settings-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.settings-slider {
    position: absolute;
    cursor: pointer;
    top: -4px;
    left: 0px;
    right: 0;
    bottom: 0;
    background-color: var(--body-bg-color);
    -webkit-transition: .4s;
    transition: .4s;
}

.settings-slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 5px;
    bottom: 3px;
    background-color: var(--primary-purple);
    -webkit-transition: .4s;
    transition: .4s;
}

.settings-switch input:checked+.settings-slider {
    background-color: var(--body-bg-color);
}

.settings-switch input:focus+.settings-slider {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.07);
}

.settings-switch input:checked+.settings-slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

/* Rounded sliders */
.settings-slider.round {
    border-radius: 100px;
    border: var(--primary-card-border)
}

.settings-slider.round:before {
    border-radius: 50%;

}

.setting-card-title .iconify {
    font-size: 25px;
    color: var(--primary-purple);
    margin-right: 12px;
}

.setting-card-title span {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: var(--text-fs-color);
}

.btn-fs.bg-red {
    border: none;
}

.bg-red {
    background: #E30909 !important;
}

.btn-fs.bg-red .iconify {
    margin-left: 10px;
    font-size: 20px;
}


/* PROFILE PAGE */

.change-bg {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    border: none;
    outline: none;
    background-color: transparent;
    color: var(--primary-purple);
}

.profile-head {
    height: 170px;
    margin-bottom: 80px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10px;
    position: relative;
    border: var(--primary-card-border);
    border-radius: 15px;
}

.profile-head-usr {
    position: absolute;
    width: 400px;
    max-width: 80%;
    bottom: -35px;
    padding: 10px;
    background-color: var(--body-bg-color);
    border-radius: 15px;
    border: var(--primary-card-border);
    left: 50%;
    transform: translateX(-50%);
}

.profile-head-usr .ahr-user-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
}

.profile-head-usr .ahr-user-img {
    width: 65px;
    height: 65px;
}

.profile-head .file-input {
    cursor: pointer !important;
}

.profile-content {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;

}

.profile-content-inr {
    width: 100%;
    max-width: 400px;
}

.profile-content input,
.profile-content select,
.profile-content .address-form-number {
    background-color: transparent;
}

.profile-content input:not(.phone-number),
.profile-content select {
    border: var(--primary-card-border) !important;
}

.profile-content .address-form-number {
    border: var(--primary-card-border) !important;
}


.profile-content .page-sub-sec {
    color: var(--text-fs-color);
    display: block;
}

/* ADDRESSES */


.saved-address-item {
    background-color: var(--secondary-card-bg);
}

.saved-address-item .address-title {
    font-size: 16px;
    font-weight: 700;
}

.saved-address-item span {
    font-size:14px;
    color: var(--text-fs-color);
}

.saved-address-item .address-detail {
    color: var(--text-subtitle-color);
    font-weight:500p;
}

/* MEDIA QUERY */

@media(max-width:400px) {
    .onboard-img {
        height: 200px;
    }
}

@media (min-width: 400px) {


    .navbar-collapse.collapsing {
        left: 350px;
    }

    .lp-sec-section img {
        width: 120px;
    }

    .lp-fs-bg img {
        max-width: 400px;
    }

    .lp-fth-bg img {
        max-width: 450px;
    }

    .onboard-img {
        height: 500px;
    }




}

@media (min-width:450px) {

    .admin-content-inner {
        padding-bottom: 100px;
    }

    .onboard-img {
        justify-content: center;
    }

    .mbb-item .iconify {
        font-size: 30px;
    }

    .mobile-bottom-bar {
        padding: 25px;
    }

    .mbb-item-prime-inner {

        width: 100px;
        height: 100px;
        bottom: 30px;
        font-size: 30px;
    }

    .mbb-item span {
        font-size: 13px;
        line-height: 12px;
    }
}

@media (min-width: 576px) {

    .cargos-page .sc-card {
        width: 48%;
        margin-bottom: 30px;
    }

    .packages-page .sc-card {
        width: 48%;
        margin-bottom: 30px;
    }


    .cargos-page .rb-container {
        padding-left: .48em;
    }


    .lp-sec-section img {
        width: 150px;
    }

    .lp-sub-cards-item {
        width: 48%;
        max-width: unset;
        margin-bottom: 4%;
    }

    .navbar .navbar-brand {
        font-size: 24px;
        line-height: 28px;
    }

    .navbar-toggler svg {
        width: 24px;
        height: 24px;
    }

    .onboard-img {
        height: 350px;
    }

    .onboard-mobile {
        max-width: 400px;
        border-radius: 5px;
        left: 50%;
        transform: translate(-50%, -50%);
        border: var(--primary-card-border);
        height: 90%;
        max-height: 700px;
        top: 50%;
    }

    .onboard-img img {
        width: 100%;
        height: 100%;
    }



    .cargo-prices-card-inr {
        padding: 14px 20px;
    }

    .cargo-prices-card-img {
        width: 85px;
        height: 85px;
    }

    .cargo-prices-card-title h6,
    .cargo-prices-card-title span,
    .old-price {
        font-size: 16px;
        line-height: 19px;
    }


    .current-price {
        font-size: 18px;
        line-height: 21px;
    }

    .serve-cargo {
        width: 125px !important;
    }
}

@media (min-width: 768px) {
    .footer-form .btn-fs {

        max-width: 190px;
    }



}

@media (min-width: 992px) {

    .notifications-popover {
        right: unset;
        left: 50%;
        transform: translateX(-50%);
    }

    .serve-cargo-modal-text {
        font-size: 18px;
        line-height: 156.52%;
    }

    .admin-content-inner .cargo-card {
        padding: 20px;
    }


    .admin-content-inner {
        padding-bottom: 0;
    }

    .header-search-bar form .hsb-ctr {
        background: var(--btn-color-bg);
        border: var(--primary-card-border);
    }

    .admin-content-header .page-h2 {
        color: var(--text-fs-color);
    }




    .w-pad {
        padding: 25px;
    }

    .notif-icn .iconify {
        color: #A2A7B4;
    }


    .page-h2 {
        font-size: 30px;
        line-height: 36px;
    }

    .page-sub-sec {
        font-size: 16px;
        line-height: 19px;
    }



    .admin-content-header {
        background-color: var(--secondary-card-bg);
    }

    .admin-content {
        padding-left: 250px;
    }


    .page-sign-form .custom-checkbox {
        font-size: 14px;
    }

    .btn-td {
        font-size: 14px;
    }

    .btn-td .iconify {
        font-size: 25px !important;
    }

    .page-sign-footer p {
        font-size: 18px;
        line-height: 21px;
    }

    .reset-pw {
        font-size: 14px;
        line-height: 131.7%;
    }

    .page-sign-mobil-info p {
        font-size: 14px;
    }

    .footer-form {
        max-width: 600px;
    }

    .footer-content {
        max-width: 370px;
    }

    .lp-fs-bg img {
        max-width: 500px;
    }

    .lp-fth-bg img {
        max-width: 650px;
    }

    .lp-sub-cards-inr {
        padding: 65px;
    }

    .text-lg {
        font-size: 20px;
        line-height: 24px;
    }

    .page-h4 {
        font-size: 26px;
    }

    .lp-sub-cards-item {
        width: 23%;
        margin-bottom: 0;
    }



    .navbar-nav {
        padding: 0;
    }

    .theme-switch-ctr {
        width: unset;
    }

    .cargo-card {
        padding: 48px;
    }




}

@media (max-width: 992px) {
    .navbar-collapse {
        position: fixed;
        top: 0px;
        left: 0;
        width: 75%;
        max-width: 350px;
        height: 100vh;
        background-color: var(--body-bg-color);
        border-right: 1px solid rgba(255, 255, 255, 0.5);
        z-index: 999;
        transition: left 300ms ease-in-out !important;
    }

    .navbar-collapse.collapsing {
        left: -75%;
        transition: height 0s ease;
    }

    .navbar-collapse.show {
        left: 0;
    }

    .nt-mobil {
        margin-bottom: 15px;
    }

    .nav-links {
        padding: 0;
        margin-bottom: 15px;
    }

    .nav-links .nav-link {
        margin-right: 0 !important;
        margin-bottom: 14px;
        font-size: 15px;
    }

    .nav-buttons {
        width: 100%;
    }

    .nav-buttons a {
        width: 100%;
        margin-bottom: 10px;
    }

    .theme-switch-wrapper {
        margin: 0;
    }
}

@media (min-width: 1200px) {


    .admin-content-inner .cargo-card {
        padding: 40px;
    }

    .lp-sub-cards-item {
        width: 21%;
        margin-bottom: 0;
    }

    .page-pd {
        padding: 60px 0px;
    }

    .navbar-nav {
        padding: 0;
    }

    .navbar .navbar-brand {
        font-size: 26px;
        line-height: 31px;
    }

    .navbar .nav-link {
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        margin-right: 30px;
    }

    .nav-links {
        padding-right: 60px;
    }

    .theme-switch-wrapper {
        margin-left: 15px;
    }

    .btn-fs,
    .btn-sc {
        padding: 10px;
        width: 100px;
        font-size: 14px;
        line-height: 17px;
    }
}

@media (min-width: 1400px) {}

@media (min-width: 1920px) {

    #chart {
        max-width: 700px;
        max-height: 350px;
    }

    .address-form-selects select {
        width: 100%;
    }

    .address-form-selects {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
    }
}