/* Vouge RTL */

/* ---input--- */
.rtl input[type="text"], .rtl input[type="password"], .rtl input[type="email"], .rtl input[type="url"], .rtl input[type="tel"], .rtl input[type="number"], .rtl input[type="range"], 
.rtl input[type="date"], textarea, .rtl input.text, .rtl input[type="search"], .rtl .select2-container--default .select2-search .select2-search__field, 
.rtl .select2-container--default .select2-search--dropdown .select2-search__field, .rtl .select2-container--default .select2-search--inline .select2-search__field {
    text-align: right;
}
.rtl input[type="submit"], .rtl input[type="button"], .rtl input[type="submit"] {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, var(--wdtAccentTxtColor) 50%) !important;
    background-position: left -1px bottom 0px;
}
.rtl input[type="submit"]:hover, .rtl input[type="button"]:hover, .rtl input[type="submit"]:hover {
    background-position: right -1px top 0px;
}
.rtl .wpcf7-not-valid-tip {
    left: 10px;
    right: auto;
}
.rtl .wpcf7-form .wpcf7-response-output:before, .rtl .wpcf7 form .wpcf7-response-output:before {
    margin-left: 6px;
    margin-right: 0;
}
.rtl .wpcf7-form.invalid .wpcf7-response-output, .rtl .wpcf7 form.invalid .wpcf7-response-output {
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row-reverse;
}

/* ---Back-to-Top--- */
.rtl #back-to-top {
    left: 20px;
    right: auto;
}
.rtl #back-to-top {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, var(--wdtAccentTxtColor) 50%) !important;
    background-position: left -1px bottom 0px;
}
body.rtl #back-to-top:hover {
    background-position: right -1px top 0px;
}
/* ---POP-UP--- */
.rtl .mfp-close {
    left: 0;
    right: auto;
}
.rtl .mfp-close {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, var(--wdtAccentTxtColor) 50%) !important;
    background-position: left -1px bottom 0px;
}
.rtl .wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-popup-box-content-inner ~ .mfp-close {
    left: -20px;
    right: auto;
}
.rtl .wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-popup-box-content-inner ~ .mfp-close:hover {
    background-position: top right;
}
.rtl .wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-popup-box-content-inner ~ .mfp-close {
    background-position: top left;
}
.rtl .wdt-popup-box-window .wdt-popup-box-content-holder .mfp-close, .rtl .wdt-popup-box-window .mfp-close, .rtl .wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-popup-box-content-inner ~ .mfp-close {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, var(--wdtAccentTxtColor) 50%) !important;
}

