/*
       1. Remove the margin in all browsers.
       2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
       */

body {
    margin: 0;
    /* 1 */
    line-height: inherit;
    background-color: #E3E6E6;
    font-family: "Poppins", sans-serif;

    /* 2 */
}

/*
               1. Add the correct height in Firefox.
               2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
               3. Ensure horizontal rules are visible by default.
               */

hr {
    height: 0;
    /* 1 */
    color: inherit;
    /* 2 */
    border-top-width: 1px;
    /* 3 */
}

/*
               Add the correct text decoration in Chrome, Edge, and Safari.
               */

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

/*
               Remove the default font size and weight for headings.
               */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit;
}

/*
               Reset links to optimize for opt-in styling instead of opt-out.
               */

a {
    color: inherit;
    text-decoration: inherit;
}

/*
               Add the correct font weight in Edge and Safari.
               */

b,
strong {
    font-weight: bolder;
}

/*
               1. Use the user's configured `mono` font-family by default.
               2. Use the user's configured `mono` font-feature-settings by default.
               3. Use the user's configured `mono` font-variation-settings by default.
               4. Correct the odd `em` font sizing in all browsers.
               */

code,
kbd,
samp,
pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    /* 1 */
    font-feature-settings: normal;
    /* 2 */
    font-variation-settings: normal;
    /* 3 */
    font-size: 1em;
    /* 4 */
}

/*
               Add the correct font size in all browsers.
               */

small {
    font-size: 80%;
}

/*
               Prevent `sub` and `sup` elements from affecting the line height in all browsers.
               */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/*
               1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
               2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
               3. Remove gaps between table borders by default.
               */

table {
    text-indent: 0;
    /* 1 */
    border-color: inherit;
    /* 2 */
    border-collapse: collapse;
    /* 3 */
}

/*
               1. Change the font styles in all browsers.
               2. Remove the margin in Firefox and Safari.
               3. Remove default padding in all browsers.
               */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-feature-settings: inherit;
    /* 1 */
    font-variation-settings: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    font-weight: inherit;
    /* 1 */
    line-height: inherit;
    /* 1 */
    letter-spacing: inherit;
    /* 1 */
    color: inherit;
    /* 1 */
    margin: 0;
    /* 2 */
    padding: 0;
    /* 3 */
}

/*
               Remove the inheritance of text transform in Edge and Firefox.
               */

button,
select {
    text-transform: none;
}

/*
               1. Correct the inability to style clickable types in iOS and Safari.
               2. Remove default button styles.
               */

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
    -webkit-appearance: button;
    /* 1 */
    background-color: transparent;
    /* 2 */
    background-image: none;
    /* 2 */
}

/*
               Use the modern Firefox focus style for all focusable elements.
               */

:-moz-focusring {
    outline: auto;
}

/*
               Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
               */

:-moz-ui-invalid {
    box-shadow: none;
}

/*
               Add the correct vertical alignment in Chrome and Firefox.
               */

progress {
    vertical-align: baseline;
}

/*
               Correct the cursor style of increment and decrement buttons in Safari.
               */

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}

/*
               1. Correct the odd appearance in Chrome and Safari.
               2. Correct the outline style in Safari.
               */

[type='search'] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/*
               Remove the inner padding in Chrome and Safari on macOS.
               */

::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
               1. Correct the inability to style clickable types in iOS and Safari.
               2. Change font properties to `inherit` in Safari.
               */

::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/*
               Add the correct display in Chrome and Safari.
               */

summary {
    display: list-item;
}

/*
               Removes the default spacing and border for appropriate elements.
               */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
    margin: 0;
}

fieldset {
    margin: 0;
    padding: 0;
}

legend {
    padding: 0;
}

ol,
ul,
menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
               Reset default styling for dialogs.
               */

dialog {
    padding: 0;
}

/*
               Prevent resizing textareas horizontally by default.
               */

textarea {
    resize: vertical;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    /* 1 */
    color: #9ca3af;
    /* 2 */
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    /* 1 */
    color: #9ca3af;
    /* 2 */
}

button,
[role="button"] {
    cursor: pointer;
}

/*
               Make sure disabled buttons don't get the pointer cursor.
               */

:disabled {
    cursor: default;
}

/*
               1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
               2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
                  This can trigger a poorly considered lint error in some tools but is included by design.
               */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    /* 1 */
    vertical-align: middle;
    /* 2 */
}

/*
               Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
               */

img,
video {
    max-width: 100%;
    height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
    display: none;
}


*,
::before,
::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
}

.snize-ac-results-content {
    border-radius: 0px 0px 8px 8px;
}
.snize-ac-results .snize-suggestion {
    text-transform: capitalize;
}
.custom-dropdown {
    position: relative;
    width: 63px;
    cursor: pointer;
    border-radius: 6px;
    transition: all 0.3s ease-in-out;
    border: 1px solid #cacaca;
}

.dropdown-selected {
    padding: 3px 9px;
    border-radius: 6px;
    font-weight: 600;
    color: #333;
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: medium;
}
.title {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}
.dropdown-selected:hover {
    background: linear-gradient(135deg, #e0e0e0, #d0d0d0);
}

.dropdown-selected.open {
    background: #f5f5f5;
}

.arrow-down {
    font-size: 12px;
    margin-left: 8px;
}

.dropdown-options {
    position: absolute;
    top: 110%;
    left: 0;
    width: 100%;
    border-radius: 0px 0px 6px 6px;
    background: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    display: none;
    overflow: hidden;
    max-height: 200px;
    overflow-y: auto;
    z-index: 10;
}

.dropdown-option {
    padding: 4px 8px;
    font-weight: 500;
    color: #333;
    text-align: left;
    transition: background 0.3s;
}

.dropdown-option:hover {
    background: #b7d635;
    color: #000;
}

.dropdown-options::-webkit-scrollbar {
    background: #f1f1f1 !important;
    height: 7px !important;
    width: 5px;
}

.dropdown-options::-webkit-scrollbar-thumb {
    background: #888 !important;
    border-radius: 7px;
}

#home_sec_1 .box_main_con .box h2,
.col_2 .box .content h3,
#home_sec_4 .col_5 .box_con .box .imgs_con .name h6, .curatedBox .cardsLink h6 {
    font-weight: 500 !important;
}


#otp-timer {
    margin: 5px 0px;
    font-size: 16px;
    font-weight: 600;
}

.pending .status {
    color: #EC7D06;
}

.complete .status {
    color: #09802D;
}

.orders-history #my-orders-table .col.actions,
.sales-order-view .page-title-wrapper .actions {
    display: flex;
    flex-direction: row;
    column-gap: 5px;
}

.orders-history #my-orders-table .action,
.sales-order-view .page-title-wrapper .order-actions-toolbar .action {
    margin-right: 0px;
    padding: 7px 10px;
    color: #fff;
    border-radius: 7px;
    display: flex;
    column-gap: 5px;
    align-items: center;
    font-size: 13px;
    line-height: 13px;
}

.orders-history #my-orders-table .action.return {
    color: #000;
    border: 1px solid;
}

.sales-order-view .page-title-wrapper .order-actions-toolbar .action {
    padding: 9px 15px !important;
}

.sales-order-view .page-title-wrapper .order-actions-toolbar {
    margin-bottom: 8px !important;
}

.orders-history #my-orders-table .action.view {
    background: #282828;
}

.orders-history #my-orders-table .action.view:before {
    content: url('/media/wysiwyg/viewIcon_new.svg') !important;
}

.orders-history #my-orders-table .action.return:before {
    content: url('/media/wysiwyg/item_return.svg') !important;
}

.orders-history #my-orders-table .action.order:before,
.sales-order-view .page-title-wrapper .actions .action.order:before {
    content: url('/media/wysiwyg/reorderIcon.svg') !important;
}

.sales-order-view .page-title-wrapper .actions .action.print:before {
    content: url('/media/wysiwyg/printerIcon.svg') !important;
}

.sales-order-view .page-title-wrapper .actions .action.print {
    display: none !important;
    color: #000 !important;
    border: 1px solid #cacaca;
}

#my-orders-table tr.pending .action.return {
    opacity: 0.4;
    pointer-events: none;
}

.orders-history #my-orders-table .action.order,
.sales-order-view .page-title-wrapper .actions .action.order {
    background: #09802D;
}
.filter-current .item.rizwana .action.remove {
    padding: 9px 8px;
    background: #e8ebf2;
    display: flex;
    width: fit-content;
    border-radius: 17px;
    align-items: center;
    column-gap: 8px;
    margin: 5px 0px;
}
.filter-current+.block-actions.filter-actionss {
    margin-bottom: 10px;
    display: flex;
}

.sales-order-view .page-title-wrapper .actions .action {
    border-radius: 5px !important;
}

.block.block-dashboard-info .block-content {
    margin-bottom: 20px;
}

.page-header .panel.wrapper .switcher .options ul.dropdown:before,
.page-header .panel.wrapper .switcher .options ul.dropdown:after {
    left: auto !important;
    right: 36px;
}

.category-description.std .brand-description {
    font-size: 15px;
    color: #333333;
    padding: 8px 7px;
    background: #fff;
    margin-top: 6px;
    border-radius: 4px;
    line-height: 23px;
}

body.shopbrand-brand-view .category-description {
    margin-bottom: 10px !important;
}

.block.newsletter .content::after {
    content: '';
    display: block;
    width: 100%;
    height: 63px;
    background-image: url('/media/wysiwyg/theqa_1_.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 350px;
    margin-top: 6px;
}

body.shopbrand-brand-view .filter-options-content .block.block-search {
    width: 100% !important;
}

body.shopbrand-brand-view .filter-options-content .block-search .control-search {
    border: 1px solid #c2c2c2;
    border-radius: 3px;
}

body.shopbrand-brand-view .filter-options-content .block-search .control-search input {
    height: 38px !important;
    border-radius: 5px !important;
}

body.shopbrand-brand-view .filter-options-content ol.items {
    list-style-type: disclosure-closed !important;
}

body.shopbrand-brand-view .filter-options-content ol.items .item:hover {
    transform: scale(1.02);
}

.myCatalogAdd button.disabled {
    pointer-events: none !important;
    cursor: not-allowed !important;
}

body.cms-home .page-header {
    margin-bottom: 0px !important;
}

.myCatalogAdd button.delete::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px !important;
    line-height: 28px;
    content: '\e604';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;

}

.myCatalogAdd button.delete {
    font-size: 0 !important;
    display: flex;
}

body.shopbrand-brand-view .filter-options-content ol.items .brand-char-sidebar {
    display: flex;
    flex-direction: column;
    padding-left: 20px;
    row-gap: 6px;
    font-size: 16px;
}

.catalog-product-view {
    background-color: #fff;
}

.filter-options-item.allow.active .filterToggle {
    height: auto !important;
    overflow: visible !important;
    transition: all 0.5s ease;
}

body.shopbrand-brand-view .filter-options .filter-options-item .filter-options-title {
    cursor: pointer;
    padding: 10px 0;
    cursor: pointer;
    margin-bottom: 0 !important;
}

body.shopbrand-brand-view .sidebar-main .block.filter {
    margin-bottom: 10px !important;
}

body.shopbrand-brand-view .filter-options .filter-options-title::after {
    display: inline-block;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e622";
    font-family: "icons-blank-theme";
    font-size: 24px;
    float: right;
    margin-top: -3px;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

a.attributepages-option-title {
    font-weight: 700;
}

ul.ah-product-labels {
    top: 10px;
    right: 10px;
    z-index: 2;
    padding: 0;
    margin: 0;
    display: flex;
    width: max-content;
    gap: 5px;
}

ul.ah-product-labels li {
    margin: 0;
    padding: 2px 4px;
    border: 1px solid;
    border-radius: 2px;
}

.fotorama__stage,
.fotorama__nav {
    margin: 0 auto;
    text-align: center;
}

.product-main-content {
    clear: both;
    display: block;
    width: 100%;
    overflow: hidden;
}

.page-layout-1column .products-grid .owl-carousel .item {
    width: 100%;
}

.page-layout-1column .products-grid .owl-carousel .product-item-info {
    max-width: 100%;
    width: 100%;
}

.catalog-product-view .breadcrumbs .item:not(:last-child):after {
    font-weight: 600;
    font-size: 18px;
}

.breadcrumbs .item.product strong {
    color: #000;
    font-weight: 600;
}


.relative {
    position: relative;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.flex {
    display: flex;
}

.grid {
    display: grid;
}

.hidden {
    display: none;
}

.catalog-product-view .page-title-wrapper.product .brand {
    display: flex;
    gap: 3px;
    align-items: baseline;
}

.catalog-product-view .page-title-wrapper.product .brand a span {
    font-weight: 600;
    line-height: 15px;
}

.h-full {
    height: 100%;
}

.w-full {
    width: 100%;
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.flex-col {
    flex-direction: column;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-nowrap {
    flex-wrap: nowrap;
}

.items-start {
    align-items: flex-start;
}

.justify-end {
    justify-content: flex-end;
}

.justify-center {
    justify-content: center;
}

.justify-between {
    justify-content: space-between;
}

.gap-2 {
    gap: 0.5rem;
}

.gap-4 {
    gap: 1rem;
}

.gap-x-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}

.gap-y-6 {
    row-gap: 1.5rem;
}

.rounded-\[12px\] {
    border-radius: 12px;
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255);
}

.p-3 {
    padding: 0.75rem;
}

.pt-2 {
    padding-top: 0.5rem;
}

.pt-8 {
    padding-top: 2rem;
}

.underline {
    text-decoration-line: underline;
}

.items-center {
    align-items: center;
}

.page.messages {
    position: fixed;
    top: 97px;
    width: 70%;
    z-index: 5;
    left: 0;
}

.themeButton {
    padding: 9px 25px;
    background-color: #B7D635;
    color: #000;
    border-radius: 5px;
    font-weight: 600;
    max-width: fit-content;
}

.greenBtn {
    background: #09802D !important;
    color: #fff !important;
    padding: 12px 25px;
    border-radius: 5px;
    white-space: nowrap;
    font-weight: 500 !important;
}

.col.image {
    float: none;
    display: flex;
}

.col.image.name {
    width: auto;
    max-width: 250px;
}

/*LOGIN CSS*/
.login-container {
    .actions-send-otp .action-send-otp {
        padding: 13px 25px;
        font-size: 15px;
        background-color: #000;
        border-color: #000;
        color: #ffff;
        width: 100%;
        border-radius: 5px;
    }

    .field.email.required .input::placeholder {
        color: #667085;
        opacity: 1;
    }

    .field input {
        margin: 5px 0px 10px;
        border-radius: 5px;
    }

    .fieldset .label {
        color: #1C1C1C;
        margin-bottom: 2px;
    }

    .block-customer-login {
        width: 100%;
        max-width: 500px;
        margin: 20px auto;
        background: #fff;
        padding: 20px 30px;
    }

    .block-title img {
        margin: 5px auto;
    }

    .block .block-title {
        margin-bottom: 20px;
    }

    .block .block-title strong {
        font-weight: 600;
        font-size: 28px;
    }

    .otp-inputs {
        display: flex;
        justify-content: center;
        gap: 10px;
        margin: 12px 0;
    }

    .otp-input {
        width: 40px;
        height: 50px !important;
        text-align: center;
        font-size: 18px;
        border: 1px solid #ccc;
        border-radius: 5px;
        outline: none;
        transition: border-color 0.3s;
        font-weight: 700;

    }

    .otp-input:focus {
        border-color: #b7d635;
    }

    .expiry-text {
        color: #999;
        font-size: 14px;
        text-align: center;
        margin-bottom: 7px;
    }

    #timer {
        font-weight: bold;
        color: #333;
    }

}

/*LOGIN CSS END*/

.cover-section .head-section.col-xs-19 h1 {
    margin-bottom: 15px !important;
    font-size: 40px;
    margin: 0;
}

.block.newsletter .content:after {
    background-size: contain !important;
}

/* new added styles start */
.customer-account-create .block-swissup-social-login .buttons {
    justify-content: center;
}

.page-title-wrapper .order-date {
    margin: 0px;
}

.ruby-text-sales {
    font-size: large;
    text-align: center;
}

.PinkText {
    font-weight: 700;
    font-size: 17px;
    color: #E90E8B;
    line-height: 40px;
}

.account.checkout-onepage-success .page-wrapper .actions-toolbar {
    display: none !important;
}

#pulse {
    animation: pulse 2s infinite ease-in-out alternate;
}

.minicart-items .dropdown-selected {
    padding: 4px 9px;
}

#checkout-payment-method-load .items.payment-methods .payment-method:last-child,
.customer-account-login .message.success {
    display: block !important;
}

.summary_message1 {
    margin-left: 3%;
    margin-top: 3%;
    color: #000000ad;
}

.delete_content .bold_text {
    font-size: 16px;
    font-weight: 600;
    color: #54595e;
}

.delete_content .medium_text {
    font-size: 13px;
    font-weight: 400;
    color: #cacaca;
}

.delete_all_actions {
    display: flex;
    justify-content: space-between;
    column-gap: 10px;
    margin-top: 12px;
}

.delete_all_actions .confirm_delete {
    background-color: #3c3c3c;
    color: #fff;
    border: none;
}

.delete_all_actions .cancel_del {
    background-color: transparent;
    border: 1px solid #4f4f4f;
}

.delete_all_actions .cancel_del:hover,
.delete_all_actions .cancel_del:focus {
    background-color: #199b19;
    color: #fff;
    border-color: transparent;
}

.delete_all_actions button {
    padding: 5px 12px;
    width: 100%;
    border-radius: 6px;
}

.delete_content {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 12px;
}

.closeIt_btn:focus,
.closeIt_btn:active,
.closeIt_btn:hover {
    background: none;
    color: inherit;
    border: none;
}

.closeIt_btn {
    right: 10px;
    font-weight: 500;
    position: absolute;
    top: 0;
    background: none;
    border: none;
    font-size: 30px;
    cursor: pointer;
    color: #c1c1c1;
}

.full_cart_del {
    /*display: block;*/
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 9999;
    margin: 0;
    padding: 0;
    list-style: none none;
}

.delete_confirmation {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    max-height: calc(100% - 40px);
    overflow-y: auto;
    max-width: 440px;
    width: 100%;
    margin: 0px -6px 0px 0px;
}

.page-products .category-description.std h2 {
    font-size: 20px;
    margin: 10px 0px;
    font-weight: 600;
}

.attributepages-grid-wrapper .attributepages-cols-100.mode-image li.item {
    margin: 0px auto;
    min-height: 135px;
    background-color: #fff;
    border: 1px solid #F0F0F0;
    border-radius: 2px;
    padding: 10px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: auto !important;
    max-width: 145px;
}

.attributepages-grid-wrapper .attributepages-cols-100.mode-image .option-image {
    text-align: center;
    font-weight: 400;
    font-size: 13px;
    max-height: 150px;
    overflow: hidden;
    line-height: 15px;
    text-decoration: none;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    min-height: 30px;

}

.standard-as-per strong {
    font-weight: 600;
}

.modal-popup.confirm .modal-footer {
    display: flex;
    gap: 8px
}

.modal-inner-wrap .modal-footer .action-secondary {
    padding: 6px 15px;
    background: #333;
    color: #fff;
    border-radius: 4px;
    font-weight: 700;
    width: 100%;
}

.modal-inner-wrap .modal-footer .action-primary {
    padding: 6px 15px;
    background: #b7d635;
    color: #fff;
    border-radius: 4px;
    width: 100%;

}

.modal-inner-wrap {
    border-radius: 7px;
}

.page-with-filter .page-main .product-item-details .swatch-attribute.color .swatch-attribute-options .image {
    width: 30px !important;
}

.minicart-items .product-item-details .details-qty {
    margin-top: 0px;
    width: 63px;
    margin-left: 20px;
}


.no-cover .after-cover {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    background: #fff;
    margin-bottom: 20px;
    column-gap: 5px;
}

.no-cover .head-section.col-xs-19 h1 {
    margin-bottom: 0px;
}

.no-cover .brand-img-wrap {
    width: fit-content;
    border: 1px solid #cacaca;
}

.greatDealsSec::-webkit-scrollbar,
.container_addresses::-webkit-scrollbar,
.attributepages-grid-wrapper .attributepages-cols-100.mode-image .option-image::-webkit-scrollbar,
.box_main_con a[title="Gift Cards"],
.rtl .box_main_con a[title="بطاقات الهدايا"],
.checkout-payment-method .payment-method._active .payment-method-content,
.best_seller_cats .owl-dots,
.hideFilterData,
.product-add-form .box-tocart,
.sales-order-print .page-wrapper #mobileNavbar,
.top-navigation-item-content .head-map-tab,
.search.results dl.block,
.product-item-inner .product-item-actions .actions-secondary,
.region-switcher span,
.productNameHide,
.section-item-title,
.modes-mode.mode-list,
.modes,
.col_2 .link_con,
.sales-order-view .order-details-items.ordered .order-title,
.login-container .fieldset:after,
.filter-section .filterOptionsMob::-webkit-scrollbar,
#gift-options-cart,
.account .block-dashboard-addresses .box-billing-address .box-actions,
.account .block-dashboard-addresses .box-shipping-address .box-actions {
    display: none !important;

}

.rtl.customer-address-index .additional-addresses {
    direction:rtl;
}
.rtl.checkout-cart-index .page-main .page-title-wrapper h1 {
    text-align: end;
}

.rtl.checkout-cart-index .cart-container #form-validate .cart.main.actions {
    right: auto;
    left: 22px;
}


.whatsapp {
    width: 50px;
    height: 50px;
}

.cover-section .after-cover .title {
    font-weight: 500;
    color: #000;
    margin: 7px 0 0 15px;
    display: inline-block;
    font-size: 22px;
}

.rtl .page-wrapper .page-bottom .cover-section {
    margin-bottom: 20px;
}

.cover-section .cover-wrap {
    line-height: 0;
}

.cover-section .brand-cover {
    width: 100%;
}

.cover-section .after-cover {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-top: none;
    display: flex;
    column-gap: 22px;
    flex-wrap: nowrap;
}

.cover-section .after-cover .thumb-section {
    min-height: 45px;
    position: relative;
}

.cover-section .after-cover .thumb-section .brand-img-wrap {
    position: absolute;
    left: 15px;
    bottom: 15px;
    width: 100%;
    box-shadow: none;
}

.cover-section .brand-img-wrap {
    line-height: 0;
    padding: 4px;
    border-radius: 3px;
    display: block;

}

.cover-section .brand-img-wrap .brand-image {
    background: #fff;
    border: 1px solid #cacaca;
    width: 100%;
    margin: 5px auto;
    max-width: 200px;
}

.cover-section .head-section.col-xs-19 h1 {
    margin-bottom: 15px;
}

.account .actions-toolbar .action.primary {
    background: #b7d635;
    border: none;
    color: #000;
    padding: 8px 15px;
}

.afm-hidden-preferred_contact .ahmap.ah-guest-tab .step-title.ahmap_selected.ah-change {
    border: none;
    font-size: 13px;
    color: #333;
    font-weight: 600;
    float: right;
    padding: 0 0 15px;
    display: flex;
    align-items: center;
}

.afm-hidden-preferred_contact .ahmap.ah-guest-tab #modalloc .step-title {
    font-size: 18px;
    font-weight: 600;
    display: flex;
    align-items: center;
    border: 0;
    margin: 0;
    padding: 0 0 15px;
}

.afm-hidden-preferred_contact .ahmap.ah-guest-tab .ahmap_selected {
    font-size: 14px;
    float: left;
    font-weight: 600;
}

.customer-account-edit .form-edit-account .control input {
    height: 42px;
    border-radius: 5px;
}

.afm-hidden-preferred_contact .form-address-edit .actions-toolbar .primary .action.save.primary {
    background-color: #b7d635;
    color: #fff;
    padding: 9px 15px;
    border-radius: 5px;
    line-height: normal;
    font-size: 14px;
    border: none;
}

.afm-hidden-preferred_contact .form-address-edit .actions-toolbar .secondary a.action {
    margin-top: 0;
}

.old-price {
    position: relative;
    font-size: 15px;
    color: #777;
    text-decoration: none;
    font-weight: 600;
}



.old-price::after {
    content: "";
    position: absolute;
    top: 35%;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #777;
    transform: rotate(9deg);
    transform-origin: left center;
}
.cart-summary .secure-payment, .cart-summary .free-returns {
    gap:4px
}
.product-info-price .old-price::after {
    top: 17%;
    transform: rotate(7deg);
}

.faq_1 .col-md-16 h2,
.faq_1 .col-md-16 h3 {
    font-size: 18px;
    margin: 0 0 20px;
}

.rtl.attributepages-page-view .page-wrapper .page-main .attributepages-cols-100,
.rtl.customer-account-edit .form-edit-account,
.rtl.account #maincontent .page-title-wrapper,
.rtl.catalog-product-view #product-review-table, .rtl .cart_address_block, .rtl .retunPolicy-cart {
    direction: rtl;
}

.rtl.customer-account-create .field.confirmation.required label {
    width: auto !important;
}

