@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('fa-font/IRANSans.eot');
    src: url('fa-font/IRANSans?#iefix') format('embedded-opentype'),
		 url('fa-font/IRANSans.woff2') format('woff2'),
		 url('fa-font/IRANSans.woff') format('woff'),
		 url('fa-font/IRANSans.ttf') format('truetype');
}
:root {
    --typography-body: "IRANSans" !important;
    --typography-heading: "IRANSans" !important;
	--typography-button: "IRANSans" !important;
	--typography-form: "IRANSans" !important;
    overflow-x: hidden;
}
body.rtl #wpadminbar * {
    font-family: var(--typography-body);
}

.rtl .wpcf7 {
    direction: rtl;
}
.rtl .wpcf7 input[type="url"], .rtl .wpcf7 input[type="email"], .rtl .wpcf7 input[type="tel"] {
    direction: rtl;
}

:root, body.rtl {
	overflow-x: hidden;
}
.rtl .item-product .product_price>del {
    margin-right: 15px;
    margin-left: 0;
}
.rtl .item-product .product_price>del~.woocommerce-Price-amount {
    float: right;
}
.rtl .rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.checkbox-style a:before, .rtl .rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--attribute-filter .widget-content-inner .rbb-attribute-filter-item.normal-style a:before {
    right: 0;
    left: auto;
    margin-left: 16px;
    margin-right: 0;
}
.rtl .rbb-sidebar-shop-filter .sidebar-shop-filter-widget.rbb-widget--product-rating .widget-content-inner .wc-layered-nav-rating a:before {
    right: 0;
    left: auto;
    margin-left: 16px;
    margin-right: 0;
}
.rtl .rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item>a:before {
    right: 0;
    left: auto;
    margin-left: 16px;
    margin-right: 0;
}
.rtl .rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item {
    padding-right: 34px;
    padding-left: 0;
}
.rtl .rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item ul .item {
    padding: 5px 34px 5px 0;
}
.rtl .rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item ul .item a {
    padding: 0 0 0 4px;
}
.rtl .rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner .level-0 .item ul .item a:before {
    right: 0;
    left: auto;
}
.rtl .content-categories-top .content-categories .slick-arrow.slick-prev {
    right: -80px;
    left: auto;
}
.rtl .content-categories-top .content-categories .slick-arrow.slick-next {
    left: -80px;
    right: auto;
}
.rtl .rbb-breadcrumb .delimiter {
    transform: rotateY(180deg);
    display: inline-block;
}
@media (min-width: 1024px) {
    .rtl .rbb-main-navigation ul li.hoverable .hoverable>a:after {
        transform: translateY(-50%) rotateY(180deg);
    }
}
.rtl.single-product .product-summary .woosw-btn {
    left: 0;
    right: auto;
}
.rtl.single-product .product-summary .woocommerce-product-rating .woocommerce-review-link {
    padding-right: 8px;
    padding-left: 0;
}
.rtl.single-product .product-summary .ask-questions, .rtl.single-product .product-summary .rbb-social, .rtl.single-product .product-summary .woosc-btn-icon-text {
    float: right;
    text-align: right;
}
.rtl.single-product .product-summary .ask-questions, .rtl.single-product .product-summary .woosc-btn-icon-text {
    padding-left: 40px;
    padding-right: 0;
}
.rtl.single-product .product-summary .woosc-btn-icon-text .woosc-btn-text {
    margin-right: 13px;
    margin-left: 0;
}
.rtl .stock.in-stock:before, .rtl .stock.out-of-stock:before {
    margin-left: 15px;
    margin-right: 0;
}
.rtl .stock.in-stock:after, .rtl .stock.out-of-stock:after {
    right: 1px;
    left: auto;
}
.rtl.single-product .product-summary form .quantity {
    float: right;
}
.rtl.single-product .product-summary form .single_add_to_cart_button {
    margin-right: 30px;
    margin-left: 0;
}
.rtl.single-product .product-summary form .buy-now a {
    margin-right: 0;
}
.rtl.single-product .product-image .product-single__sticky #rbb-gallery-lightbox .rbb-slick-product-gallery .slick-arrow.slick-next {
    left: 10px;
    right: auto;
}
.rtl.single-product .product-image .product-single__sticky #rbb-gallery-lightbox .rbb-slick-product-gallery .slick-arrow.slick-prev {
    right: 10px;
    left: auto;
}
.rtl .woocommerce-tabs ul.tabs li:first-child {
    padding-right: 0;
		padding-left: 35px;
}
.rtl #reviews #comments .commentlist li .comment_container .comment-text {
    padding-right: 30px;
    padding-left: 0;
}
.rtl.single-product .after-product .rbb_woo_products .slick-dots {
    left: 0;
    right: auto;
}
.rtl .description-bottom ul li:before {
    right: 0;
    left: auto;
}
.rtl .description-bottom ul li {
    padding-right: 19px;
    padding-left: 0;
}
.rtl .description-bottom .description-right {
    padding-right: 45px;
    padding-left: 0;
}
.rtl.single-product .product-summary form.grouped_form table tr td.woocommerce-grouped-product-list-item__quantity .quantity {
    float: left;
    margin-left: 10px;
    margin-right: auto;
}
.rtl.single-product .product-summary form.grouped_form table tr td.woocommerce-grouped-product-list-item__label {
    margin-right: 30px;
    margin-left: 0;
}
.rtl.single-product .product-summary form.grouped_form .single_add_to_cart_button {
    margin-right: 0;
}
.rtl i.rbb-icon-direction-711 {
    transform: rotateY(180deg);
    display: inline-block;
}
.rtl .blog_date span {
    display: inline-block;
}
.rtl .slick-slider .slick-arrow.slick-prev:before, .rtl .slick-slider .slick-arrow.slick-next:before {
    font-size: 0 !important;
}
.rtl .rbb-default-header.header-7 .rbb-header-sticky .header-inner .rbb-product-search-content2 .rbb-search-form .input-group .btn-search .search-icon:before {
    transform: rotateY(180deg);
    display: inline-block;
}
.rtl #rbb-site-navigation .rbb-icon-direction-39:before {
    transform: rotateY(180deg);
    display: inline-block;
}
.rtl .rbb-icon-direction-52:before {
    transform: rotateY(180deg);
    display: inline-block;
}
.rtl .canvas-menu .search_desktop .input-group .btn-search .search-icon:before {
    transform: rotateY(180deg);
    display: inline-block;
}
.rtl .rbb-mini-cart-canvas.show .cart-right {
    left: 0;
    right: auto;
}
.rtl.single-product .product-summary.product-slider form .quantity:not(.hidden) {
    margin-left: 20px;
    margin-right: 0;
}
.rtl.single-product .product-summary.product-slider .single_add_to_cart_button {
    margin-right: 0 !important;
}
.rtl .rbb-swatches__single .rbb-swatch__wrap {
    padding-left: 30px;
    padding-right: 0;
}
.rtl.single-product .product-summary .variations_form .variations .label {
    text-align: right;
}
.rtl .rbb-swatches__single .clear-variations .reset_variations:before {
    right: 0;
    left: auto;
}
.rtl .rbb-swatches__single .rbb-swatch__wrap.rbb-swatch__wrap-select .rbb-swatch__dropdown-select {
    background-position: left 20px center;
    padding: 0 25px 0 50px;
}
.rtl .nov-accordion .nov-accordion__title:after {
    left: 0;
    right: auto;
}
@media (min-width: 1024px) {
    .rtl.rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget {
        float: right;
    }
}
.rtl .blog-wrap i {
    display: inline-block;
}
.rtl .wp-block-latest-posts li .wp-block-latest-posts__post-date:before {
    display: inline-block;
}
.rtl .blog-category .page-numbers li a.next, .rtl .blog-category .page-numbers li a.prev {
    transform: rotateY(180deg);
}
.rtl .rbb-icon-calendar-1:before {
    display: inline-block;
}
.rtl .-translate-x-1\/2 {
    --tw-translate-x: 50%;
}
.rtl .rbb-elementor-slider.multiple.layout-7 .block__content .item-img .btn_view-all {
    left: 50%;
    right: auto;
}
.rtl .who-we-are .banner-center:after {
    transform: rotateY(180deg);
}
.rtl .who-we-are .banner-center:before {
    transform: rotateY(180deg);
}
.rtl .button-text .pl-2 {
    padding-left: .5rem;
}
.rtl .rbb-elementor-slider.layout-5 .item-content {
    background-position: center right;
}
.rtl .rbb-elementor-slider .rbb-slick-carousel.slick-slider .rbb-countdown {
    direction: ltr;
}
.rtl .translate-x-1\/2 {
    --tw-translate-x: -50%;
}
/*.rtl .rbb-countdown.countdown-banner {*/
/*    direction: ltr;*/
/*}*/
@media (min-width: 1200px) {
    .rtl .bg-icon:after {
        background: url(/wp-content/themes/botanica/dist/images/elementor/footer/icon-footer2-rtl.png) 50% no-repeat;
    }
}
@media (min-width: 1200px) {
	.rtl .bg-icon:before {
			background: url(/wp-content/themes/botanica/dist/images/elementor/footer/icon-footer-rtl.png) 50% no-repeat;
	}
}
@media (min-width: 768px) {
    .rtl .md\:-translate-x-1\/2 {
        --tw-translate-x: 50%;
    }
}
.rbb-default-header.header-8 .rbb-header-sticky .rbb-header-center .rbb-product-search-content2 .rbb-search-form .input-group .btn-search .search-icon:before {
    transform: rotateY(180deg);
    display: inline-block;
}
@media screen and (max-width: 600px) {
    .rtl #wpadminbar {
        position: fixed;
    }
}
.rtl #mobile_menu .fadeInLeft, .rtl .menu-canvas-left .fadeInLeft {
    animation-name: fadeInRight;
}
.rtl .menu-canvas-left .fadeInLeft {
    animation-name: fadeInRight;
}
.rtl .woosc-area .woosc-inner .woosc-bar .woosc-bar-items {
    text-align: left;
}
.rtl .woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner {
    margin-right: 16px;
    margin-left: 0;
}
.rtl .woosc-area .woosc-inner .woosc-bar .woosc-bar-btn {
    margin-right: 15px;
    margin-left: 0;
}
.rtl .woosc-area .woosc-inner .woosc-bar .woosc-bar-print {
    margin: 0 0 0 10px;
}
.rtl .woosc-area .woosc-inner .woosc-bar .woosc-bar-share {
    margin: 0 0 0 10px;
}
.rtl .woosc-area .woosc-inner .woosc-bar .woosc-bar-search {
    margin: 0 0 0 10px;
}
.rtl .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td {
    padding: 15px 0 15px 15px;
    text-align: right;
}
.rtl .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td:first-child {
    padding-right: 15px;
}
.rtl .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th {
    padding: 15px 0 15px 15px;
    text-align: right;
}
.rtl .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close {
    left: 0;
    right: auto;
}
.rtl .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th:first-child {
    padding-right: 15px;
}
.rtl .woosc-area .woosc-inner .woosc-table .woosc-table-settings {
    background-position: center right;
    padding-right: 21px;
    padding-left: 0;
}
.rtl .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-rating td .star-rating {
    float: right;
}
.rtl .woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item:first-child {
    margin-left: 5px;
}
.rtl .woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item:last-child {
    margin-right: 5px;
}
.rtl .woosc-area .woosc-inner .woosc-bar .woosc-bar-remove {
    margin: 0 10px 0 0;
}
.rtl .woosc-share-links a {
    margin-right: 5px;
    display: inline-block;
}
.rtl .woosc-settings-fields li span {
    margin-right: 5px;
}
.rtl .woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-popup-close {
    left: -32px;
    right: auto;
}
.rtl.single-product .product-summary .price ins {
    float: right;
    padding-left: 20px;
    padding-right: 0;
}
.rtl #review_form_wrapper #review_form .comment-form-cookies-consent input {
    margin-left: 10px;
    margin-right: 0;
}
.rtl #reviews #comments .commentlist li .comment_container .comment-text .meta .woocommerce-review__author {
    display: inline-block;
}
.rtl #primary .woosw-list table.woosw-items tr td.woosw-item--actions {
    margin-left: 0;
    margin-right: auto;
}
.rtl #primary .woosw-list table.woosw-items tr td.woosw-item--remove {
    padding: 10px 10px 10px 0;
}
.rtl #primary .woosw-list table.woosw-items tr td .woosw-item--price ins {
    float: right;
    padding-right: 0;
    padding-left: 10px;
}
.rtl #primary .woosw-list table.woosw-items tr td .woosw-item--time:before {
    padding-left: 8px;
    padding-right: 0;
}
.rtl .rbb__input-radio .presentation {
    margin-left: 15px;
    margin-right: 0;
}
.rtl .form-row.woocommerce-validated input.input-text {
    box-shadow: inset -2px 0 0 #0f834d;
}
.rtl .woocommerce-MyAccount-navigation-link--wishlist a .align-middle:before {
    margin-left: 2rem;
    margin-right: 0;
}
.rtl .woocommerce-MyAccount-navigation-link--compare a .align-middle:before {
    margin-left: 2rem;
    margin-right: 0;
}
.rtl .widget_parsidate_archive ul {
    padding: 40px 30px;
}
.widget_parsidate_archive li:not(:last-child) {
    padding-bottom: 16px;
}
.widget_parsidate_archive li a {
    padding-right: 33px;
    position: relative;
}
.widget_parsidate_archive li a:before {
    border: 1px solid #bdbdbd;
    border-radius: 100px;
    content: "";
    display: block;
    height: 8px;
    right: 0;
    position: absolute;
    top: 6px;
    width: 8px;
}
.widget_parsidate_archive li a:hover:before {
    border: 1px solid var(--rbb-general-secondary-color);
}
.rtl .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button::before {
    transform: rotateY(180deg);
    display: inline-block;
}
.rtl .rbb-mini-cart-canvas .cart-right .cart-count {
    right: 34px;
    left: auto;
}
@media (min-width: 1024px) {
    .rtl .rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget .widget-content {
        border-top-left-radius: 10px;
        border-top-right-radius: 0px;
        -ms-box-shadow: -10px 10px 15px #0000001a;
        -o-box-shadow: -10px 10px 15px #0000001a;
        box-shadow: -10px 10px 15px #0000001a;
    }
}

