/*
 Theme Name:   	Dilabs Child
 Theme URI: 	https://themelocker.tech/wordpress/dilabs
 Description:  	This is a child theme for Dilabs - Digital Marketing WordPress Theme
 Author:       	Validthemes
 Author URI:   	https://themeforest.net/user/validthemes/portfolio
 Template:     	dilabs
 Version:      	1.0
 Tags:         	two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  	dilabs-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */


body,
h1,h2,h3,h4,h5,h6,a,p,span,div {
    /*font-family: 'Averta', Arial, sans-serif!important;*/
	font-family: Averta!important;
}

/* Varialbes */
:root {
--color-secondary: #39773c;
	--bg-gradient: linear-gradient(90deg, var(--color-primary)  20%, var(--color-optional-secondary) 100%);
}
.footer-bottom .col-lg-12 p a {
	padding-left:5px;
}
.envato-kit-138-bracket .elementor-widget-container > *:before,.envato-kit-138-bracket .elementor-widget-container > *:after {
	display:none !important;
}
.warning {
	color:orange !important;
}
p {
	font-weight: 400;
}
.columnheader {
	min-height:0px;
}
a {
	color:#002168;
}
.risk-boxes p {
	color:#ffffff;
}
nav.navbar ul.nav > li.active > a {
    color: #1e73be;
}
.lang-item img {
	display: inline-block!important;
}
nav.navbar.validnavs .navbar-collapse.collapse img {
    margin-bottom: 0px!important;
}
.logo-wrapper img {
	width:70%;
}
.add-sticky-class.sticky {
	background:#fff;
}
#rmp_menu_trigger-3734::after {
    background-color: transparent;
}
.menu-item .sub-menu {
	border: 1px solid #efefef!important;
    font-size: 15px;
    line-height: 20px;
}
.menu-item .sub-menu li:not(:last-child){
	border-bottom: 1px solid #e1e1e1!important;
}
.menu-item .sub-menu .menu-item a:hover {
	background-color: #f1f1f1;
    color: #0A31A3;
}
.elementor-nav-menu > .menu-item > .elementor-item {
    padding: 13px 13px!important;
}
.footer-logos {
	display: flex;
    column-gap: 30px;
}
.cky-switch input {
	min-height: 24px!important;
}
.cky-accordion-btn:after {
	background:transparent!important;
}
@media only screen and (max-width: 1600px) and (max-width: 1200px) {
	.elementor-nav-menu--main .elementor-nav-menu a {
    	padding: 13px 15px!important;
	}
}
@media only screen and (max-width: 769px) {
	h2.elementor-heading-title {
		line-height: 40px;
		font-size: 30px;
	}
	.footer-gallery img {
		width:35%;
	}
	.logo-wrapper img {
    	width: 55%;
	}
	#rmp_menu_trigger-3734 {
		right: 10%;
		top: 25px;
	}
	.logo-wrapper {
		text-align:left!important;
		padding-left: 20px;
	}
}
@media only screen and (max-width: 500px) {
	.footer-list .elementor-icon-list-items {
		display: grid!important;
	}
	.footer-list .elementor-icon-list-items li {
		margin-bottom:10px!important;
	}
	.footer-logos {
    	display: grid;
    	text-align: center;
	}
	.footer-logos {
    	display: grid;
    	text-align: center;
	}
	.footer-logos p img {
		max-width: 50%;
	}
}