.rtl {

    .head-map-tab,
    .head_map_icon,
    .head_map_title {
        flex-direction: row-reverse;
    }
    .page-header .dropdown.switcher-dropdown {
        direction:rtl;
        min-width: 210px !important;
    }
    #just_for_you .svg-icon-plus , .download_app_new.active {
        right: auto;
    }

    .head_location_add {
        direction: rtl;
        max-width: 106px;
    }

    .products-related .owl-nav .owl-prev {
        left: auto;
        right: 0;
    }

    .products-related .owl-nav .owl-next {
        right: auto;
        left: 0;
    }

    .review-form {
        width: 100%;
        max-width: 600px;
        margin-bottom: 10px;
    }

    #customInfoModel .section .read-more {
        display: inline-flex;
        width: 100%;
        justify-content: end;
    }

    .bigSale-section .owl-carousel .owl-stage {
        margin-right: 8px;
    }

    .book_continer .mainContainerPromotions,
    #home_sec_2 .homesec2Grid,
    .fvtListOl,
    .block-customer-login {
        direction: rtl;
    }

    /*.breadcrumbs .items .item.product {*/
    /*    display: none !important;*/
    /*}*/

    .cover-section .after-cover .thumb-section .brand-img-wrap {
        left: auto;
        right: 15px;
    }

    .welcome:hover .signIn_account {
        top: 42px !important;
    }

    .signIn_account:before {
        right: auto;
    }

    .newsletterBox input {
        padding: 0 5px 0 110px !important;
    }

    .page-title-wrapper .page-title,
    .filter .filter-content,
    .text-left {
        text-align: right;
    }

    .newsletterBox .action {
        right: auto;
        left: 2px;
    }

    #shopping-cart-table thead .col.item {
        justify-content: end;
    }

    .block.newsletter .subscribe .action {
        right: auto;
        left: 2px;
    }

    .block.newsletter .subscribe input {
        padding: 0px 5px 0 85px !important;
        text-align: end;
    }

    .review-form,
    .review-form .actions-toolbar>.primary,
    .cat_inr_frm {
        float: right;
    }

    .footer.content,
    .navigation .secondary-nav-wrapper .nav-items,
    .navigation .secondary-nav-wrapper .nav-items .nav-item,
    .all-categories-panel main .category-listing .listing,
    .ah-download-app,
    .cardsLink .name,
    .deal-of-the-day-section,
    #hidingSecondaryDetails .frame-12,
    .div-2 div,
    .div-4.betweenClass,
    .div-3 .box-tocart .ah-qty,
    .div-3 .stock,
    .header.panel .header.links li.welcome,
    .top_faq_div,
    .aboutus-subtitle,
    #opc-sidebar .opc-block-summary .payment-method.agreements-clone,
    .header-container,
    .swatch-attribute.swatch-layered .swatch-attribute-options.clearfix,
    .cover-section .after-cover,
    .product-info-price .product-info-stock-sku {
        flex-direction: row-reverse;

    }
    .dropdown .region-switcher {
        margin: 0 0 0 0 !important;
    }
    .switcher-language .actions .switcher-dropdown {
        padding: 8px 8px !important;
    }
    .footer-column .social-icons,
    .footer-column .contact-info,
    .footer-column .contact-info {
        flex-direction: row-reverse;
        justify-content: end;
    }

    ul.footer.links li a:before {
        float: inline-end;
        transform: rotate(180deg);
    }

    .page-footer .footer-fixed {
        right: auto;
        left: 3px;
    }

    .review-form .fieldset>.field.required>.label:after {
        left: auto;
        right: 0;
    }

    .footer.content .links {
        padding: 0 0 0 0;
        text-align: right;
        width: 100%;
    }

    .fieldset.review-fieldset .legend.review-legend,
    .header_nameLink,
    .block-title.filter-title,
    #customInfoModel .section h2,
    .cover-section .col-xs-19,
    .cart-container .cart-summary {
        text-align: end;
    }

    .review-form .fieldset>.field:not(.choice)>.label {
        float: right;
        width: fit-content;
        padding: 6px 0px 0px 6px;
    }

    .col-md-8 ul {
        list-style: none !important;
    }


    .attributepages-options-group .attributepages-grid {
        display: flex;
        flex-direction: row-reverse;
    }

    .ah-gs-lg-btn {
        display: flex !important;
        flex-direction: row-reverse;
        column-gap: 5px;
    }

    .page-header .switcher .view-ar span {
        text-transform: uppercase;
    }

    .filter-options .filter-options-content .item {
        display: flex;
        justify-content: end;
        flex-direction: row-reverse;
        column-gap: 5px;
        align-items: center;
    }

    .filter .filter-options .fiterTab .filter-options-title {
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap;
        flex-direction: row-reverse;
    }

    .block.filter dd.filter-options-content li:before {
        line-height: inherit;
        transform: rotateY(182deg);
    }

    .block-subtitle {
        display: flex;
        justify-content: end;
    }


    .header-container.page-header button {
        left: 10px;
        right: auto;
    }

    .all-categories-panel {
        right: 0;
        left: auto;
        flex-direction: row-reverse;
    }

    .all-categories-panel main .category-listing .title,
    .retunPolicy-cart .returns,
    .checkout-footer-wrapper .policy.payment-policy .payment-methods,
    .checkout-footer-wrapper .policy.payment-policy .security-certifications {
        justify-content: end;
        flex-direction: row-reverse;
    }

    .checkout-footer-wrapper .policy .title {
        flex-direction: row-reverse;
        justify-content: end;
        column-gap: 8px;
    }

    .all-categories-panel main .category-listing .title img {
        transform: rotate(180deg);
    }

    .all-categories-panel main::-webkit-scrollbar {
        display: none;
    }

    .all-categories-panel nav ul li.active>a {
        border-right: 5px solid #b7d635;
        border-left: none;
    }

    .all-categories-panel nav ul li>a,
    .retunPolicy-cart,
    .ah-address-msg,
    #addressmap,
    .attributepages-options-group .attributepages-options-group-title,
    .page-title-wrapper.product .brand {
        text-align: end;
        justify-content: end;
    }

    .about-box-new .aboutus-desc {
        order: 3;
    }

    #home_sec_3 .row .col .best_seller_con h4,
    #home_sec_4 .col_5 .box_con .box .title_con h5,
    #home_sec_4 .col_6 .title_con h5,
    .col_1 .box .title_con h3,
    .col_3 .box .title_con h3,
    .col_4 .box .content h3,
    .col_4 .box .content span,
    #checkout textarea,
    .checkout-footer-wrapper .policy.payment-policy,
    .footer-column .title,
    .footer-column .title,
    .contact-info .info,
    .block.newsletter .title, .h6Title {
        text-align: right !important;
    }

    .box4ViewAllBtn {
        justify-content: flex-start !important;
    }

    .breadcrumbs .items {
        display: flex;
        justify-content: end;
        flex-direction: row-reverse;
    }

    .breadcrumbs .items .item,
    .filter-options .filter-options-content .item a,
    .minisearch .ah-control {
        display: flex;
        flex-direction: row-reverse;
    }

    .breadcrumbs .item:not(:last-child):after {
        transform: rotateY(180deg);
    }

    .product-reviews-summary {
        display: block;
    }


    .column.main .ah-delivery {
        justify-content: flex-end;
    }

    .product-info-main .product-info-price .price-box {
        width: auto;
        justify-content: flex-end;
    }

    #block-related-heading,
    .product-item-name,
    .titlesAndHeadings,
    .product.name a,
    #email-number-verification-msg {
        text-align: right;
    }

    #shopping-cart-table thead .col.item {
        text-align: end;
    }

    .cart-below-summary li {
        text-align: right;
        width: 100%;
    }

    .cart.table-wrapper .product-item-name,
    .control.qty {
        display: inline-flex;
        justify-content: end;
        width: 100%;
        text-align: end;
    }

    .cart .custom-dropdown {
        display: block;
        width: 85px !important;
    }

    .minicart-items .control.qty {
        flex-direction: column;
        max-width: 75px;
        /*margin-right: 17px;*/
        margin-right:0;
        margin-left:0;
    }


    .product-item-details,
    #just_for_you .products_con .product .product_details {
        /* align-items: flex-end; */
        align-items: flex-start;
    }

    .product.details.product-item-details .price-box.price-final_price {
        flex-direction: row-reverse;
        justify-content: end;
        column-gap: 5px;
        align-items: baseline;
    }

    .product-add-form .product-options-wrapper .fieldset .swatch-opt .swatch-attribute-label {
        float: right;
        padding-left: 10px;
    }

    .product-add-form .product-options-wrapper .fieldset .swatch-opt .swatch-attribute-options {
        justify-content: end;
        gap: 5px !important;
    }

    .div-4 .frame-17 {
        text-align: left;
    }

    #home_sec_1 .box_main_con,
    .brands.page {
        direction: rtl;
    }

    .left-text,
    .fieldset.review-fieldset .legend.review-legend {
        text-align: right;
        float: right;
    }

    #checkout .opc-wrapper .step-title,
    #checkout .opc-block-summary>.title,
    #checkout .opc-sidebar .step-title {
        justify-content: end;
    }

    .cart-below-summary {
        direction:rtl;
        padding-bottom: 5px;
    }

    .ah-control .ah-category {
        right: 0;
        border-radius: 0px 5px 5px 0px;
        border-right: none !important;
        border-left: 1px solid #cacaca !important;
        direction: rtl;
    }

    .log-out-button-div a {
        padding: 5px 15px !important;
    }

    .block-search .action.search {
        left: 1px !important;
        right: auto !important;
        border-radius: 7px 0px 0px 7px;
        border-left: 0;
    }

    .block-search input {
        text-align: end;
        padding-right: 5px;
    }

    .link-to-policy {
        justify-content: flex-start;
    }

    .right-text {
        text-align: left;
        float: left;
    }

    .content .suborder.totals.sub,
    .title_foot,
    button.tab_btz,
    .collapse,
    .col-md-24 h3,
    .faq_new h3,
    .faq_1.sq_1 .col-md-16 h3,
    .faq_1 h3,
    .faq_1,
    .fieldset>.field:not(.choice)>.control input,
    .col-md-8 h3,
    .message.info,
    #swissup-address-fields-container .field {
        text-align: end;
    }

    .ah-title .tabs-head {
        display: flex;
        justify-content: space-between;
        flex-direction: row-reverse;
    }

    .message.info>*:first-child:before {
        left: auto;
        right: 0;
    }

    .message.info {
        padding: 10px 34px;
    }

    .header.panel>.header.links>li.welcome a {
        padding-left: 0px;
        flex-direction: row-reverse;
    }

    .fieldset>.field.required>.label:after {
        position: absolute;
        left: 0;
    }

    #form-validate .fieldset .legend {
        /* margin-right: 25.8%; */
        float: right;
        margin-left: 0;
    }

    .password.required .toggle-password {
        right: auto;
        left: 10px;
    }

    #block-discount-heading {
        justify-content: end;
        flex-direction: row-reverse;
    }

    .overflowed button.close-button {
        right: auto !important;
        left: 10px !important;
    }

    .header.links .authorization-link a:before {
        content: url('/media/wysiwyg/arabic-sign-in.svg');
    }

    .aboutus-desc .col-md-8.dir {
        display: flex;
        justify-content: end;
    }

    .account-nav .item strong,
    .account-nav .item a,
    .col_2 .box .content h3 {
        text-align: right;
    }

    .account-nav .item.current strong {
        border-left: none;
        border-right: 3px solid transparent;
    }

    .block-static-block #customInfoModel {
        text-align: end;
    }

    .sub_c_inr.sub_cat .sub_item_title {
        direction: rtl;
    }

}


.rtl.customer-address-form .fieldset>.field:not(.choice)>.label {
    display: flex;
    justify-content: end;
}

.rtl.customer-account-edit .fieldset>.field:not(.choice)>.label,
.rtl.customer-address-form .fieldset>.field:not(.choice)>.label {
    float: right;
    padding: 0px 0px 6px 15px;
    width: 15%;
    min-width: 150px;
    position: relative;
    text-align: right !important;
}

.rtl.customer-account-login .fieldset>.field:not(.choice)>.label,
.rtl.customer-account-create .fieldset>.field:not(.choice)>.label {
    width: auto !important;
    min-width: auto;
    /*min-width: 150px;*/
    position: relative;
    float: right;
    padding: 0px 0px 6px 15px;
}


.catalog-product-view .product-info-main .cdz-product-labels {
    max-width: fit-content;
}

.rtl.checkout-onepage-success .page-main {
    direction: rtl;
}

.rtl.checkout-cart-index .cart-container {
    flex-direction: row;
}

.rtl.checkout-onepage-success .order-summary tfoot .mark {
    text-align: left !important;
}

.rtl.checkout-cart-index .page-wrapper .page-main tbody tr {
    flex-direction: row-reverse;
}

.rtl.checkout-cart-index .product-item-details .timing {
    flex-direction: row-reverse;
    justify-content: flex-start;
}

.rtl.checkout-cart-index .cart.table-wrapper .item .col.item {
    flex-direction: row-reverse;
    justify-content: flex-end;
    display: flex;
}

.rtl .minicart-items .action.delete {
    margin: 0px -6px;
}

.delete_content .bold_text {
    font-size: 16px;
    font-weight: 600;
    color: #54595e;
}

.delete_content .medium_text {
    font-size: 13px;
    font-weight: 400;
    color: #cacaca;
}

.delete_all_actions {
    display: flex;
    justify-content: space-between;
    column-gap: 10px;
    margin-top: 12px;
}

.delete_all_actions .confirm_delete {
    background-color: #3c3c3c;
    color: #fff;
    border: none;
}

.delete_all_actions .cancel_del {
    background-color: transparent;
    border: 1px solid #4f4f4f;
}

.delete_all_actions .cancel_del:hover,
.delete_all_actions .cancel_del:focus {
    background-color: #199b19;
    color: #fff;
    border-color: transparent;
}

.delete_all_actions button {
    padding: 5px 12px;
    width: 100%;
    border-radius: 6px;
}

.delete_content {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 12px;
}

.btnBlack {
    background: #000 !important;
    color: #fff !important;
    padding: 9px 25px;
    border-radius: 5px;
    margin-top: 8px;
    white-space: nowrap;
    font-weight: 500 !important;
}

.closeIt_btn:focus,
.closeIt_btn:active,
.closeIt_btn:hover {
    background: none;
    color: inherit;
    border: none;
}

.closeIt_btn {
    right: 10px;
    font-weight: 500;
    position: absolute;
    top: 0;
    background: none;
    border: none;
    font-size: 30px;
    cursor: pointer;
    color: #c1c1c1;
}

.full_cart_del {
    /*display: block;*/
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 9999;
    margin: 0;
    padding: 0;
    list-style: none none;
}

.delete_confirmation {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 20px !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    max-height: calc(100% - 40px);
    overflow-y: auto;
    max-width: 440px;
    width: 100%;
    margin: 0px -6px 0px 0px !important;
}

.product-options-wrapper .swatch-opt .owl-carousel .owl-item,
.product-reviews-summary .reviews-actions a {
    width: fit-content !important;
}

.ah-control .search-autocomplete {
    z-index: 9999;
    margin-top: 38px !important;
    left: 46px;
}

.checkout-onepage-success .order-details-items .table-order-items .product-item-name {
    font-size: 14px !important;
    font-weight: 500 !important;
    word-wrap: break-word;
}

.swatch-attribute .owl-carousel .custom-swatch-style {
    min-width: 84px;
}

.product-add-form .product-options-wrapper .fieldset .swatch-opt .swatch-attribute-options {
    gap: 0px !important;
}

.page-footer .footer-fixed {
    position: fixed;
    /*right: 3px;*/
    bottom: 8%;
    z-index: 99999;
}

.account .column.main .order-details-items div strong {
    font-weight: 600;
    font-size: medium;
}

.account .column.main .table-order-items tr .col .price-excluding-tax .price {
    font-weight: 500;
    font-size: 14px;
}

.account .column.main .order-date .label {
    font-size: 16px;
    color: #667085 !important;
    font-weight: 500;
    font-family: system-ui;
}

.account .column.main .order-date span {
    color: #000;
}

.customer-account-createpassword .form.password.reset .actions-toolbar .action.primary {
    background: #b7d635 !important;
    border: none !important;
}

.customer-account-createpassword .form.password.reset .actions-toolbar .action.primary:hover {
    color: #000;
}

.rtl .minicart_upContent .block-content {
    position: relative;
}

.rtl .block.block-minicart.ui-dialog-content {
    left: 0;
    right: 100%;
}

tr.totals-tax,
.account .block-addresses-default .box-actions,
.account .block-addresses-list .additional-addresses a.edit {
    display: none !important;
    visibility: none !important;
}



.block.widget .product-item-info {
    border-radius: 8px;
    padding-top: 0px;
    background-color: #fff;
}

.deal-info {
    flex: 1 1 20%;
    /*flex: 1 1 16%;*/
    padding: 10px;
    padding-top:0;
    box-sizing: border-box;
}

.product-slider {
    flex: 1 1 80%;
}

.footer.content {
    /* display: flex; */
    max-width: 1800px !important;
    padding: 0 15px;
    margin: 0 auto;
    border: 0;
    color: #fff;
    font-size: 13px;
}



.offer-text {
    letter-spacing: 2px;
    word-spacing: 1px;
    font-size: 16px;
    font-weight: 600;
    color: #ffe600;
    animation: blinker 0.8s linear infinite;
}

.countdown {
    display: flex;
    justify-content: center;
    align-items: center;
}

.countdown .date-dots {
    color: #fff;
    font-weight: 900;
    font-size: 26px;
}

.countdown .countdown-time {
    font-size: 23px;
}

.countdown .countdown-label {
    font-size: 14px;
    font-weight: 500;
}

.countdown div {
    color: #fff;
    padding: 0;
    border-radius: 4px;
    font-weight: 800;
    width: 46px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.view-all-button {
    border: none;
    color: #000;
    background-color: #fff;
    padding: 5px;
    margin-top: 15px;
    cursor: pointer;
    width: 100%;
    display: inline-block;
    max-width: 130px;
    border-radius: 5px;
}

.deal-info,
.product-slider {
    overflow: hidden;
}

.product-slider .block.widget.block-products-list.deal-of-the-day-section {
    margin-bottom: 0;
    margin-top: 8px;
}

.cms-index-index .page-wrapper .block-static-block.widget {
    margin-bottom: 0 !important;
}

.cart-empty .primary.checkout {
    background-color: #b7d635;
    border: none;
    color: #000;
}

.cart-empty .primary.checkout:hover,
.cart-empty .primary.checkout:focus {
    color: #fff;
}

.col-md-16 .title_foot {
    background-color: transparent !important;
    line-height: 16px;
    font-size: 24px;
}

.faq_1 .col-md-16 {
    padding: 10px;
}


.block.newsletter .newsletter .control .theqa_logo,
.theqa_logo_payment {
    width: 100%;
    max-width: 185px;
}

.catalog-product-view .column.main .product-add-form .product-options-wrapper .field .control .admin__control-select {
    width: 100%;
    max-width: 240px;
}

.newsletters-info .label_news {
    width: 100%;
}

#block-related-heading {
    font-size: 18px;
    font-weight: 600;
}

#home_sec_2 .title_con h3 {
    height: auto;
    margin: 0;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0;
    text-align: left;
    min-height: 60px;
    color: #000;
}

.product-info-main .stock.unavailable,
#product_addtocart_form .div-3 .OUT-OF-STOCK-wrapper {
    color: red;
}

.checkout-onepage-success .actions-toolbar .primary .continue {
    background: #333;
    border: none;
}

.checkout-onepage-success .actions-toolbar .primary .continue:hover {
    background: #000;
}

.page-layout-1column .products-grid .owl-carousel .item {
    border: 1px solid #cacaca;
}

.checkout-onepage-success .page-main .column {
    background: #f0f0f0;
    padding: 20px 25px;
}

.cms-no-route .error-content .disc a {
    color: #1979c3;
    text-decoration: underline !important;
    font-size: 16px;
    font-weight: 600;
}

.cms-no-route .error-content {
    margin: 20px auto;
    width: fit-content;
    padding: 0 8px;
}

.cms-no-route .error-content svg {
    width: 100%;
    height: auto;
    max-width: 900px;
}

.cms-no-route .error-content .notFound_text {
    font-size: 24px;
    font-weight: 600;
    font-family: "DM Sans";
    margin: 5px auto;
    width: fit-content;
}

.cms-no-route .error-content .go-back-button {
    padding: 6px 20px;
    font-size: 16px;
    color: #fff;
    background-color: #333;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    display: inline-flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    align-items: center;
    column-gap: 4px;
    font-weight: 600;
}

.cms-no-route .error-content .go-back-button:hover {
    background-color: #000;
}

.cms-no-route .error-content .back-action {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px auto;
}

.attributepages-page-view .page-wrapper .page-main .attributepages-grid-wrapper {
    background: #fff;
    padding: 15px 20px;
}

.attributepages-page-view .page-wrapper .page-main .attributepages-grid .item img {
    /*filter: drop-shadow(1px 3.8px 2px rgba(0, 0, 0, 0.5));*/
    width: 100% !important;
    max-width: 100px;
    margin: 0 auto;
}

.attributepages-page-view .page-wrapper .page-main .attributepages-cols-100 {
    display: grid;
    align-items: center;
    background-color: #FCFCFC;
    row-gap: 15px;
    column-gap: 5px;
}

.attributepages-options-group-title {
    font-weight: 600;
    border-bottom: 1px solid #cacaca;
    font-size: 16px;
}

.opc-block-summary .table-totals .summary-total .mark,
.cart-totals .table-wrapper .discount .mark,
#cart-totals .totals.shipping.excl .mark .label {
    color: #4a5568;
    font-weight: 400 !important;
}

.cart-totals .table-wrapper .grand .mark,
.cart-totals .table-wrapper .grand .amount {
    padding-top: 10px !important;
}

/*.ajax-loading .page-main .columns .action.primary.tocart {*/
/*    opacity: 0.6;*/
/*}*/

.cart-summary .table-wrapper .checkoutTable .discount .price {
    color: red;
}

.cart-totals .table-wrapper .subtotals .price {
    color: #000;
    font-weight: 500;
}

.opc-block-summary .table-totals .summary-total .amount .price,
.totals.sub .amount .price,
.opc-block-summary .table-totals .grand .mark strong {
    color: #000;
    font-weight: 600;
}

.opc-block-summary .table-totals .summary-total.regular-price .mark,
.cart-totals .table-wrapper .subtotals .mark,
.totals.sub .mark {
    color: #4a5568;
    font-weight: 600 !important;
}

.opc-block-summary .table-totals .grand .amount strong {
    color: #000;
}

.head-map-tab:active {
    box-shadow: none;
}

.customer-account-login .page-main .block-customer-login .block-title .field.note {
    font: 400 13px / 1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    text-transform: initial;
}

.account .page-wrapper .form-newsletter-manage .fieldset .legend,
.account .page-wrapper .form-newsletter-manage .actions-toolbar,
.account .page-wrapper .form-newsletter-manage .fieldset .field.choice {
    margin-left: 10px !important;
}

.account .page-wrapper .form-newsletter-manage .actions-toolbar .secondary {
    float: none !important;
}

.account .page-wrapper .form-newsletter-manage .fieldset .field.choice:before {
    content: none !important;
}

.checkout-footer-wrapper .payment-policy .securePaymentCheckout .fw-500 {
    font-weight: 600;
}

.checkout-footer-wrapper .method-certification {
    border-bottom: 1px solid #cacaca;
}

.checkout-footer-wrapper .method-certification .action.text-right {
    display: flex;
    justify-content: flex-end;
}

.div-3 .qty-wrapper {
    border: none !important;
}

.qty-wrapper {
    display: flex;
    align-items: center;
    position: relative;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.qty-wrapper a {
    padding: 7px 10px;
    font-size: 16px;
    cursor: pointer;
    background-color: #fff;
    text-decoration: none;
}

.qty-wrapper input {
    text-align: center;
}

div#qty-error {
    position: absolute;
    top: 90%;
}

.product-info-main .box-tocart .input-text.qty,
.product-options-bottom .box-tocart .input-text.qty {
    height: 37px;
    border: 0;
}

/*#just_for_you .timing {*/
/*    display: flex;*/
/*    align-items: flex-start;*/
/*    gap: 4px;*/
/*    font-size: 12px;*/
/*    font-weight: 600;*/
/*    font-style: italic;*/
/*}*/

.minicart_upContent .actions .primary {
    margin: 3px 6px 0 2px !important;
    align-items: center;
    display: inline-flex;
    width: 100%;
    justify-content: center;
}

#just_for_you .products_con .product .img_con .cart_add.active {
    height: 32px;
    min-width: 126px;
    max-width: 130px;
    padding: 2% !important;
    color: #fff !important;
    font-weight: 600 !important;
    opacity: 1;
    visibility: visible;
    transition: width 0.3s ease-in-out;
}

#just_for_you .products_con .product .product_details .pricing .price {
    font-size: 19px !important;
    color: #333 !important;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0;
    text-align: left;
    color: rgba(0, 0, 0, 1);
}

.products_con figure.svg-icon-plus span,
#just_for_you button.svg-icon-plus span {
    height: 31px;
    display: inline-block;
    border-radius: 5px;
    text-align: center;
    font-size: 16px;
    padding: 5px 15px;
    font-weight: 700;
    background-color: #b7d635;
    color: #fff;
}

#just_for_you button.svg-icon-plus {
    border: none;
}

.favourite-products-display .page-wrapper .columns {
    padding-top: 20px;
}

.filterToggle {
    height: 0 !important;
    overflow: hidden;
    opacity: 0;
}

.filter-options-content {
    height: fit-content;
    opacity: 1;
    transition: all 0.5s ease;
}

