/*
Theme Name: Satinwood
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Satinwood
Author: #
Author URI: #
Version: 1.0
*/
@font-face {
    font-family: 'New Spirit';
    src: url('assets/fonts/NewSpirit-MediumCondensed.woff2') format('woff2'),
        url('assets/fonts/NewSpirit-MediumCondensed.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'New Spirit';
    src: url('assets/fonts/NewSpirit-LightCondensed.woff2') format('woff2'),
        url('assets/fonts/NewSpirit-LightCondensed.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa';
    src: url('assets/fonts/Nexa-Light.woff2') format('woff2'),
        url('assets/fonts/Nexa-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa';
    src: url('assets/fonts/Nexa-Bold.woff2') format('woff2'),
        url('assets/fonts/Nexa-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#000;text-decoration:none;}
a:hover {text-decoration:none;}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}
blockquote p {margin:.5em}
body {background:#262B17;color:#000;font:17px/28px  'Nexa', Arial, Sans-Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h1 {color:#262B17;font:300 40px/50px 'New Spirit', Garamond, Serif}
h1 strong{font-weight:500;}
h2 {color:#262B17;font:500 35px/44px 'New Spirit', Garamond, Serif;margin:0 0 34px}
h3 {margin:0 0 21px;color:#262B17;font:22px/28px  'Nexa', Arial, Sans-Serif}
h4 {font:bold 1em/1.25em Georgia, Garamond, Serif}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}

/* Containers */
#page {width:100%;overflow:hidden;position:relative;}

/* Header */
#header {background:#545930;padding:20px 53px;display:flex;justify-content:space-between;align-items:center;}
#logo{width:206px;height:54px;display:block;}
#logo img{width:206px;height:54px;display:block;}
.button{letter-spacing:1px;font-size:15px;line-height:18px;font-weight:bold;text-transform:uppercase;margin:0;padding:17px 31px 12px;color:#fff;background:#A6A370;display:inline-block;vertical-align:top;}
.button:hover{background:#E8DCBD;color:#000}
#header .tel{margin-top:26px;display: inline-block;font:300 28px/35px 'New Spirit', Garamond, Serif;color:#fff;}
#header .tel a{color:#fff;}
#header .logo{width:126px;float:right;margin:22px 0 15px 31px}
#header .logo img{width:100%;height:auto;}
#header  .button{margin:20px 0 0 27px}

/* Content*/
#content {width:100%;overflow:hidden;}
.banner{text-align:center;display:flex;flex-direction:column;justify-content:flex-end;width:100%;overflow:hidden;position:relative;background-size:cover;min-height:calc(100vh - 120px);position:relative;background-position:50% 80%}
.banner:after{width:100%;height:100%;position:absolute;content:'';top:0;left:0;background:#000;opacity:0.4}
.banner .text-h{padding:56px 30px;width:auto;position:relative;z-index:1;background:rgba(84,89,48,0.7);color:#fff;}
.banner .text-h p{color:#fff;margin:0 0 31px}
.banner .text-h h2{font-size:40px;line-height:50px;font-weight:300;margin:0;}
.banner .text-h h2 strong{font-weight:400;}
.banner .text{position: relative;  z-index: 2;padding:30px;text-align:center;}
.banner .text img{max-width:100%;height:auto;display:block;margin:0 auto 36px;}
.banner .text img:first-child{max-width:342px}
.banner .text img:last-child{max-width:450px}
.banner .button{color:#262B17;font-size:16px;background:#E8DCBD;}
.banner .button:hover{background:#262B17;color:#fff}

.text-area{background:#E8DCBD;overflow:hidden;padding:120px 30px}
.text-area .text-area-h{max-width:1170px;margin:0 auto;display:flex;justify-content:space-between}
.text-area .c{width:51%}
.text-area .c.bg{width:calc(40% - 80px);background-size:cover;text-align:center;color:#fff;padding:65px 40px}
.text-area .c.bg h2{font-weight:300;font-size:36px;color:#fff;}
.text-area .c.bg img{margin-bottom: 60px;max-width:160px}
.text-area .c.bg p{font-size:36px;font:300 25px/44px 'New Spirit', Garamond, Serif;color:#fff;}
.text-area .c.bg p strong{font-weight:500}
.text-area .c.bg .button{background:#E8DCBD;color:#262B17;font-size:16px;}
.text-area .c.bg .button:hover{background:#262B17;color:#fff}
.gallery-holder{width:100%;overflow:hidden;position:relative;}
.gallery-holder img{width:100%;height:auto;display:block;}

a, button, input[type="submit"] { -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

.green-block{text-align:center;background:#545930}
.green-block-h{padding:60px 0;max-width: 1170px;  margin: 0 auto;text-align:center;}
.green-block-h h1,
.green-block-h h2,
.green-block-h h3,
.green-block-h p{color:#fff}
.green-block-h .button{background: #E8DCBD;  color: #262B17;  font-size: 16px;}
.green-block-h .button:hover{background: #262B17;  color: #fff;}
.green-block-h h2{font-size: 50px;  line-height: 63px;  text-align: center;	color: #fff;}

.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}

.form-area{width:100%;overflow:hidden;background-size:cover;padding:116px 0}
.form-area .form{background:#545930;max-width:910px;margin:0 auto; padding:78px 30px 50px;color:#fff;}
.form-area .form input[type="submit"]{height:44px;width:200px;display:block;margin:0 auto;cursor:pointer;font:bold 16px/49px  'Nexa', Arial, Sans-Serif;padding:0;margin:0;color:#262B17;border:none;background:#A6A370;}
.form-area .form input[type="submit"]:hover{color:#A6A370;border:none;background:#262B17;}
.form-area .form input[type="text"],
.form-area .form input[type="email"],
.form-area .form  select,
.form-area .form input[type="tel"]{border-radius:0;-webkit-border-radius:0;border:none;background:#E8DCBD;color:#262B17;font:18px/23px  'Nexa', Arial, Sans-Serif!important;padding:16px 26px 13px!important}
.form-area .form  select{-webkit-appearance: none;}
.form-area .form  .ginput_container_select{position:relative;background:#E8DCBD;}
.form-area .form  .ginput_container_select:after{position: absolute;  top: 4px;  width: 20px;  height: 100%;  content: '>';  right: 6px;  color: #000;  font-size: 31px;  line-height: 52px;  transform: rotate(90deg);}
.form-area .form  .ginput_container_select select{background:transparent;position:relative;z-index:2}

.form-area .form input[type="text"]::-webkit-input-placeholder ,
.form-area .form input[type="email"]::-webkit-input-placeholder ,
.form-area .form input[type="tel"]::-webkit-input-placeholder {  color:#262B17;opacity:1;}
.form-area .form input[type="text"]::-moz-placeholder,
.form-area .form input[type="email"]::-moz-placeholder,
.form-area .form input[type="tel"]::-moz-placeholder {  color:#262B17;opacity:1;}
.form-area .form input[type="text"],
.form-area .form input[type="email"],
.form-area .form input[type="tel"]:-ms-input-placeholder{  color:#262B17;opacity:1;}
.form-area .form input[type="text"]:-moz-placeholder ,
.form-area .form input[type="email"]:-moz-placeholder ,
.form-area .form input[type="tel"]:-moz-placeholder{  color:#262B17;opacity:1;}
.form-area .form .gchoice {position:relative;}
.form-area .form .gchoice label{font-size:17px!important;line-height:20px;padding:26px 0 20px 51px;position:relative;}
.form-area .form .gchoice input{position:absolute;top:0;left:0;width:0;opacity:0;}
.form-area .form .gchoice label:before{width:30px;height:30px;position:absolute;top:18px;left:0;border-radius:50%;-webkit-border-radius:50%;background:#E8DCBD;content:'';}
.form-area .form .gchoice label:after{opacity:0;width:10px;height:10px;position:absolute;top:28px;left:10px;border-radius:50%;-webkit-border-radius:50%;background:#000;content:'';}
.form-area .form .gchoice input:checked + label:after{opacity:1;}

.form-area .form  h2.gform_title{font-size: 50px;  line-height: 63px;text-align:center;color:#fff;}
.form-area .form   .gform_description{text-align: center;color:#fff;  margin: 0 auto 43px;  max-width: 664px;  font-size: 18px;  padding-top: 13px;  line-height: 25px;}
.form-area .form  label a{color:#fff;text-decoration:underline;}
.form-area .form  .gchoice{text-align:center}
.form-area .form .gform-footer{justify-content:center}
.form-area .form .gform_wrapper{max-width: 770px;  margin: 0 auto;}


/* Post */
#content .post {border-bottom:1px solid #CCC;margin:0 0 25px}
#content .post .meta {font-style:italic}
#content .post h1 {border:0;margin:0}
#content .sticky {background:#f5efca}

/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}

/* Sidebar */
#sidebar {float:right;padding:10px 0 20px;width:200px}
#sidebar ul {list-style:none;margin:0 0 1em 18px}
#sidebar ul ul {list-style:disc}

/* Footer */
#colophon {background:#262B17;width:100%;padding:78px 0 0;color:#fff;}
#colophon p{text-align:center;}
#colophon .footer-h{max-width:1180px;margin:0 auto;}
#colophon .footer-h p{max-width:769px;margin:0 auto;font-size:11px;line-height:18px;}
#colophon .cols{padding-top:61px;padding-left:30px;padding-right:30px;display:flex;justify-content:space-between;}
#colophon  .col{width:48%;color:#fff;}
#colophon  .col address{margin:0 0 15px;display:block;font-style:normal;font:300 21px/27px 'New Spirit', Garamond, Serif;}
#colophon  .col .tel{display:block;font:300 28px/30px 'New Spirit', Garamond, Serif;margin:0 0 12px;}
#colophon  .col .tel a{color:#fff;}
#colophon  .col .tel a:hover{text-decoration:underline;}
#colophon  img{display: block;  max-width: 240px;  margin: 43px 0 0 auto;  height: auto;}
#colophon  .h{display:block;padding:30px 0;text-align:center}
#colophon  .h a{color:#fff;}
#colophon  .h .copy{display:inline-block;vertical-align:top;font-size:10px;line-height:13px;}
#colophon  .h .menu{display:inline-block;vertical-align:top;margin:0;padding:0;list-style:none;overflow:hidden;}
#colophon  .h .menu li{display:inline-block;vertical-align:top;font-size:10px;line-height:13px;}
#colophon  .h .menu li a:hover{text-decoration:underline;}
#colophon  .h .menu li:before{content:'|';display:inline-block;vertical-align:top;margin:0 8px 0 3px;}
#colophon  .h .menu li:first-child:before{display:none;}
#colophon  .footer-f{font-size:11px;line-height:13px;background:rgba(84,89,48,0.18);padding:30px}
#colophon  .footer-f p{max-width:769px;margin:0 auto;color:#fff;}

/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */
body{  -webkit-text-size-adjust:100%;    -ms-text-size-adjust: none;}
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;margin:10px;padding-top:4px;text-align:center}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
input[type=text], input[type=email],input[type=tel],  input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
#gform_confirmation_message_1 {padding: 0 0 25px;  text-align: center;}
@media only screen and (max-width:1120px) {
	.green-block-h{padding-left:30px;padding-right:30px}
	.banner .text{       margin: auto 0;}
}
@media only screen and (max-width: 900px) {
	#header .logo,
	#header .tel{display:none;}
	.form-area{width:auto;padding-left:30px;padding-right:30px}
}
@media only screen and (max-width: 767px) {
#header .button{display:none}
#header{justify-content:center}
.banner .text img:last-child {    max-width: 250px;}
#colophon .footer-f{background:none;padding-top:0}
.banner .text img:first-child {    max-width: 302px;}
.banner .text-h{width:auto}
.banner .text-h h2{font-size:34px;}
.text-area{padding:60px 30px}
.text-area .text-area-h{display:block;}
.text-area .c{width:100%}
.text-area .c.bg{width:calc(100% - 80px)}
.form-area{padding-top:60px;padding-bottom:60px}
.form-area .form .gchoice label{font-size:14px!important;}
#colophon{width:auto;padding-left:30px;padding-right:30px;padding-top:50px}
#colophon .cols{display:block;}
#colophon .col{width:100%;text-align:center}
#colophon img{margin:30px auto 0}
	.banner .text{padding:60px 30px 30px;        margin: auto 0;}
	#header{display:none}
}