/*
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");

body.tag div.content .content_inner .title,
body.category div.content .content_inner .title,
body.tag div.content > .content_inner > .title_outer {
	height: auto !important;	
	min-height: 40px !important;
	max-height: 160px !important;	
	text-align: center;
	padding-top: 24px;
}

body.tag div.content .content_inner .title h1,
body.category div.content .content_inner .title h1,
body.tag div.content > .content_inner > .title_outer h1 {
	color: #fbb040;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 50px;
    line-height: 60px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: -2px;
    text-transform: uppercase;
	text-align: center;	
}

.blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner h5 *,
body.category h5.entry_title a,
body.tag h5.entry_title a,
body.category h5.entry_title,
body.tag h5.entry_title {
    font-weight: 700 !important;
	text-align: left !important;
}

body.category div.content article .post_excerpt,
body.tag div.content article .post_excerpt {
	text-align: left;
}

body.tag div.content div.column_inner div.blog_holder {
	min-height: 100vh !important;
	width: 100% !important;
}


div.crp_related.crp_related_shortcode h3 {
    padding-bottom: 12px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    border-bottom: 2px solid currentColor;
}

.crp_related li,
.crp_related li * {
    border: none;
    box-shadow: none;
}

.otw_blog_manager-blog-continue-reading {
	display: none !important;
}

header.transparent .drop_down .second:not(.right) {
    left: 4px;
}

.crp_related * {
	background-color: rgba(0,0,0,0) !important;	
}

.crp_link figure {
	margin: 0;
}

.wpb_wrapper .crp_related li:hover .crp_title {
    background-color: rgba(0, 0, 0, 0) !important;
}

.wpb_wrapper .crp_related .crp_title {
	text-shadow: none !important;
	background-color: rgba(0,0,0,0) !important;
	font-family: "Lato" !important;
	color: #be4d27 !important;
	font-size: 20px !important;
	font-style: normal !important;	
	border-radius: none !important;
	border: none !important;
	vertical-align: top !important;
	position: relative;
	padding-right: 8px;
	width: 98%;
}

.wpb_wrapper .crp_related a {
    min-height: 250px;
	text-align: left;
}

/* donate hover changes */

.hoverchange .wpb_wrapper {
    border-radius: 12px;
    background-color: #D15530;    
    transition: 0.2s all;
    /* from D15530 */
}

.hoverchange .wpb_wrapper:hover {
    background-color: #8B1D1B;
    /* from D15530 */
}

.vc_custom_1568238391106 h6 {
  margin-top: 32px;
}


