/*
Theme Name:   xstore-child
Theme URI:    https://xstore.8theme.com
Description:  XStore is a multi-purpose theme that offers the ultimate WordPress and WooCommerce synergy, providing a comprehensive, all-in-one solution.
Author:       8theme
Author URI:   https://www.8theme.com
Template:     xstore
Version:      1.0
Text Domain:  xstore-child
Tags: e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, translation-ready, ecommerce, woocommerce, shop, elementor, business, corporate, blog, news, light, dark
*/

.home .article .post-categories,
.home .article .meta-post .entry-date:before,
.home .article a.post-comments-count {
    display: none
}


.article .posts-slider article .content-article {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: var(--p-line-height, 1.6);
    font-size: 18px;
    margin-bottom: 0;
    color: #ffffff;
    font-family: Poppins;
}

.article .posts-slider article .post-heading h2 {
    display: none
}

.article .blog-post>div:first-of-type {
    border: 1px solid #222222;
    transition: opacity 0.3s ease;
}

.article .blog-post>div:first-of-type:hover {
    border: 1px solid #bd9f54;
    opacity: 1;
    filter: brightness(1.5);
}

.article .grid-post-body {
    margin-left: 20px;
    margin-bottom: 20px;
}

.article time.entry-date.published.updated {
    color: #bd9f54;
    font-size: 18px;
    font-family: poppins;
    text-transform: uppercase !important;
}

.article .cart ins .amount,
.price ins .amount,
.product-price ins .amount {
    color: #545454;
    font-size: 20px;
    font-family: poppins;
}

.etheme-product-grid-image img {
    margin-top: 10px !important;

}

.header1 .e--pointer-double-line .elementor-item:after,
.header1 .e--pointer-double-line .elementor-item:before,
.header1 .e--pointer-overline .elementor-item:after,
.header1 .e--pointer-overline .elementor-item:before,
.header1 .e--pointer-underline .elementor-item:after,
.header1 .e--pointer-underline .elementor-item:before {
    height: 1px !important;
}

.header2 .e--pointer-double-line .elementor-item:after,
.header2 .e--pointer-double-line .elementor-item:before,
.header2 .e--pointer-overline .elementor-item:after,
.header2 .e--pointer-overline .elementor-item:before,
.header2 .e--pointer-underline .elementor-item:after,
.header2 .e--pointer-underline .elementor-item:before {
    height: 1px !important;
}

.cart.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    font-size: 13px !important;
}

.custom-banner-02 img {
    margin-bottom: 0;
    overflow: hidden;
}

.mc4wp-form-fields {
    text-align: center !important;
}

.formulaire1 .submit-button {
    background-color: transparent !important;
    border: none !important;
    color: #bd9f54 !important;
    font-size: 18px !important;
    padding: 0.75rem 2.2rem !important;
    text-transform: uppercase !important;
    text-align: center !important;
    font-family: poppins;

}

.formulaire1 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.email-input {
    width: 100%;

    padding: 0.75rem 1rem;
    font-size: 18px;
    background-color: transparent !important;
    border: none !important;
    outline: none;
    color: #ffffff !important;
    border-bottom: 1px solid #bd9f54;

}

.contacthome input[type=email] {

    width: 646PX !important;
    display: block;
}

input.email-input {
    text-align: center;
    margin-left: 28px;
    border-bottom: 2px solid #bd9f54 !important;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.email-input::placeholder {

    color: #ffffff !important;
    opacity: 1;
    font-size: 18px;
    font-family: poppins;
}

.page-heading .woocommerce-breadcrumb a {
    font-size: 24px;
    color: #000;
}

.page-heading i.et-icon.et-right-arrow {
    font-size: 16px;
}

.price_slider_amount button.button {
    height: 50px;
}

span.ui-slider-handle.ui-corner-all.ui-state-default {
    background: #bd9f54;
    width: 15px !important;
    height: 15px !important;
}

span.star-rating-wrapper {
    display: none !important;
}

ul.page-numbers {
    justify-content: start;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #ffffff !important;
}

.history .elementor-testimonial__image {
    display: none !important;
}

