/*
Theme Name:     Qube
Theme URI:      https://maghzewp.com
Author:         maghzewp
Author URI:     https://maghzewp.com
Version:        1.0.3
*/

@font-face {
	font-family: 'IRANSansWebFaNum-Medium';
	src: url('assets/fonts/maghzewp-fonts/IRANSansWebFaNum-Medium.eot?#') format('eot'),
	url('assets/fonts/maghzewp-fonts/IRANSansWebFaNum-Medium.woff') format('woff'), 
	url('assets/fonts/maghzewp-fonts/IRANSansWebFaNum-Medium.ttf') format('truetype'),
	url('assets/fonts/maghzewp-fonts/IRANSansWebFaNum-Medium.woff2') format('woff2'), 
	url('assets/fonts/maghzewp-fonts/IRANSansWebFaNum-Medium.svg#svgFontName') format('svg');
}
body,.main-navigation ul.menu > li > a,h1, .h1,h2, .h2,h3, .h3,h4, .h4,h5, .h5,h6, .h6,p,text, select, textarea, number,div{ font-family:IRANSansWebFaNum-Medium !important; }


.header_holder .wraper_header_main > nav ul.elementor-nav-menu li {
    float: right;
    margin-left: 35px;
    margin-right:5px;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul {
    right: 0;
    left: auto;
}
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul, .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul, .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul li ul {

    text-align: right;
}

.header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul {
    text-align: right;
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder > .header-slideout-searchbar-box > .form-row input[type=search] {
    text-align: right;
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder > .header-slideout-searchbar-box {
    left: -14px;
}

.rt-progress-bar.element-one > .title > .progress-width {
    float: left;
}

.progress-bar {
    float: right;
}

.radiantthemes-accordion.element-five .minus {
    margin-right: 10px;
    float: left;
}

.radiantthemes-accordion.element-five .plus {
    margin-right: 10px;
    float: left;
}


.qube-contact-two .wpcf7-form-control.wpcf7-text {
    color: #a6a9ae !important;
    text-align: right;
}

.radiant-contact-form.element-one .form-row textarea {
    text-align: right;
}

.radiant-contact-form.element-one .form-row input[type=submit], .radiant-contact-form.element-one .form-row input[type=button], .radiant-contact-form.element-one .form-row button[type=submit] {
    float: right;
}


.radiantthemes-accordion.element-one .radiantthemes-accordion-item > .radiantthemes-accordion-item-title > .radiantthemes-accordion-item-title-icon {
    left: 0;
    right:auto;
}

.testimonial.element-two .testimonial-item > .holder > .testimonial-data {
    text-align: right;
}

.testimonial.element-two .testimonial-item > .holder > .testimonial-title {
    padding-right: 80px;
}

.testimonial.element-two .testimonial-item > .holder > .testimonial-title > .testimonial-title-pic {
    right: 0;
    left:auto;
}

.testimonial.element-two .testimonial-item > .holder > .testimonial-title > .testimonial-title-data .title {
    text-align: right;
    width: max-content;
}

.elementor-23945 .elementor-element.elementor-element-35213ad9 .testimonial .testimonial-item > .holder > .testimonial-title .designation {
    text-align: right;
    width: max-content;
}

.rt-pricing-table.element-one > .holder > .pricing .price sup {
    float: left;
    left: 55px;;
}

@media (max-width:700px){
.rt-pricing-table.element-one > .holder > .pricing .price sup {
    float: left;
    left: 120px;
}
}



.radiantthemes-contact-box.element-two ul li {
    padding-right:28px;
    padding-left: 0px;
}

.radiantthemes-contact-box.element-two ul li i, .radiantthemes-contact-box.element-two ul li span[class*='ti-'] {
    right: 0;
    left: auto;
}

.footer-style-eleven-subscribe .form-row input[type=email] {
    padding-right: 20px;
    text-align: right;
}

.footer-style-eleven-subscribe .form-row .footer-style-eleven-subscribe-btn {
    left: 0;
    border-radius: 3px 0px 0px 3px;

}

.team.element-two .team-item > .holder > .pic > .social-icon {
    left: 0;
    right: auto;
}

.team.element-two .team-item > .holder > .pic > .globe-icon {
    left: 16%;
    right: auto;
}

.team.element-two .team-item > .holder > .pic > .social-icon > ul > li:nth-child(4) {
    left: -2px;
    right: auto;

}

.team.element-two .team-item > .holder > .pic > .social-icon > ul > li:nth-child(3) {
    left: -13px;
    right: auto;
}

.team.element-two .team-item > .holder > .pic > .social-icon > ul > li:nth-child(2) {
    left: -10px;
    right: auto;
}

.team.element-two .team-item > .holder > .pic > .social-icon > ul > li:nth-child(1) {
    left: 6px;
    right: auto;
}

.radiantthemes-custom-button.element-one[data-button-icon-position=left] .radiantthemes-custom-button-main i {
    margin-left: 10px;
}

.rt-portfolio-box.element-twelve .rt-portfolio-box-item > .holder > .data > .holder .categories {
    text-align: right;
}

.rt-portfolio-box.element-twelve .rt-portfolio-box-item > .holder > .data > .holder .title {
    text-align: right;
}

.rt-portfolio-box.element-twelve .rt-portfolio-box-item > .holder > .action-buttons > .portfolio-link, .rt-portfolio-box.element-twelve .rt-portfolio-box-item > .holder > .action-buttons > .portfolio-zoom {

    margin-right: 10px;
}

.rt-portfolio-box.element-twelve .rt-portfolio-box-item > .holder > .action-buttons {
    left: 25px;
}

.elementor-23957 .elementor-element.elementor-element-4a755f06 .testimonial .testimonial-item > .holder > .testimonial-title .designation {
    text-align: right;
    width: max-content;
}

.rt-tab.element-one > ul.nav-tabs > li:first-child a {
    border-radius: 0px 35px 35px 0px;
}

.rt-tab.element-one > ul.nav-tabs > li:last-child a {
    border-radius: 35px 0px 0px 35px;
}

.rt-pricing-table.element-three > .holder > .pricing .price sup {
    float: left;
    left: 50px;
}

.rt-pricing-table.element-three > .holder > .pricing .price sub {
    float: right;
    right: 40px;
}

.rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder > .data > .holder {
    padding: 27px 40px 27px 0px;
}

.rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder > .data > .holder .title {
    text-align: right;
}

.rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder > .data > .holder .categories {
    text-align: right;
}

.rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder > .action-buttons > .portfolio-link, .rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder > .action-buttons > .portfolio-zoom {
    margin-right: 10px;
}

.rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder > .action-buttons {
    left: 35px;
}

.rt-tab.element-seven > ul.nav-tabs {
    text-align: right;
}

.testimonial.element-one .testimonial-item > .holder > .testimonial-pic > .testimonial-pic-holder > .testimonial-pic-icon {
    left: -5px;
    right:auto;
}

.blog.element-one .blog-item > .holder > .post-data > .entry-main > .date {
    right: 4%;
    left:auto;
}

.blog.element-one .blog-item > .holder > .post-data > .entry-main .entry-header {
    padding-right: 95px;
    padding-left: 0px;
}

.blog.element-one .blog-item > .holder > .post-data:before {
    right: 92px;
    left:auto;
}

.blog.element-two .blog-item > .holder > .data > .post-meta span.comments {
    float: left;
}

.blog.element-two .blog-item > .holder > .data > .post-meta span.comments i {
    margin-left: 7px;
}

.radiant-contact-form.element-one .form-row input[type=text], .radiant-contact-form.element-one .form-row input[type=email], .radiant-contact-form.element-one .form-row input[type=url], .radiant-contact-form.element-one .form-row input[type=tel], .radiant-contact-form.element-one .form-row input[type=number], .radiant-contact-form.element-one .form-row input[type=password], .radiant-contact-form.element-one .form-row input[type=date], .radiant-contact-form.element-one .form-row input[type=time], .radiant-contact-form.element-one .form-row input[type=file], .radiant-contact-form.element-one .form-row select, .radiant-contact-form.element-one .form-row textarea {
    text-align: right;
}

.inner_banner_main .title {
    text-align: right;
}

.rt-tab.element-five > ul.nav-tabs > li {
    margin-left: 10px;
}

.widget-area > .widget.widget_recent_entries ul li:before, .widget-area > .widget.widget_recent_comments ul li:before {
    content: "\f100";

}

.widget-area > .widget.widget_search .search-form input[type=submit] {
    border-radius: 4px 0px 0px 4px !important;
    left: 0px;
    right:auto;
}

.widget-area > .widget.widget_search .search-form input[type=search], .widget-area > .widget.widget_product_search .woocommerce-product-search input[type=search] {
    padding: 0px 15px 0px 20px;
}

.shop_single > .summary .quantity {
    min-width: 105px;
    margin: 7px 5px 7px 20px !important;
}

.shop_single .woocommerce-Reviews {
    text-align: right;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: right;
    width: 30%;
    padding-top: 12px;
    border-top: solid 6px #00b8ff;
    border-radius: 7px;
    box-shadow: 0 0 15px 0 #e5e5e585;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: left;
    padding: 12px;
    border-radius: 7px;
    border: solid 1px beige;
    box-shadow: 0 0 15px 0 #e5e5e591;
    width: 68%;
}

.woocommerce form #order_review_heading, .woocommerce form #order_review {
    width: 48%;
    float: left;
}

.woocommerce form #customer_details {
    width: 48%;
    float: right;
}

.woocommerce table.shop_table > thead > tr > th {
    text-align: right;
}

.woocommerce table.shop_table > tbody > tr > th, .woocommerce table.shop_table > tbody > tr > td {
    text-align: right;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    text-align: right;
}

.radiantthemes-button > .radiantthemes-button-main, .gdpr-notice .btn, .shop_single > .summary form.cart .button, .shop_single #review_form #respond input[type=submit], .woocommerce button.button[name=apply_coupon], .woocommerce button.button[name=update_cart], .woocommerce button.button[name=update_cart]:disabled, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce form.checkout_coupon .form-row .button, .woocommerce #payment #place_order, .woocommerce .return-to-shop .button, .woocommerce form .form-row input.button, .woocommerce table.shop_table.wishlist_table > tbody > tr > td.product-add-to-cart a, .widget-area > .widget.widget_price_filter .button, .post.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn, .page.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn, .tribe_events.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn, .testimonial.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn, .team.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn, .portfolio.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn, .case-studies.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn, .client.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn, .product.style-default .entry-main .entry-extra .entry-extra-item .post-read-more .btn, .comments-area .comment-form > p button[type=submit], .comments-area .comment-form > p button[type=reset], .wraper_error_main.style-one .error_main .btn, .wraper_error_main.style-two .error_main .btn, .wraper_error_main.style-three .error_main_item .btn, .wraper_error_main.style-four .error_main .btn {
    float: right;
}

