/*
Theme Name: THERATIO RTL

Adding support for languages written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

https://codex.wordpress.org/Right-to-Left_Language_Support

*/
body {
	direction: rtl;
	unicode-bidi: embed;
}

.main-navigation ul>li.menu-item-has-children>a, .main-navigation ul>li.is-mega-menu>a{
    padding-left: 17px;
    padding-right: 0;
}
.main-navigation ul>li.menu-item-has-children>a:after, .main-navigation ul>li.is-mega-menu>a:after{
    right: auto;
    left: 1px;
}
.main-navigation ul li li a{
    text-align: right;
}
.main-navigation:not(.no-line) ul li li a:before{
    right: 0;
}
.main-navigation ul li li a:hover, .main-navigation ul ul li.current-menu-item>a, .main-navigation ul ul li.current-menu-ancestor>a{
    padding-left: 0;
    padding-right: 40px;
}
@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');
}

body,p,h1,h2,h3,h4,h5,h6,rs-module rs-mask-wrap .rs-layer,.woocommerce button.button {
	font-family: IRANSans !important;
}
#royal_preloader.royal_preloader_number .royal_preloader_percentage, #royal_preloader.royal_preloader_text .royal_preloader_loader, #royal_preloader.royal_preloader_scale_text .royal_preloader_loader , #royal_preloader.royal_preloader_logo .royal_preloader_percentage, #royal_preloader.royal_preloader_progress .royal_preloader_percentage,.wpcf7 .main-form input, .wpcf7 .main-form textarea {
    font-family: IRANSans !important;
} 
/*
// START - RTL CSS Aded By HamsedaWeb
*/
.blog-post .entry-media img{
	width: 100%;
}
.widget_media_image img{
	width: 100%;
}
.style-2 .octf-cta-header .h-search-form-field{ 
	left: 0;
}
.main-navigation ul li ul.sub-menu {
    right: -34px;
    left: auto;
}
.main-navigation ul li li a {
    text-align: right;
}
.main-navigation ul li li a:hover, .main-navigation ul ul li.current-menu-item > a, .main-navigation ul ul li.current-menu-ancestor > a {
    padding-right: 40px;
    padding-left: 0;
}
@media (max-width: 767px){
.theratio-mobile-align-left .ot-heading.is-dots:before {
    right: 1px;
    left: auto;
}
}
.main-navigation:not(.no-line) ul li li a:hover:before, .main-navigation:not(.no-line) ul ul li.current-menu-item > a:before, .main-navigation:not(.no-line) ul ul li.current-menu-ancestor > a:before {
    right: 0px;
    left: auto;
}
.main-navigation ul > li.menu-item-has-children > a:after, .main-navigation ul > li.is-mega-menu > a:after {
    left: 1px;
    right: auto;
}
.main-navigation ul > li.menu-item-has-children > a, .main-navigation ul > li.is-mega-menu > a {
    padding-left: 17px;
    padding-right: 0;
}
.site-header-cart {  
    left: -30px;
    right: auto;
}
.site-header-cart .widget_shopping_cart_content {
    text-align: right;
}
.octf-cta-header .h-search-form-field {
    left: -65px;
    right: auto;
}
.search-form .search-submit {
    left: 0;
    right: auto;
}
.search-form .search-field {
    padding: 0 10px 0 46px;
}
#back-to-top {
    left: 40px;
    right: auto;
}
.f-left {
    float: right;
}
.ot-progress .ppercent {
    left: -11px; 
	  right: auto;
}
.ot-progress .progress-bar:after {
    left: 0;
    right: auto;
}
.ot-accordions .acc-item .acc-content {
    padding: 27px 0px 0px 20px; 
}
.ot-testimonials .testi-item .t-head img {
    margin-left: 25px;
    margin-right: 0;
}
.octf-btn:before {
    right: 10px;
    left: auto;
}
.octf-btn:after {
    left: -6px;
    right: auto;
}
.ot-tabs .tab-content ul li:before, .ot-tabs .tab-content ol li:before {
    right: 0;
    left: auto;
}
.ot-tabs .tab-content ul li, .ot-tabs .tab-content ol li {
    padding-right: 46px;
}
.ot-tabs .tab-link {
    margin-left: 20px;
    margin-right: 0;
    float: right; 
}