/* ---Menu--- */
.rtl .wdt-header-menu ul li ul.children, .rtl .wdt-header-menu ul li ul.sub-menu, .rtl .wdt-header-menu ul li.has-mega-menu > ul {
    left: auto;
    right: 8px;
}
.rtl .wdt-header-menu ul li ul.children li ul:not(.menu-item-object-wdt_mega_menus ul), .rtl .wdt-header-menu ul li ul.sub-menu li ul:not(.menu-item-object-wdt_mega_menus ul) {
    left: auto;
    right: 100%;
}
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] ul > li.menu-item > a > span:after {
    -webkit-transform: rotate(-45deg) matrix(-1, 0, 0, -1, 0, 0);
    transform: rotate(-45deg) matrix(-1, 0, 0, -1, 0, 0);
}
.rtl .mobile-menu, .rtl .mobile-menu ul, .rtl .mobile-menu ul li {
    text-align: right;
}
.rtl .mobile-menu ul ul li.go-back a {
    float: right;
}
.rtl .mobile-menu ul li {
 float: right;
}
.rtl .mobile-menu li[class*="has-children"] > a:hover:before, .rtl .mobile-menu li[class*="has_children"] > a:hover:before {
    left: 8px;
    right: auto;
}
.rtl .mobile-menu ul li.close-nav, .rtl .mobile-menu ul li.close-nav a  {
    float: left;
    width: 50px;
}
.rtl .mobile-menu li[class*="has-children"] > a:before,
.rtl .mobile-menu li[class*="has_children"] > a:before {
	left: 12px;
    right: auto;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform-origin: center;
	top: 0;
}
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] ul > li.menu-item[class*="has-children"] > a:after {
    -webkit-transform: rotate(-45deg) matrix(-1, 0, 0, -1, 0, 0);
    transform: rotate(-45deg) matrix(-1, 0, 0, -1, 0, 0);
}
.rtl .mobile-menu li[class*="has-children"] > a:hover:after, .rtl .mobile-menu li[class*="has_children"] > a:hover:after {
    left: 12px;
    right: auto;
}
.rtl .mobile-menu li[class*="has-children"] > a:after, .rtl .mobile-menu li[class*="has_children"] > a:after {
    left: 18px;
    right: auto;
}
.rtl .mobile-menu.nav-is-visible {
    animation-name: rtl-anime-slidein-right;
    overflow: hidden;
}
.rtl .mobile-menu li[class*="has-children"] > a, .rtl .mobile-menu li[class*="has_children"] > a {
    padding-right: 15px;
    padding-left: 40px;
}
@keyframes rtl-anime-slidein-right {
    0% {
        -webkit-transform: translateX(-1000px);
        transform: translateX(-1000px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}
.rtl .mobile-menu,
.rtl .mobile-menu>ul,
.rtl .mobile-menu>ul ul.children,
.rtl .mobile-menu>ul ul.sub-menu,
.rtl .mobile-menu>ul ul.children>li>ul,
.rtl .mobile-menu>ul ul.sub-menu>li>ul {
    right: auto !important;
    left: 0 !important;
}
 .logged-in.admin-bar .mobile-menu {
    overflow: hidden !important;
}
.rtl .mobile-menu ul li.go-back a:before {
    transform: matrix(-1, 0, 0, -1, 0, 0) translateY(50%);
    right: 18px;
    left: auto;
    }
.rtl .mobile-menu ul li.go-back a:after {
        right: 25px;
        left: auto;
}
.rtl .wdt-header-menu ul.sub-menu li:not(.elementor-widget .elementor-icon-list-item,.mobile-nav-container, .rtl .wdt-header-menu ul li.close-nav, .wdt-header-menu ul li.go-back, .rtl .wdt-header-menu ul li.see-all) {
    text-align: right;
}
.rtl .menu-item-object-wdt_mega_menus .elementor-widget .elementor-icon-list-item, .rtl .menu-item-object-wdt_mega_menus .elementor-widget .elementor-icon-list-item a {
    text-align: right;
}

/* ---Button--- */
.rtl .wdt-cus-btn-dark .wdt-button-holder .wdt-button { background-image: linear-gradient(-45deg, var(--wdtTertiaryColor) 50%, var(--wdtPrimaryColor) 50%) !important; color: var(--wdtAccentTxtColor); }

.rtl .wdt-cus-btn-dark .wdt-button-holder .wdt-button:hover {background-image: linear-gradient(-45deg, var(--wdtTertiaryColor) 50%, var(--wdtPrimaryColor) 50%) !important;color: var(--wdtPrimaryColor);}
.rtl .wdt-button, .rtl .wdt-button-holder .wdt-button {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, var(--wdtAccentTxtColor) 50%) !important;
    background-position: left -1px bottom 0px;
}
.rtl .wdt-button:focus, .rtl .wdt-button-holder .wdt-button:focus,
.rtl .wdt-button:hover, .rtl .wdt-button-holder .wdt-button:hover {
    background-position: right -1px top 0px;
}
.rtl .wdt-cus-btn-light .wdt-button-holder .wdt-button {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, var(--wdtTertiaryColor) 50%) !important;
    background-position: left -1px bottom 0px;
}
.rtl .wdt-cus-btn-light .wdt-button-holder .wdt-button:hover {
    background-position: right -1px top 0px;
}
.rtl .button, .rtl a.button {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, var(--wdtAccentTxtColor) 50%) !important;
    background-position: left -1px bottom 0px;
}
.rtl .button:hover, .rtl a.button:hover {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, var(--wdtAccentTxtColor) 50%) !important;
    background-position: left -1px bottom 0px;
}
.rtl .wdt-header-menu .menu-container .wdt-primary-nav > li[class*="has-children"] > a:after, 
.rtl .wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] ul > li.menu-item[class*="has-children"] > a:after {
    margin-right: 8px;
    margin-left: 0;
}
.rtl .wdt-column-wrapper.wdt-snap-scroll-enabled ~ .wdt-snap-scroll-pagination button {
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
.rtl .elementor-widget-container .wdt-image-box-holder.wdt-rc-template-platinum .wdt-content-item .wdt-content-button>a {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%) !important;
    background-position: left -1px bottom 0px;
}
.rtl .elementor-widget-container .wdt-image-box-holder.wdt-rc-template-platinum .wdt-content-item .wdt-content-button>a:hover {
    background-position: right -1px top 0px;
}
.rtl .wdt-cus-hm4-gridban-imgbox .wdt-content-item .wdt-content-button a {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, var(--wdtAccentTxtColor) 50%) !important;
    background-position: left -1px bottom 0px;
}
.rtl .wdt-cus-hm4-gridban-imgbox .wdt-content-item .wdt-content-button a:hover {
    background-position: right -1px top 0px;
}
/* ---Login--- */
.rtl.woocommerce form.login, .rtl.woocommerce form.register {
    right: 50%;
    left: auto;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.rtl .woocommerce form.login, .rtl .woocommerce form.register {
    right: 50%;
    left: auto;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.rtl .woocommerce form.login .woocommerce-form-row label, .rtl .woocommerce form.register .woocommerce-form-row label {
    padding-left: 0;
    padding-right: 28px;
}
.rtl.woocommerce form.login .woocommerce-form-row label, .rtl.woocommerce form.register .woocommerce-form-row label {
    padding-left: 0;
    padding-right: 28px;
}
.rtl .woocommerce form.login .woocommerce-form-row label:before, .rtl .woocommerce form.register .woocommerce-form-row label:before {
    right: 1px;
    left: auto;
}
.rtl.woocommerce form.login .woocommerce-form-row label:before, .rtl.woocommerce form.register .woocommerce-form-row label:before {
    right: 1px;
    left: auto;
}
.rtl .woocommerce form.login .woocommerce-form-row label:after, .rtl .woocommerce form.register .woocommerce-form-row label:after {
    right: 28px;
    left: auto;
}
.rtl.woocommerce form.login .woocommerce-form-row label:after, .rtl.woocommerce form.register .woocommerce-form-row label:after {
    right: 28px;
    left: auto;
}
.rtl .woocommerce form .form-row-first {
    float:right;
}
.rtl.woocommerce form .form-row-first {
    float:right;
}
.rtl.woocommerce .woocommerce-MyAccount-content a.button:hover {
    background: transparent;
    background-image: none !important;
}
.rtl .woocommerce .woocommerce-MyAccount-content a.button:hover {
    background: transparent;
    background-image: none !important;
}
.rtl.woocommerce .woocommerce-info .button {
    float: left;
}
.rtl .woocommerce .woocommerce-info .button {
    float: left;
}

/* ---Header--- */
.rtl .wdt-header-menu .wdt-primary-nav > li > a > span {
    background-position: bottom right;
}
.rtl .wdt-header-menu .wdt-primary-nav li ul li a > span {
    background-position: bottom right;
}
.rtl .wdt-header-menu ul li > a:hover > span {
    background-size: 100% 1px;
}
.rtl .dd-pointer {
    right: auto;
    left: 10px;
}
.rtl .woocommerce-currency-switcher-form.woocs_show_flags .dd-select .dd-selected .dd-selected-text {
    margin: 0;
    margin-left: 32px;
}
/* Language */
.rtl div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang img {
    margin: 0 0 0 10px;
}
.rtl .gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    margin-left: auto;
    margin-right: 0;
}
/* ---Marquee--- */
.rtl .wdt-animation-holder:not(.vertical) .wdt-animation-wrapper div[class*="-marqee"].left-to-right {
    -webkit-animation: rtl-MarqueeLeft 24s linear infinite 0ms;
    animation: rtl-MarqueeLeft 24s linear infinite 0ms;
}

.rtl .wdt-animation-holder:not(.vertical) .wdt-animation-wrapper div[class*="-marqee"].right-to-left {
    -webkit-animation: rtl-MarqueeRight 24s linear infinite 0ms;
    animation: rtl-MarqueeRight 24s linear infinite 0ms;
}

.rtl .wdt-animation-holder:not(.vertical) .wdt-animation-wrapper div[class*="-marqee"].right-to-left ~ div.wdt-animation-cloned-marqee,.rtl .wdt-animation-holder:not(.vertical) .wdt-animation-wrapper div[class*="-marqee"].left-to-right ~ div.wdt-animation-cloned-marqee {
    -webkit-animation: auto;
    animation: auto;
}

@keyframes rtl-MarqueeLeft {
    from {
        margin-right: 0;
    }

    to {
        margin-right: var(--wdt-marque-Margin-Width);
    }
}

@keyframes rtl-MarqueeRight {
    from {
        margin-right: var(--wdt-marque-Margin-Width);
    }

    to {
        margin-right: 0;
    }
}
/* ---MailChimp--- */
.rtl .wdt-cus-mailchimp .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-text input {
    padding-left: clamp(7rem, 5.0043rem + 4.1631vw, 10rem);
    padding-right: clamp(1.25rem, 1.0421rem + 0.4337vw, 1.5625rem);
}
.rtl .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder {
    left: 0;
    right: auto;
}
.rtl .wdt-cus-mailchimp.wdt-dark-bg .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit'] {
    background-image: linear-gradient(-45deg, var(--wdtSecondaryColor) 50%, var(--wdtAccentTxtColor) 50%) !important;
    background-position: left -1px bottom 0px;
}
.rtl .wdt-cus-mailchimp.wdt-dark-bg .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit']:hover {
    background-position: right -1px top 0px;
}
.rtl .wdt-cus-mailchimp .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit']:hover {
    background-position: right -1px top 0px;
}
.rtl .wdt-cus-mailchimp .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit'] {
    background-image: linear-gradient(-45deg, var(--wdtAccentTxtColor) 50%, var(--wdtPrimaryColor) 50%) !important;
    background-position: left -1px bottom 0px;
}
.rtl .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder {
    left: 0;
    right: auto;
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
.rtl .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon input {
    padding-right: 0em;
    padding-left: 3em;
} 
/* Suggestion-Product */
.rtl .suggested-product-list .suggested-product-data .suggested-product-content {
    padding-right: clamp(0.625rem, 0.4808rem + 0.641vw, 1.25rem);
    padding-left: 0;
}
.rtl .suggested-product-list .suggested-product-data a.wdt_close {
    left: -15px;
    right: auto;
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, var(--wdtAccentTxtColor) 50%) !important;
    background-position: left -1px bottom 0px;
}
.rtl .suggested-product-list .suggested-product-data a.wdt_close:hover {
    background-position: right -1px top 0px;
}
.rtl .suggested-product-list .suggested-product-data .suggested-product-content a {
    background-position: bottom right;
}
.rtl .suggested-product-list {
    right: 30px;
    left: auto;
}

/* ---Home-1--- */