.price_slider_amount {
    flex-direction: column-reverse;
}

.price_slider_wrapper .price_label {
    width: 100%;
    display: flex;
    justify-items: stretch;
    justify-content: space-evenly;
}

.historybloc .eicon-chevron-left:before {
    content: url(/wp-content/uploads/2024/11/ERROW2.svg);
}

.historybloc .eicon-chevron-right:before {
    content: url(/wp-content/uploads/2024/11/ERROW.svg);
}

.price_label::before {
    content: "";
    display: none;
}

.historybloc .elementor-swiper-button.elementor-swiper-button-prev {
    border: 1px solid #fff;
    padding: 10px;
    border-radius: 50px;
    margin-left: 10%;
}

.historybloc .elementor-swiper-button.elementor-swiper-button-next {
    margin-right: 10%;
    border: 1px solid #fff;
    padding: 10px;
    border-radius: 50px;
}

img.attachment-medium.size-medium {
    height: 226px !important;
    object-fit: contain;
    margin: 0 auto;
    object-position: center;
}

span.st-custom-attribute,
li.cat-item a {
    font-size: 18px !important;
}

li.type-label.subtype-square {
    border: 1px solid #bd9f54;
}

.woocommerce-order-details tfoot td:last-child,
.woocommerce-order-details tfoot th {
    color: rgb(0, 0, 0) !important
}

.single-product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 100px;
    object-fit: contain;
    max-height: 130px !important;
}

.single-product .swiper-vertical-images .swiper-control-top {
    background-color: #f4f4f4;
    padding: 30px;
}

.single-product span.st-custom-attribute {
    text-transform: capitalize !important;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:hover {
    text-transform: none;
    font-weight: 400;
}

.single-product table.variations th.label label[data-swatch-name]:after {
    display: none;
}

.single-product li.type-label.subtype-square {
    background: #f0f0f0;
    border-color: #f0f0f0 !important;
}

.single-product li.type-label.subtype-square.selected {
    background: #fff;
    border-color: #bd9f54 !important;
}

.single-product div#tab-description p {
    font-size: 18px;
    color: #000;


}

.single-product div#elementor-tab-title-2671 {
    display: none;
    border: none !important;
}

.single-product div#elementor-tab-content-2671 {
    border: none;
    display: block !important;
}

.single-product .swiper-vertical-images .swiper-control-top {
    width: 70%;
    overflow: hidden !important;
    height: 70%;
}

.single-product a.reset_variations:hover {
    color: red;
    background: #fff;
}

.single-product .variations td.value {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}

.single-product a.reset_variations {
    padding: 7px !important;
    border: 1px solid red;
    background: red;
    color: #fff;
    margin: 0px !important;
    height: 35px;
    text-decoration: none;
    margin-top: -15px !important;
}

.single-product p.woocommerce-noreviews {
    color: #000;
}

#review_form .stars a.active:before,
#review_form .stars a:hover:before {
    color: rgb(189 159 84);
}

.single-product span#reply-title {
    font-size: 18px;
    text-transform: none !important;
}

.single-product .woocommerce-Reviews-title {
    font-size: 20px !important;
    color: #000;
    text-transform: capitalize !important;
}

.single-product li.slick-slide.thumbnail-item.zoom.slick-active {
    width: 150px !important;
    height: 150px !important;
}

.single-product span.pswp-additional.pointer.zoom {
    background: #f4f4f4;
    padding: 10px 0px;
}

.single-product .elementor-accordion-item {
    border-width: 0px 0px 1px 0px !important;
}

.single-product tr.woocommerce-product-attributes-item {
    width: 50%;
    border: none;
}

td.woocommerce-table__product-name.product-name a {
    color: white !important;
}



.woocommerce-order-details td.woocommerce-table__product-name.product-name a {
    color: #000000 !important;
}

.woocommerce-order-details h2.woocommerce-column__title,
address,
td.woocommerce-table__product-name.product-name,
th.woocommerce-table__product-name.product-name,
h2.woocommerce-order-details__title,
ul.woocommerce-order-overview li strong,
ul.woocommerce-order-overview li,
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {


    color: #000000 !important;
}

