div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #951e60;
    border: 1px solid #ddd;
    color: #fff;
    font-size: 1em;
    padding: 10px 15px;
	font-family: "GE SS Two", "work sans";
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background-color: #393a42;
    border: 1px solid #393a42;
    color: #fff;
    font-size: 1em;
    padding: 10px 15px;
}
h3.icon_title:lang(ar) {
 text-align: right;
}

h3.icon_title, h4 {
    margin-bottom: 15px;
}

.latest_post_text_inner:lang(ar), div#block-40 p:lang(ar), .side_menu.side_area_alignment_left:lang(ar) {
    text-align: right;
}
.column1.footer_col1:lang(ar), .column2.footer_col2:lang(ar), .column3.footer_col3:lang(ar) {
    text-align: right;
}
body:lang(ar), .qode-btn:lang(ar), p:lang(ar), .footer_top a:not(.qbutton):lang(ar){
    font-family: "GE SS Two", "work sans";
	font-weight: 300!important;
}
p.number-font, p.number-font a {font-family: work sans!important;

}
p.number-font a {
    font-family: Arial, sans-serif; 
    direction: ltr; 
    unicode-bidi: bidi-override;
}

a.number {
    font-family: 'work sans'!important;
    direction: ltr!important;
display: inline-block;
    padding: 0 5px;
}
span.justify {
    display: inline-flex;
}
p:lang(ar), .footer_top .widget_nav_menu li.menu-item a:lang(ar), .qode-btn.qode-btn-solid:lang(ar), .subtitle:lang(ar) {
letter-spacing: 1px;
}
span.tp-tab-title:lang(ar) {
    border-right: 4px solid #951e60;
}
div#block-40 .qode_icon_font_awesome.fa {
    font-family: FontAwesome!important;
    padding-right: 10px;
	padding-left: 10px;
}
.footer_bottom a {
    font-size: 12px;
    padding: 0 7px;
}
.footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom:lang(ar) {
    text-align: right;
}
.footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom:lang(ar) {
    text-align: left;
}
.title.title_size_medium h1 {
    margin: 20px 0;
    font-size: 40px;
}
div#reviews-ltr {
    direction: ltr;
}
.pagination ul li span, .RatingValue__Container-sc-1eexc2w-0.ktUJEH{
	    font-family:"work sans"!important;
}



/* fix language button alignment */
.widget_icl_lang_sel_widget  {
    margin-top: 3px;
}


/* Move language switcher to the left on mobile */
/* @ToDo: test in english */
@media only screen and (max-width: 1000px) {
    .rtl .header_top .inner {
        width: 100% !important;
    }
    .rtl .header_top .right .inner > div:first-child {
        float: right;
		margin-right: 10px;
    }
    body:not(.rtl) .header_top .right .inner > div:first-child {
        float: left;
    }
	 body:not(.rtl) .header_top .right .inner {
		width: 100%;
	}
	body:not(.rtl) .header_top .right .inner > div {
    float: right;
}
}


/* remove letter spacing in arabic */
.rtl * {
	letter-spacing: 0 !important;
}


/* bigger client's logos */
@media (max-width: 1024px) {
.qode_client_holder_inner {
    margin: 0 5px !important;
}
}


@media (max-width: 1024px) {
.mobile-padding-0 {
	padding: 0 !important;
}
}



/* fix footer buttons padding */

@media (max-width: 767px) {
	.qode-advanced-call-to-action .qode-advanced-cta-icon-holder {
			margin-left: 0;
	}
}


/* fix footer styling */
@media (max-width: 767px) {
    .footer_top {
        padding: 72px 0 10px;
    }
}
#block-25, #block-32 {
    display: none;
}
.footer_col1 .widget.widget_media_image img {
    width: 200px;
}



/* on mobile - full width */
@media only screen and (max-width: 480px) {
 .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul {
    width: 100%;
	  padding-left: 50px;
	  padding-right: 50px;
	  box-sizing: border-box;
}
	.header_inner .container_inner {
    width: initial;
	  padding-left: initial;
	  padding-right: initial;
	  box-sizing: initial;
	}
}

/* fix video padding in ar */
@media (max-width: 1024px) {
.vc_column-inner.vc_custom_1678636421369 {
    padding-left: 15px !important;
}
}



/* activities consistent margins */
@media only screen and (max-width: 1000px) {
    .latest_post_holder.boxes.four_columns>ul>li, .latest_post_holder.dividers.four_columns>ul>li, .latest_post_holder.four_columns>ul>li {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}




/* fix form input width */
@media only screen and (max-width: 1000px) {
.vc_column-inner.vc_custom_1666649582688 {
    padding-left: 15px !important;
}
}

.Classname-Selection {
    text-align: right;
}

@media only screen and (max-width: 480px) {

    .blog_holder iframe {
        top: 0;
        left: 0;
        width: 100%;
    }

    .blog_holder {
        margin-right: 15px !important;
        margin-left: 15px !important;
    }

}