@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/eot/iranyekanwebboldfanum.eot');
    src: url('fonts/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff/iranyekanwebboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/iranyekanwebboldfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 100;
    src: url('fonts/eot/iranyekanwebthinfanum.eot');
    src: url('fonts/eot/iranyekanwebthinfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff/iranyekanwebthinfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/iranyekanwebthinfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/eot/iranyekanweblightfanum.eot');
    src: url('fonts/eot/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff/iranyekanweblightfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/iranyekanweblightfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/eot/iranyekanwebregularfanum.eot');
    src: url('fonts/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff/iranyekanwebregularfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 500;
    src: url('fonts/eot/iranyekanwebmediumfanum.eot');
    src: url('fonts/eot/iranyekanwebmediumfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff/iranyekanwebmediumfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/iranyekanwebmediumfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 800;
    src: url('fonts/eot/iranyekanwebextraboldfanum.eot');
    src: url('fonts/eot/iranyekanwebextraboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff/iranyekanwebextraboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/iranyekanwebextraboldfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 900;
    src: url('fonts/eot/iranyekanwebblackfanum.eot');
    src: url('fonts/eot/iranyekanwebblackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff/iranyekanwebblackfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/iranyekanwebblackfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 950;
    src: url('fonts/eot/iranyekanwebextrablackfanum.eot');
    src: url('fonts/eot/iranyekanwebextrablackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff/iranyekanwebextrablackfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/iranyekanwebextrablackfanum.ttf') format('truetype');
}


body 
{
    direction: rtl;
    font-family: iranyekan !important;
    line-height: 30px;
    font-size: 15px;
        text-align: right;

}

a, p, h1, h2, h3, h4, h5, h6, li, ul, div, label, button, text, div, td, th,
input,
textarea,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td,
.rt-progress-title .elementor-counter-number, .rt-progress-title .elementor-counter-number-suffix,
.rt-counter-txt .elementor-counter .elementor-counter-number,
.shop_single #review_form .comment-reply-title,
.shop_single.product > .summary .price span.woocommerce-Price-amount bdi,
.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__author,
.rt-pricing-table.element-five > .holder > .pricing .price sub,
.case-studies-single-pagination > [class*="col-"] > .case-studies-single-previous-post > a > span.case-studies-single-previous-post-title, .case-studies-single-pagination > [class*="col-"] > .case-studies-single-next-post > a > span.case-studies-single-previous-post-title
{
    font-family: iranyekan !important;
}
.woocommerce .star-rating{
    font-family: star !important;
}
#rt-mainMenu nav > ul > li,
.rt-subscribe-foot-form input[type='email'],
.testimonial.element-three .testimonial-item > .holder,
.rt-counter-txt .elementor-counter .elementor-counter-title,
.header-sticky.sticky-active #rt-mainMenu nav > ul,
.text-left{
    text-align: right !important;
}
.rt-get-in-touch-form input[type='text'], .rt-get-in-touch-form input[type='email'], .rt-get-in-touch-form input[type='tel'],.rt-get-in-touch-form textarea,
.woocommerce table.shop_table > thead > tr > th,
.woocommerce table.shop_table > thead > tr > th.product-remove, .woocommerce table.shop_table > thead > tr > th.product-price,
.woocommerce table.shop_table > thead > tr > th.product-quantity, .woocommerce table.shop_table > thead > tr > th.product-subtotal,
.woocommerce table.shop_table > thead > tr > th.product-stock-status, .woocommerce table.shop_table > thead > tr > th.product-add-to-cart,
.woocommerce table.shop_table > tbody > tr > th.product-remove, .woocommerce table.shop_table > tbody > tr > th.product-price,
.woocommerce table.shop_table > tbody > tr > th.product-quantity, .woocommerce table.shop_table > tbody > tr > th.product-subtotal,
.woocommerce table.shop_table > tbody > tr > th.product-stock-status, .woocommerce table.shop_table > tbody > tr > th.product-add-to-cart,
.woocommerce table.shop_table > tbody > tr > td.product-remove, .woocommerce table.shop_table > tbody > tr > td.product-price,
.woocommerce table.shop_table > tbody > tr > td.product-quantity, .woocommerce table.shop_table > tbody > tr > td.product-subtotal,
.woocommerce table.shop_table > tbody > tr > td.product-stock-status, .woocommerce table.shop_table > tbody > tr > td.product-add-to-cart,
.woocommerce table.shop_table > tbody > tr > th,
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,
.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li span.quantity,
.woocommerce table.shop_table > tbody > tr > td
{
    text-align: right;
}
.widget-area > #text-2 #mc4wp-form-1 .mc4wp-form-fields input[type=email]{
    text-align: center;
}
#header .rt-header-inner .logo, #header #header-wrap .logo,
input[type="radio"],
.woocommerce form #customer_details,
.comments-area ol.comment-list li .comment-content p,
.rt-get-in-touch-form-hm-five input[type='submit'],
.hm15-contact input[type='text'], .hm15-contact input[type='email'],
.hm15-contact input[type='submit'],
#rt-mainMenu{
    float: right !important;
}

#rt-mainMenu nav > ul > li .rt-dropdown-menu{
    right: -6px;
    left: auto !important;
}

#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a:hover::after,
.icon-moving-top .elementor-element-populated:hover::after{
    left: auto !important;
    right: 0 !important;
}

#rt-mainMenu nav > ul > li.menu-item-has-children a::after {
    margin-left: 0px !important;
    margin-right: 5px;
}