.woocommerce-order-details strong.wc-item-meta-label,
.wc-item-meta-label+p,
td.woocommerce-table__product-name.product-name a.woocommerce-order-details tfoot td:last-child,
.woocommerce-order-details tfoot th,
.woocommerce-order-details tfoot tr:last-child .amount,
.woocommerce-order-details tfoot tr:last-child th,
th.woocommerce-table__product-table.product-total {
    color: #000000 !important;
}

.woocommerce-MyAccount-content a.woocommerce-button.button.view:hover {
    background-color: #bd9f54 !important;
}

.woocommerce-order-details h2.woocommerce-column__title,
address,
td.woocommerce-table__product-name.product-name,
th.woocommerce-table__product-name.product-name,
h2.woocommerce-order-details__title,
ul.woocommerce-order-overview li strong,
ul.woocommerce-order-overview li,
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #000000 !important;
}

.woocommerce-MyAccount-content .woocommerce-customer-details h2.woocommerce-column__title,
address,
td.woocommerce-table__product-name.product-name,
th.woocommerce-table__product-name.product-name,
h2.woocommerce-order-details__title,
ul.woocommerce-order-overview li strong,
ul.woocommerce-order-overview li,
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #000000 !important;
}

@media (min-width: 1024px) {
    .single-product table.woocommerce-product-attributes.shop_attributes tbody {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
}

.single-product table.woocommerce-product-attributes.shop_attributes tbody th {
    font-size: 17px;
    color: #000;
    font-weight: bold;
}

th.woocommerce-product-attributes-item__label::after {
    content: " :";
}


.single-product td.woocommerce-product-attributes-item__value {
    font-size: 17px;
    color: #000;
    text-transform: capitalize;
    text-align: left !important;
}

.historybloc .swiper .swiper-pagination-progressbar {
    width: 30%;
}


.historybloc .swiper .swiper-pagination {
    position: relative;
    width: 100%;
}

.historybloc .swiper .swiper-pagination-progressbar {
    width: 30%;
    left: 40%;
}

.historybloc .swiper .swiper-pagination-progressbar-fill {
    background-color: #f1c40f;
}

.testemmm .elementor-swiper-button.elementor-swiper-button-prev {
    left: -183% !important;
    background-color: #000;
    padding: 20px;
    transform: none !important;
}

.testemmm .elementor-swiper-button.elementor-swiper-button-next {
    right: 255% !important;
    background-color: #000;
    padding: 20px;
    transform: none !important;
}

@media (max-width: 1200px) {
    .testemmm .elementor-swiper-button.elementor-swiper-button-prev {
        left: -44% !important;
    }

    .testemmm .elementor-swiper-button.elementor-swiper-button-next {
        right: 113% !important;
    }
}



@media (max-width: 767px) {
    .testemmm .elementor-swiper-button.elementor-swiper-button-next {
        right: 34% !important;
        top: 106% !important;
    }

    .testemmm .elementor-swiper-button.elementor-swiper-button-prev {
        left: 34% !important;
        top: 106% !important;
    }
}

@media (max-width: 380px) {
    .testemmm .elementor-swiper-button.elementor-swiper-button-prev {
        left: 29% !important;
    }

    .testemmm .elementor-swiper-button.elementor-swiper-button-next {
        right: 27% !important;
    }
}

@media (max-width: 767px) and (min-width: 740px) {
    .testemmm .elementor-swiper-button.elementor-swiper-button-prev {
        left: 42% !important;
    }

    .testemmm .elementor-swiper-button.elementor-swiper-button-next {
        right: 41% !important;
    }
}

.etheme-product-grid-bordered:not(.type-slider)>div:hover {
    background: #fff !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transition: box-shadow 0.3s ease;
}

.archive .etheme-product-hover-mode-white:hover {
    /* background: #000 !important; */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transition: box-shadow 0.3s ease;
}
.archive .etheme-product-hover-mode-white:hover .etheme-product-grid-image img{
    transform: scale(var(--image-scale, 1.2));
}

/* .archive .etheme-product-hover-mode-white:hover .etheme-product-grid-content .woocommerce-loop-product__title.etheme-product-grid-title a{
    color: #fff !important;
} */

.etheme-product-grid-bordered:not(.type-slider)>div:hover .woocommerce-loop-product__title.etheme-product-grid-title a,
.etheme-product-grid-bordered:not(.type-slider)>div:hover .price {
    color: #000;
}

.etheme-product-grid-bordered:not(.type-slider) {
    grid-gap: 30px;
}

h3#reply-title {
    display: none;
}