.ot-tabs .tab-link:last-child {
    margin-left: 0;
}
.ot-tabs .tab-content ul, .ot-tabs .tab-content ol {
    padding-right: 0; 
}
.member-info {
    padding-right: 0;
}
@media (min-width: 992px){
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: right;
}
}
.font14 {
    text-align: right;
}
.member-form input[type=text], .member-form input[type=email],.wpcf7-textarea {
    text-align: right;
}
.member-form{
	text-align: right;
}
.post-box .entry-media.post-cat-abs .post-cat {
    right: 0;
    left: auto;
}
.post-box .post-cat a {
    margin-left: 7px;
    margin-right: 0;
}
.post-box .entry-meta > span:before {
    right: 2px;
    left: 0;
}
.post-box .entry-meta > span {
    margin-left: 10px;
	  margin-right: 0;
    padding-right: 25px;
	  padding-left: 0;
}
.post-box .entry-meta > span:first-child {
    padding-right: 0;
}
.octf-swiper-button-next {
    right: 0;
    left: auto;
}
.arrow-bot .octf-swiper-button-prev {
    left: 60px;
    right: auto;
}
.ot-flaticon-right-arrow:before {
    content: "\f134";
}
.ot-flaticon-left-arrow:before {
    content: "\f106";
}

.main-navigation ul li ul ul.sub-menu {
    right: calc(100% + 2px);
}
.page-header .breadcrumbs li {
    padding-right: 20px;
	  padding-left: 0;
    margin-right: 10px;
	  margin-left: 0;
}
.page-header .breadcrumbs li:before {
    right: -7px;
    left: auto;
}
.pull-right {
    float: left!important;
}
.widget-area .widget ul:not(.recent-news) > li .count {
    left: 20px;
    right: auto;
}
.widget-area .widget .widget-title {
    text-align: right;
}
.woocommerce ul.product_list_widget li .widget-prthumb {
    float: right;
    margin-left: 20px;
	  margin-right: 0;
}
.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: rtl;
}
.woocommerce .widget_price_filter .price_slider_amount {
    letter-spacing: 0px;
}

.widget-area .widget .widget-title:before {
    right: 0;
    left: auto;
}
.woocommerce ul.products li.product span.onsale, .woocommerce-page ul.products li.product span.onsale {
    left: auto;
    right: 0; 
}
.woocommerce ul.product_list_widget li.mini_cart_item img {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-right: 0em;
    padding-left: 2em;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    left: 0px;
    right: auto; 
}
.woocommerce .widget_shopping_cart .total .woocommerce-Price-amount, .woocommerce.widget_shopping_cart .total .woocommerce-Price-amount {
    float: left; 
}
.woocommerce-mini-cart__buttons a.button.wc-forward {
    letter-spacing: 0;
    margin-left: 13px;
    margin-right: 0;
}
.woocommerce .woocommerce-Price-amount,.woocommerce span.onsale,.main-navigation ul, .woocommerce table.shop_table  {
    font-family: inherit !important; 
}
.woocommerce-mini-cart__buttons a.button.checkout {
    float: left; 
}
.woocommerce-cart-form table, .woocommerce-cart-form th, .woocommerce-cart-form td {
    text-align: right;
}
.woocommerce table.shop_table td .quantity .qty {
    padding-right: 0;
    text-align: right;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text, .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
  
    margin: 0 0 0 10px; 
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    padding-right: 0px;
	  padding-left: 40px;
}
.woocommerce-cart .cart-collaterals .cart_totals table td {
    padding-left: 0px;
    text-align: left;
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right;
}
.woocommerce table.shop_table th {
    text-align: right;
}
.woocommerce div.product form.cart div.quantity {
    margin-left: 14px;
	  margin-right: 0;
}
.woocommerce span.onsale {
    letter-spacing: 0;
    right: 0;
    left: auto; 
}
.woocommerce-review-link {
    margin-right: 10px; 
}
.widget ul {
    padding-right: 0; 
}
.ot-accordions .acc-item .acc-content {
    padding: 0px 0px 27px 20px;
}
.ot-pricing-table .inner-table > p {
    padding-right: 15px;
}
.ot-pricing-table .inner-table h2 {
    padding-right: 27px;
	  padding-left: 0px;
}
.ot-pricing-table .inner-table h2 sup {
    right: auto;
    left: -10px;
}
.ot-pricing-table .inner-table > p:before {
    right: 5px;
    left: auto;
	    transform: rotate(
-40deg
);
}
.ot-pricing-table .inner-table .details ul {
    text-align: right;
}
.ot-pricing-table .inner-table .details ul li.active:after {
    left: 0;
    right: auto;
}
.message-box .icon-main {
    float: right;
}
.message-box .content-box {
    padding-right: 66px;
}
.message-box > i {
    left: 20px;
	  right: auto; 
}
.elementor-align-right {
    text-align: left;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}
