@charset "utf-8";
/* CSS Document */
/*
Theme Name: lawyer-landing-page-pro-child
Description: Child Theme del tema lawyer-landing-page-pro
Author: wpcorsi
Author URI: https://cislfoggia.com/
Template: lawyer-landing-page-pro

*/

@import url("../lawyer-landing-page-pro/style.css");

.navbar-inverse {
    background-color: rgba(1, 5, 8, 0.0);
    border-bottom: 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    padding: 0;
}


.header-top-area, .sidebar-widget-tab > .active a, .pagetitle-separator-box { background: none repeat scroll 0 0 #ed2475; } .portfolio-section { background-color: #ffffff; } .blog-post-date span.date a, .slide-text-bg1 h2, .slide-text-bg2 h1, .slide-text-bg3 p, .flex_btn, .section_heading_title h1, .service-btn a, .home-portfolio-showcase .home-portfolio-showcase-detail h4, .other-service-area i, .other-service-area h2, .other-service-area1, .portfolio-btn a, .home-portfolio-showcase .home-portfolio-showcase-detail p, .portfolio-btn a, .footer-widget-tags a, a.blog-btn, .blog-pagination a, .page-links a, .home-blog-btn a, .footer-social-icons li > a > i, .footer_section p, .post-date span.date, .footer-copyright p, .footer_widget_column > .tagcloud a, .footer_widget_column > .tagcloud a:hover, .page-header-title h1, .breadcrumbs > li a, .sidebar-widget > div.textwidget, .footer_widget_column > div.textwidget, .blog-pagination a:hover, .blog-pagination a.active, .page-links a:hover, .page-links a.active, .sidebar-widget-tags a:hover, .tagcloud a:hover, .search_btn, .search-widget a, .sidebar-widget ul.sidebar-tab.sidebar-widget-tab > li > a:hover, .sidebar-widget > ul > li > a, .sidebar-widget > ul > li > ul > li > a, .sidebar-widget > ul > li > ul > li > ul > li > a, .sidebar-widget > ul > li > a:before, .footer_widget_column > ul > li > a:before, .sidebar-widget-title h2, .search_err_heading, .wallstreet_searching, .search_heading, .sidebar-tweet-area i, .sidebar-tweet-area span, .sidebar-widget-tab > .active a, .post-media-sidebar h3 a, .post-media-sidebar p, .sidebar-comment-box span > small, .post-content li > i, .sidebar-widget-tags a:hover, .blog-author h6, .blog-author-social li > a, .comment-title h3, .comment-title h3 > i, .reply a .comment-detail-title, .comment-form-section > .comment-respond > form#commentform > p, .comment-form-section > .comment-respond > h3.comment-reply-title, #blogdetail_btn, .blogdetail-btn a, .error_404, .post-password-form input[type="submit"], .wallstreet_page_heading, .comment_box h1, .comment_box h2, .comment_box h3, .comment_box h4, .comment_box h5, .comment_box h6, .footer_widget_title, .footer_widget_column a, .menu-long-menu-container a, .blog-tags a:hover, .blog-post-title > .blog-post-title-wrapper > h1, .blog-post-title > .blog-post-title-wrapper > h2, .blog-post-title > .blog-post-title-wrapper > h3, .blog-post-title > .blog-post-title-wrapper > h4, .blog-post-title > .blog-post-title-wrapper > h5, .blog-post-title > .blog-post-title-wrapper > h6 { color: #6b6a6a; } .footer_section { background-color: #ffffff; }

.site-header.header-3 .header-top-bar {
	padding: 10px 0;
	background-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	max-height:50px;
}
.site-header.header-3 .header-top-bar .secondary-nav ul li a {
    color: #e9e9ea;
}

.site-header.header-3 .header-top-bar .secondary-nav ul ul {
    
    background: #eb1d24;
   }

.site-header.header-3 .header-b .main-navigation ul {
    font-size: 16px;
    font-weight: 500;
}



.site-header.header-5 .header-top-bar {
	padding: 10px 0;
	background-color: rgba(218, 218, 218, 0.71);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	max-height: 50px;
}
.site-header.header-5 .header-top-bar .secondary-nav ul li a {
	color: #333333;
}

.site-header.header-5 .header-top-bar .secondary-nav ul ul {
    
    background: #eb1d24;
   }

.site-header.header-5 .header-b .main-navigation ul {
	font-size: 16px;
	font-weight: 300;
}


.site-header.header-5 .header-b {
	padding: 0;
	background-color: rgb(71, 86, 98);
}


.elementor-portfolio__filters {
	list-style: none;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	margin: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#primary .post .entry-content h2, #primary .page .entry-content h2 {
      font-size: 24px !important;
      line-height: 30px !important;
    color: #353d47;
}



 .site-footer .widget_media_image {
	background-color: #FFFFFF;
	padding: 10px;	
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
	 width:260px;
}


.site-footer .by {
   
    font-size: 13px;
}

#primary .post, .search #primary .page {

    margin-bottom: 0px;
    padding-top: 0px;
    border-top: 0px solid #eee;

}
#content {
    padding: 00px 0;
}



.elementor-grid-item {
    width: auto !important;
}



.site-header.header-3 .header-b .main-navigation ul li a {
    
    font-size: 18px;
    font-weight: 600;
}
.footer-child {
    background-color:#006742;
   
}

.site-footer .footer-b {
	background: #53585e !important;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
.site-footer .footer-t {

    padding: 0px 0 0px;

}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 a {

    text-decoration: none;
    color: inherit;
    font-size: 22px;
	line-height: 22px;
    text-align: left;

}
#primary .page .entry-content h3 {

    font-family: Abel;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    line-height: 22px;
    color: #353d47;
    text-align: left;

}

.site-footer {
	background: #53585e !important;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
   }
   
   
.site-header.header-5 .header-b .main-navigation ul ul {
    background: rgba(71, 85, 98, 0.8);
}.site-header.header-5 .header-b .main-navigation ul li a {
    color: rgba(255, 255, 255, 0.75);
    padding: 15px 0;
}
.site-header.header-5 .header-b .main-navigation ul ul li a {
	padding: 12px 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;   
}
 .copyright {
	font-size: 15px; 
}
.site-footer .widget ul li {
    margin: 0 0 5px !important;
}.site-header.header-5 .header-t {
    padding: 15px 0 15px;
}