p.form-submit input {
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 400 !important;
    background-color: #bd9f54 !important;
}

p.form-submit input:hover {
    background-color: #000 !important;
}

header.scrolled {

    border-bottom: 1px solid #bd9f5499;
}


p.buttons.mini-cart-buttons {
    display: grid;
    justify-items: center;
}

a.button.wc-forward {
    width: 100%;
    text-transform: none !important;
    background: #fff;
    color: #000;
    text-align: center;
}

.woocommerce-checkout .etheme-elementor-cart-checkout-page-column.first {
    padding: 30px;
}

.MyAccount-user-info {
    flex-wrap: nowrap;
}

.MyAccount-user-info div {
    padding-left: 10px;
}

.woocommerce-MyAccount-navigation-wrapper .MyAccount-user-name {
    font-size: 21px;
    text-transform: capitalize;
    font-weight: 700;
}

.woocommerce-MyAccount-content .title span {
    font-family: "Felixti", Sans-serif;
    letter-spacing: 2px;
    font-weight: 500;
}

.woocommerce-MyAccount-navigation-wrapper.type-new.without-icons {
    background: #bd9f5429;
    padding: 20px 0px;
    border: 1px solid #bd9f54;
}

a.btn.black.big {
    background: #f4f0e4;
    color: #000;
    border: 1px solid #bd9f54;
    text-transform: none;
}

a.btn.black.big:hover {
    color: #bd9f54;
    border: 1px solid #bd9f54;
}

.etheme-product-hover-swap-image {
    display: none !important;
}

.etheme-product-hover-swap-image:hover {
    display: block !important;
}


.MyAccount-user-info {
    padding-left: 20px;
}

span.elementor-button-icon-qty {
    position: absolute;
    top: -25px !important;
}

.et_cart-type-2 .footer-product .button:before,
.et_cart-type-2 .product-view-overlay .quick-buttons .button:before,
.et_cart-type-2 .quantity-wrapper .button:before,
.et_cart-type-2 .single_add_to_cart_button:before {
    letter-spacing: 10px !important;
}

@media (max-width: 1024px) {
    header.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
        padding-top: 20px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }


    .historybloc .elementor-swiper-button.elementor-swiper-button-prev {
        border: 1px solid #fff;
        padding: 10px;
        border-radius: 50px;
        margin-left: 0% !important;
    }

    .historybloc .elementor-swiper-button.elementor-swiper-button-next {
        margin-right: 0% !important;
        border: 1px solid #fff;
        padding: 10px;
        border-radius: 50px;
    }
}

.etheme-elementor-off-canvas-toggle-fixed .etheme-elementor-off-canvas__toggle {
    position: fixed;
    top: var(--toggle-button-position-axis-y, 59%) !important;
    z-index: 4;
}

@media (max-width: 1146px) and (min-width: 1025px) {
    .header1 .menu-item:last-child span.elementor-item {
        margin-left: -3px;
    }

    .header1 li:nth-child(2) span.elementor-item {
        margin-left: -5px;
    }
}

@media (max-width: 1400px) and (min-width: 1025px) {
    .imgCol img.attachment-large.size-large.wp-image-9211 {
        margin-left: 20px !important;
    }
}

@media (max-width: 767px) {
    .buttonSee {
        margin-left: 73%;
        margin-top: -15%;
    }


    .contacthome input[type=email] {
        width: 200px !important;
    }
}

@media (max-width: 767px) and (min-width: 719px) {
    .buttonSee {
        margin-top: 0px !important;
    }
}

@media only screen and (max-width: 992px) {
    .etheme-elementor-cart-totals-sticky-buttons .return-shop {
        display: block !important;
        color: black !important;
    }
}

