/* font */
@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,800;0,900;1,800&display=swap");

/* Globel css start */
html,
body {
    height: 100%;
}
li {
    list-style: none;
}
input,
button,
textarea {
    outline: none;
    border: none;
}
select,
button:focus,
button:active,
input {
    outline: none;
    box-shadow: none !important;
}
textarea {
    resize: vertical;
    box-shadow: none !important;
}
.btn:not(:disabled):not(.disabled):active,
.btn:not(:disabled):not(.disabled).active,
.btn.focus,
.btn:focus {
    box-shadow: none !important;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
a {
    text-decoration: none;
}
body {
    font-family: "Barlow", Helvetica, Arial, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 800 !important;
}
iframe {
    border: 0;
    outline: 0;
    width: 100% !important;
}
input[type="file"]:not(.custom-file) {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    outline: none;
    cursor: inherit;
    font-size: 100px;
}
::placeholder {
    text-overflow: ellipsis;
}
[placeholder] {
    text-overflow: ellipsis;
}
.theme-bg {
    background-color: var(--color-default);
}
.offcanvas {
    --bs-offcanvas-width: 300px;
}
.footer-top-bg {
    background: rgba(8, 123, 173, 1);
    /* background: linear-gradient(0deg, rgba(27,27,27,1) 10%, rgba(8,123,173,1) 100%); */
}
.footer-bg {
    background: rgb(27, 27, 27);
    /* background: linear-gradient(0deg, rgba(27,27,27,1) 0%, rgba(27,27,27,1) 80%, rgba(8,123,173,1) 100%); */
}
.modal {
    --bs-modal-width: 550px !important;
}
/* Globel css end */

/* other css start */
/* #second-header {

} */
.menuMobile a.active .text-muted,
.menuMobile a.active .bi {
    color: var(--color-default) !important;
}
.popout {
    cursor: pointer;
    display: none;
    padding: 14px 10px;
    background: rgba(0, 0, 0, 0.85);
    color: rgb(255, 255, 255);
    font-size: 12px;
    position: fixed;
    z-index: 1100;
    overflow: hidden;
    width: 100%;
    text-align: center;
    font-weight: bold;
    left: 0;
    top: 0;
}
.popout-error {
    background: rgba(255, 0, 0, 0.85) !important;
}
.popout-success {
    background-color: #2dce89 !important;
}
.c-pointer,
.input-sm {
    cursor: pointer !important;
}
.display-none {
    display: none;
}
.dropdown-menu-end {
    border-radius: 0.5rem;
}
.dropdown-menu-end .dropdown-item {
    border-radius: 0.25rem;
}
.dropdown-menu-end .dropdown-item.user-heading:hover {
    text-decoration: underline;
}
.dropdown-menu-end .dropdown-item.user-heading .text-theme {
    color: #f15704;
}
.dropdown-menu-end .avatar-item {
    position: relative;
}
.dropdown-menu-end .avatar-item #formAvatar .btn-upload-avatar {
    left: 70%;
    padding: 0 4px;
    font-size: 13px;
}
#navBars {
    display: grid;
    justify-items: start;
    justify-content: center;
}
#navBars .selectAccount {
    cursor: pointer;
    padding: 5px;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
}
#navBars .selectAccount img {
    width: 30px;
    height: 30px;
    margin-right: 5px;
    border-radius: 50px;
}
.home-cover {
    padding: 40px 0;
}
.cover-user {
    padding: 120px 0;
}
#btn-back-to-top {
    position: fixed;
    bottom: 50px;
    right: 15px;
    display: none;
    z-index: 1000;
}
.uploader-items
    .fileuploader-item
    .progress-bar2
    .fileuploader-progressbar
    .bar {
    background-color: #ffa5004a !important;
}
dl dd ul li {
    list-style-type: disc !important;
}
.google_translate_element {
    display: none !important;
}
.skiptranslate {
    display: none !important;
}
.me-3 {
    margin-left: 1rem !important;
}
.me-2 {
    margin-left: 0.5rem !important;
}
.me-1 {
    margin-left: 0.25rem !important;
}
.mb-6 {
    margin-bottom: 6rem !important;
}
/* ul{padding-inline-start: 0px !important;padding-left: 40px !important;} */
.bg-dark-2 {
    background-color: #1b1b1b;
}
.bg-dark-3 {
    background-color: #212121;
}
/* other css end */

/* search bar css start */
.form-outline .form-control:focus ~ .form-notch .form-notch-leading {
    border-top: 0.125rem solid #00b74a;
    border-bottom: 0.125rem solid #00b74a;
    border-left: 0.125rem solid #00b74a;
}
.form-outline .form-control:focus ~ .form-notch .form-notch-middle {
    border-color: #00b74a;
}
.form-outline .form-control:focus ~ .form-notch .form-notch-trailing {
    border-top: 0.125rem solid #00b74a;
    border-bottom: 0.125rem solid #00b74a;
    border-right: 0.125rem solid #00b74a;
}
.form-outline .form-control:focus ~ .form-label {
    color: #00b74a;
}
.autocomplete-input.focused ~ .form-notch .form-notch-leading {
    border-top: 2px solid #00b74a;
    border-bottom: 2px solid #00b74a;
    border-left: 2px solid #00b74a;
    transition: all 0.2s linear;
}
.autocomplete-input.focused ~ .form-notch .form-notch-middle {
    border-color: #00b74a;
}
.autocomplete-input.focused ~ .form-notch .form-notch-trailing {
    border-color: #00b74a;
}
.autocomplete-input.focused ~ .autocomplete-label {
    color: #00b74a;
}
.lang .dropup {
    width: 100%;
}
#myInput {
    width: 100%;
    font-size: 16px;
    padding: 8px 20px 8px 40px;
    border: 1px solid #ddd;
    margin-bottom: 8px;
}
.has-search .form-control {
    padding-left: 2.375rem !important;
    margin-bottom: 12 !important;
}
.w-65 {
    width: 65% !important;
}
/* .reverse{display: flex!important;flex-direction: row-reverse!important;justify-content: flex-end!important;} */
.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa; /* margin-top: 9px; */
}
.disable-upload {
    pointer-events: none;
}
.disable-upload
    > .fileuploader
    > .fileuploader-input
    > .fileuploader-input-inner
    > .browse-button {
    background-size: 140% auto;
    background-position: center;
    color: #fff;
    background: #a8a2a2 !important;
    box-shadow: 0 4px 18pxrgba (0, 0, 0, 0.04);
}
.disable-upload
    > .fileuploader
    > .fileuploader-input
    > .fileuploader-input-inner
    > .fileuploader-input-caption {
    color: #a8a2a2 !important;
}
.disable-upload
    > .fileuploader
    > .fileuploader-input
    > .fileuploader-input-inner
    > .fileuploader-icon-main {
    color: #a8a2a2 !important;
}
/* .fileuploader-input{transition: all 2000ms linear !important;}
.fileuploader{transition: all 2000ms linear !important;} */
/* .reverse{display: flex!important;flex-direction: row-reverse!important;justify-content: flex-end!important;} */
/* search bar css end */

@media screen and (min-width: 768px) {
    .home-cover {
        padding: 200px 0 280px 0;
    }
    .cover-user {
        padding: 120px 0;
    }
    .pt-6 {
        padding-top: 4.5rem !important;
    }
    .py-large {
        padding-top: 6rem !important;
    }
    .py-large {
        padding-bottom: 6rem !important;
    }
    .py-footer-large {
        padding-top: 5rem !important;
    }
    .py-footer-large {
        padding-bottom: 3rem !important;
    }
    .noty {
        margin-right: 1.5rem !important;
    }
    .user-profile {
        width: 75%;
        margin: 0 auto;
    }
}

@media (max-width: 991px) {
    .custom-pt-6 {
        padding-top: 4.5rem !important;
    }
    .noty {
        margin-right: 0.5rem !important;
    }
    .navbar-session {
        display: none !important;
    }
    .section-sm {
        padding-bottom: 48px !important;
        padding-top: 75px !important;
    }
    .user-data {
        text-align: center;
    }
    .login-section-wrapper {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    .user-profile {
        /* width: 100%; */
        margin: 0 auto;
    }
    .notify,
    .bookmark-active {
        right: 4px !important;
        padding: 1px 4px 2px 8px !important;
        font-size: 7px !important;
        text-indent: -4px !important;
    }
}
@media (min-width: 1400px) {
    .container-custom {
        max-width: 1150px;
    }
}

/* all pages  */
.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.home-cover,
.cover-user {
    background: no-repeat center center lightblue;
    background-size: cover;
    position: relative;
}
.home-cover:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(5, 5, 5, 0.3);
    left: 0;
    top: 0;
}
.btn-search {
    color: #c3c3c3;
    background: none;
    position: absolute;
    left: 0px;
    outline: none;
    border: none;
    width: 50px;
    text-align: center;
    bottom: 27%;
    z-index: 9;
}
.bar-search {
    bottom: 15% !important;
}
.dropdown-toggle::after {
    margin-left: 0.1em;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.dropdown-toggle[aria-expanded="true"]:after {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
/* .dropdown-menu {border: 0;box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.15);-webkit-transition: all 150ms linear;-moz-transition: all 150ms linear;-o-transition: all 150ms linear;-ms-transition: all 150ms linear;transition: all 150ms linear;margin-top: 10px !important;} */
.arrow-dm:before {
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    vertical-align: middle;
    content: "";
    top: -5px;
    right: 10px;
    left: auto;
    color: #ffffff;
    border-bottom: 0.4em solid;
    border-right: 0.4em solid transparent;
    border-left: 0.4em solid transparent;
}
.arrow::after {
    font-family: "bootstrap-icons";
    display: inline-block;
    padding-left: 5px;
    content: "\f138";
    transition: transform 0.3s ease-out;
    vertical-align: middle;
}
.arrow:hover::after {
    transform: translateX(4px);
}
/* .btn:hover:not(.e-none) {transform: translateY(-1px);box-shadow: 0 7px 14px rgb(50 50 93 / 10%), 0 3px 6px rgb(0 0 0 / 8%);} */
.dropdown-toggle::after {
    font-family: "bootstrap-icons" !important;
    display: inline-block !important;
    margin-left: 0.255em !important;
    vertical-align: middle !important;
    content: "\f282" !important;
    border: 0 !important;
    font-size: 13px !important;
}
.input-search,
.input-search-lg {
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.input-search {
    background-color: #eee;
}
.input-search:focus {
    border: 1px solid #ced4da !important;
}
.input-search-lg {
    background-color: #f8f9fa;
}
.btn-main:hover i {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
}
.btn-main i {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.item-category::after {
    content: "";
    display: block;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.5s linear;
}
a:hover.item-category::after {
    background: rgba(0, 0, 0, 0.1);
}
.item-category h5 {
    /* line-height: 3.0; */
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    margin-top: -18px;
    color: #fff;
    z-index: 5;
    white-space: revert;
}
.search-navbar {
    border: 1px solid #0000;
}
.navbar-session li a.link-dark {
    font-size: 15px;
}
.ico-social {
    font-size: 20px;
    color: #999;
}
.ico-social:hover {
    color: #ddd;
}
.dropdown-item.disable-item:hover {
    background: transparent !important;
    color: inherit;
}
.hover-content {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 10px;
    display: none;
    color: #fff;
}
.title-hover-content {
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
}
.author-label {
    color: #f8f8f8;
    font-size: 14px;
}
.sub-hover {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
}
.section-sm {
    padding: 160px 0;
}
.active-category,
.btn-category:hover {
    border-color: #333 !important;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.card-user-profile {
    border-radius: 0.5rem !important;
}
.card-user-profile > .card-cover {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
}
.card-cover {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    height: 135px;
    padding: 1rem;
}
.card-avatar {
    left: 50%;
    margin-left: -45px;
    position: absolute;
    top: 80px;
    background-color: #fff;
    border-radius: 50%;
}
.img-user-small {
    width: auto !important;
    border-radius: 50%;
    margin: 0 auto;
    border: 3px solid #fff;
}
.image-card-user {
    object-fit: cover;
    height: 90px;
    width: 100%;
}
.progress-bg {
    background-color: #03c76d !important;
}
.alert-success {
    background-color: #00a65a;
    border-color: #00a65a;
    color: #fff;
}
.alert-danger {
    color: #fff;
    background-color: #ff0000;
    border-color: #ff012a;
}
.alert-primary {
    color: #fff;
    border-color: #7889e8;
    background-color: #7889e8;
}
.alert-warning {
    color: #1f2d3d;
    background: #ffc107;
    border-color: #edb100;
}
.alert-dismissible .btn-close,
.btn-close-custom {
    color: #fff;
    text-shadow: none;
    background: none;
    opacity: 1;
    margin-top: -3px;
}
.login-section-wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding: 68px 100px;
    background-color: #fff;
}
.login-wrapper
    .form-floating
    > .form-control:not(:placeholder-shown)
    ~ label::after {
    background: unset;
}
.login-wrapper .username-label,
.password-box,
.remember-box {
    display: none;
}
.login-wrapper .edit-username {
    position: absolute;
    margin-left: 10px;
    cursor: pointer;
    color: #8a96a3;
}
.login-wrapper .right-inner-addon {
    position: relative;
}
.login-wrapper .right-inner-addon input {
    padding-right: 35px;
}
.login-wrapper .right-inner-addon i {
    position: absolute;
    top: 23px;
    right: 0px;
    padding: 12px 12px;
    cursor: pointer;
}
.bg-auth {
    background-image: var(--bg-auth);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.form-check .form-check-input ~ .form-check-label,
.form-check-label,
.form-check-input {
    cursor: pointer;
}
.input-show-password {
    color: #8a96a3;
    cursor: pointer;
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 16px;
    border-radius: 20px;
    background: transparent;
}
.or {
    display: flex;
    justify-content: center;
    align-items: center;
    color: grey;
}
.or:after,
.or:before {
    content: "";
    display: block;
    background: #adb5bd;
    width: 50%;
    height: 1px;
    margin: 0 10px;
}
.notify-mobile {
    top: -4px !important;
    right: 26px !important;
}
.notify,
.bookmark-active {
    z-index: 10;
    top: 4px;
    right: 91px;
    position: absolute;
    padding: 1px 7px 2px 6px;
    background: #f00;
    color: #fff;
    line-height: normal;
    font-weight: bold;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    border: 2px solid #fff;
    font-size: 11px;
    text-indent: 0px;
}
.bookmark-mobile {
    top: -4px !important;
    right: 21px !important;
}
.wrap-collection {
    margin-bottom: 16px;
    padding-bottom: 70%;
    position: relative;
}
.grid-collection {
    border-radius: 6px;
    display: flex;
    height: 100%;
    overflow: hidden;
    perspective: 1px;
    position: absolute;
    transition: all 0.1s ease-in-out;
    width: 100%;
}
.collection-1 {
    background: #f5f5f5;
    width: 70%;
    position: relative;
}
.full-width {
    width: 100%;
}
.img-collection {
    object-fit: cover;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}
.collection-right {
    display: flex;
    flex-direction: column;
    margin-left: 2px;
    width: 30%;
}
.collection-2 {
    background: #f5f5f5;
    flex-grow: 1;
    position: relative;
}
.collection-2:first-child {
    margin-bottom: 2px;
}
.collection-title {
    font-size: 18px;
    color: #111;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
}
.padlock {
    font-size: 12px;
}
.padlock-sm {
    font-size: 20px;
}
.filer-input-dragDrop {
    display: block;
    width: 100%;
    margin: 0 auto 25px auto;
    padding: 200px 0;
    color: #8d9499;
    color: #97a1a8;
    cursor: pointer;
    background: #fff;
    border: 2px dashed #c8cbce;
    text-align: center;
    -webkit-transition: box-shadow 0.3s, border-color 0.3s;
    -moz-transition: box-shadow 0.3s, border-color 0.3s;
    transition: box-shadow 0.3s, border-color 0.3s;
    overflow: hidden;
}
.filer-input-dragDrop:hover,
.hoverClass {
    border-color: #868686;
}
.filer.dragged .filer-input-dragDrop {
    border-color: #aaa;
    box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.08);
}
.filer.dragged .filer-input-dragDrop * {
    pointer-events: none;
}
.filer.dragged .filer-input-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.filer.dragged .filer-input-text,
.filer.dragged .filer-input-choose-btn {
    filter: alpha(opacity=30);
    opacity: 0.3;
}
.filer-input-dragDrop .filer-input-icon {
    font-size: 70px;
    margin-top: -10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.filer-input-text h3 {
    margin: 0;
    font-size: 18px;
}
.filer-input-text span {
    font-size: 12px;
}
.filer-input-choose-btn {
    display: inline-block;
    padding: 8px 14px;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    font-size: 12px;
    font-weight: bold;
    color: #8d9496;
    border-radius: 3px;
    border: 1px solid #c6c6c6;
    vertical-align: middle;
    background-color: #fff;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.filer-input-choose-btn:hover,
.filer-input-choose-btn:active {
    color: inherit;
}
.filer-input-choose-btn:active {
    background-color: #f5f5f5;
}
.previewPhoto {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: none;
    cursor: default;
}
.btn-remove-photo {
    position: absolute;
    top: 10px;
    right: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    background-color: #ff0000b8 !important;
    border-radius: 100%;
    text-align: center;
}
.wrap-loader {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000000;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    text-align: center;
    display: none;
}
.wrap-container {
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.progress-container {
    border-radius: 0;
    height: 5px;
    box-shadow: 0 0 10px 0px #03c76d;
}
.progress-info {
    color: #fff;
    font-size: 40px;
    padding-top: 10px;
}
.colorPalette {
    height: 30px;
    width: 31px;
    margin-right: 10px;
    border-radius: 70px;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    display: inline-block;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
}
a:hover.colorPalette {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.media-body {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    overflow: hidden;
    zoom: 1;
}
.linkCategoryPopular > a {
    text-decoration: underline;
}
.item-title {
    font-size: 24px;
}
.likeComment {
    cursor: pointer;
    margin-right: 5px;
}
.likeButton.active,
.likeButton.active:hover,
.activeLikeComment {
    color: #f00 !important;
}
.btn-success {
    background-color: #00a65a !important;
}
ul.list-stats {
    display: table;
    margin: 0;
    width: 100%;
}
.list-inline {
    padding-left: 0;
    list-style: none;
}
ul.list-stats li {
    padding: 11px 14px !important;
    display: table-cell !important;
}
.wordSpacing {
    word-spacing: 5px;
}
.profile-user-over {
    margin-top: -100px !important;
}
.name-user-profile {
    font-size: 18px;
    margin-top: 12px;
}
.avatar-profile {
    border: 2px solid #fff;
}
.link-profile.active,
.link-profile:hover {
    color: #000 !important;
    border-bottom: 2px solid #000;
}
.gem-exclusive {
    font-size: 16px;
}
.btn-upload-cover {
    position: absolute;
    color: #fff;
    padding: 8px 14px;
    background: rgba(0, 0, 0, 0.7);
    left: 10px;
    bottom: 10px;
    border-radius: 60px;
}
.btn-upload-avatar {
    position: absolute;
    color: #fff;
    padding: 7px 12px;
    background: rgba(0, 0, 0, 0.7);
    left: 35%;
    bottom: 0;
    border-radius: 60px;
}
.fee-wrap {
    padding: 5px 10px;
    border: 1px dashed #ccc;
    border-radius: 6px;
}
.StripeElement {
    box-sizing: border-box;
    height: calc(2.75rem + 2px);
    padding: 14px 18px;
    background-color: white;
    transition: box-shadow 0.15s ease;
    border: 1px solid #ced4da;
    margin-bottom: 10px;
    border-radius: 0.25rem;
}
.inner-wrap {
    position: relative;
    z-index: 1;
}
.icon-wrap {
    position: absolute;
    top: -30px;
    right: 10px;
    z-index: 0;
    font-size: 115px;
    color: rgba(0, 0, 0, 0.1);
    transform: rotate(20deg);
}
.invoice {
    max-width: 950px !important;
    margin: 0 auto !important;
}
.date-invoice {
    font-size: 14px;
    font-weight: normal;
}

@media print {
    .no-print,
    .main-sidebar,
    .left-side,
    .header-row-1,
    .content-header {
        display: none !important;
    }
    .content-wrapper,
    .right-side,
    .main-footer {
        margin-left: 0 !important;
        min-height: 0 !important;
        -webkit-transform: translate(0, 0) !important;
        -ms-transform: translate(0, 0) !important;
        -o-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important;
    }
    .fixed .content-wrapper,
    .fixed .right-side {
        padding-top: 0 !important;
    }
    .invoice {
        width: 100%;
        border: 0;
        margin: 0;
        padding: 0;
    }
    .invoice-col {
        float: left;
        width: 33.3333333%;
    }
    .table-responsive {
        overflow: auto;
    }
    .table-responsive > .table tr th,
    .table-responsive > .table tr td {
        white-space: normal !important;
    }
}
.icon-dashboard {
    padding: 12px 11px;
    background-color: #2687072e;
    border-radius: 35%;
    color: #00ad1d !important;
}
.table thead th {
    vertical-align: bottom;
    border: none;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    color: #afafaf;
    font-size: 14px;
}
.table td,
.table th {
    padding: 0.75rem;
    vertical-align: top;
    border: none;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    font-size: 14px;
}
.table tbody {
    border: none !important;
}
.uuid-wrapper {font-weight:700;color:#3c8dbc;cursor: pointer;}
/* .bg-success {color: #fff;background-color: #28a745 !important;} */
.bg-success {
    color: #333;
    background-color: #ffffff !important;
    border: 2px solid grey;
    width: auto !important;
    min-width: auto;
    font-size: 1rem;
}
.bg-danger {
    color: #ffffff;
    background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)) !important;
    width: auto !important;
    min-width: auto;
    font-size: 1rem;
}
#toastContainer .bg-success {
	background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity)) !important;
    width: 350px !important;
}
#toastContainer .bg-success, #toastContainer .bg-error {
    font-size: 14px;
}
#toastContainer .btn-close {
    font-size: 12px;
}
.icon-notify {
    color: #450ea7;
    width: 60px;
    height: 60px;
    font-size: 55px;
    line-height: 60px;
}
.page-link:hover,
.page-link:focus,
.page-item.active .page-link {
    color: #fff;
    background-color: #000;
}
.page-link {
    border-radius: 35px !important;
    border: none;
    margin-right: 2px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    height: 35px;
    min-width: 35px;
    text-align: center;
    color: #000;
}
.page-item.disabled .page-link {
    color: #9daebd;
}
.page-link:focus {
    outline: none;
    box-shadow: none !important;
}
.form-switch.form-switch-md .form-check-input {
    height: 1.5rem;
    width: calc(2rem + 0.75rem);
    border-radius: 3rem;
    cursor: pointer;
}
.form-switch-md .form-check-label {
    font-size: 0.89rem;
    line-height: 2rem;
    padding-left: 10px;
}
.sm-currency-code {
    font-size: 13px !important;
}

@media (min-width: 576px) {
    .modal-sm {
        max-width: 400px;
    }
}
@media (max-width: 576px) {
    .profile-section {
        padding-top: 7rem;
    }
}
@media (min-width: 576px) and (max-width: 1000px) {
    .profile-section {
        padding-top: 7rem;
    }
}
@media (min-width: 1024px) {
    .profile-section {
        padding-top: 10rem;
    }
    /* .dataTables_wrapper .dt-buttons{position: absolute;float: right;right: 0;} */
}
.modal-open .modal,
.sweet-overlay {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.border-dashed {
    border: 1px dashed #a7a7a7;
}
.showBanner,
.alert-thanks {
    z-index: 9999;
    padding: 15px;
    border-radius: 6px;
    max-width: 600px;
}
.overlay {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(51, 51, 51, 0.7);
    z-index: 1;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.overlay.open {
    display: block;
    opacity: 1;
}
.btnFollowActive:hover {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
}
.modal-content {
    border-radius: 0.75rem;
}
.card-settings > .list-group-flush > .list-group-item {
    border-width: 0 0 0px !important;
}
.fs-small {
    font-size: 12px;
}
.navbar-session > li > a.nav-link {
    /* text-transform: uppercase!important; */
}

/***********************
 * Reset color default
 * *********************
 */
a,
a:hover,
a:focus,
a.page-link,
.btn-link {
    color: var(--color-default);
}
.btn-outline-custom {
    color: var(--color-default);
    border-color: var(--color-default);
}
.btn-custom,
.btn-custom:hover,
.btn-custom:active,
.btn-custom:focus,
.btn-outline-custom:hover,
.btn-outline-custom:active,
.btn-outline-custom:focus,
.page-item.active .page-link,
.page-link:hover,
.list-group-item.active,
.form-check-input:checked,
.collapse a.nav-link.active {
    color: #fff;
    background-color: var(--color-default);
    border-color: var(--color-default);
}
.btn.undo-btn {
    background: #e9ecef;
}
.bg-custom,
.dropdown-item:active,
.dropdown-item.active {
    opacity: 1;
    background-color: var(--color-default);
}
.form-check-input:focus:not(:checked),
.form-switch .form-check-input:focus:not(:checked) {
    border: 1px solid rgba(0, 0, 0, 0.25);
}
.form-switch .form-check-input:focus:not(:checked) {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}

/* Version 4.1 */
.tooltip-inner {
    background-color: var(--color-default);
    opacity: 1 !important;
}
.tooltip.bs-tooltip-right .tooltip-arrow::before {
    border-right-color: var(--color-default) !important;
}
.tooltip.bs-tooltip-left .tooltip-arrow::before {
    border-left-color: var(--color-default) !important;
}
.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: var(--color-default) !important;
}
.tooltip.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: var(--color-default) !important;
}
.hero-center-wrap {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    z-index: 20;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.hero-center-wrap.z-bigger {
    z-index: 1002;
}
.hero-bottom-wrap {
    position: absolute;
    width: 200%;
    bottom: -60px;
    left: -50%;
}
.hero-bottom-2-wrap {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}
.hero-center-wrap.move-bottom {
    margin-top: 40px;
}
.hero-center-wrap.move-top {
    margin-top: -40px;
}
.hero-center-wrap.move-top-2 {
    margin-top: -20px;
}
.full-height {
    height: 100vh;
}
.error-page h1 {
    font-size: 10rem;
    line-height: 9rem;
    font-weight: 700;
    color: #ec2522;
}

@media (max-width: 991px) {
    .full-height {
        height: calc(100vh - 68px);
    }
    .filter-explore {
        /* width: 100% !important; */
        margin: 0 0 8px 0 !important;
    }
    .error-page h1 {
        font-size: 4rem;
        line-height: 4rem;
    }
}

.img-category-index {
    width: 100%;
    max-height: 150px;
    object-fit: cover;
    object-position: 100% center;
}
.premium-crown {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 100;
    background: #00000080;
    padding: 5px 7px;
    border-radius: 6px;
}
.menuMobile {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1000;
    background-color: #fff !important;
}
.btn-mobile {
    color: #3a3a3a !important;
    font-size: 17px;
}

/* Version 4.3 */
.dropdown-lang:not(:last-child) {
    margin-bottom: 5px;
}

/* Version 4.4 */
.spinner-custom-md {
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: inherit;
    font-size: 16px;
}

/* Added customized css by Priyanka */
.flip-flag {
    color: red;
    cursor: pointer;
}
.list-group-item {
    border: none !important;
}
.actionFlip {
    font-weight: 600;
}
.form-control:focus {
    background-color: #f8f9fa !important;
}
.text-red {
    color: red !important;
}
.text-link {
    color: #0000FF;
    text-decoration: underline;
    font-size: 15px;
}
.external-link-item {
    float: left;
    margin: 4px;
    box-sizing: content-box;
    overflow: hidden;
    position: relative;
}
.visit-link span {
    margin-top: 4px;
    margin-right: 10px;
}
.visit-link a {
    text-align: left !important;
}
.product-and-service-img .bottom {
    position: absolute;
    left: 2px;
    bottom: 0;
    right: 2px;
    font-size: 13px;
    height: 18px;
}
.product-and-service-img .item .img {
    position: absolute;
    left: 0;
    top: 0;
    right: 2px;
    bottom: 20px;
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
    flex: 0 0 auto !important;
}
.dt-buttons.btn-group.flex-wrap {
    float: right;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
    bottom: 0.5em;
}
#myactivities a.nav-link {
    color: #212529;
}
#myactivities a.nav-link.active {
    margin-top: 1px;
}
.offcanvas-bottom {
    height: auto !important;
}
.offcanvas-header {
    padding: 1rem 1rem 1rem 1rem !important;
}
.menuMobile .list-inline {
    vertical-align: top;
}
.menuMobile .icon-navbar {
    width: 30px;
    height: 30px;
}
.menuMobile .btn-mobile small {
    display: block;
}
.menuMobile .list-group .list-group-item a {
    color: #212529;
}
.menuMobile .list-group {
    text-align: left;
}
.menuHeader {
    position: absolute;
    float: right;
    right: 15px;
}

