/*

       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)

               */


span.currency-symbol .currency-svg {

    width: 25px !important;

    height: 25px !important;

    object-fit: contain;

    display: inline-block;

    vertical-align: text-top;
    max-width: none;

}

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: ;

}



.showInArabic {

    display:none;

}

.rtl {

  .homeSec4Offer {

    direction:ltr;

}

 .showInArabic {

     display:block !important;

 }

 .hideInArabic {

     display:none !important;

 }

 }

.stock .outof-stock-wrapper,

.stock-status-mobile .out-of-stock-mobile {

    width: 100%;

    margin-bottom: 10px

}



.page-products .products-grid .product-item button[type=button] {

    width: auto;

    min-width: 34px;

}



.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: none !important;

    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 {

    top: 97px;

    z-index: 5;

    left: 0;

}



.page-product-configurable .old-price.sly-old-price {

    text-decoration: 2px line-through;

}



.page-product-configurable .old-price.sly-old-price:after {

    content: none !important;

}



.page.messages .messages .message {

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.page.messages .close-message {

    border: none;

}



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



    .category-list,

    .subcategory-list {

        direction: rtl;

        padding-right: 19px;

        padding-left: 0px;

    }



    .head-map-tab,

    .head_map_icon,

    .head_map_title {

        flex-direction: row-reverse;

    }



    .page-header .dropdown.switcher-dropdown {

        direction: rtl;

        min-width: 210px !important;

    }



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

        /* 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;

}



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

}



html[dir="rtl"] .fotorama__nav-wrap {

    direction: rtl;

}



html[dir="rtl"] .fotorama__stage__shaft {

    direction: rtl;

}



.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,

.cms-new-arrivals #newcategory-container,

.div-3 .rectangle-4 {

    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-weight:bolder;
    font-size: 16px;
    margin-top: 15px;
}



.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 pages: page-wrapper background changed from grey (#E3E6E6) to
   white (#fff) to match Qatar's account UI. Previously the content area
   inherited the global grey body background with no override, making
   account pages look grey instead of white on desktop. */

.account .page-wrapper {

    /* background-color: #E3E6E6; */
    background-color: #fff

}



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

}



.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;
    padding-bottom: 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;

}



#block-discount-heading,

.payment-group .step-title {

    color: #000 !important;

    font-size: 14px !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;
    display: flex;
    column-gap: 5px;
    align-items: end;
}



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

}





.new_classicViewDiscount {

    display:flex;

    align-items:baseline;

    gap:4px

}

.new_classicViewDiscount .old-price {

    display: flex;

    gap: 4px;

    flex-wrap:nowrap;

    align-items:baseline;

}

.new_classicViewDiscount .old-price:after {

    content:none !important;

}

.new_classicViewDiscount .old-price .price-container {

        text-decoration: line-through;

}

.product.details.product-item-details .price-box.price-final_price {

    display: flex;

    flex-direction:column;

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

    align-items: center;

}

.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;
    padding-top: 10px;

}



.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,

.cms-promotions-offers-best-price-offers-html .columns {

    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: 140px !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: center;

    margin:0;

}



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

}











/*.products-grid .product-item button[type="button"]:disabled {*/

/*    background: #84a10c !important;*/

/*}*/







.btn-spinner {

    position: absolute;

    top: 20%;

    left: 21%;

    transform: translate(-50%, -50%);

    font-size: 19px;

    display: none;

    color: white;

}









.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: baseline;

    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: #292D32 !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;

    border-radius: 12px;

}



.toolbar-products {

    padding: 10px 15px;

    background: #fff;

    margin-bottom: 10px;

    border-radius: 3px;

    margin-top:8px;

}



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;

}



.ahaction.clear:before {

    position: absolute;

    content: url('/media/wysiwyg/deleteAll_.png');

    left: -19px;

    bottom: -3px;

}



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

    display: flex;

    align-items: end;

    gap: 4px;

    font-size: 12px;

    font-weight: 500;

    font-style: italic;

}



.product-item-details .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;

}



.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: center;

    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 !important;

    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 {

    display: flex;

    flex-direction: column;

    align-items: center;

    row-gap: 5px;

}