/* --Silder-- */
.rtl .wdt-cus-h1-slider-style .swiper-slide.swiper-slide-active .wdt-content-item .wdt-left, .rtl .wdt-cus-h1-slider-style .swiper-slide.swiper-slide-active .wdt-content-item .wdt-right {
    transform: scale(1.01) translateX(0px);
    -webkit-transform: scale(1.01) translateX(0px);
    clip-path: inset(0 0 0 0);
}
.rtl .wdt-cus-h1-slider-style .swiper-slide .wdt-content-item .wdt-left {
    transform: scale(1.3) translateX(-50px);
    -webkit-transform: scale(1.3) translateX(-50px);
    clip-path: inset(0 0 0 100%);
}
.rtl .wdt-cus-h1-slider-style .swiper-slide .wdt-content-item .wdt-right {
    transform: scale(1.3) translateX(50px);
    -webkit-transform: scale(1.3) translateX(50px);
    clip-path: inset(0 100% 0 0);
}
/* --Blog-Post-- */
.rtl .home-page-blog-style .tpl-blog-holder.swiper-wrapper .column {
    padding: 0px 0px 0px 20px;
}
.rtl .home-page-blog-style .wdt-magnificent-style.wdt-post-entry.entry-list-layout[class*="one-column"] .blog-entry.has-post-thumbnail .entry-thumb-detail-group {
    padding: clamp(1.25rem, 0.6731rem + 2.5641vw, 3.75rem) 0px;
    padding-left: clamp(1.25rem, 0.6731rem + 2.5641vw, 3.75rem);
    padding-right: 0;
}
.rtl .home-page-blog-style.wdt-posts-list-wrapper.swiper div[class*="arrow-pagination"] > a[class*="arrow-prev"] {
    left: auto;
    right: 0;
}
.rtl .home-page-blog-style.wdt-posts-list-wrapper.swiper div[class*="arrow-pagination"] > a[class*="arrow-next"] {
    left: 0;
    right: auto;
}
.rtl .wdt-magnificent-style.wdt-post-entry .blog-entry .entry-title a {
    background-position: bottom right;
}
.rtl .wdt-magnificent-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:before {
    left: auto;
    right: 0;
}
.rtl .wdt-magnificent-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:hover:after, .rtl .wdt-magnificent-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:hover:before {
    transform: translateX(-100%);
}
.rtl .wdt-magnificent-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:after {
    right: -100%;
    left: auto;
}

/* CountDown */
.rtl .wdt-countdown-holder .wdt-counter-wrapper:first-child .wdt-counter-inner-wrapper {
    padding-right: 0;
    padding-left: clamp(0.3125rem, -0.3365rem + 2.8846vw, 3.125rem);
}
.rtl .wdt-countdown-holder .wdt-counter-wrapper:last-child .wdt-counter-inner-wrapper {
    padding-left: 0;
    padding-right: clamp(0.3125rem, -0.3365rem + 2.8846vw, 3.125rem);
}
/* Filler */
.rtl .wdt-cus-hm1-mailchimp-imgbx .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-subtitle {
    margin-left: 0px;
    margin-right: 6px;
}
.rtl .wdt-cus-hm1-mailchimp-imgbx .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper {
    margin-right: 0px;
    margin-left: 20px;
}

/* ---Home-2--- */
/* Shop-Tabs */
.rtl .wdt-cus-hm2-prd-tab .wdt-tabs-container .wdt-tabs-list li:not(:last-child) .ui-tabs-anchor:after {
    left: 0;
    right: auto;
}
/* ImageBox */
.rtl .wdt-cus-collection-imgbox.wdt-cus-collection-imgbox-end .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group {
    text-align: left;
}
.rtl .wdt-cus-collection-imgbox.wdt-cus-collection-imgbox-end .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    margin-right: auto;
    margin-left: 0;
    text-align: right;
}
.rtl .wdt-cus-collection-imgbox.wdt-cus-collection-imgbox-end .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-button {
    left: -45%;
    right: auto;
}
.rtl .wdt-cus-collection-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-button {
    right: -50%;
    left: auto;
}
/* Testimonial */
.rtl .wdt-testimonial-holder.wdt-rc-template-wdt-duotone .wdt-testimonial-wrapper .swiper-slide-next:after, .rtl .wdt-testimonial-holder.wdt-rc-template-wdt-duotone .wdt-testimonial-wrapper .swiper-slide-active:after {
    left: -30px;
    right: auto;
}
/* ---Home-3--- */
/* Slider */
.rtl .wdt-cus-h3-slider-style .wdt-content-item .wdt-content-button>a:hover:before{
    -webkit-transform-origin: left;
    transform-origin: left;
}
.rtl .wdt-cus-h3-slider-style .wdt-content-item .wdt-content-button>a::before{
    -webkit-transform-origin: right;
    transform-origin: right;
}

/* shop-post */
.rtl .wdt-cus-h3-slider-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    transform: matrix(-1,0,0,1,0,0);
}
.rtl div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class*="arrow"] {
    transform: matrix(-1,0,0,1,0,0);
}
.rtl .wdt-cus-hm3-prd-arrow-top div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class*="arrow"] {
    left: 0;
    right: auto;
}
.rtl .wdt-cus-hm3-prd-arrow-top div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-prev {
    left: 60px;
    right: auto;
}
.rtl div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-next {
    right: auto;
    left: 0;
}

/* Icon-box */
.rtl .wdt-cus-hm3-iconbx-ico .wdt-icon-box-holder .wdt-content-item .wdt-content-button > a:hover:after {
    -webkit-transform-origin: left;
    transform-origin: left;
}
.rtl .wdt-cus-hm3-iconbx-ico .wdt-icon-box-holder .wdt-content-item .wdt-content-button > a:after {
    -webkit-transform-origin: right;
    transform-origin: right;
}
/* Video-Box */
.rtl .wdt-cus-home3-video-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-button:hover .wdt-button-text:after {
    transform: translateX(-5px) matrix(-1, 0, 0, 1, 0, 0);
    -webkit-transform: translateX(-5px) matrix(-1, 0, 0, 1, 0, 0);
}
.rtl .wdt-cus-home3-video-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-button .wdt-button-text:after {
    transform: translateX(0px) matrix(-1, 0, 0, 1, 0, 0);
    -webkit-transform: translateX(0px) matrix(-1, 0, 0, 1, 0, 0);
}

/* ---Home-4--- */
.rtl .wdt-shop-menu-cart-content-wrapper:after {
    left: 26px;
    right: auto;
}
.rtl .wdt-shop-menu-cart-content-wrapper {
    left: -25px;
    right: auto;
}
/* Slider */
.rtl .wdt-cus-hm4-slider-hd .wdt-content-item .wdt-content-button > a {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%) !important;
    background-position: left -1px bottom 0px;
}
.rtl .wdt-cus-hm4-slider-hd .wdt-content-item .wdt-content-button > a:hover {
    background-position: right -1px top 0px;
}

/* Interactive */
.rtl .wdt-cus-home4-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li a {
    text-align: left;
}
.rtl .wdt-cus-home4-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li a .wdt-content-title:after {
    left: 0;
    right: auto;
}
.rtl .wdt-cus-home4-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-description {
    margin-left: auto;
    margin-right: 50px;
    clip-path: inset(0 0 0 100%);
}
.rtl .wdt-cus-home4-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active .wdt-content-description {
    clip-path: inset(0 0 0 0);
}
.rtl .wdt-cus-home4-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .wdt-cus-hm4-interactive-img-2 img {
    clip-path: inset(0 100% 0 0);
}
.rtl .wdt-cus-home4-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active .wdt-cus-hm4-interactive-img-1 img, .rtl .wdt-cus-home4-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active .wdt-cus-hm4-interactive-img-2 img {
    clip-path: inset(0 0 0 0);
}
.rtl .wdt-cus-home4-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .wdt-cus-hm4-interactive-img-1 img {
    clip-path: inset(0 0 0 100%);
}