/* Profile menu design */
.navbar-brand {
    float: left;
    padding-top: 0.7125rem !important;
}
.navbar-toggler {
    border: none;
    padding: 0;
    outline: none;
    width: 100%;
}
.navbar-toggler:focus {
    box-shadow: none;
}
.navbar-toggler .hamburger-toggle {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    float: right;
}
.navbar-toggler .hamburger-toggle .hamburger {
    position: absolute;
    transform: translate(-50%, -50%) rotate(0deg);
    left: 50%;
    top: 50%;
    width: 50%;
    height: 50%;
    pointer-events: none;
}
.navbar-toggler .hamburger-toggle .hamburger span {
    width: 100%;
    height: 4px;
    position: absolute;
    background: #333;
    border-radius: 2px;
    z-index: 1;
    transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1),
        background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out;
    left: 0px;
}
.navbar-toggler .hamburger-toggle .hamburger span:first-child {
    top: 10%;
    transform-origin: 50% 50%;
    transform: translate(0% -50%) !important;
}
.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) {
    top: 50%;
    transform: translate(0, -50%);
}
.navbar-toggler .hamburger-toggle .hamburger span:last-child {
    left: 0px;
    top: auto;
    bottom: 10%;
    transform-origin: 50% 50%;
}
.navbar-toggler .hamburger-toggle .hamburger.active span {
    position: absolute;
    margin: 0;
}
.navbar-toggler .hamburger-toggle .hamburger.active span:first-child {
    top: 45%;
    transform: rotate(45deg);
}
.navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2) {
    left: 50%;
    width: 0px;
}
.navbar-toggler .hamburger-toggle .hamburger.active span:last-child {
    top: 45%;
    transform: rotate(-45deg);
}
.albumSDBtn {
    top: 5px;
    position: absolute;
    left: 5px;
    font-size: 1.5rem;
    z-index: 999;
}
.glightbox .img-fluid {
    border: 1px solid #80808024;
}
.dropdown-cols-2 .dropdown-menu {
    min-width: 500px;
}
.dropdown-cols-2 .dropdown-menu div,
.dropdown-col-2 div {
    float: left;
    padding: 10px 20px;
}
.dropdown-cols-2 .dropdown-menu div ul,
.dropdown-col-2 div ul {
    margin: 0;
    padding: 0;
}
.dropdown-cols-2 .dropdown-menu div ul li,
.dropdown-col-2 div ul li {
    list-style: none;
}

@media screen and (max-width: 767px) {
    .dropdown-cols-2 .dropdown-menu,
    .dropdown-col-2 {
        min-width: 140px;
    }
}

.album-slider,
.list-slider form {
    width: 100%;
    border-bottom: 1px solid rgb(212, 212, 212);
    position: sticky;
    top: 0px;
    z-index: 5;
    animation: 3s ease 0s 1 normal none running animateBg;
    display: flex;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
    overflow: auto;
    scrollbar-width: thin;
    height: auto;
    padding: 15px 0px;
}
.album-slider a {
    vertical-align: middle;
    text-align: center;
    align-items: center;
    height: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 1rem; /* font-weight: 600; */
}
.search_from_title {
    margin-right: 10px;
    background-color: rgba(250, 250, 250, 0.3);
    border-radius: 25px;
    min-width: 85px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    border: 1px solid rgb(252, 128, 25);
    margin-bottom: 5px;
    color: rgb(252, 128, 25);
}
.custom-popover {
    --bs-popover-max-width: 200px;
    --bs-popover-border-color: var(--bs-primary);
    --bs-popover-header-bg: var(--bs-primary);
    --bs-popover-header-color: var(--bs-white);
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 0.5rem;
}
.custom-tooltip {
    --bs-tooltip-bg: var(--bs-primary);
}
.default-settings fieldset,
#addColumnsForm fieldset {
    border: 1px solid #eeeeee;
    display: block;
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 0.35em;
    padding-bottom: 0.625em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin-top: 5px;
}
.default-settings legend,
#addColumnsForm legend {
    background-color: gray;
    color: white;
    padding: 0px 2px; /* padding: 5px 10px; */
    float: none;
    width: auto;
    font-size: 1rem;
}
.popover {
    max-width: 365px !important;
}
#collection-accordion,
#album-accordion {
    width: 100%;
}
img.img-thumbnail {
    transition: transform 1.25s ease;
}
img.img-thumbnail:hover {
    /* -webkit-transform: scale(6.5);
    transform: scale(6.5); */
}
/* .nav-tabs .nav-link.active{ color: #fff; background-color: transparent !important;} */
/* Added css by Priyanka */

/* Added css by vibha */

/* box losder css start */
.box-loader-overlay {
    position: absolute;
    display: flex;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1000;
    cursor: pointer;
}
/* box losder css end */

/* main css start*/
.mb-12-btn {
    margin-top: 12px !important;
}
.slide-bar-pd {
    padding: 10px 0;
}
/* main css end*/

/* header new css start */
.anchor {
    scroll-margin-top: calc(58px + 2.5em);
}
.anchor-one {
    scroll-margin-top: calc(170px + 2.5em);
}
#first-header {
    padding: 10px 0;
    align-items: center;
    padding-bottom: 3px;
}
.offcanvas-header .btn-close {
    width: 40px;
}
.short-menu-none,
#first-header.short-menu-none,
#mobile-first-header.short-menu-none,
#destop_menu_icon_bar.short-menu-none {
    display: none !important;
}
.log-in-screen-header {
    justify-content: end !important;
}
#first-header.sticky {
    z-index: unset !important;
}
.res_second_row {
    display: none !important;
}
.log-in-screen-header {
    align-items: center;
}
#second-header .navbar-session {
    align-items: center;
    height: 50px;
}
#res_second_row {
    display: none !important;
}
.slidebar {
    padding: 0px 15px;
}
.slidebar .offcanvas-header {
    padding: 1rem 0rem 0rem 0rem !important;
}
.search-popup .modal-dialog {
    max-width: 100% !important;
    margin: 0rem auto !important;
    padding: 0 20px;
}
.search-radio {
    display: flex;
    flex-wrap: wrap;
    padding-left: 15px;
    padding-top: 10px;
}
.search-radio .form-check {
    padding-right: 1.5rem;
}
.search-radio .form-check:nth-last-child(1) {
    padding-right: 0rem;
}
.new-add-list-one form {
    flex-wrap: wrap !important;
}
.add-notification {
    white-space: nowrap;
}
.navbar-session li a.link-dark {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 0.5rem 0.5rem;
}
.slider-bar-add {
    display: block !important;
}
.fixed-left-short {
    height: 36px;
    align-items: center;
}
.form-top-search-drop {
    max-width: 100px;
    background-color: orangered !important;
    color: #fff;
    border: none;
    position: relative;
    background-image: url("../image/white-down-arrow.png");
    display: block;
    background-position: right 10px top 13px;
    background-size: 16%;
    background-repeat: no-repeat;
    padding-right: 30px;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.form-top-search-drop option {
    background: #fff !important;
    color: #000;
    padding: 10px;
}
.form-top-search-drop:focus {
    color: #fff;
}
.fixed-left-short input.form-control.input-search-lg {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: none;
}
/* header new css end */

/* other pages start */
.filter-select {
    width: 200px !important;
    padding: 10px;
    font-size: 16px;
    margin-bottom: 15px !important;
    margin-left: 0 !important;
}
.section-all {
    padding-bottom: 50px;
    padding-top: 10px;
    min-height: 100vh;
}
.border-discount-offer {
    border: none;
    padding: 0;
    align-items: center;
}
.fliter-padding {
    padding: 16px;
    padding-left: 0;
}
.cupon-sapce {
    cursor: pointer;
    position: relative;
}
.cupon-sapce input {
    opacity: 0;
}
.cupon-sapce label {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.2rem;
    border: 1px solid #dee2e6 !important;
    color: #6c757d !important;
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    top: -10px;
}
.cupon-sapce input:checked ~ label {
    border: 1px solid #000 !important;
}
.discount-offer .discount-offer-header-img {
    width: 100%;
    max-height: 200px !important;
    object-fit: cover;
    height: 100% !important;
}
.new-discount-offer-card .discount-offer-social {
    display: flex;
    align-items: center;
    padding-left: 0 !important;
}
.header-qr {
    height: 140px;
}
.for-discount-offer .inner-div {
    position: relative;
    background: whitesmoke;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 15px;
}
.media-profile-wrap.for-discount-offer .inner-div .h-qr-content {
    position: absolute;
    bottom: 0;
    min-height: 35px;
    width: 100%;
}

/* discount-offer page css */
.discount-offer-list-card {
    background: #f5f5f5;
    border-radius: 15px;
    overflow: hidden;
    border: 1px solid gainsboro;
    height: auto;
    cursor: pointer;
}
.discount-offer-list-card .discount-offer-list-content {
    padding: 10px 15px;
    width: 100%;
}
.discount-offer-list-card .discount-offer-list-content h4 {
    font-size: 16px;
    font-weight: 400 !important;
}
.discount-offer-list-card .discount-offer-list-content h6 {
    font-size: 20px;
    font-weight: 400 !important;
    display: flex;
    align-items: center;
    margin-bottom: 0;
}
.discount-offer-social .list-inline {
    margin-bottom: 0;
}
.discount-offer-list-card .discount-offer-list-content h6 strong {
    font-size: 30px;
    color: #f15704;
    padding-left: 10px;
}
.activation-condition {
    margin-bottom: 10px;
}
.activated-discount-offer p {
    padding: 10px;
    background: antiquewhite;
    border-radius: 10px;
    text-align: center;
    margin-bottom: 0;
}
.qr-code-img {
    margin: 0 auto;
    margin-right: 0;
}
.qr-code-img img {
    max-width: 80px;
    border: 5px solid #fff;
}
.activate-button {
    margin: 0 auto;
    margin-top: 0px;
    text-align: center;
}
.activate-button .btn-active {
    padding: 10px 30px;
    background: #05ba05;
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
    margin-top: 10px !important;
}
.discount-offer-img-add {
    width: 100%;
    height: 100%;
    position: relative;
}
.discount-offer-img-add img {
    height: 100%;
    object-fit: cover;
}
.discount-offer-img-add .image-footer-info {
    position: absolute;
    bottom: 10px;
    left: 10px;
    text-align: center;
    color: #fff;
    background: rgb(164 155 155 / 20%);
    padding: 10px;
    border-radius: 10px;
}
.discount-offer-img-add .image-footer-info img {
    width: 40px !important;
    height: 40px;
    object-fit: cover;
    border-radius: 50%;
    max-height: 100% !important;
    min-height: 100% !important;
}
.discount-offer-img-add .image-footer-info p {
    margin-bottom: 0;
}
.image-discount-offer-user {
    max-width: 100px;
}
.for-discount-offer-media {
    margin-bottom: -11rem !important;
    display: flex;
    align-items: center;
    margin-top: 60px !important;
}
.for-only-discount-offer .navbar {
    margin-top: 5rem !important;
}
.discount-offer-table .dt-button {
    line-height: 1.5em !important;
}
.discount-offer-table .dataTables_length {
    padding-left: 0 !important;
}
.discount-offer-table .dataTables_length .form-select {
    width: 100px !important;
}
.discount-offer-table .table thead th {
    font-weight: 400 !important;
    color: #000 !important;
}
/* .discount-offer-table .dataTables_scrollHead,.discount-offer-table .dataTables_scrollBody{min-width: 1100px !important;} */
.discount-offer-table .dataTables_scrollHead .dataTables_scrollHeadInner .table {
    width: 100% !important;
    min-width: 1100px !important;
}
.width-fit {
    width: fit-content;
}
.title-desc-responsive {
    margin-bottom: 0;
}
.discount-offer-list-content .responsive-content h3 {
    font-size: 24px;
    margin-bottom: 0;
}
/* other pages end */

/* new page css start */
.manage-my-contents .dataTables_wrapper .dataTables_length .form-select {
    width: 80px;
}
.manage-my-contents .dataTables_wrapper .dt-buttons {
    padding-bottom: 10px;
    margin-left: 0;
}
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    th,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    td {
    padding: 0 10px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding-right: 10px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    color: #000;
}
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > th.sorting:before,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > th.sorting:after,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > th.sorting_asc:before,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > th.sorting_asc:after,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > th.sorting_desc:before,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > th.sorting_desc:after,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > th.sorting_asc_disabled:before,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > th.sorting_asc_disabled:after,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > th.sorting_desc_disabled:before,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > th.sorting_desc_disabled:after,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > td.sorting:before,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > td.sorting:after,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > td.sorting_asc:before,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > td.sorting_asc:after,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > td.sorting_desc:before,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > td.sorting_desc:after,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > td.sorting_asc_disabled:before,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > td.sorting_asc_disabled:after,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > td.sorting_desc_disabled:before,
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    > tr
    > td.sorting_desc_disabled:after {
    right: -2px !important;
}
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    .dataTables_scrollBody
    .table
    .dataTables_empty {
    padding-top: 40px;
    padding-bottom: 40px;
    box-shadow: none !important;
}
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    .dataTables_scrollBody
    .table
    .dataTables_empty
    h3 {
    font-size: 30px;
    font-weight: 500 !important;
    position: relative;
    text-transform: capitalize;
}
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    .dataTables_scrollBody
    .table
    .dataTables_empty
    h3::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 108.67 122.88'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eno-data%3C/title%3E%3Cpath class='cls-1' d='M25.14,53.37a2.77,2.77,0,0,0,0,5.54H45.25a2.77,2.77,0,0,0,0-5.54Zm60.48-36.9,6.66,6.69-8,8.14,8,8.14L85.61,46.1l-8-8.09-8,8.1L63,39.43l8-8.14-8-8.15,6.67-6.65,8,8.08,8-8.1ZM77.77,0A30.91,30.91,0,0,1,91,58.82v57.69a6.38,6.38,0,0,1-6.37,6.37H6.37A6.38,6.38,0,0,1,0,116.51V22.4A6.38,6.38,0,0,1,6.37,16h44.3A30.89,30.89,0,0,1,77.77,0Zm7.78,60.81A30.92,30.92,0,0,1,48.32,21.52H6.37a.9.9,0,0,0-.63.26.92.92,0,0,0-.26.63V116.5a.89.89,0,0,0,.89.89H84.65a.9.9,0,0,0,.63-.26.92.92,0,0,0,.26-.63V60.81ZM25.14,92.22a2.74,2.74,0,0,0,0,5.48H63.61a2.74,2.74,0,1,0,0-5.48Zm0-19.41a2.74,2.74,0,0,0,0,5.48H63.61a2.74,2.74,0,0,0,0-5.48Z'/%3E%3C/svg%3E");
    position: absolute;
    top: 2px;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    margin-left: -35px;
}
.manage-my-contents
    .dataTables_paginate
    .pagination
    .paginate_button
    .page-link {
    background: #f15704 !important;
    color: #fff;
    min-width: 80px;
    cursor: pointer;
    height: auto !important;
}
.manage-my-contents
    .dataTables_paginate
    .pagination
    .page-item.disabled
    .page-link {
    border: 1px solid #f15704;
    color: #f15704;
    background: transparent !important;
}
.manage-my-contents .dataTables_scroll #uploaded-product-lists,
.manage-my-contents .dataTables_scroll #uploaded-photo-lists,
.manage-my-contents .dataTables_scroll #album-lists,
.manage-my-contents .dataTables_scroll #collection-lists,
.manage-my-contents .dataTables_scroll #external-link-lists {
    width: 100% !important;
    background: #fff;
}
#myactivities a.nav-link.active {
    margin-top: 1px;
    color: #fff !important;
}
.download-center {
    align-items: center;
}
.user-profile {
    width: 88% !important;
    margin: 0 auto;
    margin-right: 0 !important;
}
.media-profile-wrap {
    position: relative;
}
.media-profile-wrap .header-qr .inner-div img {
    border: 4px solid #f5f5f5;
}
.header-qr .inner-div img {
    cursor: pointer;
    width: 110px;
}
.header-qr {
    display: flex;
    right: 6%;
    position: absolute;
}
.media-profile-wrap .header-qr .inner-div p {
    color: #111111;
    background: #f5f5f5;
    padding: 6px;
    border-radius: 5px;
    margin-bottom: 0;
    font-size: 14px;
}
.header-qr .inner-div p {
    width: 100%;
    line-height: 16px;
    margin-bottom: 0.7rem;
}
.media-profile-wrap .header-qr .inner-div {
    padding-left: 15px;
    padding-right: 15px;
}
.media-profile-wrap .header-qr .discount-offer-profile_images,
.media-profile-wrap .header-qr .discount-offer-shop_through_photos,
.media-profile-wrap .header-qr .discount-offer-my-interactive-prizes {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    background: whitesmoke;
}
.media-profile-wrap .header-qr .discount-offer-profile_images .h-qr-content,
.media-profile-wrap .header-qr .discount-offer-shop_through_photos .h-qr-content,
.media-profile-wrap .header-qr .discount-offer-my-interactive-prizes .h-qr-content {
    position: absolute;
    bottom: 0;
    min-height: 35px;
    width: 100%;
}
.media-profile-wrap .header-qr .discount-offer-profile_images p,
.media-profile-wrap .header-qr .discount-offer-shop_through_photos,
.media-profile-wrap .header-qr .discount-offer-my-interactive-prizes p {
    margin-bottom: 0;
    font-size: 14px;
}
.media-profile-wrap .header-qr .discount-offer-shop_through_photos {
    margin-left: 15px;
}
.media-profile-wrap .header-qr .discount-offer-my-interactive-prizes {
    margin-left: 15px;
}
.other-profile .header-qr {
    height: 138px;
}
.media-other-pages {
    position: relative;
    background-repeat: no-repeat;
    padding: 120px 0;
}
.manage-my-contents
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button:hover {
    background: transparent !important;
    border: none !important;
}
.manage-my-contents .dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0.5rem 0.5rem !important;
}
.manage-my-contents table.dataTable > tbody > tr {
    background-color: #fff;
}
.odd {
    background: lightgray;
}
.manage-my-contents table.dataTable.table-striped > tbody > tr.odd > * {
    box-shadow: inset 0 0 0 9999px #d3d3d338 !important;
}
.manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    div.dataTables_scrollBody {
    overflow-x: scroll !important;
}
/* .manage-my-contents .dataTables_scroll{overflow-x: scroll !important;} */
/* new page css end */

/* home page start */
.home-block-services {
    margin-top: 0px;
    margin-bottom: 20px;
}
.home-card-bg {
    background: #087bad;
    border-radius: 15px;
    box-shadow: 0 0 10px rgb(0 0 0 / 15%);
    height: 100%;
}
.home-service-card {
    cursor: pointer;
}
.home-service-card img {
    max-height: 210px;
    width: 100%;
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    object-position: 0px -22px;
}
.home-service-card h3 {
    font-size: 30px;
    color: #fff;
    position: relative;
    line-height: 1.3;
}
.home-service-card p {
    position: relative;
    color: #fff;
    font-size: 16px;
    line-height: 1.3;
}
.home-card-bg .btn-mobile {
    color: #fff !important;
    background-color: var(--color-default);
    border-color: var(--color-default);
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    position: relative;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 20px;
    margin-top: 15px;
    margin: 0 auto;
    display: block;
    width: fit-content;
    cursor: pointer;
}
.home-card-bg .home-ser-btn {
    max-width: 100px;
}
.home-card-bg a:hover {
    color: #fff;
    background-color: var(--color-default);
    border-color: var(--color-default);
}
.home-service-card .input-group .dropdown-toggle #search_concept {
    overflow: hidden;
    width: 50px;
    display: inline-flex;
    align-items: center;
}
.home-service-card .input-group .dropdown-menu {
    padding: 10px !important;
}
.home-content-bg {
    padding: 10px 20px;
    color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.home-content-bg h3 {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 0;
}
.home-content-bg h3 span {
    font-size: 16px;
    font-weight: 400;
}
.responsive-btn-search {
    display: none !important;
}
.image-search-bar {
    position: absolute;
    top: 46px;
    max-width: 227px;
    left: 44%;
    transform: translate(-50%, -50%);
}
.image-search-bar button {
    opacity: 0.4;
}
.responsive-serchbar-bar {
    display: none;
}
/* home page end */

/* products and services start */
.comapnay-info h3 {
    font-size: 20px;
    line-height: 1.2;
    margin: 0;
}
.company-name {
    padding-left: 20px;
}
.comapnay-info h3 span {
    font-size: 18px;
    font-weight: 400;
}
.comapnay-info p {
    color: #808080;
    line-height: 1.2;
    margin: 0;
}
.company-address {
    padding-left: 20px;
    position: relative;
    margin-left: 20px !important;
}
.company-address::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 107.86 122.88'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Egps%3C/title%3E%3Cpath class='cls-1' d='M86.07,81.78c13.22,4.16,21.79,10.81,21.79,18.31,0,12.59-24.14,22.79-53.93,22.79S0,112.68,0,100.09c0-7.68,9-14.47,22.73-18.6.5.76,1,1.52,1.51,2.26q1.61,2.34,3.33,4.6c-9.62,2.58-15.79,6.56-15.79,11,0,7.78,18.67,14.09,41.71,14.09s41.7-6.31,41.7-14.09c0-4.16-5.34-7.9-13.84-10.48,1.67-2.29,3.24-4.67,4.72-7.12ZM71.65,84.49A70.47,70.47,0,0,1,56.22,97.26a2.17,2.17,0,0,1-2.48.08A87,87,0,0,1,32.27,78.19C24.45,68.38,19.53,57.5,17.84,47,16.13,36.4,17.73,26.18,23,17.87A35.87,35.87,0,0,1,31,9C38.47,3.08,47-.06,55.47,0A34.42,34.42,0,0,1,78.68,9.48,34.33,34.33,0,0,1,84.88,17c5.68,9.37,6.91,21.31,4.41,33.41a73.54,73.54,0,0,1-17.64,34v0Zm-17.8-65.6A18.25,18.25,0,1,1,35.6,37.14,18.24,18.24,0,0,1,53.85,18.89Z'/%3E%3C/svg%3E");
    position: absolute;
    top: 3px;
    left: 0;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
}
.company-address span {
    padding-left: 20px;
    position: relative;
    margin-left: 5px;
}
.company-address span::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 237.54 237.54' style='enable-background:new 0 0 237.54 237.54' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M118.77,0c32.8,0,62.49,13.29,83.98,34.79c21.49,21.49,34.79,51.19,34.79,83.98s-13.29,62.49-34.79,83.98 c-21.49,21.49-51.19,34.79-83.98,34.79c-32.8,0-62.49-13.29-83.98-34.79C13.29,181.26,0,151.56,0,118.77s13.29-62.49,34.79-83.98 C56.28,13.29,85.97,0,118.77,0L118.77,0z M109.06,60.2c0-3.59,2.91-6.5,6.5-6.5s6.5,2.91,6.5,6.5v60l45.14,26.76 c3.08,1.82,4.11,5.8,2.29,8.89c-1.82,3.08-5.8,4.11-8.89,2.29l-47.99-28.45c-2.11-1.08-3.55-3.27-3.55-5.79V60.2L109.06,60.2z M193.56,43.98C174.42,24.84,147.98,13,118.77,13c-29.21,0-55.65,11.84-74.79,30.98C24.84,63.12,13,89.56,13,118.77 c0,29.21,11.84,55.65,30.98,74.79c19.14,19.14,45.58,30.98,74.79,30.98c29.21,0,55.65-11.84,74.79-30.98 c19.14-19.14,30.98-45.58,30.98-74.79C224.54,89.56,212.7,63.12,193.56,43.98L193.56,43.98z'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    top: 3px;
    left: 3px;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
}
.branch-select {
    max-width: 200px;
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    border: 1px solid #ced4da;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border-radius: 4px;
}
.delivary-br {
    padding-left: 20px;
    position: relative;
    margin-left: 10px !important;
}
.delivary-br::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 122.88 74.34' style='enable-background:new 0 0 122.88 74.34' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M94.42,18.73l-17.98-0.1V6.53c0-1.8-0.73-3.43-1.92-4.61C73.34,0.73,71.71,0,69.91,0H20.07 c-1.8,0-3.43,0.73-4.61,1.92c-1.18,1.18-1.92,2.81-1.92,4.61c0,0.98,0.79,1.77,1.77,1.77c0.98,0,1.77-0.79,1.77-1.77 c0-0.82,0.34-1.57,0.88-2.11c0.54-0.54,1.29-0.88,2.11-0.88h49.84c0.82,0,1.57,0.34,2.11,0.88c0.54,0.54,0.88,1.29,0.88,2.11v55.41 h-9.98c-0.98,0-1.77,0.79-1.77,1.77c0,0.98,0.79,1.77,1.77,1.77h11.75c0.98,0,1.77-0.79,1.77-1.77v-2.01h10.68 c0.81-18.42,27.26-20.96,29.95,0h5.81l-1.79-19.22l-19.07-7.3L94.42,18.73L94.42,18.73z M2.65,37.54c-1.47,0-2.65-0.8-2.65-1.78 c0-0.98,1.19-1.78,2.65-1.78h23.89c1.47,0,2.65,0.8,2.65,1.78c0,0.98-1.19,1.78-2.65,1.78H2.65L2.65,37.54z M8.12,27.96 c-1.1,0-1.99-0.79-1.99-1.77c0-0.98,0.89-1.77,1.99-1.77h18.43c1.1,0,1.99,0.79,1.99,1.77c0,0.98-0.89,1.77-1.99,1.77H8.12 L8.12,27.96z M10.65,18.38c-1.1,0-1.99-0.79-1.99-1.77c0-0.98,0.89-1.77,1.99-1.77h15.89c1.1,0,1.99,0.79,1.99,1.77 c0,0.98-0.89,1.77-1.99,1.77H10.65L10.65,18.38z M26.46,61.93c0.98,0,1.77,0.79,1.77,1.77c0,0.98-0.79,1.77-1.77,1.77h-6.39 c-1.79,0-3.42-0.78-4.61-2.01c-1.18-1.23-1.92-2.91-1.92-4.69v-13c0-0.98,0.79-1.77,1.77-1.77c0.98,0,1.77,0.79,1.77,1.77v13 c0,0.85,0.35,1.66,0.92,2.25c0.54,0.56,1.27,0.92,2.06,0.92H26.46L26.46,61.93z M44.46,50.37c-6.62,0-11.99,5.37-11.99,11.99 c0,6.62,5.37,11.99,11.99,11.99c6.62,0,11.99-5.37,11.99-11.99C56.44,55.74,51.08,50.37,44.46,50.37L44.46,50.37z M44.46,57.75 c-2.54,0-4.61,2.06-4.61,4.61c0,2.54,2.06,4.61,4.61,4.61c2.54,0,4.61-2.06,4.61-4.61C49.06,59.81,47,57.75,44.46,57.75 L44.46,57.75z M102.06,50.37c-6.62,0-11.99,5.37-11.99,11.99c0,6.62,5.37,11.99,11.99,11.99s11.99-5.37,11.99-11.99 C114.05,55.74,108.68,50.37,102.06,50.37L102.06,50.37z M102.06,57.75c-2.54,0-4.61,2.06-4.61,4.61c0,2.54,2.06,4.61,4.61,4.61 s4.61-2.06,4.61-4.61C106.67,59.81,104.61,57.75,102.06,57.75L102.06,57.75z M89.79,23.81l-8.93-0.1V35.2h14.97L89.79,23.81 L89.79,23.81z'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    top: 5px;
    left: 0;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}