@media (max-width: 768px) {

    .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,
    .swiper:not(.swiper-initialized)>.swiper-wrapper {
        overflow: visible;
    }
}

.shop_table dd:nth-child(even),
.shop_table dt,
#payment .payment_methods label,
#shipping_method label,
tr.cart-subtotal,
.shop_table .amount,
.cart-item-details>div>span,
.descr-box,
.cart-order-details .product-name-info>div>span {
    margin-right: 5px;
    color: black;
}

h2.woocommerce-column__title,
address,
td.woocommerce-table__product-name.product-name,
th.woocommerce-table__product-name.product-name,
h2.woocommerce-order-details__title,
ul.woocommerce-order-overview li strong,
ul.woocommerce-order-overview li,
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #ffffff;
}

.dokan-info,
.mc4wp-info,
.woocommerce-info,
.woocommerce-order-overview-wrapper~p {
    color: #000000;
    background-color: #ffffff;
}

.etheme-search-tags-title {
    display: none !important;
}

strong.wc-item-meta-label,
.wc-item-meta-label+p,
td.woocommerce-table__product-name.product-name a.woocommerce-order-details tfoot td:last-child,
.woocommerce-order-details tfoot th,
.woocommerce-order-details tfoot tr:last-child .amount,
.woocommerce-order-details tfoot tr:last-child th,
th.woocommerce-table__product-table.product-total {
    color: #ffffff;
}

.etheme-search-tags a:hover {
    color: #ffffff;
    background-color: #bd9f54 !important;
}

.elementor-widget-woocommerce-product-etheme_price .price ins .amount,
.elementor-widget-woocommerce-product-price .price ins .amount {
    color: #bd9f54 !important;
}

.et-single-buy-now.single_add_to_cart_button.button:focus,
.et-single-buy-now.single_add_to_cart_button.button:hover,
.et-single-buy-now.single_add_to_cart_button.button:hover:focus,
.et_product-block .et-single-buy-now.single_add_to_cart_button.button:hover:active,
.product-content .et-single-buy-now.single_add_to_cart_button.button:hover:active {

    background: #bd9f54 !important;
}

.single-product a.reset_variations:hover {
    color: #000000;
    background: #fff;
}

.single-product a.reset_variations {
    border: 1px solid #bd9f54;
    background: #bd9f54;
}

.brands .banner-title span {
    display: table-caption;
}

.blog2 img,
select#reg_gender {
    width: 100% !important;
}

input#reg_dob {
    width: 100%;
    padding: 10px;
}

.testemmm .elementor-swiper-button.elementor-swiper-button-next:hover,
.testemmm .elementor-swiper-button.elementor-swiper-button-prev:hover,
button.etheme-search-form-submit:focus {

    background: #bd9f54;
}

.historybloc .elementor-swiper-button.elementor-swiper-button-prev:hover,
.historybloc .elementor-swiper-button.elementor-swiper-button-next:hover {
    border: 1px solid #bd9f54;

}

@media (max-width: 768px) {

    .testemmm .e-con-inner>.elementor-element.elementor-absolute,
    .e-con>.elementor-element.elementor-absolute,
    .elementor-widget-wrap>.elementor-element.elementor-absolute {
        position: initial;
    }

    .testemmm .elementor-6938 .elementor-element.elementor-element-2bfba533.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
}

@media (min-width: 480px) {

    section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
        display: flex !important;
    }

    .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
        width: 90% !important;
    }

    .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
        width: 50% !important;
        display: flex;
        flex-direction: column;
        align-content: flex-end;
        flex-wrap: wrap;
    }
}

@media (max-width: 480px) {
    .page-heading .woocommerce-breadcrumb a {
        font-size: 15px !important;
    }
}

address {
    font-style: normal;
}



@media (max-width: 767px) {
    .elementor-6938 .elementor-element.elementor-element-8b93947.elementor-arrows-yes .elementor-main-swiper {
        width: 88%;
    }
    span.st-custom-attribute.sten-enabled {
        font-size: 11px !important;
    }
    ul.st-swatch-preview.st-swatch-size-normal.st-swatch-shape-square{
        display: flex;
    }
    .content-product .product-content-image img {
        width: auto !important;
        height: 100px;
    }
    .content-product .product-title a{
        font-size: 13px;
    }
}

