html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, b, i, hr, u, center, menu, layer, s, strike, font, xmp {
margin: 0;
padding: 0;
vertical-align: baseline;
outline: none;
font-size: 100%;
background: transparent;
border: none;
text-decoration: none;
font-weight: normal;
font-weight: normal;
font-style: normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
} html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, b, i, hr, u, center, menu, layer, s, strike, font, xmp {
font-weight: inherit;
font-style: inherit;
} html, body {
color:#333;
}
html {
border:8px solid #A8925E;
min-height: 100%;
box-sizing: border-box;
}
body {
overflow-x: hidden;
overflow-y: scroll;
font-family: 'Lato', sans-serif;
font-weight: 300;
line-height:1.6em;
}
h1, h2, h3, h4, h5, h6 {
font-size: 3.6em;
line-height:1.2em;
margin-bottom:1em; }
h1 {
font-family: 'Cormorant', serif;
color: #A8925E;
}
h2 {
font-size: 2em;
margin-top:1em;
}
h3 {
font-size: 1.6em;
line-height:1.4em;
margin-bottom:.5em;
margin-top:.75em;
}
h4 {
font-weight: bold;
font-size: 1.4em;
line-height:1.4em;
margin-bottom:.5em;
margin-top:.75em;
}
h5 {
font-weight: bold;
font-size: 1.2em;
line-height:1.4em;
margin-bottom:.5em;
margin-top:.75em;
}
h6 {
font-weight: bold;
font-size: 1em;
line-height:1.4em;
margin-bottom:.5em;
margin-top:.75em;
}
span {
font-weight:inherit;
}
del {
text-decoration: line-through;
}
img {
max-width:100%;
height:auto;
}
@media \0screen {
img {
width: auto
}
}
.aligncenter {
text-align: center;
}
.alignright {
text-align:right;
}
img.aligncenter, input[type="submit"].aligncenter {
display: block;
float:none;
margin-left: auto;
margin-right: auto;
}
img.alignleft, .floatleft {
clear:left;
float: left;
margin-right: 3%;
max-width: 50%;
}
img.alignright, .floatright {
float: right;
margin-left: 3%;
max-width: 50%;
}
.gallery {
margin: 0 -20px!important;
}
.gallery .gallery-item {
display: inline-block;
float: none!important;
vertical-align: middle!important;
padding: 20px;
box-sizing: border-box;
}
.gallery-caption {
font-size: .8em;
line-height: 1.4em;
}
.gallery img {
border: 0!important;
}
iframe {
width:100%;
} table {
width:100%;
border-spacing: 0;
}
th, td {
padding: 1em;
text-align: left;
border-bottom: 2px solid #e5dece;
}
hr {
border: 0;
clear:both;
height: 1px;
margin:40px auto;
background-color:#e5dece;
}
hr.spacer {
background-color:transparent;
margin:15px 0;
padding: 0 !important;
}
hr.divider {
margin:0;
}
blockquote {
border-left:4px solid #A8925E;
padding-left: 1em;
margin: 1em 0;
}
p:empty, li:empty, .screen-reader-text, .screen-reader-response {
display:none;
}
.hidden, .hide {
display: none!important;
}
ul, ol {
padding-left: 1.2em;
}
p, ul, ol, table, iframe, video, img {
margin-bottom:1em;
}
li {
margin-bottom:.5em;
}
a {
color: inherit;
font-weight:inherit;
text-decoration:none;
position:relative;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
-webkit-transform: translateZ(0);
}
a:hover {
text-decoration:underline;
}
a.hide-if-no-link[href='']{
display:none;
}
:disabled {
opacity:0.3;
pointer-events:none;
}
strong, b {
font-weight: bold;
}
em, i {
font-style:italic;
}
sub {
vertical-align: sub;
font-size: smaller;
}
sup {
vertical-align: super;
font-size: smaller;
}
small, .small {
font-size: small;
line-height: 1.4em;
}
.smaller {
font-size:0.8em;
line-height: 1.4em;
}
large, .large {
font-size:large;
line-height: 1.4em;
}
.larger {
font-size:larger;
line-height: 1.4em;
}
.x-large {
font-size:x-large;
line-height: 1.4em;
}
.button.alt, input[type="button"].alt, input[type="submit"].alt, button.alt {
background-color: #bd9178;
color:#fff;
}
.button.alt:hover, input[type="button"].alt:hover, input[type="submit"].alt:hover, button.alt:hover {
background-color: #A8925E;
color:#fff;
}
.caps {
text-transform:uppercase;
letter-spacing:0.05em;
}
.large {
font-size: 1.8em;
line-height: 1.4em;
}
::-moz-selection { color: #fff;
background: #A8925E;
}
::selection {
color: #fff;
background: #A8925E;
}
select, input, textarea {
font-size:1em;
font-family:inherit;
font-weight: inherit;
}
select, input, textarea, button, a.button, span.button a {
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
-webkit-appearance: none;
-moz-appearance:none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
padding: 8px 6px;
min-height: 40px;
min-width: 20px;
line-height:20px;
box-sizing: border-box;
-moz-box-sizing: border-box;
background: #e5dece;
border: 1px solid transparent; color: inherit;
display: block;
vertical-align:middle;
width:100%;
max-width: 100%;
margin-bottom: .5em;
}
select:focus, input:focus, textarea:focus,
select:active, input:active, textarea:active {
border-color: rgba(0,0,0,.2);
}
input[type="checkbox"], input[type="radio"] {
display: inline-block;
width: auto;
background-color: transparent;
}
input[type="checkbox"] {
-webkit-appearance: checkbox;
-moz-appearance: checkbox;
}
input[type="radio"] {
-webkit-appearance: radio;
-moz-appearance: radio;
}
input[type="button"], input[type="submit"], button, a.button, span.button a {
cursor:pointer;
border:0;
padding: 1em 3em;
text-align:center;
position: relative;
width:auto;
display:inline-block;
margin-top: .5em;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
background: #A8925E;
background-size: auto 100%;
color:#fff;
font-size:0.7em;
font-weight: bold;
text-transform: uppercase;
letter-spacing: .1em;
}
.no-shadow, .no-shadow a {
background-image:none!important;
}
a.button, span.button a {
text-decoration:none!important;
}
.button.large, input.large, button.large {
font-size: 1.2em;
}
input[type="button"]:hover, input[type="submit"]:hover, button:hover, a.button:hover, span.button a:hover {
background-color: #3d4548;
color: #fff;
}
a.button.round, span.button.round a {
padding: .1em;
width: 1.5em;
height: 1.5em;
}
.button.icon, a.button.previous, a.button.next, .button.previous a, .button.next a {
padding: 5px;
font-size: 0;
line-height:0;
width: 20px!important;
box-sizing: content-box;
min-height: 0;
min-width:0;
height: 20px;
display: inline-block!important;
-webkit-border-radius: 0!important;
-moz-border-radius: 0!important;
border-radius: 0!important;
}
.button.icon .fa:before, .button.previous .fa:before, .button.next .fa:before {
font-size:20px;
line-height:20px;
}
input:focus, button:focus, select:focus {
outline: none !important;
}
::-webkit-input-placeholder { color:  inherit;
opacity:  0.5;
}
::-moz-placeholder { color:  inherit;
opacity:  0.5;
}
::-moz-placeholder { color:  inherit;
opacity:  0.5;
}
:-ms-input-placeholder { color:  inherit;
opacity:  0.5;
}
ul.menu, ul.sub-menu {
list-style:none;
padding:0;
margin:0;
}
.menu a {
display:block;
text-decoration:none;
}
.menu a:hover {
text-decoration:underline;
}
.ios .hide-if-ios {
display:none!important;
}
#header .hide-in-header, #mobile-menu .hide-in-header {
display:none!important;
}
.grey {
opacity:0.5;
} .container {
padding-right:30px;
padding-left:20px;
margin-left: 30%;
margin-right: 10%;
box-sizing: border-box;
}
#header {
color: #a8925e;
position: relative;
z-index: 1;
width: 100%;
}
#header .menu li {
margin: 0;
}
#header a:hover {
text-decoration: none;
}
#logo, #menu {
display: inline-block;
vertical-align: middle;
width: 30%;
margin:0 -2px;
text-align: center;
box-sizing: border-box;
}
#logo {
font-family: 'Cormorant', serif;
font-size: 2.2em;
line-height: 1em;
padding: 25px 30px;
}
#menu {
width:auto;
text-align: left;
padding: 3em 0;
}
#menu, #menu > li, #header > .search-form {
display: inline-block;
vertical-align: middle; }
#header .search-form {
margin-left: 20px;
max-width:140px;
}
#header .menu a {
font-size: .75em;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 0.05em;
padding: 1em 20px;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
}
#header .sub-menu a {
padding: 0.6em 20px;
border-bottom: 1px solid #e5dece;
}
#menu .sub-menu li:first-child > a {
border-top: 1px solid #e5dece;
}
#header .menu .current-menu-item:not(.button) > a,
#header .menu .current_page_parent > a,
#header .menu .current-page-parent > a,
#header .menu .current-custom-parent > a,
#header .menu .current-menu-parent > a,
#header .menu .current-page-ancestor > a,
#header .menu .current-menu-ancestor > a,
#header .menu li:hover > a {
color:#333;
}
#header .sub-menu {
background:#fff;
text-align:left;
width:100%;
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
}
#menu .sub-menu {
position: absolute;
z-index:-999;
top: 100%;
left: 0;
min-width:200px;
}
#menu .sub-menu .sub-menu {
left: 100%;
top: 0;
}
.menu-item-has-children {
position:relative;
}
.menu-item-has-children > a:after {
content: "\f107";
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-moz-osx-font-smoothing: grayscale;
width: 1.28571429em;
line-height: 1.28571429em;
text-align: center;
margin-left: .5em;
}
#menu .menu-item-has-children:hover > .sub-menu,
#menu .menu-item-has-children:hover .sub-menu .current-menu-parent > .sub-menu {
opacity: 1;
visibility: visible;
z-index:1000;
}
.search-form {
position: relative;
}
.search-form input {
background: transparent;
padding: 0 0 0 20px;
border:0;
margin: 0;
color: #333;
}
.search-form input::-webkit-input-placeholder { opacity:  0;
}
.search-form input::-moz-placeholder { opacity:  0;
}
.search-form input:-ms-input-placeholder { opacity:  0;
}
input.search-submit { position: absolute;
right: 0;
top: 0;
background: transparent!important;
color: rgba(0,0,0,0)!important;
width: 40px;
margin: 0;
padding: 0;
}
.search-form:after {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: 14px;
line-height: 40px;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f002";
position: absolute;
top:0;
left:0;
pointer-events: none;
}
h1.page-title {
margin:80px 0 40px;
}
#banner {
position: absolute;
top:0;
width: 100%;
box-sizing: border-box;
background: #bd9178;
color: #fff;
padding: 220px 0 80px;
overflow: hidden;
}
#banner .container {
position: relative;
z-index: 1;
}
#banner img {
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
width:100%;
min-width: 100%;
min-height: 100%;
margin:0;
opacity:0.8;
}
#banner img.wide {
max-width:none;
width:auto;
height:100%;
}
@media (min-width: 1024px) and (max-width: 1199px) {
#banner img.landscape {
max-width:none;
width:auto;
height:100%;
}
}
#content {
padding-bottom: 80px;
}
#content.has-sidebar {
}
#content a {
text-decoration:underline;
}
#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a {
text-decoration:none;
}
#content a:hover {
text-decoration:underline;
}
#sidebar, #main {
display:inline-block;
vertical-align: top;
text-align: left;
width:25%;
box-sizing:border-box;
}
#main {
width:75%;
padding-right: 40px;
position:relative;
}
#sidebar {
font-size: 0.8em;
line-height: 1.4em;
}
#sidebar a {
text-decoration: none;
}
#sidebar .widget {
background: #F9FAFA;
padding: 30px;
margin-bottom: 30px;
border-top: 4px solid #56B0D2;
}
#content a.hentry {
text-decoration: none;
}
a.hentry img {
width: 25%;
float: left;
margin-right: 3%;
margin-bottom: .5em;
}
a.hentry h2 {
font-size:1.6em;
margin-top: 0;
margin-bottom: .5em;
}
.share-buttons {
list-style: none;
padding: 0;
}
.share-buttons li {
display: inline-block;
}
.search-submit {
display: none;
}
.meta {
font-size: .7em;
line-height: 1.4em;
}
.hentry .read-more {
font-weight: bold;
color: #A8925E;
}
#page-navigation {
overflow: hidden;
margin-top: 60px;
}
#page-navigation .previous {
float: left;
}
#page-navigation .next {
float: right;
}
.row {
display: block;
margin-left:-30px;
margin-right:-30px;
}
.row > .col {
padding-left:30px;
padding-right:30px;
}
.col {
margin-left:-2px;
margin-right:-2px;
display:inline-block;
vertical-align:top;
box-sizing: border-box;
width: 50%;
}
.has-5-cols > .col, .one_fifth {
width:20%;
flex: 0 0 20%;
}
.has-4-cols > .col, .one_fourth {
width:25%;
flex: 0 0 25%;
}
.has-3-cols > .col, .one_third {
width:33.33%;
flex: 0 0 33.33%;
}
.has-2-cols > .col, .one_half {
width:50%;
flex: 0 0 50%;
}
.three_fourths {
width:75%;
flex: 0 0 25%;
}
.has-1-cols > .col, .full_width {
width:100%!important;
box-sizing: border-box;
flex: 0 0 100%;
}
.widget h4 { }
.widget ul {
list-style:none;
padding:0;
}
.widget ul.sub-menu {
display:none;
} .widget .post-date {
display: block;
}
.fa.fa-fw {
line-height: 1.28571429em;
}
#copyright {
position: relative;
}
#copyright ul {
margin:0;
list-style:none;
padding:20px 0;
font-size:0.7em;
}
#copyright li {
display:inline-block;
margin:0 .5em;
}
a.back-to-top {
padding: 8px!important;
position:fixed;
z-index: 999;
bottom:20px;
right:20px;
left: auto;
background: #A8925E;
opacity: 0;
}
a.back-to-top:hover {
background: #3d4548;
}
.scrolled a.back-to-top {
opacity: 1;
}
.post-edit-link {
position:fixed;
z-index: 999;
bottom:0;
left:0;
display:inline-block;
background: #A8925E;
color: #fff;
padding:0.3em 1em;
} .wpforms-form .wpforms-field {
clear: both;
}
#sidebar .wpforms-field-row-block {
width:100%!important;
clear: both !important;
margin-left: 0 !important;
}
.wpforms-container .wpforms-recaptcha-container {
padding: 0!important;
}
.wpforms-container button[type="submit"] {
margin: 0;
}
body .wpforms-container .wpforms-field {
padding-top: 0;
}
.wpforms-field-container {
overflow: hidden;
}
.wpforms-container .wpforms-field-sublabel, body .wpforms-container .wpforms-field-description {
margin-top: -.5em;
font-weight:normal;
}
label.wpforms-error {
margin-top: -.5em;
color: #A8925E;
}
body .wpforms-container label.wpforms-error,
body .wpforms-container .wpforms-required-label {
color: #A8925E;
}
body .wpforms-container .wpforms-field input.wpforms-error,
body .wpforms-container .wpforms-field textarea.wpforms-error,
body .wpforms-container .wpforms-field select.wpforms-error {
border-color: #A8925E;
}
.wpforms-field-checkbox ul, .wpforms-field-radio ul {
padding-left: 0;
}
body .wpforms-container input[type="checkbox"],
body .wpforms-container input[type="radio"] {
vertical-align: middle;
margin:0 .5em .5em 0;
} body .wpforms-container .wpforms-checkbox-2-columns ul li,
body .wpforms-container .wpforms-multiplechoice-2-columns ul li,
body .wpforms-container .wpforms-list-2-columns ul li {
width: 50%;
display: block;
padding-right: 0;
}
body .wpforms-container .wpforms-checkbox-3-columns ul li,
body .wpforms-container .wpforms-multiplechoice-3-columns ul li,
body .wpforms-container .wpforms-list-3-columns ul li {
width: 33.3333%;
display: block;
padding-right: 0;
}
body .wpforms-container input.wpforms-field-medium,
body .wpforms-container select.wpforms-field-medium,
body .wpforms-container .wpforms-field-row.wpforms-field-medium {
max-width: 48%;
}
body .wpforms-container input.wpforms-field-small,
body .wpforms-container select.wpforms-field-small,
body .wpforms-container .wpforms-field-row.wpforms-field-small {
max-width: 22%;
}
@media (max-width: 479px) {
body .wpforms-container .wpforms-checkbox-2-columns ul li,
body .wpforms-container .wpforms-multiplechoice-2-columns ul li,
body .wpforms-container .wpforms-list-2-columns ul li,
body .wpforms-container .wpforms-checkbox-3-columns ul li,
body .wpforms-container .wpforms-multiplechoice-3-columns ul li,
body .wpforms-container .wpforms-list-3-columns ul li,
body .wpforms-container .wpforms-one-half,
body .wpforms-container .wpforms-three-sixths,
body .wpforms-container .wpforms-two-fourths {
width: 100%;
}
body .wpforms-container input.wpforms-field-medium,
body .wpforms-container select.wpforms-field-medium,
body .wpforms-container .wpforms-field-row.wpforms-field-medium,
body .wpforms-container input.wpforms-field-small,
body .wpforms-container select.wpforms-field-small,
body .wpforms-container .wpforms-field-row.wpforms-field-small {
max-width:100%;
}
} .elementor .elementor-widget-countdown .elementor-countdown-item {
background: transparent;
} .elementor .elementor-counter .elementor-counter-number-wrapper {
font-size: 2.6em;
font-weight: 400;
}
.elementor .elementor-counter .elementor-counter-title {
font-size: .7em;
line-height: 1.2em;
}  .slick-slider {
max-height: 100vh;
}
.slider .slick-list, .slider .slick-track {
height:100%;
} section.slider .slick-slide, section.slider .slick-slide > div {
height:100%; }
body .slick-initialized .slick-slide {
display: inline-block;
vertical-align: middle;
float: none;
}
body .elementor-section-content-bottom .slick-slide {
vertical-align: bottom;
}
.elementor-image-box-img {
line-height: 0!important;
}
body .slick-initialized article.slick-slide {
vertical-align: top;
padding:0 10px;
}
.elementor-posts-container .slick-list {
max-width: 1140px;
margin: auto;
padding: 0 10px !important;
}
.slick-initialized.elementor-grid { display: block!important;
}
#content .slick-slide a {
text-decoration: none;
}
.slick-slider .slick-arrow {
font-size: 0;
line-height: 0;
position: absolute;
z-index:1;
top: 50%;
display: block;
width: 40px;
padding: 0;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
cursor: pointer;
color: inherit;
outline: none;
background: rgba(0,0,0,.2);
}
.slick-slider .slick-arrow:hover {
background: rgba(0,0,0,.5);
color: #fff;
}
.slick-slider .slick-prev {
left: 20px;
}
.slick-slider .slick-next {
right: 20px;
left:auto;
}
.slick-slider .slick-next:before, .slick-slider .slick-prev:before {
font-family: FontAwesome;
font-size: 20px;
line-height: 1;
color: inherit;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-slider .slick-prev:before {
content: "\f104";
margin-right: .1em;
}
.slick-slider .slick-next:before {
content: "\f105";
margin-left: .1em;
}
.slick-slider ul.slick-dots {
position: absolute;
left:0;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
line-height: 1;
}
.slick-slider ul.slick-dots li {
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0;
padding: 0;
cursor: pointer;
}
.slick-slider ul.slick-dots li button {
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-slider ul.slick-dots li button:before {
font-family: FontAwesome;
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: "\f111";
text-align: center;
opacity: .25;
color: #000;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-slider ul.slick-dots li.slick-active button:before {
opacity: .75;
color: #000;
}
.slick-slider > br {
display:none;
} .elementor-template-full-width .page-title {
display:none;
}
.elementor-widget-wrap > .elementor-element.elementor-section-boxed {
padding-right: 30px;
padding-left: 20px;
margin-left: 30%;
margin-right: 10%;
box-sizing: border-box;
}
.elementor-section-boxed > .elementor-container {
max-width:none!important;
}
.elementor .elementor-widget-spacer.elementor-widget {
margin-bottom: 0;
}
.elementor-element, .elementor-column-wrap, .elementor-widget-wrap, .elementor-flip-box__layer {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: scroll;
}
body .elementor hr {
margin: 40px 0;
background-color: #e5dece;
}
body .elementor-blockquote--skin-border .elementor-blockquote {
border-color: #A8925E;
}
.elementor-image img {
margin:0;
}
.elementor-testimonial-wrapper .elementor-testimonial-content {
line-height: 1.4em;
}
.elementor .elementor-testimonial__text {
font-style: normal;
}
#content .elementor-image-box-title a {
text-decoration: none;
}
.elementor .elementor-accordion .elementor-accordion-item {
border: none;
}
.elementor .elementor-toggle .elementor-tab-title,
.elementor .elementor-toggle .elementor-tab-content {
padding-left: 50px;
padding-right: 0;
position: relative;
}
.elementor-tab-title:before, .elementor-tab-content:before {
content:'Q';
font-size: 50px;
line-height: 50px;
width:50px;
text-align: center;
position: absolute;
top:7px;
font-weight: 400;
}
.elementor-tab-content:before {
content:'A';
}
#content .elementor-tab-title a {
text-decoration: none;
}
.elementor .elementor-accordion .elementor-tab-content,
.elementor .elementor-toggle .elementor-tab-title,
.elementor .elementor-toggle .elementor-tab-content {
border-color:transparent;
} .elementor .elementor-section.elementor-section-height-full {
min-height: 100vh; }
.elementor-section-height-full > div > .elementor-row {
min-height: 100%;
}
.elementor-section-height-full.fixed > .elementor-container {
min-height: 100vh;
} .elementor-section-height-full.fixed > .elementor-container,
.elementor-section-height-full.fixed section,
.elementor-section-height-full.fixed section > .elementor-container,
.elementor-section-height-full.fixed > * > * > * > * > .elementor-widget-wrap,
.elementor-section-height-full.fixed section * > * > * > * > .elementor-widget-wrap,
.elementor-section-height-full.stretch > .elementor-container,
.elementor-section-height-full.stretch section,
.elementor-section-height-full.stretch section > .elementor-container,
.elementor-section-height-full.stretch > * > * > * > * > .elementor-widget-wrap,
.elementor-section-height-full.stretch section * > * > * > * > .elementor-widget-wrap {
height: 100%;
} .elementor .elementor-widget-heading .elementor-heading-title {
line-height: 1.4;
margin-bottom: 0;
}
.elementor .elementor-widget-heading h1.elementor-heading-title {
line-height: 1.2;
margin-bottom: .2em;
}
.elementor .elementor-widget-heading .elementor-heading-title.elementor-size-small {
font-size: .7em;
display: block;
}
.elementor .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: 4.5em;
line-height: 1em;
}
.elementor .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
font-size: 3em;
line-height: 1em;
}
#content .elementor-heading-title a,
#content .elementor-widget-icon-box a,
#content .elementor-icon-list-item a {
text-decoration:none;
}
#content .elementor-heading-title a:hover,
#content .elementor-widget-icon-box a:hover,
#content .elementor-icon-list-item a:hover {
text-decoration:underline;
}
.elementor-icon-box-title {
margin:0;
}
.elementor .elementor-icon {
font-size: 20px;
color: #A8925E;
}
.elementor .elementor-view-framed .elementor-icon {
color: #9d9d9c;
border-color: #9d9d9c;
border-width: 1px;
padding: .4em;
font-size: 1.4em;
}
.elementor .elementor-view-framed .elementor-icon:hover {
background-color: #9d9d9c;
color: #fff;
}
body .elementor-swiper-button {
font-size:20px;
padding: 9px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border: 1px solid;
}
a.elementor-button:hover {
background-color: #A8925E;
color: #fff;
}
body .elementor .elementor-button {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
padding: 1em 3em;
font-size:0.7em;
font-weight: bold;
text-transform: uppercase;
letter-spacing: .1em;
background: #A8925E;
}
.elementor .elementor-flip-box__button.elementor-button {
background-color: #3d4548;
border:none;
font-size: 0.8em;
padding: 1em 2em;
}
.elementor .elementor-flip-box__button.elementor-button:hover {
background: #A8925E;
}
#content a.elementor-button {
text-decoration: none;
}
.elementor .elementor-slides .slick-slide-inner .elementor-slide-button {
background: #A8925E;
color: #fff;
border-color: #A8925E;
-webkit-border-radius: 0;
border-radius: 0;
}
.elementor .elementor-slides .slick-slide-inner .elementor-slide-button:hover {
background: #A8925E;
border-color: #A8925E;
}
.elementor-text-editor * {
color: inherit;
}
.elementor-text-editor > *:last-child {
margin-bottom:0;
} .elementor .elementor-counter .elementor-counter-number-wrapper,
.elementor .elementor-counter .elementor-counter-title {
color: inherit;
}
.elementor-editor-active .post-edit-link {
display: none;
}
.fixed {
position: fixed!important;
top:0;
left:0;
width:100%;
}
.elementor-post-navigation {
position: fixed;
top:50%;
left:0;
width:100%;
margin-top:-20px;
}
.elementor-editor-active .fixed {
position: relative!important;
height:auto!important;
}
.elementor-headline {
margin:0;
}
body .elementor-heading-title hr {
width:50px;
border-bottom: 1px solid;
color: inherit;
margin: 0;
}
.inline {
display:inline-block;
width: auto !important;
}
.elementor-widget.elementor-widget-button.inline {
margin-bottom: .1em;
}
.elementor-headline-dynamic-wrapper {
width:100%;
}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text { width:100%;
} #mobile-menu-toggle, #mobile-menu-container {
display:none;
}
@media (min-width: 1024px) {
#mobile-menu-container {
display:none!important;
}
}
@media (max-width: 1023px) {
#mobile-menu-toggle {
display:block;
height: auto;
}
#menu, #header > .search-form {
display: none;
}
#logo {
width:100%;
padding-right: 60px;
text-align: left;
}
.container {
padding-right: 30px;
padding-left: 30px;
margin-left: auto;
margin-right: auto;
}
#banner {
padding: 7em 0 3em;
}
#content {
padding-bottom: 60px;
}
#mobile-menu-toggle {
position:fixed;
z-index:999;
text-align:right;
top: 0;
right: 0;
display:inline-block;
padding: 30px;
font-size: 30px; color: #A8925E;
cursor: pointer;
line-height: 0;
}
#mobile-menu-container {
opacity:1;
position: fixed;
z-index: 999;
left:0;
right:0;
top:0;
bottom:0;
background: #fff;
padding: 60px 80px;
box-sizing: border-box; line-height: 1.2em;
overflow-y: scroll;
display: none;
}
#mobile-menu .sub-menu {
height: 0;
}
#mobile-menu .open-sub-menu .sub-menu {
opacity: 1;
visibility: visible;
height: auto;
}
#mobile-menu .sub-menu a {
padding-left:40px;
}
#mobile-menu .sub-menu .sub-menu {
margin-top: -1px;
}
#mobile-menu .sub-menu .sub-menu a {
padding-left:60px;
}
.mobile-menu-open, .mobile-menu-open body {
overflow: hidden;
}
.elementor-section-boxed, .elementor-widget-wrap > .elementor-element.elementor-section-boxed {
width: 80%;
}
.elementor-section-wrap > section:not(.fixed):not(.elementor-section-full_width) > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.elementor-section-wrap > section:not(.fixed):not(.elementor-section-full_width) > .elementor-column-gap-no > .elementor-row > .elementor-column > .elementor-element-populated { }
.slick-slider .slick-arrow {
top: 95%;
}
.elementor-row.slick-slider {
padding-bottom: 50px;
}
}
@media (max-width: 767px) {
.col, #main, #sidebar {
width:100%!important;
margin-left:0;
margin-right:0;
display: block;
}
#main {
padding: 0 0 60px;
}
.col {
margin-bottom: 0;
}
a.hentry img {
width:50%;
}
h1 {
font-size: 2.2em;
}
h2 {
font-size: 1.8em;
}
h3 {
font-size: 1.5em;
}
h4 {
font-size: 1.3em;
}
.elementor-align-left .elementor-button-wrapper,
.elementor-align-right .elementor-button-wrapper {
text-align: center;
}
.elementor-slide-heading {
font-size: 1.5em!important;
}
body .elementor-slides .slick-slide-inner .elementor-slide-description:not(:last-child),
body .elementor-slides .slick-slide-inner .elementor-slide-heading:not(:last-child) {
margin-bottom: 10px;
}
body .elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-wrapper {
display: block;
}
.slider .zoom {
overflow: hidden;
position: absolute!important;
bottom: 0;
}
.overlap .elementor-carousel-image {
background-position-y: 0;
}
body .elementor-carousel-image-overlay {
font-size: .7em;
margin-top: -200px;
}
}
@media (max-width: 479px) {
#content .size-medium {
width:100%;
margin-left:0;
margin-right:0;
}
.elementor .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: 2em;
}
a.hentry img {
width:100%;
width: 100%;
float: none;
margin-right: 0;
}
h1, h2 {
font-size: 1.8em;
}
h3 {
font-size: 1.4em;
}
}