.shopping-slider,
.shopping-slidertwo {
    padding-top: 10px;
}
.shopping-slider .product-card,
.shopping-slidertwo .product-card {
    margin: 10px 0;
}
.shopping-slider .product-card,
.shopping-slidertwo .product-card {
    box-shadow: 0 0 7px gainsboro;
    border-radius: 10px;
    background: rgb(248 249 250);
    overflow: hidden;
}
.shopping-slider .product-card img,
.shopping-slidertwo .product-card img {
    min-height: 135px;
    object-fit: contain;
    max-height: 135px;
}
.shopping-slider .splide__arrow,
.shopping-slidertwo .splide__arrow,
.vendor-slider-new .splide__arrow,
.similar-results-new .splide__arrow {
    width: 3em !important;
    height: 3rem !important;
    background: #fff !important;
    opacity: 1 !important;
    box-shadow: 0 0 7px gainsboro;
}
.shopping-slider .splide__arrow--prev,
.shopping-slidertwo .splide__arrow--prev,
.vendor-slider-new .splide__arrow--prev,
.similar-results-new .splide__arrow--prev {
    left: 0em !important;
}
.shopping-slider .splide__arrow--next,
.shopping-slidertwo .splide__arrow--next,
.vendor-slider-new .splide__arrow--next,
.similar-results-new .splide__arrow--next {
    right: 0em !important;
}
.product-info .add-cart-btn a {
    width: 40px;
    display: block;
    margin: 0 auto;
    text-align: center;
    padding: 8px;
    background: #f15704;
    border-radius: 20px;
    cursor: pointer;
    margin-right: 30px;
}
.product-info {
    padding: 10px;
}
.product-info .add-cart-btn a svg {
    max-width: 20px;
}
.product-info h4 {
    font-size: 20px;
    margin-bottom: 5px;
}
.product-info p {
    color: #808080;
    font-size: 16px;
    margin-bottom: 0;
}
.pading-for-pro {
    padding-top: 15px;
}
.company-logo img {
    max-width: 70px;
    max-height: 70px;
    border-radius: 20px;
    object-fit: cover;
    box-shadow: 0 0 10px gainsboro;
    padding: 8px;
}
.img-user-small {
    width: 95px !important;
    object-fit: cover;
}
.buttons-play button {
    background: #f15704;
    color: #fff;
    padding: 5px;
    width: 100px;
    border-radius: 10px;
    cursor: pointer;
}
/* products and services end */

/* album page start */
.hover-content {
    background-color: rgba(0, 0, 0, 0) !important;
}
.admin-btn-bg {
    background-color: rgb(164 155 155 / 20%) !important;
    padding: 5px;
    border-radius: 10px;
}
.icon-group-fllows {
    background-color: rgb(164 155 155 / 20%) !important;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
}
.ad-block {
    display: block !important;
    opacity: 1 !important;
    border-radius: 15px;
}
.ad-btn {
    padding: 0px;
    border-radius: 5px;
    position: relative;
    top: 17px;
    color: #fff;
}
.user-wrap .text-truncate {
    border-right: 1px solid #fff;
    padding-right: 5px;
}
.add-hover-like .icon-group-fllows {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    right: 0;
    bottom: 10px;
    text-align: center;
}
.add-hover-like .rounded-circle {
    margin-left: 6px;
}
.add-hover-like .icon-group-fllows i {
    font-size: 18px;
    font-weight: 600 !important;
}
.full-img-slider .img-full {
    display: flex;
    justify-content: center;
}
.mainPhoto {
    max-height: -moz-calc(100vh - 370px);
    max-height: -webkit-calc(100vh - 370px);
    max-height: -o-calc(100vh - 370px);
    max-height: calc(100vh - 370px);
    max-width: -moz-calc(100vw - 20px);
    max-width: -webkit-calc(100vw - 20px);
    max-width: -o-calc(100vw - 20px);
    max-width: calc(100vw - 20px);
    width: 100vw;
    object-fit: contain;
}
.img-full {
    position: relative;
}
.img-full .img-actions-icon {
    position: absolute;
    color: #fff;
    right: 90px;
    bottom: 20px;
}
.new-filter-select {
    min-width: 150px;
    padding: 6px;
    font-size: 16px;
    margin-left: 0 !important;
    margin-bottom: 0px !important;
    margin-top: 0 !important;
}
.similar-icon .flex-images .add-border-rdius {
    width: 100% !important;
    height: 300px !important;
    border-radius: 15px;
    min-width: 250px;
}
.similar-icon .flex-images .add-border-rdius .previewImage {
    width: 100% !important;
    object-fit: cover;
    border-radius: 15px;
}
.similar-img-slider .advertisement-block img {
    width: 100%;
    height: 300px;
    border-radius: 15px;
    margin-top: 4px;
}
.my-gallary {
    margin: 20px auto;
    columns: 4;
    column-gap: 20px;
}
.my-gallary .box {
    width: 100%;
    margin-bottom: 30px;
}
.my-gallary .box img {
    max-width: 100%;
    border-radius: 15px;
}
.my-gallary .box .add-border-rdius {
    width: 100% !important;
    height: 100% !important;
    display: block;
    position: relative;
    border-radius: 15px; /*margin: 10px 0;*/
}
.my-gallary .box .inner-slider-new .add-border-rdius {
    width: auto !important;
    height: auto !important;
    display: block;
    position: relative;
    border-radius: 15px; /*margin: 10px 0;*/
}
.my-gallary .box .inner-slider-new .add-border-rdius {
    margin: 0px 0;
}
.my-gallary .box .previewImage {
    min-height: 220px;
    object-fit: cover;
    border: 1px solid lightgray;
}
.user-wrap {
    flex-direction: column !important;
    align-items: center;
}
.comment-input-box {
    display: flex;
    align-items: center;
    max-width: 100%;
    width: 100%;
}
.comment-number {
    font-size: 15px;
    color: gray;
    font-weight: 500;
    padding-left: 10px;
}
.user-avter img {
    border-radius: 50%;
    max-width: 40px;
}
.comment-input-box .comment-input {
    width: 100%;
    margin-left: 15px;
}
.comment-input-box .comment-input input {
    height: 40px;
    width: 100%;
    background: #e3e3e3b5;
    padding: 0 12px;
    border-radius: 5px;
}
.submit-comment button {
    color: #fff;
    background-color: var(--color-default);
    border-color: var(--color-default);
}
.comment-modal-label {
    padding: 10px 20px !important;
}
.albumSDBtn {
    top: 45px;
    left: 10px;
}
.advertisement-block {
    padding: 15px;
    background-color: rgb(113 174 228 / 42%);
}
.advertisement-banner-block img {
    max-height: 150px;
    height: 100%;
    width: 100%;
    margin-bottom: 10px;
}
.adv-box {
    width: 100% !important;
    height: 100% !important;
    display: block;
    position: relative;
    border-radius: 15px;
    margin: 0px 0;
}
.fixed-image-bar {
    background: #f5f5f5;
    box-shadow: 0 0 10px gainsboro;
    padding: 15px;
    margin-bottom: 20px;
    margin-top: 10px;
    position: sticky;
    bottom: 0;
}
.fixed-tabs a {
    font-size: 20px;
    line-height: 30px;
    color: #000;
    font-weight: 500;
    padding-left: 10px;
}
.fixed-icons img {
    max-width: 30px;
}
.fixed-responsive {
    display: none;
}
.action-section {
    padding: 0.5rem 1rem;
    flex-direction: unset !important;
}
.share-block {
    padding: 0.5rem 1rem !important;
}
.action-section .d-lg-inline-block i {
    margin-right: 2px;
    font-size: 18px;
}
.fixed-icons i {
    font-size: 24px;
}
.fixed-icons {
    display: flex;
    align-items: center;
}
.fllow-new-btn {
    margin-left: 20px;
}
.fllow-new-btn span {
    margin-left: 5px;
}
.premium-crown {
    left: 45px !important;
    right: auto !important;
}
.success-btn-margin {
    margin: 0 15px;
}
.admin-aprrove {
    background: white !important;
    color: red;
    padding: 10px;
    border: none;
    line-height: 1.2;
}
.fileuploader {
    margin: 0px 0 !important;
    padding-top: 0 !important;
}
.fileuploader {
    margin: 0px 0 !important;
    padding-top: 0 !important;
}
.add-title-bg {
    background: #e0e0de;
    padding: 10px;
    display: inline-block;
    border-radius: 5px;
    width: fit-content;
}
.tags-add {
    width: fit-content;
}
.action-statics,
.detail-main-user {
    display: none !important;
}
.main-inner-slider .splide__arrow,
.similar-add-photos .splide__arrow {
    background: #fff !important;
    opacity: 1;
}
.main-inner-slider .splide__arrow svg {
    fill: #f15704 !important;
}
.similar-add-photos .splide__arrow {
    height: 3em !important;
    width: 3em !important;
}
.similar-add-photos .splide__arrow--prev {
    left: 0em !important;
}
.similar-add-photos .splide__arrow--next {
    right: 0em !important;
}
.folded .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #f15704;
}
.folded .nav-link.active svg,
.nav-pills .show > .nav-link {
    fill: #fff;
}
.folded .nav-link {
    color: #f15704;
}
.unfolded-slider {
    margin-top: 20px;
}
.unfolded-slider .add-border-rdius {
    width: 100% !important;
    height: 300px !important;
    border-radius: 15px;
    float: left;
    margin: 4px;
    box-sizing: content-box;
    position: relative;
}
.unfolded-slider .add-border-rdius .previewImage {
    width: 100% !important;
    object-fit: cover;
    border-radius: 15px;
    height: 100%;
}
.unfolded-slider .splide__arrow {
    background: #fff !important;
    opacity: 1 !important;
    width: 3rem !important;
    height: 3rem !important;
}
.unfolded-slider .splide__arrow--prev {
    left: 0rem !important;
}
.unfolded-slider .splide__arrow--next {
    right: 0rem !important;
}
.folded {
    flex-wrap: initial !important;
}
.user-unfolded-name .user-icon-content img {
    max-width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 50%;
    box-shadow: 0 0 10px gainsboro;
}
.user-unfolded-name .user-icon-content h3 {
    font-size: 20px;
    margin: 0;
    margin-left: 12px;
}
.search-bar-explore {
    max-width: 800px;
    margin-left: 20px;
}
.card-user-profile .card-avatar {
    margin-left: 0;
    transform: translateX(-50%);
}
.title-bg {
    background: lightgray;
    padding: 10px;
    border-radius: 10px;
    width: fit-content;
    margin-bottom: 0 !important;
}
.manage-btns {
    width: 100%;
    justify-content: end;
    align-items: center;
    max-width: 450px;
}
.notification-aligment {
    display: flex;
    flex-direction: column;
    min-height: 400px;
    justify-content: center;
}
.button-content-width {
    max-width: 406px;
    width: 100%;
}
.button-content-width-two {
    max-width: 430px;
    width: 100%;
}
/* .for-responsive-only-pages{display: none;} */
/* album page end */

/* my collection css start  */
.inner-slider-new .splide__arrow {
    top: auto !important;
    opacity: 1;
    background: rgba(0, 0, 0, 0.02);
}
.inner-slider-new .splide__arrow svg {
    fill: #fff !important;
    filter: drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.9));
    width: 1rem;
    height: 1rem;
}
.inner-slider-new .splide__arrows {
    position: absolute;
    top: 24px;
    left: 0;
    right: 0px;
}
.see-all-slider .splide__arrows {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0px;
}
.see-all-slider .splide__arrow {
    top: auto !important;
    opacity: 1;
    background: rgba(0, 0, 0, 0.02);
}
.see-all-slider .splide__arrow svg {
    fill: #fff !important;
    filter: drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.9));
    width: 1rem;
    height: 1rem;
}
.lates-page-top {
    padding-top: 30px;
}
.user-slider {
    /*position: fixed !important;left: 0;right: 0;*/
    background: #fff;
    z-index: 999;
    padding-top: 10px;
    padding-bottom: 0px; /*margin-top: -10px;*/
    display: block;
    padding: 1rem 4rem 0.5rem;
}
.user-slider .user-icon .icon-user {
    width: 30px;
    height: 30px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid lightgray;
}
#thumbnail-carousel-one.sticky-header {
    position: fixed;
    top: 60px;
}
.user-slider .splide__arrow {
    background: #fff !important;
    opacity: 1 !important;
    box-shadow: 0 0 4px gainsboro;
}
.user-slider .splide__arrow svg {
    height: 0.8rem !important;
    width: 0.8rem !important;
}
.user-icon span {
    font-size: 12px;
    width: 60px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: black;
}
.user-slider .splide__arrow--prev {
    left: 1rem !important;
}
.user-slider .splide__arrow--next {
    right: 1rem !important;
}

.add-remove-slider {
    padding-top: 20px;
}

/*
 my collection css end  */

/* admin panel css start */
.admin-table th,
.admin-table td {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.admin-table th {
    font-weight: 500 !important;
    color: #000 !important;
    text-shadow: 0 0 #000;
}
.admin-table .gallery img {
    width: 50px;
    height: 50px;
    object-fit: cover;
}
.admin-table > :not(caption) > * {
    border-width: 1px 0;
    border-color: #ced4da;
}
.add-color-odd tr:nth-child(2n + 3) {
    background-color: rgba(211, 211, 211, 0.674);
}
.border-for-user {
    border-bottom: 1px solid gainsboro;
}
.table-pagination {
    padding-top: 20px;
}
.table-pagination ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.table-pagination ul li {
    margin-right: 20px;
}
.table-pagination ul li:nth-last-child(1) {
    margin-right: 0px;
}
.table-pagination ul li a {
    padding: 10px;
    font-size: 16px;
    width: 35px;
    height: 35px;
    box-shadow: 0 0 10px gainsboro;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    color: #ff5722;
}
.table-pagination .prv-arrow,
.table-pagination .next-arrow {
    font-family: monospace;
    font-weight: 700;
}
.table-pagination li a.active {
    background: #ff5722;
    color: #fff;
}
.table-col-width td,
.table-col-width th {
    white-space: pre !important;
}
.table-col-width td .padding-btn {
    display: grid;
    max-width: 50px;
    padding: 8px;
}
.dataTables_scroll {
    overflow: auto;
}
#productTemplateLists_wrapper .dataTables_scrollHead,
#productTemplateLists_wrapper .dataTables_scrollBody {
    overflow: unset !important;
}
.pagination {
    flex-wrap: wrap;
}
.pagination .page-item {
    margin-right: 5px;
}
.pagination .page-item:nth-last-child(1) {
    margin-right: 0px;
}
.manage-my-contents table tbody th,
.manage-my-contents table tbody td {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.select2-container .select2-selection--single,
.select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 37px !important;
}
.select2-container {
    width: 100% !important;
}
.select-icon .select2-selection--single .select2-selection__arrow::after {
    font-family: "bootstrap-icons" !important;
    display: inline-block !important;
    margin-left: 0.255em !important;
    vertical-align: bottom !important;
    content: "\f282" !important;
    border: 0 !important;
    font-size: 13px !important;
    color: #000 !important;
    font-weight: 700 !important;
    margin-top: -4px !important;
}
.select2-search::after {
    content: "\f52a" !important;
    display: inline-block !important;
    font-family: bootstrap-icons !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    vertical-align: -0.125em !important;
    -webkit-font-smoothing: antialiased;
}
#cityTbl {
    min-width: 100% !important;
}
tbody,
td,
tfoot,
th,
thead,
tr {
    border-bottom: 1px solid gainsboro;
}
/* admin panel css end */

/* see all page css start */
.see-page {
    padding: 0;
    margin: 0 0px !important;
    width: 100% !important;
    height: auto !important;
}
.see-page,
.see-page .previewImage {
    border-radius: 15px;
}
.see-page .previewImage {
    width: 100% !important;
    height: 100% !important;
}
.sliderBTN {
    padding: 5px;
    background-color: #0000004a;
    color: var(--color-default);
    cursor: pointer;
}
.sliderDiv {
    position: relative;
    bottom: 50%;
    display: flex;
    justify-content: space-between;
    width: 69%;
}
.see-all-slider .splide__track {
    overflow: visible !important;
}
.see-all-slider .splide__slide img {
    height: 100%;
    object-fit: cover;
    min-height: 300px;
    max-height: 300px;
    border-radius: 15px;
    border: 1px solid lightgray;
}
.inner-slider-new .splide__slide img {
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
    border: 1px solid lightgray;
}
.add-see-all {
    width: 100% !important;
}
.album-gallery .inner-slider-new .splide__arrowst {
    border-radius: 15px;
    height: 100% !important;
}
.add-see-all .previewImage {
    max-width: 100%;
    border-radius: 15px;
}
.see-all-slider .collection-h {
    height: 100%;
    min-height: 300px;
    display: block;
    max-height: 300px;
}
/* see all page css end */

/* footer css start */
.lang-scroll {
    max-height: 500px;
    overflow-y: scroll;
}
/* footer css end */

/* upload page css start */
.new-upload-heding {
    padding: 10px;
    background: #f5f7fc;
    border-radius: 10px;
    width: fit-content;
}
.fileuploader-input-inner .browse-button {
    background: #f15704 !important;
}
.fileuploader-input .fileuploader-input-inner .fileuploader-icon-main {
    color: #f15704 !important;
    margin-bottom: 5px !important;
    font-size: 40px !important;
}
.fileuploader-theme-dragdrop .fileuploader-input p {
    margin-bottom: 0 !important;
}
.album-gallery
    .inner-slider-new
    .splide__arrows
    .album-listing
    .bi-exclamation-circle::before {
    font-weight: 600 !important;
}
.fileuploader-input .fileuploader-input-inner .fileuploader-icon-main {
    color: #f15704 !important;
    margin-bottom: 5px !important;
    font-size: 40px !important;
}
.fileuploader-theme-dragdrop .fileuploader-input p {
    margin-bottom: 0 !important;
}
.album-listing .bi-exclamation-circle::before {
    font-weight: 600 !important;
}
.btn-primary.btnComplete {
    background: #f15704 !important;
    border-color: #f15704 !important;
}
.fileuploader-input-caption span {
    color: #000 !important;
}
.fileuploader-theme-dragdrop .fileuploader-input {
    padding: 15px 0 !important;
}
#album_container {
    margin-bottom: 0px;
}
#album_container .album-listing .albumsData .no-album {
    padding: 0px !important;
    background: transparent !important;
    color: #f15704;
    font-weight: 600;
    margin-bottom: 0 !important;
}
.fileuploader-theme-dragdrop .fileuploader-input {
    padding: 15px 0 !important;
}
#album_container {
    margin-bottom: 0px;
}
#album_container .album-listing .albumsData .no-album {
    padding: 0px !important;
    background: transparent !important;
    color: #f15704;
    font-weight: 600;
    margin-bottom: 0 !important;
}
.notes-panel .panel-default .panel-heading .panel-title a {
    color: #000;
}
#collapse-notes .panel-body .alert-warning,
.bs-popover-bottom .popover-body .alert-warning,
.popover .popover-body .alert-warning {
    color: #161616 !important;
    background: #f5f7fc !important;
    border-color: #f15704 !important;
    margin: 0;
}
.bs-popover-bottom .popover-body .alert-warning,
.popover .popover-body .alert-warning {
    color: #161616 !important;
    background: #f5f7fc !important;
    border-color: #f15704 !important;
    margin: 0;
}
.upload-notice {
    background-color: #f15704 !important;
    border-color: #f15704 !important;
}
/* upload page css end */

/*
    Developer : Balkrushn Kapadiya;
    Description : Missing CSS ADD;
    Date : 18-07-2023;
*/

.about-qr-img {
    width: 100px;
    margin: 0 auto;
    display: block;
}
.qr-title {
    text-align: center;
}
.discount-offer-qr-img {
    width: 60px;
}
.ml-2 {
    margin-left: 2%;
}
#qrHeaderImage img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
#qrHeaderImage span {
    line-height: 23px;
    display: inline-block;
    padding-left: 12px;
}