/* Countdown */
.rtl .wdt-cus-hm4-countdown .wdt-countdown-holder .wdt-counter-wrapper:first-child .wdt-counter-inner-wrapper {
    padding-right: 0;
    padding-left: 0;
}
.rtl .wdt-cus-hm4-countdown .wdt-countdown-holder .wdt-counter-wrapper:last-child .wdt-counter-inner-wrapper {
    padding-right: 0;
    padding-left: 0;
}
.rtl .wdt-cus-hm4-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-divider {
    left: 0;
    right: auto;
}
.rtl .wdt-cus-hm4-countdown .wdt-countdown-holder .wdt-counter-wrapper:first-child .wdt-counter-inner-wrapper:before { display: none; }

/* ---Home-5--- */
.rtl .wdt-cus-support-style .wdt-column-holder .wdt-column-wrapper:not(.wdt-snap-scroll) .wdt-column:not(:last-child) {
    border-right: 0px solid var(--wdtBorderColor);
    border-left: 1px solid var(--wdtBorderColor);
}


/* ---Shop--- */
/* sideBar */
.rtl .widget.woocommerce.widget_product_search .woocommerce-product-search button {
    left: 2px;
    right: auto;
}
.rtl.woocommerce ul.cart_list li img, .rtl.woocommerce ul.product_list_widget li img, .rtl.woocommerce .wdt-shop-menu-cart-content ul.cart_list li img {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
.rtl .woocommerce ul.cart_list li img, .rtl .woocommerce ul.product_list_widget li img, .rtl .woocommerce .wdt-shop-menu-cart-content ul.cart_list li img {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
.rtl .widget_tag_cloud .tagcloud a, .rtl .widget .tagcloud a, .rtl .wp-block-tag-cloud a {
    float: right;
}
.rtl.woocommerce ul.products[class*="columns-"][class*="ca-product-temp-"]:not(.products-apply-isotope, .swiper-wrapper) li.product-list-view.product .product-details {
    text-align: right;
}
.rtl .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 15px;
    padding-left: 50px;
    text-align: right;
}
.rtl .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 15px;
    right: auto !important;
}
.rtl .comment-form .comment-form-cookies-consent label {
    padding-left: 0px;
    padding-right: 12px;
}
body.rtl  .woocommerce.single-product div.images span.onsale, body #yith-quick-view-content .woocommerce-product-gallery span.onsale, body #yith-quick-view-content .yith-wcqv-main .yith-quick-view-content span.onsale {
    right: 14px;
    left: auto;
}
body.rtl #yith-quick-view-content .summary .summary-content {
    text-align: right;
}
.rtl .woocommerce div.product form.cart div.quantity {
    margin: 10px 0 10px 10px;
}
.rtl.woocommerce div.product form.cart div.quantity {
    margin: 10px 0 10px 10px;
}
/* --Content-- */
.rtl .woocommerce-form__label-for-checkbox input[type="checkbox"] {
    margin-left: 10px;
    margin-right: 0;
}
.rtl.woocommerce-form__label-for-checkbox input[type="checkbox"] {
    margin-left: 10px;
    margin-right: 0;
}
.rtl.woocommerce .product form.cart .variations tr th.label {
    text-align: right;
}
.rtl.woocommerce .wdt-product-summary .product-buttons-wrapper.product-button-cart.align-inline {
    margin-right: 0px;
    margin-left: 14px;
}
.rtl.woocommerce div.product .wdt-product-summary.summary.wdt-custom-product-summary-style .product-buttons-wrapper.product-button-cart form.cart table.variations select ~ .reset_variations {
    margin: 12px 20px 0 0;
    background-image: none !important;
}
.rtl.woocommerce .product p.price del, .rtl.woocommerce-page .product p.price del, .rtl.woocommerce div.product p.price del, .rtl.woocommerce-page div.product p.price del, .rtl.woocommerce .product span.price del, .rtl.woocommerce-page .product span.price del, .rtl.woocommerce div.product span.price del, .rtl.woocommerce-page div.product span.price del, .rtl.woocommerce .product-price del, .rtl.woocommerce-page .product-price del {
    margin: 0 0 0 5px;
}
.rtl.woocommerce ul.products li.product .product-details > .product-title h5 a {
    background-position: bottom right;
}
.rtl.woocommerce ul.products.product-label-boxed[class*="ca-product-temp-"] li.product .product-labels {
    left: auto;
    right: 12px;
}
.rtl .wdt-cus-hm4-iconbox .wdt-icon-box-holder .wdt-content-item {
    border-width: 0 1px 1px 0;
}

.rtl.woocommerce div.product .summary > ul.product-additional-info li i {
    right: 0;
    left: auto;
}
.rtl .woocommerce div.product .summary > ul.product-additional-info li i {
    right: 0;
    left: auto;
}
.rtl .woocommerce div.product .summary > ul.product-additional-info li i:before {
    margin-right: .2em;
    margin-left: 7px;
}
.rtl.woocommerce div.product .summary > ul.product-additional-info li i:before {
    margin-right: .2em;
    margin-left: 7px;
}
.rtl .woocommerce div.product .summary > ul.product-additional-info li {
    padding: 0 30px 0 0;
}
.rtl.woocommerce div.product .summary > ul.product-additional-info li {
    padding: 0 30px 0 0;
}
.rtl.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs:before {
    right: 50%;
    left: auto;
    transform: translateX(50%);
    -moz-transform: translateX(50%);
    -webkit-transform: translateX(50%);
}