.filter-section .filterTitle {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}

.mobile_filters .left-menu {
    width: 130px;
    background-color: #f6f6f6;
    font-size: 14px;
}

.mobile_filters .menu-item {
    padding: 12px 10px;
    cursor: pointer;
}

.mobile_filters .menu-item.activeTab {
    border-left: 3px solid #b7d635;
    font-weight: 600;
    background-color: #fff;
    color: #000;
}

.mobile_filters .menu-item:focus {
    border-left: 3px solid #b7d635;
}

.mobile_filters .filters {
    flex: 1;
    padding: 10px;
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
}

.mobile_filters .filter-section {
    height: max-content;
    width: 100%;
    margin-bottom: 20px;
    transition: height, width 0.2s ease-in-out;
}

.mobile_filters .filter-section.hidden {
    opacity: 0;
    z-index: 0;
    margin-bottom: -15px;
    width: 0;
    display: block !important;
    height: 0;
}

.mobile_filters .filter-section h2 {
    margin-bottom: 10px;
}

.mobile_filters .price-range {
    display: flex;
    align-items: center;
}

.mobile_filters .price-range input[type="range"] {
    flex: 1;
    margin: 0 5px;
}

.mobile_filters .price-range-labels {
    display: flex;
    justify-content: space-between;
}

.mobile_filters .price-range-labels span {
    font-size: 12px;
}

.filter-section .price-list,
.filter-section .color-list,
.filter-section .size-list,
.filter-section .brand-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 10px;
}

.filter-section .price-list a,
.filter-section .color-list a,
.filter-section .size-list a,
.filter-section .brand-list a {
    text-decoration: none;
    color: #505050;
    margin-bottom: 5px;
}

.reset-button,
.show-results-button {
    font-size: 14px;
    border-radius: 20px;
    border: none;
    padding: 8px 20px;
    cursor: pointer;
    font-weight: 600;
}

.reset-button {
    background-color: #f0f0f0;
    color: #000;
}

.show-results-button {
    background-color: #b7d635;
    color: #fff;
}

.right-text button.view-details {
    font-weight: 500;
}

.right-text button.view-details:hover {
    color: #ce3e01;
    border-bottom: 1px solid #ce3e01;
}

.filter-actions .clear.filter-clear {
    background-color: #000;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}

.filter-actions .clear.filter-clear:hover,
.filter-actions .clear.filter-clear:focus {
    color: #b9d737;
}

.customer-account-login .page-wrapper .block-swissup-social-login {
    margin: 15px 0;
}



.page-with-filter .page-main .product-item-details .swatch-attribute.color .swatch-attribute-options .image {
    background-size: cover !important;
    height: 30px !important;
}

.sadadpay_btnrd {
    background-color: #8d1b3d !important;
    padding: 5px !important;
    border: 1px solid #ff6d00 !important;
    border-radius: 30px !important;
    width: 150% !important;
    box-shadow: 3px 4px 4px rgba(0, 0, 0, 0.32) !important;
    line-height: 20px !important;
}

.review-form .fieldset .field,
.filter-options .fiterTab .filter-options-content,
.fieldset.create.info {
    margin-bottom: 0 !important;
}

.block.block-customer-login .block-content .fieldset:last-child {
    margin-bottom: 0 !important;
}

.block.block-new-customer {
    width: 100% !important;
}

.form.form-login {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#register-form-now .actions-toolbar {
    width: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}


.field.email.required input[type="email"],
.field.password.required input[type="password"] {
    height: 42px !important;
}

.block-new-customer .block-title {
    display: block;
    font: 500 24px / 1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    border-width: 0;
    text-align: center;
    padding-bottom: 15px;
    border-bottom: none !important;
    margin-bottom: 0 !important;
}

.block-new-customer .block-title strong {
    padding: 0;
    border-width: 0;
    font: 500 24px / 1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    color: #000;
    text-transform: uppercase;
}

.block-new-customer .block-content {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 7px;
}
.checkout-cart-index.stopScroll {
    overflow:auto !important;
}
.stopScroll {
    overflow: hidden !important;
}
.block-new-customer .block-content .primary {
    width: auto;
}

.block-new-customer .block-content .primary a {
    padding: 8px 25px;
    font-size: 13px;
    background-color: #000 !important;
    border-color: #000 !important;
    color: #ffff;
    width: 100%;
    text-transform: uppercase;
}

.block-new-customer .block-content p {
    font: 400 12px / 1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    text-transform: initial;
}

.block.block-customer-login .block-content .fieldset .field.email.required {
    margin-bottom: 8px !important;
}


.block-new-customer .block-content .actions-toolbar a.primary:hover {
    color: #b9d737;
}

.parentDropMap,
.swatch-option.image.disabled,
.signIn_account,
#cart-totals .summary_message1,
#maincontent .page-title-wrapper h1,
.minicart-items .action.edit,
.header .action.nav-toggle,
.product-info-stock-sku .stock.available,
.minicart-items .action.edit,
.field.choice.newsletter,
#hidingSecondaryDetails .frame-12 .qar-3 .price-final_price .old-price,
#hidingSecondaryDetails .frame-12 .qar-3 .price-final_price .discount-percentage,
#hidingSecondaryDetails .product-short-description,
.page-main .columns .related,
.minicart-wrapper.active .block-minicart::-webkit-scrollbar,
.old-price .currency,
.best_seller_cats::-webkit-scrollbar,
.only_for_mobile,
.rider-img_con img,
.boxOfHomesec2::-webkit-scrollbar,
#home_sec_4 .row .col .box:last-child .title_con,
#home_sec_4 .row .col .box:first-child .link_con,
#home_sec_4 .row .col_6,
.listing_con::-webkit-scrollbar,
#home_sec_1 .box_main_con::-webkit-scrollbar,
.col_1 .box .listing_con::-webkit-scrollbar,
#just_for_you .categories_con .categories::-webkit-scrollbar,
.page-with-filter .page-wrapper .category-view,
.favourite-products-display .page-wrapper .category-view,
#top_filter_icon,
.search-autocomplete ul li .amount,
.cart-mobile-footer,
.mobile_filters .filter-section.hidden .filterTitle,
#newcategory-container::-webkit-scrollbar,
.minicart-items-wrapper:last-child::-webkit-scrollbar,
.rgt_catgry .cat_flexb::-webkit-scrollbar,
body.customer-address-index .actions-toolbar .primary,
.product-info-main .brand .brand.img-responsive {
    display: none;
}

.minisearch .search .ah-control #search::placeholder {
    font-size: 16px;
}

.product-info-main .page-title-wrapper {
    display: block;
}

.services-info:last-child {
    border-bottom: none;
}


.head-map-tab:hover,
.head-map-tab:focus {
    background: inherit;
    border: none;
    color: inherit;
}

.head_map_title {
    column-gap: 5px;
}

.dropdown .lang_title,
.count_region {
    font-size: 16px;
    font-weight: 600;
    padding: 5px 0;
    border-bottom: 1px solid #cdcdcd;
    color: #000;
}

.switcher-language .actions .switcher-dropdown {
    padding: 8px 15px !important;
    box-shadow: 8px 8px 10px 1px rgba(0, 0, 0, 0.5) !important;
    border: none !important;
    border-radius: 5px;
    min-width: 180px !important;
    right: -36px;
}

.lang_select {
    display: flex;
    align-items: center;
}

.lang_radio {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 15px;
    height: 15px;
    border: 2px solid #000;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
}

.lang_radio:checked::before {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    background-color: #000;
    border-radius: 50%;
    position: absolute;
    top: 6px;
    left: 6px;
    transform: translate(-54%, -54%);
}

.dropdown .country_select {
    width: 100%;
}

.switcher-dropdown .lang_select {
    border-bottom: 1px solid #cdcdcd;
}

.dropdown .region-switcher {
    width: 100%;
    margin-top: 12px;
}

.ah-content .country {
    display: flex !important;
    align-items: center;
    border-bottom: 1px solid #cdcdcd;
    padding: 8px 0 !important;
    column-gap: 5px;
}

.ah-content .country:last-child {
    border-bottom: none !important;
}

.ah-content .count_name {
    display: block !important;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.lang_select .switcher-option {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    width: 100%;
}

.lang_select .switcher-option a {
    width: 100%;
}

.customer-account-login .page-main .block-swissup-social-login .block-content .buttons {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}

.minicart-items-images .image-list li {
    border: none !important;
}

.password.required .control {
    position: relative;
    display: flex;
    align-items: center;
}

.account .table-wrapper .action {
    color: #1979c3;
}

.account-nav .item.current a,
.account-nav .item.current strong {
    border-color: #b7d635 !important;
}

.account .main .box-actions {
    display: flex;
}

.account .main .box-actions a {
    color: #0657CE;
    border: 1px solid #0657CE;
    padding: 5px 12px;
    border-radius: 5px;
}

.account .main .box-actions a:before {
    content: url('/media/wysiwyg/editPencil.svg');
}

.account .main .box-actions .action.change-password {
    margin-left: 10px;
}

.fw-400 {
    font-weight: 400;
    color: #333;
    font-size: 14px;
    line-height: 22px;
}

.fz-15 {
    font-size: 15px;
    line-height: 25px;
}

.secure-payment2 {
    color: #333;
    font-size: 16px;
}

.secure-payment:before {
    content: url('/media/wysiwyg/secure-payment.svg');
    display: inline-block;
    margin-right: 2%;
}

#switcher-language-trigger .view-en {
    text-transform: uppercase;
}

.swatch-attribute .custom-swatch-style.disabled {
    opacity: 0.6;
}

.swatch-attribute .custom-swatch-style.disabled:after {
    content: none !important;
}

.swatch-attribute .custom-swatch-style,
.swatch-attribute.carpet_size .custom-swatch-style {
    color: #686868;
    background-color: #f2f2f2;
    height: max-content !important;
    padding: 3px 0 0 !important;
    border-radius: 5px;
}

.swatch-attribute .custom-swatch-style:focus,
.swatch-attribute.carpet_size .custom-swatch-style:focus {
    box-shadow: none !important;
}

.swatch-attribute .swatch-attribute-selected-option,
.swatch-attribute.color .swatch-attribute-selected-option,
.swatch-attribute.carpet_size .swatch-attribute-selected-option {
    color: green;
    font-weight: 600;
}

.swatch-attribute .custom-swatch-style.selected,
.swatch-attribute .custom-swatch-style:hover,
.swatch-attribute.carpet_size .custom-swatch-style.selected,
.swatch-attribute.carpet_size .custom-swatch-style:hover {
    border: 2px solid green !important;
    outline: none !important;
    background-color: #000 !important;
    background: #000 !important;
    color: #fff !important;
}

.swatch-attribute .custom-swatch-style .bottom,
.swatch-attribute.carpet_size .custom-swatch-style .bottom {
    padding: 2px 4px !important;
    background-color: #fff;
    color: #000;
}

.swatch-attribute .custom-swatch-style .bottom .in-stock,
.swatch-attribute.carpet_size .custom-swatch-style .bottom .in-stock {
    color: green !important;
}

.swatch-attribute .custom-swatch-style .bottom .out-of-stock,
.swatch-attribute.carpet_size .custom-swatch-style .bottom .out-of-stock,
body.customer-address-index .actions .action.delete {
    color: red !important;
}

.header.links .welcome {
    position: relative;
}

.header.links .welcome:hover .signIn_account {
    display: flex !important;
    top: 39px;
    border-radius: 5px;
    font-size: 14px;
    width: max-content;
    flex-direction: column;
    position: absolute;
    z-index: 9;
    background-color: #fff;
    padding: 14px;
    box-shadow: 5px 5px 13px 0 rgba(0, 0, 0, 0.5);
}

.signIn_account:before {
    right: 70px;
    top: -8px;
    z-index: 99;
    content: url('/media/wysiwyg/pointer.svg');
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}

.signIn_account .sign_item {
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    display: flex;
    column-gap: 5px;
    align-items: center;
    padding: 10px 0;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}

.signIn_account .sign_item:first-child {
    border-bottom: 0 !important;
}

.header_nameLink {
    max-width: 112px;
    max-height: 34px;
    text-align: start;
    text-overflow: ellipsis;
    /*display: -webkit-box;*/
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /*min-height: 30px;*/
    /*overflow: hidden;*/
    line-height: 16px !important;
    display: flex;
    align-items: center;
}

.password.required .toggle-password {
    background: none;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 22px;
    transform: translateY(-50%);
    z-index: 9;
    color: #000;
}

.password.required .show-password {
    font-size: 14px;
    color: #838383;
}

.password.required .control #pass {
    height: 42px !important;
}


.allCataItems {
    font-size: 13px;
    vertical-align: middle;
    font-weight: 400;
    float: right;
    color: #000;
}

.sub_c_inr a:focus {
    color: #b7d635 !important;
    transition-timing-function: ease-in-out;
}


.cat_inr_frm {
    width: 100%;
    height: auto;
    margin: auto;
    float: left;
    padding-top: 5px;
}



.btm_cat {
    width: 100%;
    height: auto;
    margin: auto;
    float: left;
    text-align: left;
    padding: 8px;
}

.back_btc {
    width: auto;
    margin: auto;
    float: left;
    height: auto;
    text-align: center;
    background-color: transparent;
    border: none;
}

.fix_titlec {
    width: 100%;
    height: auto;
    margin: auto;
    float: left;
    padding: 4px;
    background-color: #f9f9f9;
    color: #000;
    margin: 4px 0;
}

.fix_titlec h2 {
    color: #000;
    font-weight: 600;
    font-size: 13px;
    width: 100%;
    text-align: left;
    margin-bottom: 0;
}

.hr_cat {
    width: 100%;
    height: 1px;
    background-color: #f2f2f2;
    margin: 10px 0;
    float: left;
}

.account .page-wrapper {
    background-color: #E3E6E6;
}

.checkout-overlay {
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 4;
    inset: 1;
    background-color: rgba(70, 70, 70, 0.49999);
    left: 0;
    right: 0;
}

.action.primary .action.tocart.primary.buy {
    padding: 3px 10px !important;
}

.product.product-item-details .recPrice {
    font-weight: 600;
}

.block-minicart .subtitle.empty {
    padding: 8px 4px 20px !important;
    margin-top: 28px;
    position: relative;
    z-index: 9999;
    color: #838383;
}

.page-product-configurable .swatch-attribute.color .swatch-attribute-options .swatch-option,
.swatch-option-tooltip .image {
    width: 80px !important;
    height: 80px !important;
    background-clip: border-box !important;
    background-size: contain !important;
}

.page-product-configurable .swatch-attribute.color .swatch-attribute-options .swatch-option.selected,
.page-product-configurable .swatch-attribute.color .swatch-attribute-options .swatch-option:hover {
    outline: 2px solid green !important;
}

.header.panel .header.links li.welcome {
    display: flex;
    align-items: center;
    min-width: max-content;
    position: relative;
    padding: 5px 0px;
}

.account .page-wrapper .page-main {
    margin-top: 20px;
}

.account .page-wrapper .actions-toolbar .secondary .action.back {
    background-color: transparent;
    color: #000;
    padding: 9px 15px;
    border-radius: 5px;
    border: 1px solid #000;
    line-height: normal;
    display: block !important;
    box-sizing: border-box;
}

.page-header .switcher .options ul.dropdown:before {
    /*content: url(https://media-qatar.ahmarket.com/media/wysiwyg/icons/pointer.svg) !important;*/
}

.page-header .switcher .options .action.toggle.active :after {
    transform: rotate(180deg);
    transition: linear 0.3s;
}

.page-header .switcher .options .action.toggle:after {
    content: url('/media/wysiwyg/down_arrow.svg') !important;
    font-size: 10px !important;
    line-height: normal !important;
    margin: 0 2px !important;
}

#just_for_you .products_con .product .img_con .add-to-cart {
    border-radius: 6px;
    position: absolute;
    right: 7px;
    bottom: 9px;
    background: #b7d635 !important;
    padding: 0;
    color: #fff;
    font-size: 16px !important;
    border: 2px solid #c7c7c7 !important;
    line-height: 16px;
    font-weight: 600;
    width: 39px !important;
    height: 35px !important;
}

#just_for_you .product-item-name2 {
    width: 100%;
    text-align: start;
    font-weight: 400;
    font-size: 13px;
    max-height: 34px;
    overflow: hidden;
    line-height: 15px;
    text-decoration: none;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    min-height: 30px;
}

#just_for_you .products_con .product .product_details .pricing .currency {
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    color: rgba(0, 0, 0, 0.75) !important;
}

.minicart-items .update-cart-item {
    padding: 3.4% 7%;
    background-color: #000;
    color: #fff;
    text-transform: Uppercase;
    font-weight: 800;
    border-radius: 5px;
    box-shadow: 1px 0 0 3px #00000005;
    border: none;
    opacity: 0.8;
    transition: 0.3s;
}

.minicart-items-wrapper {
    height: auto !important;
}

.cart-item-actions {
    display: table !important;
    margin: 0 auto !important;
}

#top-cart-btn-checkout {
    margin-top: 7%;
    padding: 5px 10px !important;
}

.minicart-items .update-cart-item:hover {
    opacity: 1;
}

.price-wrapper .price,
.price-wrapper sub {
    color: #000 !important;
    font-weight: 600;
}

.price-wrapper .currency-symbol {
    font-weight: 400 !important;
    font-size: 13px;
}

.minicart-wrapper .ui-dialog .block-minicart {
    position: fixed;
    top: 50px;
}

.page-header #switcher-language {
    margin-right: 0 !important;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #b7d635 !important;
    width: 33px !important;
    height: 6px !important;
}

.owl-theme .owl-dots .owl-dot span {
    width: 33px !important;
    margin-right: 2px;
    height: 6px !important;
}

.mp-banner-slider .owl-dots {
    top: 96% !important;
    /*margin-left: -3%;*/
    transform: translate(-42%, -42%);
    left: 50% !important;
}

.showing {
    display: block !important;
}

.product-add-form .product-options-wrapper .fieldset .swatch-opt .swatch-attribute-options {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
    max-height: none;
    height: auto !important;
    width: 88px !important;
}

.old-price .price-wrapper .price {
    font-size: 15px !important;
    color: #777 !important;
}

.old-price .price-wrapper sub {
    color: #777 !important;
}

.review-field-ratings .review-field-rating .control {
    padding-bottom: 0 !important;
    margin-top: 0 !important;
}

.review-control-vote label:before {
    color: #b7d635 !important;
}

.review-field-ratings .review-field-rating .label {
    padding-bottom: 0 !important;
    padding-left: 8px;
    font-weight: 600;
}

.review-form .review-fieldset .field .control {
    width: 100% !important;
}

.review-form .review-fieldset .field .control input[type="text"] {
    height: 40px !important;
}

.review-add .block-content form .review-form-actions {
    margin-left: 0 !important;
}

.review-add .block-content form .review-form-actions .primary .action {
    background-color: #000 !important;
    border: none !important;
    color: #fff !important;
}

.review-add .block-content form .review-form-actions .primary .action:hover {
    color: #b7d635 !important;
}

.checkout-footer-wrapper .policy a.link:hover {
    color: #ce3e01 !important;
}

#shopping-cart-table thead .col {
    padding-top: 0 !important;
    font-size: 18px;
}


.product.data.items .item.title {
    width: max-content;
    margin: auto;
    text-align: left;
    float: none;
    box-sizing: border-box;
}

.product.data.items .item.title.active .switch {
    color: #000 !important;
}

#ahmap {
    height: 350px;
    width: 100%;
}

.customer-account-forgotpassword .page-title-wrapper h1 {
    display: block !important;
    margin-bottom: 20px !important;
}

.customer-account-forgotpassword .page-title-wrapper {
    margin: 10px auto;
    width: max-content;
}

.column .password.forget .actions-toolbar,
.column .password.forget .fieldset {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.column .password.forget .fieldset .email,
.column .password.forget .fieldset .email .control {
    width: 100% !important;
}

.column .password.forget .fieldset .email .control input[type="email"] {
    height: 40px !important;
}

.column .password.forget .fieldset .email .control input[type="email"]:focus {
    box-shadow: inherit !important;
}

.column .password.forget .actions-toolbar .primary .action {
    background-color: #b9d737 !important;
    color: #fff !important;
    border: none;
    font-weight: 600 !important;
}

.column .password.forget .actions-toolbar .primary .action:hover {
    background-color: #000 !important;
}

.column .password.forget .actions-toolbar .secondary .back {
    display: block;
    margin: auto;
    padding: 6px 20px;
    margin-top: 20px;
    border: 1px solid #000;
    border-radius: 4px;
}

.column .password.forget .actions-toolbar .secondary .back:hover {
    color: #b9d737;
    background-color: #000;
    text-decoration: underline !important;
}

.column .password.forget {
    width: 100% !important;
    max-width: 600px;
    padding: 20px;
    margin: 10px auto;
    background-color: #fff;
    border-radius: 5px;
}

.best_seller_cats .owl-nav button.disabled,
.products-related .owl-nav button.disabled {
    pointer-events: auto !important;
}

.detailed .product .content .description .value h2 {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px;
}

.detailed .product .content .description .value p,
.detailed .product .content .description .value {
    text-align: left;
}

.detailed .product .content .description .value ul li {
    display: flex;
    padding: 8px 0;
    margin-bottom: 0;
    font-size: 14px;
}

.detailed .product .content .description {
    width: 80%;
}

.detailed .product .content .description .value ul li:nth-child(odd) {
    background-color: #e2e2e25c;
}

.faq_new {
    margin-bottom: 20px;
    background-color: #fff;
    padding: 20px 15px;
    border-radius: 5px;
}

.col-md-8 {
    margin-bottom: 20px;
}

.top_faq_div {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
}

.firstDivFaq {
    width: 100%;
}

.image_container img {
    width: 100%;
    max-width: 385px;
    min-width: 300px;
}

.tab_btz {
    margin-bottom: 0;
    width: 100%;
    border-radius: 10px 10px 0 0 !important;
    text-align: left;
    white-space: normal !important;
    word-wrap: break-word;
}

button.tab_btz {
    padding: 10px;
    background-color: #b9d737;
    border-color: #b9d737;
    font: 500 14px / 1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
}

.col-md-24 h3,
.faq_new h3,
.faq_new h3 {
    font: 500 18px / 1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    margin: 0 0 20px;
}

.col-md-8 h3 {
    font: 500 18px / 1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    margin: 20px auto;
}

.aboutus-page {
    padding: 10px 30px;
    background-color: #fff;
    border-radius: 5px;
}

.fotorama__thumb-border {
    border: 2px solid #b9d737 !important;
    height: 88px !important;
    width: 88px !important;
}

.fotorama__nav--thumbs .fotorama__nav__frame {
    height: 88px !important;
}

.fotorama__nav--thumbs {
    height: auto !important;
}

.fotorama__thumb {
    background-color: #ebebeb;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 88px !important;
}

.returnPolicyTab tr {
    display: table-row !important;
}

.listing .img_con {
    width: 100%;
    min-height: 130px;
    min-width: 130px;
}

.listing .img_con img {
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: none;
}

.page-layout-1column .columns .form-orders-search .fieldset legend.legend,
.page-layout-1column .columns form .actions-toolbar {
    margin-left: 0 !important;
}

.page-layout-1column .columns .form-orders-search .fieldset .field .control {
    width: 100% !important;
}

.page-layout-1column .columns .form-orders-search .fieldset .field .control input {
    height: 40px !important;
}

.page-layout-1column .columns .form-orders-search .actions-toolbar .primary .submit {
    color: #fff;
    font-weight: 600;
    background-color: #b9d737;
    border-color: #b9d737;
    border-radius: 4px;
    font-size: 12px;
    text-transform: uppercase;
}

.form.form-orders-search {
    width: 100% !important;
}

.checkout-footer-wrapper .policy a.link {
    text-decoration: underline !important;
    color: #1979c3 !important;
    margin-bottom: 0 !important;
}

.checkout-footer-wrapper .policy.payment-policy {
    border-bottom: none !important;
}

#mini-cart .item .product {
    display: flex;
    flex-direction: column;
}

.minicart-items .product-image-wrapper .product-image-photo {
    width: 100% !important;
}

.fiterTab .filter-options-title::after {
    display: inline-block;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e622";
    font-family: "icons-blank-theme";
    font-size: 24px;
    float: right;
    margin-top: -3px;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.rotateIcon::after {
    transform: rotate(180deg);
    transition: linear 0.3s;
}

.filter-options .fiterTab .filter-options-title {
    padding: 10px 0;
    cursor: pointer;
    margin-bottom: 0 !important;
}

.filter-options .fiterTab,
body.shopbrand-brand-view .filter-options .filter-options-item {
    border-bottom: 1px dashed #dbdbdb;
}

#itemQty {
    background-color: #b7d635 !important;
    color: #fff !important;
    text-align: center;
}

.modal-inner-wrap .modal-header .action-close {
    background-color: transparent !important;
}

.checkout-footer-wrapper .method-certification>div {
    flex: 0 0 100% !important;
    float: right;
    width: 100%;
}

#mini-cart {
    /* margin-top: 230px; */
    margin-top: 233px;
    height: max-content;
    /*overflow-x:hidden;*/
}

.minicart_upContent>.actions {
    margin-top: 9px !important;
}

.product-item-info a:hover {
    color: inherit !important;
}

