/*
 Theme Name:   Twenty Sixteen Child
 Theme URI:    na
 Description:  Twenty Sixteen Child theme to be used for boltonfloors.com
 Author:       Mark Kelly
 Author URI:   http://example.com
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentysixteen-child
*/

/* ReCaptcha */
.grecaptcha-badge{
	visibility: collapse !important;  
}

/* Contact Form formatting */
.wpcf7-submit{
	text-align: center;
}

/* Next Gen Gallery Formating */
.ngg-galleryoverview {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
width: 100%;
}

.ngg-gallery-thumbnail-box {
margin: 1%;
}

.ngg-gallery-thumbnail {
width: 100%;
}

/* Remove black margin */

body:not(.custom-background-image):before,
	body:not(.custom-background-image):after {
		height: 0px !important;
	}

.site {
	margin: 0;
	width: 100%;
	max-width: 100%;
	background-color: white;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: black;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 700;
	left: -9999em;
	outline: none;
	padding: 0px 0px 0px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

/* Format site header i.e. branding & menu */

.site-inner{
	margin: 0;
	max-width: 100%;
	
}

.site-header{
	width: 100%;
	max-width: 100%;
	margin: 0;
	margin-bottom: 1em;
	padding: 1em 4.5%;
	background-color: #e6e6e6; 
}

.site-branding{
	margin: 0 auto 0 0;
	padding: 0 0;

}
.site-title {
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1.2173913043;
	margin: 0;
	margin-top: 0;
}

.site-description{
	color: brown;
	font-weight: 700;
	font-size: 1.2rem;
	margin: 0.2em;
}

.site-header-menu{
	font-size: 1.2rem;
	font-weight: 700;
	margin: 0.2em 0;
	padding: 0;
}

/* Site content area */
.site-main{
	margin-bottom:2rem;
}

.site-content{
	padding: 0 0%;
}

.content-area{
}

.site-main{
	
}

/* --------------- Text ----------------*/

h1{
	text-align: center;
	margin-bottom: 0.5rem;
}

.intro-text{
	font-weight:300; 
	font-size:1.4rem; 
	line-height: 1.5; 
	margin-bottom: 1rem;
}

.quote{
    font-family: "Times", Times, serif;
	font-style: italic;
	font-size:1.5rem;
	font-weight:normal;
	text-align: center;
	padding: 0 10%;
	margin: 0;
}

.site-footer .site-info a,
.site-footer .main-navigation a{
	color: #f2f2f2;
}
.site-footer .site-info a:hover,
.site-footer .site-info a:focus,
.site-footer .main-navigation a:hover,
.site-footer .main-navigation a:focus {
	color: #007acc;
}
/* --------------- Buttons ----------------*/

button {
    margin:1rem auto;
    display:block;
}

/* --------------- Blocks ----------------*/

.intro-block{
	padding-top: 0;
	padding-bottom: 1rem;
	text-align: center;
	margin: 0;
}

.portfolio-block{
	width: 100%;
	padding: 1rem 0;
	margin: 0;
}

.floating-card-block{
	background-color: #F2F2F2;
	margin: 0;
	padding: 1rem 0;
	text-align: center;
}

.card{
	display: inline-block;
	float: auto;
	width: 250px;
	margin: 20px;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
	transition: 0.3s;
}
.card-text-div{
	text-align:center;
}
.card-image{
	object-fit: cover;
	height: 200px;
	width: 250px;
}

.location-block{
	background-color: #F2F2F2;
	text-align: center;
	padding-top: 1rem;
	padding-bottom: 2rem;
}

.site-footer{
	background-color: #000000;
	color: white;
}

/* --------------- Slideshow on front-page ----------------*/

.slideshow-container {
  position: relative;
  margin: auto;
}
