body {
    direction: rtl;
}

.slider1top .woocommerce ul.products.product-thumb-bg-image li.product .product-thumb .image .primary-image, .woocommerce ul.products.product-thumb-bg-image li.product .product-thumb .image .secondary-image {
    background-size: cover;
}

.slider1top .woocommerce ul.products.product-thumb-bg-image li.product .product-thumb .image .primary-image, .woocommerce ul.products.product-thumb-bg-image li.product .product-thumb .image .secondary-image {
    background-size: cover;
}

.slider1top .woocommerce ul.products li.product .product-thumb, .woocommerce ul.products li.product .product-thumb .image, .woocommerce ul.products li.product .product-thumb .image .product-thumb-overlay, .woocommerce ul.products li.product .product-thumb .image img {
    height: 100%;
}

.slider1top .wdt-products-carousel-container {
    overflow: hidden;
    width: 100%;
    padding-top: 70px;
}

.slider1top .wdt-products-pagination-holder {
    position: absolute;
    top: -57px;
    left: 70px !important;
}

.slider1top a.wdt-products-arrow-prev {
    width: 30px !important;
    height: 30px !important;
    background: #000 !important;
    line-height: 30px  !important;
    display: block  !important;
    visibility: visible  !important;
    opacity: 1  !important;
    padding: 0  !important;
    margin-left: 0  !important;
    top: 0 !important;
    margin-right: 0 !important;
    right: 40px !important;
    border-radius: 50%;
    left: auto !important;
}

.slider1top a.wdt-products-arrow-next {
    width: 30px !important;
    height: 30px !important;
    background: #000 !important;
    line-height: 30px  !important;
    display: block  !important;
    visibility: visible  !important;
    opacity: 1  !important;
    padding: 0  !important;
    margin-left: 0  !important;
    top: 0 !important;
    margin-right: 0 !important;
    right: 0px !important;
    border-radius: 50%;
    left: auto !important;
}

.slider1top div[class*="product"] .swiper-container {
    float: left;
    overflow: visible;
    position: relative;
    width: 100%;
}

.product-thumb-content {
    display: none !important;
}

.sliderVideo .swiper-button-next {
    width: 45px !important;
    height: 45px !important;
    background: #000 !important;
    line-height: 45px  !important;
    display: block  !important;
    visibility: visible  !important;
    opacity: 1  !important;
    border-radius: 50%;
     text-align: center;
     padding: 0;
}

.sliderVideo .swiper-button-prev {
    width: 45px !important;
    height: 45px !important;
    background: #000 !important;
    line-height: 45px  !important;
    display: block  !important;
    visibility: visible  !important;
    opacity: 1  !important;
    border-radius: 50%;
    text-align: center;
     padding: 0;
}


.sliderVideo .swiper-button-next:after, .sliderVideo .swiper-button-prev:after {
    font-size: 15px;
    color: #fff !important;
}


.woocommerce .product-loop-sorting {
    direction: ltr;
}

.woocommerce .widget_layered_nav ul li span, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    left: 0 !important;
    right: auto !important;
}

.woocommerce ul.products.product-label-boxed li.product .product-labels > span {
    min-width: 100% !important;
    text-align: left !important;
    left: 0 !important;
    right: auto !important;
    position: absolute;
    top: -240px;
}

.woocommerce ul.products:not(.product-content-alignment-center) li.product.product-list-view .product-wrapper .product-details {
    text-align: right !important;
}


.woocommerce .product form.cart .variations tr th.label {
    text-align: right !important;
}


.sliderHome .product-short-description {
    display: none !important;
}

.sliderHome .product-category-wrapper {
    display: none !important;
}

.swiper-container:not(.swiper-container-initialized) .swiper-wrapper, .swiper:not(.swiper-initialized) .swiper-wrapper {
    gap: var(--e-n-carousel-swiper-slides-gap);
    overflow: visible !important;
}


.joinchat__chatbox [role="button"] {
    padding: 0px !important;
    line-height: 10px !important;
}

	.joinchat__button {
    height: 68px  !important;
    width: 52px !important;
    background-size: 34px !important;
}

.column {
    float: right !important;
}

@media (max-width:500px) {
    #header-wrapper {
     margin: 0 0 20px !important;
    }
	
	li.product-grid-view {
    width: 180px !important;
}
	
	#primary.with-left-sidebar, #primary.with-right-sidebar {
    margin-bottom: 0;
}

    .main-title-section-wrapper .main-title-section-container {
        border-bottom: 1px solid #ddd;
        margin-bottom: 0px;
    }

	    .main-title-section-wrapper .main-title-section-container {
        padding: 27px 0 16px 0 !important;
    }
	
	.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    grid-template-columns: 100% !important;
	}
	
	button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    padding: 18px 0 !important;
}
	
	.woocommerce div.product form.cart div.quantity.quantity-with-plusminus {
    margin-bottom: 15px !important;
    width: 100% !important;
}
	
	.woocommerce div.product form.cart div.quantity.quantity-with-plusminus {
    margin-bottom: 15px !important;
    width: 100% !important;
    display: flex !important;
    align-items: center; !important;
    justify-content: space-around !important;
}
.mobile-menu, .mobile-menu ul, .mobile-menu ul li {
    text-align: right !important;
}
	
.slider1top .wdt-products-pagination-holder {
    position: absolute;
    top: 40%;
    left: 0 !important;
    width: 100%;
    right: 0 !important;
    margin: 0 auto;
    text-align: center;
}
	.slider1top a.wdt-products-arrow-prev {
    right: auto !important;
    left: 0 !important;
}
	
	.slider1top .wdt-products-carousel-container {
    	padding-top: 20px !important;
	}
	
	
}


