/*
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
*/

@font-face {
    font-family: "Rubik";
    src: url("Rubik-Regular.ttf") format("opentype");
}
body{
    font-family: "Rubik";
}
: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: var(--e-global-color-secondary); 
}
.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;
}