.rtl.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs:before {
    right: 50%;
    left: auto;
    transform: translateX(50%);
    -moz-transform: translateX(50%);
    -webkit-transform: translateX(50%);
}
.rtl.woocommerce ul.products.product-label-boxed[class*="ca-product-temp-"] li.product .product-labels {
    left: auto;
    right: 12px;
    top: 12px;
}
.rtl.woocommerce ul.products[class*="ca-product-temp-"] li.product .product-labels ~ .product-offers {
    right: auto;
    left: 12px;
    top: 12px;
}
/* Details_Page */
.rtl .woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a:before {
    left: auto;
    right: 0;
}
.rtl.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a:before {
    left: auto;
    right: 0;
}
.rtl .woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a:after {
    right: auto;
    left: 0;
}
.rtl.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a:after {
    right: auto;
    left: 0;
}
.rtl.woocommerce div.product .wdt-product-tabs .woocommerce-tabs .panel {
    text-align: right;
}
.rtl .woocommerce div.product .wdt-product-tabs .woocommerce-tabs .panel {
    text-align: right;
}
.rtl .woocommerce table.shop_attributes td {
    text-align: right;
}
.rtl.woocommerce table.shop_attributes td {
    text-align: right;
}
.rtl.woocommerce #reviews #comments ol.commentlist li .star-rating {
    float: left;
}
.rtl .woocommerce #reviews #comments ol.commentlist li .star-rating {
    float: left;
}
.rtl.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    float: right;
}
.rtl .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    float: right;
}
.rtl .woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 50px 0 0;    
}
.rtl.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 50px 0 0;    
}
.rtl .comment-form > p {
    float: right;
    text-align: right;
}
.rtl .woocommerce div.product .summary .woocommerce-product-rating .star-rating {
    margin: 0 0 0 5px;
    overflow: visible;
}
.rtl.woocommerce div.product .summary .woocommerce-product-rating .star-rating {
    margin: 0 0 0 5px;
    overflow: visible;
}
.rtl .woocommerce ul.products li.product .product-details > div.product-rating-wrapper .star-rating {
    overflow: visible;
}
.rtl.woocommerce ul.products li.product .product-details > div.product-rating-wrapper .star-rating {
    overflow: visible;
}
.rtl .wdt-product-image-gallery-holder.wdt-product-vertical-thumb-right .wdt-product-image-gallery-thumb-container {
    margin: 0 20px 0 0;
}
.rtl .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon [class*='-toggle-icon-expand'] {
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
.rtl.woocommerce div.product .wdt-product-summary.summary.wdt-custom-product-summary-style .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .title {
    margin: 0 2px 0 0;
}
.rtl .woocommerce div.product .wdt-product-summary.summary.wdt-custom-product-summary-style .wdt-product-sale-countdown-holder .wdt-shop-downcount .wdt-counter-wrapper .title {
    margin: 0 2px 0 0;
}
.rtl.woocommerce div.product.product-type-grouped .summary form.cart .group_table tr td.woocommerce-grouped-product-list-item__quantity {
    margin-right: 0;
    margin-left: 40px;
}
.rtl .woocommerce div.product.product-type-grouped .summary form.cart .group_table tr td.woocommerce-grouped-product-list-item__quantity {
    margin-right: 0;
    margin-left: 40px;
}
.rtl.woocommerce .product.product-type-grouped .summary .cart .group_table td {
    text-align: right;
}
.rtl .woocommerce .product.product-type-grouped .summary .cart .group_table td {
    text-align: right;
}

/* -Wishlist & Cart-Icon- */
.rtl.woocommerce ul.products.vertical-position-top-right li.product .product-thumb .product-buttons-wrapper.product-icons {
    left: 0;
    right: auto;
}
.rtl.woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product .product-thumb .product-buttons-wrapper.product-icons a, .rtl.woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product .product-thumb .product-buttons-wrapper.product-icons a.button, .rtl.woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product .product-thumb .product-buttons-wrapper.product-icons button, .rtl.woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product .product-thumb .product-buttons-wrapper.product-icons button.button, .rtl.woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product .product-thumb .product-buttons-wrapper.product-icons .button {
    left: -60px;
    right: auto;
}
.rtl.woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons a, .rtl.woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons a.button, .rtl.woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons button, .rtl.woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons button.button, .rtl.woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons .button {
    left: 0;
    right: auto;
}
.rtl.woocommerce ul.products.vertical-position-top-right li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:hover:after {
    right: -4px;
    left: auto;
}
.rtl.woocommerce ul.products.vertical-position-top-right li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:after {
    transform: translateX(50%) translateY(0px) matrix(-1, 0, 0, 1, 0, 0);
    left: auto;
    right: 0;
}
.rtl.woocommerce ul.products.vertical-position-top-right li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:before {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
    left: 110%;
    right: auto;
}
.rtl.woocommerce ul.products.vertical-position-top-right li .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:hover:before {
    -webkit-transform: translateX(0);
    transform: translateX(0px);
}
.rtl.woocommerce ul.products[class*="product-thumb-iconsgroup-style-skinbgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline a {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%) !important;
    background-position: left 0px bottom 0px;
}
.rtl.woocommerce ul.products[class*="product-thumb-iconsgroup-style-skinbgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline a:hover {
    background-position: right -1px top 0px;
}
.rtl .woocommerce div.product form.cart div.quantity ~ button:before, .rtl .woocommerce div.product form.cart div.quantity ~ button.button:before, .rtl .woocommerce div.product form.cart div.quantity ~ .button:before {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%) !important;
    background-position: left 0px bottom 0px;
}
.rtl .woocommerce div.product form.cart div.quantity ~ button:hover:before, .rtl .woocommerce div.product form.cart div.quantity ~ button.button:hover:before, .rtl .woocommerce div.product form.cart div.quantity ~ .button:hover:before {
    background-position: right -1px top 0px;
}
.rtl.woocommerce div.product form.cart div.quantity ~ button:before, .rtl.woocommerce div.product form.cart div.quantity ~ button.button:before, .rtl.woocommerce div.product form.cart div.quantity ~ .button:before {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%) !important;
    background-position: left 0px bottom 0px;
}
.rtl.woocommerce div.product form.cart div.quantity ~ button:hover:before, .rtl.woocommerce div.product form.cart div.quantity ~ button.button:hover:before, .rtl.woocommerce div.product form.cart div.quantity ~ .button:hover:before {
    background-position: right -1px top 0px;
}
.rtl #yith-quick-view-close {
    left: 5px;
    right: auto;
}

/* otherpages */
.rtl .woocommerce .product form.cart .variations tr th.label {
    text-align: right;
}
.rtl .woocommerce .wdt-product-summary .product-buttons-wrapper.product-button-cart.align-inline {
    margin-right: 0px;
    margin-left: 14px;
}
.rtl .woocommerce div.product .wdt-product-summary.summary.wdt-custom-product-summary-style .product-buttons-wrapper.product-button-cart form.cart table.variations select ~ .reset_variations {
    margin: 12px 20px 0 0;
    background-image: none !important;
}

.rtl .woocommerce .product p.price del, .rtl .woocommerce-page .product p.price del, .rtl .woocommerce div.product p.price del, .rtl .woocommerce-page div.product p.price del, .rtl .woocommerce .product span.price del, .rtl .woocommerce-page .product span.price del, .rtl .woocommerce div.product span.price del, .rtl .woocommerce-page div.product span.price del, .rtl .woocommerce .product-price del, .rtl .woocommerce-page .product-price del {
    margin: 0 0 0 5px;
}
.rtl .woocommerce ul.products li.product .product-details > .product-title h5 a {
    background-position: bottom right;
}
.rtl .woocommerce ul.products.product-label-boxed[class*="ca-product-temp-"] li.product .product-labels {
    left: auto;
    right: 12px;
    top: 12px;
}
.rtl .woocommerce ul.products[class*="ca-product-temp-"] li.product .product-labels ~ .product-offers {
    right: auto;
    left: 12px;
    top: 12px;
}
.rtl .woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs:before {
    right: 50%;
    left: auto;
    transform: translateX(50%);
    -moz-transform: translateX(50%);
    -webkit-transform: translateX(50%);
}

/* Cart  */
.rtl.woocommerce .cart-collaterals table.shop_table tr td:last-child, .rtl.woocommerce-page .cart-collaterals table.shop_table tr td:last-child {
    text-align: left;
}
.rtl .woocommerce .cart-collaterals table.shop_table tr td:last-child, .rtl .woocommerce-page .cart-collaterals table.shop_table tr td:last-child {
    text-align: left;
}
.rtl .woocommerce .cart-collaterals table.shop_table tr th, .rtl .woocommerce-page .cart-collaterals table.shop_table tr th, .rtl .woocommerce .cart-collaterals table.shop_table tr td, .rtl .woocommerce-page .cart-collaterals table.shop_table tr td {
    text-align: right;
}
.rtl.woocommerce .cart-collaterals table.shop_table tr th, .rtl.woocommerce-page .cart-collaterals table.shop_table tr th, .rtl.woocommerce .cart-collaterals table.shop_table tr td, .rtl.woocommerce-page .cart-collaterals table.shop_table tr td {
    text-align: right;
}
.rtl .woocommerce table.shop_table thead th, .rtl .woocommerce-page table.shop_table tbody td {
  text-align: right;      
} 
.rtl.woocommerce table.shop_table thead th, .rtl.woocommerce-page table.shop_table tbody td {
  text-align: right;      
}
.rtl.woocommerce .woocommerce-checkout-review-order .shop_table .product-name img {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
.rtl .woocommerce .woocommerce-checkout-review-order .shop_table .product-name img {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
.rtl .woocommerce .shop_table.woocommerce-checkout-review-order-table th, .rtl .woocommerce .shop_table.woocommerce-checkout-review-order-table td {
    text-align: right;
}
.rtl .woocommerce .woocommerce-checkout-review-order .shop_table tr th:last-child, .rtl .woocommerce .woocommerce-checkout-review-order .shop_table tr td:last-child {
    text-align: left;
}
.rtl.woocommerce .shop_table.woocommerce-checkout-review-order-table th, .rtl.woocommerce .shop_table.woocommerce-checkout-review-order-table td {
    text-align: right;
}
.rtl.woocommerce .woocommerce-checkout-review-order .shop_table tr th:last-child, .rtl.woocommerce .woocommerce-checkout-review-order .shop_table tr td:last-child {
    text-align: left;
}
.rtl .woocommerce .woocommerce-checkout-review-order table.shop_table tr td ul#shipping_method li {
    text-align: left;
}
.rtl.woocommerce .woocommerce-checkout-review-order table.shop_table tr td ul#shipping_method li {
    text-align: left;
}