#rt-mainMenu nav > ul > li > a{
    letter-spacing: 0 !important;
    font-weight: 800 !important;
}

.rt-search-box2 {
    float: left !important;
    left: 0;
    right: auto !important;
}

.rt-cart-box {
    float: left !important;
    left: 60px;
    right: auto !important;
}

#rt-mainMenu-trigger{
    float: left !important;
}

.cart-block {
    right: auto !important;
    left: 0 !important;
    text-align: right !important;
    display: none !important;
}

#rt-mainMenu nav > ul > li .rt-dropdown-submenu:before{
    left: 16px;
    right: auto !important;
    content: "\e64a" !important;
}

#rt-mainMenu nav > ul > li .rt-dropdown-submenu > .rt-dropdown-menu{
    right: 100%;
    left: auto !important;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__total strong,
#search-box2 input[type="text"],
#search-box2,
.radiantthemes-shop > .radiantthemes-shop-box,
.entry-blog-content .post-meta .author {
    float: right !important;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__total .woocommerce-Price-amount {
    float: left !important;
}

#search-button2 {
    float: right !important;
    text-align: right !important;
}

#close-btn2 {
    float: left !important;
    text-align: left !important;
}

.rt-subscribe-foot-form input[type='submit'] {
    transform: rotateY(180deg);
    left: 0px;
    right: auto !important;
}
.rt-card .blogpost-img .tag-name a,
.rt-card .blog-cat-name a {
    margin-left: 8px;
    margin-right: 0px !important;
}
.rt-card .blogpost-img .tag-name,
.rt-card .blog-cat-name {
    right: 40px;
    left: auto !important;
}
.wraper_shop_single.style-one .shop_single_tabs > ul.nav-tabs > li {
    float: right !important;
    margin-left: 10px;
    margin-right: 0 !important;
}
.shop_single > .summary .quantity {
    margin: 0px 0px 0px 20px !important;
}
.shop_single.product-type-simple .rt-product-gallery {
    float: right !important;
    padding-right: 0 !important;
    padding-left: 30px;
}
.wraper_shop_single.style-one div.summary{
    padding-right: 30px;
    padding-left: 0 !important;
}
.woocommerce div.product div.images .flex-control-thumbs{
    width: 100px;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left !important;
}

.rt-progressbar-container p:first-of-type {
    float: right !important;
}
.rt-progressbar-container p:nth-of-type(2) {margin: 0;
    float: left !important;
}
.testimonial.element-three > .swiper-pagination {
    left: 0;
    right: auto !important;
    text-align: left !important;
}
.testimonial.element-three .testimonial-item > .holder > .testimonial-title > .testimonial-title-pic {
    right: 0;
    left: auto !important;
}

.testimonial.element-three .testimonial-item > .holder > .testimonial-title {
    padding-right: 90px;
    padding-left: auto !important; 
}