/* product details page css start */
.product-thmb {
    margin-top: 10px;
}
.product-thmb .product-thmb-img {
    max-width: 130px;
    padding: 0 5px;
    cursor: pointer;
}
.thumbnail-container {
    position: relative;
    width: 100%;
    height: 100%; /*cursor: zoom-in;*/
}
.product-detail-wraper .details {
    position: relative;
    width: 100%;
    height: 100%;
    padding-left: 10px;
}
.product-modal-content {
    max-width: 80% !important;
}
.product-info-content h3,
.product-popup-content h3 {
    font-size: 20px;
    color: #000;
    padding-bottom: 10px;
    border-bottom: 1px solid gainsboro;
}
.product-info-content h4,
.product-popup-content h4 {
    font-size: 28px;
    font-weight: 400 !important;
    display: flex;
    align-items: center;
}
.product-info-content h4 .curancy,
.product-popup-content h4 .curancy {
    font-size: 15px;
    color: #000;
    margin-left: 0;
}
.product-info-content h4 span,
.product-popup-content h4 span {
    color: red;
    margin-left: 10px;
}
.product-info-content h6,
.product-popup-content h6 {
    font-size: 16px;
    font-weight: 400 !important;
    color: gray;
}
.offer-and-taxes p {
    font-size: 16px;
    color: #000;
    margin: 0;
}
.offer-and-taxes .offer-bottom {
    padding-bottom: 10px;
    border-bottom: 1px solid gainsboro;
}
.product-info-content .about-item {
    margin-top: 10px;
}
.product-info-content .about-item h3,
.product-popup-content .about-item h3 {
    font-size: 16px;
    line-height: 24px;
    border-bottom: none;
    margin-bottom: 0;
}
.product-info-content .about-item ul,
.product-popup-content .about-item ul {
    padding-left: 20px !important;
    margin: 0;
}
.product-info-content .about-item ul li,
.product-popup-content .about-item ul li {
    list-style: disc;
}
.table-details {
    margin-top: 30px;
}
.table-details h3 {
    font-size: 30px;
    text-align: center;
}
.table-content {
    margin-top: 10px;
    width: 100%;
}
.table-content tbody,
.table-content td,
.table-content tfoot,
.table-content th,
.table-content thead,
.table-content tr {
    border: 1px solid gainsboro;
    padding: 10px;
}
.table-content p {
    margin: 0;
}
.table-content tr:nth-child(2n + 2) {
    background: #f5f5f5;
}
.table-title {
    font-size: 16px !important;
}
.offer-card {
    box-shadow: 0 0 10px gainsboro;
    border-radius: 10px;
    padding: 15px;
}
.offer-slider {
    margin-top: 10px;
}
.offer-card p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.offer-title {
    margin-top: 10px;
}
.offer-title {
    font-size: 18px;
    font-weight: 400 !important;
}
.offer-title span {
    margin-right: 10px;
}
.cart-section,
.book-appointment,
.online-teachers,
.table-reserve,
.sell-a-house {
    padding: 20px;
    border: 1px solid gainsboro;
    border-radius: 10px;
    position: sticky;
    top: 80px;
}
.cart-section h4 {
    font-size: 28px;
    font-weight: 400 !important;
    display: flex;
    align-items: center;
}
.cart-section h4 .curancy {
    font-size: 15px;
    color: #000;
    margin-left: 0;
}
.cart-section p {
    font-size: 16px;
    color: gray;
    margin: 0;
}
.cart-section p span {
    color: #f15704;
}
.cart-green {
    color: green !important;
}
.in-stock {
    margin-top: 10px;
}
.in-stock h3 {
    font-size: 20px;
    color: #00a65a;
    font-weight: 400 !important;
}
.quantity-block {
    margin-top: 10px;
}
.quantity-block h6 {
    margin: 0;
    font-weight: 400 !important;
    font-size: 18px;
}
.quantity-block select {
    margin-left: 10px;
    padding: 5px;
    border: 1px solid gainsboro;
    border-radius: 10px;
    min-width: 70px;
}
.cart-booking-btn .cart-btn,
.cart-booking-btn .buy-btn,
.cart-booking-btn .book-btn {
    width: 100%;
    padding: 10px 20px;
    border-radius: 10px;
}
.cart-booking-btn .cart-btn {
    background: #f15704;
    color: #fff;
}
.cart-booking-btn .buy-btn {
    background: #f45a07bf;
    color: #fff;
}
.cart-booking-btn .book-btn {
    background: #7c7c7c;
    color: #fff;
}
.this-vendor {
    margin-top: 30px;
}
.vendor-card {
    border: 1px solid gainsboro;
    border-radius: 15px;
    overflow: hidden;
}
.vendor-card .vendor-content {
    padding: 12px;
}
.vendor-content p {
    margin-bottom: 0;
}
.review-count span {
    color: #ffa41c;
}
.vendor-content h3 {
    font-size: 20px;
}
.vendor-content h4 {
    font-size: 18px;
    display: flex;
    align-items: center;
}
.vendor-content h4 span {
    font-size: 12px;
    font-weight: 400 !important;
}
.similar-results-title {
    margin-top: 30px;
}
.review-card .user-img img {
    max-width: 40px;
    border-radius: 50%;
}
.review-card .user-name {
    padding-left: 20px;
}
.review-card .user-name h3 {
    font-size: 16px;
    font-weight: 400 !important;
    margin: 0;
}
.r-left {
    padding-left: 60px;
}
.content-review p {
    margin: 0;
    color: gray;
}
.content-review h6 {
    font-weight: 400 !important;
}
.product-img-vendor img {
    min-height: 170px;
    object-fit: cover;
    max-height: 170px;
    width: 100%;
}
.fixed-product-datils {
    padding: 15px;
    background: #fff;
    box-shadow: 0 0 10px gainsboro;
    margin-top: 15px;
    position: sticky;
    bottom: 0;
}
.product-slider-detail {
    position: sticky;
    top: 80px;
}
.product-popup-content .about-item h3 {
    border-bottom: none;
}
.popup-img-section img {
    max-height: 485px;
    width: 100%;
    object-fit: contain;
}
.add-reviews .user-review img {
    max-width: 40px;
    border-radius: 50%;
}
.add-reviews .reviews-box {
    width: 100%;
    padding-left: 20px;
}
.add-reviews .reviews-box textarea {
    width: 100%;
    border-radius: 5px;
    border: 1px solid gainsboro;
    padding: 15px;
    height: 100px;
    resize: none;
}
.return-replacement {
    margin-top: 10px;
}
.return-replacement-box {
    text-align: center;
}
.return-replacement-box p {
    color: #f15704;
    margin: 0;
    line-height: 1.2;
    font-size: 14px;
}
.technical-box h3 {
    font-size: 16px;
}
.technical-box h3 svg {
    margin-right: 5px;
}
.technical-box ul {
    margin: 0;
    margin-top: 15px;
}
.technical-box ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 10px;
    font-size: 14px;
}
.hotel-booking {
    padding: 20px;
    border: 1px solid gainsboro;
    border-radius: 10px;
}
.hotel-booking .search-hotel .search-input {
    width: 100%;
    border: 1px solid gainsboro;
    padding: 10px;
    border-radius: 10px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0px;
    border-right: 0;
}
.search-hotel {
    display: flex;
}
.search-hotel .search-submit {
    border: 1px solid gainsboro;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}
.hotel-booking h6 {
    font-size: 16px;
    font-weight: 400 !important;
}
.checkin-checkout .form-group .date-fild {
    width: 100%;
    border: 1px solid gainsboro;
    padding: 10px;
    border-radius: 10px;
}
.ad-search-submit,
.reserve-btn,
.appointment-btn,
.online-tech-btn {
    width: 100%;
    padding: 10px 20px;
    border-radius: 10px;
    background: #f15704;
    color: #fff;
}
.list-table {
    padding-left: 20px !important;
    margin: 0;
}
.list-table li {
    list-style: disc;
    font-size: 14px;
}
.offer-avilable p {
    font-size: 14px;
    display: flex;
    align-items: center;
}
.offer-avilable p svg,
.offer-avilable p span {
    margin-right: 5px;
}
.offer-avilable p span {
    width: 16px;
    text-align: center;
}
.offer-avilable .room-last {
    color: red;
}
.room-option {
    width: 75px;
    text-align: center;
    border: 1px solid gainsboro;
    padding: 6px;
    border-radius: 10px;
}
.note-reserve {
    padding-left: 20px !important;
    margin: 0;
}
.note-reserve li {
    list-style: disc;
}
.book-appointment .basic-details h3,
.appointment-details h3 {
    font-size: 18px;
}
.book-appointment .basic-details h3 span,
.appointment-details h3 span {
    margin-right: 10px;
}
.basic-details .form-control,
.appointment-details .form-control {
    border: 1px solid gainsboro;
    border-radius: 10px;
}
.online-teachers .search-input {
    border: 1px solid gainsboro;
    border-radius: 10px;
}
.my-table button {
    color: white;
    background: #f15704;
    border: 0px solid black;
    border-radius: 2px;
    font-size: 20px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.my-table button:active {
    transform: translate(0px, 2px);
    -webkit-transform: translate(0px, 2px);
    -moz-transform: translate(0px, 2px);
    -ms-transform: translate(0px, 2px);
    box-shadow: 0px 1px 0px 0px;
}
.minus {
    float: left;
}
.plus {
    float: right;
}
.date-and-time .date-time-input,
.sell-a-house .form-group .form-control {
    border: 1px solid gainsboro;
    border-radius: 10px;
}
.table-reserve h3,
.sell-a-house h3 {
    font-size: 20px;
    text-align: center;
}
.table-reserve p {
    text-align: center;
    margin: 0;
}
.table-reserve .table-number {
    font-size: 30px;
    font-weight: 400 !important;
    width: 44px;
    align-items: center;
    justify-content: center;
    display: flex;
}
.offer-new-slider .splide__list {
    padding: 10px 2px !important;
}
.product-slider-detail .cart-icon {
    display: none;
}
#thumbnail-carousel {
    margin-top: 10px;
}
#thumbnail-carousel .splide__arrow {
    background: #fff !important;
    opacity: 1 !important;
}
#thumbnail-carousel .splide__arrow--prev {
    left: 0em !important;
}
#thumbnail-carousel .splide__arrow--next {
    right: 0em !important;
}
/* product details page css end */

/* test table css start */
/* .full-width-table .table{min-width: 2900px;} */
.full-width-table .table thead th,
.full-width-table .table td,
.full-width-table .table th {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}
.full-width-table .table thead th {
    color: #000000 !important;
    font-weight: 600 !important;
}
.table-responsive.full-width-table::-webkit-scrollbar {
    -webkit-appearance: none;
}
.table-responsive.full-width-table::-webkit-scrollbar:vertical {
    width: 12px;
}
.table-responsive.full-width-table::-webkit-scrollbar:horizontal {
    height: 12px;
}
.table-responsive.full-width-table::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}
.table-responsive.full-width-table::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
}
.full-width-table tr:nth-child(even) {
    background: rgba(211, 211, 211, 0.418) !important;
}
.full-width-table .dataTables_length {
    padding: 0 !important;
    margin: 0 !important;
}
.full-width-table .dataTables_length .form-select {
    width: 100% !important;
}

#customers {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}
#customers td,
#customers th {
    border: 1px solid #ddd;
    padding: 8px;
}
#customers tr:nth-child(even) {
    background-color: #f2f2f2;
}
#customers tr:hover {
    background-color: #ddd;
}
#customers th {
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #1f2225c4;
    color: white !important;
}

div.dataTables_length {
    padding-left: 2em;
}
div.dataTables_wrapper div.dataTables_length select {
    width: 50% !important;
}
div.dataTables_length,
div.dataTables_filter {
    /* padding-top: 0.55em; */
    margin: 0 !important;
}
/* .full-width-table table{min-width:2900px} */
.full-width-table table.dataTable thead > tr > th.sorting,
.full-width-table table.dataTable thead > tr > th.sorting_asc,
.full-width-table table.dataTable thead > tr > th.sorting_desc,
.full-width-table table.dataTable thead > tr > th.sorting_asc_disabled,
.full-width-table table.dataTable thead > tr > th.sorting_desc_disabled,
.full-width-table table.dataTable thead > tr > td.sorting,
.full-width-table table.dataTable thead > tr > td.sorting_asc,
.full-width-table table.dataTable thead > tr > td.sorting_desc,
.full-width-table table.dataTable thead > tr > td.sorting_asc_disabled,
.full-width-table table.dataTable thead > tr > td.sorting_desc_disabled {
    padding-right: 22px !important;
    font-size: 15px;
}
.full-width-table .top .dataTables_info,
.full-width-table .top .dataTables_paginate,
.full-width-table .bottom .dataTables_filter,
.full-width-table .bottom .dataTables_length {
    display: none;
}
.full-width-table .top .dataTables_length {
    padding-left: 0;
    margin-left: 0;
}
.full-width-table .top .dataTables_length select.form-select {
    width: 80px !important;
}
.full-width-table
    .bottom
    .dataTables_paginate
    .pagination
    .paginate_button:hover {
    color: unset !important;
    border: none !important;
    background-color: transparent !important;
    background: transparent !important;
    border-width: 0 !important;
    border-color: transparent;
    border: 1px solid transparent !important;
}
.full-width-table .top .dataTables_filter label::after {
    content: "\f52a" !important;
    display: inline-block !important;
    font-family: bootstrap-icons !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
}

/* faqs page css start */
.faq-header {
    padding: 24px 0 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}
.faq-question .plus {
    margin-left: 0px !important;
    margin-top: -6px;
    right: 10px;
}
.faq-question .panel-title {
    padding: 0px 25px 0 0px !important;
    font-size: 20px;
}
.faq-question .panel-content p:nth-last-child(1) {
    margin-bottom: 0;
}
.panel:checked ~ .panel-content {
    padding-bottom: 0 !important;
}
.panel-content {
    font-size: 16px !important;
    margin: 0 0px !important;
}
.faq-question {
    position: relative;
}
/* faqs page css end */

/* new slider */
.splide__slide img {
    width: 100%;
    height: auto;
}
.filer-input-dragDrop .previewPhoto img {
    width: 100%;
    height: 100%;
}
#desktop_upload_text {
    white-space: nowrap;
}

/* modal popup css */
.modal-open .modal,
.sweet-overlay {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: rgba(0, 0, 0, 0.6);
}
.modal-backdrop {
    z-index: 999 !important;
}
.modal-backdrop.show {
    opacity: 0.5 !important;
}
/* modal popup css */

.required {
    color: red;
}
.dataTables_filter > label:after {
    content: "\f52a" !important;
    display: inline-block !important;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
}
.manage-my-contents table.dataTable > tbody > tr:nth-child(odd) {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
}
.mb-sm .font-montserrat,
.lates-page-top .mt-0.fw-light,
.cp-title {
    font-size: 24px !important;
    font-weight: 600 !important;
}
.cp-title {
    margin-bottom: 15px;
}
.pages-sub-title {
    font-size: 18px;
}

/* manage table css */
.discount-offer-table .dataTables_filter label,
.manage-my-contents .dataTables_filter label {
    position: relative;
}
.discount-offer-table .dataTables_filter > label::after,
.manage-my-contents #collection-lists_filter.dataTables_filter > label::after {
    position: absolute;
    right: 15px;
    top: 10px;
}
.manage-my-contents
    #external-link-lists_filter.dataTables_filter
    > label::after {
    position: absolute;
    right: 15px;
    top: 15px;
}
#navSettings .list-group-item {
    padding: 5px 10px;
}
.discount-offer-table #branch-lists_filter.dataTables_filter > label::after {
    position: absolute;
    right: 15px;
    top: 15px;
}
.manage-my-contents .dataTables_length {
    padding-left: 0;
    margin-left: 0;
}

#account-submenu .navbar-light {
    display: block !important;
    padding: 5px;
}
#addProductService .select2-container .selection .select2-selection,
#addsectionHeader .select2-container .selection .select2-selection,
#addColumnsForm .select2-container .selection .select2-selection {
    height: auto;
}
.select2-container--default
    .select2-results__option--highlighted[aria-selected] {
    background-color: #ff5722 !important;
    color: white;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #ff572214 !important;
    color: #6e6e6e !important;
}
#addProductService
    .select2-container
    .selection
    .select2-selection
    .select2-selection__rendered
    .select2-selection__choice,
#addsectionHeader
    .select2-container
    .selection
    .select2-selection
    .select2-selection__rendered
    .select2-selection__choice,
#addColumnsForm
    .select2-container
    .selection
    .select2-selection
    .select2-selection__rendered
    .select2-selection__choice {
    background: #d2dcf5 !important;
    border-color: #aaaaaa !important;
    color: #202027 !important;
}
#addProductService
    .select2-container
    .selection
    .select2-selection
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__remove,
#addsectionHeader
    .select2-container
    .selection
    .select2-selection
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__remove,
#addColumnsForm
    .select2-container
    .selection
    .select2-selection
    .select2-selection__rendered
    .select2-selection__choice
    .select2-selection__choice__remove {
    color: #202027;
    background: transparent;
    font-size: 18px;
    font-weight: 300;
    margin-top: 2px;
    padding: 0;
}
#addProductService
    .select2-container
    .selection
    .select2-selection
    .select2-search::after,
#addsectionHeader
    .select2-container
    .selection
    .select2-selection
    .select2-search::after,
#addColumnsForm
    .select2-container
    .selection
    .select2-selection
    .select2-search::after {
    content: unset !important;
}

.admin-container.for-content-responsive
    a.btn.btn-sm.theme-btn.btn-category.bg-white.active-category.float-lg-end.col-sm-4.mx-2.mb-2,
.admin-container.for-content-responsive
    a.btn.btn-sm.theme-btn.btn-category.bg-white.active-category.float-lg-end.col-sm-3.mx-2.mb-2,
.ad-content-btn.active-category,
#navProfile .nav-item .user_sub-menu.active-category {
    background: #d2dcf5 !important;
    border-color: #aaaaaa !important;
    color: #202027 !important;
    width: fit-content !important;
}
.admin-container.for-content-responsive
    a.btn.btn-sm.theme-btn.float-lg-end.col-sm-4.mx-2.mb-2,
.admin-container.for-content-responsive
    a.btn.btn-sm.theme-btn.float-lg-end.col-sm-3.mx-2.mb-2 {
    color: black;
    background: #fff !important;
    border-color: #000;
    transition: 0.3s all ease;
    width: fit-content !important;
}
.admin-container .dataTables_length {
    padding: 0;
    margin: 0;
}
.admin-container.for-content-responsive
    a.btn.btn-sm.theme-btn.float-lg-end.col-sm-4.mx-2.mb-2:hover,
.admin-container.for-content-responsive
    a.btn.btn-sm.theme-btn.float-lg-end.col-sm-3.mx-2.mb-2:hover,
.ad-content-btn.active-category:hover {
    background: #d2dcf5 !important;
    border-color: #aaaaaa !important;
    color: #202027 !important;
    box-shadow: none;
    transform: unset !important;
}

#addColumnsForm
    .select2-container
    .selection
    .select2-selection
    .select2-selection__arrow::after {
    content: "\f282" !important;
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
}
.for-collection {
    margin-bottom: 10px;
}
.for-collection .table-number-one {
    width: 40px;
    text-align: center;
}

#uploaded-photo-lists_wrapper .dataTables_scrollBody .table tbody tr td img {
    height: 50px;
    width: 50px;
    border-radius: 10px;
    object-fit: cover;
}
#discount-offer_div_wrap .discount-offer-list-card .discount-offer-img-add img {
    max-height: 230px;
    min-height: 230px;
    object-fit: fill;
    width: 100%;
    image-rendering: pixelated;
}

/* #navProfile .nav-item{    width: 25%;} */
#navProfile .nav-item a {
    width: -webkit-fill-available !important;
    border: 1px solid #000 !important;
    font-weight: 400;
    line-height: 1.5;
    color: black !important;
}
#navProfile .nav-item a:hover {
    background: #d2dcf5 !important;
    border-color: #aaaaaa !important;
    color: #202027 !important;
}
.no-wrap {
    white-space: nowrap;
}

/* keyword slider */
.top-key-word-slider {
    /*top:233px;padding-top: 0;padding-bottom: 0;*/
}
.top-key-word-slider .user-icon a h3 {
    font-size: 14px;
    padding: 5px;
    box-shadow: 0 0 10px gainsboro;
    border-radius: 10px;
    color: var(--color-default);
    font-weight: 500 !important;
    text-transform: uppercase;
    margin-bottom: 0;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.top-key-word-slider .splide__track {
    padding-top: 5px;
    padding-bottom: 5px;
}
#thumbnail-carousel-one.top-key-word-slider.sticky-header {
    top: 168px;
}
.add-remove-slider {
    position: relative;
    margin-top: -15px;
    margin-bottom: 10px;
}
.add-remove-slider .on-click {
    position: fixed;
    top: 280px;
    background: #1b1b1b;
    color: #fff;
    border-bottom-right-radius: 10px;
    z-index: 9;
    left: 50%;
    transform: translateX(-50%);
    border-bottom-left-radius: 10px;
}
.add-remove-slider .on-click-one {
    top: 126px;
}
.add-remove-slider .on-click.sticky-header {
    top: 204px;
}
.add-remove-slider .on-click-one.sticky-header {
    top: 50px;
}
.slider-block + .lates-page-top {
    padding-top: 20px;
    transition: 0.2s all linear;
    transition-delay: 0.8s;
}
.show-slider {
    display: block;
}
.active1,
.active2,
.active3,
.active5,
.active6 {
    display: none !important;
}
.active4 {
    display: block;
}
.threeday.active6,
.fourday.active5,
.twoday.active2,
.oneday.active1 {
    display: block !important;
}

.slider-block {
    top: 125px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    transition: 0.3s all ease-in-out;
}
/* .radio-btn-group{margin-top: 20px;} */
/* .slider-r-btn{ margin: 4px;} */
.slider-r-btn input[type="radio"] {
    opacity: 0;
}
.slider-btn-postion-grup {
    display: block;
    padding-top: 8px;
    padding-bottom: 10px;
    text-align: center;
}
.slider-r-btn label {
    background-color: #f5f7fc;
    border: 1px solid transparent;
    padding: 6px 10px;
    border-radius: 10px;
    font-size: 14px;
    box-shadow: 2px 4px 7px gainsboro;
    cursor: pointer;
    transition: 0.3s all ease;
}
.slider-r-btn input:checked + label {
    border: 1px solid var(--color-default);
    color: var(--color-default);
}
.slider-r-btn input:checked + label .bi-chevron-down {
    rotate: 180deg;
    display: inherit;
    transition: 0.3s all ease;
}
.slider-block.sticky-header {
    top: 50px;
    position: fixed !important;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 999;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
}
.slider-block.sticky-header .user-slider {
    padding: 1rem 4.75rem 0.5rem;
}
.oneday,
.twoday,
.threeday,
.fourday {
    display: none !important;
}
.oneday.active4,
.twoday.active4,
.threeday.active4,
.fourday.active4 {
    display: block !important;
    z-index: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.oneday.active4.d-none,
.twoday.active4.d-none,
.threeday.active4.d-none,
.fourday.active4.d-none {
    z-index: -1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    display: none;
    height: 0;
}

/* full image details popup */
.product-popup-img img {
    max-height: -webkit-calc(100vh - 80px);
    max-height: -o-calc(100vh - 80px);
    max-height: calc(100vh - 80px);
    max-width: -moz-calc(700px - 80px);
    max-width: -webkit-calc(700px - 80px);
    max-width: -o-calc(700px - 80px);
    max-width: calc(700px - 80px);
    margin: 0 auto;
    display: block;
    width: 100%;
    object-fit: contain;
}
.add-to-cart-btn .add-cart-popup-btn {
    margin: 10px 0;
    padding: 10px 20px;
    border-radius: 10px;
    color: #fff;
    background: #f15704;
    font-size: 16px;
}
.mfp-content .slide .product-popup-content {
    margin-top: 10px;
}
.table-choice.for-collection select {
    padding: 10px 20px;
    border-radius: 10px;
    border: 1px solid gainsboro;
    margin-top: 10px;
}
.open-gallery-link {
    color: initial;
    background: #f15704;
    color: #fff !important;
}
.open-gallery-link:hover {
    color: initial;
}
.discount-offer-list-content .discount-offer-social {
    padding: 0;
}
.popup.add-new-popup {
    width: 900px;
    margin: auto;
    text-align: center;
}
.popup.add-new-popup img {
    width: 200px;
    height: 200px;
    cursor: pointer;
}
.show-on.on-add {
    display: none;
}
.show-on.on-add .overlay-one {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0);
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    z-index: 9999;
    opacity: 1;
    overflow: hidden;
}
.show-on.on-add .img-show {
    width: 80%;
    height: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
    z-index: 99999;
}
.on-add .img-show span {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 99;
    cursor: pointer;
    width: 100%;
    height: 100%;
    color: transparent;
}
.on-add .img-show img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    max-height: -moz-calc(100vh - 30px);
    max-height: -webkit-calc(100vh - 30px);
    max-height: -o-calc(100vh - 30px);
    max-height: calc(100vh - 30px);
    max-width: -moz-calc(100vw - 20px);
    max-width: -webkit-calc(100vw - 20px);
    max-width: -o-calc(100vw - 20px);
    max-width: calc(100vw - 20px);
    object-fit: contain;
}
.discount-offer-list-card .open-gallery-link {
    color: #000 !important;
}

.navbar-expand-lg .navbar-collapse #navProfile .nav-item {
    width: auto !important;
}
.navbar-expand-lg .navbar-collapse #navProfile .nav-item a {
    color: #6c757d !important;
    border: 1px solid #dee2e6 !important;
}
.navbar-expand-lg .navbar-collapse #navProfile .nav-item a.active-category,
.navbar-expand-lg .navbar-collapse #navProfile .nav-item a.btn-category:hover {
    border-color: #333 !important;
}

