/*
Theme Name: LawSight
Theme URI: http://demo.casethemes.net/lawsight/
Author: CaseThemes
Author URI: https://themeforest.net/user/case-themes/portfolio
Description: LawSight – Law & Business WordPress Theme. LawSight is a clean and modern Law Business design. You can use it for any kind website like  law firm, attorneys, business, justice, law, lawyer, lawyers, legal office, politician and many others relevant businesses. Well-structured code and easy to use documentation help you to get a great business website.  
Version: 1.1.7
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: lawsight
Tags: advocate, attorney, attorney website, attorneys, barrister, business, corporate, law, law firm, law office, lawyer, lawyer theme, legal blog, legal services, notary
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body .vc_tta-container .vc_tta-tabs.vc_tta-style-default .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a {
    border: none;
    padding: 0 32px;
    line-height: 22px;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #191514;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.primary-menu > li > a:before{
    background-color: #000;
}
@media only screen and (min-width: 769px){
    #mega-menu-wrap-primary,
        #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
        #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
        #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link,
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:hover,
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:focus,
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{
            background: transparent !important;
        }
	 	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
		 color:#fff !important;
		}
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    text-transform: capitalize;
    color: #000 !important;
    font-weight: 400 !important;
    font-family: Muli, sans-serif;
    font-size: 14px;
    line-height: 1.3;
}
.list-item-wrapper .ct-fancybox-default {
    padding: 32px 30px 30px;
    position: relative;
    box-shadow: -1px 7px 12px #000;
	background: #184143 !important;
}
.list-item-wrapper .ct-fancybox-default .ct-fancybox-desc{
	color:#fff;
}

/* Menu style added */
#header-wrap .header-main .row,
#header-wrap.header-layout1 .header-main:not(.h-fixed) .header-left,
#header-wrap.header-layout1 .header-main:not(.h-fixed){
    background: #184143 !important;
}
#header-wrap.is-sticky #header-main.h-fixed,
#header-wrap.header-layout1 .header-main:not(.h-fixed){
    box-shadow: 0 4px 7px rgba(24, 65, 67, 0.47);
}
#header-wrap .header-right .header-right-item{
    color:#fff;
}
#header-wrap .header-right {
    margin-left: 0px;
    margin-right: 0px;
}

/* submenu style */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	top: calc(100% + 20px);
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    background: #184143;
}
#header-wrap.is-sticky #header-main.h-fixed, #header-wrap.is-sticky-offset #header-main.h-fixed{
    background: #184143;
}

@media only screen and (min-width: 992px){
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
        padding: 20px 20px;
    }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		z-index: 999;
		border-radius: 0;
		background: #f1f1f1;
		border: 0;
		padding: 0px 0px 0px 0px;
		position: absolute;
		width: 100%;
		max-width: none;
		left: 23%;
		width: 830px;
		transform: translateX(-50%) !important;
	}	
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	color:#fff !important;
}
/* #header-wrap.is-sticky #header-main.h-fixed #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	color:#000 !important;
	} */
}
@media only screen and (max-width: 991px){
	#mega-menu-wrap-primary #mega-menu-primary {
		display: flex;
		background: #000;
		flex-direction: column;
	}
	#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{
		position:relative;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff !important;
}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 100%;
}
}
@media only screen and (min-width: 769px) and (max-width:991){
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12{
        width: 100% !important;
    }
}
	
#header-wrap.header-layout1 .header-main.h-fixed .header-right .header-right-item{
    color: #fff;
}

#header-wrap .header-branding img {
    max-width: 315px;
}
@media (max-width: 767px){
    #header-wrap .header-branding img {
        max-width: 185px;
    }
}
.widget_ct_recent_posts {
    display: none;
}
.hidden-sidebar .hidden-sidebar-inner {
    max-height: 100%;
    height: unset;
}
.page-id-1972 #section-contact > .wpb_column {
    max-width: 1170px;
    margin: 0 auto !important;
    float: unset;
}
#section-contact{
    position: relative;
}
.page-id-1972 #section-contact::before {
    position: absolute;
    content: '';
    background-color: #191514;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
}
.costom-size p {
    font-size: 18px;
    font-weight: 600;
}
.costom-size .ct-fancybox-desc {
    font-size: 17px;
    font-weight: 500;
}