h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}
h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}
.is-regular-text{font-size:1em}
.is-large-text{font-size:2.25em}
.is-larger-text{font-size:3em}
.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}
body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}
p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}
p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}@font-face{font-family:'Crimson Text';font-style:normal;font-weight:400;font-display:swap;src:url(//calderasen.es/wp-content/themes/rams/assets/fonts/crimson-text-v19-latin-regular.woff2) format('woff2');}
@font-face{font-family:'Crimson Text';font-style:italic;font-weight:400;font-display:swap;src:url(//calderasen.es/wp-content/themes/rams/assets/fonts/crimson-text-v19-latin-italic.woff2) format('woff2');}
@font-face{font-family:'Crimson Text';font-style:normal;font-weight:700;font-display:swap;src:url(//calderasen.es/wp-content/themes/rams/assets/fonts/crimson-text-v19-latin-700.woff2) format('woff2');}
@font-face{font-family:'Crimson Text';font-style:italic;font-weight:700;font-display:swap;src:url(//calderasen.es/wp-content/themes/rams/assets/fonts/crimson-text-v19-latin-700italic.woff2) format('woff2');}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(//calderasen.es/wp-content/themes/rams/assets/fonts/montserrat-v24-latin-regular.woff2) format('woff2');}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(//calderasen.es/wp-content/themes/rams/assets/fonts/montserrat-v24-latin-600.woff2) format('woff2');}
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//calderasen.es/wp-content/themes/rams/assets/fonts/montserrat-v24-latin-700.woff2) format('woff2');
}html, body{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;font-size:100%;line-height:1;font-family:inherit;text-align:left;}
table{border-collapse:collapse;border-spacing:0;}
ol, ul{list-style:none;}
blockquote:before, blockquote:after {
content: "";
} a{outline:none;}
input[type=search]{-moz-appearance:none;-webkit-appearance:none;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display:none;}
body{margin:0;padding:0;border:none;color:#333;background:#f5f5f5;font-family:'Montserrat', sans-serif;font-size:18px;-webkit-text-size-adjust:100%;position:relative;}
body *{-webkit-font-smoothing:antialiased;}
body a{color:#6AA897;text-decoration:none;}
body a:hover {
color: #6AA897;
text-decoration: none;
} *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
img{display:block;max-width:100%;height:auto;}
.hidden{display:none;}
.ninja{visibility:hidden;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.fleft{float:left;}
.fright{float:right;}::selection{background:#222;color:#FFF;}::-webkit-input-placeholder{color:#A9A9A9;}:-ms-input-placeholder{color:#A9A9A9;}
body a{-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
.post-title a,
.format-standard .featured-media a img,
.flex-direction-nav a,
.post-quote,
#infinite-handle span,
.comment-form input,
.comment-form textarea,
.post-content input[type="submit"],
.post-content input[type="reset"],
.post-content input[type="button"],
.post-nav a,
.post-content a.more-link{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.header .blog-title,
.post-meta-toggle,
.post-meta-toggle p,
.post-meta-toggle .bar,
.nav-toggle .bar,
.nav-toggle p{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba( 0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.sidebar{width:300px;padding:6% 40px;position:fixed;top:0;left:0;bottom:0;}
.wrapper{margin:6% 0 6% 300px;}
.wrapper-inner{width:800px;max-width:84%;margin:0 auto;}
.bg-light{background:#fafafa;}
.bg-dark{background:#444;}
.bg-mint{background:#6AA897;}
.one-half,
.one-third,
.two-thirds{float:left;margin-left:5%;}
.one-half{width:47.5%;}
.one-third{width:30%;}
.two-thirds{width:65%;}
.one-half:first-child,
.one-third:first-child,
.two-thirds:first-child{margin-left:0;}
.blog-title{font-size:1.5em;line-height:1;font-weight:700;text-align:right;}
.blog-title:after{content:"";display:block;width:100%;height:2px;margin:30px 0;background:#fff;background:rgba( 255, 255, 255, 0.2 );}
.blog-title a{color:#fff;}
.blog-title a:hover{color:#fff;}
.main-menu li{position:relative;text-align:right;margin-top:20px;}
.main-menu > li:first-child{margin-top:0;}
.main-menu .sub-menu{margin-right:20px;}
.main-menu a{display:block;font-size:0.9em;font-weight:700;color:#fff;color:rgba( 255, 255, 255, 0.6 );}
.main-menu a:hover,
.main-menu .current_menu_item > a,
.main-menu .current_page_item > a{color:#fff;}
.credits{font-size:13px;color:#fff;color:rgba( 255, 255, 255, 0.5 );position:absolute;bottom:6%;right:40px;}
.credits a{color:inherit;}
.credits a:hover{color:#fff;}
img#wpstats{display:none !important}
.post,
.posts .page,
.single-attachment .attachment{background:#fff;}
.posts .post,
.posts .page{margin-bottom:10%;}
.sticky .is-sticky{display:inline;}
.post-inner{padding:8%;}
.featured-media img,
.featured-media a{display:block;}
.featured-media img{margin:0 auto;}
.format-standard .featured-media a:hover img{opacity:0.8;}
.post-header{margin-bottom:40px;}
.post-header:last-child{margin-bottom:0;}
.post-date{font-size:0.9em;font-weight:700;margin-bottom:10px;color:#999;}
.post-date a{color:#999;}
.post-date a:hover{color:#666;}
.post-date .sep{font-weight:400;color:#ddd;margin:0 5px;}
.post-title{font-size:2em;line-height:120%;font-weight:700;letter-spacing:-1px;word-break:break-word;-ms-word-break:break-word;}
.post-title a{color:#222;}
.post-content a.more-link{padding:15px 20px;background:#444;border:none;font-family:'Montserrat', sans-serif;font-size:0.9rem;font-weight:400;color:#fff;}
.post-content a.more-link:hover{background:#6AA897;color:#fff;text-decoration:none;}
.flexslider{position:relative;overflow:hidden;}
.flex-direction-nav{position:absolute;top:50%;right:0;left:0;margin-top:-25px;}
.flex-direction-nav a{display:block;width:50px;height:50px;background:#444 no-repeat center;background-size:auto 10px;position:absolute;}
.flex-direction-nav .flex-prev{left:0;background-image:url(//calderasen.es/wp-content/themes/rams/images/icons/chevron-left_w.png);}
.flex-direction-nav .flex-next{right:0;background-image:url(//calderasen.es/wp-content/themes/rams/images/icons/chevron-right_w.png);}
.flex-direction-nav a:hover{background-color:#6AA897;}
.flex-direction-nav .flex-prev:active{margin-left:-2px;}
.flex-direction-nav .flex-next:active{margin-right:-2px;}
.post.format-quote,
.post.format-quote + .post{border-top:none;}
.post-quote{display:block;background:#444;color:#fff;}
.post-quote blockquote,
.post-quote blockquote p{font-size:1.5rem;font-weight:700;line-height:150%;}
.post-quote cite{font-size:1.1rem;display:block;margin-top:30px;}
.post-quote cite:before{content:"— ";}
a.post-quote:hover{background:#6AA897;color:#fff;}
.page-links{background:#eee;display:flex;color:#767676;font-size:0.9em;padding:0 8%;}
.page-links > span,
.page-links > a{display:inline-block;padding:3.5% 4.5%;}
.page-links span.title{padding-left:0;background:none;color:#767676;}
.page-links > span{background:#E6E6E6;color:#666;}
.page-links a:hover{background:#6AA897;color:#fff;}
.post-meta-toggle{display:block;padding:6% 4%;background:#e6e6e6;}
.post-meta-toggle-inner{display:block;text-align:center;margin:0 auto;position:relative;}
.post-meta-toggle p,
.post-meta-toggle .bars{vertical-align:middle;}
.post-meta-toggle p{display:inline-block;margin-left:4px;color:#666;font-size:14px;line-height:11px;font-weight:700;text-transform:uppercase;}
.post-meta-toggle .bars{display:inline-block;height:10px;width:15px;position:relative;}
.post-meta-toggle .bar{width:15px;height:2px;background:#666;position:absolute;left:0;top:0;}
.post-meta-toggle .bar:nth-child(2){top:4px;}
.post-meta-toggle .bar:nth-child(3){top:8px;}
.post-meta-toggle:hover{cursor:pointer;}
.post-meta-toggle.active{background:#555;}
.post-meta-toggle.active p{color:#fff;}
.post-meta-toggle.active .bar{background:#fff;}
.post-meta-toggle.active .bar:nth-child(1),
.post-meta-toggle.active .bar:nth-child(3){top:4px;}
.post-meta-toggle.active .bar:nth-child(2){-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;}
.post-meta-toggle.active .bar:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.post-meta-toggle.active .bar:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.no-js .post-meta-toggle{display:none;}
.no-js .post-meta-inner{display:block;}
.post-meta-inner{display:none;background:#444;padding:8%;font-size:0.95em;text-align:center;color:#fff;}
.post-meta-inner a{color:#fff;}
.post-meta-inner a:hover{color:#6AA897;}
.post-meta-inner p{display:inline-block;width:46%;margin:20px 5% 20px 0;vertical-align:top;text-align:center;line-height:130%;}
.post-meta-inner p:nth-child(2n),
.post-meta-inner p:last-child{margin-right:0;}
.post-meta-inner p strong{display:block;margin-bottom:4px;font-size:0.8em;font-weight:700;text-transform:uppercase;color:#999;text-align:center;}
.post-nav{padding-top:20px;border-top:2px solid #555;margin-top:20px;}
.post-content{font-family:'Crimson Text', 'Times New Roman', 'Times', serif;font-size:1.25em;color:#444;}
.post-content a{border-bottom:1px solid #eee;}
.post-content a:hover{border-bottom-color:#6AA897;}
.post-content p,
.post-content blockquote,
.post-content ul,
.post-content ol,
.post-content li,
.post-content address,
.post-content dl,
.post-content pre{line-height:160%;margin-bottom:1.3em;}
.post-content > *:first-child{margin-top:0;}
.post-content *:last-child{margin-bottom:0;}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6{margin:50px 0 20px;font-family:'Montserrat', sans-serif;line-height:120%;font-weight:700;color:#333;}
.post-content h1{font-size:1.75em;}
.post-content h2{font-size:1.5em;}
.post-content h3{font-size:1.25em;}
.post-content h4{font-size:1.1em;font-weight:400;}
.post-content h5{font-size:1em;font-weight:400;}
.post-content h6{font-size:0.8em;font-weight:700;color:#666;text-transform:uppercase;margin-bottom:10px;}
.post-content h1+h1, .post-content h1+h2, .post-content h1+h3, .post-content h1+h4, .post-content h1+h5, .post-content h1+h6,
.post-content h2+h1, .post-content h2+h2, .post-content h2+h3, .post-content h2+h4, .post-content h2+h5, .post-content h2+h6,
.post-content h3+h1, .post-content h3+h2, .post-content h3+h3, .post-content h3+h4, .post-content h3+h5, .post-content h3+h6,
.post-content h4+h1, .post-content h4+h2, .post-content h4+h3, .post-content h4+h4, .post-content h4+h5, .post-content h4+h6,
.post-content h5+h1, .post-content h5+h2, .post-content h5+h3, .post-content h5+h4, .post-content h5+h5, .post-content h5+h6,
.post-content h6+h1, .post-content h6+h2, .post-content h6+h3, .post-content h6+h4, .post-content h6+h5, .post-content h6+h6{margin-top:20px;}
.post-content blockquote{padding:30px 30px 30px 90px;background:#F6F6F6;background:rgba( 0, 0, 0, 0.05 );position:relative;}
.post-content blockquote:before{color:#AAA;content:'”';display:block;font-family:'Georgia', 'Times New Roman', serif;font-size:72px;font-weight:700;line-height:72px;position:absolute;left:0px;top:32px;text-align:center;width:90px;-webkit-font-smoothing:antialiased;}
.post-content blockquote p{color:#666;font-style:italic;}
.post-content cite{font-family:'Montserrat', sans-serif;font-size:0.9rem;font-weight:700;line-height:140%;text-transform:uppercase;letter-spacing:1px;}
.post-content cite:before{content:"— ";}
.post-content blockquote cite{display:block;margin-top:25px;}
.post-content blockquote cite em{font-style:italic;font-weight:bold;}
em, q{font-style:italic;}
.post-content strong em,
.post-content em strong{font-weight:bold;font-style:italic;}
.post-content big{font-size:1.25em;}
abbr, acronym{cursor:help;}
.post-content code, 
.post-content kbd,
.post-content pre,
.post-content tt{font-size:15px;background:#EEE;font-family:Menlo, Monaco, monospace;}
.post-content kbd,
.post-content code,
.post-content tt{padding:5px;border-radius:3px;}
.post-content dl{line-height:160%;}
.post-content dl dt{font-size:0.8em;font-weight:700;text-transform:uppercase;letter-spacing:1px;}
.post-content dd + dt{margin-top:0.5em;}
.post-content hr{display:block;width:96px;height:3px;background:#ddd;background:rgba( 0, 0, 0, 0.1 );margin:40px auto;border:none;}
.post-content hr.is-style-wide,
.post-content hr.is-style-dots{width:100%;}
.post-content ul,
.post-content ol{margin-left:2em;}
.post-content ul{list-style:disc;}
.post-content ul ul{list-style:circle;}
.post-content ul ul ul{list-style:square;}
.post-content ol{list-style:decimal;}
.post-content ol ol{list-style:lower-alpha;}
.post-content ol ol ol{list-style:lower-roman;}
.post-content ul ul,
.post-content ul ol,
.post-content ol ul,
.post-content ol ol{margin-bottom:0;}
.post-content li ul li:first-child,
.post-content li ol li:first-child{margin-top:0.5em;}
.post-content li{margin-bottom:0.75em;}
.post-content ol > li:last-child,
.post-content ul > li:last-child{margin-bottom:0;}
.post-content address{padding:3% 3.5%;background:#f1f1f1;font-family:'Montserrat', sans-serif;font-size:0.85em;line-height:200%;font-weight:400;color:#666;text-transform:uppercase;letter-spacing:1px;}
.post-content pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;line-height:140%;padding:2% 2.5%;background:#FAFAFA;border:1px solid #DDD;color:#333;font-size:0.7em;}
.post-content abbr,
.post-content acronym{border-bottom:1px dashed #ccc;}
.post-content p.has-drop-cap:first-letter{font-size:5.8em;}
figure{margin:0;}
.wp-caption,
.post-content img{max-width:100%;}
.alignnone,
.alignleft,
.alignright,
.aligncenter{max-width:100%;}
.post-content .alignleft,
.post-content .alignright{margin-bottom:1em;max-width:45%;}
.post-content .wp-caption{margin-bottom:1em;}
.post-content .wp-caption img{display:block;}
.post-content .wp-caption .alignleft,
.post-content .wp-caption .alignright{margin-bottom:0;}
.post-content .alignleft{float:left;margin-right:1.5em;}
.post-content .alignright{float:right;margin-left:1.5em;}
.post-content .aligncenter,
.post-content .aligncenter img{margin-left:auto;margin-right:auto;}
.post-content .wp-caption-text,
.post-content .gallery-caption,
.post-content figcaption{color:#666;font-size:18px;font-style:italic;margin:0;padding-top:15px;text-align:center;}
.post-content .gallery-caption{font-size:16px;line-height:24px;}
.tiled-gallery .tiled-gallery-caption{color:#666;font-family:'Montserrat', sans-serif;font-weight:700;padding:10px;text-transform:uppercase;text-align:center;}
.post-content .alignnone,
.post-content .aligncenter,
.post-content .alignfull,
.post-content .alignwide{margin-bottom:2.5rem;margin-top:2.5rem;}
.post-content .alignfull{margin-left:calc( ( 800px ) * -0.08 );max-width:800px;width:800px;}
.post-content .alignfull img{border:none;padding:0;}
.post-content table{border-collapse:collapse;border-spacing:0;empty-cells:show;font-family:'Montserrat', sans-serif;font-size:0.95rem;margin:2em 0;width:100%;}
.post-content th,
.post-content td{border-bottom:1px solid #eee;line-height:120%;margin:0;overflow:visible;padding:2%;}
.post-content tr:last-child td{border-bottom:none;}
.post-content caption{color:#444;text-align:center;padding:2%;}
.post-content thead{vertical-align:bottom;white-space:nowrap;}
.post-content th{font-size:1rem;font-weight:700;}
.post-content table tbody > tr:nth-child(odd) > td{background:#f9f9f9;}
.post-content fieldset{padding:25px;border:2px solid #eee;margin-bottom:1em;}
.post-content fieldset legend{font-family:'Montserrat', sans-serif;font-size:0.9rem;line-height:1;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#666;padding:10px 12px;background:#666;color:#fff;}
.post-content label{font-family:'Montserrat', sans-serif;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#666;}
.post-content input{font-family:'Montserrat', sans-serif;}
.post-content input[type="file"]{padding:12px;background:#fdfdfd;border:1px solid #eee;border-radius:3px;}
.post-content input[type="text"],
.post-content input[type="email"],
.post-content input[type="tel"],
.post-content input[type="url"],
.post-content input[type="password"],
.post-content input[type="search"],
.post-content textarea{width:100%;padding:20px;font-family:'Montserrat', sans-serif;font-size:0.8em;border:none;color:#444;border:2px solid #eee;background:#fdfdfd;transition:background-color 0.2s ease-in-out;-webkit-appearance:none;border-radius:0;}
.post-content textarea{height:180px;line-height:140%;}
.post-content input[type="text"]:focus,
.post-content input[type="email"]:focus,
.post-content input[type="tel"]:focus,
.post-content input[type="url"]:focus,
.post-content input[type="password"]:focus,
.post-content input[type="search"]:focus,
.post-content textarea:focus{background:#666;color:#fff;outline:none;}
.post-content input[type="submit"],
.post-content input[type="reset"],
.post-content input[type="button"]{padding:12px 16px;margin:0;border:none;background:#444;color:#fff;font-size:0.9rem;-webkit-appearance:none;border-radius:0;}
.post-content input[type="submit"] + input[type="reset"],
.post-content input[type="submit"] + input[type="reset"],
.post-content input[type="reset"] + input[type="submit"],
.post-content input[type="reset"] + input[type="button"],
.post-content input[type="button"] + input[type="button"],
.post-content input[type="button"] + input[type="reset"],
.post-content input[type="button"] + input[type="submit"]{margin-left:8px;}
.post-content input[type="submit"]:hover,
.post-content input[type="reset"]:hover,
.post-content input[type="button"]:hover{cursor:pointer;background:#6AA897;color:#fff;}
.post-content input[type="submit"]:focus,
.post-content input[type="submit"]:active{outline:none;}
.post-content .has-background{background-color:#272F38;}
.post-content .has-accent-color{color:#6AA897;}
.post-content .has-accent-background-color{background-color:#6AA897;}
.post-content .has-black-color{color:#272F38;}
.post-content .has-black-background-color{background-color:#272F38;}
.post-content .has-dark-gray-color{color:#444;}
.post-content .has-dark-gray-background-color{background-color:#444;}
.post-content .has-medium-gray-color{color:#666;}
.post-content .has-medium-gray-background-color{background-color:#666;}
.post-content .has-light-gray-color{color:#888;}
.post-content .has-light-gray-background-color{background-color:#888;}
.post-content .has-white-color{color:#fff;}
.post-content .has-white-background-color{background-color:#fff;}
.post-content .has-small-font-size{font-size:.842em;}
.post-content .has-regular-font-size{font-size:1em;}
.post-content .has-large-font-size,
.post-content .has-larger-font-size{line-height:1.45;}
.post-content .has-large-font-size{font-size:1.2em;}
.post-content .has-larger-font-size{font-size:1.4em;}
.post-content .wp-block-file__button,
.post-content .wp-block-button__link{border-radius:4px;font-family:'Montserrat', sans-serif;font-weight:700;padding:.8em 1.4em;}
.post-content .wp-block-button__link{font-size:16px;}
.post-content .wp-block-file a{color:inherit;}
.post-content a.wp-block-file__button{color:#fff;}
.post-content .wp-block-file__button:hover,
.post-content .wp-block-button__link:hover{opacity:.85;text-decoration:none;}
.post-content blockquote,
.post-content .wp-block-quote.is-large, 
.post-content .wp-block-quote.is-style-large{margin-bottom:1.25em;padding:30px 30px 30px 90px;}
.post-content blockquote p:last-child{margin-bottom:0;}
.wp-block-quote.is-large p, 
.wp-block-quote.is-style-large p{font-size:1.33em;line-height:1.5;}
.wp-block-quote.is-large cite, 
.wp-block-quote.is-style-large cite{display:block;font-size:0.8em;text-align:left;}
.wp-block-pullquote,
.wp-block-pullquote blockquote{background:none;border:none;padding:0;}
.wp-block-pullquote blockquote:before{content:none;}
.wp-block-pullquote cite{color:#666;}
.wp-block-gallery .blocks-gallery-image figcaption, 
.wp-block-gallery .blocks-gallery-item figcaption{margin:0;padding-bottom:10px;}
.post-content .wp-block-gallery.alignfull{padding:0 8px;}
.post-content ul.wp-block-gallery:not(.alignfull){margin-left:0;}
.wp-block-image .aligncenter > figcaption, 
.wp-block-image .alignleft > figcaption, 
.wp-block-image .alignright > figcaption, 
.wp-block-image.is-resized > figcaption{display:block;}
.wp-block-cover-image.alignfull{min-height:75vh;}
.wp-block-cover-image p{font-weight:400;}
.wp-block-column{padding:0 5px;}
.wp-block-audio audio{width:100%;}
.post-content .wp-block-file{align-items:center;background:rgba( 0, 0, 0, 0.05 );border-radius:4px;display:flex;font-family:'Montserrat', sans-serif;justify-content:space-between;margin:30px 0;padding:20px;}
.post-content .wp-block-file a:not(.wp-block-file__button){font-weight:400;text-decoration:none;}
.post-content .wp-block-file__button{font-weight:700;flex-shrink:0;}
.comments,
.comment-respond{padding:8%;background:#fff;}
.comment-respond{margin-top:8%;}
.comments-title-container{margin:8% 0;position:relative;}
.comments-title{font-size:1.75em;font-weight:700;}
.comments-subtitle{position:absolute;right:0;bottom:0px;}
.comments-subtitle a:hover{text-decoration:underline;}
.commentlist .children{margin-left:8%;}
div.comment{margin-top:40px;border-top:2px solid #eee;padding-top:40px;position:relative;}
li.comment{position:relative;}
.commentlist > li.comment:first-child > div.comment:first-child{margin:0;border:none;padding:0;}
.comment .avatar-container{display:block;width:60px;position:absolute;left:0;}
.comment .avatar{display:block;width:100%;height:auto;border-radius:999px;position:relative;z-index:2;}
.bypostauthor > .comment .avatar{border:4px solid #6AA897;}
.comment-inner{margin-left:80px;}
.comment-header{padding:8px 0 20px;position:relative;}
.comment-header h4{font-size:1em;font-weight:700;}
.comment-header h4 a{color:#333;}
.comment-header h4 a:hover{color:#6AA897;}
.comment-date{margin-top:6px;font-size:0.9em;}
.comment-date a{color:#999;}
.comment-date a:hover{color:#666;}
.comment-content p,
.comment-content blockquote,
.comment-content li,
.comment-content address,
.comment-content dl,
.comment-content .wp-caption,
.comment-content pre{line-height:150%;}
.comment-actions{margin-top:20px;font-size:0.9em;}
.comment-actions a{color:#999;}
.comment-actions a:hover{color:#6AA897;}
.comment-actions p{display:inline-block;}
.comment-actions p + p:before{content:"/";display:inline-block;margin:0 10px 0 7px;color:#ddd;}
.comments-nav{margin-top:40px;border-top:2px solid #eee;padding-top:40px;font-size:0.9em;}
.comments-nav a{color:#999;}
.comments-nav a:hover{color:#6AA897;}
.commentlist .comment-respond{padding:40px 0 0;border-top:2px solid #eee;margin-top:40px;}
.comment-reply-title{font-size:1.75em;font-weight:700;margin-bottom:40px;}
#cancel-comment-reply-link{font-size:1rem;font-weight:700;margin-left:5px;}
#cancel-comment-reply-link:hover{text-decoration:underline;}
.comment-form p.logged-in-as{margin:-25px 0 40px;color:#999;}
.comment-form p.logged-in-as a{color:#999;}
.comment-form p.logged-in-as a:hover{color:#6AA897;text-decoration:none;}
.no-comments{margin-top:10%;text-align:center;color:#999;}
.comment-form p{margin-bottom:30px;}
.comment-form p:last-child{margin-bottom:0;}
.comment-form p.comment-notes{margin:-20px 0 50px;line-height:1.4;}
.comment-form-author, 
.comment-form-email{display:inline-block;width:47.5%;float:left;}
.comment-form-author{margin-right:5%;}
.comment-form label{display:block;margin-bottom:5px;font-size:14px;font-weight:700;text-transform:uppercase;color:#767676;}
.comment-form input[type="checkbox"] + label{display:inline;font-weight:400;margin:0 0 0 5px;text-transform:none;}
.comment-form label .required{margin-left:2px;color:red;}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea{display:block;width:100%;padding:20px;margin:0;border:2px solid #ddd;background:#fdfdfd;font-family:'Montserrat', sans-serif;font-size:0.95em;color:#666;-webkit-appearance:none;border-radius:0;}
.comment-form textarea{height:200px;}
.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form input[type="url"]:focus,
.comment-form textarea:focus{outline:none;border-color:#ccc;}
.comment-form input[type="submit"]{padding:16px 20px;margin:0;border:none;background:#444;font-family:'Montserrat', sans-serif;font-size:0.9em;color:#fff;-webkit-appearance:none;border-radius:0;}
.comment-form input[type="submit"]:hover,
.comment-form input[type="submit"]:focus{background:#6AA897;outline:none;}
.comment-form input[type="submit"]:hover{cursor:pointer;}
.comment-form p.comment-subscription-form{margin:30px 0 0;}
.comment-form p.comment-subscription-form + p.comment-subscription-form{margin:10px 0 0;}
.comment-subscription-form label{font-size:12px;}
.infinite-scroll .archive-nav{display:none;}
.archive-nav a{color:#666;font-weight:700;}
.archive-nav a:hover{color:#6AA897;}
.archive-nav-newer{float:left;}
.archive-nav-older{float:right;}
#infinite-handle{text-align:center;}
#infinite-handle span{display:inline-block;padding:16px 20px;background:#444;border-radius:0;font-size:0.8em;color:#fff;}
#infinite-handle span:hover{background:#6AA897;}
.infinite-loader .spinner{display:block;margin:0 auto;}
.page-title{margin-bottom:40px;}
.page-title h4{color:#666;font-weight:600;text-align:center;}
.page-title span{color:#999;}
.page-title .tag-meta{line-height:1.3;margin-top:20px;text-align:center;}
.page-title .tag-meta p{line-height:inherit;text-align:inherit;}
@media ( max-width: 1254px ) { .post-content .alignfull{margin-left:calc( ( ( 100vw - 300px ) * .84 ) * -0.08 );max-width:calc( ( 100vw - 300px ) * .84 );width:calc( ( 100vw - 300px ) * .84 );}
}
@media (max-width: 1100px) { .sidebar{width:250px;padding:6% 25px;}
.wrapper{margin-left:250px;}
.post-content .alignfull{margin-left:calc( ( ( 100vw - 250px ) * .84 ) * -0.08 );max-width:calc( ( 100vw - 250px ) * .84 );width:calc( ( 100vw - 250px ) * .84 );}
}
@media (max-width: 930px) { .sidebar{width:100%;padding:30px 0;position:relative;top:auto;right:auto;bottom:auto;}
.sidebar-inner{width:auto;max-width:86%;margin:0 auto;}
.wrapper-inner{max-width:none;margin:0;width:auto;}
.wrapper{margin:7%;}
.blog-title{margin-right:100px;text-align:left;}
.blog-title:after,
.main-menu,
.credits{display:none;}
.nav-toggle{display:block;position:absolute;right:7%;top:50%;margin-top:-5px;}
.nav-toggle .bars{height:10px;width:15px;float:right;position:relative;}
.nav-toggle .bar{width:15px;height:2px;background:#fff;position:absolute;left:0;top:0;}
.nav-toggle .bar:nth-child(2){top:4px;}
.nav-toggle .bar:nth-child(3){top:8px;}
.nav-toggle p{font-size:14px;line-height:10px;font-weight:700;text-transform:uppercase;text-align:right;color:#fff;float:right;margin-right:8px;}
.nav-toggle .close{display:none;}
.nav-toggle:hover{cursor:pointer;}
.nav-toggle.active .bar:nth-child(1),
.nav-toggle.active .bar:nth-child(3){top:4px;}
.nav-toggle.active .bar:nth-child(2){opacity:0;}
.nav-toggle.active .bar:nth-child(1){transform:rotate(45deg);}
.nav-toggle.active .bar:nth-child(3){transform:rotate(-45deg);}
.nav-toggle.active .menu{display:none;}
.nav-toggle.active .close{display:block;}
.mobile-menu{padding:40px 7%;}
.mobile-menu li{margin-top:25px;}
.mobile-menu > li:first-child{margin-top:0;}
.mobile-menu .sub-menu{margin-left:25px;}
.mobile-menu a{display:block;font-size:16px;font-weight:700;color:#bbb;text-transform:uppercase;letter-spacing:1px;}
.mobile-menu a:hover{color:#fff;}
.post-content .alignfull{margin-left:calc( ( 100vw * .86 ) * -0.08 );max-width:calc( 100vw * .86 );width:calc( 100vw * .86 );}
}
@media (max-width: 700px) { .wrapper,
.wrapper-inner{margin:0;max-width:none;width:auto;}
.sidebar{padding:25px 0;}
.sidebar-inner{max-width:90%;}
.nav-toggle{right:5%;}
.mobile-menu{padding:35px 5%;}
.mobile-menu a{font-size:14px;}
.post-header{margin-bottom:30px;}
.posts .post,
.posts .page{margin-bottom:0;}
.post + .post{border-top:1px solid #eee;}
.post-inner,
.archive-nav{padding:40px 5%;}
.page-links{padding:0 5%;}
.page-links > span,
.page-links > a{padding:15px 20px;}
.post-meta-inner{padding:40px 5%;}
.post-content .alignfull{margin-left:-5vw;max-width:100vw;width:100vw;}
.comments-title-container{padding:35px 5%;margin:0;background:#fff;border-bottom:2px solid #eee;}
.comments-subtitle{bottom:37px;right:5%;}
.comments,
.comment-respond{padding:40px 5%;}
.comment-respond{margin-top:0;border-top:2px solid #eee;}
.no-comments{margin:10% 0;}
.page-title,
#infinite-handle,
.infinite-loader{margin:7% 0;}
}
@media (max-width: 600px) {
body{font-size:16px;}
.flex-direction-nav{margin-top:-16px;}
.flex-direction-nav a{height:32px;width:32px;}
.post-content h1{font-size:1.5em;}
.post-content h2{font-size:1.25em;}
.post-content h3{font-size:1.1em;}
.post-content h4{font-size:1em;}
.post-content h5{font-size:0.9em;}
.post-content h6{font-size:0.7em;}
.post-content input[type="text"],
.post-content input[type="email"],
.post-content input[type="tel"],
.post-content input[type="url"],
.post-content input[type="password"],
.post-content textarea{padding:13px;font-size:0.8em;}
.comments-title,
.comment-reply-title{font-size:1.4em;}
.comments-subtitle{bottom:36px;}
#cancel-comment-reply-link{margin-left:3px;font-size:0.9rem;}
div.comment,
.comments-nav{margin-top:25px;padding-top:25px;}
.comment-inner{margin-left:64px;}
.comment > .avatar-container{width:44px;}
.comment-header{padding-top:4px;}
.comment-reply-title{margin-bottom:30px;}
.comment-form p{margin-bottom:20px;}
.comment-form p.comment-notes{margin-bottom:25px;}
.comment-form-author,
.comment-form-email{float:none;width:100%;margin-left:0;}
.comment-form input[type="text"], 
.comment-form input[type="email"], 
.comment-form input[type="url"], 
.comment-form textarea{padding:15px;}
.comment-form textarea{height:150px;}
.comment-form input[type="submit"]{padding:12px 16px;font-size:0.9em;}
}
@media (max-width: 500px) { .sidebar{padding:20px 0;}
.blog-title{font-size:1.25em;}
.post-header{margin-bottom:20px;}
.post-title{font-size:1.75em;}
.post-quote blockquote,
.post-quote blockquote p{font-size:1.25rem;}
.post-content blockquote,
.post-content .wp-block-quote.is-large, 
.post-content .wp-block-quote.is-style-large{padding:25px;}
.post-content .wp-block-pullquote, 
.post-content .wp-block-pullquote blockquote{padding:0;}
.post-content blockquote:before{content:none;}
.post-content .alignleft,
.post-content .alignright{float:none;margin:2em auto;max-width:100%;}
.post-content .alignleft img,
.post-content .alignright img{margin:0 auto;}
}
@media ( max-width: 400px ) { .post-meta-toggle{padding:30px 4%;}
.post-meta-date span{display:none;}
.post-content a.more-link{padding:12px 16px;}
.post-content p,
.post-content blockquote,
.post-content ul,
.post-content ol,
.post-content address,
.post-content dl,
.post-content .wp-caption,
.post-content pre{line-height:150%;margin-bottom:1.2em;}
.post-content li,
.post-content blockquote p{line-height:140%;}
}
@media ( max-width: 350px ) { .comment .avatar-container { display: none; }
.comment-inner { margin-left: 0; }
}