/*General Stylesheet*/

@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap');


/* Attention, do not edit this file directly, please use the stylesheet editor in admin.
Any changes made here will be overwritten*/

body.body {
background:#efefe8 !important;
font-family:Georgia;
font-size:18px;
}
h1 {
color:white;
font-family:'Dancing Script', cursive;
font-optical-sizing:auto;
font-weight:700;
font-style:normal;
font-size:60px;
}
hr {
border-color:#444;
}
section.home-section {
margin:50px auto;
}
#header-banner {
background-image:url('/_images/images/StyledShoot-107.png');
background-size:cover;
background-position:center center;
background-repeat:no-repeat;
height:800px;
box-shadow:0 0 5px 5px #ccc;;
position:relative;
}
#logo {
width:250px;
margin:10px auto;
position:absolute;
left:0;
right:0;
bottom:-80px;
z-index:100;
}
#manor-banner {
background-image:url('/_images/images/wide-barn-shot-resized.jpg');
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
height:600px;
display:flex;
flex-direction:column;
justify-content:flex-start;
}
#get-inspired-banner {
background-image:url('/_images/images/barn-interior-wide-resized.jpg');
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
height:600px;
display:flex;
flex-direction:column;
justify-content:flex-start;
}
#get-inspired-banner h1 {
font-size:75px;
}
#get_inspired_content {
margin-top:-100px;
background:rgba(255, 255, 255, 0.75);
border-radius:20px;
padding:10px 20px;
max-width:1000px;
margin-left:auto;
margin-right:auto;
}
#footer {
border-top:2px solid black;
display:flex;
flex-direction:column;
align-items:center;
}
#footer #footer-logo {
width:250px;
margin:10px auto;
}
#footer p {
margin:0;
padding:5px 0;
}
#various-settings-list {
display:flex;
justify-content:space-between;
margin:50px auto;
flex-wrap:wrap;
max-width:1200px;
width:90%;
}
#various-settings-list > div {
width:30%;
border-radius:20px;
box-shadow:0 0 10px 5px #CCC;
background:#fff;
overflow:hidden;
margin:10px auto;
}
#various-settings-list > div:hover {
box-shadow:0 0 10px 10px #AAA;
transition:all 0.5s;
}
#various-settings-list img {
width:100%;
display:block;
}
#contact-section {
background-image:url('/_images/images/landscape-1-resized.jpg');
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
margin-bottom:0;
min-height:600px;
display:flex;
flex-direction:column;
justify-content:space-between;
padding:50px 0;
}
#contact_form > p {
margin:0;
}
#contact_form_header h1 {
font-size:60px;
}
#contact_content {
width:90%;
margin:auto;
}
#contact_form {
border:2px solid white;
background:rgba(255, 255, 255, 0.8);
padding:0 20px;
border-radius:20px;
display:block;
margin:0 auto;
max-width:800px;
}
#contact_form h1 {
margin:0;
padding:0;
}
#form_314 h3, #form_314 #req_field_label {
display:none;
}
#form_314 tbody {
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
}
#form_314 tbody > tr {
display:flex;
flex-direction:column;
justify-content:flex-start;
margin:5px 15px;
}
#form_314 tr:nth-child(1), #form_314 tr:nth-child(2) {
width:45%;
}
#form_314 tr:nth-child(3), #form_314 tr:nth-child(4) {
flex-basis:100%;
}
#form_314 tr:last-child {
margin:0;
}
#form_314 tr:last-child td.label {
display:none !important;
}
#form_314 td.label {
text-align:left;
display:none !important;
}
#form_314 input {
padding:5px;
border-radius:5px;
outline:none;
border:1px solid black;
width:100%;
}
#form_314 textarea {
padding:5px;
border:1px solid black;
outline:none;
width:100%;
border-radius:5px;
}
#form_314 input.btn {
background:black;
width:100px;
border:2px solid black;
display:block;
margin:0 auto;
}
#form_314 input.btn:hover {
background:white;
color:black;
transition:all 0.5s;
}
video {
width:auto;
height:auto;
display:block;
max-width:100%;
max-height:500px;
margin:auto;
}
.slick-slide {
display:flex !important;
height:100%;
justify-content:center;
align-items:center;
}
.slick-slide img {
display:block;
width:auto;
margin:auto;
max-width:100%;
max-height:700px;
}
.slick-prev {
left:25px !important;
}
.slick-next {
right:25px !important;
}
#google-maps-img {
width:100%;
margin:50px auto;
max-width:1000px;
border:2px solid brown;
border-radius:10px;
}
.message {
padding:8px 8px 8px 40px;
color:#008000;
position:fixed;
top:30%;
left:0;
right:0;
width:50%;
max-width:600px;
height:200px;
background:white;
margin:auto;
border-radius:20px;
box-shadow:0 0 30px 10px #000;
display:flex;
justify-content:center;
align-items:center;
z-index:1000;
font-size:30px;
}

@media (min-width: 1600px) {

}

@media (min-width: 1200px) and (max-width: 1599px) {

}

@media (min-width: 980px) and (max-width: 1199px) {

}

@media (min-width: 768px) and (max-width: 979px) {
#contact-section {
min-height:500px;
}

}

@media (max-width: 767px) {
#header-banner {
height:400px;
}
#manor-banner {
height:400px;
}
#get-inspired-banner {
height:400px;
}
#various-settings-list > div {
width:100%;
}
#contact-section {
min-height:500px;
padding:20px 0;
}
#form_314 tr:nth-child(1), #form_314 tr:nth-child(2) {
width:100%;
}
.slick-slide {
height:500px !important;
}

}

@media (max-width: 480px) {
#header-banner {
background-position:center bottom;
}
#logo {
width:150px;
}

}
