/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* .post-135265 .product-wrapper::after, .post-133897 .product-wrapper::after, .post-131180 .product-wrapper::after, .post-131225 .product-wrapper::after {
    content: 'FREE INSTALLATION';
    background-color: red;
    color: #fff;
    padding: 2px 10px;
    position: absolute;
    top: 50px;
}

body.rtl .post-133840 .product-wrapper::after, body.rtl .post-133888 .product-wrapper::after, body.rtl .post-131169 .product-wrapper::after, body.rtl .post-131209 .product-wrapper::after {
    content: 'تركيب مجاني';
    background-color: red;
    color: #fff;
    padding: 2px 10px;
    position: absolute;
    top: 50px;
} */

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes salePulse {
    from {
        background-color: #feb918;
    }

    50% {
        background-color: #feb918;
        -webkit-transform: scale(1.1);
    }

    to {
        background-color: #feb918;
    }
}

.single-product .discount-image {
    max-width: max-content;
    position: absolute;
    right: 10px;
    left: auto;
    top: 90px;
    cursor: pointer;
    margin: auto;
    max-width: 270px;
}

body.rtl .single-product .discount-image {
    top: 110px;
}

body.rtl.single-product .discount-image {
    left: 10px;
    right: unset;
}

.single-product .discount-image>p {
    font-size: 16px;
    width: max-content;
    text-align: center;
    color: black;
}

.single-product .discount-image>p>span {
    background-color: #00716b;
    color: white;
    border-radius: 5px;
    font-size: 28px;
}

.single-product .discount-image>span {
    position: absolute;
    top: auto;
    bottom: -10px;
    max-height: max-content;
    margin: auto;
    background-color: #000000c7;
    width: max-content;
    padding: 2px 5px;
    color: white;
    border-radius: 5px;
    left: 0;
    right: 0;
}

.single-product .discount-image .coupon {
    width: max-content;
    padding: 15px;
    background: #fff;
    border: 2px dashed #e0e0e0;
    border-radius: 12px;
    text-align: center;
    font-family: Arial, sans-serif;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.single-product .discount-image .coupon::before,
.single-product .discount-image .coupon::after {
    content: '';
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    transform: translateY(-50%);
    border: 2px solid #e0e0e0;
}

.single-product .discount-image .coupon::before {
    left: -12px;
}

.single-product .discount-image .coupon::after {
    right: -12px;
}

.single-product .discount-image .header {
    background-color: #00716b;
    color: white;
    font-weight: bold;
    padding: 5px 25px;
    font-size: 14px;
    border-radius: 4px;
    max-width: max-content;
    margin: auto;
    text-transform: uppercase;
    margin-top: 25px;
}

.single-product .discount-image .discount {
    text-transform: uppercase;
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    color: #f31010;
    z-index: 1;
    position: relative;
    background-color: #fefae8;
    max-width: max-content;
    margin: auto;
}

.single-product .discount-image .code {
    width: 100%;
    font-size: 28px;
    font-weight: bold;
    color: #007060;
    border: 2px dashed #F9B233;
    display: inline-block;
    letter-spacing: 0;
    background-color: #fefae8;
    margin-top: -15px;
    padding: 10px 30px 20px 30px;
    z-index: 0;
    position: relative;
    text-align: center !important;
}

.single-product .discount-image .icon {
    margin-top: 15px;
    font-size: 21px;
    color: black;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 55px;
    background-color: #F9B233;
    max-width: max-content;
    margin: auto;
    border-radius: 50%;
    min-width: 35px;
    min-height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* ////////////////////////////////////////// VAT ON US ///////////////////////////////////////////////////////////////////////////// 

.single-product.postid-133888 h1.product_title, .single-product.postid-133840 h1.product_title, .single-product.postid-131169 h1.product_title, .single-product.postid-131209 h1.product_title, .single-product.postid-34954 h1.product_title, .single-product.postid-82708 h1.product_title, .single-product.postid-35648 h1.product_title, .single-product.postid-40063 h1.product_title, .single-product.postid-102451 h1.product_title, .single-product.postid-152001 h1.product_title, .single-product.postid-34445 h1.product_title, .single-product.postid-154317 h1.product_title, .single-product.postid-87554 h1.product_title, .single-product.postid-133897 h1.product_title, .single-product.postid-135265 h1.product_title, .single-product.postid-131180 h1.product_title, .single-product.postid-131225 h1.product_title, .single-product.postid-35236 h1.product_title, .single-product.postid-82709 h1.product_title, .single-product.postid-35673 h1.product_title, .single-product.postid-40461 h1.product_title, .single-product.postid-102503 h1.product_title, .single-product.postid-152230 h1.product_title, .single-product.postid-34486 h1.product_title, .single-product.postid-154423 h1.product_title, .single-product.postid-87577 h1.product_title {
    position: relative;
    margin-bottom: 30px;
}

.single-product.postid-133897 h1.product_title::after, .single-product.postid-135265 h1.product_title::after, .single-product.postid-131180 h1.product_title::after, .single-product.postid-131225 h1.product_title::after, .single-product.postid-35236 h1.product_title::after, .single-product.postid-82709 h1.product_title::after, .single-product.postid-35673 h1.product_title::after, .single-product.postid-40461 h1.product_title::after, .single-product.postid-102503 h1.product_title::after, .single-product.postid-152230 h1.product_title::after, .single-product.postid-34486 h1.product_title::after, .single-product.postid-154423 h1.product_title::after, .single-product.postid-87577 h1.product_title::after {
    content: 'VAT on us';
    position: absolute;
    bottom: -32px;
    left: 0;
    font-size: 20px;
    background-color: #338f6e;
    padding: 1px 7px;
    border-radius: 5px;
    color: white;
}

.single-product.postid-133897 .product-images .product-image-wrap::after, .single-product.postid-135265 .product-images .product-image-wrap::after, .single-product.postid-131180 .product-images .product-image-wrap::after, .single-product.postid-131225 .product-images .product-image-wrap::after, .single-product.postid-35236 .product-images .product-image-wrap::after, .single-product.postid-82709 .product-images .product-image-wrap::after, .single-product.postid-35673 .product-images .product-image-wrap::after, .single-product.postid-40461 .product-images .product-image-wrap::after, .single-product.postid-102503 .product-images .product-image-wrap::after, .single-product.postid-152230 .product-images .product-image-wrap::after, .single-product.postid-34486 .product-images .product-image-wrap::after, .single-product.postid-154423 .product-images .product-image-wrap::after, .single-product.postid-87577 .product-images .product-image-wrap::after {
    content: 'VAT on us';
    position: absolute;
    top: 13px;
    left: 40px;
    font-size: 20px;
    background-color: #338f6e;
    padding: 1px 7px;
    border-radius: 5px;
    color: white;
}

.single-product.postid-133888 h1.product_title::after, .single-product.postid-133840 h1.product_title::after, .single-product.postid-131169 h1.product_title::after, .single-product.postid-131209 h1.product_title::after, .single-product.postid-34954 h1.product_title::after, .single-product.postid-82708 h1.product_title::after, .single-product.postid-35648 h1.product_title::after, .single-product.postid-40063 h1.product_title::after, .single-product.postid-102451 h1.product_title::after, .single-product.postid-152001 h1.product_title::after, .single-product.postid-34445 h1.product_title::after, .single-product.postid-154317 h1.product_title::after, .single-product.postid-87554 h1.product_title::after {
    content: 'الضريبة علينا';
    position: absolute;
    bottom: -32px;
    right: 0;
    font-size: 20px;
    background-color: #338f6e;
    padding: 1px 7px;
    border-radius: 5px;
    color: white;
}

.single-product.postid-133888 .product-images .product-image-wrap::after, .single-product.postid-133840 .product-images .product-image-wrap::after, .single-product.postid-131169 .product-images .product-image-wrap::after, .single-product.postid-131209 .product-images .product-image-wrap::after, .single-product.postid-34954 .product-images .product-image-wrap::after, .single-product.postid-82708 .product-images .product-image-wrap::after, .single-product.postid-35648 .product-images .product-image-wrap::after, .single-product.postid-40063 .product-images .product-image-wrap::after, .single-product.postid-102451 .product-images .product-image-wrap::after, .single-product.postid-152001 .product-images .product-image-wrap::after, .single-product.postid-34445 .product-images .product-image-wrap::after, .single-product.postid-154317 .product-images .product-image-wrap::after, .single-product.postid-87554 .product-images .product-image-wrap::after {
    content: 'الضريبة علينا';
    position: absolute;
    top: 13px;
    left: 60px;
    font-size: 20px;
    background-color: #338f6e;
    padding: 1px 7px;
    border-radius: 5px;
    color: white;
}

 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.cart-widget-side .widget_shopping_cart .elementor-menu-cart__product-name>p {
    margin: 0;
}

.biggest_deals_button {
    position: fixed;
    bottom: 60px;
    left: 4px;
    width: 68px;
    padding: 12px 3px 12px 3px;
    background-color: #feb918;
    display: flex;
    margin: auto;
    z-index: 360;
    border-radius: 18px;
    -webkit-animation-name: salePulse;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    z-index: 9999999;
    display: none !important;
}

body.rtl .biggest_deals_button {
    right: 10px;
    left: auto;
}

body:not(.rtl) .biggest_deals_button {
    left: 10px;
}

.biggest_deals_button a {
    color: #c8030f;
    display: block;
    margin: auto;
    width: 100%;
    height: 100%;
    position: relative;
    font-size: 16px;
    /* padding: 6px; */
    text-align: center;
    font-weight: bold;
    line-height: 22px;
}

.single-product .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes-item td {
    color: #333333;
}

.single-product .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes-item__value a {
    pointer-events: none;
}

body.rtl .wd-fbt .slide-product.owl-carousel-item:first-child:after,
body:not(.rtl) .wd-fbt .slide-product.owl-carousel-item:last-child:after,
.tax-product_cat .wd-breadcrumbs {
    display: none;
}

/* .slide-product.owl-carousel-item:last-child {
    order: -1;
} */

.single-product .wd-fbt .single_add_to_cart_button:active {
    bottom: 0 !important;
}

.single-product .wd-fbt .slide-product.owl-carousel-item::after {
    content: '+';
    font-size: 25px;
    font-weight: 100;
    position: absolute;
    top: 0;
    bottom: 0;
    max-height: max-content;
    margin: auto;
    right: -6px;
}

.single-product .related-products .slide-product.owl-carousel-item::after {
    display: none;
}

.slide-product.owl-carousel-item {
    position: relative;
    padding: 0 25px !important;
}

.single-product .wd-fbt .slide-product input[type="checkbox"] {
    max-width: max-content;
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
    all: revert;
}

.single-product .wd-fbt-wrap .title.slider-title {
    font-size: 25px;
    text-transform: capitalize;
    /* color: #00716B; */
    font-weight: 600;
}

.single-product .wd-fbt {
    justify-content: center;
}

.single-product .wd-fbt .owl-carousel {
    border: 2px solid #54C0AC;
    padding: 30px 0;
}

.single-product .slide-product .wd-fbt-product-heading label {
    display: none;
}

.single-product form.wd-fbt-form,
.single-product .product-grid-item .price {
    display: none;
}

.single-product .related-and-upsells .product-grid-item .price {
    display: block;
}

.single-product .wd-fbt .wd-carousel-container {
    flex: 1 0 100%;
    max-width: 100% !important;
}

.single-product .container.wd-fbt-wrap {
    padding-right: 0;
}

.single-product .wd-fbt .add_selected_items_to_cart.wd-disabled {
    opacity: 0.4;
    pointer-events: none;
    background-color: #91c1b3;
}

.single-product .wd-fbt>* {
    max-width: 100%;
    flex: 1 0 100%;
}

.single-product .wd-fbt {
    flex-wrap: wrap;
}

.single-product .wd-fbt .owl-carousel {
    overflow-x: scroll;
}

.cookie_loader.with_loader::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000000a6;
    z-index: 99;
}

.cookie_loader.with_loader::after {
    background-color: transparent;
    z-index: 999;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    position: absolute;
    margin: auto;
    border: 6px solid #f3f3f3a6;
    border-radius: 50%;
    border-top: 6px solid #041d18;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.woocommerce-checkout:not(.rtl) .woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.woocommerce-checkout:not(.rtl) #billing_full_address_field {
    width: 49%;
}

.cookie_footer_bar {
    position: fixed;
    bottom: 0;
    z-index: 9999999999;
    width: 100%;
    background-color: #244947;
    color: white;
}

.cookie_footer_bar_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
}

.cookie_footer_bar_wrapper a {
    color: white;
    margin: 0 10px;
}

.cookie_footer_bar_wrapper a:first-child {
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
}

.cookie_footer_bar_wrapper .col2_wrapper {
    text-align: right;
}

body.rtl .cookie_footer_bar_wrapper .col2_wrapper {
    text-align: left;
}

.cookie_footer_bar_wrapper p {
    margin-bottom: 0;
}

.cookie_permissions_close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-weight: 800;
    font-family: 'FontAwesome';
    cursor: pointer;
}

.cookie_permissions .popup_header {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.cookie_permissions .popup_header img {
    max-width: 160px;
}

.cookie_permissions .popup_header h3 {
    margin: auto;
}

.cookie_permissions .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 24px;
}

.cookie_permissions .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.cookie_permissions .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.cookie_permissions .slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.cookie_permissions input:checked+.slider {
    background-color: #0be2b6;
}

.cookie_permissions label.switch.essential {
    pointer-events: none;
}

.cookie_permissions label.switch.essential::after {
    content: '';
    background-color: #808080c9;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 50px;
}

.cookie_permissions input:focus+.slider {
    box-shadow: 0 0 1px #0a4237;
}

.cookie_permissions input:checked+.slider:before {
    -webkit-transform: translateX(36px);
    -ms-transform: translateX(36px);
    transform: translateX(36px);
}

/* Rounded sliders */
.cookie_permissions .slider.round {
    border-radius: 34px;
}

.cookie_permissions .slider.round:before {
    border-radius: 50%;
}

.cookie_permissions {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #282828eb;
    z-index: 9999999;
    /* display: none; */
}

.cookie_permissions_wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 750px;
    max-height: max-content;
    margin: auto;
    background-color: #0c5345;
    padding: 30px;
    color: white;
}

.cookie_permissions .cp_options * {
    color: white;
    margin: 0;
}

.cookie_permissions .cp_options {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 15px 0;
    margin: 0;
    border-top: 1px solid #ffffff85;
}

.cookie_permissions .cp_options h3 {
    font-size: 19px;
}

.cookie_permissions .cp_options .slider+p {
    margin: 0;
    margin-top: 4px;
    line-height: 1.3;
}

.cookie_permissions .cp_options .col.col1 {
    flex: 1 0 20%;
    max-width: 20%;
}

.cookie_permissions .cp_options .col.col2 {
    flex: 1 0 80%;
    max-width: 80%;
}

.cookie_permissions_wrapper .save_changes {
    border-radius: 5px;
    max-width: max-content;
    margin-left: auto;
    overflow: hidden;
}

.cookie_permissions_wrapper .save_changes button {
    background-color: #086f5a;
    background-image: linear-gradient(#0ab591, #086f5a);
    color: white;
}

.account_delete_page input[type="email"],
form.dataExport_form input[type="email"] {
    background-color: #8080806e !important;
    pointer-events: none !important;
}

body.woocommerce-cart p.stock.out-of-stock {
    color: red;
    font-weight: 700;
}

.single-product .cwginstock-subscribe-form .blockUI.blockOverlay {
    background-color: #4D9776 !important;
}

/* .single-product .post-135265 .product-labels.labels-rectangular::after, .single-product .post-133897 .product-labels.labels-rectangular::after, .single-product .post-131180 .product-labels.labels-rectangular::after, .single-product .post-131225 .product-labels.labels-rectangular::after, .single-product .post-133840 .product-labels.labels-rectangular::after, .single-product .post-133888 .product-labels.labels-rectangular::after, .single-product .post-131169 .product-labels.labels-rectangular::after, .single-product .post-131209 .product-labels.labels-rectangular::after {
    position: absolute;
    width: max-content;
    bottom: -30px;
    left: 0;
    background-color: red;
    color: white;
    padding: 2px 10px;
    text-transform: uppercase;
}

.single-product .post-135265 .product-labels.labels-rectangular::after, .single-product .post-133897 .product-labels.labels-rectangular::after, .single-product .post-131180 .product-labels.labels-rectangular::after, .single-product .post-131225 .product-labels.labels-rectangular::after {
    content: 'Free Installation';
}

body.rtl.single-product .post-133840 .product-labels.labels-rectangular::after, body.rtl.single-product .post-133888 .product-labels.labels-rectangular::after, body.rtl.single-product .post-131169 .product-labels.labels-rectangular::after, body.rtl.single-product .post-131209 .product-labels.labels-rectangular::after {
    content: 'تركيب مجاني';
} */

.woocommerce-checkout:not(.woocommerce-order-pay) .wc-block-components-notice-banner.is-success:not(.ksa94-notice) {
    display: none;
}

.woocommerce-checkout .ksa94-notice {
    font-weight: 600;
    padding: 10px;
}

.snd_loader {
    position: fixed;
    z-index: 9999999;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ffffffe6;
    visibility: visible !important;
}

.snd_loader>.snd_loader_wrapper {
    display: flex;
    margin: auto;
    justify-content: center;
    align-items: center;
    visibility: visible !important;
    max-width: 350px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}


body.archive.post-type-archive #woodmart-woocommerce-layered-nav-25 .wd-filter-list li:last-child,
body.archive.post-type-archive #woodmart-woocommerce-layered-nav-26 .wd-filter-list li:last-child {
    display: none;
}

