/*
	Theme Name: Vuurplaats
	Theme URI: http://www.burotijs.nl/
	Description: Vuurplaats theme Version 1.0 By Buro Tijs
	Author: BuroTijs
	Author URI: http://www.burotijs.nl/
	Version: 1.0
	Template: genesis
	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

@font-face {
    font-family: 'AmsiProNarrowBlack';
    src: url('./fonts/AmsiProNarrow-Black.eot');
    src: url('./fonts/AmsiProNarrow-Black.eot?#iefix') format('embedded-opentype'),
        url('./fonts/AmsiProNarrow-Black.woff2') format('woff2'),
        url('./fonts/AmsiProNarrow-Black.woff') format('woff'),
        url('./fonts/AmsiProNarrow-Black.ttf') format('truetype'),
        url('./fonts/AmsiProNarrow-Black.svg#AmsiProNarrow-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LeGourmetBouncy';
    src: url('./fonts/LeGourmetBouncy.eot');
    src: url('./fonts/LeGourmetBouncy.eot?#iefix') format('embedded-opentype'),
        url('./fonts/LeGourmetBouncy.woff2') format('woff2'),
        url('./fonts/LeGourmetBouncy.woff') format('woff'),
        url('./fonts/LeGourmetBouncy.ttf') format('truetype'),
        url('./fonts/LeGourmetBouncy.svg#LeGourmetBouncy') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AmsiProNarrowBold';
    src: url('./fonts/AmsiProNarrow-Bold.eot');
    src: url('./fonts/AmsiProNarrow-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/AmsiProNarrow-Bold.woff2') format('woff2'),
        url('./fonts/AmsiProNarrow-Bold.woff') format('woff'),
        url('./fonts/AmsiProNarrow-Bold.ttf') format('truetype'),
        url('./fonts/AmsiProNarrow-Bold.svg#AmsiProNarrow-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CerebriSansProRegular';
    src: url('./fonts/CerebriSans-Regular.eot');
    src: url('./fonts/CerebriSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/CerebriSans-Regular.woff2') format('woff2'),
        url('./fonts/CerebriSans-Regular.woff') format('woff'),
        url('./fonts/CerebriSans-Regular.ttf') format('truetype'),
        url('./fonts/CerebriSans-Regular.svg#CerebriSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AmsiProNarrowRegular';
    src: url('./fonts/AmsiProNarrow-Regular.eot');
    src: url('./fonts/AmsiProNarrow-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/AmsiProNarrow-Regular.woff2') format('woff2'),
        url('./fonts/AmsiProNarrow-Regular.woff') format('woff'),
        url('./fonts/AmsiProNarrow-Regular.ttf') format('truetype'),
        url('./fonts/AmsiProNarrow-Regular.svg#AmsiProNarrow-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CerebriSansProLight';
    src: url('./fonts/CerebriSansPro-Light.eot');
    src: url('./fonts/CerebriSansPro-Light.eot?#iefix') format('embedded-opentype'),
        url('./fonts/CerebriSansPro-Light.woff2') format('woff2'),
        url('./fonts/CerebriSansPro-Light.woff') format('woff'),
        url('./fonts/CerebriSansPro-Light.ttf') format('truetype'),
        url('./fonts/CerebriSansPro-Light.svg#CerebriSansPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Merriweather-Regular';
    src: url('./fonts/Merriweather24pt-Regular.eot');
    src: url('./fonts/Merriweather24pt-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Merriweather24pt-Regular.woff2') format('woff2'),
        url('./fonts/Merriweather24pt-Regular.woff') format('woff'),
        url('./fonts/Merriweather24pt-Regular.ttf') format('truetype'),
        url('./fonts/Merriweather24pt-Regular.svg#Merriweather24pt-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Merriweather-Light';
    src: url('./fonts/Merriweather24pt-Light.eot');
    src: url('./fonts/Merriweather24pt-Light.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Merriweather24pt-Light.woff2') format('woff2'),
        url('./fonts/Merriweather24pt-Light.woff') format('woff'),
        url('./fonts/Merriweather24pt-Light.ttf') format('truetype'),
        url('./fonts/Merriweather24pt-Light.svg#Merriweather24pt-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* CSS reset */