#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;

}





.img_con:last-child {

    margin-right: 0;

}



.product-info-main .product.attribute.sku {

    display: flex !important;

    justify-content: flex-start;

    align-items: baseline;

}



.quantity-input {

    width: 50px;

    text-align: center;

}





.col .col_1 .bg-white {

    overflow: hidden;

}



.social-icons {

    display: flex !important;

    gap: 15px !important;

    padding-bottom: 10px !important;

}





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

}









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

}





.col_1 .box .listing_con .listing {

    width: auto;

}



#home_sec_1 .box_main_con,

.col_1 .box .listing_con {

    -ms-overflow-style: none;

    scrollbar-width: none;

}



/*-------------------------------------MIND-UPDATE-------------------------------------------*/



.products-grid .product-item .product-item-inner {

    position: absolute;

 /* Adjusted to keep the Add to Cart button properly positioned within the product image box */
    bottom: 3px;

    z-index: 2;

    right: 9px;

}



/*--------------------------------------------------------------------------------*/

@media (min-width: 640px) {

    .sm\:grid {

        display: grid;

    }

}



@media (min-width: 769px) {

    .cart.table-wrapper .cart .col.price .desktop_price {

        display: flex;

        align-items: center;

        column-gap: 2

    }

    .img_con {

        flex: 0 0 auto;

    }



    #home_sec_4 .col_5 .box_con .box .imgs_con .img_con img {

        width: 130px;

        transform: scale(1.15);

    }



    .signIn_account .sign_item:hover {

        color: #1747d6 !important;

    }



    .product.detailed .product.data.items>.item.content {

        float: right !important;

    }



    .fvtListOl {

        gap: 8px;

    }



    .rgt_catgry .car_bx:hover img {

        border: 1px solid #b7d635;

    }



    #home_sec_1 {

        margin-bottom: 10px;

    }





    .rtl.catalog-product-view .page-title-wrapper.product .brand {

        direction: rtl;

        justify-content: right !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;

    }