.woocommerce-cart .cart-actions {
    display: none;
}

.woocommerce-cart #tabbyPromo {
    display: none;
}

/* .wd-builder-off .woocommerce-result-count {
    display: block;
} */

.ac-installation-tc {
    /* cursor: pointer;
    color: black;
    text-decoration: underline; */
    /* pointer-events: none !important; */
}

.installation-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #00000091;
    z-index: 9999999999;
}

.installation-popup-wrapper {
    background: #fff;
    max-width: 767px;
    margin: auto;
    max-height: fit-content;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.installation-popup-wrapper table td strong {
    font-weight: 900;
}

.installation-popup-wrapper .installation-close-popup {
    position: absolute;
    color: white;
    background: black;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    right: -10px;
    top: -10px;
    font-size: 20px;
    cursor: pointer;
}

.installation-popup-wrapper-inner {
    height: fit-content;
    overflow: scroll;
    max-height: 80vh;
}

.popup.game_popup {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000000a6;
    z-index: 99999999999;
}

.popup.game_popup * {
    color: white;
    font-family: 'Futura Condensed';
    text-transform: uppercase;
}

.popup.game_popup .quiz-ar * {
    /* font-family: 'Tajawal Regular'; */
    font-family: 'Cairo';
}

.popup.game_popup .question * {
    text-shadow: none;
}

.popup.game_popup .qn_score {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
}

.popup.game_popup .score {
    text-transform: capitalize;
    font-size: 31px;
    font-weight: 100;
    line-height: 1;
}

.popup.game_popup .quiz-ar .score {
    font-size: 25px;
}

.popup.game_popup .quiz_area .quiz_wrapper .qn_score h2 {
    font-size: 30px;
    font-weight: 400;
    margin: 30px 0;
    text-shadow: none;
}

.popup.game_popup .quiz_area .quiz_wrapper .qn_score h2 span {
    font-size: 15px;
    text-shadow: none;
}

.popup.game_popup .quiz_area {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 900px;
    height: max-content;
    margin: auto;
    padding: 15px;
}

.submit_answer,
.final_submit,
.popup.game_popup .btn {
    padding: 12px;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 25px;
    background-image: url(https://shakersa.com/wp-content/uploads/Vector-Smart-Object-1.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    color: white;
    background-color: transparent;
}

a.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.quiz_area .quiz_wrapper {
    background-image: url(https://shakersa.com/wp-content/uploads/bg-ss-resized1.jpg);
    background-size: 102%;
    background-position: center;
    position: relative;
    height: 80vh;
    max-height: 580px;
    padding: 60px 0 10px 0;
    overflow: hidden;
}

.quiz_area .quiz_wrapper h2 {
    margin: 10px 0 20px 0;
    font-size: 45px;
    font-weight: 100;
    line-height: 1;
    margin: auto;
}

.quiz_area .quiz_wrapper h2.main-heading {
    text-align: center;
    margin-top: 0;
}

.quiz_area .quiz_wrapper .question {
    max-width: 750px;
    margin: auto;
    position: relative;
}

.popup.game_popup .questions.question_area {
    padding: 20px 20px;
    margin: 0 10px;
    background-color: #d0bf6f82;
    border-radius: 50px;
    border: 3px solid #FAE769;
}

.popup.game_popup .option {
    padding: 5px 20px;
    background-color: #d0bf6f82;
    border-radius: 50px;
    border: 3px solid #FAE769;
    flex: 1 0 50%;
    max-width: 41%;
    margin: 10px;
    display: flex;
    position: relative;
}

.quiz_area .quiz_wrapper .questions h2,
.quiz_area .quiz_wrapper label {
    font-size: 30px;
    font-weight: 400;
    margin: 0;
}

.quiz_area .quiz_wrapper.quiz-en .questions h2,
.quiz_area .quiz_wrapper.quiz-en label {
    font-size: 26px;
}

.quiz_area .quiz_wrapper label {
    line-height: 1.7;
    width: 100%;
    display: block;
    margin: 0 15px;
}

.popup.game_popup span.copied {
    position: absolute;
    right: 0;
    left: 0;
    bottom: -15px;
    margin: auto;
    max-width: max-content;
}

.popup.game_popup .splash_screen p {
    text-shadow: none;
    font-size: 30px;
    font-weight: 400;
}

.popup.game_popup .splash_content {
    max-width: 450px;
    text-align: center;
    position: absolute;
    right: 40px;
    top: 0;
    bottom: 0;
    height: max-content;
    margin: auto;
}

.popup.game_popup a.btn.start_game {
    max-width: max-content;
    padding: 10px 60px;
    margin: auto;
    background-color: transparent !important;
    color: white !important;
    line-height: 1;
    height: 45px;
}

.popup.game_popup .game_logo {
    text-align: center;
    position: relative;
    z-index: 1;
}

.quiz_wrapper.bg2 {
    background-image: url(https://shakersa.com/wp-content/uploads/bg2-ss-resized.jpeg);
    background-size: 102%;
    background-position: center;
}

.quiz_wrapper.bg2 .score {
    display: block !important;
    background-image: url(https://shakersa.com/wp-content/uploads/score-bg1.png);
    background-size: contain;
    padding: 6px 20px;
    background-repeat: no-repeat;
    background-position: center;
    font-weight: 400;
    /* background-color: #d0bf6f82;
    overflow: hidden;
    border-radius: 50px; */
}

.popup.game_popup .question .options {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 13px 0;
}

.popup.game_popup .color-orange {
    color: #DFC029;
}

.popup.game_popup .font-bold {
    font-weight: 400;
    font-size: 65px;
    margin-bottom: 30px;
}

.popup.game_popup .quiz-ar .font-bold {
    font-weight: 600;
}

.popup.game_popup .game_logo .font-bold {
    margin: 0;
    font-size: 50px;
}

.popup.game_popup .coupon_code {
    position: absolute;
    left: 0;
    right: 0;
    top: 80px;
    bottom: 0;
    max-height: max-content;
    margin: auto;
    text-align: center;
}

.popup.game_popup .coupon_code h3 {
    font-weight: 300;
    font-size: 35px;
    max-width: 600px;
    margin: auto;
    text-align: center;
}

.popup.game_popup .coupon_code .coupon_discount {
    max-width: max-content;
    padding: 19px;
    height: 80px;
    border: 3px dashed #DFC029;
    background-color: #d0bf6f82;
    margin: 30px auto;
    line-height: 1;
}

.popup.game_popup a.coupon_discount_btn.btn {
    max-width: max-content;
    margin: auto;
    width: 350px;
    padding: 20px 40px;
    display: flex;
    align-items: center;
    background-color: transparent !important;
    color: white !important;
}

.popup.game_popup .coupon_code .qn_score {
    max-width: 90%;
    margin: auto;
}

.popup.game_popup p.close {
    position: absolute;
    background-color: #d0bf6f;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    top: 0px;
    right: 0px;
    font-family: unset;
    cursor: pointer;
    font-size: 15px;
    font-weight: 900;
    z-index: 1;
    text-transform: lowercase;
}

.popup.game_popup p.wrong_answer_notice,
.popup.game_popup p.correct_answer_notice {
    position: absolute;
    left: 30px;
}

.popup.game_popup p.correct_answer_notice {
    color: rgb(2, 107, 2);
}

.popup.game_popup p.wrong_answer_notice {
    color: #dd1010;
    position: absolute;
    left: 30px;
    font-weight: 700;
    font-size: 25px;
    top: 0;
    bottom: 0;
    max-height: max-content;
    margin: auto;
}

.popup.game_popup .quiz-en p.wrong_answer_notice,
.popup.game_popup .quiz-en p.correct_answer_notice {
    right: 20px;
    margin: auto 0 auto auto;
    font-size: 18px;
    max-width: max-content;
}

.popup.game_popup .quiz_area .quiz_wrapper.bg1::before,
.popup.game_popup .quiz_area .quiz_wrapper.bg2::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #00000078;
}

.single-product .play_save {
    flex: 0 0 auto;
    margin: 0;
    background-image: url(https://shakersa.com/wp-content/uploads/Vector-Smart-Object-1-candy.png);
    background-size: contain;
    padding: 5px 0 0 0;
    background-repeat: no-repeat;
    background-position: center;
    color: white;
    min-width: 170px;
    min-height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-family: 'Tajawal Regular';
    text-shadow: 1px 1px 2px #00000087;
    font-weight: bold;
}

span.woocommerce-form-login-close {
    font-size: 22px;
    font-weight: 700;
    position: absolute;
    right: 10px;
    top: 0;
    cursor: pointer;
}

.woocommerce-checkout .wc-block-components-notice-banner.is-info {
    padding: 5px 10px !important;
}



.shaker_eid_game {

    z-index: 999999999999 !important;

}

body.rtl>.ht-ctc-chat {
    left: 30px;
    right: auto !important;
}

/* body .needsclick {
    display: none !important;
    visibility: hidden;
    opacity: 0;
    z-index: -4;
    position: fixed;
} */

body.home .left-col {
    display: none !important;
}

body .needsclick.kl-private-reset-css-Xuajs1 form>.needsclick.kl-private-reset-css-Xuajs1 input[type="email"],
body .needsclick.kl-private-reset-css-Xuajs1 button[type="button"] {
    max-width: 250px;
    margin: auto;
    width: 100%;
    padding: 0 !important;
    height: 39px !important;
    border: 2px solid #277b4c !important;
    border-radius: 6px !important;
    font-size: 19px !important;
    letter-spacing: 1px !important;
}

body .needsclick.kl-private-reset-css-Xuajs1 button[type="button"] {
    border: 0 !important;
}

body .needsclick .needsclick p span {
    font-size: 23px !important;
    max-width: 250px;
    margin: auto;
    text-shadow: none !important;
    color: white;
}



body .needsclick .needsclick p span span {
    display: inline-block !important;
    font-weight: bolder !important;
    text-shadow: -1px 0px 0px white !important;
    margin: 0 0px 0 2px;
}

body.rtl .needsclick.kl-private-reset-css-Xuajs1 * {
    direction: rtl;
}

body .needsclick.kl-private-reset-css-Xuajs1 form.needsclick>.needsclick.kl-private-reset-css-Xuajs1 input::placeholder {
    font-size: 19px !important;
    text-transform: uppercase;
}

body .needsclick {
    padding: 1px !important;
}

body .needsclick .needsclick form.needsclick,
body.rtl .needsclick .needsclick form.needsclick {
    padding: 20px 20px 50px 20px !important;
    border: 0 !important;
}

/* body.home.rtl .needsclick .needsclick form.needsclick, body.home.rtl .needsclick, body:not(.rtl) .needsclick .needsclick form.needsclick, body:not(.rtl) .needsclick {
    padding: 0 0 3px 0 !important;

}

body.home.rtl .needsclick .needsclick.kl-private-reset-css-Xuajs1 p span, body:not(.rtl) .needsclick .needsclick.kl-private-reset-css-Xuajs1 p {
    color: black;
    font-size: 20px !important;
    letter-spacing: 0;
    direction: rtl;
    line-height: 1.6;
    text-shadow: none;
    max-width: 100%;
}

body:not(.rtl) .needsclick .needsclick.kl-private-reset-css-Xuajs1 p {
    font-size: 28px !important;
    direction: ltr;
}

body.home.rtl .needsclick .needsclick p br {
    display: none !important;
}

body.home.rtl .needsclick .needsclick.kl-private-reset-css-Xuajs1 img, body:not(.rtl) .needsclick .needsclick.kl-private-reset-css-Xuajs1 img {
    margin: 0 !important;
} */

.woocommerce-account .button-social-login span {
    margin: 0 0.7em;
}

.woocommerce-checkout .form-row-half {
    width: 50% !important;
    padding: 0 2px !important;
    float: right !important;
    clear: none !important;
}

.woocommerce-checkout .form-row.floor-field span {
    width: 100%;
}


section.categorynewcarousel .elementor-carousel-image-overlay {
    opacity: 1 !important;
    position: relative;
    top: unset;
    left: unset;
    display: block;
    /* align-items: center; */
    /* justify-content: center; */

    width: auto;
    /* height: 40px; */
    padding: 0;
    color: black;
    background-color: unset;

    z-index: 9999999999999;
}

section.categorynewcarousel .swiper-slide {
    overflow: unset;
}



section.categorynewcarousel .swiper-container-horizontal>.swiper-pagination-bullets,
section.categorynewcarousel .swiper-pagination-custom,
.swiper-pagination-fraction,
section.categorynewcarousel .eicon-chevron-right:before,
section.categorynewcarousel .eicon-chevron-left:before {

    display: none;
}




section.categorynewcarousel .elementor-swiper-button.elementor-swiper-button-prev i:after,
section.categorynewcarousel .elementor-swiper-button.elementor-swiper-button-next i:after {
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;

    background-repeat: no-repeat;
    background-position: center;
    background-size: 80%;
}

section.categorynewcarousel .elementor-swiper-button.elementor-swiper-button-prev i:after {

    background-image: url(custom-images/left-icon.png);
    left: -10px;
}



section.categorynewcarousel .elementor-swiper-button.elementor-swiper-button-next i:after {
    background-image: url(custom-images/right-icon.png);
    right: -10px;
}


section.categorynewcarousel .elementor-element .elementor-main-swiper,
section.categorynewcarousel .elementor-lightbox .elementor-main-swiper {
    position: relative;
}


html[lang="ar"] section.categorynewcarousel .elementor-swiper-button.elementor-swiper-button-next i:after {

    right: 0;
}

html[lang="ar"] section.categorynewcarousel {
    direction: ltr;
}

.shaker-support-en {
    display: none;
}

html[lang="en"] .shaker-support-en {
    display: block;
}

.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button {
    top: calc(45% - 30px / 2);
}

html[lang="ar"] section.categorynewcarousel .elementor-swiper-button.elementor-swiper-button-next i:after {
    right: -10px;
}

.woocommerce-checkout button.map-button::before,
.woocommerce-checkout button.shipping-map-button::before {
    content: '';
    margin: 0 5px;
    background-size: contain;
    background-position: center;
    width: 18px;
    height: 17px;
    background-repeat: no-repeat;
}

.woocommerce-checkout button.map-button:first-child::before,
.woocommerce-checkout button.shipping-map-button::before {
    background-image: url(https://shakersa.eastriverdigital.com/wp-content/uploads/map1.png);
}

.woocommerce-checkout button.map-button:nth-child(2)::before {
    background-image: url(https://shakersa.eastriverdigital.com/wp-content/uploads/map2.png);
}

.woocommerce-checkout button.map-button,
.woocommerce-checkout button.shipping-map-button {
    background: linear-gradient(to left, #0b8178, #2ba39a);
    border-radius: 5px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.woocommerce-checkout #submit-location,
.woocommerce-checkout #submit-shipping-location {
    background: linear-gradient(to left, #0b8178, #2ba39a);
    border-radius: 5px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    color: white;
    margin: 10px 0 0 0;
    display: flex;
    margin-left: auto;
}

.woocommerce-checkout button.map-button:hover,
.woocommerce-checkout button.shipping-map-button:hover {
    background: linear-gradient(to right, #0b8178, #2ba39a);
    color: white;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>.button-container {
    flex-wrap: wrap;
}

.woocommerce-checkout .location-notice {
    flex: 1 0 100%;
    background-color: #f1f9f6;
    border: 1px dashed #51aea7;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 15px;
    color: black;
    /* max-width: max-content; */
}

.woocommerce-checkout #locationModal .close {
    padding: 0 10px;
    position: absolute;
    right: 10px;
    color: #0b8178;
}

.woocommerce-checkout #locationModal .modal-content {
    position: relative;
}

.woocommerce-checkout #locationModal .modal-content>h2 {
    text-align: center;
}

.woocommerce-checkout #locationModal {
    z-index: 999;
}

body.rtl.woocommerce-cart .wd-empty-page-text.empty-cart-eng-msg,
body.rtl.woocommerce-cart .msg-en {
    display: none;
}

body:not(.rtl).woocommerce-cart .wd-empty-page-text.empty-cart-ar-msg,
.woocommerce-cart .wd-empty-page-text:not(.e-msg),
body:not(.rtl).woocommerce-cart .msg-ar {
    display: none;
}

/* body.woocommerce-checkout #place_order, .add_to_cart_button, .single_add_to_cart_button, .wd-buy-now-btn {
    color: var(--btn-accented-color-hover);
    box-shadow: var(--btn-accented-box-shadow-hover);
    background-color: var(--btn-accented-bgcolor-hover);
    pointer-events: none !important;
    cursor: not-allowed !important;
} */

/* .whb-header-bottom .wd-header-text h6 {
    font-size: 15px;
    color: #018a5b;
    font-weight: 800;
} */

.mobile-nav .wd-sub-menu .all_brands .elementor-widget-image {
    flex: 1 0 50%;
    max-width: 50%;
}

.mobile-nav .wd-sub-menu .all_brands .elementor-widget-image img {
    height: 34px;
}

header .whb-top-bar *,
header .whb-top-bar a span::before,
header .whb-top-bar a span.wpml-ls-display {
    color: white !important;
}

body.rtl header .whb-top-bar a span.wpml-ls-display {
    font-family: 'Cairo';
}

header .social-twitter .wd-icon:before {
    filter: invert(1);
}

body.rtl footer *:not(i) {
    font-family: 'Cairo';
}

.mobile-nav {
    z-index: 9999999999 !important;
}

body.rtl .tab-vertical>.e-con>.elementor-widget-heading:first-child h2 a::after,
body.rtl .tab-vertical>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-heading:first-child h2 a::after {
    content: 'شاهد الكل';
    font-size: 12px;
}

.tab-vertical>.e-con>.elementor-widget-heading:first-child h2 a::after,
.tab-vertical>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-heading:first-child h2 a::after {
    content: 'View All';
    font-size: 13px;
    margin-top: 7px;
    display: block;
    color: #858585;
    font-weight: 600;
    text-decoration: underline;
}

.mobile-nav .tab-vertical>.e-con>.elementor-widget-heading:first-child h2 a::after,
.mobile-nav .tab-vertical>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-heading:first-child h2 a::after {
    display: none;
}

.mobile-nav .mobile-pages-menu {
    flex-direction: unset;
    justify-content: center !important;
    display: flex !important;
}

.mobile-nav .mobile-pages-menu li.menu-item.wd-with-icon {
    flex: 1 0 35%;
    max-width: 35%;
}

.mobile-nav>.mobile-pages-menu>.whb-column {
    display: flex;
    flex-wrap: wrap-reverse;
    gap: 10px;
    padding: 20px;
}

.mobile-nav>.mobile-pages-menu>.whb-column>.wd-social-icons {
    flex: 1 0 100%;
}

.mobile-nav>.mobile-pages-menu>.whb-column>.wd-header-text {
    background-color: #0E392C;
    padding: 10px 7px !important;
    border-radius: 5px;
    flex: 1 0 45%;
}

.mobile-nav>.mobile-pages-menu>.whb-column:nth-last-child(2) {
    order: 1;
}

.mobile-nav>.mobile-pages-menu>.whb-column:last-child>div:nth-child(1),
.mobile-nav>.mobile-pages-menu>.whb-column:last-child>div:nth-child(2) {
    display: none;
}

body.rtl.single-product .wd-nav-tabs span.nav-link-text {
    font-family: 'Cairo';
}

.shop-content-area .wd-term-desc {
    display: none;
}

.autocomplete-suggestions p {
    padding: 10px;
    margin: 0;
}

.woocommerce-cart .wd-cart-totals tr.fee>th {
    color: #00716b;
}

.woocommerce-checkout .woocommerce-terms-and-conditions .wpb_column h4,
body.rtl.woocommerce-checkout .woocommerce-terms-and-conditions h2 {
    font-size: 20px;
    margin-top: 30px;
}

.wd-toolbar {
    width: 100%;
}

a.button-social-login.button-social-login-facebook {
    max-width: max-content;
    background-color: transparent !important;
    padding: 7px !important;
    border-radius: 7px;
}

.cart_item.wd-fbt-item,
.cart_item.wd-fbt-item-last,
.order_item.wd-fbt-item,
.wd-fbt-wrap {
    display: none !important;
}

body.single-product .fbt-container {
    max-width: fit-content;
}

body.single-product .fbt-container .fbt-products-row {
    width: 100%;
}

body.single-product .fbt-container .fbt-products-row>.fbt-product {
    overflow: hidden;
    flex: 1 0 33%;
    max-width: 33%;
}

body.single-product .fbt-product input[type="checkbox"] {
    -webkit-appearance: none;
    /* Remove default checkbox styling */
    -moz-appearance: none;
    /*     appearance: none; */
    width: 20px;
    height: 20px;
    border: 2px solid #54C0AC;
    /* Set border color */
    border-radius: 4px;
    position: relative;
    display: inline-block;
    margin-right: 125px;
    /* Space between checkbox and product name */
    cursor: pointer;
    vertical-align: middle;
}

/* When checkbox is checked */
body.single-product .fbt-product input[type="checkbox"]:checked::before {
    content: '\2713';
    font-size: 16px;
    color: #00716B;
    position: absolute;
    top: 0;
    left: 3px;
    font-weight: bolder;
}

.wc-social-login span.si-twitter {
    background-image: url(https://shakersa.com/wp-content/uploads/twitter-7.png);
    filter: invert(1);
}

.wc-social-login span.si {
    background-color: transparent !important;
    margin: 0 !important;
}

.wc-social-login a.button-social-login-twitter {
    color: black;
    padding: 7px;
    background-color: black !important;
    border: 0;
    border-radius: 5px;
}

.wc-social-login a.button-social-login.button-social-login-google {
    width: max-content !important;
    color: black;
    border: 0;
    border-radius: 5px;
    padding: 7px;
    border: 1px solid #B6B6B6;
}

.wc-social-login a.button-social-login:not(:hover) {
    background-color: transparent;
}

.wc-social-login .login-with-social-heading {
    font-size: 23px;
    box-shadow: 0 0 10px 0 #8080803d;
    padding: 10px;
    cursor: pointer;
}

.wc-social-login .login-with-social-heading p {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
}

/* .wc-social-login .social-providers {
    display: none;
} */

.sub-category.brand-logos-section .elementor-inner-column:last-child .elementor-image-box-img img {
    padding: 0 10px;
}

.sub-category.brand-logos-section .elementor-image-box-img {
    border: 1px solid #00000082;
    border-radius: 10px;
}

.sub-category.brand-logos-section .elementor-image-box-img img {
    min-height: 80px;
    object-fit: contain;
    object-position: center;
}

.woocommerce-checkout .wc-social-login a.button-social-login:not(:hover) {
    color: black;
}

.woocommerce-checkout li.payment_method_points_payment_gateway div.payment_method_points_payment_gateway {
    /* display: none !important; */
}

body.blog .post-date {
    display: none;
}

/* /////////////////////////////////////////////////////// SND 2025 PAGE CSS ////////////////////////////////////////////////////////////////////////////// */

.excluded-skus {
    text-decoration: underline !important;
}

.snd25_grid .product.wd-hover-standard .wd-add-btn .add-to-cart-loop span {
    padding: 5px 10px;
    font-size: 11px;
}

tr.qimat-al-khasm {
    display: none !important;
}

.whb-main-header .wd-header-text>img {
    margin: 0 5px;
}

.two_banner .elementor-widget-image {
    flex: 1 0;
}

.two_banner .elementor-widget-image * {
    width: 100%;
}

.three-banner-col .elementor-widget-image {
    flex: 1 0 25%;
    max-width: 100%;
}

.three-banner-col .elementor-widget-image:nth-child(2) {
    flex: 1 0 39%;
}

.three-banner-col .elementor-widget-image a {
    width: 100%;
}

.snd25_grid span.new.product-label {
    display: none;
}

.save-amount-wrapper strong:last-child {
    color: #91EB43;
}

.snd-section .eael-countdown-label {
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    max-width: max-content;
    margin: auto;
}

body.home .snd-section .elementor-widget-eael-countdown {
    max-width: max-content;
    margin-bottom: 30px;
    position: unset;
}

.snd-section .elementor-widget-eael-countdown {
    max-width: max-content;
    position: absolute;
    right: 30px;
    left: auto;
    top: 0px;
    bottom: 0;
    max-height: max-content;
    margin: auto;
}

.snd-section .eael-countdown-items {
    display: flex;
}

body.rtl .snd-section .eael-countdown-items {
    flex-direction: row-reverse;
}

body.home .snd-section .slide-product img {
    padding: 30px;
}

body.home .snd-section .eael-countdown-items>.eael-countdown-item>div {
    padding: 10px 10px 4px 10px;
    border: 1px solid red;
    background-color: red !important;
    margin-top: -20px !important;
    background-image: none !important;
}

body.home .snd-section .eael-countdown-items>.eael-countdown-item>div .eael-countdown-digits,
body.home .snd-section .eael-countdown-items>.eael-countdown-item>div .eael-countdown-label {
    color: white;
}

.snd-section .eael-countdown-items>.eael-countdown-item>div {
    margin: 4px !important;
    border-radius: 8px;
    background-image: url(https://shakersa.com/wp-content/uploads/counter-bg.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 103% !important;
    display: flex;
    flex-direction: column;
    background-color: #00B1AC;
    padding: 10px;
    font-family: 'Bebas';
    color: white;
}

.snd_deals>.e-con {
    flex: 1 0 23%;
    max-width: 25%;
}

.snd25_grid .slide-product {
    background-image: url(https://shakersa.com/wp-content/uploads/product-grid-bg.webp);
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
    border-radius: 20px;
    overflow: hidden;
}

.snd25_grid .slide-product .product-wrapper {
    text-align: center;
}

.snd25_grid .slide-product .product-wrapper .wd-entities-title {
    color: #000;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3;
    padding: 0 50px;
}

.snd25_grid .slide-product .product-wrapper .product-element-bottom {
    padding-bottom: 100px;
}

.snd25_grid .slide-product .product-wrapper .wd-buttons {
    display: none;
}

.snd25_grid .slide-product .product-wrapper .wrap-price {
    justify-content: center;
    margin: 0;
}

.snd25_grid .slide-product .product-wrapper .wd-add-btn {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 50px;
}

.snd25_grid .slide-product img {
    max-width: 220px;
}

.snd25_grid.not_started .slide-product img {
    z-index: 12;
    position: relative;
    max-width: 160px;
    margin-top: 25px;
    pointer-events: none;
}

.snd25_grid .owl-nav {
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    max-width: 150px;
    margin: auto;
    height: 50px;
}

.snd25_grid .owl-carousel::after {
    background-image: url(https://shakersa.com/wp-content/uploads/Rectangle-289.png);
    content: '';
    width: 100%;
    display: block;
    position: absolute;
    bottom: -30px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    left: 0;
    right: 0;
    max-width: 300px;
    background-size: contain;
    margin: auto;
    z-index: -1;
}

.snd25_grid .owl-nav .wd-btn-arrow.owl-prev {
    left: 0;
}

body.rtl .snd25_grid .owl-nav .wd-btn-arrow.owl-next {
    left: 0;
    right: auto;
}

.snd25_grid .owl-nav .wd-btn-arrow.owl-next,
body.rtl .snd25_grid .owl-nav .wd-btn-arrow.owl-prev {
    right: 0;
}

.snd25_grid .owl-nav .wd-btn-arrow {
    opacity: 1;
    visibility: visible;
    -webkit-backface-visibility: visible;
    color: white;
}

.snd25_grid .owl-dots {
    max-width: max-content;
    margin: auto;
    z-index: 1;
    position: relative;
}

.snd25_grid .slide-product a.button {
    border-radius: 8px !important;
    border: 1px solid #76B043;
    background: linear-gradient(97deg, #76B043 11.05%, #008750 101.31%);
    color: #FFF;
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-left: 10px;
    max-width: 150px;
    padding: 0 !important;
}

.snd25_grid .wd-quantity-overlap div.quantity {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    background-color: rgb(183, 231, 211);
    border: 1px solid #81C7AA;
}

.snd25_grid .wd-quantity-overlap div.quantity input[type] {
    min-height: 42px;
}

.snd25_grid .wd-quantity-overlap div.quantity input[type=number] {
    color: #666;
    background-color: white !important;
    border-radius: 8px;
    min-width: 75px;
    z-index: 1;
    border: 1px solid #81C7AA;
    box-shadow: none !important;
}

.tabs_section .snd25_grid .owl-nav.disabled {
    display: block;
}

.snd25_grid .wd-quantity-overlap div.quantity input {
    border: 1px solid #81C7AA;
}

.snd25_grid .wd-quantity-overlap div.quantity input[type="button"] {
    background-color: #B7E7D3 !important;
    color: #013438 !important;
    box-shadow: none !important;
}

.snd25_grid .wd-quantity-overlap div.quantity .minus {
    border-radius: 8px 0px 0px 8px;
}

body.rtl .snd25_grid .wd-quantity-overlap div.quantity .minus {
    border-radius: 0px 8px 8px 0px;
}

.snd25_grid .wd-quantity-overlap div.quantity .plus {
    border-radius: 0px 8px 8px 0;
}

body.rtl .snd25_grid .wd-quantity-overlap div.quantity .plus {
    border-radius: 8px 0px 0px 8px;
}

.snd25_grid .product-grid-item .price {
    display: flex;
    flex-direction: column;
}

.snd25_grid .product-grid-item .price del {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}

.snd25_grid .product-element-bottom .price ins bdi {
    color: #008750;
    font-size: 30px;
    font-weight: 700;
}

.snd25_grid .wd-hover-fw-button .wd-add-btn .add-to-cart-loop span {
    margin-left: 18px;
}

.snd25_grid .wd-add-btn-replace .add-to-cart-loop::before {
    display: none;
}

.snd25_grid .wd-add-btn-replace .add-to-cart-loop span:before {
    content: "\f123";
    font-family: "woodmart-font";
    left: 15px;
    position: absolute;
    font-size: 16px;
}

.snd25_grid .wd-add-btn-replace .add-to-cart-loop:hover span {
    transform: unset;
}

.snd25_grid small.woocommerce-price-suffix {
    color: #595959;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}

.snd25_grid .slide-product.owl-carousel-item .product-element-top .product-labels.labels-rectangular {
    left: auto;
    top: -60px;
    background-color: transparent;
    right: -25px !important;
}

.snd25_grid .slide-product.owl-carousel-item .product-element-top .product-labels.labels-rectangular>span::before {
    content: '';
    display: block;
    width: 140px;
    background: #013438;
    height: 115px;
    position: absolute;
    z-index: -1;
    border-bottom-left-radius: 70px;
    border-bottom-right-radius: 70px;
    right: 0;
    top: 12px;
}

.snd25_grid .owl-item:nth-child(3n+3) .product-element-top .product-labels.labels-rectangular>span {
    background: #896D35;
}

.snd25_grid .owl-item:nth-child(3n+2) .product-element-top .product-labels.labels-rectangular>span {
    background: #D66C52;
}

.snd25_grid .owl-item:nth-child(3n+1) .product-element-top .product-labels.labels-rectangular>span {
    background: #76B044;
}

.snd25_grid .slide-product.owl-carousel-item .product-element-top .product-labels.labels-rectangular>span {
    padding: 70px 70px 27px 28px;
    border-bottom-left-radius: 70px !important;
    border-bottom-right-radius: 70px !important;
    font-size: 19px;
    font-weight: 700;
}

.snd-section .sndpage_counter {
    position: absolute;
    right: 0;
}

.snd25_grid.not_started .slide-product::after {
    content: '';
    display: block;
    z-index: 11;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: 60%;
    background-position: center 85%;
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(10px);
    background-image: url(https://shakersa.com/wp-content/uploads/Locked-1.png);
}

body.rtl .snd25_grid.not_started .slide-product::after {
    background-image: url(https://shakersa.com/wp-content/uploads/snd-Locked-ar.png);
}

.snd25_grid .owl-carousel .save-amount-wrapper {
    background-image: url(https://shakersa.com/wp-content/uploads/save-bg.webp);
    background-size: contain;
    padding: 5px;
    background-position: center;
    background-repeat: no-repeat;
    color: white;
}

.snd25_grid .owl-stage-outer {
    overflow: visible;
}

.snd25_grid .owl-stage-outer .owl-item:not(.active) {
    opacity: 0.5;
}

.snd25_grid .best_mega_deals .owl-stage-outer,
.snd25_grid .best_mega_deals .owl-carousel {
    background-color: transparent !important;
}

.snd25_grid .best_mega_deals div.quantity {
    display: none;
}

.snd25_grid .best_mega_deals .slide-product a.button {
    padding: 0 0 0 23px !important;
    margin: 0;
}

.snd25_grid .best_mega_deals .owl-carousel div.slide-product.owl-carousel-item {
    margin: 8px;
}

.snd25_grid .best_mega_deals .owl-nav {
    top: auto;
}

.snd25_grid .best_mega_deals .owl-nav .wd-btn-arrow::after {
    color: white;
}

.snd25_tabs.tabs_section .wd-tabs-header ul.wd-nav {
    --nav-gap: 10px !important;
}

.snd25_tabs.tabs_section .wd-tabs-header ul.wd-nav>li {
    margin: 0;
}

.snd25_tabs.tabs_section .wd-tabs-header ul.wd-nav>li>a {
    background-color: #0B4C54 !important;
    color: #4C98A1;
}

.snd25_tabs.tabs_section .wd-tabs-header ul.wd-nav>li.wd-active>a {
    background: #00AD57 !important;
    color: white;
}

.snd25_tabs.tabs_section .wd-tabs-header ul.wd-nav>li.wd-active>a>span::after {
    display: none;
}

.snd25_grid .slide-product.owl-carousel-item .product-element-top .product-labels.labels-rectangular>span::after {
    content: 'OFF';
    display: block;
    color: #000;
    font-size: 14px;
    position: absolute;
    margin-left: 15px;
    font-weight: 900;
}

.checkout-top-container {
    display: flex;
    align-items: center;
}

body.rtl .checkout-notice-oct2025 {
    margin: auto 0 auto auto;
}

.checkout-notice-oct2025 {
    background-color: #fbf3ce;
    border: 1px dashed #cd8b09;
    border-radius: 5px;
    padding: 13px 29px;
    font-size: 18px;
    max-width: max-content;
    font-weight: 700;
    color: #cd8b09;
}

body.rtl .checkout-top-container {
    flex-direction: row-reverse;
}

body.rtl .checkout-top-container #timer-container {
    min-width: 420px;
    padding: 40px 10px;
}

.sticker-discount {
    bottom: -100px;
    position: absolute;
    cursor: pointer;
}

.sticker-discount.visible {
    position: fixed;
    z-index: 999;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: max-content;
    margin: auto;
    opacity: 1;
}

.sticker-discount span.copied_text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: max-content;
    margin: auto;
    bottom: 20px;
    background-color: black;
    color: white;
    padding: 1px 10px;
    border-radius: 5px;
}

/* iframe.crisp-chat-shaker {
    border: 0px none #ffffff;
    position: fixed;
    z-index: 99999;
    bottom: 10px;
    right: 10px;
}

iframe.crisp-chat-shaker.crisp-full-width {
    max-width: unset;
    max-height: unset;
} */

.tv-floating-icon,
.wc-pao-addon-extend-your-warranty,
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-\%d8\%aa\%d9\%85\%d8\%af\%d9\%8a\%d8\%af-\%d8\%a7\%d9\%84\%d8\%b6\%d9\%85\%d8\%a7\%d9\%86-\%d8\%a7\%d9\%84\%d8\%ae\%d8\%a7\%d8\%b5-\%d8\%a8\%d9\%83 {
    display: none !important;
}

body>.crisp-client {
    z-index: 9999999999999 !important;
}

body.woocommerce-order-pay .payment_method_points_payment_gateway {
    display: none;
}

tr.not-sakani.cart_item {
    position: relative;
    padding-bottom: 20px;
}

tr.not-sakani.cart_item .wd-checkout-prod-cont::after,
tr.not-sakani.cart_item td.product-price>.amount::after {
    content: 'Coupon not applied';
    position: absolute;
    bottom: -10px;
    color: red;
    font-weight: 700;
}

tr.not-sakani.cart_item td.product-price>.amount::after {
    bottom: 10px;
    left: 12px;
    font-size: 12px;
    line-height: 1;
}

body.rtl tr.not-sakani.cart_item .wd-checkout-prod-cont::after,
body.rtl tr.not-sakani.cart_item td.product-price>.amount::after {
    content: 'كود الخصم غير قابل للتطبيق على هذا المنتج';
    line-height: 1;
    font-size: 11px;
}

.shaker-branches-section>.e-con-inner {
    margin: 0 auto 0 0;
    max-width: 650px;
}

.search-section.e-con {
    padding: 0;
}

body.rtl .shaker-branches-section>.e-con-inner {
    margin: 0 0 0 auto;
}

/* .shaker-branches-section .e-n-accordion-item-title {
    background-image: url(https://shakersa.com/wp-content/uploads/shaker-abyat.png);
    background-repeat: no-repeat;
    background-position: 90% center;
} */

.main-page-wrapper>.map-showroom {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.main-page-wrapper>.map-showroom img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
}

.main-page-wrapper>.map-showroom>.elementor-widget-container,
.main-page-wrapper>.map-showroom iframe {
    width: 110%;
    height: 80%;
}

.main-page-wrapper>.map-showroom .blur-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    backdrop-filter: blur(5px);
    pointer-events: none;
}

body.rtl .main-page-wrapper>.map-showroom .blur-left {
    left: auto;
    right: 0;
}

.shaker-branches-section .e-n-accordion-item[open]>* {
    background-color: white;
}

.shaker-branches-section .e-n-accordion-item[open] .map-showroom {
    display: none;
}

.shaker-branches-section .e-n-accordion-item svg {
    margin-right: 5px;
}

/* .shaker-branches-section .e-n-accordion-item[open]>summary::before {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    background: #C2D9D2;
    width: 100%;
    bottom: 87%;
    left: 0;
    right: 0;
} */

.shaker-branches-section .showroom-logos {
    margin-left: auto;
}

body.rtl .shaker-branches-section .showroom-logos {
    margin-left: 0;
    margin-right: auto;
}

.shaker-branches-section .showroom-logos>img {
    margin: 0 5px;
}

.shaker-branches-section .e-n-accordion-item-title-header {
    width: 100%;
}

.shaker-branches-section .e-n-accordion-item[open] .showroom-logos {
    position: absolute;
    top: 10px;
    max-width: 95%;
    width: 100%;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    margin: auto;
}

.shaker-branches-section .e-n-accordion-item[open]>summary {
    padding-top: 70px;
    background-position: center 20%;
    border-bottom: 0 !important;
    justify-content: space-between;
}

body.rtl .shaker-branches-section .e-n-accordion-item svg {
    margin-right: 0px;
    margin-left: 10px;
}

/* .search-section.e-con {
    position: absolute;
    right: auto;
    left: -80px;
    z-index: 2;
    max-width: 250px;
} */

.search-section.e-con input {
    border-radius: 8px;
    border: 1px solid #45D0A6;
    background-color: #FFF;
    background-image: url(https://shakersa.com/wp-content/uploads/Search-Icon.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 95% center;
}

.search-section.e-con .search-div h3 {
    margin-bottom: 10px;
    color: #000;
    text-align: right;
    font-family: Cairo;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
}

.locationsTabs .e-n-tabs-heading {
    justify-content: left;
    padding-top: 25px;
    flex: 1 0 40%;
}

.locationsTabs .e-n-tabs-heading>button {
    max-width: 160px;
    min-width: 160px;
    margin-left: auto;
    justify-content: center;
}

body.rtl .locationsTabs .e-n-tabs-heading>button {
    margin-left: 0;
    margin-right: auto;
}

.locationsTabs .e-n-tabs-content {
    flex-direction: column;
}

.shaker-branches-section .elementor-widget-n-accordion .e-n-accordion-item-title-text {
    font-size: 15px;
}


body.rtl .search-section.e-con {
    left: 0;
    right: auto;
}

body.rtl .search-section.e-con .search-div h3 {
    text-align: left;
}

body.rtl .search-section.e-con input {
    background-position: 5% center;
}

body.rtl .shaker-branches-section .e-n-accordion-item-title {
    background-position: 10% center;
}

.shaker-branches-section .e-n-accordion-item-title {
    background-color: white;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* /////////////////////////////////////////////////////// NEW HOME PAGE CSS ////////////////////////////////////////////////////////////////////////////// */

body.home .mobile_slider {
    /* display: none !important; */
}

body.rtl footer section .needsclick.kl-private-reset-css-Xuajs1 form.klaviyo-form .needsclick .needsclick input[type="email"] {
    text-align: right !important;
}

.shaker-product-listing .product-grid-item span.price del::after {
    content: '';
    display: block;
    height: 1px;
    width: 70px;
    background-color: black;
    position: absolute;
    top: 7px;
}

.shaker-product-listing .wifi-ai-grid .product-grid-item span.price ins .amount {
    color: #3B9B80;
}

.shaker-product-listing .wifi-ai-grid .slick-slide {
    margin: 10px;
}

.shaker-product-listing .wifi-ai-grid .owl-stage {
    display: flex;
}

.shaker-product-listing .wifi-ai-grid .owl-stage-outer {
    overflow: hidden;
}

.top_slider_section.e-con .elementor-slides .swiper-slide-bg {
    border-radius: 20px;
    overflow: hidden;
    background-size: cover !important;
}

.shaker-product-listing .slide-product.owl-carousel-item .product-labels.labels-rectangular span {
    padding: 5px 8px !important;
    border-radius: 7px;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
}

.shaker-product-listing .slide-product.owl-carousel-item span.price .product-labels.labels-rectangular span {
    padding: 2px 11px !important;
}

.shaker-product-listing .product-labels.labels-rectangular>p>b {
    color: #666666;
}

.shaker-product-listing.black .product-labels.labels-rectangular>p>b {
    color: white;
}

.shaker-product-listing.golden .product-labels.labels-rectangular>p>strong {
    color: #BE943C !important;
}

.shaker-product-listing .awl-label-id-181523+.awl-label-id-106828,
.shaker-product-listing .awl-label-id-181524+.awl-label-id-106798 {
    display: none;
}

.shaker-product-listing .owl-carousel .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels .awl-label-wrap.awl-label-id-195805 span.awl-label-text,
.shaker-product-listing .owl-carousel .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels .awl-label-wrap.awl-label-id-181524 span.awl-label-text,
.shaker-product-listing .owl-carousel .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels .awl-label-wrap.awl-label-id-195818 span.awl-label-text,
.shaker-product-listing .owl-carousel .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels .awl-label-wrap.awl-label-id-181523 span.awl-label-text {
    background-color: #ff4747 !important;
}

.shaker-product-listing .owl-carousel .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels .awl-label-wrap.awl-label-id-195805 span.awl-label-text *,
.shaker-product-listing .owl-carousel .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels .awl-label-wrap.awl-label-id-181524 span.awl-label-text *,
.shaker-product-listing .owl-carousel .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels .awl-label-wrap.awl-label-id-195818 span.awl-label-text *,
.shaker-product-listing .owl-carousel .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels .awl-label-wrap.awl-label-id-181523 span.awl-label-text * {
    color: white !important;
}

body.rtl .tabs_section.shaker-product-listing .awl-label-id-194231 {
    flex: unset;
}

header .whb-row .wd-search-form .search-results-wrapper .wd-dropdown-results {
    background-color: white !important;
}

header .whb-row .wd-search-form .search-results-wrapper .wd-dropdown-results * {
    color: black !important;
}

header {
    position: relative;
}

header.whb-header::before {
    content: '';
    background-image: url(https://shakersa.com/wp-content/uploads/BG-24.png);
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
}

header.whb-sticked>.whb-main-header {
    background-image: url(https://shakersa.com/wp-content/uploads/BG-24.png);
}

header .whb-row:first-child,
header .whb-row:first-child *,
header .whb-row:nth-child(2),
header .whb-row:nth-child(2) *:not(.wd-tools-count, input[type=text], .wd-dropdown-register, .wd-dropdown-my-account, .button, .searchsubmit),
header ul.menu li a.woodmart-nav-link {
    color: white !important;
    background-color: transparent !important;
}

header .whb-row:nth-child(2) .wd-dropdown.wd-dropdown-register *,
header .whb-row:nth-child(2) .wd-dropdown-my-account.wd-dropdown * {
    color: black !important;
}

header .wd-header-text {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

header .whb-mobile-right .wd-header-text {
    justify-content: right;
}

body.rtl header .whb-mobile-right .wd-header-text {
    justify-content: left;
}

header .wd-header-text>svg {
    margin: 0 5px
}

header span.wd-icon {
    font-family: "woodmart-font" !important;
}

header form.searchform input.s {
    border-radius: 50px;
}

header form.searchform input.s,
header form.searchform input.s::placeholder {
    background-color: white !important;
    color: #00716b !important;
}

header form.searchform button.searchsubmit {
    left: auto !important;
    right: 15px !important;
    background-color: transparent !important;
    color: #00716b !important;
}

header>.whb-main-header>.whb-row:first-child {
    border-bottom: 1px solid #346E5D;
    padding: 10px 0;
}

header>.whb-main-header>.whb-row:last-child {
    background-color: #164B3B !important;
    padding: 10px;
}

/* header.whb-sticked .whb-header-bottom {
    position: fixed;
    width: 100%;
    top: 38px;
    display: block;
} */

header.whb-sticked>.whb-main-header>div {
    position: unset !important;
    display: block;
}

header.whb-sticked>.whb-main-header>.whb-row:first-child {
    padding: 0;
    background-color: #346E5D !important;
}

header .whb-col-right .wd-tools-text {
    max-width: 50px;
    display: block;
    text-wrap: unset;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 10px;
}

header span.wpml-ls-display {
    font-family: 'Cairo' !important;
}

body.rtl header form.searchform button.searchsubmit {
    right: auto !important;
    left: 15px !important;
}

.mobile-nav {
    background-color: #164B3B !important;
}

.mobile-nav.wd-opened *,
div.mobile-nav .wd-nav>li>a,
.mobile-nav .wd-sub-menu>.elementor * {
    color: white !important;
}

.mobile-nav span.wd-nav-opener {
    border: 0;
    border-bottom: 1px solid #296755;
    background-color: #164B3B !important;
}

.mobile-nav .mobile-pages-menu>li>a {
    background-color: #164B3B !important;
}

.mobile-nav .wd-sub-menu .elementor-divider span {
    border-color: #296755 !important;
}

.mobile-nav .wd-sub-menu .all_brands {
    padding: 0 10px;
}

.mobile-nav .wd-sub-menu .all_brands .shop-menu-all-brands {
    padding: 0;
    gap: 5px;
}

.mobile-nav .wd-sub-menu .all_brands .shop-menu-all-brands>.elementor-widget-image {
    flex: 1 0 33%;
    max-width: 31%;
    border-radius: 5px;
}

.mobile-nav .wd-sub-menu .all_brands .shop-menu-all-brands>.elementor-widget-image:first-child {
    background: linear-gradient(90deg, #256f59, #123e31) !important;
}

.mobile-nav .wd-sub-menu .all_brands .shop-menu-all-brands>.elementor-widget-image:first-child * {
    background-color: transparent !important;
    width: 100%;
    object-fit: cover;
}

.mobile-nav .wd-sub-menu .all_brands .shop-menu-all-brands>.elementor-widget-image,
.mobile-nav .wd-sub-menu .all_brands .shop-menu-all-brands>.elementor-widget-image * {
    background-color: white !important;
    padding: 2px;
}

.mobile-nav .wd-sub-menu>.elementor * {
    background-color: #123E31 !important;
}

.mobile-nav .wd-nav>li>a {
    border-bottom: 1px solid #296755;
}

.mobile-nav>.wd-heading {
    justify-content: space-between;
}

.mobile-nav>.wd-heading .site-logo img {
    max-width: 150px;
}

.mobile-nav>ul>li.menu-item>a.woodmart-nav-link {
    background-color: #164B3B;
}

.mobile-nav .wd-sub-menu .elementor-top-section>.elementor-container>.elementor-column>.elementor-widget-wrap {
    background-color: #123E31 !important;
}

.home_logos>.e-con {
    padding: 20px;
    justify-content: center;
}

.shop-menu-all-brands>.elementor-widget-image {
    flex: 1 0 20%;
}

.shaker-product-listing .owl-carousel .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels .awl-label-wrap:first-child span.awl-label-text {
    border-color: #D6F5F3;
}

.shaker-product-listing .owl-carousel .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels .awl-label-wrap:nth-child(2) span.awl-label-text {
    border-color: #D7D7D7;
}

.shaker-product-listing.tech-focused .product-element-top img {
    max-height: 187px;
    object-fit: contain;
}

.shaker-product-listing .owl-carousel .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels span.awl-label-text {
    /* background-color: transparent !important; */
    border: 1px solid #D7D7D7;
    border-radius: 10px !important;
    border-top-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    background-color: #ff4949 !important;
}

.shaker-product-listing .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels .awl-label-text .awl-inner-text {
    text-transform: uppercase;
    /* color: #55635F; */
    color: white;
}

.shaker-product-listing .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels .awl-label-text .awl-inner-text .save10-label {
    color: white;
}

body.rtl .slide-product.owl-carousel-item .product-labels.labels-rectangular span.onsale::after {
    content: ' خصم';
}

.mobile_slider.deals .elementor-widget-image {
    border-radius: 10px;
    overflow: hidden;
}

.deals .elementor-widget-image>.elementor-widget-container>a:hover::before {
    content: '';
    position: absolute;
    top: 42%;
    bottom: 32%;
    left: 0;
    right: 0;
    background: linear-gradient(90deg, white, #d1f3e8);
    z-index: 1;
    opacity: 0.4;
}

.mobile_slider.deals .deals_btn {
    position: absolute;
    bottom: 26px;
    left: 0;
    right: 0;
    direction: ltr;
}

.mobile_slider.deals .deals_btn a:hover span.elementor-button-icon svg {
    filter: invert(1);
}

.slick-arrow {
    z-index: 99;
}

.shaker-product-listing .slide-product.owl-carousel-item span.price .product-labels.labels-rectangular {
    gap: 0;
    top: 0;
    bottom: 0;
    max-height: max-content;
    margin: auto;
}

.shaker-product-listing .slide-product.owl-carousel-item span.price .product-labels.labels-rectangular>p {
    margin: 0;
}

body:not(.rtl) .shaker-product-listing .slide-product.owl-carousel-item span.price .product-labels.labels-rectangular {
    left: 52%;
    align-items: flex-end;
    padding-right: 10px;
}

body.rtl .shaker-product-listing .slide-product.owl-carousel-item span.price .product-labels.labels-rectangular {
    right: auto;
    left: 6%;
    top: 10px;
    align-items: flex-end;
}

.page-id-177369 .newsletter-section,
.page-id-177371 .newsletter-section {
    background-color: transparent !important;
}

.page-id-177369 .newsletter-section>.elementor-container,
.page-id-177371 .newsletter-section>.elementor-container {
    border-radius: 10px;
    background: linear-gradient(83deg, #1B5E4A 6.97%, #31896F 80.38%);
    margin-bottom: -40px;
    z-index: 1;
}

.text-left,
.text-left * {
    text-align: left !important;
}

.footer-main .elementor-widget-icon-list ul .elementor-icon-list-item {
    display: list-item;
    list-style: disc;
}

.explore-cat-blocks .elementor-widget-image:not(.cat-icon)::before {
    content: '';
    opacity: 0;
    transition: opacity 0.2s ease;
}

.explore-cat-blocks .cat-icon {
    position: absolute;
    top: 10px;
    right: 13px;
    z-index: 1;
}

.explore-cat-blocks .elementor-widget-image:not(.cat-icon, .hovered)+.cat-icon {
    filter: invert(1);
}

.explore-cat-blocks .elementor-widget-image.hovered:not(.cat-icon)::before {
    content: '';
    border: 1px solid #45D0A6;
    background: linear-gradient(224deg, rgba(56, 217, 169, 0.80) 0.08%, rgba(0, 0, 0, 0.50) 83.4%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 10px;
    z-index: 1;
    opacity: 1;
}

.explore-cat-blocks .cat-heading {
    z-index: 2;
}

.shaker-product-listing.tech-focused .slide-product .product-element-top .tech-attr-wrapper {
    z-index: 1;
    position: absolute;
    left: 10px;
    top: 35px;
}

body.rtl .shaker-product-listing.tech-focused .slide-product .product-element-top .tech-attr-wrapper {
    left: auto;
    right: 10px;
}

.shaker-product-listing.tech-focused .slide-product .product-element-top .wifi-attr {
    margin-bottom: 3px;
}

.shaker-product-listing.tech-focused .slide-product .product-element-top .wifi-attr:hover::after {
    content: 'WIFI';
}

body.rtl .shaker-product-listing.tech-focused .slide-product .product-element-top .wifi-attr:hover::after {
    content: 'واي فاي';
}

.shaker-product-listing.tech-focused .slide-product .product-element-top .ai-attr:hover::after {
    content: 'AI Powered';
}

.shaker-product-listing.tech-focused .slide-product .product-element-top .ai-attr:hover::after {
    content: 'AI Powered';
}

.shaker-product-listing.tech-focused .slide-product .product-element-top .lock-attr:hover::after {
    content: 'Child Lock';
}

body.rtl .shaker-product-listing.tech-focused .slide-product .product-element-top .lock-attr:hover::after {
    content: 'قفل الطفل';
}

body.rtl .shaker-product-listing.tech-focused .slide-product .product-element-top .ai-attr:hover::after {
    content: 'مدعوم بالذكاء الاصطناعي';
}

.shaker-product-listing.tech-focused .slide-product .product-element-top .tech-attr:hover::after {
    display: block;
    position: absolute;
    top: 40%;
    left: 110%;
    transform: translateY(-50%);
    color: white;
    background-color: black;
    padding: 4px 8px;
    font-size: 12px;
    white-space: nowrap;
    border-radius: 4px;
    z-index: 10;
}

body.rtl .shaker-product-listing.tech-focused .slide-product .product-element-top .tech-attr:hover::after {
    left: auto;
    right: 110%;
}

.shaker-product-listing.tech-focused .slide-product .product-element-top .tech-attr:hover::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 100%;
    transform: rotate(180deg);
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid black;
}

body.rtl .shaker-product-listing.tech-focused .slide-product .product-element-top .tech-attr:hover::before {
    transform: unset;
    left: auto;
    right: 100%;
}

body.rtl header .whb-col-right .wd-header-cart::after {
    /* content: 'عربة التسوق'; */
}

header>.whb-main-header .whb-col-right .wd-header-cart::after {
    /* content: 'Your Cart';
    display: block;
    position: absolute;
    font-size: 10px;
    top: 10px;
    right: -35px;
    max-width: 30px;
    line-height: 1; */
}

.shaker-product-listing.tech-focused .slide-product .product-element-top .ai-attr {
    margin-bottom: 3px;
}

.shaker-product-listing.tech-focused .slide-product .product-element-top .tech-attr {
    position: relative;
}

.shaker-product-listing .slide-product .product-element-top img[class] {
    padding: 20px !important;
    max-width: 250px;
}

.shaker-product-listing.tabs_section .slide-product .product-element-top img[class] {
    max-height: 314px;
    object-fit: contain;
}

.shaker-product-listing .slide-product .image img {
    max-width: 70px;
    padding-bottom: 10px;
    max-height: 34px;
}

.shaker-product-listing .slide-product.owl-carousel-item .wd-add-btn a span {
    font-size: 11px !important;
}

body.home .top_slider_section .elementor-main-swiper .elementor-swiper-button>i::before {
    font-family: 'FontAwesome';
}

body.home .eicon-chevron-right:before {
    content: "\f054";
}

body.home .eicon-chevron-left:before {
    content: "\f053";
}

.top_slider_section .elementor-main-swiper .elementor-swiper-button>i {
    background-color: white;
    color: black;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}

body.page-id-177369 .main-page-wrapper>.container {
    padding: 0;
}

body.page-id-177369 footer section .needsclick form.klaviyo-form .needsclick button.needsclick,
body.page-id-177371 footer section .needsclick form.klaviyo-form .needsclick button.needsclick {
    position: absolute;
    right: 6px;
    bottom: 5px;
    opacity: 0;
}

body.page-id-177371 footer section .needsclick form.klaviyo-form .needsclick button.needsclick {
    left: 6px;
    right: unset;
}

body.rtl form.klaviyo-form>.needsclick>.needsclick[data-testid="form-row"] .needsclick[data-testid="form-component"]:first-child {
    order: 2;
}

body.rtl form.klaviyo-form>.needsclick>.needsclick[data-testid="form-row"] .needsclick[data-testid="form-component"]:first-child button {
    background-image: url(https://shakersa.com/wp-content/uploads/message_1851042-1.png) !important;
    padding: 0 !important;
    width: 50px;
    background-size: contain !important;
    opacity: 1;
    background-color: transparent !important;
    color: transparent !important;
}

body.page-id-177371 footer section .needsclick.kl-private-reset-css-Xuajs1 form.klaviyo-form .needsclick .needsclick input[type="email"] {
    background-position: left !important;
}

.shaker-product-listing .owl-carousel .owl-nav>.wd-btn-arrow {
    visibility: visible;
    opacity: 1;
    background-color: white;
    border-radius: 50%;
    transform: translateY(0);
    max-width: 40px;
    max-height: 40px;
}

.shaker-product-listing .slick-slider.slick-arrow {
    z-index: 9;
}


.shaker-product-listing .owl-carousel .owl-nav>.wd-btn-arrow::after {
    font-size: 18px;
    font-weight: 900;
}

body:not(.rtl) .shaker-product-listing .owl-carousel .owl-nav>.wd-btn-arrow.owl-next,
body.rtl .shaker-product-listing .owl-carousel .owl-nav>.wd-btn-arrow.owl-prev {
    right: -8px !important
}

body:not(.rtl) .shaker-product-listing .owl-carousel .owl-nav>.wd-btn-arrow.owl-prev,
body.rtl .shaker-product-listing .owl-carousel .owl-nav>.wd-btn-arrow.owl-next {
    left: -8px !important;
}

.safety_section .products-bordered-grid .owl-item {
    margin: 0px 10px;
}

body:not(.rtl) .safety_section>.e-con>.e-con-inner {
    margin-left: 0;
    max-width: 90%;
}

body.rtl .safety_section>.e-con>.e-con-inner {
    margin-right: 0;
    max-width: 90%;
}

.safety_section .shaker-product-listing .elementor-widget-image {
    height: 100%;
    border-radius: 6px;
    overflow: hidden;
}

.safety_section .shaker-product-listing.golden .slide-product.owl-carousel-item .product-grid-item .price {
    background-color: #0B3B2D;
}

body.rtl .shaker-product-listing:not(.black) .slide-product.owl-carousel-item .product-grid-item .price {
    background-color: #E4E4E4;
}

.shaker-product-listing .slide-product.owl-carousel-item span.price .product-labels.labels-rectangular:not(:first-of-type),
.shaker-product-listing .slide-product.owl-carousel-item span.price .product-labels.labels-rectangular>p:not(:first-of-type) {
    display: none;
}

.shaker-product-listing .slide-product.owl-carousel-item .product-grid-item .product-element-bottom .price .product-labels>span {
    border: 0 !important;
    background: white !important;
    border-radius: 3px;
    padding: 3px 12px;
    box-shadow: 0 1px 0px 0 #80808061;
    display: none;
}

.explore-cat-blocks .elementor-widget-image:not(.cat-icon) {
    border-radius: 10px;
    overflow: hidden;
    background-color: transparent;
}

.shaker-product-listing .products-bordered-grid .owl-item {
    border: 0;
}

.tabs_section .wd-tabs-header.text-center {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
}

.tabs_section .wd-tabs-header.text-center>.title {
    position: relative;
}

.tabs_section .wd-tabs-header.text-center>.title::before {
    content: '';
    display: block;
    width: 50px;
    height: 3px;
    background-color: #3AAE8B;
    position: absolute;
    bottom: 7px;
    right: 0;
}

.tabs_section .wd-tabs-header.text-center>.title::after {
    content: 'Top Sellers / New Arrivals';
    display: block;
    font-size: 13px;
    text-align: left;
    text-transform: capitalize;
}

.deals>.e-con-inner {
    flex-wrap: wrap !important;
}

.e-con.three-col-slider .elementor-swiper-button i {
    background-color: white;
    position: absolute;
    border-radius: 50%;
    padding: 7px;
    font-family: 'FontAwesome';
}

.owl-carousel div.slide-product.owl-carousel-item {
    padding: 0 !important;
}

.shaker-product-listing .slide-product.owl-carousel-item .product-element-top.wd-quick-shop::after,
.slide-product .awl-product-label {
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    margin: 0px !important;
}

body.rtl .shaker-product-listing .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels {
    right: 10px !important;
}

.shaker-product-listing .slide-product.owl-carousel-item .product-element-top::after,
.shaker-product-listing.e-con .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels span.awl-label-text {
    background-color: #ff4949 !important;
    text-transform: uppercase;
}

.slide-product.owl-carousel-item .product-element-top .product-labels.labels-rectangular {
    left: 0;
    top: 0;
}

.slide-product.owl-carousel-item .product-element-top .product-labels.labels-rectangular>span {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    background: linear-gradient(95.73deg, #55C4A3 0%, #336F6B 150.78%);
}

body.rtl .slide-product.owl-carousel-item .product-element-top .product-labels.labels-rectangular>span {
    border-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
}

.tabs_section .slide-product .product-element-bottom {
    padding: 0 10px;
}

.tabs_section .wd-tabs-header ul.wd-nav>li>a {
    border-radius: 5px !important;
    border: 1px solid #3C9B80;
    background-color: #FFF !important;
    color: #3B9A7F !important;
    text-align: center;
    text-transform: uppercase !important;
    padding: 10px 40px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

.tabs_section .wd-tabs-header ul.wd-nav>li.wd-active>a {
    border: 1px solid #45D0A6;
    background: linear-gradient(97deg, #3C9C80 11.05%, #378274 101.31%) !important;
    color: white !important;
}

.e-con .elementor-swiper-button .eicon-chevron-left {
    left: -31px;
}

.e-con .elementor-swiper-button .eicon-chevron-right {
    right: -31px;
}

.deals>.e-con-inner>.e-con {
    flex: 1 0 24%;
}

.shaker_product_listing1 .slide-product.owl-carousel-item {
    background-color: transparent;
}

.new_heading h2.elementor-heading-title::before {
    content: '';
    display: block;
    width: 55%;
    height: 2px;
    background-color: #369B94;
    position: absolute;
    left: -60%;
    top: auto;
    bottom: 10px;
}

.new_heading h2.elementor-heading-title {
    max-width: max-content;
    margin: auto;
    position: relative;
}

.new_heading h2.elementor-heading-title::after {
    content: '';
    display: block;
    width: 55%;
    height: 2px;
    background-color: #369B94;
    position: absolute;
    right: -60%;
    top: auto;
    bottom: 10px;
}

.shaker_product_listing .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels {
    bottom: 7px !important;
    max-height: max-content;
    margin-top: auto;
    margin-bottom: 0;
    left: 71px !important;
}

.shaker_product_listing .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels .awl-label-text {
    background-color: #4BC9C0 !important;
    font-size: 10px;
    font-weight: 700;
    line-height: 20px !important;
    text-align: center;
}

.shaker-product-listing .slide-product.owl-carousel-item .product-element-top::after {
    display: none;
    content: 'Free Delivery';
    position: absolute;
    top: 0;
    bottom: 130px;
    max-height: max-content;
    margin: auto auto auto 0;
    padding: 3px;
    left: 13px;
    border-radius: 4px;
    background: #DFBE5B;
    font-family: Cairo;
    font-size: 10px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    color: white;
}

.shaker-product-listing .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels {
    left: 10px !important;
}

.shaker_product_listing .slide-product.owl-carousel-item h3 {
    font-family: Cairo;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
}

.shaker_product_listing .products-bordered-grid .owl-item {
    border-radius: 15px !important;
    overflow: hidden;
    border: 1px solid #DFDFDF;
    margin: 10px;
}

.shaker_product_listing .products-bordered-grid .owl-stage-outer {
    background: transparent !important;
    box-shadow: none !important;
    border: 0;
}

.shaker_product_listing .product-grid-item .product-element-top {
    border: 0;
}

.shaker_product_listing .slide-product.owl-carousel-item {
    border: 0;
    padding: 0 9px !important;
}

.shaker_product_listing .slide-product.owl-carousel-item .product-element-top .product-labels.labels-rectangular {
    left: 0;
}

.shaker_product_listing .slide-product.owl-carousel-item .product-labels.labels-rectangular span {
    background: linear-gradient(95.73deg, #DFBE5B 0%, #336F6B 150.78%);
    padding: 10px 20px;
    border-radius: 7px;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
}

.shaker_product_listing .slide-product.owl-carousel-item .product-labels.labels-rectangular span::after {
    content: ' Off';
    text-transform: capitalize;
}

.shaker-product-listing .slide-product.owl-carousel-item .product-grid-item .price {
    position: relative;
    margin-top: 10px;
}

.shaker-product-listing .slide-product.owl-carousel-item .product-grid-item .product-element-bottom {
    padding: 14px;
}

.slide-product.owl-carousel-item .tabby_tamara_wrapper>* {
    border: 1px solid #28D995;
}

.shaker-product-listing.golden .slide-product.owl-carousel-item .product-grid-item .price {
    background-color: white;
    border-radius: 4px;
    text-align: left;
    display: flex;
    flex-direction: column;
    padding: 10px;
    margin-top: 0;
    align-items: flex-start;
}

.shaker-product-listing .slide-product.owl-carousel-item .product-grid-item[data-id="40489"] span.price {
    padding: 16px;
}

.shaker-product-listing .slide-product.owl-carousel-item .product-grid-item[data-id="40489"] span.price::after,
.shaker-product-listing .slide-product.owl-carousel-item .product-grid-item[data-id="40091"] span.price::after {
    display: none;
}

.shaker-product-listing .slide-product.owl-carousel-item .product-grid-item .price:not(.no-sale-price)::after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background-color: #eecbcb;
    position: absolute;
    left: 0;
    right: 0;
    max-width: 2px;
    margin: auto;
    top: 0;
    bottom: 0;
    max-height: 57px;
}

.shaker-product-listing .slide-product.owl-carousel-item .product-grid-item .price.no-sale-price {
    align-items: center;
}

.product-grid-item .star-rating {
    display: none;
}

.shaker-product-listing .slide-product.owl-carousel-item .wd-add-btn-replace a.button.add-to-cart-loop {
    border-radius: 5px;
    border: 1px solid #45D0A6;
    background: linear-gradient(97deg, #3C9C80 11.05%, #378274 101.31%);
}

.shaker-product-listing .slide-product.owl-carousel-item span.price .product-labels.labels-rectangular span {
    color: black !important;
    border: 0;
    font-size: 14px;
    margin: 3px 0;
}

.shaker-product-listing.black .slide-product.owl-carousel-item span.price .product-labels.labels-rectangular span {
    color: white;
}

.shaker-product-listing span.out-of-stock.product-label {
    display: none;
}

/* .shaker-product-listing .product-grid-item span.price>span, .shaker-product-listing .product-grid-item span.price>small {
    text-align: center;
} */

.shaker-product-listing .product-grid-item span.price>ins+small {
    text-align: left;
}

body.rtl .shaker-product-listing .product-grid-item span.price>ins+small {
    text-align: right;
}

.shaker-product-listing .product-grid-item span.price>span.amount>bdi {
    font-size: 17px;
}

.shaker-product-listing .product-grid-item span.price del {
    text-decoration: none;
    position: relative;
}

.shaker-product-listing.golden.black .product-grid-item span.price del::after {
    background-color: white;
}

.shaker_product_listing .product-grid-item .price ins span bdi {
    color: #B89736;
}

.shaker_product_listing .slide-product.owl-carousel-item .split_payment_wrapper>p {
    font-weight: 700;
    line-height: 12px;
    text-align: left;
    color: #624A0E;
    text-transform: uppercase;
    margin-bottom: 10px !important;
}

/* .shaker_product_listing .slide-product.owl-carousel-item span.price+.product-labels.labels-rectangular {
    right: 20px !important;
    left: auto;
    bottom: 0;
    top: 100px;
    max-height: max-content;
    margin: auto;
} */

.shaker_product_listing .slide-product.owl-carousel-item span.price .product-labels.labels-rectangular span {
    background: white !important;
    color: black;
    padding: 8px 15px;
    border: 1px solid #D6BA5B;
}

.shaker_product_listing .slide-product.owl-carousel-item .wd-add-btn-replace a.add-to-cart-loop::before {
    display: none;
}

.shaker_product_listing .slide-product.owl-carousel-item .wd-add-btn-replace a.add-to-cart-loop::after {
    content: '';
    display: block;
    background-image: url(https://shakersa.eastriverdigital.com/wp-content/uploads/Layer_1.png);
    width: 20px;
    height: 20px;
    position: unset;
    left: 10px;
    right: 0;
    opacity: 1;
    background-repeat: no-repeat;
    background-position: center;
}

.shaker_product_listing .slide-product.owl-carousel-item .tabby_tamara_wrapper {
    display: flex;
    text-align: left;
    margin-bottom: 20px;
    justify-content: space-between;
}

.shaker_product_listing .slide-product.owl-carousel-item .split_payment span.currency {
    color: #37A49D;
    font-size: 12px;
}

.shaker_product_listing .slide-product.owl-carousel-item .split_payment p {
    margin: 0;
    text-align: left;
    font-size: 11px;
}

.shaker_product_listing .slide-product.owl-carousel-item span.split_price_amt {
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    color: black;
    margin-left: 5px;
}

.shaker_product_listing .slide-product.owl-carousel-item .tabby_tamara_wrapper>* {
    border-radius: 7px;
    padding: 14px 6px;
    margin: 0 3px;
}

.shaker_product_listing .slide-product.owl-carousel-item .tabby_tamara_wrapper .col1 {
    background: linear-gradient(127.21deg, #E9FEF7 49.62%, #C6FFED 101.18%);
}

.shaker_product_listing .slide-product.owl-carousel-item .tabby_tamara_wrapper .col2 {
    background: linear-gradient(122.64deg, #FFF8F1 42.53%, #FDEBE9 68.49%, #BDE0F7 100.33%);
}

.shaker_product_listing .slide-product.owl-carousel-item .wd-add-btn a span {
    font-size: 10px !important;
    text-transform: uppercase;
    padding-left: 5px !important;
}

.shaker_product_listing .slide-product.owl-carousel-item .wd-add-btn-replace a.add-to-cart-loop {
    padding: 0;
    background-color: transparent !important;
    background: linear-gradient(97.09deg, #D4B95C 11.05%, #768E65 101.31%) !important;
    height: 32px;
    border-radius: 7px !important;
    background-position: 10px;
    background-repeat: no-repeat;
    flex-direction: row-reverse;
}

.shaker_product_listing .slide-product.owl-carousel-item .wd-action-btn.wd-style-icon {
    justify-content: center;
}

.shaker_product_listing .slide-product.owl-carousel-item .wd-action-btn.wd-style-icon>a {
    flex-direction: row;
    width: auto;
    height: auto;
    font-size: unset !important;
    line-height: 1;
    color: #B89736;
}

.shaker_product_listing .slide-product.owl-carousel-item .wd-action-btn.wd-style-icon>a::before {
    content: '';
    background-image: url(https://shakersa.eastriverdigital.com/wp-content/uploads/Layer_1-1.png);
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
}

.shaker_product_listing .slide-product.owl-carousel-item .wd-add-btn {
    align-items: center;
    flex-wrap: unset;
    justify-content: space-between;
    padding-bottom: 15px;
    border-bottom: 1px solid #DAC485;
    margin-bottom: 5px;
}

.shaker_product_listing .slide-product.owl-carousel-item .wd-add-btn>* {
    width: 100% !important;
}

.shaker_product_listing .slide-product.owl-carousel-item .wd-wishlist-btn {
    visibility: visible;
    opacity: 1;
    background-color: transparent;
    border: 2px solid #37A49D;
    border-radius: 7px;
    padding: 5px;
}

.shaker_product_listing .slide-product.owl-carousel-item .wd-wishlist-btn .wd-tooltip-label {
    display: none;
}

.shaker_product_listing .slide-product.owl-carousel-item {
    background: linear-gradient(180deg, #F3FFFE 0%, #FAEFCD 100%);
    border: 1px solid;
    border-image-source: linear-gradient(180deg, #D5B95C 0%, #37A49D 100%);
}

.woocommerce-checkout .ramadan-code-notice {
    background-color: #00716b;
    color: white;
    padding: 7px;
    border-radius: 5px;
    font-size: 17px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.best_mega_deals .owl-nav {
    position: absolute;
    top: 0;
    bottom: 0;
    max-height: max-content;
    margin: auto;
    width: 98%;
    display: flex;
    justify-content: space-between;
    z-index: 99;
    /* overflow: hidden; */
}

.best_mega_deals .owl-nav>div {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
}

body.rtl .best_mega_deals .owl-nav .owl-prev {
    margin-right: 1px !important;
    text-indent: unset;
}

.best_mega_deals .owl-nav .owl-prev {
    color: transparent;
    z-index: 999;
    margin-left: 1px !important;
    max-width: 9px;
    /* text-indent: -25px; */
}

body.rtl .best_mega_deals .owl-nav .owl-next {
    margin-left: 1px !important;
    max-width: 9px;
}

.best_mega_deals .owl-nav .owl-next {
    color: transparent;
    z-index: 999;
    margin-right: 1px !important;
}

body.rtl .best_mega_deals .owl-nav .owl-next::after {
    content: "\f053";
}

body.rtl .best_mega_deals .owl-nav .owl-prev::after {
    content: "\f054";
}

.best_mega_deals .owl-nav .owl-next::after {
    content: "\f054";
    font-family: 'FontAwesome';
    color: black;
}

.best_mega_deals .owl-nav .owl-prev::after {
    content: "\f053";
    font-family: 'FontAwesome';
    color: black;
}

/* ////////////////////////////////////////////////////////// NEQATY ////////////////////////////////////////////////////////////////////////////// */
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* .woocommerce-checkout-payment .payment_method_points_payment_gateway #otp-section {
    display: none;
} */

.neqaty_points_popup ul.wc_payment_methods.payment_methods.methods {
    background-color: #f0f0f0;
    padding: 15px 10px;
    border-radius: 10px;
    border: 1px solid;
    margin-top: 30px;
}

.neqaty_points_popup ul.wc_payment_methods.payment_methods.methods>li {
    padding: 5px;
    margin: 0;
    /* background-color: white;
    box-shadow: 0 0 8px 0 #80808066; */
}

.neqaty_points_popup ul.wc_payment_methods.payment_methods.methods>li>label {
    display: flex;
    margin-bottom: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    border: 1px solid #dedede;
    padding: 10px 5px;
    text-align: center;
    font-weight: 700;
    min-height: 80px;
    background-color: #fafafa;
    cursor: pointer;
    border-radius: 3px;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1);
}

.neqaty_points_popup ul.wc_payment_methods.payment_methods.methods>li.selected>label {
    background-color: antiquewhite;
}

.neqaty_points_popup #otp-section .error {
    color: red !important;
    font-weight: 700;
}

.woocommerce-checkout .neqaty_points_popup .payment_method_points_payment_gateway {
    display: block !important;
}

.woocommerce-checkout .payment_method_easy_pay {}

.woocommerce-checkout .payment_method_easy_pay label {
    padding: 5px 10px 10px 10px !important;
}

.woocommerce-checkout .payment_method_easy_pay img {
    display: block;
    margin: auto;
    max-width: 70px;
}

.neqaty_points_popup {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    background-color: white;
}

.neqaty_points_wrapper {
    position: unset;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: white;
    padding: 50px 20px;
    border-radius: 8px;
    max-width: 1500px;
    display: flex;
    justify-content: space-evenly;
    flex-direction: row-reverse;
}


.neqaty_points_wrapper>* {
    flex: 1 0 40%;
    max-width: 40%;
}

.neqaty_points_popup .neqatyPointsSelection {
    max-width: 300px;
    position: relative;
}

body.woocommerce-checkout[hide_page_checkout]>.website-wrapper.loader::after {
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
    border: 5px solid black;
    border-top-color: transparent;
    border-radius: 50%;
    z-index: 9999;
}

body.woocommerce-checkout[hide_page_checkout]>.website-wrapper.loader::before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    z-index: 9999;
    background-color: white;
}

.neqaty_points_popup small.tax_label {
    display: block;
    text-align: right;
}

.neqaty_points_popup table .cart_item {
    background-color: white;
    margin: 10px 0;
    border-radius: 10px;
}

.neqaty_points_popup .wd-table-wrapper.wd-manage-on {
    max-width: 50%;
}

.neqaty_points_popup .wd-table-wrapper.wd-manage-on table.shop_table>tbody,
.neqaty_points_popup .wd-table-wrapper.wd-manage-on table>tfoot>tr {
    background-color: #f0f0f0;
    padding: 0 20px;
    border-radius: 15px;
    margin: 10px 0;
}

.neqatyPointsSelection>li>.payment_method_points_payment_gateway>p>.payWithPointsNote {
    display: none;
}

body.rtl .neqaty_points_popup table tr.fee::after,
body.rtl .neqaty_points_popup table tr.order-total::after {
    content: 'الدفع باستخدام نقاطي';
    position: absolute;
    right: 30px;
    width: fit-content;
    color: black;
    text-indent: unset;
    visibility: visible;
    opacity: 1;
    display: block;
    bottom: 0;
    top: 0;
    max-height: max-content;
    margin: auto;
    font-size: 22px;
}

body.rtl .neqaty_points_popup table tr.order-total::after {
    content: 'اجمالي المبلغ المتبقي للدفع';
}

body.rtl .neqaty_points_popup table tr.fee>th,
body.rtl .neqaty_points_popup table tr.order-total>th {
    opacity: 0;
}

body.rtl .neqaty_points_popup table tr.fee,
body.rtl .neqaty_points_popup table tr.order-total {
    position: relative;
}

.neqaty_points_popup table tr.shipping {
    display: none;
}

.neqaty_points_popup span.billingphonedesc {
    /* color: #00716b; */
    color: #c89742;
    font-size: 12px;
    font-weight: normal;
    border: 1px dashed;
    border-radius: 7px;
    padding: 0 10px;
}

.neqaty_points_popup p#otp_status {
    margin-top: 20px;
    font-weight: bold;
}

.neqaty_points_popup table.shop_table .wd-checkout-prod-img img {
    min-width: 55px;
    max-width: 55px;
}

.neqaty_points_popup .wd-checkout-prod-img {
    margin-inline-end: 10px;
    border: 1px solid #e8e8e8;
    border-radius: 7px;
    padding: 5px;
}

.neqaty_points_popup .quantity,
.neqaty_points_popup .variation,
.neqaty_points_popup .wd-checkout-remove-btn-wrapp {
    display: none;
}

.neqaty_points_popup .wd-checkout-prod-total.product-total {
    position: relative;
}

.neqaty_points_popup .wd-checkout-prod-total.product-total::before {
    content: '';
    position: absolute;
    display: block;
    left: -30px;
    width: 1px;
    height: 60px;
    background-color: #e5e5e5;
    top: -10px;
}

.neqaty_points_popup label {
    /* box-shadow: 0 0 10px 0 #80808040; */
    max-width: max-content;
    padding: 5px 20px;
    border-radius: 6px;
}

.neqaty_points_popup .redeem-container label {
    padding: 0;
}

.neqaty_points_popup .shop_table tfoot th {
    font-size: 22px;
}

.neqaty_points_popup .shop_table tfoot ul#shipping_method {
    max-width: max-content;
    margin-left: auto;
}

.neqaty_points_popup li {
    list-style: none;
}

.neqaty_points_popup input#payment_method_points_payment_gateway {
    opacity: 0;
    visibility: hidden;
}

.neqaty_points_popup li.payment_method_points_payment_gateway>label {
    box-shadow: 0 0 10px 0 #80808040;
    font-size: 15px;
    font-weight: bold;
    display: flex;
    min-width: max-content;
    align-items: center;
    background-color: #008CFF;
    color: white;
    text-indent: -9999px;
    max-width: 100%;
    justify-content: right;
    padding: 12px;
}

.neqaty_points_popup li.payment_method_points_payment_gateway>label img {
    background-color: white;
}

body.rtl .neqaty_points_popup .neqatyPointsSelection::before {
    content: 'ادفع عبر';
    right: 90px;
}

.neqaty_points_popup .neqatyPointsSelection::before {
    content: 'PAY WITH';
    color: white;
    position: absolute;
    top: 35px;
    left: 15px;
    font-size: 15px;
}

body.rtl .neqaty_points_popup .neqatyPointsSelection::after {
    content: 'نقاطي موبايلي';
    right: 90px;
}

.neqaty_points_popup .neqatyPointsSelection::after {
    content: 'NEQATY MOBILY';
    color: white;
    position: absolute;
    top: 45px;
    left: 15px;
    font-weight: bold;
    font-size: 20px;
}

body.rtl *:not(i),
body.rtl *:not(::before) {
    font-family: 'Cairo' !important;
}

.woocommerce-NoticeGroup-checkout>div:not(.is-error) {
    display: none;
}

.neqaty_points_popup .payment_method_points_payment_gateway.payment_box {}

.neqatyPopupLoader::after {
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
    border: 5px solid black;
    border-top-color: transparent;
    border-radius: 50%;
    z-index: 9999;
}

.neqatyPopupLoader {
    background-color: #ffffff4a;
    position: fixed;
    z-index: 9;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

#order_review #otp-section,
.neqaty_points_popup #redeem-container ul li label input {
    display: none;
}

.neqaty_points_popup #otp-section>button#send_otp_button {
    padding: 20px;
    font-size: 15px;
}

.neqaty_points_popup .payment_box.payment_method_points_payment_gateway {
    box-shadow: 0 0 10px 0 #d2e7f7;
    padding: 20px;
    min-width: fit-content;
    max-width: max-content;
    position: relative;
    margin-top: 30px;
}

.neqaty_points_popup .payment_box.payment_method_points_payment_gateway::after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid white;
    position: absolute;
    top: -18px;
    transform: rotate(180deg);
    clip-path: polygon(50% 0%, -50% 130%, 130% 100%);
    filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.1));
}

.neqaty_points_popup span.billingphonedesc span.note-heading {
    display: block;
    font-weight: bold;
    margin-top: -12px;
    background-color: white;
    max-width: max-content;
    padding: 0 10px;
    font-size: 16px;
    line-height: 1;
}

.neqaty_points_popup span.billingphonedesc span.note-content {
    padding: 10px 0 15px 20px;
    display: block;
}

.neqaty_points_popup #redeem-container ul {
    padding: 0;
}

.neqaty_points_popup div#redeem-container ul li.selected label {
    background-color: lightgoldenrodyellow;
}

.neqaty_points_popup #redeem-container ul li label {
    border: 3px dotted #428bf7;
    padding: 10px 5px 0;
    text-align: center;
    font-weight: 600;
    min-height: 50px;
    background-color: #f6fbff;
    display: block;
    cursor: pointer;
    border-radius: 7px;
    padding: 10px;
    max-width: 100%;
    color: #3868a4;
    font-size: 24px;
    text-align: left;
    display: flex;
}

.neqaty_points_popup div#redeem-container ul li.selected label {
    background-color: #2f5c95;
}

.neqaty_points_popup #redeem-container ul li label .col1 {
    max-width: max-content;
    padding: 0 5px 0 0;
}

.neqaty_points_popup #redeem-container ul li label .col strong {
    font-weight: bold;
}

.neqaty_points_popup .calculationbefore {
    padding: 5px 40px;
    border: 2px dashed #e0e0e0;
    margin-bottom: 20px;
    background-color: #fdfcfc;
    text-align: center;
    font-size: 15px;
}

body.rtl .neqaty_points_popup .calculationbefore {
    padding: 5px 30px;
}

.neqaty_points_popup .calculationbefore strong {
    font-weight: bolder;
}

.neqaty_points_popup #redeem-container ul li.selected label p {
    color: white;
}

.neqaty_points_popup #redeem-container ul li label p {
    font-weight: 400;
    font-size: 16px;
    margin: 0;
    line-height: 1.2;
    text-align: right;
}

.neqaty_points_popup #otp-section {
    /* max-width: 245px; */
    max-width: 100%;
}

.neqaty_points_popup a.cancelNeqatyBtn {
    background: linear-gradient(135deg, #f0c050, #d4942e);
    border: none;
    /* color: #208278; */
    color: white;
    padding: 12px 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    /* box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); */
    transition: all 0.3s ease;
    margin: 10px 0;
}

.neqaty_points_popup .urwaypopupoverlay_box a.switchpaymentbutton,
.neqaty_points_popup button#send_otp_button,
.neqaty_points_popup #confirm_OTP_button {
    background: linear-gradient(135deg, #32b4a5, #1d7b71);
    border: none;
    color: white;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    border-radius: 6px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}

.neqaty_points_popup .urwaypopup.urwaypopupoverlay {
    max-width: 220px;
    margin: auto;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
@media (min-width: 1500px) {
    .three-banner-col {
        margin: -130px 0;
    }

    .three-banner-col .elementor-widget-image img {
        width: 100%;
    }
}

@media (min-width: 1024px) {

    .top_slider_section.e-con,
    .top_slider_section.e-con>.e-con-inner {
        max-height: 533px;
        min-height: 533px;
    }

    .with-skeleton:not(.deals) {
        max-height: 330px;
        min-height: 330px;
    }

    .with-skeleton.deals {
        min-height: 830px;
    }

    .with-skeleton.deals .elementor-widget-image img {
        min-height: 340px;
        object-fit: cover;
    }

    .with-skeleton.three-col-slider {
        max-height: 210px;
        min-height: 210px;
    }

    .with-skeleton .mobile-slider-single {
        max-height: 240px;
        min-height: 240px;
    }

    .with-skeleton.explore-cat-blocks {
        max-height: 270px;
        min-height: 270px;
    }

    .with-skeleton.explore-cat-blocks .elementor-widget-image.hovered img {
        min-height: 200px;
        max-height: 200px;
    }
}

@media (min-width: 768px) {
    .locationsTabs .search-item>.e-con {
        min-width: 364px;
    }

    header.whb-sticked .whb-header-bottom {
        position: fixed;
        width: 100%;
        top: 38px;
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .mobile-nav .mobile-pages-menu {
        flex-wrap: wrap !important;
    }

    .mobile-nav .mobile-pages-menu .wd-tools-element .wd-tools-text {
        display: none;
    }

    .mobile-nav .mobile-pages-menu .tab-vertical {
        flex-direction: column;
    }

    .mobile-nav .mobile-pages-menu .tab-vertical>.e-con {
        width: 100%;
    }
}

@media(max-width: 1024px) {
    .snd25_brands {
        flex-wrap: wrap;
        margin: auto !important;
    }

    .snd25_brands>.e-con {
        padding: 0px;
        flex: 1 0 100%;
        max-width: 47% !important;
        margin: 5px auto;
    }

    .snd-section .eael-countdown-items>.eael-countdown-item>div {
        padding: 15px;
    }

    body:not(.rtl) .wd-toolbar-link.wd-tools-element.wd-toolbar-item.wd-tools-custom-icon:nth-child(2),
    body.rtl .wd-toolbar-link.wd-tools-element.wd-toolbar-item.wd-tools-custom-icon:nth-child(3) {
        display: none;
    }

    .wd-toolbar-label {
        text-overflow: unset !important;
        overflow: visible !important;
    }

    .woocommerce-ordering.wd-ordering-mb-icon select option {
        color: black;
    }

    body:not(.rtl) .site-content>.shop-loop-head>.wd-shop-tools:nth-child(2)>.wd-show-sidebar-btn a {
        color: transparent;
    }

    body:not(.rtl) .site-content>.shop-loop-head>.wd-shop-tools:nth-child(2)>.wd-show-sidebar-btn a::before {
        color: white;
    }

    body:not(.rtl) .site-content>.shop-loop-head>.wd-shop-tools:nth-child(2)>.wd-show-sidebar-btn a::after {
        color: white;
        content: 'Show Filters';
        width: max-content;
        left: 23px;
        opacity: 1;
        border: 0;
    }

    .wd-sub-menu .tab-vertical .elementor-widget-heading .elementor-heading-title {
        font-size: 14px !important;
        text-transform: capitalize !important;
    }

    footer .elementor-widget-divider {
        margin: 0 !important;
    }

    header .whb-top-bar .wd-header-text img {
        max-width: 60px;
    }

    header .whb-top-bar .wd-header-text img:nth-child(2) {
        max-width: 48px;
    }

    header>.whb-main-header>.whb-top-bar {
        padding: 5px 0;
    }

    header .wd-header-divider {
        margin: 0 3px;
    }

    /* header img.wpml-ls-flag {
        background-color: white;
        width: 18px;
        height: 15px;
        border-radius: 100%;
        object-fit: cover;
        border: 1px solid;
    } */

    header .wd-header-nav {
        max-width: max-content;
    }

    body.rtl .wd-header-nav {
        padding: 0 3px;
    }

    .mobile-nav>ul {
        flex-direction: column;
        padding: 10px;
    }

    .mobile-nav>ul .tab-vertical>.elementor-container {
        flex-direction: column;
    }

    .mobile-nav>ul .tab-vertical>.elementor-container>.elementor-column {
        width: 100%;
    }

    .whb-top-bar .wd-header-text h6 {
        color: white;
        font-weight: 600;
    }

    body.home footer .wd-accordion .mc4wp-form-fields label {
        color: white !important;
    }

    footer .wd-accordion .mc4wp-form-fields label {
        color: black !important;
    }

    .whb-top-bar .whb-top-bar-inner .mobile-topbar-payment-logos {
        width: 60px !important
    }

    .whb-top-bar .whb-top-bar-inner .mobile-topbar-payment-logos:last-child {
        width: 50px !important
    }

}

@media (max-width: 1300px) {
    .top_slider_section.e-con .elementor-slides .swiper-slide-bg {
        background-size: contain !important;
    }

    .snd25_brands>.e-con {
        padding: 0px;
        flex: 1 0 35%;
        max-width: 20%;
    }

    .snd25_brands {
        justify-content: center;
    }

    .snd25_brands:last-child {
        margin-left: 50px;
    }

    .shaker-product-listing .product-grid-item span.price span.amount bdi {
        font-size: 15px;
    }

    .shaker-product-listing .product-labels>p {
        font-size: 12px;
    }

    .safety_section .products-bordered-grid .owl-item {
        margin: 0 5px;
    }

    .shaker-product-listing .slide-product.owl-carousel-item .wd-add-btn a span {
        padding: 0;
        font-size: 9px !important;
    }
}

@media (max-width: 767px) {



    .woocommerce-cart .shop_table_responsive .wallet_summary :is(tbody,tfoot,tr){
        display:table-row-group;
        }
        
        
        .woocommerce-cart .wallet_summary td:first-child {
            text-align: left;
        }
        
        .woocommerce-cart .wallet_summary td {
            display: table-cell;
        }


    .shaker-branches-section .e-n-accordion-item[open]>* {
        flex-wrap: unset;
    }

    .shaker-branches-section {
        padding: 0 !important;
    }

    .locationsTabs .e-n-tabs-heading>button {
        min-width: 100px;
        max-width: 100px;
        margin: 0 !important;
    }

    .main-page-wrapper>.map-showroom .blur-left {
        width: 100%;
    }

    .search-section.e-con {
        left: 0;
        right: 0;
        text-align: center;
        margin: auto;
    }

    .search-section.e-con .search-div h3 {
        text-align: center;
    }

    body.rtl .search-section.e-con .search-div h3 {
        text-align: center;
    }

    .locationsTabs .e-n-tabs-heading {
        justify-content: left;
        background: rgba(227, 227, 227, 0.59);
        backdrop-filter: blur(5px);
        padding: 20px;
    }

    body.rtl .locationsTabs .e-n-tabs-heading {
        justify-content: right;
    }

    .locationsTabs .e-n-tabs-heading button.e-n-tab-title {
        border-radius: 100px;
        border: 1px solid #C7DAD5 !important;
        background: linear-gradient(96deg, rgba(255, 255, 255, 0.00) 7.34%, #FFF 54.57%, rgba(255, 255, 255, 0.00) 95.05%) !important;
    }

    .locationsTabs .e-n-tabs-heading button.e-n-tab-title[aria-selected="true"] {
        border-radius: 100px;
        border: 1px solid #C7DAD5 !important;
        background: linear-gradient(96deg, #D0F5EA 7.34%, #329477 54.57%, #D0F5EA 95.05%) !important;
        color: white;
    }

    .top_slider_section.e-con .elementor-slides .swiper-slide-bg {
        border-radius: 0;
        background-size: 100% !important;
        background-position: bottom;
    }

    #crisp-chatbox-button {
        bottom: 70px !important;
    }

    .sticker-discount.visible {
        bottom: 40px !important;
    }

    body.home .snd-section .elementor-widget-eael-countdown {
        position: unset;
        margin-bottom: 20px;
    }

    body.archive.woocommerce-page .wd-buttons.wd-pos-r-t:lang(en) {
        bottom: 15px;
    }

    .snd25_grid .wd-quantity-overlap div.quantity {
        margin-bottom: 5px;
    }

    .snd25_grid .slide-product .product-wrapper .product-element-bottom {
        padding-bottom: 130px;
    }

    .snd25_tabs.tabs_section .snd25_grid .slide-product .product-wrapper .product-element-bottom {
        padding-bottom: 90px;
    }

    .snd25_grid .slick-slide {
        margin: 5px;
    }

    .snd25_grid .slick-slide:not(.slick-center) {
        opacity: 0.5;
    }

    .snd25_tabs.tabs_section>.e-con-inner>.e-con-full {
        padding: 0;
    }

    .snd25_grid .slide-product .product-wrapper .wd-entities-title {
        font-size: 19px;
        line-height: 1.3;
        padding: 0 10px;
    }

    .two_banner .elementor-widget-image {
        flex: unset;
        width: 100% !important;
    }

    .three-banner-col .elementor-widget-image:first-child {
        z-index: 1;
    }

    .three-banner-col .elementor-widget-image:nth-child(2) {
        order: -1;
        z-index: 2;
    }

    .three-banner-col .elementor-widget-image:nth-child(2)>.elementor-widget-container {
        margin: 100px 0px -100px 0px;
    }

    .three-banner-col>.e-con {
        flex-direction: column;
        width: 101%;
    }

    .snd25_grid .slide-product a.button {
        margin: 0 10px;
        max-width: 130px;
    }

    .snd25_grid .slide-product.owl-carousel-item .product-element-top .product-labels.labels-rectangular>span::after {
        bottom: 12px;
        right: 0px;
        width: 100%;
    }

    .snd25_grid .owl-carousel::after {
        bottom: 0px !important;
        max-width: 260px;
    }

    /* .tabs_section .snd25_grid .slick-dots, .tabs_section .snd25_grid .slick-arrow {
        bottom: 70px;
    } */

    .snd25_grid .slide-product.owl-carousel-item .product-element-top .product-labels.labels-rectangular {
        right: -15px !important;
    }

    .snd25_grid .slide-product.owl-carousel-item .product-element-top .product-labels.labels-rectangular>span {
        padding: 70px 35px 27px 20px;
        font-size: 18px;
    }

    .snd25_grid .slide-product.owl-carousel-item .product-element-top .product-labels.labels-rectangular>span::before {
        width: 95px;
    }

    .snd25_grid .product-element-bottom .price ins bdi {
        font-size: 25px;
    }

    .snd25_grid .wd-quantity-overlap div.quantity input[type=number] {
        min-width: 55px;
    }

    .snd25_grid a.button.product_type_simple.add_to_cart_button.add-to-cart-loop {
        padding-right: 0 !important;
    }

    .snd25_grid .slide-product img {
        margin: auto;
        max-width: 178px !important;
        padding: 20px !important;
    }

    .snd25_tabs.tabs_section .slick-list.draggable {
        flex: 1 0 100%;
        width: 100%;
        padding-bottom: 50px !important;
    }

    .snd25_grid .best_mega_deals .owl-carousel div.slide-product.owl-carousel-item {
        margin: 0;
    }

    .snd25_tabs.tabs_section .slick-dots {
        max-width: 85%;
        margin: auto;
        left: 0;
        right: 0;
    }

    .snd25_grid .slide-product.owl-carousel-item {
        width: 100% !important;
    }

    .snd25_grid .slick-arrow {
        position: absolute;
        top: auto;
        bottom: 0;
    }

    .snd25_grid .slick-prev {
        left: 0 !important;
        right: auto !important;
    }

    .snd25_grid .slick-next {
        right: 0 !important;
        left: auto !important;
    }

    .snd25_grid .slick-prev:before {
        content: "\f053" !important;
        font-family: 'FontAwesome' !important;
    }

    .snd25_grid .slick-next:before {
        content: "\f054" !important;
        font-family: 'FontAwesome' !important;
    }

    .snd25_grid .slick-dots li button:before {
        font-size: 40px;
    }

    .snd25_grid .slick-dots li.slick-active button:before {
        color: white;
    }

    .snd_deals>.e-con {
        flex: 1 0 43%;
        max-width: 55%;
    }

    .flash-sale.snd-section .sndpage_counter,
    .flash-sale.snd-section .elementor-widget-eael-countdown {
        position: unset;
    }

    .flash-sale.snd-section {
        padding-bottom: 50px !important;
    }

    .snd-section .elementor-widget-eael-countdown {
        top: auto;
        bottom: 130px;
        left: 0;
        right: 0;
        max-width: max-content;
        margin: auto;
    }

    .whb-top-bar-inner .whb-col-mobile>.wd-header-text {
        justify-content: center;
        font-size: 13px;
    }

    .shaker-product-listing.tabs_section .slide-product .product-element-top img[class] {
        max-height: 200px;
    }

    .shaker-product-listing.green .wifi-ai-grid .wd-btn-arrow {
        display: flex;
        justify-content: center;
    }

    .shaker-product-listing.green .wifi-ai-grid .slide-product.owl-carousel-item {
        padding: 0 !important;
        margin: auto !important;
    }

    .shaker-product-listing .slide-product.owl-carousel-item h3 {
        min-height: 30px;
    }

    .shaker-product-listing .slide-product.owl-carousel-item .wd-add-btn a span {
        font-size: 10px !important;
        padding: 4px;
    }

    .shaker-product-listing .slide-product.owl-carousel-item .product-grid-item .product-element-bottom .price .product-labels>span+p {
        font-size: 12px;
    }

    .explore-cat-blocks>.e-con {
        max-height: 160px;
    }

    .explore-cat-blocks.with-skeleton>.e-con .elementor-widget-image img {
        min-height: 159px;
    }

    .with-skeleton.deals {
        min-height: 830px;
    }

    .with-skeleton.deals .elementor-widget-image img {
        min-height: 170px;
    }

    .with-skeleton.three-col-slider {
        max-height: 210px;
        min-height: 210px;
    }

    .with-skeleton .mobile-slider-single {
        max-height: 240px;
        min-height: 240px;
    }

    .with-skeleton.explore-cat-blocks .elementor-widget-image img {
        min-height: 156px;
        max-height: 156px;
    }

    body.rtl .shaker-product-listing:not(.tech-focused) .slide-product.owl-carousel-item .product-grid-item .advanced-woo-labels {
        left: auto !important;
        right: 5px !important;
        top: 40px !important;
        /* bottom: auto !important; */
    }

    .mobile-nav .tab-vertical>.e-con>.e-con:not(.shop-menu-all-brands),
    .mobile-nav .tab-vertical>.e-con>.e-con>.e-con {
        gap: 15px;
    }

    .mobile-nav .tab-vertical {
        gap: 0;
    }

    .mobile-nav .elementor-widget-divider .elementor-divider-separator {
        width: 100% !important;
    }

    .mobile-nav .tab-vertical>.e-con .elementor-widget-divider .elementor-divider-separator {
        border-width: 1px !important;
    }

    .mobile-nav .tab-vertical>.e-con h2 a::before {
        content: '';
        width: 7px;
        height: 7px;
        display: block;
        background-color: #DFBE5B;
        position: absolute;
        left: 0;
        top: 4px;
        border-radius: 50%;
    }

    body.rtl .mobile-nav .tab-vertical>.e-con h2 a::before {
        left: auto;
        right: 0;
    }

    .mobile-nav .tab-vertical>.e-con>.e-con h2 a::before {
        top: 14px;
    }

    .mobile-nav .tab-vertical>.e-con h2 a {
        font-weight: 500 !important;
        padding-left: 15px;
    }

    body.rtl .mobile-nav .tab-vertical>.e-con h2 a {
        padding-left: 0;
        padding-right: 15px;
    }

    header .searchform input.s {
        border-radius: 10px;
    }

    header .whb-row:nth-child(2) .wd-header-mobile-nav>a>span.wd-tools-icon {
        background-color: #B89736 !important;
        padding: 7px;
        border-radius: 5px;
    }

    header .whb-color-dark .wd-header-divider:before {
        border-color: #346E5D;
    }

    .mobile_slider.deals .deals_btn {
        bottom: 7px;
    }

    .mobile_slider.deals .deals_btn a.elementor-button {
        font-size: 10px;
        padding: 5px;
    }

    .shaker-product-listing .slide-product .product-element-top img[class] {
        padding: 10px !important;
    }

    .shaker-product-listing.black .price del,
    .shaker-product-listing.black .price ins {
        margin: 2px 0 7px 0;
    }

    .safety_section>.e-con>.e-con-inner {
        max-width: 100% !important;
    }

    .home_logos .slick-track {
        display: flex;
        align-items: center;
    }

    .home_logos .slick-slide {
        max-width: 150px !important;
        margin: 4px;
    }

    .home_logos .slick-slide * {
        min-height: 50px;
        object-fit: contain;
    }

    .shaker-product-listing .owl-carousel .slick-list {
        flex: 1 0 100%;
        width: 100%;
    }

    .shaker-product-listing .slick-slide {
        /* opacity: 0.4; */
    }

    .shaker-product-listing .slick-slide.slick-center {
        opacity: 1;
    }

    .explore-cat-blocks .cat-heading {
        position: absolute;
        bottom: 20px;
    }

    .shaker-product-listing .slick-arrow::before,
    .home_logos .slick-arrow::before,
    .mobile-slider-single .slick-arrow::before {
        background: white !important;
    }

    body.rtl .slick-arrow.slick-prev::before {
        content: "\e87d";
        font-family: eicons;
    }

    body.rtl .slick-arrow.slick-next::before {
        content: "\e87e";
        font-family: eicons;
    }

    .shaker-product-listing .slick-prev {
        left: 10%;
    }

    body.rtl .shaker-product-listing .slick-prev {
        right: 10%;
        left: auto;
    }

    .home_logos .slick-prev,
    .mobile-slider-single .slick-prev {
        left: 2%;
    }

    body.rtl .home_logos .slick-prev,
    body.rtl .mobile-slider-single .slick-prev {
        right: 2% !important;
        left: auto;
    }

    .shaker-product-listing .slick-prev::before,
    .home_logos .slick-prev::before,
    .mobile-slider-single .slick-prev::before {
        content: '\f053';
    }

    .shaker-product-listing .slick-next {
        right: 10%;
    }

    body.rtl .shaker-product-listing .slick-next {
        left: 10%;
        right: auto;
    }

    .home_logos .slick-next,
    .mobile-slider-single .slick-next {
        right: 2%;
    }

    body.rtl .home_logos .slick-next,
    body.rtl .mobile-slider-single .slick-next {
        left: 2%;
        right: auto;
    }

    .shaker-product-listing .slick-next::before,
    .home_logos .slick-next::before,
    .mobile-slider-single .slick-next::before {
        content: '\f054';
    }

    .shaker-product-listing .slick-arrow,
    .home_logos .slick-arrow {
        z-index: 1;
    }

    .mobile_slider .home_logos .slick-arrow {
        top: 40%;
    }

    .shaker-product-listing.deals-you-cant-miss .slick-slider .slick-list {
        flex: unset;
        width: auto;
    }

    .shaker-product-listing .slick-arrow::before,
    .home_logos .slick-arrow::before,
    .mobile-slider-single .slick-arrow::before {
        font-family: Fontawesome;
        background-color: white;
        font-size: 14px;
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        padding: 16px;
        z-index: 99;
        position: absolute;
        color: black;
    }

    .shaker-product-listing .slick-slide .slide-product.owl-carousel-item {
        width: 100% !important;
        overflow: hidden;
        margin: 10px;
    }

    .shaker-product-listing .owl-carousel.slick-slider {
        background-color: transparent !important;
    }

    .mobile_slider.deals>.e-con-inner>.e-con {
        flex: 1 0 48%;
    }

    .tabs_section .wd-tabs-header {
        flex-direction: column;
        justify-content: center !important;
        flex-wrap: wrap;
    }

    .tabs_section .wd-tabs-header.text-center>.title {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .tabs_section .wd-tabs-header>.wd-nav-wrapper {
        overflow: visible;
        width: 100%;
    }

    .tabs_section .wd-tabs-header>.wd-nav-wrapper>ul {
        flex-wrap: unset;
    }

    .tabs_section .wd-tabs-header ul.wd-nav>li>a {
        padding: 10px 30px !important;
        font-size: 12px !important;
    }

    .safety_section .shaker-product-listing .owl-carousel {
        background-color: transparent !important;
    }

    /* ////////////////////////////////////////////////////////// NEQATY ////////////////////////////////////////////////////////////////////////////// */
    .neqaty_points_wrapper {
        flex-wrap: wrap;
    }

    .neqaty_points_popup .wd-table-wrapper.wd-manage-on {
        max-width: 100%;
    }

    .neqaty_points_popup .shop_table tfoot th {
        font-size: 18px;
    }

    /* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
    body.rtl .best_mega_deals .owl-nav .owl-next {
        max-width: unset;
        margin-left: 5px !important;
    }

    body.rtl .best_mega_deals .owl-nav .owl-prev {
        text-indent: -10px;
    }

    .best_mega_deals .owl-nav .owl-prev {
        margin-left: -9px !important;
    }

    .best_mega_deals .owl-nav .owl-next {
        margin-right: 6px !important;
    }

    .best_mega_deals .owl-nav {
        overflow: hidden;
        position: absolute;
        width: 100%;
    }

    .best_mega_deals .owl-nav>div {
        position: unset;
        font-size: 13px;
    }

    .best_mega_deals .slide-product.owl-carousel-item {
        width: 100% !important;
        flex: 0 0 100% !important;
    }

    .awl-product-label {
        font-size: 10px !important;
    }

    .single-product .discount-image .discount {
        font-size: 16px;
    }

    .single-product .discount-image .code {
        padding: 10px 20px 30px 20px;
        font-size: 21px;
    }

    body.rtl.single-product .discount-image {
        left: 0;
    }

    .single-product .discount-image {
        right: 0;
        top: -10px;
        margin: 0;
        position: relative;
        display: none;
    }

    .single-product .price+.discount-image,
    .single-product .wd-before-add-to-cart+.discount-image {
        display: block;
    }

    body.rtl .single-product .discount-image .header {
        font-size: 15px;
    }

    .single-product .discount-image .header {
        padding: 5px 8px;
        font-size: 9px;
    }

    body.home .cat_main_banner_section img {
        object-position: 5%;
    }

    .wc-social-login .login-with-social-heading {
        font-size: 20px;
    }

    body.single-product .fbt-container .fbt-products-row>.fbt-product {
        flex: 1 0 49%;
        max-width: 49%;
    }

    .biggest_deals_button {
        display: block;
    }

    .single-product.postid-133888 .product-images .product-image-wrap::after,
    .single-product.postid-133840 .product-images .product-image-wrap::after,
    .single-product.postid-131169 .product-images .product-image-wrap::after,
    .single-product.postid-131209 .product-images .product-image-wrap::after,
    .single-product.postid-34954 .product-images .product-image-wrap::after,
    .single-product.postid-82708 .product-images .product-image-wrap::after,
    .single-product.postid-35648 .product-images .product-image-wrap::after,
    .single-product.postid-40063 .product-images .product-image-wrap::after,
    .single-product.postid-102451 .product-images .product-image-wrap::after,
    .single-product.postid-152001 .product-images .product-image-wrap::after,
    .single-product.postid-34445 .product-images .product-image-wrap::after,
    .single-product.postid-154317 .product-images .product-image-wrap::after,
    .single-product.postid-87554 .product-images .product-image-wrap::after {
        left: 50px;
    }

    .shop-content-area .products a.button.product_type_simple.add_to_cart_button.add-to-cart-loop {
        padding: 0 !important;
    }

    .shop-content-area .products .quantity:not(.hidden)+a.button.product_type_simple.add_to_cart_button.add-to-cart-loop {
        display: flex;
        max-width: 70%;
        margin-left: auto;
    }

    body.rtl .shop-content-area .products .quantity:not(.hidden)+a.button.product_type_simple.add_to_cart_button.add-to-cart-loop {
        margin-left: 0;
        margin-right: auto;
    }

    body.rtl .cookie_footer_bar_wrapper .col2_wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    body.rtl .cookie_footer_bar_wrapper .col2_wrapper>a {
        margin: 7px;
    }

    .cookie_permissions_wrapper {
        padding: 30px 10px;
    }

    .cookie_footer_bar_wrapper {
        flex-wrap: wrap;
    }

    .cookie_footer_bar_wrapper>* {
        flex: 1 0 100%;
        max-width: 100%;
        padding: 10px;
    }

    .woocommerce-checkout button.map-button,
    .woocommerce-checkout button.shipping-map-button {
        flex: 1 0 100%;
        margin: 0;
    }

    .woocommerce-checkout .location-notice {
        text-align: center;
        max-width: 100%;
    }

    .woocommerce-checkout button.map-button.locate-me-btn {
        bottom: 0;
        top: auto !important;
        left: 0 !important;
        z-index: 9999999;
    }

    .elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button {
        top: calc(40% - 30px / 2);
    }



    section.categorynewcarousel .elementor-swiper-button.elementor-swiper-button-prev i:after {
        left: -15px;
    }

    section.categorynewcarousel .elementor-swiper-button.elementor-swiper-button-next i:after {
        right: -15px;
    }

    html[lang="ar"] section.categorynewcarousel .elementor-swiper-button.elementor-swiper-button-next i:after {
        right: -15px;
    }




    .woocommerce-checkout .form-row>span {
        overflow: hidden;
    }

    .woocommerce-checkout .form-row {
        width: 100% !important;
        float: unset !important;
    }

    .woocommerce-account .wc-social-login>a.button-social-login {
        width: max-content !important;
    }

    body .needsclick.kl-private-reset-css-Xuajs1 button[type="button"] {
        line-height: 2 !important;
        display: block !important;
    }

    body .needsclick.kl-private-reset-css-Xuajs1 form>.needsclick.kl-private-reset-css-Xuajs1 input {
        min-height: 45px !important;
    }

    body .needsclick.kl-private-reset-css-Xuajs1 form.needsclick>.needsclick.kl-private-reset-css-Xuajs1 input::placeholder {
        font-size: 20px !important;
    }

    body .needsclick .needsclick.klaviyo-close-form svg {
        min-width: 20px !important;
    }

    body.rtl .needsclick.kl-private-reset-css-Xuajs1 button[type="button"] {
        font-size: 25px !important;
    }

    .single-product .play_save {
        max-width: max-content;
    }

    .correct_answer_notice {
        display: none !important;
    }

    .popup.game_popup .game_logo .font-bold {
        font-size: 40px;
    }

    .quiz_area .quiz_wrapper.quiz-en .questions h2,
    .quiz_area .quiz_wrapper.quiz-en label {
        font-size: 23px;
    }

    .popup.game_popup .coupon_code h3 {
        font-size: 24px;
    }

    .popup.game_popup .coupon_code .coupon_discount {
        font-size: 26px;
        letter-spacing: 2px;
        height: auto;
    }

    .installation-popup-wrapper {
        max-width: 95%;
    }

    .popup.game_popup .splash_content {
        right: 0;
        top: 50px;
        margin: 0 auto;
    }

    .popup.game_popup .questions.question_area {
        padding: 10px 20px;
    }

    .quiz_area .quiz_wrapper label {
        line-height: 1;
        font-size: 23px;
    }

    .popup.game_popup .option {
        max-width: 100%;
        padding: 10px;
    }

    .quiz_area .quiz_wrapper .questions h2,
    .quiz_area .quiz_wrapper label {
        font-size: 20px;
    }

    .quiz_area .quiz_wrapper.quiz-ar .questions h2,
    .quiz_area .quiz_wrapper.quiz-ar label {
        font-size: 20px;
    }

    .quiz_area .quiz_wrapper.quiz-ar .game_logo h2 {
        font-size: 38px;
    }

    .quiz_area .quiz_wrapper {
        padding: 30px 0 0 0;
        background-position: center center;
        background-size: cover;
        background-image: url(https://shakersa.com/wp-content/uploads/bg-mobile-ss.jpeg);
    }

    .quiz_area .quiz_wrapper.bg2 {
        background-image: url(https://shakersa.com/wp-content/uploads/bg2-mobile-ss.jpeg);
    }

    .popup.game_popup .splash_screen p {
        line-height: 1.5;
        font-size: 25px;
    }

    .popup.game_popup .font-bold {
        font-size: 45px;
        margin-bottom: 25px;
    }

    .popup.game_popup .qn_score {
        align-items: baseline;
    }

    .popup.game_popup a.btn.start_game {
        line-height: 1.2;
        height: 0;
    }

    .quiz_wrapper.bg2 .score {
        line-height: 1;
        font-size: 25px;
    }

    .quiz_wrapper.bg2.quiz-ar .score {
        font-size: 20px;
        line-height: 1.3;
        margin-bottom: 0;
    }

    .submit_answer,
    .final_submit,
    .popup.game_popup .btn {
        font-size: 20px;
    }

    .popup.game_popup .quiz_area .quiz_wrapper .qn_score h2 {
        font-size: 25px;
        margin: 20px 0;
    }

    .popup.game_popup p.wrong_answer_notice {
        left: 7px;
        font-size: 16px;
        top: 4px;
    }

    .popup.game_popup .splash_content .subheading {
        padding: 0 10px;
    }

    .popup.game_popup .splash_screen * {
        /* text-shadow: 0 3px black !important; */
    }
}







.cmessage{
    font-size: 12px;
    color: #000000;
    margin: 3px 0 0;
    background-color: #abffe7;
    border: 1px solid #00ffb8;
    padding: 0 5px 0 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;

    position: relative;
    overflow: hidden;
}


.cmessage::before {
    content: '';
    position: absolute;
    top: 0;
    left: -50%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
      120deg, 
      rgba(255,255,255,0) 0%, 
      rgba(255,255,255,0.4) 50%, 
      rgba(255,255,255,0) 100%
    );
    transform: skewX(-20deg);
    animation: luxuryShine 2s infinite;
  }


@keyframes luxuryShine {
    0% { left: -50%; }
    100% { left: 150%; }
  }




/* Wallet Summary Wrapper */
.wallet_summary {
    margin: 15px 0;
    padding: 10px;
    border: 1px solid #ddd;
    background: #f9f9f9;
    font-family: Arial, sans-serif;
    font-size: 14px;
}


a.intextlink {
    text-decoration: underline;
    font-weight: bold;
}

.wd-header-cart .cmessage {
    display: none;
}

/* Table inside Wallet Summary */
.wallet_summary table {
    width: 100%;
    border-collapse: collapse;
}

/* Table rows and cells */
.wallet_summary td {
    padding: 6px 0;
    font-size: 12px;
}

/* Bold first column */
.wallet_summary td:first-child {
    font-weight: bold;
}

/* Align second column (values) to the right */
.wallet_summary td:last-child {
    text-align: right;
}

body.rtl .wallet_summary td:last-child {
    text-align: left !important;
}

/* Note paragraph below table */
.wallet_summary p {
    font-size: 13px;
    color: #555;
    margin-top: 5px;
}


body.rtl .cmessage {
    text-align: right;
}



a.wallet_remove_link {
    font-size: 12px;
    color: red;
}


.newloading {
    width: 15px;
    height: 15px;
    display: inline-block;
    animation: spin 1s linear infinite;
    margin: 0;
}
  
  @keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
  }