.rt-subscribe-form input[type='submit']{
    float: left !important;
}
.rt-subscribe-form input[type='email']{
    float: right !important;
    text-align: right;
}
.rt-get-in-touch-form .wpcf7-response-output{
    color: #696969 !important;
}
.rt-pricing-table.element-five > .holder > .pricing .price sub {
    margin-left: 0px !important;
    margin-right: 10px;
}
.flex-viewport{
    display: inline-grid !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0px 100px 0px 0px !important;
    text-align: right !important;
}
.woocommerce .star-rating{
    float: left !important;
}
.shop_single .woocommerce-Reviews {
    text-align: right !important;
}
.shop_single .summary a.woocommerce-review-link {
    float: right !important;
    margin-left: 0px !important;
    margin-right: 10px;
}
.shop_single .summary .star-rating {
    float: right !important;
}
.el-chevron-right:before {
    content: "\f12e" !important;
}
.shop_single table.shop_attributes > tbody > tr > td > p{
    text-align: right !important;
}
.comingsoon_main{
    margin-top: 100px;
}
.wraper_comingsoon_main.style-one .comingsoon_main .comingsoon-counter,
.rt-pricing-table.element-five > .holder > .pricing,
.rt-pricing-table.element-three > .holder > .pricing .price,
.rt-pricing-table.element-metro .holder h5,
.rt-hm13 .elementor-widget-container a,
.rt-countdown.element-one{
    direction: ltr !important;
}
.radiantthemes-timeline-dashed-right {
    right: 10px;
    left: auto !important;
}.radiantthemes-timeline-dashed-left {
    left: 10px;
    right: auto !important;
}
.radiantthemes-timeline.element-two > .radiantthemes-timeline-item .radiantthemes-timeline-item-data{
    text-align: right !important;
}
.radiantthemes-timeline.element-two > .radiantthemes-timeline-item .radiantthemes-timeline-item-data .rt-circle {
    float: right !important;
}

.elementor-3569 .elementor-element.elementor-element-6b9bc61 .radiantthemes-timeline.element-two > .elementor-repeater-item-48bc487.radiantthemes-timeline-item .radiantthemes-timeline-item-data {
    border-right: 5px solid #FF6333;
    border-left: 0 !important;
}
.elementor-3569 .elementor-element.elementor-element-6b9bc61 .radiantthemes-timeline.element-two > .elementor-repeater-item-c7d30fc.radiantthemes-timeline-item .radiantthemes-timeline-item-data {
    border-right: 5px solid #104CBA;
    border-left: 0 !important;
}
.elementor-3569 .elementor-element.elementor-element-6b9bc61 .radiantthemes-timeline.element-two > .elementor-repeater-item-cc640fa.radiantthemes-timeline-item .radiantthemes-timeline-item-data {
    border-right: 5px solid #4DABDE;
    border-left: 0 !important;
}
.elementor-3569 .elementor-element.elementor-element-6b9bc61 .radiantthemes-timeline.element-two > .elementor-repeater-item-d2e13cc.radiantthemes-timeline-item .radiantthemes-timeline-item-data {
    border-right: 5px solid #FE6232;
    border-left: 0 !important;
}
.elementor-3569 .elementor-element.elementor-element-6b9bc61 .radiantthemes-timeline.element-two > .elementor-repeater-item-13923f7.radiantthemes-timeline-item .radiantthemes-timeline-item-data {
    border-right: 5px solid #104CBA;
    border-left: 0 !important;
}
.radiantthemes-timeline.element-two > .radiantthemes-timeline-item .radiantthemes-timeline-item-data .rt-circle span {
    float: right !important;
}
.radiantthemes-timeline.element-two > .radiantthemes-timeline-item > .radiantthemes-timeline-item-line.last-line-arrow:after {
    left: 0px !important;
    right: -6.5px !important;
}
.fa-quote-left:before {
    content: "\f10e" !important;
}
.wraper_error_main.style-one .error_main{
    display: grid;
}

.widget-area > .widget.widget_search .search-form button[type="submit"], .widget-area > .widget.widget_product_search .woocommerce-product-search button[type="submit"] {
    left: 0;
    right: auto !important;
}