.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {
    background-color: #bd9f54 !important;
}

.woocommerce-button.button.woocommerce-form-login__submit:hover {
    background-color: #bd9f54 !important;

}

#customer_login>div {
    border: 1px solid #bd9f54 !important;
}

.btn:not(.black):not(.active):not(.bordered):not(.style-custom):hover {
    color: var(--et_btn-color-hover);
    background-color: #bd9f54;
    border-color: #bd9f54;
}

.single_add_to_cart_button.button:hover {
    background-color: #bd9f54 !important;
    border-color: #bd9f54 !important;
    color: #ffffff !important;
}

.hfeed .et_blog-ajax {
    margin-top: 50px;
}

.wc-empty-cart-message {
    color: white;
}

.wc-empty-cart-message h1 {
    color: white;
}

.woocommerce-product-attributes-item__value br {
    display: none;
}

@media (min-width: 768px) {
    .hfeed.et_blog-ajax {
        margin-top: 40px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 40px;
    }
}

@media (max-width: 768px) {
    .woocommerce-product-attributes-item__label {
        width: 37% !important;
    }

    .hfeed.et_blog-ajax {
        margin-top: 40px !important;
    }
}

.btn-checkout:hover,
.mini-cart-buttons .btn-checkout:hover {
    background-color: #000000;
    border-color: #000000;
}

table.cart .product-details .product-title:hover {
    color: #bd9f54 !important;
}

#commentform input[type=button]:hover,
.btn-black:hover,
.btn.black:hover,
.form-submit input[type=submit]:hover {
    background-color: #bd9f54;
    border-color: #bd9f54;
    color: var(--et_btn-dark-color-hover);
}

.search .meta-post {
    display: none !important;
}

.search .wp-picture.blog-hover-zoom img {
    height: 226px !important;
    object-fit: contain;
    margin: 0 auto;
    object-position: center;
}

.content-product .button:hover {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
}

.content-product .button {
    color: #ffffff;
    background-color: #bd9f54;
    border-color: #bd9f54;
}

.etheme-search-ajax-results img {
    height: 226px !important;
    object-fit: contain !important;
    margin: 0 auto !important;
    object-position: center !important;
}

button.etheme-search-form-submit:hover {
    background-color: #bd9f54 !important;
}

.a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: #000000 !important;
}

.a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background-color: #bd9f54 !important;
}

.single-product table.woocommerce-product-attributes.shop_attributes tbody.addInf {
    display: block !important;
}


.etheme-search-form:not([type=separated]) .etheme-search-input-form-wrapper {
    border: var(--s-border-width, 1px) var(--s-border-style, none) #bd9f54;
}

.etheme-search-form-select {
    border: var(--s-border-width, 1px) var(--s-border-style, none) #bd9f54;
}

.etheme-product-grid.et-loader.product-ajax {
    display: none;
}

@media (min-width: 768px) {
    .archivee .etheme-product-grid.ajax-content.clearfix {
        width: 300%;
    }
}

.archivee img {
    height: 226px !important;
    object-fit: contain;
    margin: 0 auto;
    object-position: center !important;
}

.archive .etheme-product-hover-mode-white {
    padding: 40px;
}

.archive .etheme-product-grid::before {
    content: none !important;
}

.archive.etheme-product-grid-item::after {
    content: none !important;
}

.onsale {
    top: 0px !important;
}

.onsale.left {
    left: 0px !important;
}

.my_account_orders td .button {
    margin-left: 5px;
    margin-bottom: 3px;
    margin-top: 3px;
    height: 37px !important;
}

.woocommerce-MyAccount-content table td:first-child,
table th:first-child {
    padding-top: 25px !important;
}

table thead {
    border-bottom: 1px solid #bd9f54 !important;
}

table tbody {
    border-bottom: 1px solid #bd9f54 !important;
}

.woocommerce-account header.title {
    border-bottom: 1px solid #bd9f54 !important;
}