.discount-value-popup {
    font-size: 20px;
    font-weight: 400 !important;
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: none !important;
}
.discount-value-popup span {
    font-size: 36px;
    color: #f15704;
    padding-left: 10px;
    font-weight: 800;
}
.promocode p {
    padding: 10px;
    background: antiquewhite;
    border-radius: 10px;
    text-align: center;
    max-width: 500px;
}
.button-active-popup .add-cart-popup-btn {
    padding: 10px 30px;
    background: #05ba05;
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
    margin: 0 auto;
    display: block;
}
.product-popup-content .discount-offer-social {
    padding: 0;
    margin: 20px 0;
}
.discount-offer-modal {
    max-width: 500px !important;
}
.discount-offer-modal .modal-header {
    border-bottom: none !important;
    padding: 0;
}
.discount-offer-modal .modal-header .btn-close {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 9;
}
.product-popup-content {
    margin-top: 10px;
}
.discount-offer-list-content {
    position: relative;
}
.discount-offer-list-content::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 112.68 122.88'%3E%3Ctitle%3Ediscount-voucher%3C/title%3E%3Cpath d='M100.87,60.09c-5.65-8.65-9.59-14.76-13.78-21.23-2.2-3.41-4.48-6.93-7.44-11.48l-1.3.85a2.7,2.7,0,0,1-4-3.12,2.64,2.64,0,0,1,1.08-1.4l1.31-.86c-3-4.68-6.77-10.39-11.59-17.77a.68.68,0,0,0-.41-.28.71.71,0,0,0-.49.09L62,6.32a10.12,10.12,0,0,1,.45,5.75,10.24,10.24,0,0,1-4.36,6.44l-.07.06A10.31,10.31,0,0,1,45.34,17.4L43,18.86a10.3,10.3,0,0,1,.48,5.56A10.13,10.13,0,0,1,39.09,31l-.37.24a10.09,10.09,0,0,1-7.58,1.28,10.39,10.39,0,0,1-5-2.71l-2.93,1.91a.65.65,0,0,0-.24.38.68.68,0,0,0,0,.42l.1.16c4.7,7.19,8.39,12.93,11.47,17.72l.08,0,4.52-3a2.7,2.7,0,0,1,4,3.12,2.74,2.74,0,0,1-1.08,1.4l-4.52,2.95-.12.07c1.13,1.77,2.22,3.46,3.35,5.19Zm-65.68,0-3.85-6c-3.1-4.83-6.85-10.67-12.25-18.94h0a5.43,5.43,0,0,1,1.55-7.5c1.26-.84,3.49-2.47,4.74-3.1a2.4,2.4,0,0,1,3.31.73l0,.06a5.61,5.61,0,0,0,3.46,2.46,5.36,5.36,0,0,0,4-.67l.25-.16a5.37,5.37,0,0,0,2.31-3.46,5.6,5.6,0,0,0-.86-4.15l-.09-.15a2.4,2.4,0,0,1,.79-3.29l5.95-3.65a2.39,2.39,0,0,1,3.32.69,5.45,5.45,0,0,0,7.57,1.59l.06,0a5.5,5.5,0,0,0,2.32-3.43,5.34,5.34,0,0,0-.76-4l-.15-.22a2.4,2.4,0,0,1,.7-3.32l4-2.62a5.45,5.45,0,0,1,7.52,1.58C80,19,85.73,28,91.11,36.26c4,6.26,7.83,12.11,15.49,23.83h.63a5.46,5.46,0,0,1,5.45,5.44v5.61a2.41,2.41,0,0,1-2.4,2.4H110a5.3,5.3,0,0,0-3.77,1.57,5.47,5.47,0,0,0-1.61,3.83v.14a5.32,5.32,0,0,0,1.62,3.84l.11.11a5.63,5.63,0,0,0,3.84,1.45h.1a2.4,2.4,0,0,1,2.4,2.38h0v10a2.4,2.4,0,0,1-2.4,2.4h-.1a5.7,5.7,0,0,0-3.94,1.55,5.37,5.37,0,0,0-1.64,3.84v.15a5.49,5.49,0,0,0,1.61,3.83,5.32,5.32,0,0,0,3.77,1.58h.28a2.39,2.39,0,0,1,2.41,2.37v0h0v4.78a5.46,5.46,0,0,1-5.45,5.44H5.44A5.46,5.46,0,0,1,0,117.44v-4.78a2.4,2.4,0,0,1,2.4-2.4h.3a5.3,5.3,0,0,0,3.77-1.57,5.55,5.55,0,0,0,1.61-3.83v-.07h0A5.46,5.46,0,0,0,2.6,99.32a2.4,2.4,0,0,1-2.4-2.4v-.16L0,86.92a2.39,2.39,0,0,1,2.34-2.44H2.5a5.67,5.67,0,0,0,4-1.54h0a5.36,5.36,0,0,0,1.62-3.84v-.16a5.37,5.37,0,0,0-1.62-3.83L6.35,75A5.68,5.68,0,0,0,2.5,73.54l-.27,0A2.38,2.38,0,0,1,0,71.15H0V65.53a5.46,5.46,0,0,1,5.44-5.44Zm26.09,45.22a3.74,3.74,0,0,1-1.49,1.46,6.91,6.91,0,0,1-3.15.52c-1.48,0-2.21-.39-2.21-1.17a1.47,1.47,0,0,1,.09-.36l16-28.23a6.19,6.19,0,0,1,.75-1.11,3.53,3.53,0,0,1,1.24-.77,5.87,5.87,0,0,1,2.25-.38c1.87,0,2.8.41,2.8,1.22a.87.87,0,0,1-.09.4L61.28,105.31ZM54,92.45a14.65,14.65,0,0,1-3.46-.36,7.93,7.93,0,0,1-2.72-1.26c-1.72-1.23-2.57-3.62-2.57-7.17s.9-5.77,2.7-7a11,11,0,0,1,6-1.48,11.34,11.34,0,0,1,6.08,1.48c1.81,1.18,2.71,3.49,2.71,7s-.86,6-2.57,7.17A10.75,10.75,0,0,1,54,92.45Zm0-4.37a.72.72,0,0,0,.58-.27c.39-.42.59-1.49.59-3.2A22.78,22.78,0,0,0,55,81.07a2.65,2.65,0,0,0-.41-1.2.78.78,0,0,0-.58-.22c-.79,0-1.18,1.4-1.18,4.21s.39,4.22,1.18,4.22ZM77.7,107.74a14.5,14.5,0,0,1-3.45-.36,7.89,7.89,0,0,1-2.73-1.26C69.8,104.89,69,102.5,69,99s.9-5.76,2.7-6.9a10.76,10.76,0,0,1,6-1.54,11.14,11.14,0,0,1,6.09,1.54q2.7,1.71,2.7,6.9c0,3.58-.85,6-2.57,7.17a10.75,10.75,0,0,1-6.22,1.62Zm0-4.37a.78.78,0,0,0,.58-.23c.4-.45.59-1.53.59-3.24a22.78,22.78,0,0,0-.18-3.54,2.65,2.65,0,0,0-.41-1.2.78.78,0,0,0-.58-.23c-.78,0-1.17,1.41-1.17,4.22s.39,4.22,1.17,4.22Zm29.53-38.48h-78v3.6a1.63,1.63,0,0,1,0,.31A2.1,2.1,0,0,1,25,68.49v-3.6H5.44a.64.64,0,0,0-.45.19.68.68,0,0,0-.19.45V69a10.38,10.38,0,0,1,4.83,2.53l.15.13a10.14,10.14,0,0,1,3.08,7.25v.24a10.14,10.14,0,0,1-3.08,7.24A10.36,10.36,0,0,1,4.84,89L5,94.79a10.26,10.26,0,0,1,7.92,10s0,.1,0,.12a10.28,10.28,0,0,1-8.06,9.93v2.6a.65.65,0,0,0,.64.64H25V114.7a1.45,1.45,0,0,1,0-.3,2.1,2.1,0,0,1,4.18.3v3.38h78a.67.67,0,0,0,.65-.64v-2.61a10.13,10.13,0,0,1-5.07-2.77,10.33,10.33,0,0,1-3-7.15v-.24a10.18,10.18,0,0,1,3.09-7.23h0a10.38,10.38,0,0,1,5-2.66V89a10.27,10.27,0,0,1-4.83-2.52l-.15-.13a10.19,10.19,0,0,1-3.09-7.24v-.25a10.37,10.37,0,0,1,3-7.15A10.14,10.14,0,0,1,107.88,69V65.53a.65.65,0,0,0-.2-.45.6.6,0,0,0-.45-.19ZM25,81.09a2.1,2.1,0,0,0,4.18.31,1.55,1.55,0,0,0,0-.31v-4.2a2.1,2.1,0,0,0-4.18-.3,1.45,1.45,0,0,0,0,.3v4.2ZM25,93.7a2.1,2.1,0,0,0,4.18.3,1.45,1.45,0,0,0,0-.3V89.5a2.1,2.1,0,0,0-4.18-.31,1.55,1.55,0,0,0,0,.31v4.2Zm0,12.6a2.1,2.1,0,0,0,4.18.31,1.63,1.63,0,0,0,0-.31v-4.2a2.1,2.1,0,0,0-4.18-.31,1.63,1.63,0,0,0,0,.31v4.2ZM55.75,43a2.76,2.76,0,0,0,1.08-1.39,2.7,2.7,0,0,0-4-3.13l-4.52,3a2.7,2.7,0,1,0,3,4.52l4.52-3Zm13.56-8.87a2.62,2.62,0,0,0,1.08-1.39,2.7,2.7,0,0,0-4-3.13l-4.53,3A2.76,2.76,0,0,0,60.75,34a2.7,2.7,0,0,0,4,3.13l4.52-3Z'/%3E%3C/svg%3E");
    width: 88px;
    height: 88px;
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 59%;
    opacity: 0.09;
}
.discount-offer-list-content .on-click {
    color: #f15704;
    background: transparent;
}
#content-discount-offer {
    display: none;
}
.table-responsive .dt-buttons .dt-button {
    background: #2e3237;
    color: #fff;
    border-radius: 5px;
}
.table-responsive .dt-buttons .dt-button:hover {
    background: #000;
}
.row.second-header.form-header #navProfile .nav-item {
    width: 33.33%;
}

.form-floating .for-account-seting {
    padding: 70px 0;
}
.for-avter-seting .profile-user-over {
    width: 120px;
    height: 120px;
}

.input-group.image-search-bar select,
.desktop-serchbar-bar .form-top-search-drop {
    display: none;
}
.desktop-serchbar-bar {
    display: block;
}

.offer-and-taxes .discount-offer-list-content .responsive-content h3 {
    font-size: 16px;
    padding-bottom: 5px;
}
.offer-and-taxes .discount-offer-list-card .discount-offer-img-add img {
    min-height: 120px;
    max-height: 120px;
    object-fit: cover;
}
.offer-and-taxes .discount-offer-list-card .discount-offer-list-content h4 {
    font-size: 14px;
    padding-top: 5px;
    margin-bottom: 4px;
    justify-content: center;
}
.offer-and-taxes .discount-offer-list-card .discount-offer-list-content h6 {
    font-size: 15px;
}
.offer-and-taxes .discount-offer-list-card .discount-offer-list-content h6 strong {
    font-size: 24px;
}
.offer-and-taxes p {
    font-size: 14px;
    padding: 5px;
}
.offer-and-taxes .discount-offer-list-content::after {
    display: none;
}
.offer-and-taxes .discount-offer-list-card {
    overflow: hidden;
    height: auto;
    cursor: pointer;
    border: 1px solid gainsboro;
    border-radius: 10px;
    background: transparent;
}
.offer-and-taxes .discount-offer-list-card .discount-offer-list-content {
    padding: 8px 8px;
}
.offer-and-taxes .carate-discount-offer-btn {
    position: relative;
    padding: 10px 10px;
    padding-left: 38px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 122.88 78.6' width='18px' height='18px' style='enable-background:new 0 0 122.88 78.6' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%3C/style%3E%3Cg%3E%3Cpath fill='%23fff' class='st0' d='M99.71,22.68c3.03-6.48,2.98-11.83,0.06-16.14l-18.15,31.5l4.51,8L99.71,22.68L99.71,22.68L99.71,22.68z M117.25,63.3h-0.41c-0.34-1.31-0.83-2.65-1.48-4h1.89c0.06,0,0.12,0.01,0.18,0.04c0.15-0.02,0.28-0.05,0.42-0.11 c0.2-0.09,0.38-0.2,0.53-0.35c0.15-0.15,0.27-0.33,0.36-0.52c0.07-0.18,0.12-0.37,0.12-0.57V44.5c-1.13-0.43-2.21-1.01-3.18-1.7 c-1.04-0.75-1.99-1.65-2.78-2.67c-0.94-1.19-1.67-2.52-2.18-3.97c-0.48-1.4-0.75-2.89-0.75-4.47c0-1.56,0.27-3.06,0.75-4.46 c0.5-1.45,1.25-2.8,2.18-3.97c0.8-1.02,1.74-1.91,2.78-2.67c0.97-0.69,2.05-1.27,3.18-1.7V5.62c0-0.2-0.04-0.41-0.12-0.59 c-0.08-0.2-0.2-0.38-0.35-0.53c-0.15-0.15-0.33-0.27-0.52-0.36c-0.18-0.08-0.38-0.12-0.6-0.12L82.59,4.05l0,0v4.28h-3.96V4.05H27.6 l0,0v4.28h-3.96V4.05l-18.03,0c-0.2,0-0.41,0.04-0.59,0.12c-0.2,0.09-0.38,0.2-0.53,0.35C4.34,4.68,4.23,4.86,4.14,5.05 C4.07,5.22,4.02,5.41,4.02,5.62V18.8c1.17,0.39,2.29,0.94,3.29,1.62c1.1,0.75,2.08,1.64,2.91,2.67c0.99,1.18,1.77,2.54,2.29,4 c0.52,1.44,0.8,2.99,0.79,4.59c0,1.59-0.29,3.12-0.8,4.54c-0.54,1.49-1.31,2.86-2.29,4.06c-0.83,1.02-1.81,1.93-2.91,2.66 c-1.01,0.69-2.11,1.23-3.29,1.63v13.15c0,0.2,0.04,0.41,0.12,0.59c0.08,0.2,0.2,0.38,0.35,0.53c0.15,0.15,0.33,0.27,0.52,0.36 c0.18,0.08,0.38,0.12,0.6,0.12l18.04-0.01l0,0v-4.69h3.96v4.69h17.68c-0.65,1.35-1.13,2.68-1.47,4H5.62 c-0.04,0-0.09-0.01-0.15-0.03c-0.72-0.01-1.4-0.17-2.02-0.42c-0.68-0.28-1.3-0.7-1.81-1.21c-0.51-0.51-0.93-1.13-1.21-1.81 c-0.28-0.66-0.42-1.37-0.42-2.13V43.02c0-0.47,0.17-0.91,0.47-1.26c0.28-0.34,0.67-0.58,1.12-0.69l0.04-0.02 c1.1-0.23,2.12-0.64,3.05-1.21c0.94-0.58,1.78-1.31,2.48-2.15l0.01-0.01c0.68-0.84,1.23-1.8,1.61-2.85c0.36-1,0.55-2.08,0.56-3.21 c0-1.12-0.2-2.21-0.56-3.21c-0.37-1.04-0.92-2.02-1.61-2.85c-0.67-0.83-1.5-1.55-2.43-2.12c-0.91-0.55-1.91-0.96-2.98-1.2 c-0.49-0.07-0.92-0.32-1.23-0.67c-0.31-0.35-0.48-0.8-0.49-1.29C0,19.04-0.03,5.65,0.05,5.57c0-0.76,0.15-1.48,0.42-2.13 c0.26-0.67,0.69-1.29,1.2-1.8c0.52-0.52,1.12-0.94,1.81-1.21c0.65-0.27,1.35-0.42,2.1-0.42L117.25,0c0.76,0,1.48,0.15,2.13,0.42 c0.69,0.28,1.3,0.7,1.82,1.22c0.52,0.52,0.94,1.12,1.21,1.81c0.28,0.66,0.42,1.37,0.42,2.13v14.77c0,0.44-0.16,0.88-0.43,1.22 c-0.26,0.34-0.64,0.59-1.07,0.71l-0.04,0.01c-1.04,0.24-2.03,0.66-2.91,1.23c-0.91,0.58-1.71,1.32-2.37,2.16l-0.01,0.01 c-0.64,0.83-1.16,1.78-1.51,2.8c-0.34,0.98-0.52,2.04-0.52,3.15l0,0c-0.01,1.1,0.17,2.14,0.5,3.12c0.35,1.02,0.88,1.97,1.53,2.81 c0.65,0.83,1.42,1.54,2.31,2.12c0.88,0.57,1.83,1,2.86,1.27c0.47,0.1,0.88,0.36,1.18,0.72c0.28,0.34,0.46,0.77,0.47,1.24 c0.05,1.23,0.07,14.74,0,14.8c0,0.76-0.15,1.48-0.42,2.13c-0.28,0.68-0.7,1.3-1.21,1.81c-0.52,0.52-1.13,0.94-1.81,1.21 c-0.64,0.26-1.35,0.42-2.1,0.42H117.25L117.25,63.3L117.25,63.3z M27.6,13.4v8.88h-3.96V13.4H27.6L27.6,13.4z M27.6,27.35v8.89 h-3.96v-8.89H27.6L27.6,27.35z M27.6,41.3v9.53h-3.96V41.3H27.6L27.6,41.3z M78.63,30.34v-2.99h3.96v3.02l-1.43,0.25h-0.82 L78.63,30.34L78.63,30.34z M78.63,22.28V13.4h3.96v8.88H78.63L78.63,22.28z M60.95,22.68c-3.03-6.48-2.98-11.83-0.06-16.14 l21.96,38.11c1.02,1.32,1.65,2.72,1.74,4.23c0.08,1.41-0.33,1.93-0.56,3.16c-0.19,1.03-0.08,2.08,0.6,3.17l0.91,1 c0.82,0.9,1.53,1.98,2.91,1.8c0.93-0.12,1.71-0.9,2.38-2.16c0.87-0.96,1.88-1.7,3.04-2.22c1.13-0.5,2.39-0.79,3.8-0.85 c4.43,0.23,8.26,2.29,11.13,7.28c3.48,5.68,3.08,10.47,0.5,14.77c-1.99,2.61-4.4,3.77-7.14,3.77c-4.18,0.01-7.57-2-10.19-5.12 c-1.67-1.98-3.05-4.35-4.5-7l-5.3-6.77l-0.62-1.58L60.95,22.68L60.95,22.68L60.95,22.68z M80.46,46.3c1.16,0,2.1,0.94,2.1,2.1 c0,1.16-0.94,2.1-2.1,2.1c-1.16,0-2.1-0.94-2.1-2.1C78.36,47.24,79.3,46.3,80.46,46.3L80.46,46.3L80.46,46.3z M93.51,59.34 c1.5-2.29,4.02-2.53,6.42-1.68c1.93,0.68,3.6,2.12,5,4.29c1.18,1.83,2.11,4.78,1.87,7.34c-0.46,4.96-4.87,5.89-8.71,3.73 c-1.71-0.96-3.07-2.39-4.06-4.32c-0.66-1.31-1.23-2.86-1.44-4.42C92.36,62.54,92.55,60.79,93.51,59.34L93.51,59.34L93.51,59.34z M76.62,53.8c-0.1,0.46-0.29,0.93-0.59,1.41l-0.91,1c-0.82,0.9-1.52,1.98-2.91,1.8c-0.93-0.12-1.71-0.9-2.38-2.16 c-0.87-0.96-1.88-1.7-3.04-2.22c-1.13-0.5-2.39-0.79-3.8-0.85c-4.43,0.23-8.26,2.29-11.13,7.28c-3.48,5.68-3.08,10.47-0.5,14.77 c1.99,2.61,4.4,3.76,7.14,3.77c4.18,0.01,7.57-2,10.19-5.12c1.67-1.98,3.05-4.35,4.5-7l6.23-7.96l-0.21-0.35l-0.07-0.11L76.62,53.8 L76.62,53.8L76.62,53.8z M67.16,59.34c-1.49-2.29-4.02-2.53-6.42-1.68c-1.93,0.68-3.6,2.12-5,4.29c-1.18,1.83-2.11,4.78-1.86,7.34 c0.46,4.96,4.87,5.89,8.71,3.73c1.71-0.96,3.07-2.39,4.06-4.32c0.66-1.31,1.23-2.86,1.44-4.42C68.31,62.54,68.11,60.79,67.16,59.34 L67.16,59.34L67.16,59.34z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-color: #f15704;
    color: #fff;
    border-radius: 10px;
    font-size: 14px;
    border: 1px solid transparent;
    transition: 0.3s all ease;
}
.offer-and-taxes .carate-discount-offer-btn:hover {
    background-color: #fff;
    border: 1px solid #f15704;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' %0Axmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 122.88 78.6' width='18px' height='18px'  style='enable-background:new 0 0 122.88 78.6' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%3C/style%3E%3Cg%3E%3Cpath fill='%23f15704' class='st0' d='M99.71,22.68c3.03-6.48,2.98-11.83,0.06-16.14l-18.15,31.5l4.51,8L99.71,22.68L99.71,22.68L99.71,22.68z M117.25,63.3h-0.41c-0.34-1.31-0.83-2.65-1.48-4h1.89c0.06,0,0.12,0.01,0.18,0.04c0.15-0.02,0.28-0.05,0.42-0.11 c0.2-0.09,0.38-0.2,0.53-0.35c0.15-0.15,0.27-0.33,0.36-0.52c0.07-0.18,0.12-0.37,0.12-0.57V44.5c-1.13-0.43-2.21-1.01-3.18-1.7 c-1.04-0.75-1.99-1.65-2.78-2.67c-0.94-1.19-1.67-2.52-2.18-3.97c-0.48-1.4-0.75-2.89-0.75-4.47c0-1.56,0.27-3.06,0.75-4.46 c0.5-1.45,1.25-2.8,2.18-3.97c0.8-1.02,1.74-1.91,2.78-2.67c0.97-0.69,2.05-1.27,3.18-1.7V5.62c0-0.2-0.04-0.41-0.12-0.59 c-0.08-0.2-0.2-0.38-0.35-0.53c-0.15-0.15-0.33-0.27-0.52-0.36c-0.18-0.08-0.38-0.12-0.6-0.12L82.59,4.05l0,0v4.28h-3.96V4.05H27.6 l0,0v4.28h-3.96V4.05l-18.03,0c-0.2,0-0.41,0.04-0.59,0.12c-0.2,0.09-0.38,0.2-0.53,0.35C4.34,4.68,4.23,4.86,4.14,5.05 C4.07,5.22,4.02,5.41,4.02,5.62V18.8c1.17,0.39,2.29,0.94,3.29,1.62c1.1,0.75,2.08,1.64,2.91,2.67c0.99,1.18,1.77,2.54,2.29,4 c0.52,1.44,0.8,2.99,0.79,4.59c0,1.59-0.29,3.12-0.8,4.54c-0.54,1.49-1.31,2.86-2.29,4.06c-0.83,1.02-1.81,1.93-2.91,2.66 c-1.01,0.69-2.11,1.23-3.29,1.63v13.15c0,0.2,0.04,0.41,0.12,0.59c0.08,0.2,0.2,0.38,0.35,0.53c0.15,0.15,0.33,0.27,0.52,0.36 c0.18,0.08,0.38,0.12,0.6,0.12l18.04-0.01l0,0v-4.69h3.96v4.69h17.68c-0.65,1.35-1.13,2.68-1.47,4H5.62 c-0.04,0-0.09-0.01-0.15-0.03c-0.72-0.01-1.4-0.17-2.02-0.42c-0.68-0.28-1.3-0.7-1.81-1.21c-0.51-0.51-0.93-1.13-1.21-1.81 c-0.28-0.66-0.42-1.37-0.42-2.13V43.02c0-0.47,0.17-0.91,0.47-1.26c0.28-0.34,0.67-0.58,1.12-0.69l0.04-0.02 c1.1-0.23,2.12-0.64,3.05-1.21c0.94-0.58,1.78-1.31,2.48-2.15l0.01-0.01c0.68-0.84,1.23-1.8,1.61-2.85c0.36-1,0.55-2.08,0.56-3.21 c0-1.12-0.2-2.21-0.56-3.21c-0.37-1.04-0.92-2.02-1.61-2.85c-0.67-0.83-1.5-1.55-2.43-2.12c-0.91-0.55-1.91-0.96-2.98-1.2 c-0.49-0.07-0.92-0.32-1.23-0.67c-0.31-0.35-0.48-0.8-0.49-1.29C0,19.04-0.03,5.65,0.05,5.57c0-0.76,0.15-1.48,0.42-2.13 c0.26-0.67,0.69-1.29,1.2-1.8c0.52-0.52,1.12-0.94,1.81-1.21c0.65-0.27,1.35-0.42,2.1-0.42L117.25,0c0.76,0,1.48,0.15,2.13,0.42 c0.69,0.28,1.3,0.7,1.82,1.22c0.52,0.52,0.94,1.12,1.21,1.81c0.28,0.66,0.42,1.37,0.42,2.13v14.77c0,0.44-0.16,0.88-0.43,1.22 c-0.26,0.34-0.64,0.59-1.07,0.71l-0.04,0.01c-1.04,0.24-2.03,0.66-2.91,1.23c-0.91,0.58-1.71,1.32-2.37,2.16l-0.01,0.01 c-0.64,0.83-1.16,1.78-1.51,2.8c-0.34,0.98-0.52,2.04-0.52,3.15l0,0c-0.01,1.1,0.17,2.14,0.5,3.12c0.35,1.02,0.88,1.97,1.53,2.81 c0.65,0.83,1.42,1.54,2.31,2.12c0.88,0.57,1.83,1,2.86,1.27c0.47,0.1,0.88,0.36,1.18,0.72c0.28,0.34,0.46,0.77,0.47,1.24 c0.05,1.23,0.07,14.74,0,14.8c0,0.76-0.15,1.48-0.42,2.13c-0.28,0.68-0.7,1.3-1.21,1.81c-0.52,0.52-1.13,0.94-1.81,1.21 c-0.64,0.26-1.35,0.42-2.1,0.42H117.25L117.25,63.3L117.25,63.3z M27.6,13.4v8.88h-3.96V13.4H27.6L27.6,13.4z M27.6,27.35v8.89 h-3.96v-8.89H27.6L27.6,27.35z M27.6,41.3v9.53h-3.96V41.3H27.6L27.6,41.3z M78.63,30.34v-2.99h3.96v3.02l-1.43,0.25h-0.82 L78.63,30.34L78.63,30.34z M78.63,22.28V13.4h3.96v8.88H78.63L78.63,22.28z M60.95,22.68c-3.03-6.48-2.98-11.83-0.06-16.14 l21.96,38.11c1.02,1.32,1.65,2.72,1.74,4.23c0.08,1.41-0.33,1.93-0.56,3.16c-0.19,1.03-0.08,2.08,0.6,3.17l0.91,1 c0.82,0.9,1.53,1.98,2.91,1.8c0.93-0.12,1.71-0.9,2.38-2.16c0.87-0.96,1.88-1.7,3.04-2.22c1.13-0.5,2.39-0.79,3.8-0.85 c4.43,0.23,8.26,2.29,11.13,7.28c3.48,5.68,3.08,10.47,0.5,14.77c-1.99,2.61-4.4,3.77-7.14,3.77c-4.18,0.01-7.57-2-10.19-5.12 c-1.67-1.98-3.05-4.35-4.5-7l-5.3-6.77l-0.62-1.58L60.95,22.68L60.95,22.68L60.95,22.68z M80.46,46.3c1.16,0,2.1,0.94,2.1,2.1 c0,1.16-0.94,2.1-2.1,2.1c-1.16,0-2.1-0.94-2.1-2.1C78.36,47.24,79.3,46.3,80.46,46.3L80.46,46.3L80.46,46.3z M93.51,59.34 c1.5-2.29,4.02-2.53,6.42-1.68c1.93,0.68,3.6,2.12,5,4.29c1.18,1.83,2.11,4.78,1.87,7.34c-0.46,4.96-4.87,5.89-8.71,3.73 c-1.71-0.96-3.07-2.39-4.06-4.32c-0.66-1.31-1.23-2.86-1.44-4.42C92.36,62.54,92.55,60.79,93.51,59.34L93.51,59.34L93.51,59.34z M76.62,53.8c-0.1,0.46-0.29,0.93-0.59,1.41l-0.91,1c-0.82,0.9-1.52,1.98-2.91,1.8c-0.93-0.12-1.71-0.9-2.38-2.16 c-0.87-0.96-1.88-1.7-3.04-2.22c-1.13-0.5-2.39-0.79-3.8-0.85c-4.43,0.23-8.26,2.29-11.13,7.28c-3.48,5.68-3.08,10.47-0.5,14.77 c1.99,2.61,4.4,3.76,7.14,3.77c4.18,0.01,7.57-2,10.19-5.12c1.67-1.98,3.05-4.35,4.5-7l6.23-7.96l-0.21-0.35l-0.07-0.11L76.62,53.8 L76.62,53.8L76.62,53.8z M67.16,59.34c-1.49-2.29-4.02-2.53-6.42-1.68c-1.93,0.68-3.6,2.12-5,4.29c-1.18,1.83-2.11,4.78-1.86,7.34 c0.46,4.96,4.87,5.89,8.71,3.73c1.71-0.96,3.07-2.39,4.06-4.32c0.66-1.31,1.23-2.86,1.44-4.42C68.31,62.54,68.11,60.79,67.16,59.34 L67.16,59.34L67.16,59.34z'/%3E%3C/g%3E%3C/svg%3E");
    color: #f15704;
}