/* -Wishlist & Cart-Icon- */
.rtl .woocommerce ul.products.vertical-position-top-right li.product .product-thumb .product-buttons-wrapper.product-icons {
    left: 0;
    right: auto;
}
.rtl .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product .product-thumb .product-buttons-wrapper.product-icons a, .rtl .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product .product-thumb .product-buttons-wrapper.product-icons a.button, .rtl .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product .product-thumb .product-buttons-wrapper.product-icons button, .rtl .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product .product-thumb .product-buttons-wrapper.product-icons button.button, .rtl .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product .product-thumb .product-buttons-wrapper.product-icons .button {
    left: -60px;
    right: auto;
}
.rtl .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons a, .rtl .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons a.button, .rtl .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons button, .rtl .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons button.button, .rtl .woocommerce ul.products.product-icongroup-hover-bounce.product-thumb-iconsgroup-position-vertical[class*="vertical-position-top-right"] li.product:hover .product-thumb .product-buttons-wrapper.product-icons .button {
    left: 0;
    right: auto;
}
.rtl .woocommerce ul.products.vertical-position-top-right li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:hover:after {
    right: -4px;
    left: auto;
}
.rtl .woocommerce ul.products.vertical-position-top-right li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:after {
    transform: translateX(50%) translateY(0px) matrix(-1, 0, 0, 1, 0, 0);
    left: auto;
    right: 0;
}
.rtl .woocommerce ul.products.vertical-position-top-right li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:before {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
    left: 110%;
    right: auto;
}
.rtl .woocommerce ul.products.vertical-position-top-right li .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:hover:before {
    -webkit-transform: translateX(0);
    transform: translateX(0px);
}
.rtl .woocommerce ul.products[class*="product-thumb-iconsgroup-style-skinbgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline a {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%) !important;
    background-position: left 0px bottom 0px;
}
.rtl .woocommerce ul.products[class*="product-thumb-iconsgroup-style-skinbgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline a:hover {
    background-position: right -1px top 0px;
}

/* --Button-Hover-Effect-- */
.rtl .woocommerce ul.products.ca-product-temp-default li.product .product-thumb .product-buttons-wrapper.product-button .button:hover:before {
    background-position: right -1px top 0px;
}
.rtl .woocommerce ul.products.ca-product-temp-default li.product .product-thumb .product-buttons-wrapper.product-button .button:before {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%);
    background-position: left 0px bottom 0px;
}
.rtl.woocommerce ul.products.ca-product-temp-default li.product .product-thumb .product-buttons-wrapper.product-button .button:hover:before {
    background-position: right -1px top 0px;
}
.rtl.woocommerce ul.products.ca-product-temp-default li.product .product-thumb .product-buttons-wrapper.product-button .button:before {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%);
    background-position: left 0px bottom 0px;
}
.rtl.woocommerce a.button:not([class*="yith-"])::before {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%);
    background-position: left 0px bottom 0px;
}
.rtl.woocommerce a.button:not([class*="yith-"]):hover:before {
    background-position: right -1px top 0px;
}
.rtl .woocommerce a.button:not([class*="yith-"])::before {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%);
    background-position: left 0px bottom 0px;
}
.rtl .woocommerce a.button:not([class*="yith-"]):hover:before {
    background-position: right -1px top 0px;
}
.rtl.woocommerce button.button:before {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%);
    background-position: left 0px bottom 0px;
}
.rtl.woocommerce button.button:hover:before {
    background-position: right -1px top 0px;
}
.rtl .woocommerce button.button:before {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%) !important;
    background-position: left 0px bottom 0px;
}
.rtl .woocommerce button.button:hover:before {
    background-position: right -1px top 0px;
}
.rtl  .woocommerce button.button.alt:before {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%) !important;
    background-position: left 0px bottom 0px;
}
.rtl  .woocommerce button.button.alt:hover:before {
    background-position: right -1px top 0px;
}
.rtl.woocommerce button.button:disabled:before, .rtl.woocommerce button.button:disabled[disabled]:before{
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%);
    background-position: left 0px bottom 0px;
}
.rtl.woocommerce button.button:disabled:hover:before, .rtl.woocommerce button.button:disabled[disabled]:hover:before{
    background-position: right -1px top 0px;
}
.rtl .woocommerce-checkout #payment div.form-row.place-order > #place_order:before {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%) !important;
    background-position: left 0px bottom 0px;
}
.rtl.woocommerce-checkout #payment div.form-row.place-order > #place_order:hover:before {
    background-position: right -1px top 0px;
}
.rtl.woocommerce-checkout #payment div.form-row.place-order > #place_order {
    float: right;
}
.rtl .woocommerce-checkout #payment div.form-row.place-order > #place_order {
    float: right;
}
.rtl.woocommerce-checkout #payment div.form-row.place-order > #place_order:hover:before {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%);
    background-position: left 0px bottom 0px;
}
.rtl.woocommerce button.button:disabled:hover:before, .rtl.woocommerce button.button:disabled[disabled]:hover:before{
    background-position: right -1px top 0px;
}
.rtl .woocommerce a.button.alt:not([class*="yith-"]):before {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%);
    background-position: left 0px bottom 0px;
}
.rtl .woocommerce a.button.alt:not([class*="yith-"]):hover:before {
    background-position: right -1px top 0px;
}
.rtl.woocommerce a.button.alt:not([class*="yith-"]):before {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%);
    background-position: left 0px bottom 0px;
}
.rtl.woocommerce a.button.alt:not([class*="yith-"]):hover:before {
    background-position: right -1px top 0px;
}
.rtl .woocommerce button.button:disabled:before, .rtl .woocommerce button.button:disabled[disabled]:before{
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%);
    background-position: left 0px bottom 0px;
}
.rtl .woocommerce button.button:disabled:hover:before, .rtl .woocommerce button.button:disabled[disabled]:hover:before{
    background-position: right -1px top 0px;
}
.rtl.woocommerce button.button.alt.disabled {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%);
    background-position: left 0px bottom 0px;
}
.rtl.woocommerce button.button.alt.disabled:hover {
    background-position: right -1px top 0px;
}
.rtl .woocommerce button.button.alt.disabled{
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%);
    background-position: left 0px bottom 0px;
}
.rtl .woocommerce button.button.alt.disabled:hover{
    background-position: right -1px top 0px;
}
.rtl .woocommerce #respond input#submit{
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%);
    background-position: left 0px bottom 0px;
}
.rtl .woocommerce #respond input#submit:hover{
    background-position: right -1px top 0px;
}
.rtl.woocommerce #respond input#submit{
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%) !important;
    background-position: left 0px bottom 0px;
}
.rtl.woocommerce #respond input#submit:hover{
    background-position: right -1px top 0px;
}
.rtl .woocommerce div.product .wdt-product-summary .product-buttons-wrapper.product-button.product-button-cart .wc_btn_inline button[type="submit"] {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%) !important;
    background-position: left 0px bottom 0px;
}
.rtl .woocommerce div.product .wdt-product-summary .product-buttons-wrapper.product-button.product-button-cart .wc_btn_inline button[type="submit"]:hover {
    background-position: right -1px top 0px;
}
.rtl.woocommerce div.product .wdt-product-summary .product-buttons-wrapper.product-button.product-button-cart .wc_btn_inline button[type="submit"] {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%) !important;
    background-position: left 0px bottom 0px;
}
.rtl.woocommerce div.product .wdt-product-summary .product-buttons-wrapper.product-button.product-button-cart .wc_btn_inline button[type="submit"]:hover {
    background-position: right -1px top 0px;
}