element.style {
}
.widget-area > .widget.widget_search .search-form input[type="search"]:hover, .widget-area > .widget.widget_search .search-form input[type="text"]:hover, .widget-area > .widget.widget_product_search .woocommerce-product-search input[type="search"]:hover, .widget-area > .widget.widget_product_search .woocommerce-product-search input[type="text"]:hover {
    border: 1px solid #104CBA;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.widget-area > .widget.widget_search .search-form input[type="search"], .widget-area > .widget.widget_search .search-form input[type="text"], .widget-area > .widget.widget_product_search .woocommerce-product-search input[type="search"], .widget-area > .widget.widget_product_search .woocommerce-product-search input[type="text"] {
    padding: 0px 10px 0px 45px !important;
}
.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post .blog-widget-post-img {
    margin: 0 0px 0 15px !important;
}
.widget-area > .widget .tagcloud > a.tag-cloud-link {
    margin: 0px 0px 10px 10px !important;
    float: right !important;
}
.entry-blog-content .post-meta .author-box,.entry-blog-content .post-meta .date,.entry-blog-content .post-meta .comment,.entry-blog-content .post-meta .author-pic {
    float: right !important;
}
.entry-blog-content .post-meta .author-pic img {
    margin-right: 0px !important;
    margin-left: 15px;
}
.entry-blog-content .post-meta .date i {
    padding-right: 0px !important;
    padding-left: 12px !important;
}
.entry-blog-content .post-meta .date,
.entry-blog-content .post-meta .comment {
    float: right !important;
    margin-left: 0px !important;
    margin-right: 20px !important;
}
.entry-blog-content .post-meta .comment{
    display: flex;
}
.entry-blog-content .post-meta .comment i {
    padding-left: 12px !important;
    padding-right: 0 !important;
    padding-top: 5px;
}
.ti-angle-left:before {
    content: "\e649" !important;
}
.ti-angle-right:before {
    content: "\e64a" !important;
}
.rt-select-wrapper .rt-select-button:before {
    right: 50%;
    left: auto !important;
}
.rt-select-wrapper .rt-select-button {
    left: 0px;
    right: auto !important;
}
.rt-select-wrapper {
    padding-right: 0px !important;
    padding-left: 36px;
}
#rt-mainMenu nav > ul > li .rt-dropdown-submenu > .rt-dropdown-menu{
    top: -1px !important;
}
.entry-blog-content .post-meta .tag-name {
    position: absolute;
    top: -15px;
    right: 40px;
    left: auto !important;
    z-index: 999;
    display: inline-block;
    width: auto;
    padding: 0;
    text-align: center;
}
.wraper_blog_main .blog_single .hentry .entry-blog-content {
    padding: 50px 0 0 0 !important;
    position: relative;
}
blockquote.wp-block-quote {
    border-right: 4px solid #1367fe !important;
    border-left: 0 !important;
}
.rt-case-study-box-filter {
    text-align: right !important;
}
.rt-case-study-box-filter.element-one button {
    margin-right: 0px !important;
    margin-left: 20px !important;
}

