/*
Theme Name: Bridge
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: Creative Multipurpose WordPress Theme
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Author: Qode Interactive
Author URI: http://qodethemes.com/
Text Domain: bridge
Version: 18.1
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.

*/
.fb-like-box.fb_iframe_widget iframe {
    height: 300px !important;
}
.fb-like-box.fb_iframe_widget>span {
    height: 300px !important;
}
.mobile_menu_button span {
    color: #2874a2 !important;
}
nav.main_menu>ul>li.active>a {
    color: #2874A2 !important;
}
nav.main_menu>ul>li>a {
	color: #ffffff !important;
    font-size: 16px !important;
}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
font-size: 14px !important;
}
.vc_custom_1575451450342 .flex-direction-nav a {
    background: rgba(40, 116, 162, 0.7);
}
.vc_custom_1575451450342 .flex-direction-nav a:hover{background:rgba(40, 116, 162, 1) !important;}
.vc_custom_1575451450342 .flex-direction-nav a:hover i{color:#fff !important;}
.lswss-logo-showcase button.slick-arrow{background-color:#2874a2  !important;background-size: 8px !important; outline:0;}
.lswss-logo-showcase button.slick-arrow:hover{background-color:#2874a2  !important;background-size: 8px !important;}
.footer_top .widget.widget_nav_menu li{padding-bottom:0;padding-left:38px;}
.footer_top .widget_nav_menu ul li ul.sub-menu,.column2.footer_col2 li#menu-item-314,#swipebox-top-bar,.blog_holder article .post_info {
    display: none !important;
}
.blog_holder.blog_single article h2 {
    display: none !important;
}
.footer_top .widget.widget_nav_menu li:before {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    font: normal normal normal 14px/1 FontAwesome;
	content: "\f061";
	color: #2874a2;font-size: 16px;
}
.footer_top{padding-top:77px !important;}
.latest_post_holder.boxes > ul > li .latest_post{padding-left:0 !important;}
header.scroll_header_top_area {
    background: rgba(0, 0, 0, 0.6);
}

[class^="swipebox"] .stack {
    text-align: center;
    float: none;
    margin: 50px !important;
}
[class^="swipebox"] {
    display: block;
    text-align: center;
}
[class^="swipebox"]:after {
    position: absolute;
    content: attr(title);
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
	font-weight: 600;
    font-size: 20px;
    letter-spacing: 1px;
}
/*.title .title_holder {
    max-height: 140px;
}
.title.title_size_large.position_left {
    max-height: 250px;
}*/
.single-post .blog_single p {
    margin-top: 22px;
	margin-bottom:0;
}
.comment_holder {
    display:none !important;
}

.single.single-post .content .title .container_inner{max-width:1140px;}
.single.single-post .title.title_size_large {
    height: 190px !important;
}
.single.single-post .title.title_size_large .title_holder {
    height: 130px !important;
	padding-top: 0 !important;
}
.single.single-post  .container_inner.default_template_holder {
/*    width: 100%; */ Custom change
}
.grid.js-masonry {
    width: 100% !important;
    max-width: 1200px !important;
}
.grid.js-masonry figure.effect- {
    padding-right:1.5%;
	padding-bottom:1.5%;
    width: 20%;
	margin:0;
	box-sizing: border-box;position: static !important;
}
.mygallery.grid .grid.js-masonry figure.effect- {
    width: 20%;
	padding-right:0%;
	padding-bottom:.5%;    
	position: static !important;
}
.mygallery.grid .grid.js-masonry figure.effect- .thumbnail.grid-item.images {
    width: 200px !important;
	box-shadow: 1px 1px 4px 1px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,.2);
}

.mygallery.grid .grid.js-masonry figure.effect- .thumbnail.grid-item.images a {
    display: flex;
    text-align: center;
    height: 112px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
}
.mygallery.grid .grid.js-masonry figure.effect- .thumbnail.grid-item.images a img {
    margin: auto;
}
.grid.js-masonry figure.effect- .thumbnail.grid-item.albums {
    margin: auto;
    float: none;
    width: 100% !important;
    text-align: center;
    box-sizing: border-box;
}
figure.effect- .thumbnail.grid-item.albums li.title {
    height: auto;
	width: 100%;
	color: #1c1c1c;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: uppercase;
}
figure.effect- .thumbnail.grid-item.albums .details {
    padding: 0;
	margin-top: 5px;
}
figure.effect- .thumbnail.grid-item.albums ul li:not(.title) {
    text-align: left;
    width: 100%;
    border-top: dotted 1px #e7e7e7;
    line-height: 1;
    margin-top: 5px;
}
figure.effect- .thumbnail.grid-item.albums li.title a {
    width: 100%;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.grid.js-masonry figure.effect- .thumbimage img {
    width: 100%;
}
figure.effect- .thumbnail.grid-item.albums li.title {
    height: auto;
    width: 100%;
}
figure.effect- .thumbnail.grid-item.albums ul {
    display: flex;
    flex-wrap: wrap;
}
.page-id-712 .title.title_size_large.position_left.has_fixed_background {
    visibility: hidden;
    height: 150px !important;
}
.mygallery.grid {
    max-width: inherit;    min-height: 60vh;
}
.grid .thumbnail .details {
    padding: 0;
}
.grid .thumbnail .details li.title {
    height: auto;    font-size: 12px;
    margin-top: 5px;
}
.q_elements_holder_custom_332398,.q_elements_holder_custom_866233,.q_elements_holder_custom_716265 {
    padding: 0 !important;
}
@media (max-width:992px){
	.vc_row.wpb_row.section.vc_row-fluid.vc_custom_1575542325132.grid_section .section_inner_margin {
    display: flex;
    flex-direction: column;
}
.vc_row.wpb_row.section.vc_row-fluid.vc_custom_1575542325132.grid_section .section_inner_margin .wpb_column.vc_column_container:last-of-type {
    order: -1;
}
.footer_top .four_columns{ flex-wrap: wrap;}	
.footer_top .four_columns>div {
    flex: initial;
    width: 50%;
}	
	
	
	
	
	
}


@media (max-width:1000px){
	.single.single-post .title.title_size_large {
    height: auto !important;
    padding: 0 !important;
}
.single.single-post .title.title_size_large .title_holder {
    height: auto !important;
    padding-top: 0 !important;
}
.single.single-post .content .title .container_inner {
    max-width: 1140px;
    text-align: center;
    padding-top: 50px !important;
}
header.scroll_header_top_area{border-bottom: solid 1px #e7e7e7;}
	
}
@media (max-width:767px){
.blog_single.blog_holder article .post_text .post_text_inner img.wp-image-875.size-medium.alignleft {
    display: block;
    float: none;
    margin: auto;
    margin-left: 0;
}
}



.footer_top .four_columns {
    display: flex;
	padding:0 15px;
}
.footer_top .four_columns>div {
    flex: 1;
    width: inherit;
}
img.ptl-p-img {
    display: none;
}
p.card-text {
    display: none;
}
.btn-outline-primary {
    color: #2874a2 !important;
    border-color: #2874a2 !important;
}
.btn-outline-primary:hover {
    color: #fff !important;
    background-color: #2874a2 !important;
    border-color: #2874a2 !important;
}
.btn-outline-primary:not(:disabled):not(.disabled):active
{
    color: #fff;
    background-color: #2874a2 !important;
    border-color: #2874a2 !important;
}
.btn-outline-primary:focus {
    box-shadow: 0 0 0 0.2rem #2874a280 !important;
}

div.wpcf7-response-output{
	color: #46b450 !important;
}














