@charset "utf-8";
/* CSS Document */

/*colour-values*/
/*logo lighter green #336f34*/
/*logo darker green #3f4523*/

/*nav and footer*/
body {
min-height: 100%;
padding-top: 0px;
color: #212529;
}
.navbar-nav {
font-size: 1.2rem;
}
.nav-item {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.nav-link {
color: #212529 !important; 
}
.nav-link:hover, .nav-link:focus, .nav-link:active {
color: #336f34 !important;
}

.custom-bg {
background-color: rgba(0,0,0,0.9);
}
.custom-font-col-dg {
color: #3f4523;
}
.custom-font-col-lg {
color: #336f34;
}
.custom-line-h {
line-height: 1.25;
}

/*jumbotron*/
.jumbotron {
height: 300px;
}
@media only screen and (max-width: 575.98px) {
  .jumbotron {
			height: 150px; 
  }
}
.custom-jumbotron {
background-image: url("../images/Plan-printing-service-full-size-A0-north-devon-banner.jpg");
background-size: cover;
border-radius: 0;
background-position: center center;
}

/*no h used on navbar*/
.custom-h1 {
font-size: 1.5rem;
margin-top: 0.5rem;
font-weight: bold;
}
.custom-h2 {
font-size: 1.35rem;
font-weight: 600;
}
.custom-h3 {
font-size: 1.25rem;
font-weight: 600;
}

/*anchors*/
/*a lighter green to blue for white bg in page content*/
.custom-a {
text-decoration: none !important;
color: #336f34 !important;
}
.custom-a:hover, .custom-a:focus, .custom-a:active {
text-decoration: none !important;
color: red !important;
}
/*a white for darker green bg*/
.custom-a2, .custom-a2:hover, .custom-a2:focus, .custom-a2:active {
text-decoration: none !important;
color: white !important;
}


/*cards*/
/* If the screen size is 576px wide or more, set the font-size to 1rem */
@media screen and (min-width: 576px) {
  .card {
    font-size: 1rem;
  }
}
/* If the screen size is 575.99px wide or less, set the font-size to 0.8rem */
@media screen and (max-width: 575.99px) {
  .card {
    font-size: 0.8rem;
  }
}
.card-deck .card {
min-width: 260px !important;
max-width: 600px !important;
margin-bottom: 2rem;
}
.custom-card-hsq{
background-color: white !important;
padding-left: 2rem;
padding-right: 2rem;
}


/*misc spacing*/
.custom-map-spacing {
padding-bottom: 100px;
}
.custom-map-iframe-embed {
width: 100%;
height: 100%;
border: none;
}