/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

#header-outer #top nav > ul > li[class*="button_solid_color"] > a {
	padding-right: 32px;
}
#header-outer #top nav > ul > li[class*="button_solid_color"] > a:before {
	height: 58px !important;
}
#header-outer #top nav > ul > li[class*="button_solid_color"] > a .menu-title-text {
	padding-left: 56px;
    display: inline-block;
}
#header-outer #top nav > ul > li[class*="button_solid_color"] > a i {
	text-align: center;
    position: absolute;
	top:0;
    left: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    transform: scaleX(-1);
    font-weight: 600 !important;
    background-color: #fff;
    color: #c1121f;
    border-radius: 100%;
    outline: 4px solid #c1121f;
    box-shadow: 0 0 0 5px #ffffff;
    font-size: 20px;
}
#header-outer #top nav > ul > li[class*="button_solid_color"] > a {
	padding-right: 40px !important;
}
#header-outer #top nav > ul > li[class*="button_solid_color"] > a .menu-title-text {
	font-weight: 600;
}
#header-outer #top nav > ul > li[class*="button_solid_color"] > a .menu-title-text span {
	display: block;
	font-weight: 400;
	font-size: 24px;
}
.hero-sec .nectar-fancy-ul ul li i {
    background-color: #c1121f;
    height: 22px !important;
    width: 22px !important;
    border-radius: 50px;
    font-size: 16px !important;
    line-height: 23px !important;
    top: 2px;
    color:#ffffff!important;
}
.ip-law-badge img{
	height: 130px !important;
    width: auto;
}
.ip-law-faq .toggle>.toggle-title a{
	font-size:22px;
    line-height: 26px;
}
.ipl-process{
    position:relative;
}

.ipl-process-box{
    position:relative;
    text-align:center;
}

/* Step Title */
.ipl-process-box h6{
    margin-bottom:25px;
    font-size:18px;
    font-weight:600;
    color:#d9372b;
    position:relative;
    z-index:3;
}

/* Main Box */
.ipl-process-box .wpb_content_element{
    padding:35px 35px 35px;
    border:2px dashed #cfcfd5;
    border-radius:18px;
    min-height:235px;
    background:#fff;
    position:relative;
    transition:all .3s ease;
}

/* Hover Effect */
.ipl-process-box .wpb_content_element:hover{
    box-shadow:0 15px 40px rgba(0,0,0,0.08);
    border-color:#d9372b;
}


/* Connector Dots */
.box-left .wpb_content_element::after,
.box-same .wpb_content_element::after{
    content:"";
    width:16px;
    height:16px;
    background:#ff2a2a;
    border:4px solid #fff;
    border-radius:50%;
    position:absolute;
    right:-13px;
    top:50%;
    transform:translateY(-50%);
    z-index:3;
    box-shadow:0 0 0 2px #ff2a2a;
    visibility:visible;
}

/* Dotted Arrow Line */
.box-left::after,
.box-same::after{
    content:"";
    position:absolute;
    top:58%;
    right:-31px;
    width:62px;
    border-top:3px dotted #ff2a2a;
    z-index:1;
    visibility:visible;
}

/* Arrow Head */
.box-left::before,
.box-same::before{
    content:"";
    position:absolute;
    top:calc(58% - 6px);
    right:-32px;
    border-left:14px solid #ff2a2a;
    border-top:8px solid transparent;
    border-bottom:8px solid transparent;
    z-index:2;
    visibility:visible;
}

/* Mobile */
@media(max-width:999px){

    .box-left::after,
    .box-same::after,
    .box-left::before,
    .box-same::before{
        display:none;
    }

    .box-left .wpb_content_element::after,
    .box-same .wpb_content_element::after{
        display:none;
    }

    .ipl-process-box{
        margin-bottom:50px;
    }

    .ipl-process-box .wpb_content_element{
        min-height:auto;
    }
}
#footer-outer #copyright[data-layout="centered"] {
    padding: 25px 0;
}
#footer-outer #copyright p {
    line-height: 22px;
    font-size: 16px;
}
.nectar-highlighted-text {
    margin-bottom: 0px !important;
    padding-bottom: 0px;
}
.text-18{
	font-size:18px!important;
}
.hero-sec .nectar-fancy-ul ul li {
    font-size: 18px;
}
/* Vertical Divider Between Columns */
.ip-law-milestone .wpb_column {
    position: relative;
}