.text-shadow-one {
    -webkit-animation: flicker 0.5s ease-in-out infinite alternate;
    animation: flicker 0.5s ease-in-out infinite alternate;
}
@-webkit-keyframes flicker {
    0% {
        opacity: 0.5;
        text-shadow: 2px 2px 10px #2962ff;
    }
    100% {
        opacity: 1;
        text-shadow: 2px 2px 20px #2962ff;
    }
}
@keyframes flicker {
    0% {
        opacity: 0.5;
        text-shadow: 2px 2px 10px #2962ff;
    }
    100% {
        opacity: 1;
        text-shadow: 2px 2px 20px #2962ff;
    }
}

.main-search-section {
    display: block;
    position: fixed;
    top: 123px;
    width: 100%;
    border-radius: 10px;
    background-color: #fff;
    z-index: 9999;
    border: 1px solid gainsboro;
    max-width: 900px;
    left: 60px;
    border: 1px solid grey;
}
.main-search-section.sticky-header {
    top: 50px;
}
.main-search-section .search-type h3,
.search-radio-type-title {
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 30px;
    margin-bottom: 0;
    color: #000;
}
.main-search-section .search-type ul {
    margin-top: 5px;
}
.main-search-section .search-type ul li a {
    margin: 8px 5px;
    padding: 8px 12px;
    border-radius: 5px;
    color: #000;
    font-size: 14px;
    display: inline-block;
}
/* .main-search-section .search-type ul li:first-child a{margin-left: 0;} */
.main-search-section .search-type ul li a img {
    max-width: 50px;
    max-height: 50px;
    margin-top: -8px;
    margin-bottom: -8px;
    margin-right: 8px;
    margin-left: -12px;
}
/* #uploaded-product-lists_wrapper .row.mb-5{
  margin-bottom: 0.5rem !important;
}
#uploaded-product-lists_wrapper > .row > .col-sm-12 {
  margin-bottom: 0.5rem !important;
}
.manage-my-contents .dt-buttons{
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.manage-my-contents .row.mt-5.mb-5{
  margin-top:0rem !important;
  margin-bottom:0rem !important;
} */
.manage-my-contents .dt-buttons {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.image-search-bar .main-search-section {
    top: 40px;
    width: 418px;
    left: 0;
    margin-left: -70px !important;
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}
.image-search-bar .main-search-section .search-type ul {
    gap: 8px;
}
.image-search-bar .main-search-section .search-type ul li a {
    margin: 0;
    display: flex;
    align-items: center;
}
.image-search-bar .main-search-section .search-type ul li a img {
    max-height: 100%;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    object-position: 0px 0px;
    min-width: 50px;
}
.home-block-services .col-lg-4:nth-child(2) .home-card-bg .home-service-card {
    position: relative;
}
.search-radio-type-title {
    padding-left: 15px;
    padding-top: 10px;
}
.main-search-section .search-type .search-radio {
    padding-left: 0;
    padding-top: 5px;
}

.thumbnail-carousel .splide__track .splide__list .splide__slide {
    height: fit-content;
}
.thumbnail-carousel
    .splide__track
    .splide__list
    .splide__slide
    .product-img
    img {
    height: 90px;
    object-fit: cover;
}

.mfp-content .slide.full-popup-images {
    max-width: 100%;
    background-color: #000;
    height: 100vh;
    display: flex;
    align-items: center;
}
.mfp-content .slide.full-popup-images .mfp-close {
    color: #000;
    height: 100vh;
    width: 100vw;
    opacity: 0;
}
.main-inner-slider
    .splide__track
    .splide__list
    .splide__slide
    .open-gallery-link {
    background: transparent !important;
}
.mfp-content .slide.full-popup-images .mainPhoto {
    max-height: -moz-calc(100vh - 100px);
    max-height: -webkit-calc(100vh - 100px);
    max-height: -o-calc(100vh - 100px);
    max-height: calc(100vh - 100px);
    max-width: -moz-calc(100vw - 20px);
    max-width: -webkit-calc(100vw - 20px);
    max-width: -o-calc(100vw - 20px);
    max-width: calc(100vw - 20px); /*width: 100vw;*/
    object-fit: contain;
}

.desktop-serchbar-bar .main-search-section {
    position: absolute;
    left: 0;
    top: 50px;
}
.desktop-serchbar-bar .main-search-section .search-type ul {
    gap: 8px;
}
.desktop-serchbar-bar .main-search-section .search-type ul li a {
    margin: 0;
}

/* services slider css */
.services-slider .product-img-item {
    background: lightgray;
    border-radius: 50%;
    padding: 3px;
}
.services-slider h5 {
    font-size: 16px;
    font-weight: 400 !important;
    text-align: center;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: black;
    margin-top: 15px;
}
#thumbnail-carousel-one h5 {
    font-size: 16px;
    font-weight: 400 !important;
    text-align: center;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: black;
    margin-top: 15px;
}

.list-sidebar > li > a:hover svg path,
.list-sidebar > li > a:focus svg path,
.list-sidebar > li > a:active svg path,
.list-sidebar > li > a.active svg path,
.list-sidebar a:hover svg path,
.list-sidebar a:focus svg path,
.list-sidebar a.text-white svg path {
    fill: #fbfbfb;
}

#addProductService
    .select2-container
    .selection
    .select2-selection
    .select2-selection__rendered
    .select2-selection__choice[data-select2-id="17"] {
    display: none;
}

#approve_table_wrapper div.row:nth-child(2) {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #fff;
}

/* Magnific Popup CSS */
.mfp-content .slide {
    padding: 40px;
    background: #fff;
    margin: 0 auto;
    position: relative;
    max-width: 90%;
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0px;
    box-sizing: border-box;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}
button.mfp-arrow {
    display: none;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
    screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

/* responsive css */
@media (min-width: 1680px) {
    .ad-tbale-width {
        max-width: 100% !important;
    }
}

@media (max-width: 1680px) {
    #second-header .navbar-session li a.link-dark {
        padding: 8px 8px;
    }
}

@media (max-width: 1440px) {
    #second-header .navbar-session li a.link-dark {
        padding: 8px 5px;
        font-size: 14px;
        align-items: center;
        display: flex;
    }
    #second-header .navbar-session li a.link-dark i {
        padding-right: 4px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .admin-container .content {
        max-width: 1130px;
    }
    .product-info .add-cart-btn a {
        margin-right: 15px;
    }
}

@media (max-width: 1400px) {
    .header-qr {
        margin-top: -15rem !important;
    }
    .about-profile .header-qr {
        margin-top: -16rem !important;
    }
    .for-discount-offer .header-qr {
        margin-top: -11rem !important;
    }
    .image-search-bar {
        top: 43px;
        max-width: 208px;
    }
    .other-profile .header-qr {
        margin-top: -4.2rem !important;
    }
}

@media (max-width: 1366px) {
    .mainPhoto {
        max-height: -moz-calc(100vh - 270px);
        max-height: -webkit-calc(100vh - 270px);
        max-height: -o-calc(100vh - 270px);
        max-height: calc(100vh - 270px);
        max-width: -moz-calc(100vw - 20px);
        max-width: -webkit-calc(100vw - 20px);
        max-width: -o-calc(100vw - 20px);
        max-width: calc(100vw - 20px);
        width: 100vw;
        object-fit: contain;
    }
    .manage-my-contents
        .dataTables_wrapper
        .dataTables_scroll
        .dataTables_scrollBody
        .table
        .dataTables_empty
        h3 {
        font-size: 24px;
    }
    .manage-my-contents
        .dataTables_wrapper
        .dataTables_scroll
        .dataTables_scrollBody
        .table
        .dataTables_empty
        h3::before {
        top: 0px;
    }
    .home-service-card h3 {
        font-size: 26px;
    }
    .admin-container .content {
        max-width: 1030px;
    }
    .shopping-slider .product-card img,
    .shopping-slidertwo .product-card img {
        min-height: 125px;
        object-fit: cover;
        max-height: 125px;
    }
    .discount-offer-list-content .responsive-content h3 {
        font-size: 25px;
    }
    .discount-offer-list-card .discount-offer-list-content h6 {
        font-size: 16px;
    }
    .discount-offer-list-card .discount-offer-list-content h6 strong {
        font-size: 30px;
    }
    .new-upload-heding {
        margin-bottom: 10px !important;
        font-size: 16px;
    }
    .form-floating > .form-select {
        height: calc(3rem + 3px) !important;
        line-height: 1.1 !important;
        padding-bottom: 0.125rem !important;
    }
    .tabs-padding-upload .options_free {
        margin-bottom: 0.5rem !important;
    }
    .fileuploader-theme-dragdrop .fileuploader-input {
        padding: 10px 0 !important;
    }
    .fileuploader-theme-dragdrop .fileuploader-input h3 {
        font-size: 16px !important;
        margin-bottom: 0px !important;
    }
    .fileuploader-input-inner .browse-button {
        background: #f15704 !important;
        font-size: 12px !important;
        padding: 10px 22px !important;
    }
    .fileuploader-input .fileuploader-input-inner .fileuploader-icon-main {
        font-size: 25px !important;
    }
    .admin-aprrove {
        line-height: 1.1;
        font-size: 14px;
        margin-bottom: 8px;
    }
    #album_container .album-listing .albumsData .no-album {
        font-size: 14px;
    }
    .new-upload-heding {
        margin-bottom: 10px !important;
        font-size: 16px;
    }
    .form-floating > .form-select {
        height: calc(3rem + 3px) !important;
        line-height: 1.1 !important;
        padding-bottom: 0.125rem !important;
    }
    .tabs-padding-upload .options_free {
        margin-bottom: 0.5rem !important;
    }
    .fileuploader-theme-dragdrop .fileuploader-input {
        padding: 10px 0 !important;
    }
    .fileuploader-theme-dragdrop .fileuploader-input h3 {
        font-size: 16px !important;
        margin-bottom: 0px !important;
    }
    .fileuploader-input-inner .browse-button {
        background: #f15704 !important;
        font-size: 12px !important;
        padding: 10px 22px !important;
    }
    .fileuploader-input .fileuploader-input-inner .fileuploader-icon-main {
        font-size: 25px !important;
    }
    .admin-aprrove {
        line-height: 1.1;
        font-size: 14px;
        margin-bottom: 8px;
    }
    #album_container .album-listing .albumsData .no-album {
        font-size: 14px;
    }
}

@media (max-width: 1280px) {
    .fixed-left-short {
        left: 0;
        justify-content: unset !important;
        padding-left: 16px;
    }
    #secondRow_logo {
        display: none !important;
    }
    .coupan-title h2 {
        font-size: 22px;
    }
    .admin-container .content {
        max-width: 920px;
    }
}

@media (max-width: 1199px) {
    .header-qr {
        margin-top: -14rem !important;
    }
    .table-tabs-setting .list-group-item {
        font-size: 14px;
    }
    .table-tabs-setting #myactivities a.nav-link {
        color: #212529;
        font-size: 14px;
        padding-left: 8px;
    }
    .manage-my-contents
        .dataTables_wrapper
        .dataTables_scroll
        .dataTables_scrollBody
        .table
        .dataTables_empty
        h3 {
        font-size: 20px;
    }
    .manage-my-contents
        .dataTables_wrapper
        .dataTables_scroll
        .dataTables_scrollBody
        .table
        .dataTables_empty
        h3::before {
        top: 0px;
        width: 23px;
        height: 23px;
        margin-left: -30px;
    }
    .manage-my-contents button.dt-button,
    div.dt-button,
    a.dt-button,
    input.dt-button {
        padding: 0.3em 0.5em;
        font-size: 13px;
    }
    .home-content-bg h3 {
        font-size: 20px;
    }
    .home-service-card img {
        max-height: 160px;
        width: 100%;
        object-fit: cover;
        min-width: 160px;
    }
    .comapnay-info h3 {
        font-size: 18px;
    }
    .company-name span {
        font-size: 14px;
    }
    .company-name {
        padding-left: 15px;
    }
    .company-address {
        margin-left: 12px !important;
    }
    .comapnay-info p {
        font-size: 15px;
    }
    .my-gallary {
        width: calc(100% - 40px);
        columns: 3;
    }
    .admin-container .content {
        max-width: 850px;
    }
    .saved-search-btn {
        padding-top: 50px;
        padding-bottom: 100px;
        text-align: center;
    }
    .saved-search-btn a {
        background: #ef4c03;
        padding: 12px 40px;
        border-radius: 15px;
        color: #fff;
    }
    .filter-pb {
        padding-top: 20px;
        padding-bottom: 38px;
    }
    .search-bar-tabs {
        padding-top: 20px;
    }
    .main-color {
        color: #ef4c03;
    }
    .see-page {
        margin: 12px 12px !important;
    }
    .fixed-tabs a {
        font-size: 16px;
        padding-left: 5px;
    }
    .fixed-icons img {
        max-width: 24px;
    }
    .share-block {
        padding: 1rem 0.5rem !important;
    }
    .action-section {
        padding: 1rem 0.5rem;
    }
    .product-detail-wraper .details {
        padding-top: 20px;
    }
    .cart-section {
        margin-top: 20px;
    }
    .product-thmb .product-thmb-img {
        max-width: 230px;
    }
    .product-popup-content .about-item {
        max-height: 200px;
        height: 100%;
        overflow-y: scroll;
    }
    .discount-offer-list-card {
        height: auto;
        display: block !important;
    }
    .see-all-slider .collection-h,
    .see-all-slider .splide__slide img {
        min-height: 210px;
        max-height: 210px;
    }
    .image-search-bar {
        top: 33px;
        max-width: 185px;
    }
    .fixed-product-datils {
        position: static;
    }
}

@media (max-width: 991px) {
    #first-header {
        display: flex !important;
        width: 100%;
        padding: 10px 0;
        padding: 10px 0px;
        justify-content: space-between;
    }
    #first-header .short-header-logo {
        display: block !important;
        width: 20px;
    }
    #first-header .navbar-session {
        display: flex !important;
        justify-content: end !important;
        width: unset;
    }
    #second-header .navbar-session {
        display: flex !important;
    }
    #mobile-first-header {
        height: 0 !important;
    }
    #mobile-first-header .short-header {
        display: none !important;
    }
    #second-header
        .navbar-session
        .log-in-screen-header
        .fixed-left-short
        input {
        max-width: 120px;
    }
    .navbar-session .header-filter-div a.link-dark span,
    .navbar-session a.link-dark #destop_save_search_icon,
    .for-short-responsive-hide,
    .res_second_row .media-profile {
        display: none;
    }
    #destop_menu_icon_bar {
        display: block !important;
    }
    .form-check .form-check-input ~ .form-check-label,
    .form-check-label,
    .form-check-input {
        color: #000;
    }
    .section-all {
        padding-top: 130px !important;
        min-height: 100vh;
    }
    #second-header .navbar-session li a.link-dark {
        padding: 8px 5px;
        font-size: 13px;
    }
    .fixed-left-short {
        padding-left: 0px;
    }
    .discount-offer-img {
        text-align: right;
        padding-right: 10px;
        padding-bottom: 10px;
    }
    .media-profile-cover {
        padding: 4% 0px;
    }
    .header-qr {
        margin-top: -12.5rem !important;
    }
    .about-profile .header-qr {
        margin-top: -16rem !important;
    }
    .table-tabs-setting {
        position: absolute;
        z-index: 999;
        overflow: auto;
        max-height: 400px;
        height: 100%;
        min-width: 280px;
    }
    .user-info-one {
        flex-wrap: wrap;
        justify-content: center;
    }
    .mainPhoto {
        width: 90vw;
    }
    .search-postion-bottom {
        position: fixed;
        bottom: 150px;
        z-index: 99;
        right: 20px;
        background: #f15704;
        border-radius: 5px;
        /* box-shadow: 0 0 7px gainsboro; */
    }
    .search-postion-bottom .btn-mobile {
        height: 51px;
        width: 51px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .search-postion-bottom .btn-mobile i {
        color: #fff;
    }
    .comapnay-info,
    .list-flex {
        flex-wrap: wrap !important;
    }
    .branch-select {
        margin-top: 20px;
    }
    .admin-container .content {
        max-width: 100%;
    }
    .mar-0 {
        margin: 0;
    }
    .manage-my-contents table tbody th,
    .manage-my-contents table tbody td {
        padding-left: 0.65rem !important;
        padding-right: 0.65rem !important;
    }
    .manage-my-contents table {
        width: 100%;
        min-width: 900px;
    }
    .ml-0-mr-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .manage-my-contents table a,
    .manage-my-contents table button {
        font-size: 0 !important;
    }
    .manage-my-contents table a i,
    .manage-my-contents table button i {
        font-size: 15px;
    }
    .my-gallary .box .add-border-rdius {
        /* min-height: 200px; */
        object-fit: cover;
    }
    .my-gallary .box .previewImage {
        max-width: 100%;
        object-fit: cover;
        width: 100%;
    }
    .home-content-bg p {
        font-size: 14px;
    }
    .fixed-responsive {
        display: block;
    }
    .fixed-desktop {
        display: none;
    }
    .fixed-image-bar {
        padding: 15px;
        padding-bottom: 5px;
    }
    .fixed-tabs {
        flex-wrap: wrap;
    }
    .fixed-icons {
        margin-bottom: 10px;
        margin-right: 8px;
    }
    .media-modal {
        padding: 10px 0px !important;
    }
    .table-availab .table-content {
        min-width: 900px;
    }
    .alb-mt {
        margin-top: 10px;
    }
    .alb-mt .form-check-label {
        font-size: 16px;
    }
    /* .footer-bottom-fixed footer.text-muted{padding-bottom: 70px !important;} */
    .see-all-slider .splide__arrow {
        opacity: 1 !important;
        height: 1.5rem !important;
        width: 1.5rem !important;
    }
    .see-all-slider .splide__arrow--prev {
        left: 0rem !important;
    }
    .see-all-slider .splide__arrow--next {
        right: 0rem !important;
    }
    .see-all-slider .splide__arrow svg {
        height: 0.8em !important;
        width: 0.8em !important;
    }
    .see-all-slider .collection-h,
    .see-all-slider .splide__slide img {
        min-height: 160px;
        max-height: 160px;
    }
    .offcanvas-bottom {
        min-height: 50vh !important;
    }
    .responsive-collapse {
        position: absolute;
        z-index: 999;
        max-height: 400px;
        overflow: scroll;
    }
    .lates-page-top {
        padding-top: 130px;
    }
    .faq-question .panel-title {
        font-size: 18px;
    }
    .button-content-width-two,
    .button-content-width {
        margin-top: 10px;
        justify-content: unset !important;
    }
    .search-manage-section {
        flex-wrap: wrap;
    }
    .manage-btns {
        max-width: 100%;
        justify-content: left;
    }
    .manage-btns > div.p-3 {
        padding: 0 !important;
        padding-right: 1rem !important;
    }
    .for-responsive-only-pages {
        display: block;
        font-size: 16px;
        text-align: center;
        font-weight: 600 !important;
    }
    .user_sub-menu {
        margin-bottom: 10px;
    }
    .discount-offer-modal {
        max-width: 500px !important;
        top: auto !important;
        transform: unset !important;
    }
    .only-account-page-collapsed .navbar-expand-lg .container-fluid {
        display: none;
    }
    .only-account-page-collapsed .navbar-expand-lg .navbar-collapse {
        display: block !important;
    }
    .add-remove-slider .on-click {
        top: 273px;
        font-size: 14px;
    }
    .add-remove-slider .on-click-one {
        top: 116px;
    }
    .main-search-section {
        max-width: 100%;
        
    }
    .search-bar-tabs .main-search-section {
        position: static;
        padding: 0 15px;
        border: none;
    }
    .search-bar-tabs .main-search-section .search-type ul {
        gap: 8px;
    }
    .search-bar-tabs .main-search-section .search-type ul li a {
        margin: 0;
    }
    .image-search-bar .main-search-section {
        margin-left: -136px !important;
    }
}

@media (max-width: 767px) {
    .section-all {
        padding-top: 60px !important;
        min-height: 100vh;
    }
    #first-header {
        display: none !important;
    }
    #second-header .navbar-session {
        display: none !important;
    }
    #mobile-first-header {
        height: auto !important;
    }
    #second-header {
        height: 0px;
    }
    #mobile-first-header .short-header {
        display: flex !important;
        margin: 0 auto;
        padding: 10px;
    }
    .res_second_row {
        display: flex !important;
        align-items: center !important;
        background-color: #f5f7fc;
    }
    .res_second_row ul {
        margin: 0;
        align-items: center;
    }
    #res_second_row {
        display: flex !important;
    }
    .active_discount-offer {
        margin: 0 auto;
    }
    .about-profile .header-qr {
        text-align: center;
        padding-top: 15px;
        height: auto !important;
        margin-top: 0 !important;
    }
    .images-profile .user-profile,
    .images-profile .user-profile .pro-avtar,
    .images-profile .user-profile .pro-info {
        width: 100% !important;
        text-align: center;
    }
    .header-qr {
        position: unset;
        justify-content: center;
        padding-bottom: 20px;
    }
    .media-profile-wrap .header-qr .inner-div:nth-child(1) {
        padding-left: 0;
    }
    .home-service-card img {
        max-height: 300px;
        width: 100%;
        object-fit: cover;
    }
    .tabs-padding-upload {
        padding: 0px !important;
    }
    .notes-panel {
        margin-top: 10px;
    }
    .upload-section .fileuploader {
        padding: 0 !important;
    }
    .mainPhoto {
        width: 82vw;
        background: aliceblue;
    }
    .my-gallary {
        columns: 2;
        width: 100%;
    }
    .select2-container {
        width: 100% !important;
    }
    .mr-top-10 {
        margin-top: 10px;
    }
    .responsive-btn-search {
        display: block;
        margin: 0 auto;
        text-align: center;
        width: 75px;
    }
    .image-search-bar {
        top: 63px;
        max-width: 285px;
    }
    .see-page {
        width: auto !important;
    }
    .advertisement-banner-block img {
        max-height: 100px;
    }
    .fixed-icons:nth-last-child(1) {
        width: 100%;
    }
    .product-popup-content {
        margin-top: 20px;
    }
    .popup-img-section img {
        max-height: 200px;
        object-fit: contain;
        width: 100%;
    }
    .see-all-slider .splide__slide img {
        min-height: 361px;
        max-height: 361px;
    }
    /* .user-slider{position: fixed !important;left: 0;right: 0;background: #fff;z-index: 999;padding-top: 10px;padding-bottom: 10px;margin-top: -10px;display: block;top: 118px;} */
    /* .top-key-word-slider {top: 207px;padding-top: 0;padding-bottom: 0;} */
    .slider-block.sticky-header {
        top: 40px;
    }
    #thumbnail-carousel-one.sticky-header {
        position: fixed;
        top: 50px;
        box-shadow: 0 0 5px gainsboro;
    }
    .user-about-modal {
        z-index: 9999 !important;
    }
    .user-about-modal .modal-header {
        padding: 0.5rem 1rem !important;
    }
    .folded {
        display: none;
    }
    .search-bar-explore {
        margin-left: 0px;
    }
    .full-width-table .top {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .full-width-table .top .clear {
        display: none;
    }
    .see-all-slider .collection-h,
    .see-all-slider .splide__slide img {
        min-height: 361px;
        max-height: 361px;
    }
    .for-discount-offer .header-qr .inner-div p {
        font-size: 12px;
        width: 100%;
    }
    .for-discount-offer .header-qr .inner-div img {
        width: 70px;
    }
    .for-discount-offer .header-qr .inner-div img {
        width: 70px;
    }
    .for-discount-offer-media .image-discount-offer-user {
        max-width: 70px;
    }
    .for-discount-offer-media .name-user-profile {
        font-size: 16px;
        margin: 0;
    }
    .home-card-bg .desktop-btn-search {
        display: none !important;
    }
    .responsive-btn-search {
        display: block !important;
        position: absolute !important;
        top: 63px;
        right: 21%;
        transform: translate(-50%, -50%);
        width: 75px !important;
        height: 40px;
        border-radius: 10px !important;
        background: grey !important;
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }
    .shopping-slider,
    .shopping-slidertwo,
    .pading-for-pro {
        padding-top: 10px;
    }
    .company-logo img {
        max-width: 55px;
        max-height: 55px;
    }
    .profile-bg {
        padding: 10px 0 !important;
    }
    .other-profile .header-qr {
        margin-top: 0rem !important;
    }
    .media-profile-wrap .header-qr .inner-div:nth-last-child(1) {
        padding-right: 0;
    }
    .desktop-serchbar-bar {
        display: none;
    }
    .responsive-serchbar-bar {
        display: flex;
    }
    .header-qr .inner-div img {
        width: 110px !important;
    }
    .media-profile-wrap .header-qr .inner-div p {
        font-size: 11px;
        width: 100%;
        margin: 0;
        padding: 3px;
        bottom: -18px;
    }
    .other-profile .header-qr {
        height: 115px;
        padding-bottom: 0;
    }
    .user-profile {
        width: 100% !important;
        margin: 0 auto;
    }
    .header-qr .discount-offer-shop_through_photos {
        margin-left: 15px;
    }
    .header-qr .discount-offer-my-interactive-prizes {
        margin-left: 15px;
    }
    .header-qr .discount-offer-profile_images,
    .header-qr .discount-offer-shop_through_photos,
    .header-qr .discount-offer-my-interactive-prizes {
        position: relative;
        background: whitesmoke;
    }
    .media-profile-wrap .header-qr .discount-offer-profile_images .h-qr-content,
    .media-profile-wrap .header-qr .discount-offer-shop_through_photos .h-qr-content,
    .media-profile-wrap .header-qr .discount-offer-my-interactive-prizes .h-qr-content {
        min-height: 30px;
    }
    .header-qr .discount-offer-profile_images img,
    .header-qr .discount-offer-shop_through_photos img,
    .header-qr .discount-offer-my-interactive-prizes img {
        width: 80px !important;
    }
    .media-profile-wrap .header-qr .inner-div {
        padding-left: 0;
        padding-right: 0;
    }
    .for-discount-offer .inner-div img {
        width: 80px !important;
    }
    .for-discount-offer .header-qr {
        height: 135px;
    }
    .discount-offer-profile_images {
        margin-left: 0 !important;
    }
    .media-profile-wrap.about-profile .header-qr {
        height: 150px !important;
    }
    .about-profile .header-qr .discount-offer-profile_images p,
    .about-profile .header-qr .discount-offer-shop_through_photos p,
    .about-profile .header-qr .discount-offer-my-interactive-prizes p {
        bottom: -10px;
    }
    .other-profile .header-qr .discount-offer-profile_images p,
    .other-profile .header-qr .discount-offer-shop_through_photos p,
    .other-profile .header-qr .discount-offer-my-interactive-prizes p {
        bottom: 0px !important;
    }
    .responsive-collapse {
        max-width: 280px;
        width: 100%;
    }
    .media-profile-wrap.for-discount-offer .inner-div .h-qr-content {
        min-height: 30px;
    }
    .flex-col-responsive {
        flex-direction: column;
    }
    .discount-offer-modal {
        max-width: 500px !important;
        top: auto !important;
        transform: unset !important;
        margin-left: auto;
        margin-right: auto;
    }
    .discount-value-popup span {
        font-size: 35px;
    }
    .button-active-popup .add-cart-popup-btn {
        margin: 0 auto;
        width: 100%;
    }
    .admin-container.for-content-responsive
        a.btn.btn-sm.theme-btn.float-lg-end.col-sm-4.mx-2.mb-2,
    .admin-container.for-content-responsive
        a.btn.btn-sm.theme-btn.float-lg-end.col-sm-3.mx-2.mb-2,
    .admin-container.for-content-responsive
        a.btn.btn-sm.theme-btn.btn-category.bg-white.active-category.float-lg-end.col-sm-4.mx-2.mb-2,
    .admin-container.for-content-responsive
        a.btn.btn-sm.theme-btn.btn-category.bg-white.active-category.float-lg-end.col-sm-3.mx-2.mb-2,
    .ad-content-btn.active-category,
    #navProfile .nav-item .user_sub-menu.active-category {
        width: 47%;
    }
    #navProfile .nav-item {
        width: auto;
    }
    #discount-offer_div_wrap .discount-offer-list-card .discount-offer-img-add img {
        max-height: 180px;
        min-height: 180px;
    }
    .discount-offer-img-add .image-footer-info {
        bottom: 2px;
        left: 2px;
        padding: 5px;
    }
    .discount-offer-img-add .image-footer-info img {
        width: 25px !important;
        height: 25px;
    }
    #thumbnail-carousel-one.top-key-word-slider.sticky-header {
        top: 146px;
    }
    .add-remove-slider .on-click {
        top: 244px;
    }
    .add-remove-slider .on-click-one {
        top: 102px;
    }
    .add-remove-slider .on-click.sticky-header {
        top: 184px;
    }
    .add-remove-slider .on-click-one.sticky-header {
        top: 40px;
    }
    .image-search-bar .main-search-section {
        display: none !important;
    }
    .slider-r-btn label {
        padding: 6px 5px;
        margin: 3px;
    }
}

