/* 
Theme Name:		 bc-friends
Theme URI:		 http://childtheme-generator.com/
Description:	 bc-friends is a child theme of GeneratePress, created by ChildTheme-Generator.com
Author:			 David Chadwick
Author URI:		 http://childtheme-generator.com/
Template:		 generatepress
Version:		 1.0.0
Text Domain:	 bc-friends
*/

.grid-container {
	
	max-width:1200px;
}

.main-navigation, .main-navigation ul ul {
    background-color: var(--dark-blue);
}

.main-navigation { margin-top: -50px;
min-height:20px;
width:100%!important;
	
}

button.rmp_menu_trigger{
	
	margin-left: auto;margin-right: 0px;
}

.inside-header{
	margin:0px 20px;
}
.site-header {
	background:transparent;
	
}


.site-logo {
	z-index:10000;
}


h1 {
	color: var(--dark-blue);
	font-size:32px;
}

.site-footer h5 {
	font-weight: normal;
	margin-bottom:0;
}
.homeBoxes h3 {
    color: #fff;
    font-size: 24px;
}



.homeBoxes .fa {
	
	color:white;
	margin-top:30px;
} 
.inside-article {
	padding-bottom:	0!important;
	margin-bottom:0;
}

.rt-holder {
	background: #ffffff!important;
}

.separate-containers .inside-article {
	padding-top:8px;
}

.footer-widget-1 p{
	margin-bottom: 0;
}

.site-info {
	background: var(--mid-blue);
}

.footercredit {
	width:100%;
	display: block;
}

.inside-header {
	padding:0.7%;
}

.site-branding-container {
   align-items: center;
    min-height: 120px;
}

.main-title {
    font-family: Georgia;
    font-weight: normal;
    font-size: 20px;
    line-height:24px;
    margin-bottom: 50px;
}



/* For devices with a minimum width of 768px (Medium) */
@media screen and (min-width: 590px) {
  .main-title {
    font-size: 30px;
    line-height:30px;
  }
}

@media screen and (min-width: 730px) {
  .main-title {
    font-size: 36px;
    line-height:38px;
  }
  
  .site-branding {
  	max-width:500px;
  }
}



@media screen and (min-width: 1024px) {
  .main-title {
    font-size: 40px;
    line-height:44px;
  }
  
  .site-branding {
  	max-width:90%;
  }
  
  
  .content-container{
	
 display: flex;
    justify-content: space-between;
    
}

.post-image-container{
	

    display: flex;
    justify-content: space-between;
    flex-basis: 35%;
}

.entry-summary{

    display: flex;
    flex-basis: 60%;
	}
	
} /*END OF MEDIA QUERY */



.main-navigation {
    margin-top: -50px;
    min-height: 5ppx;
}



/* ################################################################# */

@media (min-width:1600px){
	.bd-container-inner{max-width:1550px!important;}
	.bd-sidebararea-1438-column {margin-left:50px!important;}
	.bd-textblock-2 {
    position: absolute;
   /* top: 43.158%!important; */
    left:18%!important;
	}}
/*slider styling*/
@media only screen and (min-width:270px) and (max-width:480px)
{
 img.alignright, img.alignleft  {float:none!important; width:100%; height:auto; }
 .bd-custom-image img {margin-right:0!important;}
 .gallery-item{width:50%!important; height:auto!important;}
 .bd-lightbox{padding: 0 40px!important;}
 #text-6 h1 {font-size:18px!important; line-height:20px!important;}
 .ms-info h2{font-size: 18px!important; line-height: 30px!important;}
 .ms-info{ padding-left:20px!important; padding-right:20px!important;}
 .bd-footerwidgetarea-530, .bd-footerwidgetarea-532  { margin-left: 10px!important;}
 .bd-footerwidgetarea-528 { margin-right: 0px!important;}
 .homeBoxes {min-height:auto!important;}
}

@media only screen and (min-width:481px) and (max-width:839px){
	.gallery-item{width:30%!important; height:auto!important;}
	.ms-info h2{font-size: 24px!important;}
	.homeBoxes {min-height:auto!important;}
    
}
@media only screen and (max-width: 768px) {
	.bd-textblock-2{max-width:550px!important; font-size:26px!important;}
	}
	
	/*
@media (max-width: 767px){
	.collapse-button .bd-menuitem-254:not(.bd-mega-item) > a:before, .collapse-button .bd-menuitem-254:not(.bd-mega-item) > a:link:before, .collapse-button .bd-menuitem-254:not(.bd-mega-item) > a:visited:before {
font-size: 20px!important;
    padding: 5px;
    line-height: 30px!important;}
}
*/


@media only screen and (min-width:481px) and (max-width:629px){
	.gallery-item{width:30%!important; height:auto!important;}
	 img.alignright, img.alignleft {float:none!important; width:100%!important; height:auto!important; }
	 .homeBoxes {min-height:auto!important;}
	 

}

@media (min-width:840px){
.n2-ss-section-main-content p{font-size:34px!Important; line-height:38px!Important;}
.ms-info h2{font-size: 48px!important;}
h2.entry-title{font-size:24px!important; padding-left:0!important;color:var(--dark-blue);
}
}


/* End home banner*/

.master-slider-parent {margin-left:0!important; margin-right:0!important;}

a.button{background-color: #224A7A;
vertical-align: middle;
    display: inline-block;
    text-align: center;
	    color: #ffffff!important;
		margin: 0 auto;
    padding: 0 25px;
    border: 0 none;
    border-radius: 4px;
    line-height: 36.9px;}
