/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/* fonts */
@font-face {
    font-family: "Almarai";
    src: url("fonts/Almarai-Regular.woff2") format('woff2'),
        url("fonts/Almarai-Regular.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Almarai-b";
    src: url("fonts/Almarai-Bold.woff2") format('woff2'),
        url("fonts/Almarai-Bold.woff") format('woff');
    font-weight: bold;
    font-style: normal;
}

.translatepress-ar body,
.translatepress-ar p,
.translatepress-ar em,
.translatepress-ar span,
.translatepress-ar a,
.translatepress-ar td,
.translatepress-ar th,
.translatepress-ar label,
.translatepress-ar button,
.translatepress-ar li,
.translatepress-ar input,
.translatepress-ar textarea,
.translatepress-ar .mf-input,
.elementor-428 .elementor-element.elementor-element-ce0977e,
.translatepress-ar .elementor-widget-text-editor{
    font-family: "Almarai" !important;
    font-weight: normal;
    font-style: normal;
}

.translatepress-ar h1,
.translatepress-ar h2,
.translatepress-ar h3,
.translatepress-ar h4,
.translatepress-ar h5,
.translatepress-ar h6 {
    font-family: "Almarai-b" !important;
    letter-spacing: normal !important;
}

#wpadminbar .ab-icon,
#wpadminbar .ab-item:before,
#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon,
.wp-admin-bar-arrow {
    font: normal 20px/1 dashicons !important;
}

/* end fonts */

.translatepress-ar h3.elementor-heading-title {
    font-size: 27px !important;
}

.elementor-25 .elementor-element.elementor-element-4c2487c .elementor-icon-list-icon svg {
    transform: rotate(180deg);
    margin-right: -8px;
    margin-left: 1px;
}

.mf-input {
    direction: rtl !important;
    text-align: right !important;
}

::placeholder {
    font-family: 'Almarai' !important;
    font-weight:500 !important
    
}

.elementor-icon-box-wrapper {
    flex-direction: row !important;
   
}

.elementor-icon-box-icon {
    margin-right: 0;
    margin-left: var(--icon-box-icon-margin, 15px) !important;
}

.elementor-269 .elementor-element.elementor-element-35d9330 .elementor-widget-container {
    text-align: right;
}
.elementor-element.elementor-element-3ee6110.e-con-full.e-flex.e-con.e-child {
    margin-right: 40px;
    margin-left: unset;
}
.elementor-511 .elementor-element.elementor-element-102a879 > .elementor-widget-container {
    /* display: flex; */
}

.elementor-511 .elementor-element.elementor-element-102a879 .elementor-icon-box-wrapper {
    text-align: right;
}

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    flex-direction: row-reverse !important;
    text-align: start  !important;
}

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px) !important;
    margin-left: 0 !important;
}
h3.elementor-heading-title.elementor-size-default.translation-block span {
    font-weight: bold;
    letter-spacing: 1px;
}
.elementor-703 .elementor-element.elementor-element-90c1dc7 .elementor-heading-title {
    font-size: 24px !important;
}
.elementor-619 .elementor-element.elementor-element-e84c375 {
    display: flex;
    align-items: flex-end;
}

.elementor-619 .elementor-element.elementor-element-3ae65b1 {
    padding-right: 20px;
    padding-left: 0;
    align-items: flex-start;
}
.elementor-724 .elementor-element.elementor-element-7651b8f .elementor-align-right,
.elementor-724 .elementor-element.elementor-element-1b08865  .elementor-align-right

{
    text-align: left;
}
.expressbus-home-select, .expressbus-home-input {

    font-family: 'cairo' !important;
}