.octf-btn,.page-header,.ot-counter span {
	    font-family: 'IRANSans' !important;
}
.page-header .breadcrumbs {
    padding-right: 0;
}
.ot-testimonials .testi-item {
    padding-left: 20px; 
	padding-right:0
}
.ot-testimonials .testi-item .ttext {
    padding: 37px 40px 37px 35px; 
}
.layer-behind {
    right: 20px; 
	  left: auto;
}
.ot-testimonials .testi-item .ttext > span {
    right: 28px;
	  left:0;
}
.ot-testimonials .testi-item .ttext:before {
    right: 29px; 
	left: 0; 
	font-family: "Titillium Web",sans-serif !important;
}
.post-box .quote-box .quote-text:before {
    right: 0;
    left: auto;
}
.post-box .quote-box .quote-text {
    padding-right: 42px;
    padding-left: 0; 
}
.sc-media-image, .sc-media-left {
    float: right;
	  margin-right: 0px;
}
.compactSound__artwork {
    margin-left: 15px; 
	  margin-right:0;
}
.cookiePolicy {
    right: 0; 
	  left: auto;
}
.blog-post .share-post {
    float: left; 
}
.blog-post .tagcloud {
    float: right;
}
.none-style {
    padding-left: 0;
	 padding-right: 0;
}
.widget .recent-news .thumb {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
.octf-swiper-button-prev {
    right: auto;
	left: 0;
}
.contact-info i {
    float: right;
}
.contact-info .info-text {
    padding-right: 50px;
}
.project_filters li a.selected .filter-count, .project_filters li a:hover .filter-count {
    left: -8px;
    right: auto;
}
.elementor-default .elementor-widget-text-editor,.elementor-default li.elementor-icon-list-item, .elementor-default li.elementor-icon-list-item a, .ot-heading > span, .btn-details, .post-box .entry-meta, .number-stroke, .octf-btn, .page-header, .drop-cap, .elementor-drop-cap  {
    font-family: inherit !important; 
}
.drop-cap, .elementor-drop-cap {
    margin: 8px 0 0 18px !important;
}

.page-header .breadcrumbs li{
	    padding-right: 20px;
      margin-right: 10px;
}
.main-navigation > ul > li:last-child {
    margin-left: 0;
	  margin-right: 20px;
}
.main-navigation > ul > li:first-child {
    margin-right: 0;
	  margin-left: 20px;
}

.mc4wp-form-fields .subscribe-inner-form input[type=email] {
    padding-left: 56px;
	  padding-right: 0;
}
.mc4wp-form-fields .subscribe-inner-form .subscribe-btn-icon{
	left: 0;
  right: auto;
}

.video-popup span{
	    margin-right: 20px;
}

.wpcf7 .main-form input, .wpcf7 .main-form textarea{
	text-align: right;
}
.side-panel {
    right: auto;
    left: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.side-panel .side-panel-close {
    left: 0;
    right: auto;
}

@media only screen and (min-width: 1025px){
.site-header-vertical {
    left: auto;
    right: 0; 
}
}
@media only screen and (min-width: 1025px){
.header-vertical .site-content {
    margin-right: 340px;
    margin-left: 0; 
}
}
@media only screen and (min-width: 1025px){
.header-vertical .site-footer {
    margin-left: 0;
    margin-right: 340px;
}
}
.ot-process .process_nav li {
    margin-left: 70px;
    margin-right: 0;
}
.ot-process .process_nav li:last-child {
    margin-left: 0;
}

.octf-btn{
	letter-spacing: 0;
}

.main-navigation ul > li li.menu-item-has-children > a:after {
    left: 0;
    right: auto;
    transform: rotate(90deg);
}
.main-navigation:not(.no-line) ul li li a:before {
    right: 0;
    left: auto; 
}
.woocommerce .woocommerce-ordering .orderby {
    background-position: calc(0% + 19px) calc(1em + 6px),calc(0% + 24px) calc(1em + 6px),100% 0;
	  padding-right: 10px;
      padding-left: 50px;
      padding-bottom: 5px;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
    font-size: 18px;
}
.woocommerce-mini-cart__buttons a.button.wc-forward {
    padding: 16px;
}
.woocommerce .widget_shopping_cart .total .woocommerce-Price-amount, .woocommerce.widget_shopping_cart .total .woocommerce-Price-amount {
    font-size: 16px; 
}
.woocommerce ul.products li.product .price .woocommerce-Price-amount, .woocommerce-page ul.products li.product .price .woocommerce-Price-amount {
    font-size: 16px; 
}
.comments-area .comment-item .gravatar {
    float: right;
}
.comments-area .comment-item .comment-content:not(.pingback) {
    padding-right: 110px;
    padding-left: 0;
}
.comments-area .comment-item .comment-meta .comment-reply {
    left: 10px;
    right: auto; 
}
.wpcf7 {
direction: rtl !important;
}
.grid-lines .line-right {
    left: auto;
    right: 90px;
}
.grid-lines .g-line-vertical {
    left: 90px; 
}
.grid-lines .line-center {
    left: 50%;
}
.blog-post .author-bio .author-info .author-socials a:last-child {
    margin-left: 0;
}
.ot-process .process_nav li .number-stroke {
    right: -17px;
    left: 0px; 
}
.ot-pricing-table {
    padding-left: 20px;
    padding-right: 0px; 
}
.ot-countdown {
    flex-direction: row-reverse;
}
.blog-post .author-bio .author-info .author-socials a {
    margin-left: 22px;
	  margin-right: 0px;
}

@media (max-width: 767px){
.theratio-mobile-align-left .ot-heading.is-dots:before {
    right: 1px;
    left: auto;
}
}
@media (max-width: 767px){
.elementor-mobile-align-left {
    text-align: right;
}
}


.mmenu-wrapper .mobile_mainmenu > li.menu-item-has-children .arrow i {

	left: 0;
    right: auto;
	padding: 7px 0px 7px 12px;
	transform: rotateY(180deg);
}
.mmenu-wrapper .mobile_mainmenu > li.menu-item-has-children .arrow{
        left: 0;
        right: auto;
}
.mmenu-wrapper{
        left: 0;
        right: auto;
        transform: translateX(-100%);
}

@media (min-width: 768px){
.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
    text-align: right;
}
}
.projects-grid.style-2 .portfolio-info .portfolio-info-inner{
	text-align: right;
}
.projects-grid .projects-box .portfolio-info{
	right: 0;
  left: auto;
}
.btn-details:before {
    right: -7px;
    left: 0; 
}
.ot-features-box .features-content h6:before {
    right: -1px;
    left: 0; 
}
.title-link {
    background-position: 90% 90%; 
}
.unstyle{
	padding-right: 0;
}
.icon-box--bg-img.icon-box--is-line-hover:before {
    right: 10px;
	  left: 0; 
}
.icon-box--bg-img.icon-box--is-line-hover:after {
    left: -11px;
    right: auto;
}
.ot-pricing-table .inner-table h2{
	padding-left: 70px;
  padding-right: 0px;
}

.page-header .breadcrumbs li a{
	background-position: 90% 88%;
}
.woocommerce table.shop_table td {
    text-align: right;
}
.post-box .link-box i {
    right: 0;
    left: auto; 
}
.post-box .link-box {
    padding-right: 52px;
    padding-left: 0;
}
.f-left {
    float: right;
}
.project_filters li:first-child {
    margin-right: 0;
    margin-left: 28px;
}
.author-widget_social a:last-child {
    margin-left: 0px;
}
.author-widget_social a{
    margin-left: 7px;
}
.mmenu-close .ot-flaticon-right-arrow:before {
    content: "\f106";
}
.page-id-8352 {
background-color: #0a0a0a;
}
.post-nav .post-next {
    float: left;
    margin-left: -40px;
    margin-right: auto;
}
.post-nav .post-prev {
    float: right;
    margin-right: -40px;
    margin-left: auto;
}
.post-nav .post-next:hover {
    margin-right: auto;
    margin-left: 0;
}
.post-nav .post-prev:hover {
    margin-left: auto;
    margin-right: 0;
}
.post-nav .post-prev a {
    padding-left: 0;
    padding-right: 40px;
}
.post-nav .post-next a {
    padding-right: 0;
    padding-left: 40px;
}
.post-nav .post-next a:before {
    right: auto;
    left: 0;
    transform: translateY(-50%) rotateY(180deg);
}
.post-nav .post-prev a:before {
    left: auto;
    right: 0;
		transform: translateY(-50%) rotateY(180deg);
}
.post-nav .post-prev .thumb-post-prev {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}
.post-nav .post-next .thumb-post-next {
    float: left;
    margin-left: 0;
    margin-right: 20px;
}
.post-nav .post-prev .info-post-prev {
    text-align: right;
}
.post-nav .post-next .info-post-next {
    text-align: left;
}
@media (max-width: 479px){
.woocommerce div .woocommerce-ordering .orderby {
    padding-left: 30px;
}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right;
	}
}
.page-pagination li a.next, .page-pagination li a.prev {
    transform: rotateY(180deg);
}
.page-id-8352 .blog-grid.pf_2_cols .masonry-post-item {
    width: 100%;
    display: contents;
}
.page-id-8352 .post-box .post-inner {
    margin-bottom: 60px;
}
.page-id-8352 .blog-grid.pf_2_cols{
	height: 100% !important;
}
.arrow-bot .octf-swiper-button-next {
    right: auto;
    left: 0;
    transform: rotateY(180deg) !important;
}
.arrow-bot .octf-swiper-button-prev {
    left: 60px;
    right: auto;
    transform: rotateY(180deg);
}
.lg-outer {
    text-align: right; 
}
.input[type=text], .input[type=email],.textarea{
	color: #a3a3a3;
}
.member-form input[type=text], .member-form input[type=email], .wpcf7-textarea, .wpcf7 input[type="email"], .search-form .search-field,.woocommerce .woocommerce-ordering .orderby{
	   font-family: inherit !important;
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    text-align: right;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
	    top: 20px;
}
.page-id-3355 .side-panel{
	left: auto;
   right: 0;
	transform: translateX(100%);
}
.page-id-3355 .side-panel.side-panel-open {
    transform: translateX(0) !important;
}
.info-box .btn-details:before {
    right: 32px;
    left: 0;
}
@media only screen and (min-width: 1025px){
.vertical-main-navigation > ul > li > a {
    background-position: 90% 70%;
}
}
.blog-grid.v-dark .post-box .post-inner{
	padding: 40px 40px 38px;
}
.page-id-8352 .btn-details:before{
	  background: #505050;
}
.page-id-8352 .btn-details{
	   color: #fff
}
.mmenu-wrapper .mobile_mainmenu li a {
    padding: 9px 0px 9px 30px; 
}
@media (max-width: 1024px){
.grid-lines .g-line-vertical {
    left: 0 !important;
}
}