.ip-law-milestone .wpb_column:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 15%;
    right: 0;
    width: 1px;
    height: 70%;
    background: rgba(255,255,255,0.45); 
   visibility: visible;
}
#header-outer #top nav > ul > li[class*="button_solid_color"] > a .menu-title-text span.m-text{
	font-size:14px!important;
}
.phone-number-mobile{
	background-color:rgba(0,0,0,0.95)!important;
    position: fixed;
    padding: 10px 5px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999999;
	text-align: center;
	background-size:cover;
	
}

.phone-number-mobile a.nectar-button.regular-button{
    background:#b12a28;
	color:#ffffff!important;
    background-size: 100% 100%;
    border-radius: 30px !important;
    margin-bottom: 0px !important;
    padding-left: 75px !important;
    padding-right: 10px !important;
    font-size: 16px;
}
.phone-number-mobile a.nectar-button.regular-button i {
    left: 10px!important;
    background-color: #970a3a !important;
    font-size: 18px;
    font-size: 18px !important;
}
#sidebox {
    background: #bf0a07;
    padding: 7em 1em;
text-align:center;
}
#sidebox h3 {
    color: #ffffff;
    text-align: center;
    margin-bottom: 10px;
    font-size: 30px;
    text-transform: none;
    line-height: 42px;
}
#sideschedule {
    color: #ffffff;
    font-size: 13px;
    padding: 4%;
    font-weight: bold !important;
    margin: 0px auto !important;
    text-align: center;
    max-width: 80%;
    display: block;
    letter-spacing: 3px !important;
    text-decoration: none;
    background: #151c32;
    border:6px solid #ffffff;
}
#sideschedule:hover {
    color: #151c32;
    background: #fff;
}
body #sidebar h4 {
    font-size: 22px!important;
    color: #000!important;
    font-weight: 600!important;
    margin-bottom:30px!important;
	opacity: 1;
    max-width: 270px;
    font-family: sans-serif;
}
body #sidebar h4::after {
    border-top: 2.5px solid #ec1a1b;
    content: "";
    display: block;
    width: 13%;
    margin-top: 5px;
}
.post .post-header h2 a{
	color:#000000!important;
}
.blog-recent .more-link span, .post .more-link span{
    background: #ec1a1b !important;
    text-transform: uppercase;
    font-size: 14px;
    padding: 8px 25px !important;
    font-weight: bold;
    letter-spacing: 1px;
}
.blog-recent .more-link span:hover, .post .more-link span:hover{
	opacity:0.8!important;
}
.post-content {
    padding-left: 0px!important;
}
.post .post-content.classic .content-inner {
    border: 1px solid #E8E8E8;
    padding-bottom: 0px;
    margin-bottom: 60px;
}
.post .post-content.classic .content-inner .article-content-wrap{
	padding:20px!important;
}
.post .post-content.classic .content-inner .article-content-wrap .meta-category{
	display:none!important;
}
body .widget .nectar_widget[class*=nectar_blog_posts_]>li .post-title {
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    text-transform: uppercase;
   letter-spacing: 0.5px;
}
.nectar_widget[class*=nectar_blog_posts_]>li  {
    padding-bottom: 15px!important;
    border-bottom: 1px solid #dedede!important;
}
#sidebar .widget .nectar_widget[class*=nectar_blog_posts_]>li .post-date {
    font-size: 12px;
    padding-top: 0px;
    margin-top: 0px;
}
#footer-outer #copyright[data-layout="centered"] {
    background-color: #ffffff !important;
    border-top:2px solid #bf0a07!important;
}
#footer-outer #copyright[data-layout="centered"] h4{
	margin-bottom:20px!important;
    margin-top:15px!important;
    font-weight: normal;
}
#privlegal p{
	line-height:30px!important;
    padding-bottom:0px!important;
}
#footer-outer #copyright ul li a{
	font-size:16px;
}
body.single-post #page-header-bg h1 {
    text-transform: uppercase;
    font-size: 50px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing:0.5px;
}
.page-id-4914 .page-header-overlay-color:after {
    background: rgba(7, 9, 21, 0.5)!important;
    opacity: 1;
}
.page-id-4914 #page-header-bg h1{
    text-transform: uppercase;
    font-size: 60px;
    font-weight: 600;
    line-height: 1.5;
}
body #header-outer #mobile-menu:before, .nectar-slide-in-cart.style_slide_in_click {
    background-color: rgba(0, 0, 0, 0.9);
}
body.single-post.material[data-bg-header=true] .container-wrap {
    padding-top: 40px !important;
}
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap >a {
    display: none !important;
}
#sidebar .widget {
    margin-bottom: 25px;
}
#footer-outer #footer-widgets{
    background-image: url(https://omnilegalgroup.com/wp-content/uploads/2020/09/footer-background.png)!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    background-size: cover!important;
}
body.single .post-area .post-content h2{
	font-size:26px!important;
    line-height: 1.4;
}
@media(max-width: 1000px){
	body.single-post #page-header-bg h1 {
    font-size: 36px;
}
	.page-id-4914 #page-header-bg h1{
	font-size: 42px!important;	
	}
	.nectar-cta.banner-btn{
		width:49%!important;
	}
	.nectar-cta.banner-btn.has-icon{
	margin-right:5px!important;	
	}
	.testimonial_slider:not([data-style*=multiple_visible]) blockquote{
		font-size:16px!important;
	}
