/* Retrieved from cache */ 

/* source/vendor/normalize.min.css */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* source/interface/style.resets.css */
@charset "UTF-8";html {font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 400;;line-height: 20px;font-size: 18px;}h1,h2,h3,h4,h5,h6,hgroup,ul,ol,dd,p,figure,pre,table,fieldset,hr{margin-bottom: 24px;}*, *:before, *:after { box-sizing:border-box; }a, a:active, a:focus { outline: 0; }a, a:active, a:focus { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }section,header,footer { margin:0; padding: 0; display: block; position: relative; }section::after,header::after,footer::after { content: ""; clear: both; display: block; }input, select, textarea {font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 400;;border-radius: 0; }

/* source/vendor/swipebox.css */
html.swipebox-html.swipebox-touch {overflow: hidden !important;}#swipebox-overlay img {border: none !important;}#swipebox-overlay {width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 99999 !important;overflow: hidden;-webkit-user-select: none; -moz-user-select: none;-ms-user-select: none;user-select: none;}#swipebox-container {position: relative;width: 100%;height: 100%;}#swipebox-slider {-webkit-transition: -webkit-transform 0.4s ease;transition: transform 0.4s ease;height: 100%;left: 0;top: 0;width: 100%;white-space: nowrap;position: absolute;display: none;cursor: pointer;}#swipebox-slider .slide {height: 100%;width: 100%;line-height: 1px;text-align: center;display: inline-block;}#swipebox-slider .slide:before {content: "";display: inline-block;height: 50%;width: 1px;margin-right: -1px;}#swipebox-slider .slide img,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide .swipebox-inline-container {display: inline-block;max-height: 100%;max-width: 100%;margin: 0;padding: 0;width: auto;height: auto;vertical-align: middle;}#swipebox-slider .slide .swipebox-video-container {background: none;max-width: 1140px;max-height: 100%;width: 100%;padding: 5%;-webkit-box-sizing: border-box;box-sizing: border-box;}#swipebox-slider .slide .swipebox-video-container .swipebox-video {width: 100%;height: 0;padding-bottom: 56.25%;overflow: hidden;position: relative;}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {width: 100% !important;height: 100% !important;position: absolute;top: 0;left: 0;}#swipebox-slider .slide-loading {background: url(../img/ui/vendor/swipebox/loader.gif) no-repeat center center;}#swipebox-bottom-bar,#swipebox-top-bar {-webkit-transition: 0.5s;transition: 0.5s;position: absolute;left: 0;z-index: 999;height: 50px;width: 100%;}#swipebox-bottom-bar {bottom: -50px;}#swipebox-bottom-bar.visible-bars {-webkit-transform: translate3d(0, -50px, 0);transform: translate3d(0, -50px, 0);}#swipebox-top-bar {top: -50px;}#swipebox-top-bar.visible-bars {-webkit-transform: translate3d(0, 50px, 0);transform: translate3d(0, 50px, 0);}#swipebox-title {display: block;width: 100%;text-align: center;}#swipebox-prev,#swipebox-next,#swipebox-close {background-image: url(../img/ui/vendor/swipebox/icons.png);background-repeat: no-repeat;border: none !important;text-decoration: none !important;cursor: pointer;width: 50px;height: 50px;top: 0;}#swipebox-arrows {display: block;margin: 0 auto;width: 100%;height: 50px;}#swipebox-prev {background-position: -32px 13px;float: left;}#swipebox-next {background-position: -78px 13px;float: right;}#swipebox-close {top: 0;right: 0;position: absolute;z-index: 9999;background-position: 15px 12px;}.swipebox-no-close-button #swipebox-close {display: none;}#swipebox-prev.disabled,#swipebox-next.disabled {opacity: 0.3;}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {-webkit-animation: rightSpring 0.3s;animation: rightSpring 0.3s;}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {-webkit-animation: leftSpring 0.3s;animation: leftSpring 0.3s;}.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all .3s ease;transition: all .3s ease;content: ' ';position: absolute;z-index: 999;top: 0;height: 100%;width: 20px;opacity: 0;}.swipebox-touch #swipebox-container:before {left: 0;-webkit-box-shadow: inset 10px 0px 10px -8px #656565;box-shadow: inset 10px 0px 10px -8px #656565;}.swipebox-touch #swipebox-container:after {right: 0;-webkit-box-shadow: inset -10px 0px 10px -8px #656565;box-shadow: inset -10px 0px 10px -8px #656565;}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {opacity: 1;}.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {opacity: 1;}@-webkit-keyframes rightSpring {0% {left: 0;}50% {left: -30px;}100% {left: 0;}}@keyframes rightSpring {0% {left: 0;}50% {left: -30px;}100% {left: 0;}}@-webkit-keyframes leftSpring {0% {left: 0;}50% {left: 30px;}100% {left: 0;}}@keyframes leftSpring {0% {left: 0;}50% {left: 30px;}100% {left: 0;}}@media screen and (min-width: 800px) {#swipebox-close {right: 10px;}#swipebox-arrows {width: 92%;max-width: 800px;}}#swipebox-overlay {background: #0d0d0d;}#swipebox-bottom-bar,#swipebox-top-bar {text-shadow: 1px 1px 1px black;background: #000;opacity: 0.95;}#swipebox-top-bar {color: white !important;font-size: 15px;line-height: 43px;font-family: Helvetica, Arial, sans-serif;}