.authentication-wrapper-custom .action-auth-toggle {
    border: 1px solid #cacaca;
    color: #000;
    font-weight: 600;
    text-shadow: none;
    text-decoration: none;
    border-width: 2px;
    border-radius: 3px;
    background: #fff;
    padding: 12px 16px;
    transition: all 200ms ease-in-out;
    width: 100%;
}

.authentication-wrapper-custom button:hover {
    color: #b7d635 !important;
}

.guestCheckoutbtn {
    border-style: none;
    color: #fff;
    font-weight: 500;
    text-shadow: none;
    text-decoration: none;
    border-radius: 3px;
    box-shadow: none;
    background: #000;
    padding: 12px 16px;
    transition: all 200ms ease-in-out;
    width: 100%;
    text-transform: capitalize;
}

.authentication-wrapper-custom {
    width: 100%;
    max-width: 500px;
    display: flex;
    flex-wrap: nowrap;
    column-gap: 5px;
}



.authentication-wrapper-custom button {
    cursor: pointer;
    font-weight: 600;
}

#select-loc-btn:before {
    content: url('/media/wysiwyg/locationfin.svg');
    position: absolute;
    left: 10%;
}

#select-loc-btn {
    width: auto;
    height: auto;
    background-color: #333;
    border-radius: 5px;
    overflow: hidden;
    justify-content: flex-start;
    align-items: center;
    color: #fff;
    position: absolute;
    top: 40%;
    left: 28%;
    text-align: center;
    padding: 2% 12%;
    margin: 0 auto;
}

#ahmap {
    height: 400px !important;
    width: 100% !important;
}

#address {
    margin-top: 10px;
    width: 100%;
    padding: 8px;
    box-sizing: border-box;
}

#modalloc {
    width: 100%;
    height: 125px;
    position: relative;
    border-radius: 5px;
    margin: 2% 0;
    overflow: hidden;
    /*background-image: url(https://media-qatar.ahmarket.com/media/location-finderimg.png);*/
    background: #fff;
}

.modal-overlaygooglemap {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.modal-contentgooglemap {
    display: none;
    position: fixed;
    z-index: 1001;
    background-color: #fefefe;
    margin: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    max-width: 600px;
    max-height: 80%;
    overflow-y: auto;
}

.modal-closegooglemap {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 700;
    cursor: pointer;
}

.modal-closegooglemap:hover,
.modal-closegooglemap:focus {
    color: #000;
    text-decoration: none;
}

.field[name="shippingAddress.custom_attributes.address_option"] legend.admin__field-label {
    font-weight: 600 !important;
    font-size: 16px !important;
}

.content.minicart-items-images .image-list::-webkit-scrollbar {
    background: #f1f1f1 !important;
    height: 7px !important;
}

.content.minicart-items-images .image-list::-webkit-scrollbar-thumb {
    background: #888 !important;
    border-radius: 10px;
}



.myCatalogAdd input[type="number"] {
    height: 26px !important;
    background-color: #b7d635;
    color: #fff !important;
    border: none !important;
    font-weight: 600;
    text-align: center;
    font-size: large;
    pointer-events: none;
}

#block-discount-heading,
.payment-group .step-title {
    color: #000 !important;
    font-size: 14px !important;
}

.myCatalogAdd .counterBtns {
    font-weight: 700 !important;
    font-size: 21px !important;
    align-items: flex-start !important;
    border: none;
    padding: 1px 8px;
    width: 40px !important;
    color: #fff !important;
    line-height: 17px;
}

.myCatalogAdd .counterBtns:hover {
    background-color: #b7d635 !important;
    color: #000 !important;
    background: none !important;
}

.myCatalogAdd .counterBtns:hover svg path,
.myCatalogAdd .counterBtns:hover svg rect,
.myCatalogAdd .counterBtns:hover svg rect {
    fill: #000
}

.myCatalogAdd .counterBtns:focus {
    background: none !important;
}

.myCatalogAdd {
    background-color: #b7d635 !important;
}

.header.panel .header.links li {
    margin-left: 0 !important;
}

/*.header.links .authorization-link a:before {*/
/*    content: url(https://media-qatar.ahmarket.com/media/wysiwyg/sign-in-full.svg);*/
/*    display: flex;*/
/*    float: left;*/
/*}*/

.products {
    margin: 0 !important;
}

.minicart_upContent {
    position: fixed;
    z-index: 9999;
    background-color: #fff;
    min-height:230px;
    height: auto;
    border-bottom: 1px solid #cacaca;
}

.formCreateAcc .secondary {
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
}

.formCreateAcc .secondary .back {
    width: 52% !important;
    border: 0.5px solid #a9a9a9;
    padding: 5px 12px;
    border-radius: 4px;
    position: relative;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;

}

.formCreateAcc .secondary .back:before {
    display: inline-block;
    font-style: normal;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    content: "\e617";
    font-family: "icons-blank-theme";
    font-size: 24px;
    float: left;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: -3px;
    left: 28%;
}

.formCreateAcc .secondary .back:hover {
    background-color: #000;
    color: #b9d737;
}

.product-item-details .cart.item {
    margin-bottom: 5px;
}

.cartDelivery span {
    color: #09802d;
    font-weight: 500;
}

.formCreateAcc,
.formCreateAcc .primary {
    display: flex !important;
    flex-direction: column;
    width: 100%;
    align-items: center;
    gap: 10px;
}

.formCreateAcc .primary button {
    background-color: #000 !important;
    color: #fff !important;
    outline: none !important;
    width: 60% !important;
    border: none !important;
    margin-right: 0 !important;
}

.formCreateAcc .primary button:hover {
    color: #b9d737 !important;
}

.swatch-option.color:not(.disabled):hover {
    outline: 2px solid #fff !important;
}

.small-decimal,
.price-box sub {
    font-size: 14px;
}

.customer-account-create .field.confirmation.required label {
    width: 100% !important;
}

.modal-custom.opc-sidebar.opc-summary-wrapper .modal-inner-wrap {
    margin-top: 0 !important;
}

.product-item-details .swatch-attribute.color .swatch-attribute-options .swatch-more {
    padding: 0 !important;
    margin: 0 !important;
    color: #fff;
    font-size: medium;
    font-weight: 600;
}

.celebrationHeading {
    text-align: center !important;
    font-size: 14px !important;
}

.product-item-details .swatch-attribute.color .swatch-attribute-options {
    display: flex;
    flex-direction: column;
    background-color: lightgray;
    padding: 1px 2px;
    align-items: center;
    border-radius: 18px;
    justify-content: center;
}


.content.minicart-items-images .deliveryIcon {
    position: relative;
    padding-right: 18px;
    font-weight: 600;
    font-size: 13px;
}

.content.minicart-items-images .deliveryIcon:after {
    content: "";
    display: block;
    background-image: url('/media/wysiwyg/exclMark.svg');
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    right: 0;
    top: 3px;
    width: 16px;
    height: 15px;
}

.minicart-items-wrapper.overflowed .minicart-items .product-item .product {
    display: flex;
    justify-content: center;
    align-items: center;
}

.minicart-items-wrapper.overflowed {
    border: none !important;
    border-radius: 8px !important;
}

.minicart-items-wrapper.overflowed .minicart-items {
    padding: 5px 0 20px;
}

.minicart-items-wrapper.overflowed a {
    color: #fff !important;
    outline: none !important;
    border: none !important;
}

.minicart-items-wrapper.overflowed a:hover {
    color: #b9d737 !important;
}

.overflowed .minicart-items .product-item-details .price {
    float: left;
    font-weight: 600 !important;
    font-size: 16px !important;
}


.form-create-account .fieldset .field {
    margin: 0 0 14px !important;
}

.block-title.title h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}

.secondShopNowbtn {
    height: 100%;
    display: flex;
    align-items: flex-end;
}

.cart-item-actions {
    display: table !important;
    margin: 0 auto !important;
}

#maincontent .page-title-wrapper.product h1 {
    display: block !important;
}

.minicart-wrapper .action.showcart:before {
    content: url('/media/wysiwyg/Carticon.svg') !important;
}

#category-list .owl-stage-outer,
.products-related.products .owl-stage-outer {
    padding: 6px 0;
    margin: 0 -18px 0 0;
}

.cms-index-index .products-grid .products-related.products .owl-stage-outer {
    overflow: visible !important;
    width: 100%;
}

.cms-index-index .products-grid .products-related.products {
    overflow: hidden;
}

.minicart-items .item .product .cart-item-actions .product-item-pricing {
    padding-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 4px;
}

.ahmarketApp {
    white-space: nowrap;
}

.cart-empty {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    row-gap: 25px;
    margin-bottom: 20px;
}


.product.details.product-item-details .price-box.price-final_price {
    display: flex;
    flex-wrap: wrap;
    column-gap: 8px;
    align-items: baseline;
    justify-content: flex-start;
}

.category-view .category-description {
    font-size: 38px;
    text-transform: uppercase;
}

.categories_con .title_con h6 {
    margin: 0;
    padding-top: 5px;
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0;
    margin-bottom: 10px;
    color: #000;
}

.contact {
    overflow: hidden;
}

.contact-info:last-child {
    border-bottom: none;
}

.contact-info .icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.contact-info .info {
    display: inline-block;
    vertical-align: middle;
    padding: 3px;
}

.contactTitle,
.information,
.payment,
.services,
.newsletters {
    padding: 10px;
    cursor: pointer;
}

.social-icons {
    display: block;
}

.best_seller_cats .owl-nav button {
    position: absolute;
    top: 50%;
    background-color: #000;
    color: #fff;
    margin: 0;
    transition: all 0.3s ease-in-out;
}

.products-related .owl-nav .owl-prev,
.best_seller_cats .owl-nav .owl-prev {
    left: 0;
    height: 100%;
    width: 26px;
}

.products-related .owl-nav .owl-next,
.best_seller_cats .owl-nav .owl-next {
    right: -20px;
    height: 100%;
    width: 26px;
}

.products-related .owl-nav button,
.best_seller_cats .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.58) !important;
}

.products-related .owl-next span,
.products-related .owl-prev span,
.best_seller_cats span {
    font-size: 50px;
    position: relative;
    top: -5px;
    color: #666;
}

.overflowed button.close-button {
    right: 10px !important;
    font-weight: 500 !important;
}

.normal .overflowed .staticTop button.close-button {
    right: -10px !important;
    font-weight: 500 !important;
}

.overflowed button.close-button:hover {
    color: #000;
}

.products-related .owl-nav button:focus,
.best_seller_cats .owl-nav button:focus {
    outline: none;
}

.broughtTogWraper {
    margin-bottom: 24px !important;
    display: block !important;
    clear: both;
}

.aboutus-subtitle {
    display: flex;
    flex-wrap: nowrap;
}

.aboutus-subtitle p {
    padding: 8px 0;
    border-bottom: 1px solid #cacaca;
}

.fvtListOl {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.fvtItem .products-grid .product-item,
.fvtItem {
    margin-left: 0 !important;
}

.fvtItem,
.fvtItem .product-item-info,
.fvtItem .product-item-info a span {
    width: 100% !important;
}

.product-info-main .page-title-wrapper,
.product-info-main .product.pricing {
    max-width: 550px;
}

.product-info-main .page-title-wrapper .page-title .base {
    font-size: 26px;
    font-weight: 400;
}

.block-register-account .block-title {
    display: block;
    font: 500 24px / 1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    border-width: 0;
    text-align: center;
    padding-bottom: 15px;
}

.block-register-account .block-title strong {
    padding: 0;
    border-width: 0;
    font: 500 24px / 1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    color: #000;
    text-transform: uppercase;
}

.block-register-account .block-title .field.note {
    font: 400 12px / 1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    text-transform: initial;
}

.product-info-main .page-title-wrapper .page-title {
    line-height: 35px;
}

.form.create.account {
    max-width: 550px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 10px auto;
    padding: 20px;
}

.registerCus {
    display: inline;
    width: 100%;
    max-width: 550px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 !important;
    text-align: center;
}

.form.create.account .fieldset.create.account {
    margin-bottom: 6px !important;
}

.form.create.account .control {
    width: 100% !important;
    float: auto !important;
}

.form-create-account .actions-toolbar {
    padding-bottom: 12px;
}

.fieldset.create.info .legend,
.fieldset.create.account .legend {
    margin: 0 0 12px !important;
    font: 400 16px / 1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    color: #000;
    text-transform: uppercase;
}

.cart.table-wrapper .product-image-wrapper .product-image-photo {
    max-width: 119px !important;
    max-height: 125px;
}

.password-strength-meter:before {
    width: 100% !important;
}

.form.create.account.form-create-account input {
    height: 42px !important;
}

.minicart-wrapper .ui-dialog .block-minicart {
    padding: 20px 20px 0;
    right: 0;
    z-index: 5;
    -webkit-box-shadow: 0 1px 3px #e1e1e1;
    color: #000;
    background-color: #fff;
}


.block-minicart .block-content {
    padding-top: 0 !important;
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available;
}

.minicart-items .product-item-name {
    margin: 0 0 10px;
}

.minicart-items .update-cart-item {
    padding: 2px 7px;
}

.minicart-items .item-qty {
    height: 27px;
    text-align: left;
    width: 70px;
    background-color: #f8f8f8;
    border-radius: 8px;
    padding: 0 8px;
    margin: 0 auto;
}

.product-item-name {
    max-height: 32px;
    min-height: 26px;
    overflow: hidden;
    line-height: 16px;
    font-size: 12px;
    color: #333333 !important;
}

.categories.owl-carousel .owl-stage {
    width: max-content !important;
}

.block.block-minicart .minicart-items .product-image-container {
    width: 116px !important;
    height: auto;
    padding-right: 6%;
    display: contents;
}

.minicart-items .product-image-container {
    height: auto;
}

.product-image-container {
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
    width: 100% !important;
    min-width: 100px;
    aspect-ratio: 1/1 !important;
}

.minicart-items .product-item:first-child {
    padding-top: 0;
}

.minicart-wrapper .block-minicart .actions a.viewcart {
    padding: 7px;
    margin-bottom: 20px;
    background-color: transparent;
    color: #333;
    border-radius: 5px;
    border: 1px solid #cacaca;
    display: block;
    width: 82%;
    margin: auto 3px;
    text-align: center;
    margin-bottom: 2px;
}

.minicart-items .product-item-details .price-excluding-tax {
    margin: 5px 0;
}

.minicart-items .product-item-details {
    padding-left: 5px;
    /*width: 100%;*/
    display: flow-root;
    text-align: center;
}

.minicart-items .product-item-name {
    display: block
}

#minicart-content-wrapper .minicart-items .product-item-name {
    display: none !important;
}

.minicart-wrapper .block-minicart a {
    color: #000;
    text-decoration: none;
    font-weight: 500;
}

ul.header.links {
    float: none !important;
}

.frame-5 div {
    color: #1747d6;
}


.text-center {
    text-align: center;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    min-width: 130px;
}

.col-md-8 ul {
    list-style: disc !important;
}

.div-2 div {
    display: flex;
    justify-content: space-between;
}

.product-info-price .product-info-stock-sku {
    display: flex;
    flex-direction: column;
    row-gap: 3px;
}

.frame-5 a .returns {
    display: flex;
    column-gap: 5px;
    flex-wrap: nowrap;
    align-items: center;
}

.control.qty .qty {
    max-width: 70px;
    border-radius: 12px !important;
}

.homeSec_1 {
    width: 100%;
}

.page-wrapper {
    overflow: hidden;
}

.page-wrappe a {
    text-decoration: none !important;
    color: inherit;
}

.bg-white {
    background: #fff;
}


.faq_1 {
    padding: 10px !important;
    background-color: #fff;
    border-radius: 12px;
}



.column.main {
    position: relative;
}

.column.main .product-info-price {
    width: 90%;
}

.column.main .ah-delivery {
    display: flex;
    flex-wrap: wrap;
    column-gap: 6px;
    align-items: center;
}

.column.main .my-free-delivery {
    color: #33a038;
}

.column.main .product-add-form {
    display: block;
}

.detailed .product .content .description {
    float: left !important;
}

.reviews-actions .add {
    display: flex;
    align-items: center;
    text-decoration: underline !important;
    font-style: italic;
    font-weight: 400;
}

#remember_meWiLVrm4qtG {
    margin: 0 !important;
}

#remember-me-box label {
    margin: 0 !important;
}

.fieldset .field .label {
    text-align: left !important;
}

#remember-me-box {
    display: none;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 4px;
}

#remember-me-box .checkbox {
    margin: 0 !important;
    top: 0 !important;
}

.rtl .page-header .wrapper .panel {
    flex-direction: row-reverse;
}

.page-header .wrapper {
    display: flex !important;
    margin-left: auto !important;
    margin-right: auto !important;
    justify-content: center !important;
    align-items: center !important;
}

.field.email.required input[type=text],
.field.password.required input[type=password],
.field.password.required input[type=text] {
    height: 42px !important;
}

.page-header .wrapper .links {
    margin: 0 !important;
    /*max-width: 100px;*/
}

.newsletterBox {
    position: relative;
}

.newsletterBox input {
    border-radius: 3px;
    margin-right: 0 !important;
    padding: 0 110px 0 5px !important;
}

.newsletterBox .action {
    position: absolute !important;
    right: 1px;
    top: 1px;
}

.footer-top {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

#switcher-language-trigger {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.actions .search {
    top: 1px !important;
    margin-right: 1px !important;
}

.betweenClass {
    display: flex;
    justify-content: space-between;
    padding-bottom: 5px;
}

.centerClass {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.contentWraperCustomMini {
    padding: 0 !important;
    border-bottom: none !important;
}

.listItemSideCart {
    padding: 0 0 8px !important;
}

.titlesAndHeadings {
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0;
    font-variation-settings: wdth 100, CTGR 0;
    text-decoration: none;
    color: #000;
}

.go-to-cart {
    padding: 8px 20px;
    border: none;
    border-radius: 4px;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    cursor: pointer;
    border: 1px solid #cacaca;
    width: 100%;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, -0.8), 0 2px 5px 0 rgba(0, 0, 0, 0.19);
}

.go-to-cart:hover {
    background-color: #f8f8f8;
}

#home_sec_1 .box_main_con .box:hover h2 {
    color: #0657ce !important;
}

.cardsLink {
    position: relative;
    text-decoration: none !important;
    color: #333 !important;
    outline: none;
    margin-right: 0 !important;
}

.cardsLink .name {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.cardsLink img {
    padding-bottom: 3px;
    aspect-ratio: 16 / 6;
}

.shopingLink {
    padding: 9px 20px;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #fff !important;
    outline: none;
    background-color: #000;
    border-radius: 5px;
    line-height: normal;
}

.block-minicart .block-content>.actions {
    margin-bottom: 9px !important;
}

.block-minicart .block-content>.actions>.mini_cart_msg {
    font-size: 13px;
    padding-bottom: 5px;
}

.shopingLink:hover {
    text-decoration: none !important;
    color: #000 !important;
    outline: none;
    background-color: #b7d635;
    transition: all 0.3s ease;
}

.cart-item-actions .change-item-number {
    display: flex;
    width: 100%;
    flex-direction: column;
    row-gap: 3px;
    margin-top: 6px;
}

#mini-cart:last-child::after {
    content: "That's all of the items";
    position: absolute;
    font-family: "Poppins", sans-serif;
    color: #b3b9be;
    width: 100%;
    text-align: center;
    left: 0;
}
.rtl #mini-cart:last-child::after {
    content: "هذي كل الأغراض" !important;
}

.sideProducts {
    display: flex !important;
    justify-content: center !important;
    flex-direction: column !important;
    align-items: center !important;
    padding: 15px 0 0 !important;
}

.subscribtBtnFooter {
    padding: 5px 18px !important;
    font-size: 12px !important;
    border-radius: 4px !important;
    background: #282828 !important;
    border: 1px solid #282828 !important;
}

#mini-cart:last-child {
    margin-bottom: 120px !important;
    border-bottom: none;
}

#mini-cart:last-child .dropdown-options {
    max-height: 124px !important;
}

.actionsBtnsMini {
    margin: 0 0 10px !important;
}

.actionsBtnsMini button:hover {
    scale: 1.1;
}

.miniCardActions {
    padding-bottom: 10px !important;
}

.sideImageSize {
    width: 140px !important;
}

body {
    background-color: #E3E6E6;
    font-family: "Poppins", sans-serif;
}

/*.top-navigation-item-content, .top-navigation-item-content > .navigation  {*/
/*    background-color:red ;*/
/*     background-image: linear-gradient(#A90808, #E12828, #A90808 );*/
/*}*/
a,
a:visited,
.alink:visited {
    text-decoration: none !important;
    color: inherit;
}

.minicart-wrapper .block-minicart {
    width: 0 !important;
}

.minicart-wrapper.active .block-minicart {
    border: none;
    position: fixed;
    width: 125px !important;
    right: 0;
    top: -3px;
    min-width: auto;
    height: 100%;
    padding: 40px 12px;
    background-color: #fff;
    z-index: 9999;
    transition: width 0.25s ease-in-out;
    overflow-y: auto;
}

.mainContentMini {
    overflow: hidden !important;
}

.rmPadding {
    padding: 0 !important;
}


.description.text-center {
    display: contents;
}

.region-switcher:hover .region-selector {
    display: block;
}

.region-switcher.switcher.store.switcher-store {
    position: relative;
    align-items: center;
    justify-content: center;
    gap: 4px;
    vertical-align: baseline;
    font-size: 12px;
}



.nav-items .description {
    font-size: 12px;
    vertical-align: middle;
    font-weight: 400;
    float: right;
}

ul.header.links {
    vertical-align: middle;
}

.listing:hover .titlesAndHeadings {
    color: #0657ce;
}

.description h5 {
    margin: 4px auto;
}



.region-switcher.switcher.store.switcher-store img {
    vertical-align: middle;
}


.listing .img_con:hover h6 {
    color: #0657ce;
}

.page-footer {
    padding: 15px 0;
    background-color: #282828;
}

.fvtListOl .product-item {
    box-shadow: 0 0 4.5px 1px #0000001a;
    background-color: #fff;
    text-align: center;
    padding-bottom: 4px;
}

.page-products .products-grid .product-item .product-image-container {
    width: 100% !important;
}



.price-box .price-container.price-final_price {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 5px;
    align-items: baseline;
}

.price-box sub {
    bottom: 0px !important;
    font-weight: 600;
}

a.product.photo.product-item-photo {
    display: block;
    width: 100%;
    clear: both;
}

.page-products .products-grid .product-item [class^="swatch-opt-"] {
    position: absolute;
    bottom: 106px;
    left: 5px;
    z-index: 999;
}

.swatch-option.text {
    padding: 0 4px;
    margin-right: 0 !important;
}

.swatch-attribute.swatch-layered.size .swatch-attribute-options.clearfix {
    display: flex;
    flex-wrap: wrap;
    column-gap: 6px;
}

.page-products .products-grid .product-item .swatch-option {
    max-width: 100%;
    clear: both;
    border-radius: 50%;
    height: 18px;
    min-width: 18px;
    margin-bottom: 2px;
    margin-right: 0 !important;
}

.page-products .products-grid .product-item .swatch-option.selected {
    outline: 1px solid #b7d635;
}

.product-item .product-item-inner .action.primary {
    background-image: none;
    background: #fff;
    padding: 5px 7px;
    border: 2px solid #b7d635;
}

.product-item button.action.tocart.primary span {
    color: #fff;
    /*padding: 0 2px;*/
}

.product-item button.action.tocart.primary:hover span {
    color: #fff;
}

.product-item .action.tocart.primary:hover .hide-plus-svg {
    color: #fff !important;
}

.products-grid .product-item .action.primary {
    background-image: none;
    background: #b7d635 !important;
    border: 2px solid #c7c7c7;
    line-height: 16px;
    position: relative;
    height: 30px;
    width: 34px;
}

/*.products-grid .product-item button[type="button"]:disabled {*/
/*    background: #84a10c !important;*/
/*}*/

.myAddBtn {
    position: relative;
    overflow: hidden;
}

.btn-spinner {
    position: absolute;
    top: 20%;
    left: 21%;
    transform: translate(-50%, -50%);
    font-size: 19px;
    display: none;
    color: white;
}


.myAddBtn.loading span.hide-plus-svg{
    color: transparent !important;  /* hide text visually */

}

button.action.tocart.primary.myAddBtn.loading {
    /* color: transparent !important; */
    pointer-events: none;
    background: #c7d984 !important;
}

.myAddBtn:disabled {
    background-color: #ccc;
    color: #666;
    cursor: not-allowed;
    opacity: 0.7;
    border: 1px solid #bbb;
}



.page-products .products-grid .product-item  button.counterBtns.plus.disabled {
    background: #a1a1a19c !important;
    color: lightgray !important;
}
.page-products .products-grid .product-item button[type="button"] {
    background-image: none;
    background: #b7d635 !important;
    border: 2px solid #c7c7c7;
    line-height: 16px;
    height: 30px;
}

.product-item .product-item-inner .action.primary {
    background: #b7d635 !important;
}

.page-products .products-grid .product-item .hide-plus-svg {
    color: #fff !important;
}

.product-item .action.primary:hover {
    background: #b7d635 !important;
    color: #fff !important;
}

.product-item .action.primary:hover figure svg path,
.product-item .action.primary:focus figure svg path {
    fill: #fff;
}

.product-item .action.primary:hover figure svg rect,
.product-item .action.primary:focus figure svg rect {
    fill: #b7d635;
}