.rt-case-study-box-filter.element-one .name {
    margin-left: 0px !important;
    margin-right: 20px !important;
}
.rt-case-study-box.element-two .rt-portfolio-box-item.holder > .rt-portfolio-item-details,
.rt-contact-pg input[type='text'], .rt-contact-pg input[type='email'], .rt-contact-pg input[type='tel'],.rt-contact-pg textarea {
    text-align: right !important;
}
.rt-case-study-box.element-two .rt-portfolio-box-item.holder > .rt-portfolio-item-details .rt-show-project .rt-show-project-link a:after {
    left: -55px;
    right: auto !important;
}
.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li a.remove
{
    text-align: left !important;
}
.rt-contact-pg .YourEmail input[type='email'],
.rt-contact-pg .Company input[type='text'],
.post-navigation .nav-links .nav-next,
.post-navigation .nav-links .nav-next a span, .comment-navigation .nav-links .nav-next a span,
.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li a.remove {
    float: left !important;
}
.rt-contact-pg .YourName input[type='text'],
.rt-contact-pg .PhoneNo input[type='tel'],
.post-navigation .nav-links .nav-previous,
.comment-body footer.comment-meta .comment-author,
.post-navigation .nav-links .nav-previous a span, .comment-navigation .nav-links .nav-previous a span
 {
    float: right !important;
}
.comments-area ol.comment-list li .comment-body {
    padding: 0px 100px 0px 0px !important;
}
.comments-area ol.comment-list > li, .comments-area ol.comment-list > li ol.children > li,
.entry-extra-item.text-left {
    text-align: right !important;
}
.comments-area ol.comment-list li .comment-body .comment-meta .comment-author img,
.woocommerce .coupon:before, .woocommerce .checkout_coupon:before {
    left: auto !important;
    right: 0;
}
.comments-area ol.comment-list li .comment-body .comment-meta .comment-author b {
    margin-right: 0px !important;
    margin-left: 15px !important;
}
.comments-area .comment-form > p textarea {
    padding: 12px 12px 0 0 !important;
}
.post-navigation .nav-links .nav-next .rt-nav-img {
    margin-right: 15px;
    margin-left: 15 !important;
}
.post-navigation .nav-links .nav-previous .rt-nav-img,
.post-navigation .nav-links .nav-next .rt-nav-img{
    margin-left: 15px;
    margin-right: 15px !important;
}
.woocommerce-message .cart-added .cart-added-text, .woocommerce-message .cart-added .cart-added-button {
    width: fit-content;
}
.woocommerce-page table.cart td.actions .coupon .button{
    font-size: 16px !important;
}
.woocommerce .coupon button.button {
    left: 0;
    right: auto !important;
}
.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li img {
    float: right !important;
    margin-left: 10px !important;
    margin-right: 0 !important;
}
.woocommerce .coupon input.input-text {
    padding: 0px 40px 0 20px !important;
}
#rt-mainMenu nav > ul > li > ul > li.new-class-add a:before{
    left: -50%;
    right: auto !important;
    content: 'ویژه';
    /* display: none !important; */
}
#rt-mainMenu nav > ul > li > ul > li.new-class-last a:before{
    left: -55%;
    right: auto !important;
    content: 'جدید';
    /* display: none !important; */
}
.default-page p, .comment-content p, .wpb_text_column p {
    text-align: right !important;
}
#rt-mainMenu nav > ul > li.rt-dropdown:before {
    left: 20px !important;
    right: auto !important;
}
.wpcf7 .ajax-loader,
.wpcf7-not-valid-tip,
.cart-count{
    display: none !important;
}
.rt-pricing-table.element-five > .holder > .pricing .price sub {
    float: left;
    direction: rtl;
}
.home-seven-hover-box,
.home-two-hover-box-icon,
.rt-card img,
.home-two-hover-box,
.home-three-accordian .elementor-accordion .elementor-tab-title,
.advisor-change-color .change-color,
.advisor-change-color:hover .change-color h6 a{
    border-radius: 25px !important;
}
.home-three-accordian .elementor-accordion-item .elementor-tab-title.elementor-active{
    border-radius: 15px 15px 0 0 !important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
    /* right: 120px !important; */
    left: auto !important;
}
.woocommerce div.product div.images .flex-control-thumbs{
    /* right: -120px !important; */
    left: auto !important;
}
.shop_single > .summary .product_meta > .sku_wrapper .sku {
    padding-left: 0px !important;
    padding-right: 10px !important
}
input[type="checkbox"] {
    margin-left: 10px;
    margin-right: 0 !important;
    float: right !important;
}
.home-three-accordian .elementor-accordion-item .elementor-tab-title.elementor-active{
    border-radius: 15px 15px 0 0;
}
.home-three-accordian .elementor-accordion-item .elementor-tab-content.elementor-active {
    border-radius: 0 0 15px 15px;
}
.entry-blog-content .post-meta .tag-name a,
.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__published-date{
    display: inline-block !important;
}
/* .wraper_shop_single.style-one div.summary {
    padding-left: 30px !important;
    padding-right: 0 !important;
} */
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    text-align: right !important;
}
#update_cart {
    float: left !important;
}
.rt-subscribe-foot-form input[type='email']::placeholder{
    color: #000;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output,
span.wpcf7-not-valid-tip {
    display: inline-block;
    direction: rtl;
    margin-right: 0;
}
.entry-content{
    display: inline-block;
    margin-top: 20px;
}
.wraper_comingsoon_main.style-one .subscribe-text{
    direction: rtl !important;
}
.lastnews{
    display: inline-flex !important;
}
.case-studies-single-pagination > [class*="col-"] > .case-studies-single-previous-post {
    float: right !important;
}
.case-studies-single-pagination > [class*="col-"] > .case-studies-single-next-post {
    float: left !important;
}
.case-studies-single-pagination > [class*="col-"] > .case-studies-single-previous-post > a {
    padding-right: 30px;
    padding-left: 0 !important;
}
.case-studies-single-pagination > [class*="col-"] > .case-studies-single-next-post > a {
    padding-left: 30px;
    padding-right: 0 I !important;
}
.case-studies-single-pagination > [class*="col-"] > .case-studies-single-previous-post > a:before {
    left: auto !important;
    right: 0 !important;
    content: "\e649" !important;
}
.case-studies-single-pagination > [class*="col-"] > .case-studies-single-next-post > a:before {
    right: auto !important;
    left: 0 !important;
    content: "\e64a" !important;
}
.woocommerce .cart-empty {
    padding: 15px 55px 17px 10px !important;
    width: 1140px;
}

#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a, #rt-mainMenu nav > ul > li .rt-dropdown-menu > li > span, #rt-mainMenu nav > ul > li .rt-dropdown-menu > li [class*=col-] > ul > li > a{
    font-weight: 800 !important;
}
.widget-area > .widget:last-child, .widget-area > .widget:only-child {
    background-image: linear-gradient(
180deg, #35126C 0%, #780DF9 100%);
    box-shadow: 0px 3px 20px rgb(0 0 0 / 10%);
    border-radius: 4px;
    padding: 20px 30px 10px 30px;
    margin-top: 45px;
}
.widget.widget_text .widget-title{
    color: #fff !important;
}
.random-post-wrapper > .random-post-data > .random-post-excerpt{
    color: #000 !important;
}
#radiantthemes_recent_posts_widget-1 {
    margin-bottom: 39px;
}
.widget-area > .widget .textwidget p {
    color: #a7b4df !important;
}
.entry-blog-content .post-meta .tag-name {
    position: absolute;
    top: -15px;
    right: 40px;
    left: auto !important;
    z-index: 999;
    display: inline-block;
    width: auto;
    padding: 0;
    text-align: center;
}
.entry-blog-content .post-meta .tag-name {
    margin-bottom: 35px;
}
.post-navigation .nav-links .nav-previous .rt-nav-img {
    margin-left: 15px !important;
}
.hm12-form input[type='text'], .hm12-form input[type='email']{
    text-align: right;
}
.hm12-form .YourName, .hm12-form .YourEmail{
    float: right !important;
}
.circle,
.circle canvas{
    width: 101px !important;
    height: 101px !important;
}
.inner-circle {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    width: 101px !important;
    height: 101px !important;
}
.circle canvas{
    z-index: 1 !important;
}
.rt-tab.element-two > ul.nav-tabs > li:first-child {
    border-radius: 0px 50px 50px 0px !important;
}
.rt-tab.element-two > ul.nav-tabs > li:last-child {
    border-radius: 50px 0px 0px 50px !important;
}
.widget-area > #text-2 #mc4wp-form-1 .mc4wp-form-fields input[type=email] {
    background: #fafafa;
    border-radius: 4px;
    width: 100%;
    height: 55px;
    line-height: 55px;
    border: none;
    margin-bottom: 10px;
    padding: 0 20px;
    color: #696969;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    border: 1px solid #D0DCEC;
}
.mailchimpcls::placeholder{
   color: #000; 
}
.hm15-contact input[type='text'], .hm15-contact input[type='email']{
    margin-left: 10px !important;
    margin-right: 0 I !important;
    text-align: right;
}
.rt-pricing-table.element-metro .holder{
    border-radius: 25px !important;
}
.rt-pricing-table.element-metro .holder .top-part{
    border-top-left-radius: 25px !important;
    border-top-right-radius: 25px !important;
}
.rt-hm13 .elementor-widget-container a:after {
    margin-right: 4px;
    margin-left: 0px !important;
    transform: rotate(180deg);
}
.style-default.post.hentry .entry-blog-content,
.flex-viewport{
    overflow: visible !important;
}
.rt-tab.element-two > ul.nav-tabs > li:last-child span{
    right: 30px !important;
    left: auto !important;
}
.rt-tab.element-two > ul.nav-tabs > li:first-child span{
    left: 30px !important;
    right: auto !important;
}