.woocommerce-account header.title .edit {
    float: right;
    margin-top: -15px !important;
}

.woocommerce-EditAccountForm .woocommerce-Button:hover {
    background-color: #bd9f54 !important;
    border-color: #bd9f54 !important;
}

body.woocommerce-account .woocommerce-order-received h2.woocommerce-column__title,
body.woocommerce-account .woocommerce-order-received address,
body.woocommerce-account .woocommerce-order-received td.woocommerce-table__product-name.product-name,
body.woocommerce-account .woocommerce-order-received th.woocommerce-table__product-name.product-name,
body.woocommerce-account .woocommerce-order-received h2.woocommerce-order-details__title,
body.woocommerce-account .woocommerce-order-received ul.woocommerce-order-overview li strong,
body.woocommerce-account .woocommerce-order-received ul.woocommerce-order-overview li,
body.woocommerce-account .woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: black !important;
}

body.woocommerce-checkout h2.woocommerce-column__title,
body.woocommerce-checkout address,
body.woocommerce-checkout td.woocommerce-table__product-name.product-name,
body.woocommerce-checkout th.woocommerce-table__product-name.product-name,
body.woocommerce-checkout h2.woocommerce-order-details__title,
body.woocommerce-checkout ul.woocommerce-order-overview li strong,
body.woocommerce-checkout ul.woocommerce-order-overview li,
body.woocommerce-checkout p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: white !important;
}

body.woocommerce-checkout .woocommerce-order-details strong.wc-item-meta-label,
body.woocommerce-checkout .woocommerce-order-details .wc-item-meta-label+p,
body.woocommerce-checkout td.woocommerce-table__product-name.product-name a.woocommerce-order-details tfoot td:last-child,
body.woocommerce-checkout .woocommerce-order-details tfoot th,
body.woocommerce-checkout .woocommerce-order-details tfoot tr:last-child .amount,
body.woocommerce-checkout .woocommerce-order-details tfoot tr:last-child th,
body.woocommerce-checkout th.woocommerce-table__product-table.product-total {
    color: #ffffff !important;
}

body.woocommerce-checkout .shop_table dd:nth-child(even),
body.woocommerce-checkout .shop_table dt,
body.woocommerce-checkout #payment .payment_methods label,
body.woocommerce-checkout #shipping_method label,
body.woocommerce-checkout tr.cart-subtotal,
body.woocommerce-checkout .shop_table .amount,
body.woocommerce-checkout .cart-item-details>div>span,
body.woocommerce-checkout .descr-box,
body.woocommerce-checkout .cart-order-details .product-name-info>div>span {
    margin-right: 5px;
    color: #ffffff !important;
}

body.woocommerce-checkout .woocommerce-order-details tfoot td:last-child,
body.woocommerce-checkout .woocommerce-order-details tfoot th {
    color: white !important;
}

body.woocommerce-checkout .woocommerce-order-details td.woocommerce-table__product-name.product-name a {
    color: #ffffff !important;
}

footer.footer-product {
    margin-bottom: 10px;
    margin-top: 10px;
}
form.woocommerce-form.woocommerce-form-register.register {
    display: grid;
}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    order: 5;
}
p.form-row.form-row-wide.phone {
    order: 3;
}
p.form-row.form-row-wide.first {
    order: 1;
}
p.form-row.form-row-wide.last {
    order: 2;
}
p.form-row.form-row-wide.company {
    order: 4;
}
.woocommerce-privacy-policy-text {
    order: 6;
}
.form-group.comment-form-url,p.comment-form-cookies-consent{
    display: none;
}
#commentform p.form-submit {
    display: flex;
    flex-direction: row-reverse;
}
.title-alt {
    color: #fff;
}
.media-heading{
    color: #bd9f54 !important;
}
.MyAccount-user-info img{
    display: none;
}


.et_post-slider .swiper-wrapper img, .swipers-couple-wrapper .swiper-wrapper img {
    margin: 0 auto;
    background-color: #ffffff;
}
input#billing_birthdate {
    width:100%;
}
h2.gform_title {
    display: none;
}