a.button:hover	{background-color: #ddc131;}




  /*PDF list*/
.bsk-pdfm-output-container ul.bsk-pdfm-pdfs-ul-list  li.bsk-pdfm-list-item {line-height:28px!Important;
margin:0!Important;
padding:0!Important;
}
  

   /*contact*/
   .wpcf7-form-control-wrap.your-message{min-height:100px;}
   textarea {min-height:170px; box-shadow: none!Important;}
  input {box-shadow: none!Important;}
 
 



/*Table*/
.bd-table td, .bd-table th, .bd-tagstyles:not(.bd-custom-table) table td, .bd-tagstyles:not(.bd-custom-table) table th, table:not([class]) td, table:not([class]) th {padding:5px 10px!important;}


img.alignnone {margin: 7px 0!important; max-width:100%!important; height:auto!important;}

/*Home Boxes*/
.homeBoxes {min-height:250px;}
.homeBoxes  h3 { color:#fff; font-size:24px;}
.homeBoxes  p { color:#fff; }
.homeBoxes2  a{ background-color:#fff; padding:10px; color:#2B5EA0; font-weight:bold!important; text-decoration:none; border-radius:5px; }
.homeBoxes2  a:hover {background-color:#CCC;text-decoration:none!important;}

	

/*cookie bar*/
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {opacity:0.6!important;}

/*Privacy bullet points*/

#privacy li:before {content: url(images/point.png)!important;}
#privacy li{ line-height:30px!Important;}

/* Grid style homepage*/
.container-fluid.rt-tpg-container.rt-tpg-container-4440.news{padding-top:0!Important;}
.container-fluid.rt-tpg-container.rt-tpg-container-4440.news h2.entry-title{
	text-align: center;
	color: #fff!Important;
	padding: 0 0 5px 0!Important;
	background-color: #A78E1B;
}
.container-fluid.rt-tpg-container.rt-tpg-container-4440.news h2.entry-title a{color:#ffffff!Important}
.container-fluid.rt-tpg-container.rt-tpg-container-4440.news div.rt-detail{padding-top:0!Important;}
.container-fluid.rt-tpg-container.rt-tpg-container-4440.news .rt-tpg-container.layout1.rt-holder.rt-img-holder img{margin:0!Important;}
.container-fluid.rt-tpg-container.rt-tpg-container-4440.news .bd-custom-image img {margin:0!important;}
.container-fluid.rt-tpg-container.rt-tpg-container-4440.news .read-more a{color:#ffffff!Important; font-family:'Open Sans', Arial, Helvetica!important;}
.bd-postcontent-1200:not(.shape-only).bd-custom-image img{margin:0!important;}
.rt-tpg-container .rt-equal-height{margin-bottom:0!important;}
.rt-tpg-container .layout1 .rt-holder .rt-detail{background:transparent!important; padding-bottom:0!important;display: flex;flex-direction: column;
    align-items: stretch;
    height: 100%;
    justify-content: space-between;


 .rt-tpg-container img {   aspect-ratio: 64 / 49;}

}
.rt-tpg-container .layout1 .rt-holder {padding-bottom: 0!important;}
.bd-grid-914.bd-margins .container-fluid {padding-top:0!important;}
.bd-contentlayout-1096.bd-sheetstyles-3.bd-no-margins.bd-no-margins.bd-margins{margin-top:0!important; padding-top:0!important;}
.bd-content-1212{padding-top:0!important;}
.container-fluid.rt-tpg-container.rt-tpg-container-4440.news img{border-radius:0!important; border:0 #fff solid!Important;}

.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-19-2 {padding-top:20px;}
 .bd-footerarea-1350 h5{color:#fff;}
 .bd-footerarea-1350 a:hover{color:#fff!Important; text-decoration:none!Important;}

/*Inner Boxes*/
#pl-4380, #pg-363-1, #pl-2,#pl-4511,#pl-484, #pl-741, #pl-3570{text-align:center!Important;}
#pl-4380 h3, #pg-363-1 h3, #pl-2 h3, #pl-4511 h3, #pl-484 h3, #pl-741 h3, #pl-3570 h3{text-align:center!Important; font-size:22px!Important;}

/*FAQs*/
.ufaq-faq-title.ufaq-faq-toggle {
	padding: 5px;
	background-color: #E4E4E4;
}

/*weather*/
.bd-block-8 {margin:0!Important;}
/*#black-studio-tinymce-9 {
	background-color: #C6ECFF;
	margin: 0 5px!Important;
	border-radius: 5px;
}*/
#black-studio-tinymce-9 a, #black-studio-tinymce-9 a:visited{font-size:24px; color:#fff!Important; text-decoration:none; background:#dec131; padding:5px 10px; border-radius: 5px;}
#black-studio-tinymce-9 a:hover{background:#21426d!Important;}

img{height:auto;}

/*cookie*/
.cn-button.wp-default {color:#666!Important;}

/*map iframe*/
.wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
i.fa {margin-top:12px; margin-bottom:15px;}

div.hr-style1{
	display: block;
	height:	2px;
margin-top: 15px;
margin-bottom:0px;
    width: 100%;
    background: #dadde1;
}
article {
	margin-bottom:10px!important;
}

div.post-image{
	margin-top:20px;
}

.entry-meta{
	margin-bottom:10px;
}