/* this margin was pushing the back button out of position
   after the account page layout was updated to match Qatar's structure (white
   page-wrapper background, restructured back-button positioning).
   Do not re-enable without re-testing the back button placement — it was
   getting hidden/misaligned with this rule active. */

    /* .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;

    }







    .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: 139px;

        min-width: 130px;

    }



    .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.sales-order-view .sidebar.sidebar-main {
    float: right;
    width: 19%;
  }
  .rtl.sales-order-view .column.main {
    float: left;
    width: 81%;
  }



    .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: 4px !important;
        display: flex;
        flex-direction: column;
        gap: 2px;
        justify-content: space-between;
        height: 74%;
    }





    .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;
        position: sticky;
    top: 110px;
    align-self: flex-start;
    max-height: calc(100vh - 120px);
    overflow-y: auto;

    }



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

        .cart.table-wrapper #shopping-cart-table .nonDiscount_price {

             display: flex;

             align-items: center;

        }



       .page-with-filter .price-box .price-container.price-final_price {

            margin-bottom:4px !important;

        }

    .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: #09802D;

        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;

    }



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

    }





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

    }



    .columns .main .product-info-main {

        display: flex;

        flex-direction: column;

    }



    .product-items {

        justify-content: flex-start;

    }





    #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;

        background: #f3f4f9;

        border-radius: 10%;

    }



    #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%;

    }



}



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

    .flash_icon {

        max-width: 250px;

    }



    .deal-info,

    .product-slider {

        flex: 1 1 100%;

    }

}



@media (max-width: 768px) {

    .listing .img_con img {

           aspect-ratio: 1 / 1 !important;

    }

    .rtl .header .block-search .block-content {

        flex-direction: row-reverse;

    }

    /*.uae-dirham-icon { */

    /*     width: 15px;*/

    /*     height: 15px;*/

    /*}*/



    #home_sec_4 .col_5 .box_con .box .imgs_con .name h6 {

        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: 15px;

    }



    .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: 288px;

    }



    #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;

    }

     /* Fixed mobile product toolbar alignment and spacing for pagination and "Show per page" controls */
    .toolbar.toolbar-products {
        padding: 8px !important;
        display: flex;
        align-items: center;
        justify-content: space-between;
        column-gap: 10px;
        text-align: start;
    }



    .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;*/

        margin-top: 111px;

    }



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

        position: relative;

    }



    .page-with-filter .page-products .product-item-info {

        position: initial;

    }



    .page-with-filter .product-item-details .timing {

        position: absolute;

        bottom: 10px;

    }



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

        /*min-height:45px;*/

        min-height: auto;

        align-items: start;

    }



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

    }



    .login-container .block-content .form-login .login .actions-toolbar .primary {

        margin: 0 0 4px;

        padding: 9px;

    }



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

    }



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

        padding-bottom: 10px;

    }



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

        column-gap: 8px;

        background: #f2f4f9;

        padding: 8px;

    }



    .greatDealsSec .listing {

        max-width: 150px !important;

    }



    .greatDealsSec .listing {

        width: 100%;

        max-width: 150px !important;

    }



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

        margin-left: 4px;

    }



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

        margin: 0;

    }



    .discount-percentage {

        text-align: left;

        color: #09802D;

        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;

    }



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

        flex-shrink: 2;

        flex-grow: 0;

    }



    .product-add-form .box-tocart .fieldset .actions {

        flex-shrink: 1;

    }



    .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: #292D32 !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;*/

    /*}*/

 /* fixed alignemnet isssue of categories box */

    #home_sec_4 .col_5 .box_con .box .imgs_con {

        gap: 8px !important;

        justify-content: space-evenly;

        display: grid;

        grid-template-columns: 1fr 1fr 1fr 1fr;

    }



    .homeSec4Offer {

        top: 5px;

        right: 5px;

    }



    #home_sec_2 .box a {

        width: 100%;

        height: 100%;

        display: flex;

        justify-content: space-between;

        align-items: center;

        margin: 0 auto;

        background: #fff;

        padding: 5px;

        border-radius: 8px;

    }



    #home_sec_2 .title_con h3 {

        min-height: 38px;

    }



    #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;*/

        background-color: #F3F4F9;

        border-radius: 13px;

        padding: 5px 0;

    }



    #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 / 3;

        max-width:60px !important;

    }



    .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.catalogsearch-result-index.page-with-filter .page-wrapper .page-main {

        margin-top: 50px;

    }



    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-top: 135px;

        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;

    }



    =#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;

    }



    .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 ul.ah-product-labels {

        top: 20px;

    }





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

    }



    #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;

    }



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

        font-size: 12px;

    }

}



@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);

    }

}



.max-reached-label {

    position: absolute;

    bottom: 28%;

    left: 50%;

    transform: translateX(-50%);

    background-color: #e53935;

    color: white;

    padding: 2px 10px;

    font-size: 12px;

    border-radius: 20px;

    z-index: 2;

    font-weight: bold;

    box-shadow: 0 2px 4px 0px rgb(0 0 0 / 29%);

    font-weight: 400;

    text-transform: capitalize;

    text-align: center;

}



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

}



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

}



.product.info.detailed .additional-attributes th.col.label,

.product.info.detailed .additional-attributes td.col.data {

    display: none;

}





.lts.price-container .price-wrapper {

    display:flex;

   gap:4px;

   align-items:center;

}

.updown_currency {

    display:flex;

    flex-direction:column;

}

.updown_currency .float_price , .updown_currency .currency-symbol{

    font-size:10px;

}


.price-box .price-container .price-wrapper {
    display: inline-flex !important;
    align-items: baseline !important;
    white-space: nowrap;
    gap: 0;
}

.price-box .price-container .price-wrapper sub {
    position: static !important;
    display: inline !important;
    vertical-align: baseline !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.price-box .price-wrapper .currency-symbol {
    display: inline-flex;
    align-items: baseline;
    font-size: 16px;
}

.price-box .price-wrapper .currency-svg, .OMR, .currency-symbol img.currency-icon, .my-shop-more img.currency-icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    padding-right:4px
}

.product-item .special-price .price, .product-item .special-price .price_decimal .decimal_point {
    color: red !important;
}