.gform_footer.top_label {
    display: none !important;
}
.ginput_container.ginput_container_phone {
    margin-bottom: 20px;
}
form.login, form.register {
    max-width: 100%;}
   

    button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
        width: 100%;
        background-color: black;
        color: white;
        border: none;
    }
    .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {
        background-color: #bd9f54 !important;
        border: none;
        
    }
    .woocommerce-account .u-columns h2 {
        max-width: 100% !important;}
        .iti.iti--allow-dropdown.iti--separate-dial-code {
            width: 100%;
        }
        input#billing_date_of_birth {
            width: 100% !important;
            height: 65%;
            border: 1px solid var(--et_inputs-border-color, var(--et_border-color)) !important;
        }
        select#billing_title {
            width: 100%;
        }


        p.form-row.form-row-wide.date_of_birth {
            order :3;
        }
      
      .First::after{
        content: "*";
      }

      .text-left.mob-center .coupon{
        display: none;
    }
    p.comment-form-author , p.comment-form-email{
display: none !important;
    }


    .singleProd .elementor-container    .elementor-widget-wrap .elementor-element .elementor-widget-container .swiper-vertical-images .slider ul .slick-list.draggable {
        height: 400px !important;
    }
    .singleProd .elementor-container    .elementor-widget-wrap .elementor-element .elementor-widget-container .swiper-vertical-images .slider ul .slick-list.draggable  .swiper-slide.thumbnail-item.slick-slide.slick-current.slick-active {
        height: 200px !important;
    }
    .singleProd .elementor-container    .elementor-widget-wrap .elementor-element .elementor-widget-container .swiper-vertical-images .slider ul  li {
        height: 200px !important;
    }

/*
.related .swiper-wrapper {
    display: flex;
    transition: transform 0.5s ease-in-out;
  }
  
  .related:hover .swiper-wrapper {
    animation: scrollCarousel 10s linear infinite; 
  }

  @keyframes scrollCarousel {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-100%); 
    }
  }
  
  */
  @media (min-width:1024px){
  .deleteFiltre a {
    width: 100% !important;
    height: 50px !important;
    display: flex;    
    align-content: flex-start;
    justify-content: center;
    align-items:center;
}}
.price_slider_amount button {
    margin-top: 50px;
}

.filtr .woocommerce-ordering select.orderby {
    width: 95%;
}
@media (max-width:1024px) and (min-width:768px){
    .deleteFiltre a {
        width: 30% !important;
}}
@media (max-width:768px){
    
.filtr .woocommerce-ordering select.orderby {
    width: 93%;}
.deleteFiltre a{
    justify-content: left !important;
    align-items: left !important;
    font-weight: 600;
    font-size: 15px;
    font-family: "Poppins", Sans-serif;
    width: 100%;
}
.single-product .main-images {


    margin-bottom: 0px !important;
}}


input.qty,span.minus,span.plus,.popup-added-to-cart span.minus,.popup-added-to-cart span.plus{
    display: none;
}
.woocommerce-checkout input.qty,.popup-added-to-cart input.qty{
    display: block !important;
    pointer-events: none;
    border: none;
}
/* .product-price-quantity:has(.woocommerce-Price-amount) {
    visibility: hidden;
}

.product-price-quantity .woocommerce-Price-amount {
    visibility: visible;
} */
/*Add by Sabri*/
.widget_search{
    margin-bottom: 36px;
}

.etheme_sidebar-widget-item.sidebar-widget.etheme_widget_brand_filter{
margin-bottom: 21px;
}
.etheme_sidebar-widget-item.sidebar-widget.etheme_widget_cat_filter{
margin-bottom: 20px;
}

.etheme_sidebar-widget-item.sidebar-widget.widget_search{
margin-bottom:0px;
}
.elementor-element-5a807ff.loading {
    opacity: 0.5;
    pointer-events: none;
    position: relative;
}
.elementor-element-5a807ff.loading::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    border: 4px solid #ccc;
    border-top-color: #000;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
    transform: translate(-50%, -50%);
}
@keyframes spin {
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}

input[type=checkbox], input[type=radio]{
margin: -1px 0 0;
}