/*.secondary-sidebar.secondary-has-right-sidebar {*/
/*    display: none;*/
/*}*/

/*.page-with-sidebar.with-right-sidebar {*/
/*    float: inherit !important;*/
/*    width: 100% !important;*/
/*}*/

@media (min-width:1300px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1500px !important;
}
}
ul.products.columns-.product-style-default.product-hover-secimage-fade.product-icongroup-hover-flipx.product-with-space.product-padding-default.wdt-custom-main-shop.true.product-label-boxed.true.product-thumb-alignment-bottom.product-thumb-iconsgroup-position-vertical.vertical-position-top-right.product-thumb-iconsgroup-style-bgfill-rounded.product-thumb-buttonelement-style-simple.product-thumb-buttonelement-stretch.product-content-alignment-right.product-content-iconsgroup-style-simple.product-content-buttonelement-style-simple {
    grid-template-columns: repeat(4, 1fr);
}

@media (min-width:990px) {

.elementor-222 .elementor-element.elementor-element-4476d5d {
    padding-right: 4% !important;
    padding-left: 4% !important;
}

.elementor-502 .elementor-element.elementor-element-e0de68b {
    padding-right: 4% !important;
    padding-left: 4% !important;
}

.elementor-502 .elementor-element.elementor-element-05ed953  {
    padding-right: 4% !important;
    padding-left: 4% !important;
}

.elementor-502 .elementor-element.elementor-element-d4ee2cd {
    padding-right: 4% !important;
    padding-left: 4% !important;
}

#footer, div.footer-widgets .widget, .footer-copyright {
    padding-right: 4% !important;
    padding-left: 4% !important;
}

.slider1top .wdt-products-pagination-holder {
    position: absolute;
    top: -57px;
    left: 93px !important;
}

}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper {
    -ms-flex-direction: row;
    flex-direction: row;
}

ul.variable-items-wrapper.radio-variable-items-wrapper.wvs-style-squared li {
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-left: 15px;
    padding: 2px 10px;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    height: 50px;
    background: #000 !important;
    color: #fff !important;
    border: 0 !important;
    margin-top: 30px !important;
}

.woocommerce.single-product .product .single_add_to_cart_button {
    background: transparent !important;
    border: 2px solid var(--wdtPrimaryColor) !important;
    color: var(--wdtLinkColor) !important;
    opacity: 1 !important;
    font-size: 14px !important;
    background-color: #000 !important;
    color: #fff !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    height: 50px;
    width: 50px;
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input {
    opacity: 0;
    display: none;
}

li {
    list-style: none !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
    border-radius: 50%;
    overflow: hidden;
}

.woo-variation-swatches.rtl .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 50%;
}
.main-title-section {
    display: none;
}

@media (max-width:500px) {
	.elementor-heading-title {
    font-size: 15px !important;
    margin-bottom: 0px !important;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    width: 100vw;
}

.elementor-widget-wdt-shop-products .woocommerce ul.products[class*="column-"]:not(.products-apply-isotope, .swiper-wrapper) {
    grid-template-columns: repeat(2,1fr) !important;
}

.product-short-description {
    height:45px;
    overflow:hidden;
}

.product-category-wrapper {
    display: none !important;
}
	
.woocommerce .product p.price, .woocommerce-page .product p.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce .product span.price, .woocommerce-page .product span.price, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce .product p.price ins, .woocommerce-page .product p.price ins, .woocommerce div.product p.price ins, .woocommerce-page div.product p.price ins, .woocommerce .product span.price ins, .woocommerce-page .product span.price ins, .woocommerce div.product span.price ins, .woocommerce-page div.product span.price ins {
    font-size: 13px !important;
}
	
.woocommerce .product form.cart .variations tr:first-child {
    margin-right: 0 !important;
}
	
.woocommerce .elementor-1726 .elementor-element.elementor-element-4a703c3 form.cart table.variations label {
    font-size: 13px;
}	
	
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    height: 25px;
    width: 25px;
}	
	
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper {
    font-size: 13px;
}	
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper {
    font-size: 13px;
}
	
.woocommerce div.product form.cart p:last-child, .woocommerce div.product .variations_form .stock:last-child, .woocommerce div.product .variations_form p.stock:last-child, .woocommerce-product-details__short-description *:last-child, .woocommerce-variation-description *:last-child {
    font-size: 14px;
}	
	
.elementor-1726 .elementor-element.elementor-element-34cd3ce > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
}	
	
	.elementor-1726 .elementor-element.elementor-element-4a7e21e {
    text-align: right;
    margin-bottom: 0 !important;
}
	
	
	.elementor-widget-wdt-shop-product-single-images-list {}

.wdt-product-image-gallery {width: 100vw;display: ruby-text;overflow-x: scroll !important;}

.wdt-product-image.column.wdt-one-half {
    width: max-content;
    display: flow;
    width: 300px !important;
}

.elementor-element.elementor-element-fab28e5.elementor-hidden-desktop.elementor-hidden-tablet.elementor-widget.elementor-widget-wdt-shop-product-single-images-list {
    display: flex;
    width: 100vh;
    overflow: scroll;
    margin-left: -80px;
}

img.wp-post-image {
    width: 370px !important;
}
	
.wdt-product-image-gallery .wdt-product-image.column {
    margin-right: 0 !important;
    margin-left: 4px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 6px;
}
	
	
#primary > *:last-child {
    margin-bottom: 10px !important;
}
	
.elementor-section.elementor-section-stretched {
    width: 370px !important;
    left: 0 !important;
}
	
	.container {
        width:370px !important
    }
	
}


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


.woocommerce ul.products.product-label-boxed li.product .product-labels {
    top: 2px !important;
}

.woocommerce ul.products.product-label-boxed li.product .product-labels span span {
    font-size: 7px;
}