/* source/noosite/developer.mode.css */
#developerMode {position: fixed;bottom: 10px;left: 10px;background: #de7160;border-radius: 2px;padding: 5px 10px;color: white;width: 250px;z-index: 1000;}#developerMode > h2,#developerMode > p,#developerMode > div > a {color: white;font-family: sans-serif;margin: 0;padding: 0;text-decoration: none;font-weight: normal;text-align: center;}#developerMode > h2 {line-height: 18px;font-size: 14px;}#developerMode > p {line-height: 13px;font-size: 11px; text-align: left;margin: 5px 0;}#developerMode > div > a {line-height: 14px;font-size: 10px;display: inline-block;padding: 2px 5px;border:1px solid white;text-transform: uppercase;margin: 0 5px;}#developerMode > div > a:hover {background: white;color: #de7160;}#developerModeClose {font-family:sans-serif;color: white;background: #de7160;border: 1px solid white;padding: 0 3px 1px 3px;font-size: 14px;line-height: 12px;position: absolute;top: 5px;right: 5px;text-decoration: none;}#developerModeClose:hover { text-decoration:none; background:white; color: #de7160; }#developerModeExited {position: fixed;top: 10px;left: 10px;right: 10px;background: #51d051;border-radius: 2px;padding: 10px 10px;color: white;font-family: sans-serif;margin: 0;text-decoration: none;font-weight: normal;text-align: center;font-size: 14px;line-height: 12px;z-index: 1000;}

/* source/interface/browse.happy.css */


/* source/animations.css */
@keyframes pulse {0% {transform: scale(0.95);box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);}70% {transform: scale(1);box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);}100% {transform: scale(0.95);box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}}.transition_bottom-fade-in {opacity: 0;transform: translateY(30px);transition: all 1000ms ease;}.transition_bottom-fade-in.load { opacity: 1; transform: translateY(0); }.transition_bottom-fade-in.delay100 { transition-delay: 100ms !important; }.transition_bottom-fade-in.delay200 { transition-delay: 200ms !important; }.transition_bottom-fade-in.delay300 { transition-delay: 300ms !important; }.transition_bottom-fade-in.delay400 { transition-delay: 400ms !important; }.transition_bottom-fade-in.delay500 { transition-delay: 500ms !important; }.transition_bottom-fade-in.delay600 { transition-delay: 600ms !important; }.transition_bottom-fade-in.delay700 { transition-delay: 700ms !important; }.transition_bottom-fade-in.delay800 { transition-delay: 800ms !important; }.transition_bottom-fade-in.delay900 { transition-delay: 900ms !important; }.transition_bottom-fade-in.delay1000 { transition-delay: 1000ms !important; }.fade-in-children > * {opacity: 0;transform: translateY(30px);}.fade-in-children > *.from_top { transform: translateY(-30px);}.fade-in-children > .load,.fade-in-children > .ignore-fade {opacity: 1;transform: translateY(0);}