.rtl .rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content {
    margin-left: -17px;
    margin-right: 0;
}
@media (min-width: 1024px) {
    .rtl .rbb-sidebar-shop-filter-top .sidebar-shop-filter-widget {
        float: right;
    }
}
.rtl .rbb-sidebar-shop-filter .sidebar-shop-filter-widget .widget-content .widget-content-inner {
    padding-right: 0;
}
.rtl .rbb-product-catalog .products-category.grid_1 .item .item-product .product-content .product_info .product_button {
    float: right;
}
.rtl .rbb-product-catalog .products-category.grid_1 .item .item-product .product-content .product_info .product_button .button, .rtl .rbb-product-catalog .products-category.grid_1 .item .item-product .product-content .product_info .product_button .product_quick-view, .rtl .rbb-product-catalog .products-category.grid_1 .item .item-product .product-content .product_info .product_button .wooscp-compare {
    float: left;
    margin-left: 10px;
    margin-right: 0;
}
.rtl .rbb-product-catalog .products-category.grid_1 .item .item-product .product-content .product_info .product_button .button .title-tooltips {
    right: -50%;
    left: auto;
}
.rtl .rbb-product-catalog .products-category.grid_1 .item .item-product .product-content .product_info .product_button .button .title-tooltips:after {
    right: 50%;
    left: auto;
    margin-right: -3px;
    margin-left: 0;
    transform: rotate(-90deg);
}
.rtl .rbb-product-catalog .products-category.grid_1 .item .item-product .product-content .product_info .product_button .quick-view:before, .rtl .rbb-product-catalog .products-category.grid_1 .item .item-product .product-content .product_info .product_button .wooscp-compare:before {
    right: 50%;
    left: auto;
    margin-right: -3px;
    margin-left: 0;
    transform: rotate(-90deg);
}
.rtl .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-left.rbb-modal.show .rbb-modal-dialog {
    left: 0;
		right: auto !important;
}
.rtl .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-left.rbb-modal .rbb-modal-dialog {
    -webkit-animation-name: animateRight;
    animation-name: animateRight;
    left: -350px;
    right: auto !important;
}
.rtl .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-right.rbb-modal.show .rbb-modal-dialog {
    right: 0;
	left: auto !important;
}
.rtl .rbb-sidebar-shop-filter.rbb-sidebar-shop-filter-canvas-right.rbb-modal .rbb-modal-dialog {
    -webkit-animation-name: animateLeft;
    animation-name: animateLeft;
    right: -350px;
	left: auto !important;
}
.rbb-swatches__single .rbb-swatch__wrap.rbb-swatch__wrap-color .rbb-swatch__color .rbb-swatch__term {
    float: right !important;
}
.rtl .mini-cart-content-inner .variation dt {
    float: right;
    padding-left: 10px;
    padding-right: 0;
}
@media (max-width: 1023px) {
    .rtl .rbb-sidebar-shop-filter-canvas-bottom.rbb-modal.show .rbb-modal-dialog, .rtl .rbb-sidebar-shop-filter-canvas-top.rbb-modal.show .rbb-modal-dialog {
        left: 0;
        right: auto !important;
    }
}
@media (max-width: 1023px) {
    .rtl .rbb-sidebar-shop-filter-canvas-bottom.rbb-modal .rbb-modal-dialog, .rtl .rbb-sidebar-shop-filter-canvas-top.rbb-modal .rbb-modal-dialog {
        -webkit-animation-name: animateRight;
        animation-name: animateRight;
        height: 100%;
        left: -350px;
        right: auto !important;
    }
}
.rtl .pswp__button--arrow.pswp__button--arrow--next {
    right: calc(50% + 70px);
    left: auto;
    transform: rotateY(180deg);
}
.rtl .pswp__button--arrow.pswp__button--arrow--prev {
    right: calc(50% - 120px);
    left: auto;
    transform: rotateY(180deg);
}
.rtl .pswp__button.pswp__button--close .pswp__icn {
    right: 19px;
    left: auto;
}
.rtl .woocommerce-tabs .woocommerce-tabs-panel h2:not(:first-child) {
    display: block !important;
}
.rtl.single-product .product-summary .woocommerce-product-details__short-description.line-clamp-3 {
    -webkit-line-clamp: unset;
}
.woocommerce-tabs .woocommerce-tabs-panel h2:not(:first-child) {
    display: block !important;
}
.rbb-accordion .rbb-accordion-content h2 {
    display: block;
}