/* .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    left: 1.5em;
    right: auto !important;
} */

.woocommerce div.product .product_title {
    font-weight: 800;
}
@media screen and (max-width: 320px){
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right !important;
}
}
@media only screen and (max-width: 767px){
    .radiantthemes-timeline.element-two > .radiantthemes-timeline-item .radiantthemes-timeline-item-data .rt-InRight {
    float: left !important;
}}
@media (min-width: 768px){
    .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper,
    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{
        text-align: right !important;
    }
}
@media screen and (max-width: 1024px) and (min-width: 768px){
.rt-search-box2 {
    right: auto;
    left: 30px !important;
}
.rt-cart-box{
    left: 85px !important;
    right: auto;
}
}
@media screen and (max-width: 767px){
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    left: 0px !important;
    right: auto !important;
}
#rt-mainMenu-trigger{
    top: 0 !important;
}
}

@media screen and (max-width: 767px){
    .woocommerce div.product div.images .flex-control-thumbs {
    left: 0 !important;
    right: 0 !important;
}}
@media only screen and (max-width: 767px){
.rt-search-box2 {
    right: auto;
    left: 30px !important
}
.rt-cart-box{
    left: 85px !important;
    right: auto;
}
}
@media (max-width: 1024px){
#rt-mainMenu:not(.menu-overlay) nav > ul > li.rt-dropdown:before {
    left: 14px;
    right: auto !important;
}
#header .logo {
    position: absolute !important;
    text-align: right;
    margin: 0 !important;
    float: none;
    height: 80px;
    width: 100%;
    right: 0;
    left: auto;
    padding: 0 !important;
}
#rt-mainMenu:not(.menu-overlay) nav > ul > li .rt-dropdown-menu{
    padding: 0 10px 0 0 !important;
}
}
@media only screen and (max-width: 767px){
    #rt-mainMenu-trigger {
    top: auto;
    background: transparent;
    padding: 2px 8px;
    left: 0px;
    bottom: 38px;
    }
    .testimonial.element-three > .swiper-pagination {
        bottom: 20px;
        text-align: center !important;
    }
}