.page-id-8352 h6 {
    color: #fff;
}
.page-id-8352 .widget-area .widget .widget-title:before {
    border-color: #fff;
}
.page-id-8352 .widget-area .widget ul:not(.recent-news)>li a {
    color: #fff;
}
.page-id-8352 .widget-area .widget_categories ul li a, .dark-scheme .widget-area .widget_archive ul li a, .dark-scheme .widget-area .widget_nav_menu ul li a, .dark-scheme .widget-area .widget_product_categories ul li a{
	    background: #1a1a1a;
}
.page-id-8352 .widget .recent-news h6 a {
    color: #fff;
}
.page-id-8352 .widget .tagcloud a {
    color: #fff;
    background: #1a1a1a;
    border-color: #1a1a1a;
}
.page-id-8352 input[type=search]{
	    color: #a3a3a3;
    background: transparent;
    border-bottom-color: #292929;
}
.page-id-8352 .search-form .search-submit {
    color: #a3a3a3;
}
.page-id-8352 .page-pagination li a, .page-id-8352 .page-pagination li span{
	margin-left: 5px;
	margin-right: 0;
}
.page-id-8352 .page-pagination li a.next{
	margin-left: 0;
}
.mmenu-wrapper .mobile_mainmenu ul {
    margin-right: 15px;
    margin-left: 0;
}
.page-header .breadcrumbs li:first-child {
    padding-right: 0;
    margin-right: 0;
}
@media (max-width: 1024px){
.ot-process .process_nav li, .ot-process:not([data-tab]) .process_nav li {
    margin-left: 0;
}
}
.project_filters li:last-child {
    margin-left: 0;
    margin-right: 28px;
}
.ot-counter h6{
	letter-spacing: 0;
}
.widget ul li a {
  background-position: 90% 88%; 
}
.page-id-2001 ul, .page-id-2001 ol {
	padding-right: 18px;
}
.comment-form-comment textarea{
	    font-family: inherit !important;
}
.project_filters{
	padding-right: 0;
}
@media only screen and (max-width: 479px){
.no-padding .elementor-container {
    padding: 0 !important;
}
}
@media only screen and (max-width: 479px){
.blog-post .share-post {
    float: right !important;
}
}
@media only screen and (max-width: 479px){
.postid-82 .blog-post .tagcloud{
	float: none;
}
}
@media only screen and (max-width: 479px){
.postid-78 .blog-post .tagcloud{
	float: none;
}
}
@media only screen and (max-width: 479px){
.postid-74 .blog-post .tagcloud{
	float: none;
}
}
@media only screen and (max-width: 479px){
.postid-34 .blog-post .tagcloud{
	float: none;
}
}
@media only screen and (max-width: 479px){
.postid-70 .blog-post .tagcloud{
	float: none;
}
}
@media only screen and (max-width: 479px){
.postid-71 .blog-post .tagcloud{
	float: none;
}
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	font-family: inherit !important;
}