/* mid-sized menu fixes */
@media only screen and (min-width: 1161px) and (max-width: 1400px) {
    div.header_bottom {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    
    div.header_bottom .container .container_inner {
        padding-left: 5%;
        padding-right: 0;
        width: 90%;        
    }
}

@media only screen and (min-width: 1161px) and (max-width: 1300px) {
    div.header_bottom nav.main_menu > ul {
      left: -25vw;
      position: relative;
      width: 50vw !important;
    }    
}

@media only screen and (max-width: 600px) {
    .crp_related.crp_related_shortcode ul {
        width: 100%;
    }
    
    .crp_related.crp_related_shortcode ul li {
        width: 90%;
        margin-left: 10%;
        clear: both;
    }

    .crp_related a.crp_link {
        width: 100% !important;
        clear: both;    
        min-height: 150px !important;
        max-height: 200px !important;
    }

    a.crp_link figure {
        float: left;
        margin-right: 8px;
        width: calc(49% - 8px) !important;        
    }

    .crp_related span.crp_title {
        float: left;
        width: calc(50% - 2px) !important;        
    }
}


@media only screen and (min-width: 640px) {
    .blog_holder article .post_content_holder {
        background-image: none !important;
        background-color: white !important;
    }
}
	
@media only screen and (min-width: 1200px) {
    body.category .title_outer.title_without_animation,
	body.search .title_outer.title_without_animation {
		margin: 90px auto auto;
		background: url('/wp-content/uploads/2020/12/community02.jpg') no-repeat;
		background-size: cover;
		background-position: left bottom;
		padding: 6% 36px 6% 36px;
		max-height: 351px;
		min-height: 90px;
		color: white !important;
	}

	body.category .title_outer.title_without_animation h1,
	body.search .title_outer.title_without_animation h1 {
		text-align: center;
		color: white !important;	
		font-size: 62px;
		font-weight: 700;
		transition: 0.5s all;
		top: 0px;
		position: relative;
	}

	body.category .title_outer.title_without_animation:hover h1,
	body.search .title_outer.title_without_animation:hover h1 {
		top: -16px;
		font-size: 76px;
		line-height: 84px;
	}
	
	
	body.search .title_outer.title_without_animation h1 span {
		clear: both;
		display: block;
	}
	
	body.search .title_outer.title_without_animation {
		margin-bottom: 32px;
	}
	
	.force_full {
        background-color: white;
    }
    
    .two_columns_66_33.force_full > .column1 {
        width: 100% !important;
    }
    
    .two_columns_66_33.force_full > .column2 {
        display: none;
    }

    .crp_related ul {
        width: calc(101% + 24px) !important;
        margin-left: 1% !important;
        margin-top: 12px !important;
    }
    
    .crp_related li {
        width: calc(32% - 24px) !important;
        margin-right: 24px !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
    } 
    
    .crp_related a {
        width: 100%;
        padding-bottom: 40%;
    }
    
    .crp_related img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    
	body.category .wrapper_inner div.content {
		min-height: 500px !important;
	}
	
    .otw-eight, .otw-row .otw-eight,
    .blog_masonry_date_in_image article, 
    body.category .blog_masonry_date_in_image article, 	
    .two_columns_66_33.force_full .blog_holder.masonry article {
        width: calc(32% - 12px) !important;
        min-height: 600px !important;
        margin-right: 24px !important;
        padding: 0 !important;
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
    }
	
	body.category .blog_masonry_date_in_image article .post_text * {
		margin-bottom: 8px !important;		
	}
	
	body.category .blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner {
		padding-bottom: 8px !important;
	}
	
    .otw_blog_manager-pagination {
        float: none !important;
        display: block !important;
        margin: 0 auto 25px auto !important;
        max-width: 400px !important;
    }    
	
	.otw_blog_manager-blog-meta-wrapper > .otw_blog_manager-blog-category {
		font-size: 14px;
		margin-top: 0;
		margin-bottom: 0;
		line-height: 20px;
	}
	
}

@media only screen and (min-width: 641px) and (max-width: 1199px) {
	.blog_holder h2.entry_title	{
		display: none !important;	
	}
	
    .force_full {
        background-color: white;
    }
    
    .two_columns_66_33.force_full > .column1 {
        width: 100% !important;
    }
    
    .two_columns_66_33.force_full > .column2 {
        display: none;
    }

    .otw-row::after {
        content: "";
        display: initial !important;
    }

    .crp_related ul {
        width: calc(101% + 24px) !important;
        margin-top: 12px !important;
    }
    
    .crp_related li {
        width: calc(32% - 24px) !important;
        margin-right: 24px !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
        float: left;
    } 
    
    .crp_related .crp_title {
    	width: calc(100% - 4px);
    	border-radius: 0;
    	min-height: 72px;
    }
    
    .crp_related a {
        width: 100%;
        padding-bottom: 40%;
    }
    
    .crp_related img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    
    .otw-eight, .otw-row .otw-eight,
    .blog_masonry_date_in_image article, 
    .two_columns_66_33.force_full .blog_holder.masonry article {
        width: calc(48% - 12px) !important;
        min-height: 600px !important;
        margin-right: 24px !important;
        padding: 0 !important;
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
        float: left !important;
    }
    
    .otw_blog_manager-pagination {
        float: none !important;
        display: block !important;
        margin: 0 auto 25px auto !important;
        max-width: 400px !important;
    }    
    
    nav.main_menu {
        display: none !important;
    }

    nav.mobile_menu {
        display: block !important;
    }
    .mobile_menu_button {
        display: table !important;
    }
    nav.mobile_menu > ul {
        width: 768px;
        margin: 0px auto;
    }
        
    /*    
    nav.mobile_menu {
        display: block !important;
        float: left;
        top: 0;
        text-align: left;
        overflow: hidden;
        z-index: 100;
    }
    */
}

@media only screen and (max-width: 640px) {
	.blog_holder h2.entry_title	{
		display: none !important;	
	}
	
	div.post_content_holder div.post_text div.post_text_inner div.post_info,
    div.title div.image.responsive img {
        display: none;
    }
	
	.blog_holder article .post_content_holder {
	    background-size: auto;
		background-image: none !important;
	}	

    .clearbg h2,
    .clearbg h3,
    .clearbg h4 {
        min-height: 40vh;
        /* text-shadow: 0px 0px 5px rgba(16, 16, 16, 0.5); */
    }
	
	.clearbg * {
		background-color: rgba(0,0,0,0) !important;
	}
}

/*
@media only screen and (max-width: 768px) { 
   #qode-home-slider{ 
       height: 340px; 
   } 
}
*/