#footer-outer #copyright[data-layout="centered"] {
    padding: 25px 25px 60px 25px;
}
.ip-law-faq .toggle>.toggle-title a {
    font-size: 18px;
    line-height: 22px;
}
  #footer-widgets .container .col {
        margin-bottom: 10px;
    }
.ip-law-badge img {
    height: 32px !important;
    width: auto;
}
	.ip-law-milestone .vc_col-sm-4.top-border{
	border-top:1px solid #d44947!important;	
	}
	.pb30{
		padding-bottom:30px!important;
	}
body .ip-law-milestone .nectar-milestone .number h2, body .ip-law-milestone .nectar-milestone .number .symbol-wrap{
		font-size:36px!important;
        line-height: 40px;
	}
	.hide-mobile{
		display:none!important;
	}
body .ip-law-milestone .nectar-milestone .subject{
	padding:0px!important;	
	}
.nectar-cta.banner-btn .link_wrap{
	padding-left:5px!important;
    padding-right:5px!important;
    width:100%;
	text-align: center;
    display:inline-table!important;
	}
	.nectar-cta.banner-btn .link_wrap a{
		font-size:12px!important;
	}
.nectar-cta:not(.banner-btn) .link_wrap {
    transition: background-color .3s ease;
    min-width: 260px;
    text-align: center;
    display: inline-table!important;
}
	.nectar-cta{
		margin-right:0px!important;
        margin-left: 0px !important;
	}
.header_btn a{
    background: #c1121f!important;
    padding: 15px 15px;
    border-radius: 30px;
   color:#ffffff!important;
}
	.header_btn a i{
		background-color: #970a3a;
        padding: 5px;
        border-radius: 40px;
        width: 25px;
        height: 25px;
	}
body .nectar-mobile-only.mobile-header .header_btn a {
    font-size: 12px;
}
body .nectar-mobile-only.mobile-header .header_btn a i{
    margin-right:5px!important;
}
a .menu-title-text span.m-text{
	display:none!important;
}
	h2.vc_do_custom_heading{
	font-size:22px!important;
    line-height: 32px;		
	}
.boutique-title.vc_do_custom_heading{
	font-size:24px!important;
    line-height: 35px;	
	}

    .ip-law-milestone .wpb_column::after{
        display:none;
    }
.ip-law-banner-heading.vc_do_custom_heading{
	font-size: 30px !important;
	}
}
@media(min-width: 1000px) {
	.phone-number-mobile, .hide-desktop{
		display:none!important;
	}
div#custom_html-11 {
    margin-top: 50px;
}
#footer-outer #copyright[data-layout="centered"] .col.span_5 {
	max-width: 100%;
        margin: 0 auto;
    }
}