/* Price row */
.swatch-attribute .custom-swatch-style .bottom .OMR {
    display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    vertical-align: middle !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}


/* Currency SVG */
.swatch-attribute .custom-swatch-style .bottom .OMR .currency-icon {
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    max-width: 14px !important;
    max-height: 14px !important;
    padding-right: 5px !important;
    position: static !important;
    vertical-align: middle !important;
}

.product-item .special-price .price, .product-item .special-price sub {
    color: red !important;
}

/* Show only on mobile */
@media (min-width: 768px) {
    .mobile-only {
        display: none;
    }
}


.product-item-details .cart.item .delBtnCart {
    border: none;
    text-decoration: underline;
    color: #666;
    margin-bottom: 4px
}

img.omr-currency-icon {
    float: left;
}


.price-box .price-wrapper .currency-svg {
    align-self: flex-end;
    margin-bottom: 2px;
    transform: translateY(5px);
}

/* STICKY FILTER SIDEBAR — appended
   Purpose: category/filter sidebar should stay pinned while scrolling.
   Fix: .page-wrapper originally used `overflow: hidden`, which traps
   position:sticky inside itself instead of the viewport. Switched to
   overflow-x: clip (keeps horizontal clipping for RTL/carousels) +
   overflow-y: visible (lets sticky children attach to the real scroll
   context). Scoped to desktop (>=1000px) since mobile filters use a
   separate fixed off-canvas panel*/

.page-wrapper,
.page-main,
.page-main .columns,
.page-layout-2columns-left .columns {
  overflow-x: clip;
  overflow-y: visible;
}

@media (min-width: 1000px) {
  .page-layout-2columns-left .sidebar-main {
    position: sticky;
    top: 10px; /* clears the fixed header */
    align-self: flex-start;
    max-height: calc(100vh - 120px);
    overflow-y: auto;
  }
}


/* Account sidebar background updated to light grey (#f5f5f5) to match
   Qatar's UI — was previously transparent/white, inconsistent with the
   rest of the account page styling. */
.account .sidebar.sidebar-main, .account .block-collapsible-nav .content {
    background:#f5f5f5 !important;
}

/* Align delivery info text to the left */
.timing.delivery-info {
    text-align: left;
}

/* Special price text forced to red to match Qatar's design.
   Overrides the default black price color set by
   `.price-wrapper .price { color: #000 !important; }` elsewhere in this file.
   Both `.price` (integer part) and `sub` (decimal part) are targeted so the
   entire special price renders red, not just the main number.
   The `!important` is required — it's overriding another `!important` rule,
   so do not remove it without checking the black-price rule first. */
.price-box .special-price .price,
.price-box .special-price sub {
    color: red !important;
}


/* -----------------------------------------------------------------
   FORCE PRICE DISPLAY TO LTR IN RTL (ARABIC) PAGES
   Requested by Oman manager — price numbers, currency icon and
   decimals were rendering right-to-left under .rtl, reversing the
   visual order (e.g. decimal before integer, currency symbol on
   wrong side). This forces LTR direction only on the price markup,
   isolating it from the page's RTL bidi context, without affecting
   any other RTL layout/text on the page.
   ------------------------------------------------------------------ */

.rtl .price-box .price-container.price-final_price,
.rtl .price-box .special-price .price-container,
.rtl .old-price .price-container,
.rtl .price-wrapper {
    direction: ltr !important;
    unicode-bidi: isolate;
}

.rtl .swatch-attribute .custom-swatch-style .bottom .OMR {
    direction: ltr !important;
    unicode-bidi: isolate;
}


/* Fix currency icon not showing in mobile cart footer total.
   img.omr-currency-icon has float: left globally, which pulls the
   icon out of the inline flow of span.currency (its only content),
   collapsing the span and floating the icon out of the mobile footer
   row entirely instead of sitting next to the price. */
.cart-mobile-footer .currency {
    display: inline-flex !important;
    align-items: center;
    vertical-align: middle;
}

.cart-mobile-footer .currency .omr-currency-icon {
    float: none !important;
    display: inline-block;
    vertical-align:middle;
}