/* source/site.styles.css */
body {margin: 0;padding: 0;background: white;font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 400;}#recaptcha { opacity: 0; max-width: 80%; overflow: hidden; }body.preload * {transition: none !important;}*, *:focus, *:hover{outline:none;}#headerspacer { height: 150px; }@media only screen and (max-width: 800px) {#headerspacer { height: 200px; }}h2 {margin:0;font-size: 4em;line-height: 0.85em;position: relative;color: black;font-family: "Allura", cursive; font-weight: 400;margin-bottom: 30px;padding-bottom: 0;position: relative;width: fit-content;text-shadow: 1px 1px white, 2px 2px white;}h2::after {content: "";display: block;position: absolute;bottom: 7px;z-index: -1;left: 0;width: 100%;border-bottom: 4px solid black;border-bottom-style: dotted;}h2 > small {font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 900;font-size: 0.4em;text-transform: uppercase;display: inline-block;}h2.centered { text-align: center; margin-left: auto; margin-right: auto; }h2.centered::after {left: 50%;transform: translateX(-50%);}h3 {text-transform: uppercase;color: [[green]];font-size: 1.2em;margin: 0;}@media only screen and (max-width: 600px) {h2, .heading2 { font-size: 3.1em; } h2::after { border-bottom: 2px dotted black; }}p {font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 400;color: #000000;font-size: 1.2em; line-height: 1.3em;}p.center { text-align: center; }p > a { color: #000000; text-decoration: none; }@media only screen and (max-width: 600px) {p { font-size: 1em; }}.nowrap { white-space: nowrap; }.container::after { content: ""; clear: both; display: block; }header {position: absolute;z-index: 5;top: 0;left: 0;width: 100%;height: 100px;isolation: isolate;}header::before {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;opacity: 0.9;height: calc(100% + 80px);background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);z-index: -1;}#fix-overflow {overflow: hidden;height: 95vh;width: 200px;position: absolute;top: 0;left: 0;}h1 {position: absolute;top: 40px;left: 40px;margin: 0;z-index: 2;}h1 > a {display: block;width: 120px;height: 200px;overflow: hidden;background: url(../img/natalie-edy-photography-logo.png) left center no-repeat;background-size: contain;text-indent: -550%;overflow: hidden;}h1::before,h1::after {content: "";display: block;position: absolute;left: 50%;height: 1px;border-left: 3px dotted black;}h1::before { bottom: 100%; }h1::after { top: 100%; }@keyframes logoBarAnimation_top {0% { height: 1px; opacity: 0; }100% { height: 40px; opacity: 1; }}h1::before {animation: 1s ease-out 0s 1 logoBarAnimation_top;animation-fill-mode: forwards;}@keyframes logoBarAnimation_bottom {0% { height: 1vh; opacity: 0; }100% { height: calc(100vh - 40px - 200px); opacity: 1; }}h1::after {animation: 3s ease-out 0.3s 1 logoBarAnimation_bottom;animation-fill-mode: forwards;}@media only screen and (max-width: 800px) {body.hidelogodots h1::before,body.hidelogodots h1::after { display: none; }body.hidelogodots #fix-overflow { pointer-events: none; }body.hidelogodots #fix-overflow a { pointer-events: auto; }}header > nav {display: block;position: absolute;top: 80px;left: calc(40px + 120px + 40px);}header > nav::after { content: ""; clear: both; display: block; }header > nav > ul {list-style-type: none;position: relative;margin: 0;padding: 0;}header > nav > ul > li {display: block;position: relative;float: left;margin: 0;padding: 0;}header > nav > ul > li > a,header > nav > ul > li > span {display: block;text-decoration: none;color: #000000;font-size: 1.3em;padding: 0 5px;margin: 0 8px 0 8px;position: relative;cursor: pointer;transition: all 300ms ease;}header > nav > ul > li:hover > a { transform: scale(1.1); }header > nav > ul > li > span::before {content: "";display: block;position: absolute;top: 100%;height: 20px;width: 100%;}header > nav > ul > li > span::after {content: "\25BE";color: #000000;position: relative;top: 2px;}header > nav > ul > li > a.button {margin-top: -10px;margin-left: 12px;font-size: 1.3em;}header > nav > ul > li > ul {pointer-events: none;opacity: 0;transform: translateY(20px);transition: all 300ms ease;position: absolute;top: calc(100% + 10px);left: 10px;width: fit-content;min-width: calc(100% - 30px);list-style-type: none;margin: 0;padding: 0;background: white;border-radius: 10px;overflow: hidden;box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.3);}header > nav > ul > li:hover > ul {pointer-events: auto;opacity: 1;transform: translateY(0);}header > nav > ul > li > ul > li {display: block;margin: 0;padding: 0;border-bottom: 1px solid #f2f2f2;}header > nav > ul > li > ul > li > a {display: block;padding: 7px 20px;font-size: 1em;line-height: 1.3em;color: #000000;text-decoration: none;}header > nav > ul > li > ul > li:hover > a { background: #f2f2f2; }@media only screen and (max-width: 1000px) {h1 > a { width: 90px; height: 145px; }h1::before { bottom: calc(100% + 5px); }h1::after { top: calc(100% + 5px); }header > nav { top: 70px; left: calc(40px + 70px + 40px);}header > nav > ul > li > a, header > nav > ul > li > span,header > nav > ul > li > a.button { font-size: 1em; margin-left: 5px; margin-right: 5px; }}@media only screen and (max-width: 600px) {header { left: 0; top: 0; width: 100%; transform: unset; }header > nav { top: 0; left: 0; width: 100%; height: 100%; }h1 {z-index: 101;position: absolute;top: 20px;left: 20px;}#fix-overflow { z-index: 100; }body.nav #fix-overflow { filter: invert(1); }header { z-index: 100; }#hamburger {display: block;position: absolute;top: 40px;right: 20px;z-index: 100;width: 30px;height: 22px;cursor: pointer;}#hamburger > span {position: absolute;display: block;top: 50%;left: 0;width: 100%;height: 4px;margin-top: -2px;background: black;transition: all 300ms ease;}#hamburger::before,#hamburger::after {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 4px;background: black;transition: all 300ms ease;}#hamburger::after { top: auto; bottom: 0; }body.nav #hamburger {position: fixed; transform: scale(1.2);}body.nav #hamburger > span { opacity: 0; }body.nav #hamburger::before {transform: rotate(45deg);background: white;top: 9px;}body.nav #hamburger::after {transform: rotate(-45deg);background: white;bottom: 9px;}#menu-veil {position: fixed;opacity: 0;top: 0;left: 0;bottom: 0;right: 0;background: #000000;z-index: 98;pointer-events: none;transition: all 300ms ease;}header > nav > ul {opacity: 0;position: fixed;width: 90%;max-width: 450px;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);z-index: 100;pointer-events: none;overflow: hidden;}header > nav > ul > li { float: none; }header > nav > ul > li > a,header > nav > ul > li > span {text-align: center;padding: 15px 15px !important;font-size: 1.5em !important;line-height: 1.1em !important;margin: 0 !important;position: relative;transition: all 300ms ease;transform: translateY(30px);opacity: 0;color: white;}header > nav > ul > li > a:after { display: none; }header > nav > ul > li:nth-child(1) > a,header > nav > ul > li:nth-child(1) > span { transition-delay: 100ms; }header > nav > ul > li:nth-child(2) > a,header > nav > ul > li:nth-child(2) > span { transition-delay: 200ms; }header > nav > ul > li:nth-child(3) > a,header > nav > ul > li:nth-child(3) > span { transition-delay: 300ms; }header > nav > ul > li:nth-child(4) > a,header > nav > ul > li:nth-child(4) > span { transition-delay: 400ms; }header > nav > ul > li:nth-child(5) > a,header > nav > ul > li:nth-child(5) > span { transition-delay: 500ms; }header > nav > ul > li:nth-child(6) > a,header > nav > ul > li:nth-child(6) > span { transition-delay: 600ms; }body.nav header > nav > ul { opacity: 1; transform: translateX(-50%) translateY(-50%); pointer-events: auto; overflow: visible;}body.nav header > nav > ul > li{ opacity: 1; transform: translateY(0); }body.nav header > nav > ul > li > a,body.nav header > nav > ul > li > span { opacity: 1; transform: translateY(0); }body.nav header > nav > ul > li > a.button { width: 100%; background: none; }body.nav header > nav > ul > li > span::after { color: white; }body.nav header > nav > ul > li > ul { position: relative; background: none; opacity: 1; transform: unset; top: 0; text-align: center; }body.nav header > nav > ul > li > ul > li { border-bottom: 0; display: inline-block; margin: 5px; }body.nav header > nav > ul > li > ul > li > a {color: white;background: none;border-radius: 20px;border: 1px solid white;line-height: 1em;padding: 5px 10px 8px 10px;font-size: 0.9em;background: black; }body.nav #menu-veil { opacity: 1; pointer-events: auto; }#nav-blueberries,#nav-litchis {position: fixed;width: 200px;z-index: 99;height: 160px;background-position: center center;background-repeat:no-repeat;background-size: contain;opacity: 0;pointer-events: none;transition-property: opacity, transform;transition-duration: 300ms, 300ms;transition-delay: 0ms, 800ms;}#nav-blueberries { bottom: 0; right: -50px; transform: translateX(100px); width: 250px; height: 250px; background-image: url(../img/nav-blueberries.png); }#nav-litchis { top: 120px; left: -10%; transform: translateX(-100px); background-image: url(../img/nav-litchis.png); }body.nav #nav-blueberries { opacity: 1; transform: translateX(0); transition-delay: 800ms; transition-duration: 600ms, 600ms; }body.nav #nav-litchis { opacity: 1; transform: translateX(0); transition-delay: 600ms; transition-duration: 600ms, 600ms; }}footer {background: #f7f7f7;border-top: 1px solid #eee;margin: 0;padding: 40px;position: relative;z-index: 3;}footer > .container {display: grid;grid-template-columns: repeat(3, 1fr);}footer > .container > p {color: [[green]];margin: 0;font-size: 0.85em;line-height: 1.1em;}footer > .container > p > a {color: [[green]];text-decoration: none;}footer > .container > p > a:hover {text-decoration: underline;}footer > .container > p:nth-child(1) { text-align: left; }footer > .container > p:nth-child(2) { text-align: center; }footer > .container > p:nth-child(2) img {height: 100px;display: inline-block;mix-blend-mode:multiply;}footer > .container > p:nth-child(3) { text-align: right; }#socials { margin-top: -10px !important; }#socials > a {display: inline-block;width: 45px;height: 45px;margin-left: 10px;background-size: contain;background-position: center center;background-repeat: no-repeat;opacity: 1;text-indent: 100%;overflow: hidden;transition: all 300ms ease;}#socials > a:hover { opacity: 0.7; transform: scale(1.1); }.fb { background-image: url(../img/ico-fb.png); }.in { background-image: url(../img/ico-in.png); }.yt { background-image: url(../img/ico-yt.png); }@media only screen and (max-width: 700px) {footer { padding-top: 10px; padding-bottom: 20px; }footer > .container { display: block; }footer > .container > p { text-align: center !important; padding: 10px 0; }}