.comments-area .comment-form > p textarea {
    padding: 8px 8px 8px 8px;
}

.rt-portfolio-box.element-sixteen .rt-portfolio-box-item > .data > .categories {
    text-align: right;
}

.rt-portfolio-box.element-sixteen .rt-portfolio-box-item > .data .title {
    text-align: right;
}

.rt-portfolio-box.element-ten .rt-portfolio-box-item > .holder > .data > .holder .title {
    text-align: right;
}

.rt-portfolio-box.element-ten .rt-portfolio-box-item > .holder > .data > .holder .categories {
    text-align: right;
}

.rt-portfolio-box.element-ten .rt-portfolio-box-item > .holder > .action-buttons > .portfolio-link, .rt-portfolio-box.element-ten .rt-portfolio-box-item > .holder > .action-buttons > .portfolio-zoom {
    margin-right: 10px;
}

.rt-portfolio-box.element-ten .rt-portfolio-box-item > .holder > .action-buttons {
    left: 25px;
    right:auto;
}

@media screen and (max-width: 767px) and (min-width: 480px){
.wraper_header_main ul.elementor-nav-menu > li.menu-item-has-children > .radiantthemes-open-submenu, .wraper_header_main ul.elementor-nav-menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu, .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu, .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu, .wraper_header_main ul.elementor-nav-menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu {
    top: 20px;
    left: 10px;
    right:auto;
}
}