@media only screen and (min-width: 768px) and (max-width: 1024px){
#rt-mainMenu-trigger {
    top: auto;
    bottom: 38px;
}}
.radiantthemes-shop-box.style-seven > .holder:hover .price-box-holder .radiantthemes-cart-border a.button.added{
    display: none !important;
}
.radiantthemes-shop-box.style-seven > .holder .price-box-holder .radiantthemes-cart-border a.added_to_cart{
    font-size: 13px;
    left: 50% !important;
}

@media only screen and (max-width: 767px){
    .elementor-widget-radiant-header_custom_menu .default-cart .rt-cart-box,
    .elementor-widget-radiant-header_custom_menu .default-search .rt-search-box2 {
        top: 0 !important;
    }
    .elementor-widget-radiant-header_custom_menu #rt-mainMenu-trigger {
        margin: 0 !important;
    }
    .rt-dark.rt-submenu-light .rt-header-inner .elementor-top-section {
        padding: 10px 0;
    }
    .admin-bar #header.header-sticky.sticky-active .rt-header-inner, .admin-bar #header.header-sticky.sticky-active #header-wrap {
        position: sticky !important;
    }
}

.rt-dark #header .rt-header-inner .logo a .logo-rt-dark, .rt-dark #header #header-wrap .logo a .logo-rt-dark, #header.rt-dark .rt-header-inner .logo a .logo-rt-dark, #header.rt-dark #header-wrap .logo a .logo-rt-dark {
    float: right;
}