.rtl .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout, .rtl .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    float: right;
}
.rtl.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout, .rtl.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    float: right;
}
.rtl .woocommerce.tinv-wishlist .tinvwl-to-right >*:not(:last-child) {
    margin-right: 0px;
    margin-left: 15px;
}
.rtl .woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group >*:not(:last-child) {
    margin-right: 0px;
    margin-left: 15px;
}
.rtl .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
    margin-left: 0;
}
/* Wishlist & Cart */
.rtl [role="button"]:not(.e-ai-layout-button):hover, .rtl .woocommerce div.product .wdt-product-summary .product-buttons-wrapper .wc_btn_inline a:hover {
    background-position: right -1px top 0px;
}
.rtl [role="button"]:hover, .rtl .woocommerce div.product .wdt-product-summary .product-buttons-wrapper .wc_btn_inline a:hover {
    background-position: right -1px top 0px;
}
.rtl [role="button"]:not(.e-ai-layout-button), .rtl .woocommerce div.product .wdt-product-summary .product-buttons-wrapper .wc_btn_inline a {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%) !important;
    background-position: left 0px bottom 0px;
}
.rtl .woocommerce button.button:hover {
    background-position: right -1px top 0px;
}
.rtl .woocommerce button.button {
    background-image: linear-gradient(-45deg, var(--wdtPrimaryColor) 50%, transparent 50%) !important;
    background-position: left 0px bottom 0px;
}
.rtl .woocommerce .cart .quantity > a[class*="arrow"], .rtl .woocommerce-page .cart .quantity > a[class*="arrow"], .rtl .woocommerce div.product div.summary .cart .quantity > a[class*="arrow"], .rtl .woocommerce.single-product div.product .cart .quantity > a[class*="arrow"] {
    background-image: none !important;
}
.rtl .woocommerce div.product .wdt-product-summary .product-buttons-wrapper.product-button.product-button-cart .wc_btn_inline button[type="submit"]:after {
    transform: matrix(-1,0,0,1,0,0);
    -webkit-transform: matrix(-1,0,0,1,0,0);
    margin-left: 0px;
    margin-right: 8px;
}
.rtl.woocommerce div.product .wdt-product-summary .product-buttons-wrapper.product-button.product-button-cart .wc_btn_inline button[type="submit"]:after {
    transform: matrix(-1,0,0,1,0,0);
    -webkit-transform: matrix(-1,0,0,1,0,0);
    margin-left: 0px;
    margin-right: 8px;
}

/* --Thumbnails left-- */
.rtl .wdt-product-image-gallery-holder.wdt-product-vertical-thumb-left .wdt-product-image-gallery-thumb-container {
    margin: 0 0 0 20px;
}
/* --Shop-Navigation-- */
.rtl.woocommerce .product-loop-sorting nav.woocommerce-pagination ul li a.next, .rtl.woocommerce .product-loop-sorting nav.woocommerce-pagination ul li a.prev {
    transform: matrix(-1,0,0,1,0,0);
    -webkit-transform: matrix(-1,0,0,1,0,0);
}

/* ---BLog--- */
.rtl .wdt-magnificent-style.wdt-post-entry .blog-entry .entry-thumb-detail-group > div {
    text-align: right;
}
.rtl .pagination ul li a.next i, .rtl .pagination ul li a.prev i {
    -webkit-transform: translate(-50%, -50%) matrix(-1,0,0,1,0,0);
    transform: translate(-50%, -50%) matrix(-1,0,0,1,0,0);
}
/* SideBar */
.rtl #searchform ul.quick_search_results.active:before {
    right: 20px;
    left: auto;
}
.rtl #searchform ul.quick_search_results li.quick_search_data_item {
    text-align: right;
}
.rtl .widget #searchform input[type="text"] {
    padding-left: 50px;
    padding-right: 15px;
}
.rtl .widget #searchform input[type="submit"] {
    left: 0;
    right: auto;
}
.rtl .widget .recent-posts-widget li .post-details {
    margin-right: 24px;
    margin-left: 0;
}
.rtl .widget_tag_cloud .tagcloud, .rtl .widget .tagcloud {
    float: right;
}
.rtl .blog-single-entry.post-minimal .entry-post-navigation.type3 > .post-prev-link {
    border-left: 1px solid var(--wdtBorderColor);
    border-right: 0px;
}
.rtl .blog-single-entry.post-minimal .entry-post-navigation > div.post-next-link > .nav-title-wrap span {
    margin-right: 10px;
    margin-left: 0px;
    transform: matrix(-1,0,0,1,0,0);
}
.rtl .blog-single-entry.post-minimal .entry-post-navigation > div.post-prev-link > .nav-title-wrap span {
    margin-right: 0px;
    margin-left: 10px;
    transform: matrix(-1,0,0,1,0,0);
}
.rtl .blog-single-entry.post-minimal .entry-post-navigation > div.post-prev-link > .nav-title-wrap {
    justify-content: flex-start;
    text-align: right;
}
.rtl .blog-single-entry.post-minimal .entry-post-navigation > div.post-next-link > .nav-title-wrap {
    justify-content: flex-end;
    text-align: left;
}
.rtl .comment-body {
    padding-right: 80px;
    padding-left: 0px;
} 
.rtl .comment-author .avatar {
    right: -80px;
    left: auto;
}
.rtl .blog-single-entry.post-minimal .entry-post-navigation.type3 > div > .nav-title-wrap h3 > a {
    background-position: bottom right;
}
.rtl .blog-single-entry.post-minimal .entry-post-navigation.type3 > .post-prev-link:has(> a.prev-post-bgimg) {
    padding-right: calc(28% + 30px);
    padding-left: 30px;
}
.rtl .blog-single-entry.post-minimal .entry-post-navigation.type3 > .post-next-link:has(> a.next-post-bgimg) {
    padding-left: calc(28% + 30px);
    padding-right: 30px;
}
.rtl .blog-single-entry.post-minimal .entry-post-navigation.type3 > .post-next-link > .next-post-bgimg {
    left: 0;
    right: auto;
}
.rtl .blog-single-entry.post-minimal .entry-post-navigation.type3 > .post-prev-link > .prev-post-bgimg {
    left: auto;
    right: 0;
}
/* ---Contact--- */
.wpcf7-btn-wrap.left-align {
    text-align: right;
}
/* ---FAQ--- */
.rtl .wdt-faq-side-01 ul li:not(:last-child) {
    border-right-width: 0px;
    border-left-width: 1px;
    padding-right: 0px;
    padding-left: 16px;
}

/* ---Footer--- */
/* Home-1_Footer */
.rtl .comment-author a:not(:focus), .rtl .breadcrumb a, .rtl .widget_recent_comments ul li.recentcomments > a, .rtl .elementor-widget-icon-list .elementor-icon-list-item a > .elementor-icon-list-text, .rtl .elementor-text-editor p > a {
    background-position: bottom right;
}
.rtl #footer .wdt-rights-style .elementor-widget-container > p > a:before {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}
.rtl #footer .wdt-accordion-toggle-wrapper .elementor-widget-container ul li a {
    text-align: right;
}
/* Home-2_Footer */
.rtl .wdt-cus-footer2-social-icons ul.elementor-icon-list-items:before {
    right: 0;
    left: auto;
}
.rtl .wdt-cus-footer2-social-icons ul.elementor-icon-list-items:after {
    left: 0;
    right: auto;
}
/* Home-3_Footer */
/* Home-4_Footer */
/* Home-5_Footer */

/* ---Media-Query--- */