.page-products .products-grid .product-item button.action.tocart.primary:hover span {
    color: #fff;
}

.page-products .products-grid .product-item button.action.tocart.primary.disabled span {
    font-size: 12px;
}

.product-item-name,
.titlesAndHeadings,
.product.name a {
    width: 100%;
    text-align: start;
    font-weight: 400;
    font-size: 13px;
    max-height: 34px;
    overflow: hidden;
    line-height: 15px;
    text-decoration: none;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    min-height: 30px;
}

.block-minicart .items-total {
    display: none;
}

.block-minicart .subtotal {
    margin: 0 3px 10px;
    text-align: center;
    padding-top: 38px;
}

.block-minicart .block-content>.actions>.primary .action.primary {
    display: block;
    margin-top: 2px;
    margin-bottom: 6px;
    width: 100%;
    font-size: 14px;
    background: #bfdb4a;
    border: 0;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    box-shadow: 0 0 2.7999999523163px 1px rgba(0, 0, 0, 0.1);
}

.minicart-items-wrapper {
    overflow-y: visible;
    height: max-content !important;
}

.sidebar.sidebar-main {
    background: #fff;
    padding-right: 0;
}

a:active {
    text-decoration: none !important;
}

.ViewAllBtn a,
.box4ViewAllBtn a {
    text-decoration: underline !important;
    color: #1747d6 !important;
}

.ViewAllBtn a:hover,
.box4ViewAllBtn a:hover {
    color: #f24822 !important;
}

.block-title.filter-title {
    color: #b7d635;
    background-color: #000;
    padding: 10px 15px;
    border-radius: 3px;
}

.block-content.filter-content {
    padding: 0 8px;
}

dd.filter-options-content a {
    color: #000;
    text-decoration: none;
}

.qty-wrapper .btn-qty {
    background-color: transparent !important;
    text-decoration: none !important;
    color: #000 !important;
    font-weight: 600 !important;
    font-size: 20px;
    padding: 0 14px !important;
}

.qty-wrapper .btn-qty:hover,
.btn-qty:focus {
    color: #b7d635 !important;
}

#hidingSecondaryDetails .frame-12 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.old-price #product-price- .price {
    font-size: 16px !important;
}

.my-standard-delivery {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    color: #000;
    text-align: right;
    position: relative;
    min-width: fit-content;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}

.my-shop-more {
    font-family: "Poppins", sans-serif;
    color: #157708;
    font-size: 12px;
    min-width: fit-content;
    line-height: 22px;
}

.div-4 .frame-17 {
    text-align: end;
}

#hidingSecondaryDetails .frame-12 .price-box {
    margin-top: 0 !important;
}

.frame12 .qar-3 .price-box .special-price {
    margin: 0 !important;
}

.product-info-main .product-info-price .price-box {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    column-gap: 12px;
    align-items: center;
    width: max-content;
}

.product-info-main .discount-percentage {
    line-height: 24px;
    margin: 0;
    order: 2;
    float: none;
    font-size: 15px;
}

.div-3 .stock {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    align-items: end;
}

.IN-STOCK.stock.available {
    margin-right: 0 !important;
    color: #33a038;
}

.text-wrapper-23 {
    color: #33a038;
}

.div-3 .box-tocart .ah-qty {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.div-3 .box-tocart {
    display: flex !important;
    row-gap: 6px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    margin: 12px 0 important;
}

.div-3 .box-tocart .qty {
    margin: 0 !important;
    font-size: 15px;
    font-weight: 600;
    height: 30px !important;
}

.div-3 .box-tocart .actions {
    padding-top: 0 !important;
    width: 100%;
}

.div-3 .box-tocart .tocart {
    width: 100%;
    padding: 8px 17px !important;
    background-color: #b7d635 !important;
    border: none !important;
    transition: background-color 0.3s;
    font-size: 1.6rem;
}

.div-3 .box-tocart .tocart:hover {
    background-color: #000 !important;
    color: #fff !important;
    transition-timing-function: ease-in-out;
}

.block.block-minicart.ui-dialog-content {
    padding: 0 0 39px !important;
}

.minicart-items .product-item {
    padding: 2px 0 !important;
}

#minicart-content-wrapper {
    display: flex;
    justify-content: center;
    flex-direction: column;
    overflow: hidden;
    align-items: center;
}

.img_abt {
    border-radius: 100px;
    border: 4px solid #bad739;
}

dd.filter-options-content li:before {
    width: 15px;
    font-size: 25px;
    line-height: 20px;
    content: "\e608";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

dd.filter-options-content li a:hover {
    color: #1979c3 !important;
}

.homeSec4Offer {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #cc190c;
    color: #fff;
    padding: 2px 8px;
    font-size: 14px;
    font-weight: 600;
}

.toolbar-products {
    padding: 10px 15px;
    background: #fff;
    margin-bottom: 10px;
    border-radius: 3px;
}

ul.items.pages-items li a.page {
    border: 1px solid #d1d1d1;
    color: #000;
    padding: 0 12px;
}

ul.items.pages-items li.current .page {
    border: 1px solid #d1d1d1;
    color: #fff;
    padding: 0 12px;
    background: #000;
}

.pages .action.next {
    margin-left: 0;
}

tr.totals.shipping.excl span.value,
div#block-shipping {
    display: none;
    visibility: hidden;
}

form.form.form-cart {
    background-color: #fff;
    border-radius: 10px;
    padding: 15px;
}

tr.item-info .cart.item select {
    height: 27px;
    text-align: left;
    width: 70px;
    background-color: #f8f8f8;
    border-radius: 8px;
    padding: 0 8px;
    font-weight: 600;
}

form.form.form-cart a.action.action-delete:before {
    content: "\e604";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #303030;
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}

form.form.form-cart a.action.action-edit {
    display: none;
    visibility: hidden;
}

form.form.form-cart a.action.action-delete span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

form.form.form-cart td.col.subtotal {
    vertical-align: middle;
}

.cart.table-wrapper .product-item-name a {
    display: inline-block;
    font-weight: 600;
    text-decoration: none;
    color: #000;
    font-size: 14px;
    outline: 0;
}

.cart.main.actions .action.clear:before {
    position: absolute;
    content: url('/media/wysiwyg/deleteAll_.png');
    left: -19px;
    bottom: -3px;
}

.cart.main.actions .action.clear {
    color: #808080;
    border: none;
    line-height: normal;
    font-size: 15px;
    position: relative;
}

.cart.main.actions .action.clear:hover,
.cart.main.actions .action.clear:focus {
    transform: scale(1.01);
    background: transparent;
}

.cart.main.actions .action.update {
    display: none;
    visibility: hidden;
}

table.data.table.totals:first-child tbody {
    padding: 0 8px;
    display: block;
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available;
}



.checkoutBillInfo {
    padding: 5px 0 !important;
    font-size: 12px !important;
    color: #bbb !important;
}

.table-wrapper .checkoutTable {
    border-collapse: separate !important;
    border: 1px solid #cacaca;
    border-radius: 8px;
}

.table-wrapper .checkoutTable tbody,
.sixteen {
    font-size: 16px;
}

.row {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.col_12 {
    width: 100%;
}

#home_sec_1 .container .row {
    padding-bottom: 10px;
}

#home_sec_1 .box_main_con .box:hover .img_con {
    border-radius: 50%;
    aspect-ratio: 1 / 1;
    background-color: #f9f9f9;
    display: flex;
    align-items: center;
    justify-content: center;
}

#home_sec_1 .box_main_con .box:hover .img_con img {
    transform: scale(1.02);
}

#home_sec_1 .box_main_con .box .img_con img {
    border-radius: 50%;
    aspect-ratio: 2 / 2;
    width: 100%;
}

.mainItemProduct {
    height: max-content !important;
    margin-left: 10px !important;
}

.adjust-custom-wrapper {
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.product-item-info .defaultImgCont {
    min-width: 100% !important;
}

.myInnerButton {
    position: absolute;
    bottom: 4%;
    z-index: 999;
    right: 9px;
}

.downDiv {
    margin: 10px 0;
}

.product.photo.product-item-photo {
    position: relative;
}

.myBtnAdd {
    position: absolute;
    right: 8px;
    bottom: 7px;
    background: transparent;
    border: 0;
    padding: 0;
    z-index: 1;
}

.product-item-details .timing,
#just_for_you .timing {
    display: flex;
    align-items: end;
    gap: 4px;
    font-size: 12px;
    font-weight: 500;
    font-style: italic;
}

.product-item-details .timing span,
#just_for_you .timing span {
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    color: #808080;
}

.mainAddBtn {
    background: #fff !important;
    padding: 4px 12px !important;
    border: 2px solid #c7c7c7 !important;
}

.product-image-photo {
    width: 100%;
}

.product-image-wrapper .product-image-photo {
    max-height: none;
    height: auto !important;
}

.product-item-details {
    padding: 8px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.myAddBtnPrimary {
    background: #b7d635 !important;
    border: 1px solid #b7d635 !important;
    color: #fff !important;
}

.myAddBtnPrimary:hover {
    background: #97b518 !important;
    color: #fff !important;
}

.fvtProductItemDetails {
    justify-content: start !important;
    align-items: flex-start;
    padding: 3px 10px !important;
}

.special-price .price-wrapper {
    width: 100%;
}

.product-item .price-box {
    margin: 5px 0 5px !important;
    display: flex;
    align-items: baseline;
    column-gap: 8px;
    flex-wrap: wrap;
}

.price-wrapper .currency {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0;
    text-align: left;
    color: #333333;
}

.addSpan {
    color: #b7d635;
    font-size: 25px;
    padding: 0;
    margin: 0;
    font-weight: 600;
    line-height: 22px;
}

#home_sec_1 .box_main_con .box .img_con:hover:after {
    opacity: 1;
    visibility: visible;
    border: 2px solid #cacaca;
}

#home_sec_1 .box_main_con .box h2 {
    margin: 0;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    text-align: center;
    color: #000;
    text-decoration: none;
}

#home_sec_2 {
    /*padding-top: 10px;*/
    padding-bottom: 10px;
}

#home_sec_2 .row .col {
    width: calc(25% - 42px);
    box-shadow: 0 0 4.5px 1px #0000001a;
    border-radius: 12px;
    padding: 15px;
}

.col_1 .box .listing,
.col_3 .box .listing {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    row-gap: 5px;
    max-width: 174px;
    width: 100%;
}



.col_1 .box .title_con h3 {
    height: auto;
    margin: 0;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0;
    text-align: left;
    min-height: 72px;
    color: #000;
}

.col_1 .box .listing_con {
    display: flex;
    flex-wrap: wrap;
    column-gap: 5px;
    row-gap: 10px;
    padding-left: 10px;
    padding-right: 10px;
    justify-content: space-between;
}

.col_1 .box .listing_con .listing {
    width: calc(50% - 10px);
    text-decoration: none;
}

.col_1 .box .listing_con .listing .img_con {
    position: relative;
}

.col_1 .box .listing_con .listing .img_con img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.hightligtedSpan {
    height: fit-content;
    text-wrap: nowrap;
    right: 0;
    top: 0;
    padding: 2px 5px;
    background: #cc190c;
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.col_1 .box .listing_con .listing .img_con span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 2px 5px;
    background: #cc190c;
    font-size: 16px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.col_1 .box .listing_con .listing h3 {
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
    text-align: left;
    font-variation-settings: wdth 100, CTGR 0;
    color: #000;
}

.col_1 .box .link_con {
    padding-top: 5px;
    text-align: right;
}

.col_1 .box .link_con a {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    text-align: right;
    color: #0657ce;
}

.col_2 .box .img_1_con {
    padding-bottom: 10px;
}

.col_2 .box .img_1_con img {
    width: 100%;
}

.col_2 .box .content {
    padding-left: 9px;
    padding-right: 9px;
}

.col_2 .box .content h3 {
    margin: 0;
    font-size: 17px;
    line-height: 23px;
    letter-spacing: 0;
    text-align: left;
    color: #000;
}

.col_2 .box .content span {
    margin: 0;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0;
    text-align: left;
}

.col_2 .box .img_2_con {
    padding-top: 14px;
    padding-bottom: 20px;
    text-align: center;
}

.col_2 .box .img_2_con img {
    width: 100%;
    max-width: 250px;
}

.col_2 .box .link_con {
    text-align: right;
}

.col_2 .box .link_con a {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    text-align: right;
    color: #0657ce;
}

.col_3 .box .title_con h3 {
    margin: 0;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0;
    text-align: left;
    min-height: 72px;
    height: auto;
    color: #000;
}

.col_3 .box .listing_con {
    display: flex;
    flex-wrap: wrap;
    column-gap: 5px;
    row-gap: 10px;
    padding-left: 10px;
    padding-right: 10px;
    justify-content: space-between;
}

.col_3 .box .listing_con .listing {
    width: calc(50% - 10px);
    text-decoration: none;
}

.col_3 .box .listing_con .listing .img_con {
    position: relative;
}

.col_3 .box .listing_con .listing .img_con img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.col_3 .box .listing_con .listing .img_con span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 2px 5px;
    background: #cc190c;
    font-size: 16px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.col_3 .box .listing_con .listing h3 {
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
    text-align: center;
    font-variation-settings: wdth 100, CTGR 0;
    color: #000;
}

.col_3 .box .link_con {
    padding-top: 5px;
    text-align: right;
}

.col_3 .box .link_con a {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    text-align: right;
    color: #0657ce;
}

.col_4 .box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.block.block-search {
    float: none;
    display: inline-block;
    padding: 0;
    margin-right: 10px;
    min-width: 200px;
    width: 100%;
    margin: 0px;
}

.block-search input {
    /* padding-left: 52px; */
    /* height: 40px; */
    border: 0;
}

.block-search .action.search {
    background: #f8f8f8 !important;
    right: 1px !important;
    padding: 8px 4px !important;
    top: 1px;
    border-radius: 0px 7px 7px 0px;
}

#categorySelect {
    border: none;
    padding: 5px;
    font-size: 14px;
    display: inline-block;
    border-right: 1px solid #cacaca;
    max-width: 233px;
}

.block-search .action.search:before {
    color: #000 !important;
    font-size: 25px;
}

select:focus,
input:focus {
    box-shadow: none !important;
}

.ah-control {
    display: flex;
    border: 1px solid #cacaca;
    border-radius: 7px;
    padding: 3px 0px;
    background:#fff;
}

.col_4 .box .content h3 {
    margin: 0;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0;
    text-align: left;
    color: #000;
}

.col_4 .box .content span {
    margin: 0;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0;
    text-align: left;
}

.col_4 .box .img_con {
    text-align: center;
    display: block;
}

.col_4 .box .img_con img {
    width: 100%;
}

.col_4 .box .btnn_con {
    text-align: center;
}

.col_4 .box .btnn_con a {
    padding: 6px 25px;
    border-radius: 2px;
    gap: 2px;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0;
    text-align: left;
    background-color: #000;
    color: #fff;
    text-decoration: none;
    display: inline-block;
}

#home_sec_3 {
    padding-bottom: 4px;
    max-height: 367px;
    overflow-y: hidden;
}

#home_sec_3 .row .col {
    width: 100%;
}

#home_sec_3 .row .col .best_seller_con h4 {
    margin: 0;
    padding-top: 5px;
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 10px;
}

#home_sec_3 .row .col .best_seller_con h4 span {
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0;
    text-align: left;
}

#home_sec_3 .row .col .best_seller_con .best_seller_cats .img_con {
    display: flex;
    position: relative;
    max-width: 300px;
}

#home_sec_3 .row .col .best_seller_con .best_seller_cats .img_con img {
    width: 100%;
    height: auto;
}

#home_sec_3 .row .col .best_seller_con .best_seller_cats .img_con span {
    position: absolute;
    right: -2px;
    top: 0;
    padding: 2px 5px;
    background: #cc190c;
    font-size: 16px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}



#home_sec_4 .row .col {
    width: calc(50% - 38px);
    box-shadow: 0 0 4.5px 1px #0000001a;
    border-radius: 12px;
    padding: 15px;
}

#home_sec_4 .col_5 .box_con .box .title_con h5 {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0;
    text-align: left;
    color: #000;
}

.homeProductInfo {
    width: 100%;
    position: relative;
}

.demoAnchar {
    display: block;
    width: 100%;
    clear: both;
}

#home_sec_4 .col_5 .box_con .box .imgs_con {
    display: flex;
    gap: 0;
    justify-content: space-between;
    text-align: center;
}

#home_sec_4 .col_5 .box_con .box .imgs_con .img_con {
    text-decoration: none;
}

#home_sec_4 .col_5 .box_con .box .imgs_con .img_con img {
    width: 130px;
    transform: scale(1.15);
}

#home_sec_4 .col_5 .box_con .box .imgs_con .name h6 {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    font-variation-settings: wdth 100, CTGR 0;
    text-decoration: none;
    color: #000;
}

#home_sec_4 .col_5 .box_con .box .imgs_con .img_con:hover .name h6,
.img_con:hover .name h6 {
    color: #0657ce;
}

#home_sec_4 .col_5 .box_con .box .link_con {
    text-align: right;
}

#home_sec_4 .col_5 .box_con .box .link_con a {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    text-align: right;
}

.h6Title {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0;
    text-align: left;
    color: #000;
}

#home_sec_4 .col_6 .title_con h5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0;
    text-align: left;
    color: #000;
}

#home_sec_4 .col_6 .imgs_con {
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    flex-wrap: wrap;
    text-align: center;
}

#home_sec_4 .col_6 .imgs_con .img_con {
    width: calc(33% - 18px);
    position: relative;
    text-decoration: none;
}

#home_sec_4 .col_6 .imgs_con .img_con img {
    width: 100%;
}

#home_sec_4 .col_6 .imgs_con .name {
    margin: 0;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0;
    text-align: left;
    color: #000;
}

#home_sec_4 .col_6 .imgs_con span {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 2px 5px;
    background: #cc190c;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    letter-spacing: 0;
    text-align: left;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.widget #just_for_you .categories_con {
    box-shadow: none !important;
}

#just_for_you .categories_con {
    padding: 10px 15px 0;
    border-radius: 12px 12px 0 0;
    background-color: #fff;
    margin-top: 8px;
    box-shadow: 0 0 4.5px 1px #0000001a;
    overflow: hidden;
}

#just_for_you .categories_con .title_con {
    text-align: center;
}

#just_for_you .categories_con .title_con h2 {
    margin-bottom: 8px;
    margin-top: 5px;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0;
    text-align: center;
}

#just_for_you .categories_con .categories {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow: scroll;
    text-wrap: nowrap;
    gap: 10px;
    padding-bottom: 12px;
}

#just_for_you .categories_con .categories button {
    padding: 6px 10px;
    background-color: #f5f5f5;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0;
    text-align: center;
    transition: 0.5s;
    text-decoration: none;
    outline: none;
    color: #3c3c3c;
    border: none;
}

#just_for_you .categories_con .categories button.active,
#just_for_you .categories_con .categories button:focus,
#just_for_you .categories_con .categories button:hover {
    background-color: #3c3c3c;
    color: #fff;
}

#just_for_you .products_con {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
    margin-top: 10px;
}

#just_for_you .products_con .product {
    flex-basis: calc(20% - 8px);
    display: inline-block;
    text-decoration: none;
    margin-bottom: 0px !important;
}

#just_for_you .products_con .product .img_con {
    position: relative;
}

#just_for_you .products_con .product .img_con img {
    width: 100%;
    height: 254px;
}

#just_for_you .products_con .product .img_con .cart_add button {
    background-color: #b7d635;
    border: 0;
}

#just_for_you .products_con .product .img_con .cart_add input[type="text"] {
    background-color: #b7d635;
    border: 0;
    height: auto !important;
}

.img_con {
    flex: 0 0 auto;
}

.img_con:last-child {
    margin-right: 0;
}

.product-info-main .product.attribute.sku {
    display: flex !important;
    justify-content: flex-start;
    align-items: baseline;
}

.myCatalogAdd {
    height: 32px !important;
    transition: all 0.5s ease;
    min-width: 60px;
    max-width: 122px;
    position: absolute;
    right: -1px;
    bottom: 8px;
    display: flex;
    align-items: center;
    background-color: #b7d635;
    border-radius: 3px;
    visibility: hidden;
}

#just_for_you .products_con .product .img_con .cart_add {
    position: absolute;
    right: 3px;
    bottom: 3px;
    display: flex;
    align-items: center;
    background-color: #b7d635;
    border-radius: 3px;
    opacity: 0;
    transition: width 0.3s ease-in-out;
    width: 0;
}

#just_for_you .products_con .product .img_con .cart_add span,
#just_for_you .products_con .product .img_con .cart_add button {
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}

#just_for_you .products_con .product .img_con svg rect {
    transition: 0.5s;
}

#just_for_you .products_con .product .img_con svg:hover rect {
    fill: #b7d635;
}

#just_for_you .products_con .product .img_con svg path {
    transition: 0.5s;
}

#just_for_you .products_con .product .img_con svg:hover path {
    fill: #fff;
}

.quantity-input {
    width: 50px;
    text-align: center;
}

#just_for_you .products_con .product .product_details {
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

#just_for_you .products_con .product .product_details .name {
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    text-decoration: none;
    color: #333;
}

#just_for_you .products_con .product .product_details .pricing {
    margin-bottom: 5px;
    display: flex;
    align-items: flex-end;
    color: #333;
    gap: 5px;
}

#just_for_you .products_con .product .product_details .pricing .currency {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0;
    text-align: left;
    color: rgba(0, 0, 0, 0.75);
}

#just_for_you .products_con .product .product_details .pricing .sale_price {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0;
    text-align: left;
    text-decoration: line-through;
    color: rgba(0, 0, 0, 0.75);
}

#just_for_you .products_con .product .product_details .pricing .sale_per {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    text-align: left;
    color: red;
}

.col .col_1 .bg-white {
    overflow: hidden;
}

.social-icons {
    display: flex !important;
    gap: 15px !important;
    padding-bottom: 10px !important;
}

#just_for_you .view_more_btn {
    text-align: center;
    padding: 10px;
}

.view_more_btn #load-more-button {
    align-items: center !important;
    justify-content: center !important;
}

.view_more_btn #load-more-button:hover {
    background-color: #36454f !important;
    color: #fff !important;
      border: 1px solid #36454f;
}

#just_for_you .view_more_btn #load-more-button {
    text-decoration: none;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 23px;
    letter-spacing: 0.02em;
    text-align: center;
    border-radius: 16px;
    padding: 6px 24px;
        background: #fff;
    border: 1px solid #fff;
}


.cart.table-wrapper .product-item-name {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.footer-top .footer-column {
    display: inline-flex;
}

ul.footer.links li a {
    color: #fff;
    text-decoration: none;
}

.block.newsletter .title {
    display: block;
}

.connect {
    display: flex;
    gap: 15px;
}

.footer-column .title,
.block.newsletter .title strong {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.contact-info {
    display: flex;
    gap: 12px;
}

.important-links {
    width: 100%;
}

ul.footer.links li a:before {
    font-size: 30px;
    line-height: 20px;
    content: "\e608";
    font-family: "icons-blank-theme";
    vertical-align: middle;
}

.footer-column .title {
    padding-left: 10px;
    margin-bottom: 10px;
}

.product-items {
    margin-top: 8px !important;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: auto;
}

.retunPolicy-cart {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    color: #064763;
    border-top: 1px solid #d1d1d1;
    padding: 10px 0;
    row-gap: 12px;
}

.link-to-policy {
    display: inline-flex;
    width: 100%;
    justify-content: flex-end;
    color: #0657ce !important;
    text-decoration: underline !important;
}

.link-to-policy:hover {
    color: #ce3e01 !important;
}

.retunPolicy-cart .returns {
    display: flex;
    gap: 10px;
    font-size: 16px;
    font-weight: 600;
}

.checkout-cart-index .action.primary.checkout {
    padding: 9px 17px !important;
    letter-spacing: 1px;
}

.cart.table-wrapper #shopping-cart-table .col.price[data-th]:before {
    content: "" !important;
}

.cart.table-wrapper .product-item-details .item-options {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    display: flex;
}

.cart.table-wrapper .product-item-details .item-options dt {
    margin-left: 10px;
}

#home_sec_2 .box {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
}


.product-image-wrapper {
    /*padding-bottom: 100% !important;*/
    width: 100%;
}

.boxItemsHom2 {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.listing_con {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.mw-fit {
    max-width: fit-content;
}

.listing {
    flex: 0 0 auto;
}

.listing:last-child {
    margin-right: 0;
}

#home_sec_2 .row .col {
    width: 100%;
    display: none;
}

#home_sec_2 .row .col_2 {
    display: block;
}

.col_1 .box {
    position: relative;
}

.col_1 .box .link_con {
    position: absolute;
    right: 20px;
    top: 0;
}

.col_1 .box .listing_con .listing .img_con img {
    width: 140px;
}

#home_sec_2 .row .col:first-child {
    display: block;
}

#home_sec_3 {
    display: block;
}

#home_sec_4 .row .col {
    width: 100%;
}


.only_for_mobile {
    display: block;
}

#just_for_you .categories_con .title_con h2 {
    font-size: 14px;
}

#just_for_you .products_con .product .img_con img {
    height: auto;
    object-fit: contain;
    aspect-ratio: 1 / 1;
}

.col_1 .box .listing_con .listing {
    width: auto;
}

