/*
Theme Name: Justicia
Theme URI: http://justicia.mikado-themes.com
Description: Lawyer and Law Firm Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Text Domain: justicia
Tags: lawyer, lawyer wordpress, lawyer theme, attorney, attorneys, attorney website, law, law firm, law office, legal, legal services, legal blog, business, corporate, advocate
Version: 1.0
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

.mkdf-accordion-holder.mkdf-ac-boxed.mkdf-white-skin .mkdf-accordion-title {
	background: #002f5e !important;
	color: #fff !important;
}

.mkdf-accordion-holder .mkdf-accordion-title .mkdf-accordion-mark {
	color: #f69325 !important;
}

.mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-content {
	padding: 0 !important;
}

.mkdf-accordion-content-inner {
	padding: 30px !important;
}

.menu-item.has_sub.wide .second .inner {
	background: #002f5e;
	padding: 10px 0 !important;
	opacity: 0.85;
}


.mkdf-drop-down .wide .second .inner > ul {
	padding: 0 !important;
	display: flex !important;
	flex-wrap: wrap !important;
	margin: 0 10px !important;
	width: auto !important;
}

.mkdf-drop-down .wide .second .inner > ul li {
	list-style: none !important;
	width: calc(25% - 20px) !important;
	margin: 10px !important;
	position: relative !important;
	height: 80px !important;
	box-shadow: inset 0 0 1px #254561 !important;
	box-shadow: #254561 -1px 0 0 inset, #254561 0 -1px 0 inset, #254561 1px 0 0 inset, #254561 0 1px 0 inset !important;
	padding: 10px 0 !important;
	display: flex !important;
	align-items: center !important;
}

.mkdf-drop-down .wide .second .inner > ul li a {
	color: #d3d5d8 !important;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px !important;;
	line-height: 20px !important;;
	font-weight: 300 !important;;
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 80px !important;
	padding: 20px 0 !important;
	font-family: "Open Sans" !important;
}

.mkdf-drop-down .wide .second .inner > ul li a .icon {
	width: 100px;
	display: flex;
	align-items: center;
	flex-shrink: 0;
}

.mkdf-drop-down .wide .second .inner > ul li a .item_text {
	padding-right: 20px;
	display: block;
}

.mkdf-drop-down .wide .second .inner > ul li a .icon i {
	color: #f69325;
	font-size: 27px;
	margin: 0 auto;
}

.mkdf-drop-down .wide .second .inner > ul li:hover {
	box-shadow: inset 0 0 1px #f69325 !important;
	background: #f69325 !important;
}

.mkdf-drop-down .wide .second .inner > ul li:hover a {
	color: #ffffff !important;
}

.mkdf-drop-down .wide .second .inner > ul li:hover a:hover {
	color: #ffffff !important;
}

.mkdf-drop-down .wide .second .inner > ul li:hover a:hover .item_text {
	color: #ffffff !important;
}

.mkdf-drop-down .wide .second .inner > ul li:hover a i {
	color: #ffffff !important;
}

.mkdf-drop-down .narrow .second .inner > ul li a .icon {
	display: none !important;
}

html.pum-open {
	overflow: hidden !important;
}

html.pum-open body {
	overflow: hidden !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
	padding: 0 !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
	overflow-y: auto !important;
	padding: 20px !important;
}

div.wpcf7 .ajax-loader {
	position: absolute;
	top: 50%;
	left: 50%;
}

a.p:hover, a.p:active {
  color: #5ad4ff !important;
}