* {margin:0px; padding:0px; border:none; outline:none; box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;font-feature-settings: lnum;font-variant-numeric: lining-nums;}
html {text-size-adjust: none;-ms-text-size-adjust: none;-webkit-text-size-adjust: none;-o-text-size-adjust: none;}
body {font-size: 18px;color: #52341F;font-family: 'Merriweather-Regular';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-top: 0px;}
img {border:none; outline:none;max-width: 100%;}
a,h1,h2,h3,h4,h5,h6,p,div,img {text-decoration:none; padding:0px; margin:0px;font-weight: normal;}
ul {list-style-type: none;margin-bottom: 0px;}
input,textarea,select,input[type="text"], input[type="email"], input[type="button"], input[type="submit"] {-webkit-appearance: none;-moz-appearance: none;border-radius: 0px;-ms-appearance: none;-o-appearance: none;appearance: none;}
a:hover, a:focus {text-decoration: none;}
p:empty {display: none;}
svg {max-width: 100%;}
small {font-size: 100%;}
picture > img {width: 100%; height: 100%; object-fit: cover; }
.custom-object-fit {background-size: cover;background-position: center;background-repeat: no-repeat;}
.custom-object-fit > img {opacity: 0;}
#tslOverlay {z-index: 999999 !important;}

::-moz-selection { background: #003554;color: #fff; }
::selection { background: #003554; color: #fff;}

::-webkit-input-placeholder {color: #585555 !important;}
:-moz-placeholder { /* Firefox 18- */color: #585555 !important;opacity: 1;}
::-moz-placeholder {  /* Firefox 19+ */color: #585555 !important;opacity: 1;}
:-ms-input-placeholder {color: #585555 !important;}
/* End of reset css */

/* Common css */
.contact-list li a > span,.menu-dropdown ul.menu > li > a,.menu-dropdown ul.menu > li > a::before,.menu-header-job-menu-container ul li a span,.header-main-menu ul.menu > li > a,.contact-btn,.address-link span,.footer-menu-part ul.menu > li > a::before,.footer-menu-part ul.menu > li > a,
.footer-social-icon a,.menu-privacy-menu-container > ul > li a, .slick-dots li.slick-active button, header.site-header .wrap, header.site-header .title-area, .tabbing-title-list > li > a, .tabbing-title-list > li > a > span, .menu-footer-menu-container .menu li a, footer.site-footer .footer-bottom-part a, .footer-top-meta-part .title-text a, .main-btn, .contact-list li a, .body-text > a, .body-text p > a, .header-wrapper ul.menu > li > a::before, .fireplace-meta-part > h3, .fireplace-meta-part .icon-arrow, .tabbing-title-list > li.active > a > span, .social-media-icons-list li > a, .social-media-icons-list li > a > i{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}

section,h1,h2,h3,h4,h5,h6,p {float: left;width: 100%;}
h1,h2,h3,h4,h5,h6{color: #235347;}
h1 {font-size: 90px;line-height: 90px;font-family: 'AmsiProNarrowBlack';color: #ffffff;letter-spacing: -0.025em;;}
h2 {font-size: 100px;line-height: 90px;font-family: 'AmsiProNarrowBlack';color: #ffffff;}
h3 {font-size: 46px;line-height: 52px;font-family: 'AmsiProNarrowBold';}
h4 {font-size: 32px;line-height: 52px;font-family: 'AmsiProNarrowBold';}
h5,h6 {font-size: 24px;line-height: 36px;font-family: 'Merriweather-Light';color: #F0E9E2;}    
p {font-size: 18px;line-height: 30px;color: #52341F;}
a {color: #C28148;}
.row.d-flex {display: flex;flex-wrap: wrap;}
.row.d-flex::before,.row.d-flex::after {display: none;}
h1.title-text-shadow{text-shadow: 0px 0px 60px rgba(24, 56, 50, 0.6);}
h2.title-text-shadow{text-shadow: 0px 10px 40px rgba(24, 56, 50, 0.15);}

/*-------------Header-------------*/
.admin-bar header.site-header{top: 32px}
header.site-header {position: fixed; width: 200px; left: 0; top: 0; z-index: 9999;height: 100vh}
header.site-header .wrap { float: left; width: 100%; background-color: #F0E9E2; padding: 40px 40px; height: 100%; }
header .title-area {width: 100%; float: left; height: 168px; }
header .custom-logo-link {float: left; width: 100%; }
.header-wrapper { width: 100%;height: calc(100% - 168px);float: left;padding: 106px 0px;overflow-y:auto ;}
.header-main-menu {float: right; }
.menu-main-menu-container, .menu-more-menu-container{float: left;width: 100%;}
.header-wrapper ul.menu {float: left;width: 100%; }
.header-wrapper ul.menu > li {float: left;width: 100%;text-align: center;margin-bottom: 20px;}
.header-wrapper ul.menu > li:last-child{margin-bottom: 0px;}
.header-wrapper ul.menu > li > a {font-size: 16px;font-family: 'AmsiProNarrowRegular'; line-height: normal; display: inline-block;color:#52341F;text-transform: uppercase;position: relative;}
.header-wrapper ul.menu > li > a::before{content: ''; position: absolute; left: 0; bottom: 3px; height: 1px; width: 100%; background-color: #52341F; opacity: 0; }
.header-wrapper ul.menu > li.current_page_item > a::before{background-color: #C28148;}
.header-wrapper .menu-main-menu-container ul.menu > li.current-menu-item > a::before {background-color: #C28148;bottom: 0; }
.header-wrapper ul.menu > li > a:hover::before{opacity: 1;}

.header-wrapper .menu-main-menu-container{margin-bottom: 207px;}
.header-wrapper .menu-main-menu-container ul.menu > li > a{font-size: 20px;font-family: 'AmsiProNarrowBold';position: relative;}
.header-wrapper .menu-main-menu-container ul.menu > li.current-menu-item > a {color: #C28148;letter-spacing: 0.050em; transform: rotate(-3deg);}
.header-wrapper .menu-more-menu-container ul.menu > li.current-menu-item > a{color: #C28148;}
.header-wrapper .menu-main-menu-container ul.menu > li{margin-bottom: 60px;}
.header-wrapper .menu-main-menu-container ul.menu > li:last-child{margin-bottom: 0px;}
.header-wrapper .menu-main-menu-container ul.menu > li > a::after {content: '+'; position: absolute; left: 0; right: 0; margin: auto; bottom: -42px; font-family: 'LeGourmetBouncy'; font-size: 36px; line-height: 28px; color: #a2543e; pointer-events: none; opacity: 0.30;transform: rotate(3deg); }
.header-wrapper .menu-main-menu-container ul.menu > li:last-child > a::after{content: none;}
.hamburger-menu-wrapper {display: none; }

/* Hide scrollbar for Chrome, Safari and Opera */
.header-wrapper::-webkit-scrollbar {display: none; }
.header-wrapper {-ms-overflow-style: none; scrollbar-width: none; }

/* Home Page - Common CSS */
.site-inner{float:right;width:calc(100% - 200px);min-height: calc(100vh - 397px);}
.admin-bar .site-inner{min-height: calc(100vh - 429px);}
.site-container{float:left;width:100%;overflow: hidden;}
.small-container{width: 950px;margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px;}
.home footer.site-footer {padding-top: 158px}

/* Main Banner */
.main-banner{background-color:#8A5E55;position: relative;}
.main-banner-cover{position: absolute;left: 0;top: 0;height: 600px;width: 100%;z-index: 11;}
.main-banner-cover picture{float: left;width: 100%;height: 100%;}
.main-banner-cover::before{content: '';position: absolute;bottom: 0;width: 100%;left: 0;height: 300px;background: -moz-linear-gradient(top,  rgba(24,56,50,0) 0%, rgba(24,56,50,0.7) 100%); background: -webkit-linear-gradient(top,  rgba(24,56,50,0) 0%,rgba(24,56,50,0.7) 100%); background: linear-gradient(to bottom,  rgba(24,56,50,0) 0%,rgba(24,56,50,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00183832', endColorstr='#b3183832',GradientType=0 );}
.main-banner-wrapper{float: left;width: 100%;position: relative;z-index: 11;}
.main-banner-wrapper .btn-wrapper{width: 100%;}
.btn-wrapper{float: left;width: auto;}
.btn-wrapper + .btn-wrapper { margin-top: 20px; }
.main-btn{display: inline-block; background-color: #C28148;font-size: 19px; line-height: normal; color: #ffffff; box-shadow: 0px 10px 40px 0px rgba(24, 56, 50, 0.15); border-radius: 28px; font-family: 'AmsiProNarrowBold'; text-align: center; padding: 15.25px 39.01px; }
.main-btn:hover{background-color: #ffffff;color: #C28148;}
.main-banner-wrapper h1{margin-bottom: 57px;}
.main-banner-wrapper h6{max-width: 64%;margin-bottom: 30px;}
.views-template-landing-page-template .main-banner-wrapper h6{max-width: 54%;}
.main-banner-wrapper h6:last-child{margin-bottom: 0px;}
.main-banner-outer-wrapper{width: 100%;height: 100%;display: flex;align-items: flex-end;padding: 137px 0px 100px;}
.main-banner-shape {display: none;position: absolute; bottom: -350px; right: -830px; height: 100%; width: 100%;z-index: 1; }
.main-banner-shape img{height: 100%;width: 100%;}
.link-cover {position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 11; }
.scroll-to-next-btn{position: absolute;bottom: -80px;right: calc(50% - 475px);height: 161px;width: 161px;display: flex;align-items: center;justify-content: center;z-index: 111;}
.scroll-to-next-btn-inner{height: 90px;width: 91px;background-color: #ffffff;border-radius: 50%;display: flex;align-items: center;justify-content: center;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.scroll-to-next-btn-inner i{display: inline-block;width: 26px;height: 27px;}
.scroll-to-next-btn-inner i svg{display: inline-block;height: 100%;width: 100%;}
.animation-text {float: left;width: 161px;height: 161px;}
.animation-text-light{background: transparent url("./images/animated-text.svg") no-repeat scroll center center;}
.animation-text-dark{background: transparent url("./images/animated-text-dark.svg") no-repeat scroll center center; }
.animation-text-wrapper {width: 100%; height: 50%; overflow: hidden; z-index: 1; position: absolute; left: 0; top: 0; }
.main-banner + section{padding-top: 232.5px;}
.main-banner + .tabbing-section{padding: 100px 0px;}


/* Body Text */
.body-text{float: left;width: auto;}
.body-text h1, .body-text h2, .body-text h5, .body-text h6{color: #235347;}
.body-text h5, .body-text h6{font-family: 'AmsiProNarrowBold';}
.body-text h1{font-size: 60px;line-height: 66px;margin-bottom: 17px;}
.body-text h2{font-size: 46px;line-height: 56px;margin-bottom: 10px;font-family: 'AmsiProNarrowBold';}
.body-text h3{font-size: 32px;line-height: 42px;margin-bottom: 12px;}
.body-text h4{font-size: 24px;line-height: 34px;margin-bottom: 9px;}
.body-text h5{font-size: 20px;line-height: 28px;margin-bottom: 5px;}
.body-text h6{font-size: 18px;line-height: 28px;margin-bottom: 5px;}
.body-text p{margin-bottom: 30px;}
.body-text p:last-child{margin-bottom: 0px;}
.body-text > a, .body-text p > a{border-bottom: 1px solid;display: inline-block; line-height: 19px;}
.body-text > a:hover, .body-text p > a:hover{border-bottom-color: transparent;}
.body-text > img, .body-text p > img {width: 100%; height: 500px; object-fit: cover;margin: 21px 0px 20px;background-color: #183832;}
.body-text > ol {list-style: none; counter-reset: li;float: left;width: 100%;margin-bottom: 24px;}
.body-text > ol > li::before {content: "." counter(li); color: #235347; display: inline-block; direction: rtl; font-family: 'AmsiProNarrowBold'; font-style: normal; position: absolute; left: 0px; top: 0px; }
.body-text > ol > li {counter-increment: li; padding-left: 30px; line-height: 30px;position: relative;float: left;width: 100%; }
.body-text > ul{float: left; width: 100%;margin-bottom: 24px;}
.body-text > ul > li {float: left; width: 100%; padding-left: 28px;position: relative;line-height: 30px;}
.body-text > ul > li::before {content: ''; position: absolute; left: 0px; top: 14px; height: 2px; width: 15px; background-color: #a2543d; }
.body-text > ul > li:last-child, .body-text > ol > li:last-child{margin-bottom: 0px;}
.body-text blockquote {text-align: center; margin-top: 43px; }
.body-text blockquote p {position: relative; z-index: 1;}
.body-text blockquote p::before {content: "“"; position: absolute; font-size: 550px; line-height: normal; color: #a2543d; font-family: 'LeGourmetBouncy'; z-index: -1; left: -20px; right: 0; top: -159px; }

/* Step Section */
.main-banner + .step-section, .step-section{padding: 100px 0px 52px;background-color: #8A5E55;position: relative;z-index: 1;}
.step-list{float: left;width: 100%;}
.step-part{width: 100%;padding: 79.5px 0px;display: flex;flex-wrap: wrap;}
.step-image-box{float: left;width: 510px;}
.step-content-box{width: calc(100% - 510px);float: left;padding-left: 80px;padding-top: 53px;}
.step-meta-box {float: left; width: 510px;background-color: #f0e9e2; padding: 41px 48px 42px 53px; margin-left: -150px; box-shadow: 0px 10px 40px 0px rgba(24, 56, 50, 0.15);position: relative;}
.step-content-box .light-green-label{margin-bottom: 21px;}
.step-content-box h3{margin-bottom: 71px;color: #f0e9e2;}
/*.step-meta-box .main-btn{padding:15.25px 30.82px}*/
.step-part.row-reverse{flex-direction: row-reverse;}
.step-part.row-reverse .step-content-box {padding: 0px 80px 0px 0px}
.step-part.row-reverse .step-meta-box{margin-left: 0;position: relative;z-index: 1;}
.step-slide{float: left;height: 580px;width: 100%;overflow: hidden;background-color: #d5d6d5;}
.step-slide picture{width: 100%;height: 100%;float: left;}
.step-list .slick-dots{margin-top: -40px; z-index: 1; position: absolute; left: 34px;width: auto;}
.step-list .slick-dots li button{border-color: #ffffff;}
.step-list .slick-dots li.slick-active button{background-color: #ffffff;}
.step-part.row-reverse .slick-dots{right: 40px;left: initial;}
li.slick-active [aria-label="1 of 1"]{display: none;}

/* Quote Section */
.quote-section {padding:120px 0px 80px; background-color: #f0e9e2;z-index: 1; position: relative; }
.quote-list {max-width: 730px; margin: 0px auto; width: 100%; } 
.quote-part {float: left; width: 100%; text-align: center; }
.fancy-title-text{font-size: 60px;color: #235347;line-height: 130px;font-family: 'LeGourmetBouncy';}
.quote-part .fancy-title-text{margin-bottom: 15px;position: relative;z-index: 11;}
blockquote {float: left; width: 100%; margin-bottom: 30px; }
blockquote p {font-size: 30px; line-height: 40px; color: #235347; }
.quote-author {width: 100%; display: flex; flex-wrap: wrap; align-items: center; max-width: 330px; margin: 0px auto; }
.quote-author-img {float: left; width: 80px; height: 80px; background-color: #ffffff; border-radius: 50%; overflow: hidden; }
.quote-author-img img{height: 100%;width: 100%;object-fit: cover;}
.quote-author-meta {float: left; width: calc(100% - 80px); text-align: left; padding-left: 32px; }
.quote-author-meta h6 {color: #235347; font-family: 'AmsiProNarrowBold'; }
.quote-author-meta p{margin-top: -1px}
.quote-part .fancy-title-text::before {content: "“"; position: absolute; left: 90px; top: -100px; font-size: 550px; line-height: normal; color: #a2543d; font-family: 'LeGourmetBouncy'; z-index: -1; }
.slick-dots {width: 100%;display:flex;align-items: center;}
.quote-list .slick-dots{margin-top:40px;justify-content: center;}
.slick-dots li{float: left;width: auto;margin: 0px 5px;}
.slick-dots li:last-child{margin-right: 0px;}
.slick-dots li.slick-active button{background-color: #235347;}
.slick-dots li button {border-radius: 5px; border: 2px solid #235347; background-color: transparent; height: 10px; width: 28px; float: left;  }

/* More Information Section */
.more-info-section{min-height: 1143px;background-color: #8A5E55;position: relative;}
.more-info-cover{position: absolute;left: 0;width: 100%;height: 600px;top: 0;z-index: 11}
.more-info-cover picture{float: left;width: 100%;height: 100%;background-color: #e9754e}
.more-info-wrapper{width: 100%;padding-bottom: 56px;min-height: 1143px;display: flex;align-items: flex-end;justify-content: space-between;position: relative;z-index: 11;}
.more-info-wrapper h2{color: #ffffff;margin-bottom: 59px;}
.more-info-wrapper h6{color: #ffffff;margin-bottom: 32px;max-width: 75%;}
.contact-list{float: left;width: 100%;margin-bottom: 40px;}
.contact-list li{float: left;width: 100%;margin-bottom: 14px;position: relative;padding: 6px 20px 5px 59px;}
.contact-list li:last-child {margin-bottom: 0; }
.contact-list li a{font-size: 24px;line-height: 30px;color: #ffffff;font-family: 'AmsiProNarrowBold';border-bottom: 1px solid transparent;}
.contact-list li a:hover{border-bottom-color: #ffffff;}
.rounded-icon{position: absolute;left: 0;top: 0;height: 40px;width: 40px;background-color: #ffffff;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0px 10px 40px 0px rgba(24, 56, 50, 0.15);}
.rounded-icon i{font-size: 17px;line-height: normal;color: #C28148;}
.main-btn-secondary{background-color: #183832;}
.main-btn-secondary:hover{color: #183832;}
/*.more-info-left-part .main-btn{text-transform: none;}*/
.more-info-left-part{float: left;width: calc(100% - 280px);position: relative;top: -56px;}
.more-info-right-part {float: left; width: 290px; position: absolute; right: calc(50% - 475px); bottom: -50px;height: 380px;z-index: 11;}
.more-info-right-part picture{height: 100%;width: 100%;float: left;background-color: #183832;box-shadow: 0px 10px 40px 0px rgba(24, 56, 50, 0.15);}
.more-info-cover::after {content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 250px; background: -moz-linear-gradient(top,  rgba(24,56,50,0) 0%, rgba(24,56,50,0.7) 100%); background: -webkit-linear-gradient(top,  rgba(24,56,50,0) 0%,rgba(24,56,50,0.7) 100%); background: linear-gradient(to bottom,  rgba(24,56,50,0) 0%,rgba(24,56,50,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00183832', endColorstr='#b3183832',GradientType=0 ); }
/*.more-info-wrapper .main-btn{padding: 15.25px 39.01px;}*/
.more-info-section .main-banner-shape{bottom: -316px; right: -707px;}
.more-info-outer-wrapper{overflow: hidden; position: relative; float: left; width: 100%;}

/* Fireplace Section */
.fireplace-section{padding: 146px 0px 58px;background-color: #C7CBBE;position: relative;z-index: 1;}
.small-title-part{float: left;width: 100%;margin-bottom: 18px;max-width: 329px;}
.small-title-part h4{margin-bottom: 16px;}
.fireplace-list{width: 100%;float: left}
.fireplace-list > .row{margin: 0px -20px;}
.fireplace-card{padding: 0px 20px;margin-bottom: 40px;}
.fireplace-card-inner{float: left;width: 100%;height: 500px;background-color: #a2543d;box-shadow: 0px 10px 40px 0px rgba(24, 56, 50, 0.15);position: relative;}
.fireplace-cover{width: 100%;position: absolute;height: 100%;right: 0px;top: 0;}
.fireplace-cover picture{float: left;width: 100%;height: 100%;}
.fireplace-cover::after {content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 250px; background: -moz-linear-gradient(top,  rgba(24,56,50,0) 0%, rgba(24,56,50,0.85) 84%, rgba(24,56,50,0.85) 85%); background: -webkit-linear-gradient(top,  rgba(24,56,50,0) 0%,rgba(24,56,50,0.85) 84%,rgba(24,56,50,0.85) 85%); background: linear-gradient(to bottom,  rgba(24,56,50,0) 0%,rgba(24,56,50,0.85) 84%,rgba(24,56,50,0.85) 85%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00183832', endColorstr='#d9183832',GradientType=0 ); }
.fireplace-inner-card{float: right;width: 87.913%;background-color: #284c45;height: 100%;position: relative;padding: 50px 40px 43px 49px;display: flex;flex-wrap: wrap;align-items: flex-end;}
.fireplace-meta-part h5{color: #ffffff;font-family: 'AmsiProNarrowBold';line-height: 30px;width: calc(100% - 27px);padding-right: 49px;}
.fireplace-meta-part{display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;position: relative;z-index: 1;align-items: flex-end;}
.icon-arrow{height: 26px;width: 27px;display: inline-block;}
.icon-arrow svg{height: 100%;width: 100%;float: left;}
.fireplace-meta-part .icon-arrow{position: relative;top: 10px;left: 0;}
.fireplace-meta-part h5 + p{width: auto}
.fireplace-meta-part > h3 {position: absolute; left: -204px; bottom: 111px; font-family: 'AmsiProNarrowBlack'; color: #ffffff; font-size: 50px; line-height: 66px; text-transform: uppercase; transform: rotate(-90deg); white-space: nowrap; }
.fireplace-card-inner:hover .fireplace-meta-part > h3 {bottom: 131px; }
.fireplace-card-inner:hover .fireplace-meta-part .icon-arrow{left: 15px;}

/* Fireplace Section Counter 3 */
.small-title-part h3{margin-bottom: 51px;color: #f0e9e2;}
.fireplace-list.counter-three .fireplace-card:first-child .fireplace-card-inner{height: 580px;}
.fireplace-list.counter-three .fireplace-card .fireplace-card-inner{height: 420px;}
.fireplace-list.counter-three .fireplace-card:nth-child(2){margin-top: -217px;}
.fireplace-list.counter-three .fireplace-card:last-child{margin-top: -377px;margin-left: 50%;} 
.main-banner + .fireplace-section{padding: 153px 0px 78px;}
/*.fireplace-section.counter-three{padding: 153px 0px 98px;}*/

/* Image Slider Section */
.image-slider-section {padding: 29px 0px 123px;background-color: #C7CBBE;position: relative;z-index: 1;}
.image-slider-list{float: left;width: 100%;}
.image-slider-box{float: left;width: 100%;height: 558px;background-color: #dcdada;}
.image-slider-box picture{float: left;height: 100%;width: 100%;}
.image-slider-list .slick-dots {position: absolute; left: 38px; bottom: 28px; }
.image-slider-list .slick-dots li button{border-color: #ffffff;}
.image-slider-list .slick-dots li.slick-active button{background-color: #ffffff;}

/* Over Page */
.tabbing-section {background-color: #C7CBBE; padding: 100px 0px;position: relative;z-index: 1; }
.tab-content {float: left; width: 100%; max-width: 840px; }
.tabbing-title-list {border: none; width: auto; display: inline-flex; align-items: center; padding: 7px 8px 7px 7px; background-color: #a2543d; border-radius: 35px; margin-bottom: 49px; }
.tabbing-title-list > li {margin-bottom: 0; margin-right: -4px; }
.tabbing-title-list > li:last-child, .tabbing-title-list > li.active:last-child {margin-right: 0; }
.tabbing-title-list > li > a {margin: 0; font-size: 19px; line-height: 30px; font-family: 'AmsiProNarrowBold'; padding: 13px 32px 13px; border-radius: 38px; display: inline-block; }
.tabbing-title-list > li > a > span{border-bottom: 1px solid #ffffff;color: #ffffff; }
.tabbing-title-list > li.active > a, .tabbing-title-list > li.active > a:hover, .tabbing-title-list > li.active > a:focus{border: none;}
.tabbing-title-list > li.active > a > span{border-bottom-color: transparent;color: #235347;}
.tabbing-title-list > li.active > a {background-color: #ffffff;box-shadow: 0px 10px 40px 0px rgb(24 56 50 / 15%);}
.tabbing-title-list > li > a:hover > span{border-bottom-color: transparent;}

/* Team Member Section */
.team-member-list{float: left;width: 100%;margin-top: 30px;}
.team-member-card{display: flex;flex-wrap: wrap;margin-bottom: 40px;width: 100%;}
.team-member-image{float: left;width: 290px;height: 380px;}
.team-member-image picture{float: left;width: 100%;height: 100%;background-color: #183832;}
.team-member-meta{float: left;width: calc(100% - 290px);padding: 64px 0px 0px 81px;}
.team-member-meta h4{margin-bottom: 7px;}
.social-media-icons-list{width: 100%;display: flex;align-items: center;float: left;margin-top:20px;}
.social-media-icons-list li{margin-right: 15px;float: left;width: auto;}
.social-media-icons-list li:last-child{margin-right: 0;}
.social-media-icons-list li > a{height: 40px;width: 40px;background-color: #C28148;color: #ffffff;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;box-shadow: 0px 10px 40px 0px rgba(24, 56, 50, 0.15);}
.social-media-icons-list li > a:hover{background-color: #ffffff;}
.social-media-icons-list li > a:hover > i{color: #C28148;}
.social-media-icons-list li > a > i {font-size: 17px; display: inline-block; }
.tabbing-section + .fireplace-section{padding:13px 0px 66px;}

/* Contact Page */
.contact-banner .rounded-icon i {color: #235247; }
.contact-banner .main-banner-wrapper h6{max-width: 54%;}
.contact-banner .main-banner-outer-wrapper{position: relative;}

/* Contact Route Section */
.contact-map-part{float: left;width: 510px;height: 480px;}
.contact-route-part{float: left;width: calc(100% - 510px);padding-left: 81px;padding-top: 53px;}
.contact-route-section{padding: 230px 0px 106px;background-color: #C7CBBE;z-index: 1;position: relative;}
.contact-route-part h5{color: #235347;}
.contact-route-part h3{margin-bottom: 59px;}
.contact-route-part .btn-wrapper{margin-top: 30px;}

/* Text Section */
.text-section{padding: 30px 0px 60px; background-color: #C7CBBE;position: relative;z-index: 1; }
.text-wrapper{width: 100%; max-width: 730px; margin: auto;}

/* Text Page */
.text-page-section{padding:173px 0px 65px;background-color: #C7CBBE; }
.text-part{width: 100%;max-width: 840px;margin: auto;}
.text-part > h1{font-size: 60px;line-height: 66px;color: #235347;margin-bottom: 38px;}


/* feature-section */
.feature-section {padding: 160px 0px 100px;background-color: #C7CBBE; position: relative; z-index: 1; }
.step-section + .feature-section{padding: 8px 0 28px;}
.feature-main-wrapper {display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 0 -15px;}
.feature-main-wrapper .image-text {width: 20%; text-align: center; display: flex; flex-direction: column; justify-content: space-between; margin-bottom: 30px; min-height: 201px; }
.feature-img-wrap {height: 125px; width: 120px; margin: 0 auto 0px; position: relative; display: flex; align-items: center; justify-content: center; }
.feature-img-wrap img {width: 81px; height: 50px; position: relative; }
.feature-img-wrap::before {content: ""; position: absolute; width: 100%; height: 100%; background-image: url("./images/feature-bg.svg"); background-repeat: no-repeat; }
.feature-main-wrapper .image-text h5 {font-size: 16px; line-height: 26px; color: #52341F; font-family: 'Merriweather-Regular'; height: calc(100% - 125px); min-height: 53px; }
.feature-main-wrapper .image-text h5 b {font-size: 20px; line-height: normal; color: #235347; font-family: 'AmsiProNarrowBold'; display: block; }
.feature-section + .step-section {padding-top: 0;}


/* Agenda-overview-page */
.agenda-overview {background-color: #C7CBBE; position: relative; padding: 109px 0 69px; }
h3.medium-size-title {font-size: 60px; line-height: 66px; font-family: 'AmsiProNarrowBlack'; }
.agenda-overview-main-wrapper h3.medium-size-title {margin-bottom: 43px;}
.agenda-card-wrapper .agenda-date-wrap {width: 100px; height: auto; background-color: #a2543d; display: flex; flex-direction: column; justify-content: center; text-align: center; }
.agenda-card-wrapper {display: flex; width: 100%; flex-wrap: wrap; box-shadow: 0px 10px 40px 0px rgba(24, 56, 59, 0.15); position: relative; }
.agenda-card-main-wrapper{margin-bottom: 20px;float: left;width: 100%;}
.agenda-card-wrapper .agenda-item {background-color: #ffffff; width: calc(100% - 100px); padding: 21px 40px 26px; position: relative; }
.agenda-time-wrap {float: left; align-items: center; display: flex; margin-top: -9px; flex-wrap: wrap; }
.agenda-time-wrap p {font-size: 16px; line-height: 30px; width: auto; margin-right: 28px; }
.agenda-time-wrap p img {width: 16px; height: 16px; margin-right: 10px; }
.agenda-card-wrapper img.agenda-arrow {width: 26px; height: 26px; transform: rotate(-90deg); position: absolute; right: 40px; top: 40%; }
.agenda-date-wrap h4 {font-size: 36px; line-height: 26px; color: #ffffff; margin-bottom: 5px; }
.agenda-date-wrap h5 {line-height: 26px; font-family: 'AmsiProNarrowBold'; color: #ffffff; text-transform: lowercase; }


/* Agenda-detail-page */
.agenda-text-section {padding: 100px 0 20px; position: relative; background-color: #C7CBBE; }
.agenda-text{float: left;width: 100%;}
.agenda-text .body-text{float: none;}
.agenda-text p {margin-bottom: 33px; float: inherit;}
.agenda-text p a {border-bottom: 1px solid; display: inline-block; line-height: 19px; }
.agenda-textbox-wrap h3.medium-size-title {margin-bottom: 57px; }
.breadcrumb-wrap img {width: 13px; height: 13px; transform: rotate(90deg); margin-right: 10px; }
.breadcrumb-wrap {margin-bottom: 4px; }
.breadcrumb-wrap a{font-size: 24px;line-height: 52px;font-family: 'AmsiProNarrowBold';}
.agenda-schedule {display: block; float: left; width: 290px; box-shadow: 0px 10px 40px 0px rgba(24, 56, 50, 0.15); }
.schedule-date {font-size: 24px; color: #ffffff; padding: 13px 30px 14px; background-color: #a2543d; line-height: 52px; font-family: 'AmsiProNarrowBold'; text-transform: lowercase; }
.agenda-schedule .agenda-time-wrap {margin-top: 0; padding: 24px 30px 25px; background-color: #ffffff; }
.agenda-schedule {display: block; float: right; width: 290px; box-shadow: 0px 10px 40px 0px rgba(24, 56, 50, 0.15); margin-left: 45px; margin-bottom: 30px; }
.agenda-schedule .agenda-time-wrap p{margin-bottom: 0px;width: 100%;padding-right: 0;}
.agenda-textbox-wrap .agenda-text p{padding-right: 20px;}


/* Optional Form */
.main-form{width: 100%;height: auto;float: left;}
.main-form, .main-form .gform_wrapper, .main-form form, .main-form .gform_body, .main-form .gform_wrapper.gravity-theme .gform_fields, .main-form .gform_wrapper.gravity-theme .gfield, .main-form .ginput_container{float: left; width: 100%; }
.main-form .gform_wrapper.gravity-theme .gform_fields{display: block;}
.main-form .gform_anchor, .main-form .gform_wrapper.gravity-theme .hidden_label .gfield_label, .gform_wrapper.gravity-theme .hidden_sub_label, .gform_wrapper.gravity-theme .screen-reader-text{display: none;}
.main-form .gform_wrapper.gravity-theme .gfield{margin-bottom: 15px;}
.main-form .gform_wrapper.gravity-theme .gfield textarea.large{resize: none;height: 160px;}
.main-form .gform_wrapper.gravity-theme .gfield-choice-input{opacity: 0;display: none;}
.main-form .ginput_container {float: left; width: calc(100% - 198px); }
.main-form .gform_footer.top_label p:last-child,.agenda-optional-form .main-form p:last-child{display: none;}
.main-form .gform_footer br{display: none;}
.main-form .gform_wrapper .gfield_required {color: #e3a62f;font-size: 20px; }
.main-form .gform_wrapper.gravity-theme .gfield.gfield--width-full{margin-bottom: 29px;}

section.agenda-optional-form {background-color: #e2f1e1;padding: 20px 0 90px; }
.agenda-optional-form .main-form .gform_heading {display: none; }
.agenda-optional-form .main-form .gform_wrapper.gravity-theme .gfield_label {font-size: 20px; line-height: 52px; float: left; margin-bottom: 0; width: 198px; font-family: 'AmsiProNarrowBold';}
.agenda-optional-form .main-form .gform_wrapper.gravity-theme .gfield input,.agenda-optional-form .main-form .gform_wrapper.gravity-theme .gfield select {border: 2px solid #a2543d; border-radius: 25px; font-size: 18px; line-height: 30px; padding: 11px 30px; margin: 0; position: relative;}
.agenda-optional-form .main-form .gform_wrapper.gravity-theme .gfield select {background-image: url(./images/form-drop-down.svg); background-repeat: no-repeat; background-size: 12px 8px; background-position: 94% center;color: #52341F80;cursor: pointer;}
.agenda-optional-form .main-form .gform_wrapper.gravity-theme .gfield select::-webkit-input-placeholder { opacity: 50%;}
.agenda-optional-form .main-form .gform_wrapper.gravity-theme .gfield select::-moz-placeholder { /* Firefox 18- */opacity: 50%;}
.agenda-optional-form .main-form .gform_wrapper.gravity-theme .gfield select::-moz-placeholder {  /* Firefox 19+ */opacity: 50%;}
.agenda-optional-form .main-form .gform_wrapper.gravity-theme .gfield select::-ms-input-placeholder { opacity: 50%;}

.agenda-optional-form .main-form .gform_footer.top_label{display: block;padding: 0;margin: 0;}
.agenda-optional-form .main-form .gform_button.button{display: inline-block; background-color: #C28148; font-size: 19px; color: #ffffff; line-height: 30px; padding: 13px 35px 13px 36px; font-family: 'AmsiProNarrowBold'; border-radius: 30px; margin-left: 198px; margin-top: 15px;margin-bottom: 0;box-shadow: -7px -7px 40px 0px rgba(24, 56, 50, 0.15);}
.agenda-optional-form .main-form {padding: 52px 60px 60px 60px;background-color: #ffffff;width: 100%; max-width: 840px;box-shadow: 0px 10px 40px 0px rgba(24, 56, 50, 0.15);}
.agenda-optional-form .main-form .gform_wrapper .gfield_error label{color: #52341F;}


/* Fotos Page */
.fotos-tabbing-section.tabbing-section{padding: 110px 0 80px;}
.fotos-tabbing-section h3.medium-size-title {margin-bottom: 45px; }
.fotos-tabbing-section .tab-content {max-width: 100%;}
.fotos-image-wrap {width: 44.444%; height: 370px; float: left; padding: 0 20px; margin-bottom: 40px; }
.fotos-image-wrap:nth-child(4n + 1), .fotos-image-wrap:nth-child(4n) {width: 55.556%; }
.fotos-image-inner-wrap {height: 100%; width: 100%; box-shadow: 0px 10px 40px 0px rgb(24 56 50 / 15%); }
.fotos-image-wrap picture {width: 100%;height: 100%;float: left;}
.fotos-list-wrap {width: 100%; float: left; }
.fotos-list-wrap > .row.d-flex {margin: 0 -20px; }

/* Footer */
footer.site-footer {float: right;width: calc(100% - 200px);padding: 54px 0px;background-color: #f0e9e2;position: relative;z-index: 1; }
footer .wrap {width: 100%;margin: auto;max-width: 574px;}
footer.site-footer p{font-size: 16px;}
.footer-top-part {float: left; width: 100%; }
.widget_custom_html {float: left; width: 100%; } 
.custom-html-widget {float: left; width: 100%; }
.footer-top-part-wrapper {float: left; width: 100%; text-align: center; }
.footer-logo-part {width: 100%; margin-bottom: 43px; display: flex; flex-wrap: wrap; justify-content: center; }
.footer-logo-part img{float: left; width: 141px; height: 100%; object-fit: contain; } 
.footer-top-meta-part {max-width: 85%; margin: 0px auto 48px; display: flex; flex-wrap: wrap; } 
.footer-top-meta-part .title-text{font-size: 70px; line-height: 66px; color: #c68852; font-family: 'LeGourmetBouncy'; }
.footer-top-meta-part .title-text a{color: #235347;}
.footer-top-meta-part .title-text a:hover{color: #C28148;}
.footer-bottom-part {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; width: 100%; }
.footer-bottom-part .widget_nav_menu, .footer-bottom-part .widget_custom_html{width: auto; }
.widget_nav_menu {float: left; width: 100%;}
.menu-footer-menu-container {float: left; width: 100%; } .menu-footer-menu-container .menu{width: 100%;display: flex;align-items: center;}
.menu-footer-menu-container .menu li{float: left;width: auto;margin-right: 37px;}
.menu-footer-menu-container .menu li:last-child {margin-right: 0px; }
.menu-footer-menu-container .menu li a, footer.site-footer .footer-bottom-part a {font-size: 16px; line-height: 16px; color: #235347; font-family: 'Merriweather-Regular'; border-bottom: 1px solid #235347; display: inline-block; }
.menu-footer-menu-container .menu li a:hover, footer.site-footer .footer-bottom-part a:hover{border-bottom-color: transparent;}

/*--------Success & failed message-----*/
.main-form .gform_wrapper.gravity-theme .description, .main-form .gform_wrapper.gravity-theme .gfield_description, .main-form .gform_wrapper.gravity-theme .gsection_description, .main-form .gform_wrapper.gravity-theme .instruction{border: none; background: #ffffff; padding: 0; margin-top: 5px;color: #f5961c; font-size: 16px; line-height: 27px;margin-left: 198px; background-color: transparent; width: auto; float: left;}
.main-form .gform_wrapper .gfield_error [aria-invalid=true]{border-color:#f69e39;}

/*--------Success & Failed Message-----*/
.main-form .gform_wrapper .gform_validation_errors, .main-form .gform_confirmation_message {min-height: 60px; border: none; box-shadow: none; color: #ffffff; float: left; width: 100%; padding: 21px 23px 20px; margin: 0px 0px 40px; border-radius: 6px; }
.main-form .gform_wrapper .gform_validation_errors>h2 {color: #ffffff;font-size: 18px;line-height: normal;font-family: 'AmsiProNarrowBold'; }
.main-form .gform_wrapper .gform_validation_errors>h2 .gform-icon {display: none;}
.main-form .gform_wrapper .gform_validation_errors {background-color: #f5961c;}
.main-form .gform_confirmation_message{background-color: #5ebca1;}

.footer.entry-footer {
    display: none !important;
}
.blog-archive-banner .main-banner-outer-wrapper {
    padding-top: 180px;
}
.blog-archive-banner .title-text-shadow {
    font-family: "Montserrat";
    font-weight: 700;
}
.blog-detail-banner .main-banner-cover {
    height: 100%;
}