#home_sec_1 .box_main_con,
.col_1 .box .listing_con,
#just_for_you .categories_con .categories {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
/*-------------------------------------MIND-UPDATE-------------------------------------------*/
#just_for_you .tocart, mind-update {
    width: 34px;
    height: 30px;
    color: #b7d635;
    background-color: #fff;
    font-weight: 700;
    /*border: 2px solid #b7d635;*/
}

#just_for_you .tocart:hover,
#just_for_you .tocart:active {
    color: #fff;
    background-color: #b7d635;
    font-weight: 700;
    border: 2px solid #b7d635;
}

#just_for_you .svg-icon-plus,mind-upate {
    position: absolute;
    top: -3px;
    left: -4px;
    right: 2%;
    bottom: 1%;
    width: 37px;
}
.products-grid .product-item .product-item-inner {
    position: absolute;
    bottom: -4px;

    z-index:2;
    right: 9px;
}

#just_for_you .products-grid .product-item .product-item-inner {
    right: 8px;
    bottom: 8px;
    width: 34px;
    height: 30px;
    z-index:2;
}
#just_for_you form.tocart-form-class {
    width: 34px;
    height: 30px;
}
/*--------------------------------------------------------------------------------*/
@media (min-width: 640px) {
    .sm\:grid {
        display: grid;
    }
}

@media (min-width: 769px) {

    .signIn_account .sign_item:hover {
        color: #1747d6 !important;
    }
    .product.detailed .product.data.items>.item.content {
        float: right !important;
    }
    .fvtListOl {
        column-gap: 8px;
    }

    .rgt_catgry .car_bx:hover img {
        border: 1px solid #b7d635;
    }

    #home_sec_1 {
        margin-bottom: 10px;
    }

    #just_for_you .categories_con {
        margin-top: 1rem !important;
    }

    .rtl {
        .btn_cat {
            text-align: right;
        }

        .head-map-tab {
            margin-right: 5px;
        }

        .cart.table-wrapper #shopping-cart-table .col.item .product-item-details {
            align-items: end;
        }

        .flex_responsive {
            flex-direction: row-reverse;
        }

        .block-collapsible-nav .item.current>strong {
            border-left: none;
            border-right: 3px solid;
        }

        .product-item-details .cart.item {
            display: flex;
            justify-content: end;
        }
    }

    .rtl.account .column.main .block .block-content,
    .rtl.account .column.main .block-dashboard-info .block-content,
    .rtl .log-out-button-div {
        align-items: end !important;
        flex-direction: column !important;
        text-align: end;
    }

    .rtl.account .main .box-actions {
        justify-content: end;
    }

    .rtl.account .sidebar-main {
        direction: rtl;
    }

    #product-options-wrapper .owl-carousel .owl-nav button {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background: rgba(255, 255, 255, 0.58) !important;

        height: 100%;
        width: 17px;
    }

    #product-options-wrapper .owl-carousel .owl-nav button span {
        font-size: 32px;
        position: relative;
        top: -5px;
        color: #666;
    }

    #product-options-wrapper .owl-carousel .owl-nav button.owl-prev {
        left: 0;
    }

    #product-options-wrapper .owl-carousel .owl-nav button.owl-next {
        right: 0;
    }

    .account .page-wrapper .actions-toolbar .secondary .action.back {
        margin-left: 5px;
    }

    body.account.customer-account-index {
        .column {
            display: flex;
            flex-wrap: wrap;
        }

        .page-title-wrapper {
            flex: 1 1 100%;
        }

        .block-dashboard-info,
        .block-dashboard-addresses {
            flex: 1 1 50%;
        }
    }

    .customer-account-edit .form-edit-account {
        /*max-width: 500px;*/
        /*margin: 10px auto;*/
        /*padding: 20px;*/
        /*background: #f8f8f8;*/
        /*box-shadow: 0 1px 4.5px 1px #0000001a;*/
        /*border-radius: 12px;*/
    }

    .customer-account-edit .page-title-wrapper {
        width: fit-content;
        margin-bottom: 20px !important;
    }

    .customer-account-edit .form-edit-account {
        .fieldset {
            margin: 5px 0px;
            display: flex;
            flex-wrap: wrap;
            align-items: end;
            max-width: 850px;
        }

        .fieldset.password {
            margin-top: 15px !important;
        }

        .fieldset>.legend {
            margin: 0 0 15px;
            flex: 1 1 100%;
        }

        .fieldset>.field {
            display: flex;
            flex-direction: column;
            flex: 1 1 50%;
            margin-bottom: 0px !important;
            padding-right: 10px;
        }

        .field.choice {
            flex-direction: row !important;
            align-items: baseline;
            margin: 15px 0px;
        }

        .fieldset>.field.choice:before,
        .fieldset>.field.no-label:before {
            content: none !important;
        }

        .fieldset>.field:not(.choice)>.label,
        .fieldset>.field:not(.choice)>.control,
        .actions-toolbar>.primary {
            width: 100% !important;
        }
    }

    body.account.sales-order-view #maincontent .page-title-wrapper {
        display: flex !important;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: flex-start;
        font-size: 16px;
    }

    body.account.sales-order-view .page-title-wrapper h1 {
        font-size: 16px !important;
    }

    .orders-history #my-orders-table thead,
    .order-details-items #my-orders-table thead {
        background: #fAfAfA;
        color: #667085;
    }

    .order-details-items #my-orders-table tfoot tr th.mark,
    .box-order-billing-address address {
        color: #667085;
    }

    .order-details-items #my-orders-table tfoot tr.grand_total th {
        color: #000 !important;
    }

    .account .column.main .toolbar .limiter-options {
        border-radius: 5px;
        padding: 3px;
    }

    #my-orders-table tbody tr {
        border-bottom: 1px solid #e9e9e9;
    }

    #my-orders-table tbody tr td,
    #my-returns-table tbody tr td {
        vertical-align: middle !important;
    }

    .account .column.main .block-dashboard-info .block-content {
        align-items: flex-start !important;
    }

    .broughtTogWraper .myCatalogAdd {
        bottom: 10px !important;
    }

    .cover-section .cover-wrap {
        min-height: 200px;
    }

    .brands.page h1 {
        font-size: 30px;
        line-height: 42px;
    }

    .md\:block {
        display: block;
    }

    .md\:flex {
        display: flex;
    }

    .md\:grid {
        display: grid;
    }

    .md\:h-\[50rem\] {
        height: 50rem;
    }

    .md\:h-full {
        height: 100%;
    }

    .md\:w-auto {
        width: auto;
    }

    .md\:w-full {
        width: 100%;
    }

    .md\:min-w-60 {
        min-width: 15rem;
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:gap-2 {
        gap: 0.5rem;
    }

    .md\:gap-4 {
        gap: 1rem;
    }

    .md\:gap-y-4 {
        row-gap: 1rem;
    }

    .md\:rounded-\[12px\] {
        border-radius: 12px;
    }

    .md\:p-6 {
        padding: 1.5rem;
    }

    .md\:pt-0 {
        padding-top: 0px;
    }
}

@media (min-width: 1024px) {
    .lg\:mt-5 {
        margin-top: 1.25rem;
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (min-width: 1280px) {
    .xl\:mt-10 {
        margin-top: 2.5rem;
    }

    .xl\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .xl\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .xl\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .xl\:gap-y-0 {
        row-gap: 0px;
    }
}

@media (min-width: 1280px) {


    #home_sec_4 .col_5,
    #home_sec_4 .col_6 {
        max-height: 527px;
        height: auto;
    }

    .panel.header .logo img {

        min-width: 128px !important;
        aspect-ratio: 5 / 1;
    }

    #home_sec_4 .col_6 .box_con .box .curatedBox a img,
    #home_sec_4 .col_6 .box_con .box .curatedBox {
        width: 100%;
        height: 90%;
    }

    #home_sec_4 .box_content_tail {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 0;
    }
}

@media (min-width: 769px),
print {
    body.customer-address-index .block-addresses-default .address_content_acc {
        flex-direction: row !important;
    }

    .panel.header .logo img {
        max-width: fit-content;
    }
    /*--------------------------------MIND-update------------------------------------------------*/
    #just_for_you .products-grid .product-item .product-item-inner {
        right: 8px;
        bottom: 8px;
        width: 34px;
        height: 30px;
    }
    #just_for_you form.tocart-form-class {
        width: 34px;
        height: 30px;
    }
    /*--------------------------------------------------------------------------------*/
    .breadcrumbs .items>li {
        vertical-align: baseline !important;
    }

    .head-map-tab img {
        min-width: 12px;
    }

    .head_map_icon img {
        min-width: 20px !important;
    }

    .ruby-text-sales {
        display: ruby-text
    }

    .sales-order-view .ruby-text-sales {
        font-size: 15px;
    }

    .block-search .action.search {
        -moz-box-sizing: border-box !important;
    }

    .sales-order-view .page-title-wrapper {
        width: 100%;
        float: inline-end;
    }

    .sales-order-view .sidebar.sidebar-main {
        float: none
    }

    .rtl .fieldset>.field:not(.choice)>.control {
        float: inline-end;
    }

    .rtl.newsletter-manage-index .page-main .columns {
        flex-direction: row;
    }

    .rtl.newsletter-manage-index .page-main .columns .form-newsletter-manage {
        float: right;
    }

    .rtl.newsletter-manage-index .page-main .columns .form-newsletter-manage .legend {
        margin-right: 0px;
    }

    .page-products .products-grid .product-item {
        position: relative;
    }

    .rtl .footer-top {
        display: flex;
        flex-direction: row-reverse;
        width: 100%;
        column-gap: 5px;
        justify-content: space-between;
    }

    .rtl .about-footer,
    .rtl .col-md-24 {
        text-align: end;
    }

    .cover-section .row {
        margin-left: -10px;
        margin-right: -10px;
    }

    .cover-section .col-xs-19 {
        width: 79.16667%;
    }

    .cover-section .col-xs-5 {
        width: 20.83333%;
    }

    .afm-hidden-preferred_contact #modalloc #select-loc-btn {
        padding: 12px 6%;
        left: 36%;
    }

    .rtl .owl-carousel .owl-stage {
        margin-right: 22px;
    }

    .main_subCat .sub_items {
        gap: 20px !important;
    }

    .rtl .filter .filter-content .swatch-attribute.swatch-layered .swatch-attribute-options.clearfix {
        display: flex;
        flex-wrap: wrap;
        justify-content: end;
        flex-direction: row-reverse;
    }

    .rtl.account .column.main .block:not(.widget) .block-title {
        text-align: end;
    }

    .rtl.account .column.main .block:not(.widget) .block-content,
    .rtl .log-out-button-div {
        display: flex;
        flex-direction: row-reverse;
        text-align: end;
    }

    .rtl.page-layout-2columns-left .column.main,
    .rtl .toolbar-amount,
    .rtl .products.wrapper~.toolbar .pages {
        float: left;
    }

    .rtl.page-layout-2columns-left .main {
        padding-left: 0;
        padding-right: 12px;
    }

    .rtl .breadcrumbs.breadMargin {
        margin-top: 102px !important;
    }

    .rtl .mainPageMargin {
        margin-top: 130px !important;
    }

    .rtl .cart.table-wrapper .product-item-photo {
        padding-right: 0;
        padding-left: 20px;
    }

    .rtl.catalog-product-view .product.media {
        padding-right: 0px;
        padding-left: 20px;
        float: right;
    }

    .rtl.catalog-product-view .product-info-main {
        float: right !important;
        text-align: -webkit-right;
    }

    .rtl .nav-items .nav-item .description:after {
        content: "";
        position: absolute;
        left: auto;
        right: 0;
        bottom: -2px;
        width: 0;
        height: 2px;
        background-color: #b7d635;
        transition: width 0.8s ease;
    }

    .rtl .nav-items .ah-download-app .downloadApphead:after {
        /*right: 40px;*/
        right: 0;
        left: auto;
    }

    .rtl .nav-items .nav-item:hover .description::after,
    .rtl .footer-top .footer-column,
    .nav-items .nav-item:hover .description::after {
        width: 100%;
    }

    .rtl .ViewAllBtn {
        /*justify-content: flex-start !important;*/
        left: 0;
        right: auto;
    }

    .rtl.page-layout-2columns-left .column.main {
        float: left;
        padding-left: inherit !important;
        padding-right: 15px;
        /*direction:rtl;*/
    }
    .rtl.account.customer-account-edit .page-title-wrapper {
        width: 100%;
    }
    .page-with-filter .filter-options-content .swatch-attribute .swatch-attribute-options .swatch-option-link-layered .swatch-option.color {
        height: 24px;
        border-radius: 50%;
        min-width: 24px;
    }

    .page-with-filter .filter-options-content .swatch-attribute .swatch-attribute-options .swatch-option-link-layered .swatch-option.text {
        font-weight: 400;
        font-size: 10px;
        line-height: 17px;
        border-radius: 30px;
        padding: 2px;
    }

    .page-with-filter .filter-options-content .swatch-attribute .swatch-attribute-options .swatch-option-link-layered {
        margin-bottom: 2px !important;
    }

    .page-with-filter .filter-options-content .swatch-attribute .swatch-attribute-options .swatch-option-link-layered:hover {
        border-bottom: 2px solid #b7d635;
    }



    .checkout-onepage-success .checkout-success,
    .checkout-onepage-success .column.main {
        display: flex !important;
        flex-direction: column;
        /*width: 100%;*/
        max-width: 860px;
        margin: 10px auto;
        align-items: center;
    }

    .account .column.main .thank-you-note .block-title {
        margin-bottom: 15px;
        text-align: center;
    }

    .account .column.main .block .block-content {
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        /*align-items: center;*/
        text-align: left;
    }

    .checkout-onepage-success .column.main .block.block-order-details-view .block-content:not(.widget) {
        flex-direction: row !important;
    }

    .account .column.main .table-wrapper .item-options {
        display: flex;
        flex-wrap: nowrap;
        column-gap: 5px;
    }

    .account .column.main .checkout-success-container {
        margin: 10px auto;
    }

    .account .column.main .order-details-items .order-title>strong,
    .account .column.main .block:not(.widget) .block-title>strong {
        font-size: 21px;
        font-weight: 600;
        text-decoration: underline;
    }


    .fieldset.review-fieldset .legend.review-legend {
        text-align: left;
    }

    .customer-account-createpassword .form.password.reset {
        width: 100% !important;
        margin: 20px auto;
        max-width: 600px;
    }

    .customer-account-createpassword .form.password.reset .actions-toolbar {
        display: flex;
        justify-content: center;
    }

    .customer-account-createpassword .field.confirmation.required .label {
        width: 25.8% !important;
    }

    .rtl .block-minicart .block-content {
        max-width: 125px;
    }

    .rtl .minicart-wrapper.active {
        margin-left: 120px !important;
        margin-right: 0 !important;
    }

    .deal-content .dod-svg {
        display: block;
    }

    .deal-content .dod-svg-mob,
    .product-detal-h1 {
        display: none;
    }

    .view-all-button {
        font-weight: 600;
    }

    .newsletters {
        padding: 10px 10px 10px 0 !important;
    }

    .cms-index-index .page-wrapper .columns .column.main {
        padding-bottom: 10px;
    }

    .cms-index-index .page-wrapper .page-bottom {
        margin: 0;
        padding: 25px;
        max-width: 100% !important;
        background-color: #f7f7fa;
    }

    #customInfoModel {
        line-height: 1.6;
        width: 100%;
        max-width: 1700px;
        margin: auto;
    }

    #customInfoModel .section p {
        color: #535353;
        font-size: 12px;
    }

    #customInfoModel .section {
        margin-bottom: 20px;
    }

    #customInfoModel .section h2 {
        color: #535353;
        font-size: 14px;
        font-weight: 600;
    }

    #customInfoModel .section .ReadMorePara {
        display: none;
        transition: height 0.3s ease-in-out;
    }

    #customInfoModel .section .ReadMorePara.activePara {
        display: block;
        transition: all 0.3s ease-in-out;
    }

    #customInfoModel .section .read-more {
        position: relative;
        z-index: 1;
        color: #06f;
        cursor: pointer;
        font-size: 12px;
        text-decoration: underline;
    }

    .product-add-form .box-tocart .fieldset .actions button:hover {
        background-color: #000 !important;
        color: #fff !important;
        transition-timing-function: ease-in-out;
    }

    .actions-primary .action.tocart.primary {
        padding: 6px 10px !important;
        font-size: 16px !important;
        line-height: 16px;
        width: 34px !important;
    }

    .actions-primary .action.tocart.primary {
        padding: 5px 9px !important;

    }

    .newsletter-manage-index .page-wrapper .actions-toolbar .secondary .action.back {
        margin-top: 0 !important;
    }

    .newsletter-manage-index .page-main .columns {
        display: flex !important;
        flex-wrap: nowrap;
        flex-direction: row-reverse;
    }

    .newsletter-manage-index .page-main .columns .sidebar.sidebar-main {
        width: 100% !important;
        max-width: 262px;
    }

    .customer-account-edit .field.confirmation.required label {
        width: 25.8% !important;
    }

    .customer-account-create .block-swissup-social-login {
        width: 100%;
        min-width: fit-content !important;
        margin: 20px auto;
    }

    .form.create.account .fieldset.create.info,
    .form.create.account .fieldset.create.account {
        width: 100%;
        /*padding: 10px 20px;*/
        text-align: center;
    }

    .page-wrapper .breadcrumbs {
        margin: 8px auto !important;
    }

    .page-wrapper .breadcrumbs .items {
        font-size: 14px !important;
    }

    .fixingHeader {
        position: fixed;
        transition: top 0.6s ease-in-out;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 99999;
    }

    .fixingTopNav {
        position: fixed;
        transition: top 0.6s ease-in-out;
        top: 63px;
        left: 0;
        width: 100%;
        z-index: 99998;
    }

    .mainPageMargin {
        margin-top: 96px !important;
    }

    .breadcrumbs.breadMargin {
        margin-top: 102px !important;
    }

    .product-item-details .swatch-attribute.color .swatch-attribute-options {
        margin: 13px 0 !important;
    }

    .minicart-wrapper.active {
        transition: all 0.5s ease;
        margin-right: 120px !important;
    }

    #home_sec_4 .box_content_tail {
        width: 100%;
        display: grid;
        column-gap: 1rem;
        row-gap: 1rem;
    }

    #home_sec_4 .col_6 .box_con .box .curatedBox {
        gap: 15px;
    }

    .cart.table-wrapper .product-item-details {
        padding: 0 !important;
    }


    .product.data.items .item.content {
        border-top: 1px dashed #d1d1d1 !important;
    }

    .product.info.detailed .product.data.items .item.title .switch:hover {
        color: #b9d737 !important;
        background-color: transparent !important;
        border-color: #b9d737 !important;
    }

    .product.data.items .item.title.active .switch:before {
        -moz-transform: scale(0.8, 1);
        -webkit-transform: scale(0.8, 1);
        -o-transform: scale(0.8, 1);
        transform: scale(0.8, 1);
    }

    .product.data.items .item.title .switch:before {
        content: "";
        width: 100%;
        background: #b9d737;
        height: 4px;
        position: absolute;
        left: 0;
        bottom: 0;
        -moz-transform: scale(0, 0);
        -webkit-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .product.data.items:after {
        content: "";
        display: table;
    }

    .product.data.items {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        text-align: center;
        position: relative;
        z-index: 1;
        border-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .product.data.items .item.title {
        float: none !important;
        display: inline-block;
        vertical-align: top;
    }

    .product.data.items .item.title.active .switch {
        display: block;
        background: 0 0;
        /*padding-bottom: 11px;*/
        text-decoration: none;
        /*font: 400 14px / 1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;*/
        text-transform: uppercase;
        position: relative;
        border-width: 0;
        -moz-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        border-bottom: none;
        height: 40px;
        font-weight: 500;
        border-color: #b9d737;
    }

    .column.main .ah-delivery {
        margin-bottom: 8px;
    }

    .page-layout-2columns-left .column.main {
        width: 81% !important;
    }

    .product-info-main .page-title-wrapper .page-title {
        margin-top: 0 !important;
    }

    .page-layout-2columns-left .sidebar-main {
        width: 19% !important;
    }

    .aboutus-page .aboutus-box {
        margin-bottom: 60px;
    }

    .col-sm-24 {
        width: 100%;
    }

    .aboutus-page .aboutus-title {
        text-transform: uppercase;
    }

    .col-sm-6 {
        width: 25%;
    }

    .aboutus-page .aboutus-box {
        margin-bottom: 60px;
    }

    .about-box-new {
        display: grid;
        grid-template-columns: auto auto;
        column-gap: 20px;
        margin-bottom: 40px;
    }

    .about-footer {
        display: grid;
        grid-template-columns: auto auto auto;
        column-gap: 20px;
    }

    .product.data.items .item.title .switch {
        height: 31px !important;
        background-color: transparent !important;
        border: none !important;
        /*color: #000 !important;*/
        text-transform: uppercase;
    }

    .payment-group .step-title {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
        border-bottom: none !important;
    }

    .modes-mode {
        border-right: 1px solid #d1d1d1 !important;
    }
}

@media (min-width: 769px) and (max-width: 900px) {
    .deal-of-the-day-section {
        max-height: 664px !important;
    }

    .deal-info,
    .product-slider .owl-stage-outer {
        padding: 15px 0 !important;
    }
}

@media (min-width:769px) {

    .nonDiscount_price,
    .main_item_price,
    .back-button-container {
        display: none;
    }
}

@media (max-width:768px) {

    .firecheckout.firecheckout-col1-set.firecheckout-layout-minimal .page-main .back-button-container,
    .page-title-wrapper .back-button-container {
        position: fixed;
        top: 15px;
        z-index: 999;
        left: 9px;
    }

    .cart-container {
        margin-top: 8px;
    }

    .page-title-wrapper .btn_back_cart {
        border: none;
    }

    .cart.table-wrapper .cart .item-info .col.price {
        display: none !important;
    }

}

@media all and (min-width: 769px),
print {

    ul.footer.links li a:hover {
        color: #FF5E18;
    }

    .attributepages-page-view .page-wrapper .page-main .attributepages-cols-100 {
        padding: 10px 0;
    }

    .col.image.name img {
        max-width: 50px;
    }

    .theqa_logo_payment,
    .categories_con .img_con img,
    .best_seller_cats::-webkit-scrollbar,
    .mobile_logo_content {
        display: none;
    }



    .cart.table-wrapper .product-item-photo {
        /* width: 21% !important; */
        min-width: fit-content;
        position: initial !important;
    }

    #home_sec_4 .col_5,
    #home_sec_4 .col_6 {
        min-height: auto !important;
    }

    .md\:p-6 {
        padding-bottom: 19px;
    }

    .discount-percentage {
        text-align: left;
        color: #f98430;
        font-weight: 500;
        font-size: 15px;
    }

    .minicart-items-wrapper {
        padding: 0;
        border-bottom: none;
        margin: 0 !important;
    }

    .product-item .price-box .price {
        font-size: 19px;
        font-weight: 600 !important;
    }

    .product-item .old-price .price {
        font-size: 14px !important;
        font-weight: 600 !important;
    }

    .mainContainerSec_4 {
        box-shadow: 0 1px 4.5px 1px #0000001a;
        height: auto !important;
        min-height: 500px;
        height: -moz-available;
        height: fill-available;
    }

    .best_seller_cats .owl-stage-outer {
        padding: 0 22px;
    }

    .navigation.top-navigation {
        padding: 4px 20px;
    }

    .listing .category-item a {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .nav-items.menu.owl-carousel .owl-stage {
        width: max-content !important;
    }



    .ViewAllBtn {
        position: absolute;
        bottom: -12px;
        right: 0;
    }

    .navigation,
    .breadcrumbs,
    .header.content,
    .page-wrapper>.widget,
    .page-wrapper>.page-bottom,
    .block.category.event,
    .top-container,
    .page-main {
        max-width: 1600px !important;
    }

    .page-header .header.panel {
        max-width: 1800px !important;
        gap: 15px;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        height: 22px !important;
        min-width: 22px !important;
    }

    .homeSec_3 {
        padding: 10px;
        box-shadow: 0 1px 4.5px 1px #0000001a;
        border-radius: 12px;
    }

    .homeSec_1 {
        box-shadow: 0 1px 4.5px 1px #0000001a;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
    }

    .logo {
        margin: 0 2px !important;
    }

    .products-grid .product-item {
        margin-bottom: 8px;
    }

    .cart.table-wrapper .item .col.subtotal {
        padding: 12px 8px 8px;
    }

    form.form.form-cart {
        width: -webkit-fill-available;
        width: -moz-available;
        width: fill-available;
    }

    .sidebar-main {
        padding-right: 0;
    }
}

@media (min-width: 1000px) {
    #home_sec_1 .box_main_con .box .img_con img {
        min-height: 117px;
    }

    .cart-container .cart-summary {
        position: sticky !important;
    }

    .attributepages-page-view .page-wrapper .page-main .attributepages-cols-100 {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .rtl #hidingSecondaryDetails {
        float: left;
        text-align: -webkit-right;
        right: auto;
        left: 0;
    }

    .product-add-form .product-options-wrapper .fieldset .swatch-opt {
        /*max-width: 60%;*/
    }

    #mageplaza-bannerslider-block-before-content-2,
    #mageplaza-bannerslider-block-before-content-4 {
        min-height: 355px;
    }

    #mageplaza-bannerslider-block-before-content-4 .banner-slider .item-image .img-responsive,
    #mageplaza-bannerslider-block-before-content-2 .banner-slider .item-image .img-responsive {
        min-height: 355px;
    }

    .cart.table-wrapper .product-item-photo .product-image-container {
        min-width: 119px !important;
    }

    .panel.header .logo img {
        min-width: 130px;
    }

    .col-md-24 {
        width: 100%;
    }

    .block-search #search_mini_form {
        min-width: 254px !important;
    }

    .best_seller_cats .owl-stage-outer .owl-stage .owl-item {
        width: 100% !important;
        max-width: 300px;
    }

    .product-info-main .product.attribute.overview {
        margin: 0 !important;
    }

    .widget.block.block-static-block #just_for_you {
        padding-left: 16px;
        padding-right: 12px;
    }

    #home_sec_1 .box_main_con {
        display: grid;
        align-items: self-start;
        grid-template-columns: repeat(8, minmax(0, 1fr));
        justify-content: center;
        height: auto;
        min-height: 374.948px;
    }

    #home_sec_1 .box_main_con .box {
        width: 100%;
        max-width: 130px;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
        text-decoration: none;
        min-height: 100px;
        min-width: 82px !important;
        margin: 0 auto;
    }

    .homeSec_1 .row .col_12 {
        padding: 6px 12px;
    }

    .column.main .product-reviews-summary.empty {
        width: 31%;
        margin: 0px !important;
    }

    #hidingSecondaryDetails {
        width: 22%;
        height: fit-content;
        min-width: 200px;
        float: right;
        margin-right: 0;
        max-height: max-content;
        max-width: 340px;
        padding: 20px 15px;
        background-color: #fafafa;
        border-radius: 6px;
        border: 1px solid;
        border-color: #dcdcdc;
        flex-direction: column;
        align-items: center;
        gap: 10px;
        top: 0;
        position: absolute;
        right: 0;
        z-index: 1;
    }

    .product-info-main .product.attribute.overview .value {
        width: 100%;
        max-width: 550px;
        /*display: none;*/
    }

    .product-info-main {
        width: 100% !important;
        max-width: 550px;
        float: inline-start !important;
    }

    .product.media {
        position: relative;
        top: 0;
        max-width: 540px;
        margin-left: 0;
        width: 35% !important;
        padding-right: 20px;
        min-height: 630px;
        height: auto;
    }

    .block.newsletter {
        min-width: 20% !important;
    }

    .footer.content {
        justify-content: center !important;
    }
}