@media (max-width: 580px) {
    .delivary-flex {
        flex-wrap: wrap;
    }
    .delivary-br {
        width: 100%;
    }
    .comapnay-info p {
        padding-top: 10px;
        font-size: 14px;
    }
    .delivary-br::before {
        top: 14px;
    }
    .company-address::before {
        top: 13px;
    }
    .branch-select {
        margin-top: 10px;
    }
    .product-modal-content {
        margin-top: 50px;
    }
    .discount-offer-list-card .discount-offer-list-content {
        padding: 10px;
    }
    .discount-offer-list-content .responsive-content h3 {
        font-size: 20px;
    }
    .discount-offer-list-content .responsive-content h4 {
        font-size: 14px;
    }
    .discount-offer-list-card .discount-offer-list-content h6 strong {
        font-size: 30px;
    }
    .discount-offer-list-card .discount-offer-list-content h6 {
        font-size: 16px;
    }
    .activated-discount-offer p {
        padding: 8px;
        font-size: 15px;
    }
    .for-discount-offer-media {
        display: block !important;
    }
    .for-discount-offer-media .user-icon {
        width: 100% !important;
        margin: 0 auto;
        text-align: center;
        margin: 0 !important;
    }
    .for-discount-offer-media .user-info {
        width: 100% !important;
        text-align: center;
        margin: 0 auto;
        display: block !important;
    }
    .for-discount-offer .header-qr {
        margin-top: -11rem !important;
        width: 100%;
        position: absolute;
        right: 0;
    }
    .for-discount-offer .header-qr {
        margin-top: -11rem !important;
        width: 100%;
        position: absolute;
        right: 0;
    }
    .for-discount-offer .header-qr .inner-div:nth-last-child(1) {
        padding-right: 0;
    }
    .for-discount-offer-media .image-discount-offer-user {
        margin-bottom: 5px !important;
    }
    .responsive-btn-search {
        top: 69px;
        height: 42px;
    }
    .image-search-bar {
        top: 58px;
    }
    .image-search-bar button {
        background: #f15704;
        color: #fff;
    }
    .fixed-icons {
        background: #f5f7fc;
        border-radius: 10px;
        padding: 4px 10px;
        margin-right: 0;
    }
    #discount-offer_div_wrap .discount-offer-list-card .discount-offer-img-add img {
        max-height: 150px;
        min-height: 150px;
        object-fit: fill;
        width: 100%;
    }
    .discount-offer-social .list-inline {
        text-align: center;
    }
    .discount-offer-list-card .discount-offer-list-content h6 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .discount-offer-list-card .discount-offer-list-content h6 {
        width: 100%;
    }
}

@media (max-width:480px){
    .menuMobile .btn-mobile small {font-size: 12px;}
    .link-dark {font-size: 14px;padding: 8px 3px;}
    .dropdown #responsive_layout_manage_profile{display: none;}
    .filter-list-section a{margin: 4px 3px !important;}
    .section-all {padding-top: 0px !important;}
    .filter-select {width: 100% !important;}
    .section-all h1{font-size: 24px;}
    .manage-my-contents .dataTables_paginate .pagination .paginate_button .page-link {min-width: 43px;}
    .manage-my-contents .dataTables_paginate .pagination  #collection-lists_next .page-link{min-width:75px}
    .manage-my-contents .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody .table .dataTables_empty h3 {text-align: left;padding-left: 32px;}
    .home-service-card img {max-height: 180px; width: 100%;object-fit: cover;}
    .delivary-flex {padding-top: 0px;}
    .my-gallary {columns: 1;width: 100%;}
    .ad-card-padding{padding: 10px 15px;}
    .manage-my-contents #productTypeLists_wrapper .dataTables_paginate .pagination .paginate_button .page-link, .manage-my-contents #productTemplateLists_wrapper .dataTables_paginate .pagination .paginate_button .page-link {min-width: 40px;}
    .for-content-responsive{padding-left: 10px !important;padding-right: 10px !important;}
    .pImage-table .table-responsive{padding: 0;}
    .for-respon-btn{margin-left: 0 !important;}
    .add-slide-pdl{padding-left: 20px !important;}
    .pd-ato{padding-left: 0 !important;}
    .premium-crown {left: 15px !important;transform: translateX(0%) !important;}
    .follow-btn-c-add{flex-wrap: wrap;}
    .fllow-new-btn {margin-left: 10px;margin-top: 8px;}
    .discount-offer-list-card .discount-offer-list-content {padding: 6px;}
    .product-modal-content{margin-top: 50px;}
    .product-modal-content .modal-header{padding: 0.5rem 1rem !important;}
    .product-popup-content {margin-top: 10px;}
    .product-info-content h3, .product-popup-content h3 {padding-bottom: 4px;}
    .add-reviews .reviews-box ,.review-card .user-name {padding-left: 10px;}
    .return-replacement {flex-wrap: wrap;}
    .return-replacement-box{width: 50%;margin-bottom: 10px;}
    .product-detail-wraper .details {padding-left: 0px;}
    .product-popup-content .about-item {max-height: 150px;}
    .action-statics{position: absolute;display: flex !important;flex-direction: column;right: 15px;bottom: 10px;color: #fff;padding: 8px;}
    .action-statics .d-lg-inline-block i{margin-right: 2px;}
    .detail-main-user{display: flex !important;position: absolute;bottom: 10px;left: 10px;}
    .fixed-icons {background: #daeeff;border-radius: 10px;padding: 4px 10px;margin-right: 0;}
    .discount-offer-list-card .discount-offer-list-content h6 strong {font-size: 30px;}
    .qr-code-img img {max-width: 60px;}
    .discount-offer-img-add img {max-height: 160px;width: 100%;}
    /* .product-slider-detail{position: relative;} */
    .product-slider-detail .cart-icon {
        position: absolute;
        top: 10px;
        right: 10px;
        z-index: 9;
        color: #fff;
        background: rgba(0, 0, 0, 0.2);
        padding: 10px;
        border-radius: 10px;
        display: block;
    }
    .cart-booking-btn {
        display: flex;
    }
    .cart-booking-btn .cart-btn {
        margin-right: 10px;
    }
    .fixed-tabs a {
        font-size: 14px;
    }
    .discount-offer-list-content .responsive-content {
        display: block !important;
    }
    .discount-offer-list-content .responsive-content h3 {
        font-size: 18px;
        text-align: center;
    }
    .discount-offer-list-content .responsive-content h4 {
        font-size: 14px;
        text-align: center;
    }
    .qr-code-img {
        text-align: center;
    }
    .discount-offer-list-card .discount-offer-list-content h6 {
        display: block !important;
        font-size: 16px;
        text-align: center;
    }
    .discount-offer-list-card .discount-offer-list-content h6 strong {
        font-size: 25px;
        width: 100%;
        display: block;
        text-align: center;
    }
    .activated-discount-offer p {
        padding: 5px;
        font-size: 14px;
        margin-bottom: 5px;
        text-align: center;
    }
    .activate-button .btn-active {
        padding: 6px 10px;
    }
    .main-inner-slider .splide__arrow--prev {
        left: 0rem !important;
    }
    .main-inner-slider .splide__arrow--next {
        right: 0rem !important;
    }
    .see-all-slider .splide__slide img {
        min-height: 320px;
        max-height: 320px;
    }
    .lates-page-top {
        padding-top: 136px;
    }
    .title-desc-responsive {
        font-size: 14px;
    }
    .full-width-table .top {
        flex-wrap: wrap;
        min-width: 2900px;
    }
    .full-width-table .top .dataTables_length {
        width: 100%;
        text-align: left;
    }
    .full-width-table .bottom .dataTables_paginate {
        text-align: left;
    }
    .full-width-table .bottom .dataTables_paginate .pagination {
        text-align: left;
        position: sticky;
        left: 0;
        flex-wrap: wrap;
        display: inline-flex !important;
        justify-content: unset !important;
    }
    .full-width-table
        .bottom
        .dataTables_paginate
        .pagination
        .paginate_button {
        padding: 0rem !important;
    }
    .full-width-table .top .dataTables_filter,
    .full-width-table .top .dataTables_length label {
        position: sticky;
        left: 0;
    }
    .full-width-table .bottom {
        min-width: 2900px;
    }
    .full-width-table .bottom .dataTables_info {
        position: sticky;
        left: 0;
        text-align: left;
        display: inline-block;
    }
    .see-all-slider .collection-h,
    .see-all-slider .splide__slide img {
        min-height: 320px;
        max-height: 320px;
    }
    .shopping-slider .product-card img,
    .shopping-slidertwo .product-card img {
        min-height: 190px;
        max-height: 190px;
    }
    .search-manage-section {
        flex-wrap: wrap;
    }
    .manage-btns {
        margin-top: 12px;
        justify-content: unset;
    }
    .discount-offer-table .paginate_button {
        padding: 0.5em 0.2em !important;
    }
    .product-info .add-cart-btn a {
        margin-right: 40px;
    }
    .referrals-font {
        font-size: 16px;
    }
    .faq-question .panel-title {
        font-size: 16px;
    }
    .faq-header {
        padding: 10px 0 !important;
        font-size: 24px !important;
    }
    .faq-question {
        padding: 15px 0 !important;
    }
    .panel-content {
        font-size: 14px !important;
        margin: 0 15px !important;
    }
    .image-search-bar {
        top: 47px;
        max-width: 220px;
    }
    .image-search-bar input {
        height: 40px;
    }
    .new-upload-heding {
        padding: 8px;
        font-size: 16px;
    }
    .manage-btns .btn-custom {
        font-size: 14px;
        white-space: nowrap;
        padding: 5px;
    }
    .about-qr-img.qr-image {
        width: 100px;
        margin: 0 auto;
        text-align: center;
        display: block;
    }
    .qr-title {
        text-align: center;
        font-size: 14px;
    }
    .data-form-qr {
        margin-top: 10px;
    }
    .mfp-content .slide {
        padding: 20px;
    }
    .mfp-close {
        right: -6px;
        top: -11px;
    }
    #discount-offer_div_wrap .discount-offer-list-card .discount-offer-img-add img {
        max-height: 120px;
        min-height: 120px;
        object-fit: fill;
        width: 100%;
    }
    .mfp-content .slide .cart-booking-btn .cart-btn,
    .mfp-content .slide .cart-booking-btn .buy-btn {
        padding: 10px 0px;
        font-size: 14px;
    }
    .admin-container.for-content-responsive
        a.btn.btn-sm.theme-btn.float-lg-end.col-sm-4.mx-2.mb-2,
    .admin-container.for-content-responsive
        a.btn.btn-sm.theme-btn.float-lg-end.col-sm-3.mx-2.mb-2,
    .admin-container.for-content-responsive
        a.btn.btn-sm.theme-btn.btn-category.bg-white.active-category.float-lg-end.col-sm-4.mx-2.mb-2,
    .admin-container.for-content-responsive
        a.btn.btn-sm.theme-btn.btn-category.bg-white.active-category.float-lg-end.col-sm-3.mx-2.mb-2,
    .ad-content-btn.active-category,
    #navProfile .nav-item .user_sub-menu.active-category {
        width: 96%;
    }
    .discount-offer-list-content .on-click {
        text-align: center;
        margin: 0 auto;
        width: 100%;
    }
    .user-slider .splide__arrow--prev {
        left: 0rem !important;
    }
    .user-slider .splide__arrow--next {
        right: 0rem !important;
    }
    .user-slider {
        padding-left: 0rem;
        padding-right: 0rem;
        padding-top: 6px;
    }
    .top-key-word-slider .user-icon a h3 {
        padding: 4px 10px;
        font-size: 14px;
    }
    .add-remove-slider .on-click {
        top: 234px;
    }
    .add-remove-slider .on-click-one {
        top: 102px;
    }
    .add-remove-slider .on-click.sticky-header {
        top: 178px;
    }
    .add-remove-slider .on-click-one.sticky-header {
        top: 40px;
    }
    .slider-r-btn input[type="radio"] {
        width: 0;
    }
    .slider-r-btn label {
        padding: 2px 5px;
        margin: 3px;
        font-size: 12px;
    }
    .slider-block {
        top: 100px;
    }
    .user-slider .user-icon .icon-user {
        height: 50px;
        width: 50px;
        margin: 0 auto;
        display: block;
    }
    .slider-btn-postion-grup {
        padding-top: 0px;
        padding-bottom: 5px;
    }
}

@media (max-width: 375px) {
    .link-dark {
        font-size: 14px;
        padding: 8px 2px;
    }
    .fliter-padding {
        padding: 10px;
        padding-left: 0;
    }
    .mb-12-btn {
        margin-top: 6px !important;
        padding-top: 4px;
    }
    .cupon-sapce {
        margin: 2px !important;
    }
    .header-qr {
        margin-top: 7.5rem !important;
        display: flex;
        width: 100%;
        justify-content: center;
        height: 115px !important;
    }
    .for-discount-offer .header-qr {
        height: 135px !important;
    }
    .about-profile .header-qr {
        margin-top: 0 !important;
    }
    .profile-top-margin {
        margin-top: 0px;
    }
    .ad-card-padding {
        padding: 10px 0px;
    }
    .table-pagination ul li {
        margin-right: 10px;
    }
    .table-pagination ul li a {
        font-size: 14px;
        width: 30px;
        height: 30px;
    }
    .action-statics {
        right: 4px;
    }
    .see-all-slider .splide__slide img,
    .see-all-slider .collection-h,
    .see-all-slider .splide__slide img {
        min-height: 250px;
        max-height: 250px;
    }
    .image-search-bar {
        top: 37px;
        max-width: 203px;
    }
    .manage-btns .btn-custom {
        font-size: 12px;
        white-space: nowrap;
        padding: 4px;
    }
}

@media (max-width: 360px) {
    .mt-top {
        margin-top: 5px;
    }
    .for-discount-offer .header-qr .inner-div img {
        width: 60px;
    }
    .for-discount-offer-media .user-info small {
        font-size: 13px;
    }
    .cupon-sapce label {
        padding: 0.25rem 0.3rem;
    }
    .only-resp-discount-offer {
        margin: 2px;
    }
    .navbar-toggler .hamburger-toggle {
        width: 33px;
        height: 40px;
    }
    .image-search-bar {
        top: 34px;
        max-width: 200px;
    }
    .media-profile-wrap .header-qr .discount-offer-profile_images,
    .media-profile-wrap .header-qr .discount-offer-shop_through_photos {
        padding-left: 0px;
        padding-right: 0;
    }
}

/*admin approve table*/
#approveModal .modal-dialog {
    max-width: 80%;
}
#approve_table tr td,
#approve_table1 tr td {
    vertical-align: top;
}
#approve_table tr,
#approve_table1 tr {
    border: none;
}
#approve_table thead th,
#approve_table1 thead th {
    border-bottom: none;
}
#approve_table tfoot th,
#approve_table1 tfoot th {
    border-top: none;
    border-bottom: 1px solid #111;
}
#approve_table .page-link:hover,
#approve_table1 .page-link:hover {
    border: none;
    background-color: transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    outline: none !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:focus {
    outline: none !important;
}
/*#approve_table label{display: block;}*/
#addAlbumForm .bootstrap-tagsinput {
    width: 100%;
}
.filer-input-dragDrop .previewPhoto img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
/* .select2-container .select2-search--inline{display: none;} */
.table-bordered th.th-sm {
    color: #000000 !important;
}
.error {
    color: red;
}
.user_sub-menu {
    margin-right: 16px;
    margin-bottom: 5px;
}
.user_sub-menu:hover {
    box-shadow: none !important;
    transform: unset !important;
}
.user_sub-menu {
    margin-right: 10px;
}

a.btn.btn-sm.theme-btn.float-lg-end.col-sm-4.mx-2.mb-2,
a.btn.btn-sm.theme-btn.float-lg-end.col-sm-3.mx-2.mb-2 {
    color: black;
    background: #f1570429 !important;
}
a.btn.btn-sm.theme-btn.btn-category.bg-white.active-category.float-lg-end.col-sm-4.mx-2.mb-2,
a.btn.btn-sm.theme-btn.btn-category.bg-white.active-category.float-lg-end.col-sm-3.mx-2.mb-2 {
    background: white !important;
}
.upload-product-or-service-image .modal-dialog {
    max-width: 80%;
}
.square {
    height: 250px;
    width: 250px;
    display: table-cell;
    vertical-align: middle;
}
.default-section {
    height: 40px;
    border-bottom: 1px solid #c7c7c7;
    padding-left: 20px;
    padding-top: 11px;
}

/* admin select2 css */
.select2-results__option {
    display: flex;
    align-items: center;
}
.styled-input--square .styled-input input.k-checkbox {
    opacity: 0;
}
/* #addProductService .select2 .selection .select2-selection .select2-search--inline{display: none !important;} */

.select2-container
    .select2-dropdown
    .select2-results
    .select2-results__options
    .select2-results__option::before {
    font-size: 20px;
}
.select2-container .select2-dropdown .select2-search .select2-search__field {
    padding-left: 5px;
}
.select2-container .select2-dropdown .select2-search::after {
    content: unset !important;
}
.select2 .selection .select2-selection {
    position: relative;
}
.select2 .selection .select2-selection::after {
    font-family: "bootstrap-icons" !important;
    display: inline-block !important;
    margin-left: 0.255em !important;
    vertical-align: bottom !important;
    content: "\f282" !important;
    border: 0 !important;
    font-size: 13px !important;
    position: absolute;
    right: 10px;
    top: 10px;
}
.select2 .selection .select2-selection .select2-selection__arrow {
    display: none;
}

.for-download-content-select .select2 .selection .select2-selection {
    display: flex;
    height: 38px;
}
.for-download-content-select
    .select2
    .selection
    .select2-selection
    .select2-selection__rendered {
    width: auto;
}
.for-download-content-select
    .select2
    .selection
    .select2-selection
    .select2-search::after {
    display: none !important;
}
.for-download-content-select
    .select2
    .selection
    .select2-selection
    .select2-search
    .select2-search__field {
    height: 33px;
    resize: none;
    overflow: hidden;
    margin-top: 4px;
    padding: 0;
}

/* admin slidebar */
.list-sidebar a {
    position: relative;
}
.list-sidebar .dropdown-toggle::after {
    position: absolute;
    right: 15px;
    top: 12px;
}

/* Version 4.9 */
.grecaptcha-badge {
    visibility: hidden;
}

/* Version 5.0 */
[data-bs-theme="dark"] .btn-tags,
[data-bs-theme="dark"] .link-profile.active,
[data-bs-theme="dark"] .link-profile:hover {
    color: #fff !important;
    border-color: #ddd !important;
}
[data-bs-theme="light"] .logoLight {
    display: none !important;
}
[data-bs-theme="dark"] .link-dark,
[data-bs-theme="dark"] .text-dark,
[data-bs-theme="dark"] .tagin-input,
[data-bs-theme="dark"] .btn-mobile,
[data-bs-theme="dark"] #btnFormPP i {
    color: #fff !important;
}
[data-bs-theme="dark"] .btn-white {
    background-color: #000 !important;
    color: #fff !important;
}
[data-bs-theme="dark"] .bg-white,
[data-bs-theme="dark"] .login-section-wrapper {
    background-color: #000 !important;
}
[data-bs-theme="dark"] .logoMain {
    display: none !important;
}
[data-bs-theme="dark"] .bg-light {
    background-color: #1e1e1e !important;
}
[data-bs-theme="dark"] .counter-stats {
    background-color: var(--color-default) !important;
}
[data-bs-theme="dark"] .arrow-dm:before {
    color: var(--bs-body-bg);
}
[data-bs-theme="dark"] #closeThanks {
    filter: unset !important;
}
.browse-button.disabled {
    background: #808080 !important;
}

#approve_table td:first-child {
    width: 50%;
}
#approve_table td:nth-child(2) {
    width: 50%;
}
#approve_table1 td:first-child {
    width: 65%;
    position: fixed;
}
/*#approve_table_wrapper div.row:nth-child(2){position: absolute; bottom: 0;width: 100%;background: #fff;}*/
#approve_table_wrapper .pagination,
#approve_table1_wrapper .pagination {
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 0;
    background: #fff;
}

.show-img-on.on-add {
    display: none;
}
.show-img-on.on-add .overlay-one {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0);
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    z-index: 9999;
    opacity: 1;
    overflow: hidden;
}
.show-img-on.on-add .img-show {
    width: 80%;
    height: 80%;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
    z-index: 99999;
}

#approve_table .dataTables_scrollBody {
    overflow: hidden !important;
}
#approve_table1 .dataTables_scrollBody {
    overflow: hidden !important;
}
#approve_table .img-full {
    overflow: hidden !important;
    position: relative;
    top: 0;
    left: 0;
    padding: 10px;
    object-fit: contain;
    width: 100%;
    max-height: 370px;
}
#approve_table1 .img-full {
    overflow-y: hidden !important;
    position: relative;
    top: 0;
    left: 0;
    padding: 10px;
    object-fit: contain;
    width: 60%;
    max-height: 390px;
}
#approve_table1 .bootstrap-tagsinput {
    display: block;
}
.a-tag-label {
    padding: 10px;
    background: #f5f7fc;
    border-radius: 10px;
    width: fit-content;
    cursor: auto;
}

#approve_table1_wrapper .row .col-sm-12 {
    max-height: 450px;
    overflow: auto;
    display: inline-block;
}

#approve_table .dataTables_scroll {
    max-height: 450px;
    overflow: auto;
    display: inline-block;
}

.album-gallery .splide {
    padding: 20px 0;
}

