/*
Theme Name: Consultab Child
Theme URI: https://wordpress.iqonic.design/product/wp-free/consultab_wp/
Author: Iqonic Design
Author URI: https://iqonic.design/
Description: Child theme for Consultab
Template: consultab
Version: 1.0.0
Text Domain: consultab-child
*/
:root{--swsw-bg:rgb(238, 241, 243);--swsw-surface:#fff;--swsw-text:#000;--swsw-text-muted:rgba(0,0,0,0.6);--swsw-border:rgba(0,0,0,0.15);--swsw-border-hover:rgba(0,0,0,0.5);--swsw-transition:all 0.5s cubic-bezier(0.16,1,0.3,1)}
body{margin:0;font-family:'Inter',system-ui,-apple-system,sans-serif;background:var(--swsw-bg);color:var(--swsw-text);overflow-x:hidden;-webkit-font-smoothing:antialiased}
.img-fluid, .wp-image-12{max-width:100%;height:auto;display:block;image-rendering:-webkit-optimize-contrast;transition:var(--swsw-transition)}
header {
	height:auto;
}
/* Add your custom CSS below */
footer .footer-top {
    padding: 30px 15px !important   ;
}   

/* Change only parent menu text color on hover */
#site-navigation #top-menu1 > li:hover > a {
    color: #ffffff !important;
}

/* Keep header background unchanged */
#default-header,
#default-header:hover {
    background: #000 !important;
}

a {
  color: #fff;
  transition: color 0.3s ease, background 0.3s ease;
}

a:hover {
  color: #000;
  background: transparent;
}
.sf-menu li.current-menu-ancestor>a {
	color: #fff;
	 list-style: none;
}
.navbar-brand .logo {
    background: transparent !important;
    filter: brightness(0) invert(1) contrast(1.2);
}
/* Parent active menu = white */
#site-navigation .current-menu-parent > a,
#site-navigation .current-menu-ancestor > a,
#site-navigation .current-menu-item > a {
    color: #ffffff !important;
	 list-style: none;
}
.footer-top a:hover,
.footer-top a:focus {
    color: inherit !important;
	 list-style: none;
/*     text-decoration: none;  */
}
.footer-top ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.footer-top ul li::before,
.footer-top ul li a::before {
    content: none !important;
    display: none !important;
}

.consultab .widget ul li a {
    padding-left: 0 !important;
}
.footer-top .row > div:first-child h5 {
    margin-bottom: 0 !important;
}
.consultab-header-right .menu-btn .line {
    background: #fff !important;
}
#consultab-menu-container .sub-menu li a {
    color: #000;
}

#consultab-menu-container .sub-menu li a:hover {
    background: #000;
    color: #fff !important;
}
/* fix nested column width */
.footer-top .widget_block .col-lg-4{
width:100%;
max-width:100%;
flex:0 0 100%;
padding:0;
}

/* offices grid */
.footer-offices{
display:grid;
grid-template-columns:repeat(2,1fr);
list-style:none;
padding:0;
margin:0;
}

/* country */
.office-country{
display:block;
font-weight:600;
font-size:14px;
margin-bottom:2px;
}

/* address */
.office-address{
display:block;
font-size:13px;
color:#bdbdbd;
}

/* flag size */
.footer-offices img{
width:14px;
margin-right:6px;
}

/* compact footer */
.footer-top ul li{
margin-bottom:6px;
}

/* align right side menus */
.footer-top .widget_nav_menu{
text-align:right;
}

/* mobile fix */
@media (max-width:768px){

.footer-offices{
grid-template-columns:1fr;
}

.footer-top .widget_nav_menu{
text-align:left;
}

}
.widgettitle {
	margin-bottom:0 !important;
}
.footer-title {
	margin-bottom:0 !important;
}