@media screen and (max-width: 767px) and (min-width: 480px){
.header_holder .wraper_header_main > nav ul.elementor-nav-menu > li a {
    text-align: right !important;
    padding-bottom: 2px !important;
}
}

.mobile-menu-close {
    padding: 25px 20px 15px 15px;
    text-align: left;
    cursor: pointer;
    position: relative;
}

.testimonial.element-two .testimonial-item {
    direction: rtl;
}

.testimonial.element-two {
    direction: ltr;
}


.owl-carousel .owl-stage-outer {
    direction: ltr;
}

.blog.element-two .blog-item {
    direction: rtl;
}

.blog.element-one .blog-item {
    direction: rtl;
}

.blog.element-three .style-one .post-button {
    float: left;
}

.blog.element-three .style-one .post-btn {
    left: 25px;
    right: auto;
}
.blog.element-three .style-one .entry-main .entry-header h3.entry-title {
    text-align: justify;
}
.ti-angle-right:before {
    content: "\e662";
}

.blog.element-three .style-one .post-data {
    padding: 10px 20px 10px 20px;
    direction: rtl;
}

.blog.element-three .style-one .post-meta {
    text-align: right;
}

.blog.element-one .blog-item > .holder > .post-data {
    position: relative;
    padding: 23px 10px;
}

.wraper_comingsoon_main.style-three .comingsoon_main .comingsoon-counter {
    direction: ltr;
}

.wraper_comingsoon_main.style-two .comingsoon_main .comingsoon-counter {
    direction: ltr;
}

.wraper_comingsoon_main.style-one .comingsoon_main .comingsoon-counter {
    direction: ltr;
}


.wraper_blog_banner.style-one .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta {
    text-align: right;
}

.wraper_blog_banner.style-one .wraper_blog_banner_main > .container > .blog_banner_main .blog_banner_main_item > .entry-header > .entry-title {
    text-align: right;
}

.wraper_blog_banner_main .container .blog_banner_main div {
    display: contents;
}

.wraper_blog_banner_tags .container div.row {
    display: flex;
}

.elementor-widget-radiant-custom-search .header-slideout-searchbar > .header-slideout-searchbar-holder > .header-slideout-searchbar-box > .form-row {
    padding-right: 5px;
}