@media (min-width: 640px) {
    .checkout-onepage-success .order-details-items .table-order-items .product-item-name {
        margin: 0 0 0 10px;
    }

    .checkout-onepage-success .table-order-items .col.name {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }

    #mageplaza-bannerslider-block-before-content-2,
    #mageplaza-bannerslider-block-before-content-4 {
        display: block;
    }



    #mageplaza-bannerslider-block-before-content-5,
    #mageplaza-bannerslider-block-before-content-3 {
        display: none;
    }


}

@media (max-width: 1420px) and (min-width: 1050px) {
    #home_sec_4 .col_6 .imgs_con {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    #home_sec_4 .col_6 .imgs_con a {
        width: 100% !important;
        margin-right: 0;
    }

    #home_sec_2 .container .row {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }

    #home_sec_2 .row .col {
        width: 95%;
        margin-right: 0;
    }
}

@media (max-width: 1400px) {
    .fvtListOl {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (max-width: 999px) {
    .attributepages-page-view .page-wrapper .page-main .attributepages-cols-100 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
        column-gap: 5px;
    }

    .product-add-form .product-options-wrapper .fieldset .swatch-opt {
        max-width: 100%;
    }

    .product-item-details {
        justify-content: flex-start;
    }

    .cart.table-wrapper .product-item-name {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .cart.table-wrapper .product-item-photo {
        position: initial !important;
        width: auto !important;
    }

    .cart.table-wrapper .col.item {
        display: flex !important;
        flex-direction: row;
        column-gap: 12px;
        padding: 17px 0 !important;
    }

    .fvtListOl {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    #mob_c05 span {
        white-space: nowrap;
    }

    .category-view .category-description {
        font-size: 24px;
    }

    #just_for_you .products_con {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        justify-content: flex-start;
        gap: 5px;
    }

    .columns .main .product-info-main {
        display: flex;
        flex-direction: column;
    }

    .product-items {
        justify-content: flex-start;
    }

    #just_for_you .products_con .product .img_con img {
        height: auto;
    }

    #home_sec_1 .container .row {
        padding-left: 10px;
        padding-right: 0;
    }

    #home_sec_1 .box_main_con {
        padding-right: 10px;
        column-gap: 10px;
        justify-content: flex-start;
        min-height: 130px;
    }

    #home_sec_1 .box_main_con .box {
        width: unset;
        padding: 4px 0;
    }

    #home_sec_1 .box_main_con .box .img_con img {
        width: 80px;
        min-height: 80px;
    }

    #home_sec_1 .box_main_con .box h2 {
        font-size: 14px;
        line-height: normal;
        height: 45px;
    }

    #home_sec_1 {
        min-height: 155px;
    }

    #home_sec_1 .box_main_con .box {
        width: 119px;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
        text-decoration: none;
        min-height: 100px;
        min-width: 82px !important;
    }

    #home_sec_1 .box_main_con {
        justify-content: flex-start;
        display: flex;
        flex-wrap: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        padding: 16px 0;
    }

    #home_sec_2 .row .col {
        width: calc(50% - 38px);
    }

    .col_1 .box .title_con h3 {
        font-size: 16px;
        line-height: normal;
        min-height: auto;
        margin-bottom: 12px;
    }

    .col_2 .box .img_2_con img {
        width: unset;
    }

    .col_3 .box .title_con h3,
    .col_4 .box .content h3,
    #home_sec_3 .row .col .best_seller_con h4,
    #home_sec_3 .row .col .best_seller_con h4 span,
    #home_sec_4 .col_5 .box_con .box .title_con h5,
    #home_sec_4 .col_6 .title_con h5 {
        font-size: 16px;
        line-height: normal;
    }


    #home_sec_3 .row .col .best_seller_con .best_seller_cats .img_con img {
        width: 220px;
    }

    #home_sec_3 .row .col .best_seller_con .best_seller_cats .img_con {
        width: unset;
    }

    #home_sec_4 .col_6 .imgs_con .img_con {
        width: 100%;
    }

    #just_for_you .categories_con {
        padding: 0;
    }

    #just_for_you .categories_con .categories {
        padding: 0 0 10px 10px;
        flex-wrap: nowrap;
        overflow: scroll;
        justify-content: flex-start;
        box-sizing: border-box;
    }

    #just_for_you .categories_con .categories button {
        white-space: nowrap;
    }

    #just_for_you .categories_con .title_con h2 {
        margin-bottom: 10px;
        margin-top: 10px;
        font-size: 16px;
        line-height: normal;
    }
}

@media only screen and (max-width: 900px) {
    .flash_icon {
        max-width: 250px;
    }

    .deal-info,
    .product-slider {
        flex: 1 1 100%;
    }
}

@media (max-width: 768px) {
    .cms-index-index .page-wrapper .block-static-block.widget {
        margin-top:-8px;
    }
    body.cms-promotions .page-main {
        padding-right:0px !important;
        padding-left:0px !important;
    }
    .page-with-filter .fvtListOl {
        padding-bottom:0px !important;
    }
    .page-with-filter .toolbar.toolbar-products {
        padding: 8px !important;
    }
    .custom-dropdown, .homesec2firstblock {
        display: none;
    }

    .fvtListOl .product-item {
        box-shadow: none;
        border: 1px solid #cacaca;
        min-height: 300px;
    }

    #home_sec_1 {
        margin-bottom: 0px;
    }

    #review-form fieldset.review-fieldset {
        margin-bottom: 0 0 10px !important;
    }

    .greenBtn {
        margin-top: 8px;
    }

    .account #maincontent .page-title-wrapper {
        font-size: 14px !important;
        margin-top:12px;
    }

    .rtl.checkout-cart-index .page-main .page-title-wrapper h1 {
        text-align: center !important;
    }

    .rtl {
        .cart.table-wrapper #shopping-cart-table .cart .col.price {
            align-items: flex-start;
        }

        .head-map-tab .head_map_info {
            flex-direction: row-reverse;
            column-gap: 5px;
        }

        #home_sec_2 .title_con h3 {
            text-align: right;
        }

        #just_for_you .categories_con .title_con {
            justify-content: end;
            width: 100%;
            box-sizing: border-box;
            padding-right: 8px;
        }

        .parentDropMap {
            right: auto;
            left: -1px;
        }

        .rtl.account .columns .column.main {
            direction: rtl;
        }

        .cart.table-wrapper #shopping-cart-table .col.item .product-item-details {
            align-items: end;
        }
    }



    .category-description.std .brand-description {
        font-size: 15px;
        line-height: 22px;
    }

    body.shopbrand-brand-view .page-main {
        padding: 0px 8px !important;
    }

    body.shopbrand-brand-view .breadcrumbs {
        margin: 5px 0px !important;
    }

    .cover-section .head-section.col-xs-19 h1 {
        font-size: 24px;
        margin-left: 10px;
    }

    .catalog-category-view .page-wrapper .page-main .columns .column {
        /*padding: 0 10px;*/
        margin-top: 45px;
    }

    .block-title.filter-title {
        border-radius: 0;
        padding: 4px 12px;
        margin-top: 4px;
    }

    .block-title.filter-title,
    .block.filter .block-content.filter-content,
    .catalog-product-view .brand .brand.img-responsive {
        display: none !important;
    }

    .activeSort {
        display: flex !important;
    }

    .filtersTopbar {
        padding: 12px 10px;
        display: flex;
        align-items: center;
        border-bottom: 1px solid #bebebe;
        justify-content: space-around;
    }

    .filterBar.activeSort {
        background-color: #b7d635 !important;
        color: #fff !important;
        transition: all 0.3s ease;
    }

    .filterBar.activeSort svg path {
        fill: #fff;
        fill-opacity: 1;
    }

    .filtersTopbar .filterBar {
        align-items: center;
        display: flex;
        flex-wrap: nowrap;
        column-gap: 3px;
        color: #bebebe;
        font-size: 14px;
        border-radius: 20px;
        border: none;
        padding: 10px 20px;
        cursor: pointer;
        font-weight: 600;
        background: #f8f8f8;
    }

    .categoryFiltersMain {
        padding: 0 10px;
    }

    .filtersTopbar button:active {
        box-shadow: none;
    }

    .filter-section .filterOptionsMob,
    .categoryFiltersMain {
        display: flex;
        justify-content: start;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 12px;
        width: 100%;
        max-height: 500px;
        overflow: scroll;
    }

    .categoryFiltersMain .catTitle {
        width: 100%;
        text-align: center;
        font-size: 16px;
        font-weight: 600;
        color: #000;
    }

    .filtersAction .actions .reset-button:active,
    .filtersAction .actions .reset-button:focus {
        box-shadow: none;
        background-color: #f0f0f0;
        color: #000;
    }

    .categoryFiltersMain .cataLinkFilter.active,
    .filter-section .filterOptionsMob button.active,
    .categoryFiltersMain .cataLinkFilter.active,
    .filtersAction .actions button:focus,
    .filtersAction .actions button:active {
        background-color: #b7d635;
        color: #fff;
        box-shadow: none;
    }

    .filter-section button,
    .categoryFiltersMain .cataLinkFilter {
        border: none !important;
    }

    .filter-section .filterOptionsMob button,
    .categoryFiltersMain .cataLinkFilter {
        line-height: 16px;
        padding: 4px 12px;
        background-color: #f0f0f0;
        width: fit-content;
        border-radius: 5px;
        color: #000;
    }

    .mobile_filters {
        display: flex;
        color: #505050;
        overflow: hidden;
    }

    .sortByFiltersMain,
    .categoryFiltersMain {
        color: #505050;
    }

    .filter .filtersAction {
        display: block;
        float: right;
        width: 65%;
        padding: 10px 0;
    }

    .filter .filtersAction .actions {
        display: flex;
        column-gap: 15px;
        flex-wrap: nowrap;
    }

    .log-out-button-div .loggout {
        border-radius: 4px;
        padding: 9px 16px !important;
        display: block;
        width: fit-content;
        float: right;
    }
    .block.block-dashboard-info .block-content {
        margin-bottom:0px;
    }

    .checkout_outerDiv {
        text-transform: uppercase;
        border-radius: 25px;
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        column-gap: 3px;
        background-color: #b7d635;
        padding: 7px 15px;
        color: #fff !important;
    }

    .cart-mobile-footer .currency {
        font-size: 14px;
        font-weight: 500;
        color: #2d3748;
    }

    .total_for_mobile {
        margin-right: 3px;
        font-weight: 500;
        font-size: 14px;
    }

    .mobile_footer_checkout {
        color: #fff;
    }

    .cart-mobile-footer {
        box-shadow: 1px 3px 9px 0 rgba(0, 0, 0, 0.5);
        align-items: center;
        padding: 8px;
        display: flex !important;
        bottom: 0;
        position: fixed;
        z-index: 99;
        justify-content: space-between;
        background-color: #fff;
        font-size: 18px;
        font-weight: 600;
        width: -webkit-fill-available;
        width: 100%;
        width: -moz-available;
        box-sizing: border-box;
    }

    .customer-account-edit #maincontent {
        padding: 0px 8px !important;
    }

    .customer-account-edit .fieldset {
        margin: 0 0 8px !important;
    }

    .head-map-tab img {
        min-width: 15px;
    }

    .form.create.account {
        padding: 10px 8px;
    }



    .block-search input {
        margin: 0;
        padding-right: 35px;
        position: static;
        padding-left: 6px;
        height: 33px;
    }

    .block-search {
        width: -webkit-fill-available !important;
        margin-right: 0;
        width: -moz-available;
        width: 100%;
    }

    .page-with-filter .page-wrapper .page-header .block-search #top_filter_icon {
        display: flex;
        border: none;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .block.newsletter {
        margin-bottom: 0px !important;
    }

    .page-footer {
        padding: 0 !important;
    }

    .copyright {
        margin-bottom: 50px;
    }

    .iphoneFixLink {
        height: auto !important;
    }

    .delete_confirmation {
        padding: 15 !important;
    }

    .account .page-wrapper .actions-toolbar .secondary .action.back {
        margin-top: 8px;
        margin-bottom: 8px !important;
    }

    .page-with-filter.page-products.attributepages-page-view.page-layout-2columns-left .block.filter.active {
        margin-top: 0px !important;
    }

    .checkout-onepage-success .page-main .column {
        padding: 12px 8px !important;
    }

    .catalog-product-view .page-main .breadcrumbs {
        display: block !important;
        padding: 0px !important;
    }

    .catalog-product-view .product.media {
        min-height: 350px;
    }

    #hidingSecondaryDetails .product-short-description {
        display: block !important;
        font-size: 15px;
        color: #555;
    }



    .account .page-wrapper .columns {
        display: flex !important;
        flex-direction: column;
        margin-bottom: 10px;
    }
    .account .block-collapsible-nav .block-collapsible-nav-title {
        display:none !important;
    }
    .sidebar-main .block-collapsible-nav .content {
        display:block !important;
    }
    .sidebar-main .block-collapsible-nav .item.current>strong {
        border-color:transparent !important;
    }
    .attributepages-page-view .page-wrapper .page-main .attributepages-cols-100 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .faq_new {
        padding: 10px 8px;
    }

    .page-products .category-description.std h2 {
        font-size: 18px;
    }

    .rtl .footer-column .title,
    .rtl .footer-column .title,
    .rtl .contactTitle,
    .rtl .deal-info .deal-content {
        flex-direction: row-reverse;
    }

    .rtl .newsletters::after {
        float: left;
    }

    .header .divider,
    .header .flag._flag_header,
    .header .switcher.language.switcher-language,
    .header .minicart-wrapper,
    .section-item-content .divider,
    .section-item-content .flag._flag_header,
    #customInfoModel,
    .rtl .cat_flexb::-webkit-scrollbar,
    .catalog-category-view .product .product-reviews-summary.short, .account .web-account-side-bar {
        display: none !important;
    }
    .account .block.block-collapsible-nav {
        margin-bottom:0px !important;
    }
    .cover-section .after-cover .thumb-section {
        min-width: 100px;
    }

    .cover-section .head-section.col-xs-19 h1 {
        font-size: 20px;
    }

    .rtl .activeSideCata {
        right: 0;
    }

    .afm-hidden-preferred_contact #modalloc #select-loc-btn {
        padding: 12px 12%;
    }

    .page-with-filter .product-item-details {
        margin-bottom: 4px;
    }

    .page-with-filter .fvtListOl .product-item,
    #just_for_you .product-item.fvtItem {
        position: relative;
    }

    .page-with-filter .page-products .product-item-info {
        position: initial;
    }

    .page-with-filter .product-item-details .timing,
    #just_for_you .timing {
        position: absolute;
        bottom: 3px;
    }

    .owl-carousel .owl-stage {
        margin-right: 18px;
    }

    .cms-privacy-policy .page-main {
        padding-top: 0px;
    }

    .delete_confirmation {
        padding: 20px;
    }

    .page-footer .footer-fixed {
        bottom: 8%;
    }

    .rtl #home_sec_3 .row .col .best_seller_con h4 {
        padding-right: 8px;
    }

    .rtl .greatDealBtn,
    .rtl .view-all-button:after {
        right: auto;
        left: 0;
    }

    .rtl .view-all-button:after {
        transform: rotateY(180deg);
    }

    .rtl .view-all-button {
        padding: 0 0 0 18px;
    }


    .fotorama--fullscreen .fotorama__stage {
        margin-top: 45px;
    }

    .product-options-wrapper .swatch-opt .owl-carousel .owl-stage-outer,
    .product-options-wrapper .swatch-opt .owl-carousel .owl-stage {
        width: 100%;
        /*min-width: fit-content;*/
    }

    .account .column.main .order-details-items .order-title>strong,
    .account .column.main .block:not(.widget) .block-title>strong {
        font-size: 18px;
        font-weight: 600;
        /*text-decoration: underline;*/
    }
    .account .column.main .block:not(.widget) .block-title {
        margin-bottom:5px;
    }

    .customer-account-createpassword .form.password.reset {
        margin: 20px 8px;
    }

    #switcher-language-nav,
    .header.links {
        display: none !important;
    }

    .dod-info-top br,
    .deal-content .dod-svg,
    .theqa_logo,
    .hidden,
    .favourite-products-display #top_filter_icon,
    .head_map_info img,
    .minicart-wrapper,
    ._flag_header,
    .product-info-main .page-title-wrapper,
    .owl-theme .owl-dots,
    .divider,
    .best_seller_cats.owl-carousel .owl-nav,
    .greatDealsSec::-webkit-scrollbar,
    .product.attribute.overview,
    .cms-index-index .page-wrapper .page-bottom,
    #customInfoModel,
    .hideInSM,
    .checkout-cart-index .page-header {
        display: none;
    }




    .sales-guest-form .column.main {
        padding: 0 8px;
        padding-bottom: 20px !important;
    }

    .theqa_cont {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .theqa_logo_payment {
        display: block;
    }

    .product.details.product-item-details .price-box.price-final_price {
        column-gap: 6px;
    }

    .catalog-product-view .column.main .product-add-form .product-options-wrapper .field .control .admin__control-select {
        max-width: 100%;
    }

    .page-products.page-with-filter .page-main .columns {
        margin: 0 8px;
    }

    #just_for_you .products_con .product .img_con .cart_add.active {
        min-width: 102px;
    }



    .login-container .block-content .form-login .login .actions-toolbar .primary {
        margin: 0 0 4px;
        padding: 9px;
    }

    #just_for_you .products_con .product .product_details {
        padding: 0 10px;
    }

    #just_for_you {
        background-color: #E3E6E6;
        min-height: 1100px;
        padding-bottom: 6px;
    }

    .ah-gs-lg-btn {
        display: flex;
        flex-wrap: nowrap;
        column-gap: 2px;
    }

    .account-nav .content {
        margin-top: 10px;
    }
    .block-dashboard-addresses .box-shipping-address, .block-dashboard-addresses .box-billing-address {
        padding: 8px 4px;
        background: #e9eef6;
        border-radius: 5px;
        margin-bottom: 8px;
    }
    .account .orders-history {
        .col.actions {
            border:none;
        }
        tr.canceled, tr.closed, tr.complete {
            padding: 8px;
            background: #e9eef6;
            border-radius: 6px;
            margin-bottom: 8px;
        }
    }

    ul.mobile-account-side-bar li:last-child {
        background-color: transparent;
        border-bottom: none !important;
        display: inline-flex;
        justify-content: center;
        width: 100%;
        margin-top: 10px;
    }
    ul.mobile-account-side-bar li:last-child:after {
        content:none !important;
        width:fit-content;
    }
    ul.mobile-account-side-bar li:last-child a {
        width: fit-content;
        background: #333;
        color: #fff;
        border-radius: 5px;
        padding: 7px 15px !important;
    }
    .account .block-dashboard-info .box-actions a {
        border:none;
    }
    .block-dashboard-addresses  .action.edit {
        color:#777;
    }
    .block-dashboard-addresses .block-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .account .block-dashboard-info .box {
        padding: 4px 6px;
        background: #e9eef6;
        border-radius: 5px;
        margin-bottom: 8px;
    }
    .account .block-dashboard-info {
        border-bottom: 1px solid #cacaca;
        margin-bottom: 15px;
    }
    .account .page-wrapper .page-main {
        padding-left: 8px !important;
        padding-right: 8px !important;
        padding-top: 0 !important;
        background-color:#fff;
        margin-top:0 !important;
    }
    .block-dashboard-info .log-out-button-div {
        display: flex;
        justify-content: end;
        border-radius: 5px;
        padding: 5px;
    }
    .sidebar.sidebar-main {
        background:none !important;
    }
    .mobile-account-side-bar .nav.item {
        /*margin: 4px 0 0;*/
        /*border-radius: 4px;*/
        /*background: #b7d635;*/
        border-bottom: 1px solid #cacaca;
        position:relative
    }
    .mobile-account-side-bar .nav.item a {
        padding: 12px 8px ;
        font-weight:600;
    }
    .mobile-account-side-bar .nav.item a:hover {
        background:none;
    }
    .mobile-account-side-bar .nav.item::after {
        display: inline-block;
        font-style: normal;
        font-weight: 600;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        content: "\e608";
        font-family: "icons-blank-theme";
        font-size: 24px;
        float: right;
        margin-top: -3px;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        position: absolute;
        right: 0;
        top: 32%;
    }
    .account-nav .content {
        padding: 0px 0;
    }

    .sadadpay_btnrd {
        width: 40% !important;
    }

    .login-container .block-content .form-login .login .actions-toolbar .primary {
        margin: 0 0 4px;
        padding: 9px;
    }

    .information.rmBorder,
    .payment.rmBorder,
    .services.rmBorder,
    .contactTitle.rmBorder {
        border-bottom: none;
    }

    /*.activeSideCata {*/
    /*    display: block !important;*/
    /*    transition: all 0.3s ease-in-out;*/
    /*    width: 100%;*/
    /*    left: 0;*/
    /*    max-width: 500px;*/
    /*    border-right: 1px solid #cacaca;*/
    /*}*/

    .changeColor svg path {
        fill: #b7d635;
    }

    .footer_fix .activeLink:after {
        content: "";
        position: absolute;
        bottom: 0;
        width: calc(100% - 20px);
        left: 50%;
        transform: translateX(-50%);
        height: 6px;
        background-color: #b7d635;
        border-radius: 10px 10px 0 0;
    }

    .cart.table-wrapper #shopping-cart-table .item .item-info {
        align-items: center;
    }

    .fotorama__active .fotorama__dot {
        background-color: #b7d635 !important;
        border-color: #b7d635 !important;
    }

    .product.data.items .item.title .switch {
        position: relative;
    }

    .product.data.items .item.title a:after {
        position: absolute;
        right: 5px;
        top: 7px;
        display: inline-block;
        font-style: normal;
        font-weight: 600;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        content: "\e622";
        font-family: "icons-blank-theme";
        font-size: 33px;
        float: right;
        margin-top: -3px;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .product.data.items .item.title {
        width: auto;
        margin: 5px auto;
        color: atuo;
    }

    .form.create.account.form-create-account input {
        height: 36px !important;
    }

    .form-create-account .fieldset .field {
        margin: 0 0 12px !important;
    }

    .fieldset.create.info .legend,
    .fieldset.create.account .legend {
        font-size: 14px;
    }

    .fieldset.create.info,
    .fieldset.create.account {
        padding: 5px 8px;
        width: 100%;
    }

    #home_sec_4 .box_content_tail {
        width: 100%;
        display: grid;
        column-gap: 1rem;
        row-gap: 1rem;
    }

    .product-detal-h1 {
        display: block;
    }

    .page-with-filter .page-wrapper .top-navigation,
    .favourite-products-display .page-wrapper .top-navigation,
    .catalog-product-view .page-wrapper .top-navigation {
        display: none;
    }

    .page-with-filter .page-wrapper .head-map-tab,
    .favourite-products-display .page-wrapper .head-map-tab,
    .products-related .owl-nav,
    .allCatTopOne,
    #hidingSecondaryDetails .frame-12,
    #hidingSecondaryDetails .cart-section form,
    .product-info-main .ah-delivery {
        display: none !important;
    }

    .head_map_info {
        display: flex;
    }

    .head_location_add {
        max-width: 240px !important;
        font-weight:500;
        color:#000;
    }

    .parentDropMap {
        display: block;
        position: absolute;
        right: -1px;
        background-color: #fff;
        padding: 6px 8px;
        z-index: 4;
    }

    .head_map_title .deliveryAdd {
        margin-right: 8px;
    }

    .modal-closegooglemap {
        font-size: 18px;
        font-weight: 600;
    }

    .modal-contentgooglemap input[type="text"] {
        height: 42px !important;
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }

    .modal-contentgooglemap {
        padding: 10px;
        width: 95%;
    }

    .gm-style-mtc-bbw {
        margin: 2px !important;
    }

    .gm-control-active.gm-fullscreen-control,
    button.gm-svpc {
        height: 30px !important;
        margin: 2px !important;
    }

    .gm-style-mtc-bbw .gm-style-mtc button {
        height: 27px !important;
        padding: 0 7px !important;
        font-size: 15px !important;
    }

    .cart.table-wrapper #shopping-cart-table .col.item .product-item-details {
        justify-content: space-between;
    }

    button:focus,
    button:hover {
        background: inherit;
        border: inherit;
        color: inherit;
    }

    .cart-empty {
        margin-top: 20px;
    }

    .product-detail-h1 {
        display: block;
    }

    .column .password.forget {
        padding: 20px 10px;
    }

    .column .password.forget .fieldset {
        margin: 0 0 20px !important;
    }

    .column .password.forget .fieldset .field {
        margin-bottom: 10px !important;
    }

    .column .password.forget .actions-toolbar .primary {
        margin-bottom: 0 !important;
    }

    .customer-account-forgotpassword .page-title-wrapper h1 {
        margin-bottom: 0 !important;
        font-size: 20px;
    }

    .detailed .product .content .description {
        width: 100%;
    }

    .top_faq_div {
        flex-wrap: wrap;
    }

    .aboutus-subtitle {
        flex-wrap: wrap;
        justify-content: center;
    }

    .aboutus-page {
        padding: 10px 8px;
    }

    .aboutus-title h1 {
        text-transform: uppercase;
        font-size: 20px;
        margin-bottom: 10px;
    }

    .aboutus-desc {
        margin: 15px 0;
    }

    .payment-group .step-title {
        padding-bottom: 10px !important;
        margin-bottom: 0 !important;
        border-bottom: none !important;
    }

    .column .password.forget .actions-toolbar {
        margin-left: auto !important;
    }

    #block-discount-heading,
    .payment-group .step-title {
        font-size: 13px !important;
    }

    .express-delivery .minicart-items-wrapper.overflowed {
        padding: 15px !important;
    }

    .myCatalogAdd {
        right: -1px !important;
        bottom: -1px !important;
    }

    .small-decimal,
    .price-box sub {
        font-size: 12px;
    }



    .col.subtotal .price-excluding-tax .cart-price .price {
        font-size: 15px;
    }

    .block-title.title h2 {
        font-size: 17px;
        font-weight: 600;
        line-height: 26px;
    }

    .broughtTogWraper {
        margin-bottom: 16px !important;
        min-height: 300px;
        max-height: 370px;
        overflow: hidden;
    }

    .promotionLinkCard {
        display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center;
    }

    .owl-dots {
        text-align: center;
    }

    .owl-dots button.owl-dot {
        width: 7px;
        height: 7px;
        border-radius: 50%;
        display: inline-block;
        background: #ccc;
        margin: 0 3px;
    }

    .owl-dots button.owl-dot.active {
        /*background-color: #000;*/
    }

    .owl-dots button.owl-dot:focus {
        outline: none;
    }

    .best_seller_cats {
        padding-bottom: 10px;
    }

    .page-header {
        margin-bottom: 0 !important;
    }

    .greatDealsSec {
        display: flex !important;
        flex-wrap: nowrap;
        overflow-x: scroll;
        justify-content: flex-start !important;
    }
    .greatDealsSec .listing {
        max-width:150px !important;
    }
    .greatDealsSec .listing {
        width: 100%;
        max-width: 150px !important;
    }

    #just_for_you .categories_con .title_con {
        display: inline-flex;
        padding-left: 12px;
    }

    .contactTitle,
    .information,
    .payment,
    .services,
    .newsletters {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #fff;
    }

    .show-contact-info,
    .information-info,
    .payment-info,
    .services-info {
        display: none;
        transition: opacity 0.3s ease;
    }

    .contactTitle::after,
    .information::after,
    .payment::after,
    .services::after,
    .newsletters::after {
        display: inline-block;
        font-style: normal;
        font-weight: 600;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        content: "\e622";
        font-family: "icons-blank-theme";
        font-size: 24px;
        float: right;
        margin-top: -3px;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .show-contact-info.active,
    .information-info.active,
    .payment-info.active,
    .services-info.active {
        border-bottom: 1px solid #fff;
        display: block;
        transition: all 0.3s ease;
    }

    .footer-top .footer-column {
        width: 100%;
    }

    .contact {
        width: 100%;
        margin: 0;
    }

    .important-links {
        padding: 0;
    }

    #home_sec_1 .box_main_con {
        padding: 4px 0;
    }

    .text-wrapper-8,
    .text-wrapper-15 {
        font-size: 14px;
        font-weight: 600;
    }

    .categories_con .img_con img {
        display: block;
        width: -webkit-fill-available;
        width: -moz-available;
        width: fill-available;
    }

    .cart.table-wrapper .product-item-name a {
        font-weight: 600 !important;
        width: 100%;
        font-size: 13px;
        max-height: 50px;
        overflow: hidden;
        line-height: 15px;
        text-decoration: none;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        min-height: 31px;
    }

    .product-item-details .product-item-name {
        max-height: 50px;
        text-overflow: ellipsis;
    }

    .discount-percentage {
        text-align: left;
        color: #f98430;
        font-weight: 600;
        font-size: 13px;
    }

    .price-wrapper .currency {
        font-size: 11px;
    }

    .product-item .price-box .price {
        font-size: 16px;
        font-weight: 600;
    }

    .categories_con .title_con h6 {
        font-size: 18px;
        white-space: nowrap;
    }

    .page-products .products-grid .product-item .product-item-inner {
        bottom: 3px;
    }

    .fvtListOl {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding-bottom: 8px;
    }

    .field.search .ah-control {
        padding: 1px 4px;
        border-radius: 8px;
    }

    .field.search {
        position: relative;
    }

    .toolbar-sorter.sorter {
        padding-bottom: 12px;
    }

    .greatDealBtn a {
        color: #333 !important;
    }

    .greatDealBtn {
        position: absolute;
        right: 0;
        width: auto;
    }

    .toolbar-products {
        padding: 0;
    }

    .footer.content {
        display: grid !important;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        padding: 0 8px;
    }

    .footer-top {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }

    .product-item-photo .product-image-container {
        width: 100% !important;
    }

    .filter .block-title::after {
        display: inline-block;
        font-style: normal;
        font-weight: 600;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        content: "\e622";
        font-family: "icons-blank-theme";
        font-size: 24px;
        float: right;
        margin-top: -3px;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .filter .filter-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0 !important;
    }

    .catalogsearch-result-index .block.filter.active {
        margin-top: -2px;
    }

    .block.filter.active {
        display: block;
        transition: all 0.3s ease-in-out;
        margin-top: 43px;
        position: fixed;
        background-color: #fff;
        z-index: 9999;
        width: 100%;
        border-bottom: 1px solid#cacaca;
        height: 100%;
        left: 0px;
        box-sizing: border-box;
        padding: 0px 2px;

    }

    .sidebar-main .filter {
        transition: all 0.3s ease-in-out;
        margin-bottom: 0 !important;
        height: 0;
        overflow: hidden;
    }

    #just_for_you .categories_con {
        box-shadow: none;
        padding: 0;
        border-radius: 0;
    }

    #just_for_you .products_con {
        margin-top: 5px;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 10px;
    }

    .product-info-main .product.attribute.overview {
        margin: 0 !important;
    }

    #hidingSecondaryDetails {
        display: block;
    }

    .product-info-stock-sku .stock.available {
        display: block;
        color: #33a038;
    }

    .column.main .ah-delivery {
        justify-content: space-between;
    }

    .box-tocart .fieldset .qty .qty-wrapper {
        width: 100%;
        justify-content: space-between;
    }

    .box-tocart .fieldset .qty .qty-wrapper .qty-input {
        display: inline-flex;
        justify-content: center;
    }

    .product-add-form .box-tocart {
        display: block !important;
    }

    .product-add-form .box-tocart .fieldset {
        margin-bottom: 0 !important;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .product-add-form .box-tocart .fieldset .actions,
    .field {
        margin-bottom: 0 !important;
        width: 100%;
    }

    .product-add-form .box-tocart .fieldset .actions button {
        padding: 9px 17px !important;
        width: 100%;
        background-color: #b7d635 !important;
        border: none !important;
        transition: background-color 0.3s;
    }

    .product-info-price .product-info-stock-sku {
        justify-content: space-between;
        display: flex;
        flex-direction: row;
    }

    .column.main .product-info-price {
        width: 100%;
    }



    .footer.content {
        flex-wrap: wrap !important;
        justify-content: center !important;
    }

    .page-wrapper .page-header .wrapper .header {
        padding: 8px 8px 4px;
        flex-wrap: wrap;
        row-gap: 8px;
        justify-content: center !important;
    }

    .block-search .label {
        z-index: 20 !important;
        position: absolute !important;
        border: 0 !important;
        right: 6px !important;
        top: 1px !important;
    }

    .block-search input:focus {
        outline: none;
        box-shadow: none;
    }

    .nav-toggle {
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
    }

    .columns .column.main {
        padding-bottom: 0 !important;
    }

    .mainItemProduct {
        height: auto !important;
    }

    .boxItemsHom2 {
        position: relative;
    }

    .toggleBtn {
        position: absolute;
        top: 0;
        right: 4px;
        color: #000;
        font-size: 12px;
    }

    form.form.form-cart {
        padding: 15px;
        border-radius: none;
    }

    .homeSec_3 {
        padding-left: 12px;
    }

    .cart.table-wrapper .product-item-photo {
        max-width: 100% !important;
        margin: 2px 0px;
    }

    tbody .item-info {
        display: flex;
        justify-content: space-between;
    }

    /*.page-main {*/
    /*    padding-left: 0 !important;*/
    /*    padding-right: 0 !important;*/
    /*}*/

    #home_sec_4 .col_5 .box_con .box .imgs_con {
        gap: 16px !important;
        justify-content: space-evenly;
    }

    #home_sec_2 .box a {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 auto;
    }

    #home_sec_2 .box .title_con {
        width: 100%;
    }

    .col_1 .box .listing_con {
        flex-wrap: nowrap;
        overflow: scroll;
        padding-bottom: 10px;
    }

    #home_sec_4 .col_5 .box_con .box .imgs_con .img_con {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-color: #ebebeb;
    }

    #mageplaza-bannerslider-block-before-content-4,
    #mageplaza-bannerslider-block-before-content-2,
    .block.filter .block-content.filter-content,
    .cart.table-wrapper .cart .item-info .item-actions .qty .label,
    .cart.table-wrapper .cart .item-info .item-actions .actions-toolbar,
    .cart.table-wrapper .cart .item-info .col.price,
    .cart.table-wrapper #shopping-cart-table thead,
    .catalog-category-view .page-wrapper .page-header .panel .mobile_logo_content,
    .favourite-products-display .page-wrapper .page-header .panel .mobile_logo_content,
    .catalog-product-view .page-wrapper .page-header .panel .mobile_logo_content,
    .catalog-category-view .page-wrapper .breadcrumbs,
    .cart-summary .summary.title,
    .cart-container .checkout-methods-items,
    .uperLogoContent {
        display: none;
    }

    .mobile_logo_content {
        display: block;
    }
    .mobile_logo_content img {
        aspect-ratio: 6 / 4;
    }

    .page-with-filter .page-wrapper .page-header .header .block.block-search,
    .favourite-products-display .page-wrapper .page-header .header .block.block-search {
        display: flex !important;
        column-gap: 5px;
        justify-content: space-between;
    }

    .block-search .block-content {
        width: 100%;
    }

    #top_filter_icon .filterTitle {
        font-size: 12px;
        color: #929292;
        line-height: 10px;
    }

    .main_item_price {
        display: flex;
        flex-wrap: nowrap;
        column-gap: 12px;
        align-items: center;
        font-size: 14px;
        color: gray;
        font-weight: 500;
    }

    .main_item_price .price_item {
        color: #db3022;
        font-size: 16px;
        font-weight: 600;
    }

    .cart.table-wrapper #shopping-cart-table .col.price {
        font-size: 14px;
        font-weight: 600;
        text-align: right;
    }

    .cart.table-wrapper #shopping-cart-table tr.item-info .product-item-details .cart.item.message.error {
        display: block !important;
    }

    .cart.table-wrapper #shopping-cart-table .item .item-info {
        background-color: #fff;
        margin-bottom: 5px;
        border: 1px solid #cdcdcd;
        padding: 0 5px;
        border-radius: 8px;
    }

    .cart.table-wrapper #shopping-cart-table .col.item {
        padding: 0px 0 !important;
    }

    .cart.table-wrapper #shopping-cart-table .col.item .product-item-details {
        padding: 8px 0 !important;
    }



    .cart.table-wrapper #shopping-cart-table {
        border-collapse: separate !important;
    }

    .page-with-filter .page-wrapper .page-header .block-search .block-content,
    .favourite-products-display .page-wrapper .page-header .block-search .block-content {
        width: 100%;
    }



    #top_filter_icon:focus {
        background: none !important;
    }


    .page-with-filter .page-wrapper .page-header,
    .favourite-products-display .page-wrapper .page-header {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 99999;
        border-bottom: 1px solid #cdcdcd;
        margin-bottom: 5px;
        box-shadow: 0 0 2.7999999523163px 1px rgba(0, 0, 0, 0.1);
        /*background-color: #f8f8f8;*/
        background-color:#ffffff;
    }

    .page-with-filter .page-wrapper .page-main,
    .favourite-products-display .page-wrapper .page-main {
        margin-top: 19px;
    }

    .page-wrapper .page-header {
        border-bottom: none;
    }

    .sortByFiltersMain .sortData {
        display: flex;
        flex-direction: column;
        padding: 0 12px 20px;
        align-items: flex-start;
    }

    .sortByFiltersMain .sortData .mobile-view-layerbar {
        border: none;
        border-bottom: 1px solid #cacaca;
        width: 100%;
        text-align: left;
        padding: 5px 0;
    }

    .sortByFiltersMain .sortData a {
        border-bottom: 1px solid #cacaca;
        padding: 6px 0;
    }

    .sortByFiltersMain .sortData a.active {
        font-weight: 600;
        border-color: #b7d635;
        color: #000;
    }
}