/* // Generic Slide */
.album-gallery .splide__slide {
    img {
        display: block;
        width: 100%;
        border-radius: 8px;
        transition: transform 400ms;
        transform: scale(0.9);
        transform-origin: center center;
    }
}

/* // Active Slide */
.album-gallery .splide__slide.is-active {
    img {
        transform: scale(1);
    }
}

/* // Arrow Tweaks for Accessibility */
.album-gallery .splide .splide__arrows {
    top: 0;
    bottom: 0;
    height: 100%;
    transform: none;
    border-radius: unset;
    width: 50px;
    opacity: 0.9;
    svg {
        filter: invert(1);
        width: 24px;
        height: 24px;
    }
}

/*.album-gallery .box {margin-bottom: 30px;display: inline-block;}*/
/*.album-gallery img {max-width: 100%;border-radius: 15px;}*/
/*.album-gallery{margin: 20px auto;columns: 4;column-gap: 20px;}*/
/*.album-gallery .add-border-rdius{width: 100% !important;height: 100% !important;display: inline-block;position: relative;border-radius: 15px;margin: 10px 0;}*/
/*.album-gallery .inner-slider-new .add-border-rdius{margin: 0px 0;}*/
/*.album-gallery .previewImage{min-height: 300px;max-height: 300px;object-fit: cover;border: 1px solid lightgray;}*/

.splide__arrow {
    transition: opacity 0.3s ease;
}
.splide__arrow:disabled {
    opacity: 0;
    pointer-events: none;
}
.seeAllImages .previewImage {
    height: 100%;
    object-fit: cover;
    min-height: 300px;
    max-height: 300px;
    border-radius: 15px;
    border: 1px solid lightgray;
    width: calc(((100% + 18px) / 1) - 18px);
}
.albumCollections .previewImage {
    height: 100%;
    object-fit: cover;
    min-height: 300px;
    max-height: 300px;
    border-radius: 15px;
    border: 1px solid lightgray;
    width: calc(((100% + 18px) / 1) - 18px);
}
/* for dark mode */
[data-bs-theme="dark"] #second-header {
    background-color: #000 !important;
}
[data-bs-theme="dark"] #first-header {
    background-color: #212529 !important;
}
[data-bs-theme="dark"] .bg-white {
    background-color: #212529 !important;
}
[data-bs-theme="dark"] #myactivities a.nav-link {
    color: var(--bs-list-group-color);
}
/* [data-bs-theme='dark']  .main-search-section{
    top:105px;
  } */
[data-bs-theme="dark"] .main-search-section,
[data-bs-theme="dark"] .main-search-section .search-type ul li a {
    background-color: #000 !important;
    border-color: var(--bs-border-color-translucent) !important;
}
[data-bs-theme="dark"] .main-search-section * {
    color: var(--bs-list-group-color) !important;
}
/* 
  Designer: Bala
  Date: 15-11-2023
  */
#addAlbumForm .bootstrap-tagsinput input::placeholder {
    color: #fff;
}
#addAlbumForm .bootstrap-tagsinput input::-ms-input-placeholder {
    color: #fff;
}
#addAlbumForm .bootstrap-tagsinput .tag [data-role="remove"]:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bootstrap-tagsinput input {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
.bootstrap-tagsinput .tag [data-role="remove"] {
    top: 45% !important;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
    font-size: 15px !important;
}

[data-bs-theme="dark"] header .input-search-lg {
    border: 0px;
}

header .input-search-lg {
    border: var(--bs-border-width) solid var(--bs-border-color);
}

[data-bs-theme="dark"] .form-control:focus {
    border-color: var(--color-default);
}
[data-bs-theme="dark"] .iti__country-list {
    background-color: #1b1b1b;
}
[data-bs-theme="dark"] .input-search-lg,
[data-bs-theme="dark"] .form-control:focus {
    background-color: #212529 !important;
}
[data-bs-theme="dark"] .dataTables_length select {
    color: #fff;
    background: #212529 !important;
}
[data-bs-theme="dark"] .table-bordered th.th-sm {
    color: #fff !important;
}

[data-bs-theme="dark"]
    .dataTables_wrapper
    .dataTables_scroll
    div.dataTables_scrollBody::-webkit-scrollbar {
    height: 8px;
}

[data-bs-theme="dark"]
    .dataTables_wrapper
    .dataTables_scroll
    div.dataTables_scrollBody::-webkit-scrollbar-track {
    background: #2e3237 !important;
}

[data-bs-theme="dark"]
    .dataTables_wrapper
    .dataTables_scroll
    div.dataTables_scrollBody::-webkit-scrollbar-thumb {
    background: var(--color-default) !important;
}

[data-bs-theme="dark"]
    .dataTables_wrapper
    .dataTables_scroll
    div.dataTables_scrollBody::-webkit-scrollbar-thumb:hover {
    background: var(--color-default) !important;
}

[data-bs-theme="dark"] #navProfile .nav-item .user_sub-menu.active-category {
    background: var(--color-default) !important;
    color: #fff !important;
}
[data-bs-theme="dark"] #navProfile .nav-item a {
    border: 0px !important;
    color: #fff !important;
}
[data-bs-theme="dark"] #navProfile .nav-item a:hover {
    background: var(--color-default) !important;
}

[data-bs-theme="dark"] .discount-offer-table .table thead th {
    color: #fff !important;
}

[data-bs-theme="dark"]
    .manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    table.dataTable
    thead
    th {
    color: #fff !important;
}
[data-bs-theme="dark"] div.dt-button-collection {
    background-color: #191c20;
}
[data-bs-theme="dark"] .table-responsive .dt-buttons .dt-button {
    background: #2e3237 !important;
}
[data-bs-theme="dark"]
    .manage-my-contents
    .dataTables_wrapper
    .dataTables_scroll
    .dataTables_scrollBody
    .table
    .dataTables_empty
    h3::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDguNjcgMTIyLjg4Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPm5vdC1maWxlPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NC4zLDlBMjQuOSwyNC45LDAsMCwwLDUyLjQ2LDIxLjlIMTYuNzRhNS4xNCw1LjE0LDAsMCwwLTUuMTMsNS4xNnY3NS44NkE1LjE0LDUuMTQsMCwwLDAsMTYuNzUsMTA4SDc5LjgzQTUuMTQsNS4xNCwwLDAsMCw4NSwxMDIuOTFWNTYuNDFBMjQuOTEsMjQuOTEsMCwwLDAsNzQuMyw5Wm02LjM3LDEzLjI4LDAsMCwwLDBaTTc0LjM5LDI5LjZsNC40NS01LDMuNjEsMy4xOC01LjEsNS43OCw1LDYuNjYtMy44NSwyLjktNC40Mi01Ljg3LTQuNyw1LjMzLTMuNjEtMy4xOCw1LjM2LTYuMDgtNC41LTYsMy44NS0yLjlabTYsNzMuODFhLjczLjczLDAsMCwxLS41MS4yMUgxNi43NWEuNzIuNzIsMCwwLDEtLjcyLS43MlYyNy4wNmEuNzQuNzQsMCwwLDEsLjIxLS41MS43My43MywwLDAsMSwuNTEtLjIxSDUwLjU3QTI0LjkyLDI0LjkyLDAsMCwwLDgwLjU3LDU4VjEwMi45QS43NC43NCwwLDAsMSw4MC4zNiwxMDMuNDFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNjIuODksNjcuNjloLTMxYTIuMjEsMi4yMSwwLDEsMCwwLDQuNDJoMzFhMi4yMSwyLjIxLDAsMCwwLDAtNC40MloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMS44OCw1Ni40OEg0OC4wOWEyLjIzLDIuMjMsMCwxLDAsMC00LjQ3SDMxLjg4YTIuMjMsMi4yMywwLDAsMCwwLDQuNDdaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNjIuODksODMuMzNoLTMxYTIuMjEsMi4yMSwwLDEsMCwwLDQuNDJoMzFhMi4yMSwyLjIxLDAsMCwwLDAtNC40MloiLz48L3N2Zz4=);
}
[data-bs-theme="dark"] .sweet-alert {
    background: #2e3237;
}
[data-bs-theme="dark"] .sweet-alert h2 {
    color: #fff;
}
[data-bs-theme="dark"] .sweet-alert button.cancel {
    background: #000;
}
[data-bs-theme="dark"] .sweet-alert button.confirm {
    background: var(--color-default) !important;
}
[data-bs-theme="dark"] #navProfile .nav-item a:hover,
[data-bs-theme="dark"] #navProfile .nav-item a:hover * {
    color: #fff !important;
}
[data-bs-theme="dark"] .bg-white.btn-category.active-category {
    background-color: var(--color-default) !important;
}
[data-bs-theme="dark"]
    .navbar-expand-lg
    .navbar-collapse
    #navProfile
    .nav-item
    a.bg-white.btn-category.active-category {
    color: #fff !important;
}
[data-bs-theme="dark"] .bg-white.btn-category.active-category * {
    color: #fff !important;
}
[data-bs-theme="dark"] section .input-search-lg {
    border: var(--bs-border-width) solid var(--bs-border-color) !important;
    -moz-border-top-left-radius: 7px !important;
    -moz-border-bottom-left-radius: 7px !important;
    -webkit-border-top-left-radius: 7px !important;
    -webkit-border-bottom-left-radius: 7px !important;
    border-top-left-radius: 7px !important;
    border-bottom-left-radius: 7px !important;
}
[data-bs-theme="dark"] .fileuploader {
    background-color: #212529 !important;
}
[data-bs-theme="dark"] .fileuploader-theme-dragdrop .fileuploader-input {
    background-color: #212529 !important;
}

[data-bs-theme="dark"]
    .fileuploader-theme-dragdrop
    .fileuploader-input-caption
    span {
    color: #fff !important;
}
[data-bs-theme="dark"] .admin-aprrove {
    background: #2f3438 !important;
    color: #fff;
}
[data-bs-theme="dark"] #collapse-notes .panel-body .alert-warning,
[data-bs-theme="dark"] .bs-popover-bottom .popover-body .alert-warning,
[data-bs-theme="dark"] .popover .popover-body .alert-warning {
    background-color: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}
[data-bs-theme="dark"]
    .notes-panel
    .panel-default
    .panel-heading
    .panel-title
    a {
    color: #fff !important;
}
[data-bs-theme="dark"] .new-upload-heding {
    background: transparent;
}

/* #addAlbumForm .bootstrap-tagsinput {
    padding: 1rem 0.75rem;
  } */

[data-bs-theme="dark"] #addAlbumForm .bootstrap-tagsinput {
    background-color: #212529;
    border: 1px solid;
}
[data-bs-theme="dark"] .bootstrap-tagsinput .tag:not([class*="bg-"]):focus,
[data-bs-theme="dark"] .bootstrap-tagsinput .tag:not([class*="bg-"]):hover {
    background-color: #34373a;
}
[data-bs-theme="dark"] .bootstrap-tagsinput .tag:not([class*="bg-"]) {
    background-color: #34373a;
    color: #fff;
}
[data-bs-theme="dark"] .a-tag-label {
    background-color: #34373a;
}
[data-bs-theme="dark"] .res_second_row {
    background-color: #000;
}
/* [data-bs-theme='dark'] .search-box .form-check .form-check-input~.form-check-label, [data-bs-theme='dark'] .search-box .form-check-label, .form-check-input,[data-bs-theme='dark']  .search-box .search-radio-type-title{
    color:#fff;
  } */
[data-bs-theme="dark"] .search-box .input-search-lg.border-0 {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-bs-theme="dark"] .search-bar-tabs .main-search-section {
    padding: 10px 15px 15px;
}
[data-bs-theme="dark"] .search-box button[type="submit"] {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
/* [data-bs-theme='dark'] .form-check .form-check-input~.form-check-label,[data-bs-theme='dark'] .form-check-label, .form-check-input{
    color:#fff;
  }
  [data-bs-theme='dark']  .cupon-sapce input:checked ~ label{
    border-color:var(--color-default) !important;
    background-color: var(--color-default) !important;
    color:#fff !important;
  } */
[data-bs-theme="dark"] .slider-r-btn label,
[data-bs-theme="dark"] .shopping-slider .product-card,
[data-bs-theme="dark"] .shopping-slidertwo .product-card {
    background-color: #34373a !important;
    box-shadow: none !important;
}
[data-bs-theme="dark"] .company-logo img,
[data-bs-theme="dark"] .offer-card {
    box-shadow: none !important;
}
[data-bs-theme="dark"] .shopping-slider .splide__arrow,
[data-bs-theme="dark"] .shopping-slidertwo .splide__arrow,
[data-bs-theme="dark"] .vendor-slider-new .splide__arrow,
[data-bs-theme="dark"] .similar-results-new .splide__arrow {
    background-color: #212529 !important;
    box-shadow: none !important;
}
[data-bs-theme="dark"] .splide__arrow svg {
    fill: #fff;
}
[data-bs-theme="dark"] .branch-select {
    border-color: #4b4b4b;
}
[data-bs-theme="dark"] .mfp-content .slide {
    background-color: #212529 !important;
}
[data-bs-theme="dark"] .product-info-content h3,
[data-bs-theme="dark"] .product-popup-content h3,
[data-bs-theme="dark"] .product-info-content h4 .curancy,
[data-bs-theme="dark"] .product-popup-content h4 .curancy {
    color: #fff;
}
[data-bs-theme="dark"] .offer-and-taxes p,
[data-bs-theme="dark"] .cart-section h4 .curancy {
    color: #fff;
}
/* table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_desc:before{
    padding-right: 1px;
  }
  table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_desc:after{
    padding-right: 1px;
  } */
.announcements {
    background-color: var(--color-default);
    color: #ffffff;
}

.form-check-input {
    border: var(--bs-border-width) solid #929394 !important;
}

.inner-slider-new .splide__slide img {
    min-height: 0px !important;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
    .div-mobile {
        display: none;
    }
}



      /* Header CSS Start  */
      #searchBar{
        /* width: 250px !important; */
        border-top-left-radius: 25px !important;
        border-bottom-left-radius: 25px !important;
      }
      .header1 i, .header2 i{
        font-size: large !important;
        vertical-align: middle;
      }
      .header1 ul li a, .header2 ul li a, .offcanvas-body ul li a{
        font-weight: bold;
        font-size: 14px !important;
      }
      .header1 ul li a:hover, .header2 ul li a:hover{
        text-decoration-line: underline;
      }
      .header1 ul li p, .header2 ul li p{
        color: grey;
        font-size: small;
        max-width: 300px;
        padding-left: 49px;
        text-transform: lowercase;
      }

      .header1 .input-group>.form-control:focus{
        z-index: auto !important;
      }
      .info-list{
        display: flex;
        flex-wrap: wrap;
        gap: 9px;
        padding: 16px 0px;
        justify-content: center;
        width: 800px;
      }
      .info-list .dropdown-item{
        padding: 0 !important;
      }
      .cfotos-logo{
        width: 200px;
        height: 47px;
      }
      .ul-items{
        width: 100% !important;
        /* margin-left: 15% !important; */
        flex-direction: row !important;
        align-items: center;
        font-weight: bold;
        font-size: 14px !important;
    }
    #showInputBtn{
      margin-left: auto;
      display: block;
    }

.header1 .input-group > .form-control:focus {
    z-index: auto !important;
}
.info-list {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    padding: 16px 0px;
    justify-content: center;
    width: 800px;
}
.info-list .dropdown-item {
    padding: 0 !important;
}
.cfotos-logo {
    width: 200px;
    height: 47px;
}
.ul-items {
    width: 100% !important;
    /* margin-left: 15% !important; */
    flex-direction: row !important;
    align-items: center;
}
#showInputBtn {
    margin-left: auto;
    display: block;
}

/* Header-2 Css Start */

      .image-dimension{
        width:92%;
        height:68%;
        padding-left:51px;
      }
      .userContent a{
        font-size: 14px !important;
        font-weight: bold !important;
      }
      .userContent a:hover{
        font-style: oblique !important;
        scale: 1.1 !important;
        color: #FFF !important;
        background-color: orangered;
        scale: 0.9;
      }
      .menu-items a{
        font-weight: bold;
      }
      .menu-items a:hover{
        scale: 0.9;
        text-decoration-line: underline;
      }
      .ul-list .row{
        margin-right: 0 !important;
      }
      /* .form-check-label:hover {
        font-weight: bold;
        font-style: oblique;
      } */
      .upload-btn{
        padding:0 !important;
      }
    .popular-button:hover {
      font-weight: bold;
      font-style: oblique;
      font-size: larger;
      background-color: gray;
      color: #FFF !important;
      scale: .9;
    }
    
    .header1,.header2{
      padding: 0 !important;
    }
    
    .search-icon{
      display: none;
      cursor: pointer;
    }
    
    .see-small-logo{
      display: none;
    }
    .hide-header {
      display: none;
    }
    .hide-header {
      transform: translateY(-100%);
      transition: transform 0.3s ease;
    }

    .show-header {
        transform: translateY(0);
        transition: transform 0.3s ease;
    }
    .header-row-1{
      background-color: aliceblue;
      display: flex;
      width: 100%;
    }
    .header-row-2{
      background: #f2f2f2;
      text-decoration: white;
      border-bottom: 1px solid grey;
    }
    
    .overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      z-index: 998; 
      display: none;
    } 
    .cFotos-tab-dd-content{
      width: 800px;
      right: 0;
    }
    
    .ul-list li a{
      /* margin: 0 !important;
      padding: 5px 0px !important; */
    }
    
    .res-tabs{
      display: none;
    }
    .search-body {
      overflow-y: auto;
      height: 400px;
      overflow-x: hidden;
      padding: 0 20px;
    }
    .searchbar{
      display: none;
    }
    .search-icon{
      display: none;
    }
    .lan-options{
      color: black;
      background-color: #FFF;
    }
    .lang-btn{
      min-width: 140px !important;
      background: orangered;
      border-radius: 5px;
      color: #FFF;
      text-align: end;
    }
    .header1-responsive{
      --bs-scroll-height: 100px; margin-left:auto !important;
    }
    .avatar-dd-content{
      right: 0;
      top: 40px;
    }
    .searchbar-icon-position{
      top: 9px;
      left: 12px;
    }

    .menu-button{
      color: #333333;
    }
    .menu-icon{
      margin-top: .5rem!important;
      margin-right: .25rem;
    }
    /* Mobile Responsive */

    @media screen and (min-width: 0px) and (max-width: 991px) {
      .menu-icon{
        margin-top: 0rem!important;
      }
      
    .hide-header {
        display: none;
    }
    .header1-responsive,
    .header2-responsive,
    .navbar-brand {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
    }
        
    .header1 {
        position: fixed;
        bottom: -4px;
        z-index: 9999;
        left: 0;
        height: 40px;
        width: 100%;
        margin-bottom: 0.25rem;
        background: aliceblue;
    }

    .upload-btn {
        padding: 0 7px !important;
    }

    .header2 {
        position: fixed;
        top: 14px;
        z-index: 9999;
        left: 0;
        width: 100% !important;
        justify-content: end;
    }
    .search-icon {
        display: block;
    }
    .header-searchbar {
        display: none !important;
    }
    .menu-button {
        display: block;
    }

    .header2 .navbar-nav .dropdown-menu,
    .header1 .navbar-nav .dropdown-menu {
        z-index: 9999;
        width: auto;
    }

    .main-search-section.sticky-header {
        top: 60px;
    }
    .info-list {
        width: fit-content;
    }
    #userListDropdown {
        top: 41%;
        min-width: 70%;
        z-index: 9999 !important;
        left: 15%;
        position: fixed !important;
    }
    .see-small-logo {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .header1 ul li a,
    .header2 ul li a {
        flex-direction: column;
    }
    .res-tabs {
        display: block !important;
    }
    .header1.hidden {
        transform: translateY(100%);
      }
      .header1 .nav-link, .header2 .nav-link{
        padding: 0 !important;
    }
    .main-search-section .form-control {
        padding: 0.375rem 7% !important;
        /* width: calc(100% - 20px) !important; */
    }
    .searchbar {
        display: block;
    }
    .search-icon {
        display: block;
        top: 7px;
        margin-left: 3%;
    }

    .cfotos-logo {
        width: 60px;
    }
    .searchBar-close-btn {
        top: 15px;
        position: absolute;
        right: 10px;
    }
    .searchBar-innerHeader {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 5px;
    }
    
    .search-header {
        background: aliceblue;
        padding: 5px 20px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
}
.searchBar-close-btn {
    display: block;
    margin-left: 97.7%;
}

/* CSS for searching country*/
.search-country {
    margin-top: 100px;
    display: flex;
    justify-content: center;
}
.search-country .form-check {
    padding-left: 2.5em !important;
}
.player-card {
    display: inline-block;
    width: 200px;
    margin: 10px;
    text-align: center;
}

.player-card img {
    width: 100%;
    border-radius: 10px;
}

.blur-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(10px);
    z-index: 999;
    display: none;
}
/* CSS for demo slider */
.carousel-item {
    text-align: center;
}

/* CSS for Product slider */

.product-slider {
    /* margin: 100px 0; */
}
.product-slider .image-layout {
    width: 1%;
    height: 220px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 6px;
}

.product-slider .slick-slider {
    width: 80%;
    margin: 0 auto;
}

.product-slider .slick-slide {
    transition: all 0.8s ease;
    opacity: 0.7;
}

.product-slider .slick-center {
    opacity: 1;
    transform: scale(1.2);
    z-index: 2;
}
.product-slider .slick-slide img {
    height: auto;
    width: 100%;
    height: 100%;
    object-fit: fill;
    /* margin: 3px; */
}
.product-slider .slick-dots li button:before {
    font-size: 30px !important;
    content: "_" !important;
}
.product-slider .slick-dots {
    bottom: -50px !important;
}
.product-slider .slick-prev:before {
    content: "\F22F" !important;
    font-family: "bootstrap-icons" !important;
    color: black;
}
.product-slider .slick-next:before {
    content: "\F233" !important;
    font-family: "bootstrap-icons" !important;
    color: black;
}

/* CSS for Services-and-Product Slider */

.services-product {
    /* margin: 20px 0; */
}
.services-product .image-layout {
    width: 0.17%;
    height: 70px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid grey;
    border-radius: 50%;
}
.services-product .slick-dots {
    bottom: -2px !important;
}
img.icon-user {
    width: 40% !important;
    height: 53% !important;
    margin-top: 5px;
}
.services-product a {
    text-align: -webkit-center;
}

.services-product .slick-slide img {
    border-radius: 50%;
}

.services-product .image-frame {
    width: 65px;
    height: 60px;
}

.user-list-slider .slick-center {
    opacity: 1;
    transform: scale(1.2);
    z-index: 2;
}
.filter-slider-checked-btn {
    top: 4px;
    left: 11px;
    vertical-align: middle;
}

#languageSearchInput {
    width: calc(100% - 0px);
    padding: 8px 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-bottom: 4px;
}

.language-selection .dropdown-menu li {
    /* padding: 5px; */
}

.language-selection .dropdown-menu li input[type="radio"],
.language-selection .dropdown-menu li label {
    vertical-align: middle;
}

.dropdown-search .dropdown-menu {
    padding: 15px;
    width: 300px;
}
.dropdown-search .form-control {
    border-radius: 0;
}
.dropdown-search .input-group-prepend .input-group-text {
    background-color: transparent;
    border: none;
}
.dropdown-search .input-group-append .btn-close {
    border: none;
    background: none !important;
}

.grid-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    gap: 10px;
}

.grid-item {
    position: relative;
    overflow: hidden;
}

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

.full-height {
    grid-row: span 2;
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    color: var(--color-default) !important;
}
@media screen and (min-width: 0) and (max-width: 991px) {
  .header1 li a, .header2 li a{
    margin-left: .50rem;
  }
  .header-row-2{
    height:0px;
  }
  .ul-items{
    margin-left: 0 !important;
  }

  #searchBaricon {
    border-radius: 5px;
    padding: 10px 10px;
    background: var(--color-default) !important;
    color: #ffffff;
  }
  .search-responsive {
    position: fixed;
    bottom: 90px;
    right: 10px;
    z-index: 1000;
  }
  .header1 .dropdown-menu{
    top: auto;
    bottom: 100%;
    position: absolute;
    width:auto;
  }

    .header2 .dropdown-menu {
        position: fixed;
        inset: 0px auto auto 0px;
        margin: 0px;
        transform: translate3d(0px, 40px, 0px);
        width: 100%;
        top: 10px;
    }
    .header-row-1 .navbar{
        background: aliceblue;
        position: fixed;
        top: 0;
        z-index: 9999;
    }
    .main-search-section{
        top: 0px !important;
    }
}
/* Custom CSS to make the dropdown scrollable */
.dropdown-menu.dropdown-contents {
    max-height: 500px;
    max-width: 1029px;
    overflow-y: auto;
    overflow-x: hidden;
    width: max-content;
}
.header1 li a,
.header2 li a {
    font-weight: bold !important;
    font-size: 14px !important;
}

/* header search bar css */
.search-dropdown {
    position: fixed;
    top: 123px;
    width: 100%;
    border-radius: 10px;
    background-color: #fff;
    z-index: 9999;
    border: 1px solid gainsboro;
    max-width: 900px;
    left: 60px;
    border: 1px solid grey;
}
.search-dropdown.active {
    display: block !important;
}

.blur-background {
    filter: blur(5px);
}

@media (max-width: 767.98px) {
  .dt-buttons {
    text-align: left !important;
	margin: 0 0 1.25rem 0 !important;
  }
  div.dataTables_wrapper div.dataTables_length {
	padding-bottom: 10px !important;
  }
  div.dataTables_wrapper div.dataTables_filter {
    text-align: left !important;
  }
}

.select2-container { z-index: 9999 !important; }
.select2-selection.is-invalid {
    border-color: var(--bs-form-invalid-border-color) !important;
}
.select2-search::after {
    content: "" !important;
}
.select2-container--default .select2-search--inline .select2-search__field {
    width: 100% !important;
}
button[aria-expanded="true"] .bi:before {
    transform: rotate(180deg);
    transition: transform 0.3s;
}

button[aria-expanded="false"] .bi:before {
    transform: rotate(0deg);
    transition: transform 0.3s;
}