/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* Custom styles by MyWork */


/* Colour Palette for Berrigan Doube Lawyers

Blue - #00b7e1

Grey - #6e6f71

*/

.call_to_action.normal h5, .call_to_action.normal h4 {
	color: white;
}

.call_to_action_text h5 {
	font-size: 24px;
}

/* Header */
i.qode_icon_font_awesome.fa.fa-search {
	color: #00b7e1;
}

nav.main_menu.right {
	left: 120px!important;
}

.header_inner_right {
	left: 135px!important;
}

.header_top_bottom_holder .textwidget.custom-html-widget a {
	background-color: #00b7e1;
    color: white;
    border-radius: 20px;
    padding-top: 30px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 600;
}

.header_top_bottom_holder .textwidget.custom-html-widget a:hover {
	background-color: #6e6f71;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
	transition:.5s;
}

i.fa.fa-angle-right, i.fa.fa-angle-down {
	color: white!important;
}

.header_top.clearfix {
	background-color: #eeeeee;
	height: 30px!important;
}

.side_menu_button a:last-child {
	margin-top: -11px;
}

/* Title */

.breadcrumbs .breadcrumbs_inner {
	font-size: 15px;
}

.breadcrumbs span.current {
	font-weight: 600;
}

.breadcrumb a:hover {
	color: #6e6f71;
}

/* Blog Posts */ 

.comment_number_inner, .blog_holder article .post_info, div#respond {
	display: none;
}

span.social_share_title {
	display: initial;
}

h2.entry_title {
	margin-bottom: 20px;
}

/* Contact Page */

.google_map_shortcode_holder {
	border: 2px solid #00b7e1;
}

div#contact-page-form .wpcf7 form.wpcf7-form p {
	color: white;
}

div#contact-page-form .wpcf7 form.wpcf7-form p:nth-child(6) {
	text-align: center;
}

div#contact-page-form input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
	background-color: white;
	color: #00b7e1;
}

div#contact-page-form input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #6e6f71;
	color: #fff;
}

/* Free Legal Assessment page */

div#free-legal-assessment textarea.wpcf7-form-control.wpcf7-textarea, div#free-legal-assessment select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required, div#free-legal-assessment input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, div#free-legal-assessment input.wpcf7-form-control.wpcf7-text {
	font-size: 15px!important;
}

div#free-legal-assessment input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
	background-color: #fff;
	color: #00b7e1;
}

div#free-legal-assessment input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
	background-color: #6e6f71;
	color: #fff;
}

div#free-legal-assessment form.wpcf7-form.default p:nth-child(7) {
	text-align: center!important;
}

div#free-legal-assessment label {
	color: white;
	font-weight: 500;
}

/* Footer */
.footer_bottom .textwidget.custom-html-widget {
	font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
}

.footer_bottom {
	height: 45px;
}

/* Media Queries */

@media (max-width: 1000px) {
	.breadcrumb {
		display: none;
	}
}

@media (max-width: 600px) {
	.footer_top_holder {
		text-align: center;
	}

	.footer_bottom a, .footer_bottom .textwidget.custom-html-widget {
	    font-size: 13px;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 0px;
	}

	.footer_bottom {
		height: 30px;
	}
}

/*MyWork Header*/
.mywork-mobile-header{
	width: calc(100% - 40px);
    display: block;
    height: 35px;
    background-color: #00b7e1;
    padding: 10px 20px;
    display: none;
    position: fixed;
    top: 0;
    z-index: 999;
}

.top.mobile_menu{
	position: fixed;
	top: 55px;
	width: calc(100% - 40px);
	padding: 0 20px;
	z-index: 999;
	background-color: #00b7e1!important;
}

.mobile-header-item{
	width: 25%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	float: left;
}

.mobile-header-item .fa{
	font-size: 30px;
	color: #FFF!important;
}

.mobile_menu_button{
	height: auto;
	margin: 0 auto;
	float: initial;
}

.mobile_menu_button span{
	display: initial;
}

#mobile_contact{
	display: none;
}

nav.mobile_menu ul li a {
	color: #fff;
	font-weight: 500;
}

@media (max-width: 1000px){
    .mywork-mobile-header{
        display: block;
    }
    .header_inner{
        margin-top: 55px;
    }
}

/*End of MyWork Header*/

/* hide post info */
.entry_date, .single-post .breadcrumbs, .comment_holder {
	display: none !important;
}