@media (max-width: 640px) {
    body.catalog-product-view .header.content {
        padding:0px;
    }
    .page-with-filter .page-wrapper .page-main {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .broughtTogWraper .product-item-name {
        margin: 0 !important;
    }
    .product-item .price-box {
        margin: 0px 0 5px !important;
    }

    .whatsapp {
        width: 35px;
        height: 35px;
    }

    .block.newsletter .content:after {
        max-width: 402px;
        background-size: contain;
    }

    .cart.table-wrapper #shopping-cart-table tr.item-info .product-item-details .cart.item {
        display: none;
    }

    .catalog-product-view .page-wrapper .breadcrumbs {
        margin-top: 71px;
        margin-bottom: 0px;
    }

    .page-with-filter .fvtItem .product-image-wrapper .product-image-photo {
        min-height: 160px;
    }

    #home_sec_4 .col_5 .box_con .box .imgs_con .img_con img {
        min-height: 130px;
    }



    .header .block.block-search {
        width: 100%;
    }

    .attributepages-page-view .page-wrapper .page-main .attributepages-cols-100 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .page-with-filter .page-wrapper .column .toolbar:nth-child(1),
    .page-products.page-with-filter .page-wrapper .mobile_logo_content,
    .newsletters-info.active,

    .catalog-product-view .page-wrapper .page-header .head-map-tab,


    .favourite-products-display .column.main .toolbar-products,
    .col_2 .link_con {
        display: none !important;
    }

    .delete_confirmation {
        width: 97%;
    }



    #shopping-cart-table .itemSlided.deletedItem {
        width: 0;
        transform: translateX(-150%);
        transition: all 0.3s ease-in-out;
        visibility: collapse;
    }

    .page-layout-1column .products-grid .owl-carousel .item {
        border: 1px solid #cacaca;
    }

    .removeItemBtn button:active svg path,
    .removeItemBtn button:focus svg path {
        fill: #000;
    }

    .removeItemBtn button:active {
        box-shadow: none;
    }


    .cart-totals {
        border-top: none;
        padding-top: 0;
    }

    #just_for_you .products_con .product .img_con .cart_add {
        right: 4px;
        bottom: 2px;
    }

    #mageplaza-bannerslider-block-before-content-5,
    #mageplaza-bannerslider-block-before-content-3 {
        display: block;
        height: auto;
        min-height: 215px;
    }

    #mageplaza-bannerslider-block-before-content-5 .banner-slider .owl-image .img-responsive,
    #mageplaza-bannerslider-block-before-content-3 .banner-slider .owl-image .img-responsive {
        min-height: 215px;
    }

    .newsletters {
        border-bottom: none;
    }

    .newsletterBox {
        padding-bottom: 5px;
    }

    .newsletters-info {
        border-bottom: 1px solid #fff;
        display: block;
        opacity: 1;
    }

    .newsletters.rmBorder {
        border-bottom: 1px solid #fff;
    }

    .catalog-product-view .page-wrapper .page-header {
        border-bottom: 1px solid #cdcdcd;
        margin-bottom: 5px !important;
        box-shadow: 0 0 2.7999999523163px 1px rgba(0, 0, 0, 0.1);
    }



    .catalog-product-view .page-wrapper .page-header {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 99999;
        background-color: #f8f8f8;
    }

    .catalog-product-view .page-wrapper .container {
        margin-top: 63px;
    }



    #just_for_you .products_con .product .img_con img {
        min-height: 190px;
    }

    .page-with-filter .page-wrapper .page-main,
    .favourite-products-display .page-wrapper .page-main {
        background-color: #E3E6E6;
    }

    .page-products .products-grid .product-item .product-item-inner {
        bottom: 5px;
        right: 5px;
    }



    .fotorama__dot {
        width: 8px !important;
        height: 8px !important;
    }




    .link-to-policy {
        justify-content: flex-start;
    }



    .product-item-details .swatch-attribute.color .swatch-attribute-options {
        margin: 11px 0 !important;
    }

    .product-reviews-summary {
        position: absolute;
        top: -20px;
        right: -6px;
    }

    .catalog-product-view .page-title-wrapper.product {
        display: block !important;
    }

    ul.ah-product-labels {
        position: absolute;
        left: 0;
    }

    .catalog-product-view .product.media {
        margin-top: 16px;
    }

    .col-12 .product-detal-h1 {
        font-size: 16px;
        padding: 0 8px;
        font-weight: 600;
    }


    .product-add-form .product-options-wrapper .fieldset .swatch-opt .swatch-attribute-options {
        gap: 8px;
    }

    .contactTitle,
    .information,
    .payment,
    .services,
    .newsletters {
        padding: 10px 0;
        cursor: pointer;
    }

    .newsletter .title {
        margin-bottom: 0 !important;
        padding: 10px 0px;
    }

    .footer-column .title {
        padding-left: 0;
        margin-bottom: 0;
    }



    .favourite-products-display .page-wrapper .page-main .columns .column {
        padding: 0 10px;
        margin-top: 15px;
    }

    .product-item .old-price .price .small-decimal {
        font-size: 14px !important;
    }

    .product-item .old-price .price {
        font-weight: 500 !important;
        font-size: 14px !important;
    }

    .price-box .old-price {
        font-size: 14px !important;
    }

    .review-form .review-fieldset .field .control input[type="text"] {
        height: 32px !important;
    }

    .filter-options div:last-child {
        border-bottom: none !important;
    }

    .column.main .toolbar-products .toolbar-sorter #sorter {
        border-radius: 5px;
    }

    .header .block.block-search {
        margin-right: 0 !important;
    }



    .minisearch .field.search .ah-control {
        border: 1px solid #000 !important;
    }

    .cms-index-index .page-wrapper .page-header,
    .catalog-category-view .page-wrapper .page-header,
    .favourite-products-display .page-wrapper .page-header,
    .catalog-product-view .page-wrapper .page-header {
        border-bottom: none;
    }

    .catalog-product-view .page-wrapper #maincontent {
        padding: 4px 8px !important;
        /*margin-top: 72px;*/
    }

    .catalog-product-view .page-wrapper .product-title-mobile .page-title {
        font-weight: 600;
    }



    .columns .main .product-info-main {
        margin: 10px 0;
        min-height: 200px;
    }

    .fotorama__stage__frame .fotorama__img {
        min-height: 350px;
    }

    .product-item-photo .product-image-container {
        min-width: 80px;
    }

    #home_sec_2 {
        /*padding-top: 0 !important;*/
        padding-bottom: 0px !important;
        margin-bottom: 8px;
    }

    .broughtTogWraper.products-grid .product-item .product-item-inner {
        bottom: 6px !important;
    }

    #home_sec_3 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    #home_sec_2 .w-full .flex.flex-col {
        row-gap: 8px !important;
    }

    .cart.table-wrapper .product-image-wrapper .product-image-photo {
        width: 100px;
        aspect-ratio: 1 / 1;
    }

    #just_for_you .products_con {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        padding: 0 8px !important;
        background-color: #fff !important;
    }

    .product-items {
        justify-content: space-between !important;
        margin-top: 0 !important;
    }

    .block-search {
        margin-top: 0 !important;
    }

    .col .col_1 .bg-white {
        overflow: auto;
    }

    .mainItemProduct {
        margin-left: 0 !important;
    }

    #mini-cart:last-child {
        margin-bottom: 50px !important;
    }

    .sideImageSize {
        width: 100px !important;
    }

    .minicart-wrapper.active .block-minicart {
        top: 87px;
    }

    #home_sec_2 .col_2 .box {
        align-items: center !important;
    }

    .col_2 .box {
        width: 100%;
        display: flex !important;
        flex-direction: row !important;
        gap: 15px;
        align-items: center;
        justify-content: flex-start;
        flex-basis: 1 0;
        flex: 1 3;
    }

    .col_2 .content {
        width: max-content;
    }

    .rider-img_con img {
        display: block;
        width: 100%;
    }

    .footer.content {
        display: flex;
        flex-direction: column;
    }
}

@media (max-width: 595px) {
    .block-swissup-social-login .buttons {
        flex-direction: row !important;
    }

    .panel.header .logo img {
        max-width: 124px !important;
    }

    .formCreateAcc .secondary .back:before {
        left: 19%;
    }

}

@media only screen and (max-width: 400px) {

    .car_bx {
        height: 112px;
    }
}

@media (max-width: 380px) {

    .col_1 .box .title_con h3,
    #home_sec_1 .box_main_con .box h2,
    #home_sec_4 .col_5 .box_con .box .imgs_con .name h6,
    #just_for_you .products_con .product .product_details .name {
        font-size: 12px;
    }

    #just_for_you .products_con .product .product_details .pricing .price {
        line-height: 16px;
    }

    #just_for_you .products_con .product .img_con svg {
        width: 30px;
    }

    #just_for_you .products_con .product .product_details .pricing .sale_price {
        font-size: 9px;
    }

    #just_for_you .products_con .product .product_details {
        padding-left: 10px;
        padding-right: 10px;
    }

    #just_for_you .products_con .product .product_details .pricing .sale_per,
    #just_for_you .products_con .product .product_details .pricing .currency {
        font-size: 8px;
    }
}

@keyframes shake {
    0% {
        transform: translateX(0);
    }

    25% {
        transform: translateX(-10px);
    }

    50% {
        transform: translateX(10px);
    }

    75% {
        transform: translateX(-10px);
    }

    100% {
        transform: translateX(0);
    }
}

@keyframes blinker {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes pulse {
    from {
        transform: scale(0.8);
    }

    to {
        transform: scale(0.9);
    }
}
/*---------------------------------------------------------------------*/
/*.action.tocart.disabled {*/
/*    background-color: #ccc;*/
/*    pointer-events: none;*/
/*    opacity: 0.6;*/
/*}*/
/*---------------------------------------------------------------------*/

.max-reached-label {
    position: absolute;
    bottom: 17%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #e53935;
    color: white;
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 20px;
    z-index: 10;
    font-weight: bold;
    box-shadow: 0 2px 4px 0px rgb(0 0 0 / 29%);
    font-weight: 400;
    text-transform: capitalize;
}
.product-image {
    position: relative; /* Required for absolute positioning */
}
.product-item-actions>* {
    font-size: 0 !important;
}
.action.tocart.disabled {
    background-color: #ccc;
    pointer-events: none;
    opacity: 0.6;
}


.quantity-input.show-cart-icon {
    position: relative;
    z-index: 1;
}

.quantity-input.show-cart-icon::after {
    content: url('/media/wysiwyg/Carticon.svg') !important;
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    pointer-events: none;
}

.page-products .products-grid .product-item {
    position: relative;
}

.product-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.6);
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-loader img {
    width: 40px;
    height: 40px;
}
