/*
Theme Name: Conult Child
Theme URI: https://gaviaspreview.com/wp/conult/
Author URI: https://themeforest.net/user/gavias
Author: Gaviasthemes Team
Description: Child theme for the Conult theme.
Template: conult
*/
.header_ar,
.footer_ar{
	display:none
}
body.rtl .header_ar,
body.rtl .footer_ar{
	display:block
}
body.rtl .header_en,
body.rtl .footer_en{
	display: none
} 
body.rtl ul.gva-nav-menu > li {
    float: right; 
}

@font-face {
    font-family: "IBMPlexSansArabic";
    src: url("IBMPlexSansArabic-Regular.ttf") format("opentype");
}
@font-face {
    font-family: "Rubik";
    src: url("Rubik-Regular.ttf") format("opentype");
}
body{
    font-family: "Rubik";
}
body.rtl{
    font-family: "IBMPlexSansArabic";
	--conult-heading-font-family: "IBMPlexSansArabic";
}

:root {
    --conult-heading-font-family: "Rubik";
}

#wp-content,
#wp-main-content{
    background: #0f181f; 
}
.header-mobile .header-mobile-content{
	background-color: var(--e-global-color-secondary);
	padding: 6px 20px 11px
}
.header-mobile .header-mobile-content .header-content-inner .header-left .logo-mobile img {
    max-width: 65px;
}
.header-mobile .header-mobile-content .header-content-inner .header-right .canvas-mobile .dropdown-toggle .icon {
    border: 0px solid #C9D5DB;
    padding: 4px;
    background-color: #ffffff;
    margin-top: 9px;
}
.gva-offcanvas-content .wp-sidebar{
	background-color: #0f181f
}
.gva-offcanvas-content .top-canvas {
    background: #0c151b; 
}
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a{
	color: #fff
}
.header-mobile .topbar-mobile {
    background: #0f181f; 
}

.custom-breadcrumb .breadcrumb-main {
    padding-top: 85px;
}
.custom-breadcrumb .breadcrumb {
    background: #0f181f; 
}
.custom-breadcrumb .breadcrumb li a {
    color: #fff;
}
.breadcrumb-default{
	display:none
}
.portfolio-v1 .case-content-hover .content-inner .case-meta{
	margin-top: 20px
}
.portfolio-v1:hover .images .link-image-content img, .portfolio-v1:active .images .link-image-content img, .portfolio-v1:focus .images .link-image-content img {
    filter: blur(10px);
}
.portfolio-v1 .bg-overlay{
	background: transparent !important;
}
.gsc-services-group .service-item.style-2 .service-content-hover .content-inner {
    max-width: 340px; 
}
.gsc-services-group .service-item.style-2 {
    margin-bottom: 25px !important;
}
.gva-brand-carousel .brand-item-content .brand-item-image img {
    opacity: 1;
    padding: 0px;
	height: 100%;
	object-fit: contain;
}
.gva-brand-carousel .brand-item-content{
	border-radius: 10px;
    overflow: hidden;
}
.gva-brand-carousel.style-2 .brand-item-content .brand-item-image{
	padding: 15px;
	height: 100px;
}
.gallary_brand .gallery-item{
	background-color: #fff;
    border-radius: 10px;
	padding: 15px;
	height: 100px;
	margin-bottom: 0;
}

.gallary_brand .gallery-item .image{
	height: 100%;
    width: 100%;
    text-align: center;
}
.gallary_brand .gallery-item .image img{
	height: 100%;
	object-fit: contain
}
.gallary_brand .item{
	padding:10px
}
.gallary_brand .gallery-item .image-content:after{
	background: transparent
}
.gallary_brand .gallery-item:hover .image img{
	-webkit-animation: beat 1.5s ease 0s infinite;
    animation: beat 1.5s ease 0s infinite;
}
.elementor-widget-wp-widget-nav_menu ul.menu > li a {
    background: #0e181f;
    color: #e1e1e6;
	border: 1px solid #ffffff33;
	font-size: 16px;
}
.elementor-widget-wp-widget-nav_menu ul.menu > li {
    margin-bottom: -1px;
}
.elementor-widget-wp-widget-nav_menu ul.menu > li a:after{
	color: #e1e1e6;
}
.gsc-services-group .service-item.style-2 .service-content .content-inner .title {
    font-size: 17px; 
	padding-right: 0;
	text-align: center;
    width: 100%;
	margin-top: 0px
}
.gsc-services-group .service-item.style-2 .service-content{
	padding: 25px 15px;
	border-radius: 10px;
}
.gsc-services-group .service-item.style-2 .service-content-hover .service-background:after {
    background: #000000;
    opacity: 0.8; 
}
.elementor-866 .elementor-element.elementor-element-97b56a4 iframe {
	border-radius: 10px;
}
.btn-theme{
	border-radius: 10px;
}
.service-item .service-image img{
	border-radius: 10px;
}

.service-item .service-image img{
	height: 280px;
	object-fit: cover;
}
.serv_box .service-item .service-image img{
	height: 246px !important;
}
.gv-sticky-wrapper.is-fixed > .elementor-section,
.header-mobile .header-mobile-content{
    background: #0c151b;
}
.header-mobile .topbar-mobile{
	display: none
}
.gva-offcanvas-content .top-canvas .logo-mm img {
    max-height: 30px !important; 
}
.gallary_brand .gallery-item a {
    pointer-events: none;
    cursor: default;
}
body.rtl .elementor-widget-wp-widget-nav_menu ul.menu > li a:after {
    left: 30px;
    transform: rotate(180deg); 
}
body.rtl .elementor-widget-wp-widget-nav_menu ul.menu > li a {
    padding: 24px 30px 24px 55px; 
}
body.rtl .custom-breadcrumb .breadcrumb{
	left:0;
	right: auto
}
body.rtl .custom-breadcrumb .breadcrumb li {
    float: right; 
}
body.rtl .custom-breadcrumb .breadcrumb li:after {
    left:auto;
    right: -3px; 
}

body.rtl .wpcf7-form input[type*="email"],
body.rtl .wpcf7-form input[type*="text"], 
body.rtl .wpcf7-form input[type*="tel"],
body.rtl .wpcf7-form select,
body.rtl .wpcf7-form textarea{
	text-align: right;
}
body.rtl .sumit_btn{
	text-align:right;
	direction: rtl
}
body.rtl .header-mobile .header-mobile-content .header-content-inner .header-left,
body.rtl .header-mobile .header-mobile-content .header-content-inner .header-right{
    float: right; 
}

body.rtl #menu-main-menu{
	display: none
}
.wp-sidebar .after-offcanvas{
	display: none
}
body.rtl .wp-sidebar .after-offcanvas{
	display: block
}

body.rtl .wp-sidebar .after-offcanvas #nav_menu-3{
	padding: 0;
	border: 0
}
body.rtl .wp-sidebar .after-offcanvas #nav_menu-3 li.current_page_item,
body.rtl .wp-sidebar .after-offcanvas #nav_menu-3 li.current_page_item:before{
	background: transparent;
	color: #fff
}
body.rtl .wp-sidebar .after-offcanvas #nav_menu-3 a{
	color: #fff
}
.video_ar{
	display: none
}
body.rtl .video_ar{
	display:block
}
body.rtl .video_en{
	display: none
}
body.rtl sr7-txt{
	text-align: right !important;
	right: 100px;
}
.portfolio-v1 .images {
    height: 535px; 
}
.portfolio-v1 .images .link-image-content img{
	height: 100%;
    object-fit: cover;
}
.portfolio-v1 .images .link-image-content{
	height:100%
}