.ast-logo-title-inline .site-logo-img {
    padding-right: 0em;
}

.cfx_form_div_1 .cfx_input {
    width: 100%;
}
.widget {
    margin: 0 0 1em 0;
}
max-w{ max-width: 80%; }

html[lang="ar"] .elementor-image-box-img {
    margin-left: 15px !important;
}

html[lang="en"] .elementor-image-box-img {
    margin-right: 15px !important;
}

.elementor-toggle {
 text-align: left !important;
}
justify{text-align: justify !important;
	 }

html[lang="ar"] .elementor-toggle {
 text-align: right !important;
}

html[lang="ar"] address,html[lang="ar"] blockquote,html[lang="ar"] body,html[lang="ar"] dd,html[lang="ar"] dl,html[lang="ar"] dt,html[lang="ar"] fieldset,html[lang="ar"] figure,html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] h4,html[lang="ar"] h5,html[lang="ar"] h6,html[lang="ar"] hr,html[lang="ar"] 
a,html[lang="ar"] 
html,html[lang="ar"] iframe,html[lang="ar"] legend,html[lang="ar"] li,html[lang="ar"] ol,html[lang="ar"] p,html[lang="ar"] 
button,html[lang="ar"] 
.ast-custom-button,html[lang="ar"]
pre,html[lang="ar"] textarea,html[lang="ar"] ul {
  font-family: 'IBM Plex Sans Arabic', sans-serif!important;
letter-spacing: 0px !important;
}

html[lang="ar"] button{ padding-top: 17px;
    padding-bottom: 17px;}

.site-info-inner :hover {
background-color: #ffffff00;
}


html[lang="ar"] body .is-layout-flow > .alignleft{
    float: right !important;
}

html[lang="ar"] .footer-widget-area-inner {
    text-align: right !important;
}
html[lang="ar"].footer-widget-area[data-section="sidebar-widgets-footer-widget-2"]{
    text-align: right !important;
}

html[lang="ar"] .elementor-counter .elementor-counter-number-suffix {
    text-align: right!important;
}

.wp-post-image
{
  border-radius: 10px;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    padding: 1em 6.67em;
}

.entry-meta, .entry-meta *{
    color: rgba(65,41,102,0.68) !important;
}

.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    min-height: 70px;
    padding-left: 50px;
    padding-right: 50px;
}

.site-header-section>* {
    padding: 0 5px;
}

.ltr{
	    direction: ltr;
}
.wpforms-container input[type=number]{
	    direction: ltr;
}

input {
    padding: 20px;
    background: rgba(255, 255, 255, 1);
	width: -webkit-fill-available;
	    border-width: 1px;
    border-style: solid;
    border-color: #dcd7e3;
}
.wpml-ls-legacy-list-horizontal>ul {
    text-align: center;
}


html[lang="ar"] .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    margin-right: 0px !important;
    margin-left: 15px !important;
}