@media only screen and (max-width: 1540px) {
    .rtl .comment-body {
        padding-right: 85px;
        padding-left: 0px;
    }
}

@media (min-width: 1281px) {
    body.rtl > .wdt-search-form-container #searchform input[type="text"] {
        padding: 20px 20px 20px 64px;
    }
    body.rtl > .wdt-search-form-container #searchform input[type="submit"] {
        left: 4px;
        right: auto;
    }
    body.rtl > .wdt-search-form-container #searchform ~ .wdt-search-form-close {
        right: auto;
        left: 16px;
    }
    .rtl .wdt-cus-hm4-countdown .wdt-countdown-holder .wdt-counter-wrapper:first-child:before {
        right: 0;
        left: auto;
        position: absolute;
        content: '';
        width: 1px;
        height: 100vmax;
        top: -50vmax;
        background-color: rgba(var(--wdtAccentTxtColorRgb), 0.5);
    }
    .rtl .wdt-header-menu ul.wdt-primary-nav li.has-mega-menu > ul.sub-menu {
        right: auto;
    }
}
@media only screen and (max-width: 1280px) {
    .rtl .comment-body {
        padding-right: 75px;
        padding-left: 0px;
    }
    .rtl .comment-author .avatar {
        right: -75px;
        left: auto;
    }
}
@media only screen and (max-width: 1024px) {
    .rtl .wdt-cus-hm4-iconbox .wdt-icon-box-holder .wdt-content-item {
        border-width: 0 0 1px 1px;
    }
    .rtl .comment-body {
        padding-right: 80px;
        padding-left: 0px;
    }
    .rtl .comment-author .avatar {
        right: -80px;
        left: auto;
    }
}
@media only screen and (min-width: 767px) {
    .rtl .woocommerce table.shop_table tr td:not(:last-child), .rtl .woocommerce-page table.shop_table tr td:not(:last-child) {
        text-align: right !important;
    }
    .rtl.woocommerce table.shop_table tr td:not(:last-child), .rtl.woocommerce-page table.shop_table tr td:not(:last-child) {
        text-align: right !important;
    }
}
@media only screen and (max-width: 767px) {
    .rtl .home-page-blog-style .tpl-blog-holder.swiper-wrapper .column {
        padding: 0px 20px;
    }
    .rtl .wdt-cus-collection-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-button, .rtl .wdt-cus-collection-imgbox.wdt-cus-collection-imgbox-end .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-button {
        left: 50%;
        right: auto;
    }
    .rtl .wdt-cus-collection-imgbox.wdt-cus-collection-imgbox-end .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group {
        text-align: center;
    }
    .rtl.wdt-cus-collection-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description, .rtl .wdt-cus-collection-imgbox.wdt-cus-collection-imgbox-end .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description {
        text-align: center;
        margin: 0 auto;
    }
    .rtl .wdt-cus-collection-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group {
        margin: 0 auto;
    }
    .rtl .wdt-cus-hm3-prd-arrow-top div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-next {
        right: 50%;
        left: auto;
    }
    .rtl .wdt-cus-hm3-prd-arrow-top div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-prev {
        right: auto;
        left: 50%;
    }
    .rtl .comment-body {
        padding-right: 60px;
        padding-left: 0px;
    }
    .rtl .comment-author .avatar {
        right: -60px;
        left: auto;
    }
    .rtl .home-page-blog-style .wdt-magnificent-style.wdt-post-entry.entry-list-layout[class*="one-column"] .blog-entry.has-post-thumbnail .entry-thumb-detail-group {
        padding: 0 0 20px;
    }
    body[class*="woocommerce"].rtl .yith-wcqv-wrapper #yith-quick-view-close {
        left: 14px;
        right: auto;
    }
}
@media only screen and (max-width: 479px) {
    .rtl.woocommerce #reviews #comments ol.commentlist li .comment-text {
        margin: 20px 0 0;
        text-align: center;
    }
    .rtl .woocommerce #reviews #comments ol.commentlist li .comment-text {
        margin: 20px 0 0;
        text-align: center;
    }
    .rtl .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
        float: none;
    }
    .rtl.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
        float: none;
    }
    .rtl .comment-body {
        padding-right: 0;
        padding-left: 0px;
    }
    .rtl .comment-author .avatar {
        right: 0;
        left: auto;
    }
    .rtl.woocommerce #review_form #respond p {
        text-align: right;
    }
    .rtl .woocommerce #review_form #respond p {
        text-align: right;
    }
    .rtl .blog-single-entry.post-minimal .entry-post-navigation.type3 > .post-prev-link {
        border-right: none;
        border-left: none;
    }
}
/* Icon Widget style */
/* =================== */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
    overflow: hidden
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    margin-right: -8px;
    margin-left: -8px
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: 8px;
    margin-left: 8px
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    width: auto;
    left: auto;
    right: auto;
    position: relative;
    height: 100%;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    border-left-width: 1px;
    border-style: solid;
    right: -8px
}
.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative
}
.elementor-widget .elementor-icon-list-item:after {
    position: absolute;
    bottom: 0;
    width: 100%
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
    display: flex;
    font-size: inherit;
    align-items: var(--icon-vertical-align, center)
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    align-self: center;
    padding-left: 5px
}
.elementor-widget .elementor-icon-list-icon {
    display: flex;
    position: relative;
    top: var(--icon-vertical-offset, initial)
}
.elementor-widget .elementor-icon-list-icon svg {
    width: var(--e-icon-list-icon-size, 1em);
    height: var(--e-icon-list-icon-size, 1em)
}
.elementor-widget .elementor-icon-list-icon i {
    width: 1.25em;
    font-size: var(--e-icon-list-icon-size)
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    text-align: var(--e-icon-list-icon-align)
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
}
.elementor-widget.elementor-list-item-link-full_width a {
    width: 100%
}
.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
    justify-content: center
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
    margin: auto
}
.elementor-widget.elementor-align-center .elementor-inline-items {
    justify-content: center
}
.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left
}
.elementor-widget.elementor-align-left .elementor-inline-items {
    justify-content: flex-end;
}
.elementor-widget.elementor-align-right .elementor-icon-list-item,
.elementor-widget.elementor-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right
}
.elementor-widget.elementor-align-right .elementor-icon-list-items {
    justify-content: flex-end
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    left: 0
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
    right: 0
}
@media (min-width:0) {
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
        justify-content: center
    }
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
        margin: auto
    }
    .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
        justify-content: center
    }
    .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }
    .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
        justify-content: flex-start
    }
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }
    .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
        left: 0
    }
    .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}
@media (max-width:1540px) {
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
        justify-content: center
    }
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
        margin: auto
    }
    .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
        justify-content: center
    }
    .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }
    .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
        justify-content: flex-start
    }
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }
    .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
        left: 0
    }
    .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}
@media (max-width:1280px) {
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
        justify-content: center
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
        margin: auto
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
        justify-content: center
    }
    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }
    .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
        justify-content: flex-start
    }
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }
    .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
        left: 0
    }
    .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}
@media (max-width:1024px) {
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
        justify-content: center
    }
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
        margin: auto
    }
    .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
        justify-content: center
    }
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }
    .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
        justify-content: flex-start
    }
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }
    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
        left: 0
    }
    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}
@media (max-width:767px) {
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
        justify-content: center
    }
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
        margin: auto
    }
    .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
        justify-content: center
    }
    .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }
    .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
        justify-content: flex-start
    }
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }
    .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
        left: 0
    }
    .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}
@media (max-width:479px) {
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
        justify-content: center
    }
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
        margin: auto
    }
    .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
        justify-content: center
    }
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }
    .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
        justify-content: flex-start
    }
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right
    }
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
        justify-content: flex-end
    }
    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
        left: 0
    }
    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}
/* ------------------- */
/* Icon Widget style End*/
/* =================== */