body.page-id-7901 {
	background-color:#000;
}
@media (max-width: 479px){
.cate-lines .number-stroke {
    right: calc(100% - 23px);
	}}
@media (max-width: 479px){
.cate-lines .cate-item_content {
    bottom: 40px;
    right: 40px;
	left: auto;
}
}
.page-id-7901 .wpcf7 .main-form input, .page-id-7901 .wpcf7 .main-form textarea{
	 background: transparent;
}
.page-id-7901 input[type=text], .page-id-7901 input[type=email], .page-id-7901 input[type=url], .page-id-7901 input[type=password], .page-id-7901 input[type=search], .page-id-7901 input[type=number], .page-id-7901 input[type=tel], .page-id-7901 input[type=range], .page-id-7901 input[type=date], .page-id-7901 input[type=month], .page-id-7901 input[type=week], .page-id-7901 input[type=time], .page-id-7901 input[type=datetime], .page-id-7901 input[type=datetime-local],.page-id-7901 input[type=color],.page-id-7901 textarea{
	border-bottom-color: #292929;
}
.cate-lines .cate-item_content{
  right: 60px;
	left: 0px;
}
.cate-lines .number-stroke {
    right: calc(100% - 170px);
}
@media (max-width: 479px){
	.cate-lines .number-stroke{
		    right: calc(100% - 135px);
}
}
.page-id-320 .cate-lines:before {
    right: 20px;
    left: auto;
}
.page-id-320 .cate-lines:after {
    left: 20px;
    right: auto;
}
.page-id-7901 .wpcf7 .main-form .font14{
	color: #a3a3a3;
}
.page-id-7901 input::placeholder, .page-id-7901 textarea::placeholder {
  color: #a3a3a3;
}
.page-id-320 .quantity {
    margin-top: 12px; 
}
@media (max-width: 767px){
.elementor-1958 .elementor-element.elementor-element-41de7c7 > .elementor-widget-container{
	margin: -42px 0 -35px 0;
}
}
@media only screen and (max-width: 479px){
.postid-102 .blog-post .tagcloud{
		float: none;
}
}
@media only screen and (max-width: 479px){
	.postid-99 .blog-post .tagcloud{
		  float: none;
}
}
@media only screen and (max-width: 479px){
	.postid-80 .blog-post .tagcloud{
		  float: none;
}
}
.comments-area ul.children {
    padding-left: 0;
    padding-right: 0;
}
.comments-area ol, .comments-area ul {
    padding-right: 0;
}
.comment-respond .comment-reply-title small {
    margin-right: 5px;
    margin-left: 0;
}
.comment-respond .comment-reply-title small{
	    display: -webkit-inline-box;
}
.comment-form input[type=text], .comment-form input[type=email] {
    font-family: inherit !important;
}
.lg-outer {
    direction: rtl;
}
.elementor .elementor-section.elementor-section-boxed>.elementor-container {
    padding: 0 15px; 
}
.postid-102 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding-right: 0;
	padding-left: 0;
}
.postid-99 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding-right: 0;
	padding-left: 0;
}
.postid-82 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding-right: 0;
	padding-left: 0;
}
.postid-80 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding-right: 0;
	padding-left: 0;
}
.postid-78 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding-right: 0;
	padding-left: 0;
}
.postid-74 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding-right: 0;
	padding-left: 0;
}
.postid-34 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding-right: 0;
	padding-left: 0;
}
.postid-70 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding-right: 0;
	padding-left: 0;
}
.postid-71 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding-right: 0;
	padding-left: 0;
}
.quantity{
	float: right;
}
@media(max-width: 768px){
.quantity {
		float: none;
	}
}
.page-id-3056 .product-quantity
{
	display: inline-block;
}
@media (max-width: 767px){
.theratio-mobile-align-center .ot-heading.is-dots:before{
	    right: auto; 
}
}
.page-id-3355 .mmenu-wrapper {
    right: 0;
    left: auto;
	    transform: translateX(100%);
}
.page-id-3355 .mmenu-wrapper .mmenu-close {
    transform: rotateY(
180deg
);
}
.page-id-3355 .mmenu-close .ot-flaticon-right-arrow:before {
    content: "\f106";
}
.page-id-3355 .mmenu-wrapper.mmenu-open {
    transform: translateX(0) !important;
}
/*
// END - RTL CSS Aded By HamsedaWeb
*/