/* source/reusables.css */
.modal-overlay {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 100;}.modal {display: none;position: absolute;left: 50%;top: 50%;transform: translateX(-50%);width: 90%;min-height: 500px;max-width: 1000px;background: white;box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.3);overflow: hidden;z-index: 101;display: grid; grid-template-columns: 2fr 3fr;grid-auto-flow: column;grid-column-gap: 0;}.modal > .img {background-color: [[yellow]];background-repeat: no-repeat;background-position: center center; }.modal > .content {padding: 40px 40px;}.modal > .content > h3 { color: #000000; font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 400;; font-size: 0.9em; }.modal > .content > p { font-size: 0.9em; color: #777; }.modal > .content ul,.modal > .content ol { font-size: 0.8em; color: #000000; }.modal .button { margin-bottom: 20px; color: [[light_green]]; filter: none; }.modal .button::after { display: none; }.modal h3 { filter: none; text-shadow: none; color: ; }.modal-close {position: absolute;cursor: pointer;top: 10px;right: 10px;font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 400;color: #333;font-size: 64px;line-height: 1em;width: 45px;height: 45px;line-height: 38px;border-radius: 50%;text-align: center;transition: all 300ms ease;}.modal-close:hover { transform: scale(1.1); color:[[green_lighter]]; }@media only screen and (max-width: 700px) {.modal { display: block; }.modal > .img { display: block; min-height: 250px; }.modal > .content { padding: 20px; }}a.button,input[type=submit],button.g-recaptcha {font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 400;display: inline-block;margin: 0;padding: 7px 20px 12px 20px;outline: none;z-index: 1;color: white;background: #000000;border-radius: 0;border: 1px solid black;border-radius: 30px;text-decoration: none;font-size: 1em;line-height: 1em;position: relative;text-shadow: none;cursor: pointer;transition: all 300ms ease;}a.button:hover,input[type=submit]:hover,button.g-recaptcha:hover {opacity: 0.7;}a.button.secondary {background: white;color: #000000;}a.button > svg {display: inline-block;height: 1em;width: auto;fill: currentColor !important;position: relative;top: 2px;margin-top: -3px;}a.button:hover > svg { fill: currentColor !important; }p.success,p.error {margin: 10px 0 20px 0;width: 100%;max-width: 500px;padding: 10px 20px;color: white;border-radius: 10px;}p.success { background: #8bc34a; }p.error { background: #f44336; }p.success > a { color: white; }p.error > a { color: white; }p.success.inline,p.error.inline { display: inline-block; width: auto !important; }p.success.smaller,p.error.smaller { font-size: 0.8em; }.bookmark { position: relative; top: -50px; }section.banner {position: relative;overflow: hidden;height: 95vh;background: #eee;}section.banner > .rounded-inset::before {content: "";display: block;width: 50px;height: 50px;position: absolute;z-index: 0;top: 50%;left: 50%;margin-left: -25px;margin-top: -25px;border: 2px solid white;border-radius: 50%;animation: pulse 1s infinite;}section.banner > .img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;transform: translateZ(0);transition: all 1500ms ease;transform: scale(1.1);opacity: 0;z-index: 0;overflow: hidden;}section.banner.load > .img {transform: scale(1);opacity: 1;}section.banner > .img > video { max-width: 100%; }@media only screen and (max-width: [[medium_breakpoint]]) {section.banner { padding: [[med_banner_outer_margin]]; }section.banner > .rounded-inset {top: [[med_banner_outer_margin]];left: [[med_banner_outer_margin]];bottom: [[med_banner_outer_margin]];right: [[med_banner_outer_margin]];}}@media only screen and (max-width: [[mobile_breakpoint]]) {section.banner { padding: [[mobi_banner_outer_margin]]; }section.banner > .rounded-inset {top: [[mobi_banner_outer_margin]];left: [[mobi_banner_outer_margin]];bottom: [[mobi_banner_outer_margin]];right: [[mobi_banner_outer_margin]];}}section.banner.thin { height: 70vh; } .banner.with-content {height: auto;min-height: 100vh;}.banner.with-content > .container {width: 90%;position: absolute;top: calc(50%);left: calc([[banner_inset_margin]] + [[banner_outer_margin]]);transform: translateY(-50%);max-width: 500px;z-index: 2;}.banner.with-content > .container h2 { color: white; [[banner_text_shadow_light]] }.banner.with-content > .container p { color: white; [[banner_text_shadow]] }@media only screen and (max-width: [[medium_breakpoint]]) {.banner.with-content > .container { left: calc([[med_banner_inset_margin]] + [[med_banner_outer_margin]]); }}@media only screen and (max-width: [[mobile_breakpoint]]) {.banner.with-content > .container {position: relative;margin-left: [[mobi_banner_inset_margin]];top: auto;left: auto;margin-top: 200px;margin-bottom: 300px;transform: none;}.banner.with-content > .container p { color: white; [[banner_text_shadow_heavy]] }}.product-list-item,.recipe-list-item {text-decoration: none;color: white;cursor: pointer;display: block;position: relative;width: 100%;z-index: 1;transform-origin: bottom center;transition: all 300ms ease;}.product-list-item:hover {transform: scale(1.1) translateY(-20px);}.recipe-list-item { margin-bottom: 10px; }.recipe-list-item:hover {transform: scale(1.05);z-index: 2; }.product-list-item > img,.recipe-list-item > img {display: block;width: 100%;z-index: 2;transform: translate3d(0);transition: all 300ms ease;}.recipe-list-item > img { box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.1), 1px 1px 5px 0 rgba(0,0,0,0.2);; }.recipe-list-item:hover > img { box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.3); }.product-list-item::before {content: "";display: block;position: absolute;bottom: 6%;left: 10%;width: 80%;height: 3%;border-radius: 50%;background: rgba(0,0,0,0.6);filter: blur(5px);z-index: -1;transition: all 300ms ease;}.product-list-item:hover::before {transform: translateY(130%) scale(0.8);opacity: 0.5;}.product-list-item > span,.product-item-name,.recipe-item-name,.recipe-list-item > span {display: block;color: #000000;font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 400;font-size: 0.9em;margin-top: 10px;line-height: 1em;text-align: center;}.product-item-pack-size {position: absolute;top: 15%;right: 0;width: 50px;height: 50px;background: [[light_green]];color: white;font-size: 0.8em;line-height: 50px;border-radius: 50%;text-align: center;transform: rotate(-15deg);1box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);transition: all 300ms ease;}.product-list-item:hover .product-item-pack-size {transform: rotate(-15deg) scale(1.3);background: [[yellow]];box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, 0.4);}.gallery { margin: 50px auto 0 auto; }.gallery::after { content: ""; clear: both; display: block; }.gallery {width: 100%;max-width: 1250px;margin: 0 auto;}.gallery > a {display: block;float: left;width: calc(20% - 10px);position: relative;transform: scale(1);z-index: 1;margin: 5px;border-radius: [[default-border-radius]];overflow: hidden;[[default-box-shadow]]transition: all 300ms ease;}.gallery > a::after {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.5) url(../img/ui/enlarge-icon-white.png) center center no-repeat;background-size: 50px 50px;z-index: 2;opacity: 0;transition: all 300ms ease;}.gallery > a > img {display: block;width: 100%;}@media (hover: hover) and (pointer: fine) { .gallery > a:hover {[[hover-box-shadow]]transform: scale(1.05);z-index: 2;}.gallery > a:hover::after { opacity: 1; }}.img-and-text > .container {width: 90%;max-width: 1150px;margin: 40px auto;position: relative;}.img-and-text > .container > .text {float: right;width: 40%;}.img-and-text > .container > .img {border-radius: 10% 35% 10% 35%;position: absolute;top: calc(-40px - 20px);left: 0;width: 50%;height: calc(100% + 40px + 20px);background-size: cover;background-position: center center;background-repeat: no-repeat;overflow: hidden;box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.1);}@media only screen and (max-width: 830px) {.img-and-text > .container {margin: 0 auto;padding: 50px 0;}.img-and-text > .container > .img { display: none; }.img-and-text > .container > .text {float: none;width: 100%;max-width: 100%;}}.img-and-text.tall { margin-top: 120px; margin-bottom: 120px; }.img-and-text.tall > .container > .img { top: -80px; height: calc(100% + 80px + 80px); } 

/* source/components.css */
.breakaway {padding: 100px 0;background-color: #fbfbfb;isolation: isolate;}.breakaway::before {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 50%;background: linear-gradient(180deg, rgba(232,236,236,1) 0%, rgba(242,246,246,0) 100%);z-index: -1;pointer-events: none;}.breakaway > .content {width: 90%;max-width: 650px;text-align: center;margin: 0 auto;}.aloe-background {background-image: url('../img/aloe-background.png');background-position: bottom right;background-repeat:no-repeat;background-size: contain;}.img-text {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));}.img-text::after { content: none; }.img-text > .text {padding: 100px;position: relative;}.img-text::after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 200px;opacity: 0.5;background: linear-gradient(0deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);pointer-events: none;}.img-text > .text > h2,.img-text > .text > p,.img-text > .text > ul {max-width: 600px;}.img-text > .text > p > a { color: [[green]]; }.img-text > .text > p > a:hover { text-decoration: underline; }.img-text > .text > p > a.button { color: white; }.img-text > .text > p > a.button:hover { text-decoration: none; color: [[green]]; }.img-text > .text > p > a.button.secondary { color: [[green]]; }.img-text > .text > p > a.button.secondary:hover { text-decoration: none; color: white; }.img-text > img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center center;min-height: 400px;}.img-text > div.image {}.img-text > div.image > img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center center;min-height: 400px;}@media only screen and (max-width: 1000px) {.img-text { grid-template-columns: 1fr 2fr; }.img-text > .text { padding: 50px; }}@media only screen and (max-width: 800px) {.img-text { display: block; }.img-text > div.image { display: none; }}ul.accordion {list-style-type: none;margin: 0;padding: 0;}ul.accordion h3 {margin: 0;padding-top: 15px;cursor: pointer;}ul.accordion h3::before {content: "▼";color: [[green]];display: inline-block;transform: rotate(-90deg);margin-right: 5px;font-size: 0.8em;transition: all 300ms ease;}ul.accordion li { opacity: 0.3; }ul.accordion li.active {opacity: 1;}ul.accordion li.active > h3::before {transform: rotate(0deg);}ul.accordion p { display: none; margin-top: 5px; margin-bottom: 0; }ul.accordion li.active p { display: block; }.photo-quote {min-height: 90vh;background-attachment: fixed;background-size: cover;background-position: center center;background-repeat: no-repeat;}.photo-quote > .text {width: 90%;max-width: 600px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-family: 'Allura', cursive;color: white;font-size: 4em;text-shadow: 2px 2px 10px rgba(0,0,0,0.5);}.photo-quote > .text > span {text-align: center;display: block;line-height: 0.8em;}.photo-quote > .text > span:nth-child(1) {transform: translateX(-20%);}.photo-quote > .text > span:nth-child(2) {transform: translateX(20%);}

/* source/forms.css */
form { margin: 0; padding: 0; }form.friendly-labels div.friendly-placeholder { position: relative; }form.friendly-labels div.friendly-placeholder > input,form.friendly-labels div.friendly-placeholder > select,form.friendly-labels div.friendly-placeholder > textarea {padding-top: 7px;padding-left: 10px;transition: all 300ms ease;transition-property: padding-top; }form.friendly-labels div.friendly-placeholder > input::placeholder,form.friendly-labels div.friendly-placeholder > select::placeholder,form.friendly-labels div.friendly-placeholder > textarea::placeholder { opacity: 0; }form.friendly-labels div.friendly-placeholder > input + label,form.friendly-labels div.friendly-placeholder > select + label,form.friendly-labels div.friendly-placeholder > textarea + label {display: block;position: absolute;top: 7px;left: 12px;font-size: 0.9em;pointer-events: none;color: #888;font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 400;transition: all 300ms ease;}form.friendly-labels div.friendly-placeholder > input:not(:placeholder-shown),form.friendly-labels div.friendly-placeholder > select:valid,form.friendly-labels div.friendly-placeholder > textarea:not(:placeholder-shown) {padding-top: 20px;}form.friendly-labels div.friendly-placeholder > input:not(:placeholder-shown) + label,form.friendly-labels div.friendly-placeholder > select:valid + label,form.friendly-labels div.friendly-placeholder > textarea:not(:placeholder-shown) + label {top: 2px;font-size: 0.7em;color: #888}form.friendly-labels div.friendly-placeholder > input:invalid:not(:placeholder-shown) + label,form.friendly-labels div.friendly-placeholder > textarea:invalid:not(:placeholder-shown) + label { color: #f44336; }form.friendly-labels div.friendly-placeholder > input:valid:not(:placeholder-shown) + label,form.friendly-labels div.friendly-placeholder > select:valid + label,form.friendly-labels div.friendly-placeholder > textarea:valid:not(:placeholder-shown) + label { color: #8bc34a; }form.friendly-labels div.friendly-placeholder > select:valid option,form.friendly-labels div.friendly-placeholder > select:valid optgroup { color: #000000; }form.friendly-labels div.friendly-placeholder > select:valid option,form.friendly-labels div.friendly-placeholder > select:valid optgroup { color: #000000; }input[list] {-webkit-appearance: none; -moz-appearance: none;appearance: none;}input[type=text],input[type=number],input[type=email],input[type=password],input[type=submit],textarea,select {display: block;max-width: 500px;border: 1px solid #ccc;border-radius: 5px;background: white;padding: 7px 10px;font-size: 0.9em;margin-bottom: 10px;width: 100%;color: #000000;font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 400;}input[type=text]:focus,input[list]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,select:focus {border-color: #333;outline: none;}input[type=text]::placeholder,input[list]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,textarea::placeholder {color: #888;}select {-webkit-appearance: none; -moz-appearance: none;appearance: none;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='grey'><polygon points='0,0 100,0 50,70'/></svg>") no-repeat;background-size: 10px;background-position: calc(100% - 10px) calc(50% + 3px);background-repeat: no-repeat;background-color: white;padding-right: 20px; }textarea {height: 120px;resize: none;}textarea.short { height: 70px; }h2 + form,h2 + input,h2 + select,h2 + div, h2 + textarea,h3 + input,h3 + select,h3 + div, h3 + textarea { margin-top: 20px; }input[type=text]:invalid:not(:placeholder-shown),input[list]:invalid:not(:placeholder-shown),input[type=number]:invalid:not(:placeholder-shown),input[type=email]:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown) {background: white url(../img/ui/x-icon-red.png) calc(100% - 5px) center no-repeat;color: #f44336;border-color: #f44336;background-size: 20px 20px;}input[type=text]:valid:not(:placeholder-shown),input[list]:valid:not(:placeholder-shown),input[type=number]:valid:not(:placeholder-shown),input[type=email]:valid:not(:placeholder-shown),select:valid,textarea:valid:not(:placeholder-shown) {background: white url(../img/ui/tick-icon-green.png) calc(100% - 5px) center no-repeat;color: #8bc34a;border-color: #8bc34a;background-size: 20px 20px;}input[type=text].no-tick:invalid:not(:placeholder-shown),input[list].no-tick:invalid:not(:placeholder-shown),input[type=number].no-tick:invalid:not(:placeholder-shown),input[type=email].no-tick:invalid:not(:placeholder-shown),textarea.no-tick:invalid:not(:placeholder-shown),input[type=text].no-tick:valid:not(:placeholder-shown),input[list].no-tick:valid:not(:placeholder-shown),input[type=number].no-tick:valid:not(:placeholder-shown),input[type=email].no-tick:valid:not(:placeholder-shown),textarea.no-tick:valid:not(:placeholder-shown) { background-image: none !important; }select:valid {background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='grey'><polygon points='0,0 100,0 50,70'/></svg>"), url(../img/ui/tick-icon-green.png);background-size: 10px, 20px 20px;background-position: calc(100% - 10px) calc(50% + 3px), calc(100% - 25px) center;background-repeat: no-repeat, no-repeat;background-color: white;}select.no-tick:valid {background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='grey'><polygon points='0,0 100,0 50,70'/></svg>");background-size: 10px;background-position: calc(100% - 10px) calc(50% + 3px);background-repeat: no-repeat;}select.no-green:valid { border-color: #ccc; color: #000000; }select.no-green:valid:focus { border-color: #333; }input[list]:invalid:not(:placeholder-shown),input[list]:valid:not(:placeholder-shown) { background-position: calc(100% - 30px) center; }textarea:invalid:not(:placeholder-shown),textarea:valid:not(:placeholder-shown) { background-position: calc(100% - 5px) 5px; }.username-holder { position: relative; }.username-holder > input { padding-left: 164px; }@media only screen and (max-width: [[medium_max_width]]) {.username-holder > input { padding-left: 149px; }}.username-holder > div {color: #000000;position: absolute;top: 7px;left: 10px;opacity: 0.4;font-size: 0.9em;}.username-holder input[type=text]:invalid:not(:placeholder-shown) + div { color: red; } .username-holder input[type=text]:valid:not(:placeholder-shown) + div { color: green; }.username-valid,.username-error {display: none;background: #8bc34a;color: white;padding: 5px 12px;border: 1px solid #8bc34a;width: 100%;font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 400;;border-radius: 5px;margin-bottom: 12px;font-size: 0.8em;text-align: center;float: left;}.username-error {border: 1px solid #f44336;background: #f44336;}.accept-terms { position: relative; top: 0; }.accept-terms::after { content: ""; clear: both; display: block; }.accept-terms > input[type=checkbox] { float: left; margin-right: 10px; width: auto; position: relative; top: 5px; left: 5px; }.accept-terms > label {font-size: 0.7em;color: #000000;}.accept-terms > label > a { text-decoration: none; color: #000000; }.accept-terms > label > a:hover { text-decoration: underline; }input[type=submit] {width: auto;margin-top: 20px;background: #000000;border: 1px solid #000000;color: white;transform: scale(1);box-shadow: 0 0 0 0 rgba(0,0,0,0);padding: 10px 20px 13px 20px;font-size: 1.2em;border-radius: 25px;font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 400;transition: all 300ms ease;}input[type=submit]:hover {opacity: 0.7;box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.3);transform: scale(1.1);}

/* source/page-specifics/home.css */
#home-banner {z-index: 3;padding-bottom: 0 !important;overflow: hidden;}#home-banner .slide {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: 60% 20%;background-repeat: no-repeat;background-size: cover;}#home-banner .slide > .txt {position: absolute;left: 200px;top: 55%;width: fit-content;}#home-banner .slide > .txt > span {display: block;font-size: 3.5em;text-align: right;width: 100%;line-height: 0.8em;font-family: "Allura", cursive; font-weight: 400;}#home-banner .slide > .txt > span:nth-child(1) { text-align: left; }#home-banner .slide > .txt > span:nth-child(2) { text-align: right; }@media only screen and (max-width: 1200px) {#home-banner .slide > .txt {top: 80%;left: 120px;font-size: 0.85em;text-shadow: 1px 1px 10px #ddcdd8, 1px 1px 10px #ddcdd8, 1px 1px 20px #ddcdd8; }}@media only screen and (max-width: 600px) {#home-banner .slide > .txt { display: none; }#home-banner .slide { background-position: 68% 20%; }}#home-desmond {background: url(../img/home/family-section-background.jpg) top center no-repeat;background-size: cover;padding-top: 200px;}#desmond-quote {font-family: "Allura", cursive; font-weight: 400;font-size: 3em;width: 550px;margin-bottom: 100px;text-shadow: 1px 1px 30px rgba(255,255,255,0.5);}#desmond-quote > small {font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 900;text-transform: uppercase;display: block;font-size: 0.4em;padding-bottom: 10px;}#desmond-quote > span {display: block;line-height: 0.8em;text-align: right;width: 100%;white-space: nowrap;}#desmond-quote > span:nth-child(2) { padding-right: 2em; color: #3b4840; }#desmond-quote > span:nth-child(3) { padding-right: 0; color: #657268; }#desmond-quote > span:nth-child(4) { padding-right: 2em; color: #3b4840; }a.social-ico {display: inline-block;width: 50px;height: 50px;text-indent: 999px;overflow: hidden;background-size: contain;background-position: center center;background-repeat: no-repeat;margin-right: 10px;}a.social-ico:hover { opacity: 0.7; }a.social-ico.in { background-image: url(../img/ico-in.png); }a.social-ico.fb { background-image: url(../img/ico-fb.png); }@media only screen and (max-width: 1300px) {#home-desmond { padding-top: 100px; }#home-desmond > .text { padding: 50px; }#desmond-quote { margin-bottom: 30px; }#desmond-quote > span:nth-child(3) { color: #161a17; }}@media only screen and (max-width: 1000px) {#home-desmond { grid-template-columns: 1fr 1fr; }#desmond-quote { display: none; }}@media only screen and (max-width: 800px) {#home-desmond {background: url(../img/home/family-section-background-mobile.jpg) center center no-repeat;background-size: cover;}#desmond-quote { display: block; font-size: 2.5em; width: 100%; }}@media only screen and (max-width: 550px) {#home-desmond { padding-top: 0; }#desmond-quote > span {display: inline;padding-right: 0 !important;white-space: normal;}}#home-galleries {background: url(../img/home/galleries-background.jpg) top center no-repeat;background-size: cover;padding: 50px 0;}#home-galleries > .content { padding-bottom: 100px; }#home-featured-gallery-list {margin-top: -100px;padding: 0 !important;background: none;}#home-featured-gallery-list::before { display: none; }#home-featured-gallery-list p {padding: 50px 0 30px 0;}#home-featured-gallery-list > .content {max-width: 1200px;width: 90%;margin: 0 auto;}#home-featured-gallery-list .four-up {display: grid;grid-template-columns: repeat(5, 1fr);grid-column-gap: 30px;}#home-featured-gallery-list .four-up > a {display: block;position: relative;z-index: 1;transform: scale(1);transition: all 300ms ease;box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.1);}#home-featured-gallery-list .four-up > a:hover {transform: scale(1.1);z-index: 2;box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.3);}#home-featured-gallery-list .four-up > a > img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: top right;}#home-featured-gallery-list .four-up > a > span {display: block;position: absolute;bottom: 0;left: 0;width: 100%;font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 900;text-transform: uppercase;color: white;text-shadow: 1px 1px 10px rgba(0,0,0,0.5);text-align: left;padding: 15px;}@media only screen and (max-width: 1000px) {#home-featured-gallery-list .four-up { display: block; text-align: center; }#home-featured-gallery-list .four-up > a { max-width: 200px; margin: 10px; display: inline-block; }}@media only screen and (max-width: 600px) {#home-featured-gallery-list .four-up > a { max-width: 140px; margin: 5px; }#home-featured-gallery-list .four-up > a > span { font-size: 0.8em; text-shadow: 1px 1px 10px black; padding: 10px; }}p.centered.lighter {text-align: center;font-size: 0.8em;color: #000000;opacity: 0.7;}

/* source/page-specifics/galleries.css */
#gallery-list > p {width: 90%;max-width: 600px;margin: 0 auto 20px auto;text-align: center;}#gallery-list.long { min-height: 80vh; padding-left: 150px; }#gallery-list h2 {margin: 50px auto;width: fit-content;}#gallery-list .content {display: grid;grid-template-columns: repeat(4, 1fr);grid-column-gap: 30px;grid-row-gap: 30px;grid-auto-flow: row;margin: 50px auto 50px auto;width: 90%;max-width: 1200px;}#gallery-list .content.images {grid-template-columns: repeat(4, 1fr);}#gallery-list .content.images.small {grid-template-columns: repeat(5, 1fr);}@media only screen and (max-width: 1000px) {#gallery-list .content.images.small { grid-template-columns: repeat(4, 1fr); }}@media only screen and (max-width: 800px) {#gallery-list.long { padding-left: 0; }#gallery-list .content.images.small { grid-template-columns: repeat(3, 1fr); grid-column-gap: 10px; grid-row-gap: 10px; }}#gallery-list .content > a {display: block;position: relative;text-decoration: none;transform: scale(1.0);transition: all 300ms ease;box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.1);}#gallery-list .content > a:hover {transform: scale(1.05);box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.3);}#gallery-list .content > a > img {display: block;width: 100%;}#gallery-list .content > a > span {position: absolute;bottom: 0;left: 0;width: 100%;padding: 100px 0 20px 20px;color: white;text-transform: uppercase;font-weight: bold;background: linear-gradient(12deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 50%);text-shadow: 1px 1px 3px black;}#gallery-list .content.images > a > span { font-size: 0.8em; }#gallery-list .content > a > em {width: 0;height: 0;border-top: 20px solid transparent;border-left: 40px solid white;border-bottom: 20px solid transparent;position: absolute;top: calc(50% - 20px);left: calc(50% - 20px);display: block;filter: drop-shadow(3px 3px 10px black);}

/* source/page-specifics/contact.css */
#contact-banner {z-index: 3;padding-bottom: 0 !important;overflow: hidden;}#contact-banner .img {background-image: url(../img/contact/banner2.jpg);background-position: 30% 30%;}#contact-grid > img { object-position: 30% 20%; }@media only screen and (max-width: 800px) {#contact-grid > img { display: none; }}

/* source/page-specifics/login.css */
#login-banner {z-index: 3;padding-bottom: 0 !important;overflow: hidden;}#login-banner .img {background-image: url(../img/login/banner.jpg);background-position: 72% 80%;}#login-form > .content {padding: 100px 0;width: 90%;max-width: 500px;margin: 0 auto;min-height: 60vh;}#login-form > .content p,#login-form > .content form {text-align: center;}#login-form > .content input[type=submit] {margin: 0 auto;}

/* source/page-specifics/terms-conditions.css */
#terms-conditions > .content {width: 90%;max-width: 1100px;margin: 0 auto 80px auto;text-align: left;min-height: 80vh;padding-left: 150px;}#terms-conditions h2 {margin: 50px auto;width: fit-content;padding-left: 150px;}#terms-conditions h2::after { display: none; } #terms-conditions h2::after { display: none; } @media only screen and (max-width: 800px) {#terms-conditions > .content { padding-left: 0; }#terms-conditions h2 { padding-left: 0; }}#terms-grid > img { object-position: 50% 20%; }@media only screen and (max-width: 800px) {#terms-grid > img { display: none; }}.three-inputs {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 30px;}.three-inputs > div:first-child { grid-column: 1 / 3; }.three-inputs > div:first-child > input { max-width: 10000px; }.two-inputs {display: grid;grid-template-columns: 2fr 1fr;grid-column-gap: 30px;}@media only screen and (max-width: 800px) {.two-inputs,.three-inputs {grid-column-gap: 10px;}}#terms-form::before {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100px;pointer-events: none;background: linear-gradient(180deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);}#terms-form h3 { margin: 20px 0 0 0; }