/*
Theme Name:     learning-hub-child-theme
Template:       twentytwenty

This is the child theme for Harmony Website theme, generated with Generate Child Theme plugin by catchthemes.

Right to Left text support.
*/

@import url("style.css");
body,
body p,
body a,
body span,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body h1 span,
body h2 span,
body h3 span,
body h4 span,
body h5 span,
body,
label,
input,
select,
button,
li,
ul {
    font-family: 'Cairo' !important;
}

.counter-details {
    direction: ltr;
}

.header-section a i {
    display: inline-block;
}

.custom-secondary-btn i,
.header-section a i,
.buttom-icon {
    transform: rotate(180deg);
}

.inputs-form .wpcf7-text,
.contact-form .wpcf7-text,
.contact-form .wpcf7-textarea,
.contact-form .wpcf7-select,
.items .slick-track {
    direction: rtl !important;
}

.items {
    direction: ltr;
}

.all-logos {
    direction: ltr;
}

.single-card-courses p {
    display: flex;
    align-items: center;
    justify-content: start;
}


/*
.gridcategories .slick-list {
    direction: ltr;
}
*/

.clear-filters {
    direction: ltr;
}

.post-carousel .icon-keyboard_arrow_right {
    left: auto;
    right: 0px;
}

.post-carousel .icon-keyboard_arrow_left {
    left: auto;
    right: 45px;
}

.submit-button {
    left: 5px;
    right: auto;
}

#nav_menu-5 {
    margin-top: 50px;
}

.nav-toggle {
    left: 0;
    right: auto;
}

.custom-logo-link::before {
    content: "";
    background-image: url("img/logo-ar.svg");
    width: 152px;
    min-height: 33px;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
}

.custom-logo {
    display: none;
}

.gridcategories .icon-keyboard_arrow_left {
    right: -30px;
    top: 15px;
    left: auto;
    transform: rotate(180deg);
}

.gridcategories .icon-keyboard_arrow_right {
    top: 15px;
    left: -30px;
    right: auto;
    transform: rotate(180deg);
}

.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,
.input-group:not(.has-validation)>.custom-select:not(:last-child),
.input-group:not(.has-validation)>.form-control:not(:last-child) {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.gj-picker-bootstrap div[role=navigator] {
    direction: ltr;
}

.input-group-append {
    margin-left: 0px;
    margin-right: -1px;
}

.border-left-0 {
    border-left: 1px solid #ced4da !important;
    border-right: 0!important;
}

.iframhtml .contact-form form {
    direction: rtl;
}

.modal-header .close {
    margin: 0px !important;
}

@media (max-width: 767px) {
    .entry-section {
        height: 45vh;
    }
}

.blogsShare.social-media-share {
    left: 0px;
    right: auto;
}

.copyAlert {
    right: auto;
    left: 15px;
}