/*
Theme Name: labs

Adding support for languages written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

https://codex.wordpress.org/Right-to-Left_Language_Support

*/

/*
body {
	direction: rtl;
	unicode-bidi: embed;
}
*/
h1, h2, h3, .about-prof__desc div, .about-prof__desc p, .about-quest__title, html, body, div, span, applet, object, iframe, h4, h5, h6, p, blockquote, pre, a, a:hover, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .about-service__title {
	font-family: 'Assistant', sans-serif;
}
#searchform button {
    /* right: auto; */
    /* left: 10px; */
}

.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
    /* left: -100%; */
}

li.services:hover>ul.sub-menu,
li.services>ul.sub-menu {
    /* left: 50%;
    transform: translateX(-50%);
    width: 3000px; */
}

.menu-image-title-above.menu-image-not-hovered>img,
.menu-image-hovered.menu-image-title-above .menu-image-hover-wrapper,
.menu-image-title-above .menu-image-hover-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

li.services>ul.sub-menu>li:hover img.hovered-image,
li.services>ul.sub-menu>li.current-menu-item img.hovered-image {
    position: absolute;
}

li.services>ul.sub-menu>li:not(:last-child):after {
    content: "";
    border-right: 1px solid #c4c4c4;
    height: 120px;
    position: absolute;
    right: 0;
}

li.services>ul.sub-menu>li:last-child:after {
    border-right: 0;
}

.menu-main-menu-he-container ul.menu>li:last-child {
    background-color: #db0632;
    padding: 0;
    margin-left: 1.3vw;
    padding-top: 0;
}

.menu-main-menu-he-container ul.menu>li:last-child {
    margin-left: 0;
    margin-right: 1.3vw;
}

.menu-main-menu-he-container ul.menu>li:last-child a {
    display: flex;
}

.head-social {
    flex-direction: row-reverse;
}

.main-navigation li a i {
    /* padding-left: 5px;
    padding-right: 0; */
}

.site-footer *,
.site-footer a:hover {
    font-family: 'AauxNext', 'Assistant';
}

li.services>ul.sub-menu {
    flex-direction: row;
}

.rtl li.services>ul.sub-menu>li:not(first-child):after {
    content: "";
    border-right: 1px solid #c4c4c4;
    height: 120px;
    position: absolute;
    right: 0;
}

.rtl li.services>ul.sub-menu>li:first-child:after {
    content: "";
    border-right: 0 none !important;
    height: 120px;
    position: absolute;
    right: 0;
}

/* product-group */
.rtl .product-group__line i {
    margin-right: 0;
    margin-left: 18px;
}

.rtl .product-group__box>*:not(:first-child) {
    border-left: none;
    border-right: 2px solid #d6d6d6;
    padding-left: 0;
    padding-right: 30px;
}

.rtl .product-group__btn i {
    margin-right: 0;
    margin-left: 18px;
}
/*about page*/
.about-quest__desc {
    padding: 0 35px 0 0;
    border-right: 8px solid var(--blue);
    border-left: none;
}
.about-service-col{
	padding-right: 0px;
	padding-left: 55px;
}
.about-service-item:nth-child(odd) .about-service__img{
	    border-top-left-radius: 0;
		border-top-right-radius: 40px;
}
.about-service-item:nth-child(even) .about-service__img {
    border-top-right-radius: 0;
	border-top-left-radius: 40px;
}
.about-quest__title{
	left: auto; right: -16px;
}
/*bottom footer blue strip*/
.frm-wrp .fld input, .frm-dis-wrp .fld input{
	direction:  rtl;
}
.frm-wrp .fld input, .frm-dis-wrp .fld input{
	padding-left: none;
	padding-right: 15px;
}
/*breadcrumb*/
.fa-chevron-right:before{
	    content: "\f053";
}
.fa-chevron-left:before{
	    content: "\f054";
}

@media (max-width: 768px) {
    .rtl .product-group__box>*:not(:first-child) {
        padding: 0;
        border: none;
    }
}

body.rtl header.site-header,
body.rtl header.site-header * {
    direction: ltr;
}

body.rtl header.site-header .main-navigation li a {
    font-family: 'Raleway', Arial, sans-serif;
}

body.rtl .main-navigation ul {
    align-items: center;
    flex-direction: row;
    -webkit-flex-direction: row;
}

body.rtl .main-navigation .menu .sub-menu .menu-item[class*="icon"]:before {
    content: '';
    /* margin-right: 0; */
    /* margin-left: 25px; */
}