@import url("https://use.typekit.net/kvb8uuo.css");
@font-face { font-family: "Quickpen"; src: url("../fonts/Quickpen.woff2") format("woff2"), url("../fonts/Quickpen.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }
.alcwp body:not(.wp-admin), .alcwp body.wp-admin .editor-styles-wrapper { color: #282828; font-family: cardo, serif; font-size: 18px; line-height: 1.722; }
.alcwp body:not(.wp-admin) p, .alcwp body.wp-admin .editor-styles-wrapper p { margin: 0 0 1em; }
.alcwp body:not(.wp-admin) h1, .alcwp body:not(.wp-admin) h2, .alcwp body:not(.wp-admin) h3, .alcwp body:not(.wp-admin) h4, .alcwp body:not(.wp-admin) h5, .alcwp body:not(.wp-admin) h6, .alcwp body.wp-admin .editor-styles-wrapper h1, .alcwp body.wp-admin .editor-styles-wrapper h2, .alcwp body.wp-admin .editor-styles-wrapper h3, .alcwp body.wp-admin .editor-styles-wrapper h4, .alcwp body.wp-admin .editor-styles-wrapper h5, .alcwp body.wp-admin .editor-styles-wrapper h6 { font-weight: 400; margin: 0 0 18px; }
.alcwp body:not(.wp-admin) h1, .alcwp body.wp-admin .editor-styles-wrapper h1 { font-size: 1.9444em; line-height: 1.37; }
.alcwp body:not(.wp-admin) h1.page-title, .alcwp body.wp-admin .editor-styles-wrapper h1.page-title { font-size: 2.5em; text-align: center; }
@media (max-width: 820px) { .alcwp body:not(.wp-admin) h1.page-title, .alcwp body.wp-admin .editor-styles-wrapper h1.page-title { font-size: 2.22em; } }
.alcwp body:not(.wp-admin) h2, .alcwp body.wp-admin .editor-styles-wrapper h2 { font-size: 1.556em; line-height: 1.107; }
.alcwp body:not(.wp-admin) h3, .alcwp body.wp-admin .editor-styles-wrapper h3 { font-size: 1.388em; line-height: 1.36; }
@media (max-width: 500px) { .alcwp body:not(.wp-admin) h3, .alcwp body.wp-admin .editor-styles-wrapper h3 { font-size: 1.2777em; } }
.alcwp body:not(.wp-admin) h4, .alcwp body.wp-admin .editor-styles-wrapper h4 { font-size: 1.277em; line-height: 1.39; }
.alcwp body:not(.wp-admin) h5, .alcwp body.wp-admin .editor-styles-wrapper h5 { font-family: proxima-nova, sans-serif; font-size: 0.7222em; letter-spacing: 0.1em; text-transform: uppercase; }
.alcwp body:not(.wp-admin) h6, .alcwp body.wp-admin .editor-styles-wrapper h6 { color: #a6a396; font-family: proxima-nova, sans-serif; font-size: 0.611em; letter-spacing: 0.1em; text-transform: uppercase; }
.alcwp a { color: #282828; text-decoration: underline; transition: 0.3s all; }
.alcwp a:hover { color: #c5937c; }
.alcwp .weight-light { font-weight: 300; }
.alcwp .weight-regular { font-weight: 400; }
.alcwp .weight-medium { font-weight: 500; }
.alcwp .weight-semi-bold { font-weight: 600; }
.alcwp .weight-bold { font-weight: 700; }
.alcwp .weight-black { font-weight: 900; }
.alcwp .text-underline { text-decoration: underline; }
.alcwp .text-uppercase { text-transform: uppercase; }
.alcwp .reduced-line-height { line-height: 1.366; }
.alcwp .increase-letter-spacing { letter-spacing: 0.1em; }
.alcwp .font-cardo { font-family: cardo, serif; }
.alcwp .font-proxima { font-family: proxima-nova, sans-serif; letter-spacing: 0.1em; }
.alcwp .font-montserrat { font-family: montserrat, sans-serif; }
.alcwp .font-quickpen { font-family: "Quickpen", cursive; }
.alcwp .font-45 { font-size: 2.5em; }
.alcwp .font-35 { font-size: 1.944em; }
.alcwp .font-33 { font-size: 1.833em; }
.alcwp .font-30 { font-size: 1.667em; }
.alcwp .font-28 { font-size: 1.55em; }
.alcwp .font-25 { font-size: 1.388em; }
.alcwp .font-23 { font-size: 1.277em; }
.alcwp .font-20 { font-size: 1.111em; }
.alcwp .font-18 { font-size: 1em; }
.alcwp .font-13 { font-size: 0.722em; }
.alcwp .font-11 { font-size: 0.6111em; }
.alcwp .color-white { color: #fff; }
.alcwp .color-charcoal { color: #2a2a2a; }
.alcwp .color-off-white { color: #f1f1f1; }
.alcwp .color-beige { color: #f6f1ee; }
.alcwp .color-olive { color: #464944; }
.alcwp .color-olive-light { color: #a6a396; }
.alcwp .color-clay { color: #c5937c; }
.alcwp .color-clay-light { color: #be9999; }
.alcwp .color-coral { color: #f07c69; }
.alcwp .color-gold { color: #d5b89b; }
.alcwp .color-orange { color: #ab5c37; }
.alcwp .text-color-light { color: #f1f1f1; }
.alcwp .text-color-light h1, .alcwp .text-color-light h2, .alcwp .text-color-light h3, .alcwp .text-color-light h4, .alcwp .text-color-light h5, .alcwp .text-color-light h6, .alcwp .text-color-light p, .alcwp .text-color-light a { color: #f1f1f1; }
.alcwp .text-color-light a:hover { color: #be9999; }
.alcwp .text-color-dark { color: #282828; }
.alcwp .text-color-dark h1, .alcwp .text-color-dark h2, .alcwp .text-color-dark h3, .alcwp .text-color-dark h4, .alcwp .text-color-dark h5, .alcwp .text-color-dark h6, .alcwp .text-color-dark p, .alcwp .text-color-dark a { color: #282828; }
.alcwp .text-color-dark a:hover { color: #c5937c; }
.alcwp .link-no-decoration { text-decoration: none; }
.alcwp #increased-margin { margin-bottom: 30px !important; }

* { box-sizing: border-box; }

.alcwp body { overflow-x: hidden; width: 100vw; }
.alcwp .container { margin: 0 auto; max-width: 1500px; width: 90%; }
.alcwp .container.hero { width: 100%; }
.alcwp .container.narrow { max-width: 660px; padding: 74px 117px; width: 80%; }
@media (max-width: 820px) { .alcwp .container.narrow { padding: 40px 42px 10px; } }
.alcwp body:not(.wp-admin) .button, .alcwp body:not(.wp-admin) input[type="submit"], .alcwp body:not(.wp-admin) .wp-core-ui .button-group.button-large .button, .alcwp body:not(.wp-admin) .wp-core-ui .button.button-large, .alcwp body.wp-admin .editor-styles-wrapper .button, .alcwp body.wp-admin .editor-styles-wrapper input[type="submit"], .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button-group.button-large .button, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button.button-large { background-color: #c5937c; border: 0; border-radius: 0; color: #fff; display: inline-block; font-family: proxima-nova, sans-serif; font-size: 0.722em; font-weight: 700; letter-spacing: 0.1em; line-height: 1.1; padding: 28px 46px 28px; text-align: center; text-decoration: none; text-transform: uppercase; white-space: pre-wrap; cursor: pointer; }
.alcwp body:not(.wp-admin) .button:hover, .alcwp body:not(.wp-admin) input[type="submit"]:hover, .alcwp body:not(.wp-admin) .wp-core-ui .button-group.button-large .button:hover, .alcwp body:not(.wp-admin) .wp-core-ui .button.button-large:hover, .alcwp body.wp-admin .editor-styles-wrapper .button:hover, .alcwp body.wp-admin .editor-styles-wrapper input[type="submit"]:hover, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button-group.button-large .button:hover, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button.button-large:hover { background-color: #464944; color: #fff; }
.alcwp body:not(.wp-admin) .button.button-arrow:after, .alcwp body:not(.wp-admin) input[type="submit"].button-arrow:after, .alcwp body:not(.wp-admin) .wp-core-ui .button-group.button-large .button.button-arrow:after, .alcwp body:not(.wp-admin) .wp-core-ui .button.button-large.button-arrow:after, .alcwp body.wp-admin .editor-styles-wrapper .button.button-arrow:after, .alcwp body.wp-admin .editor-styles-wrapper input[type="submit"].button-arrow:after, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button-group.button-large .button.button-arrow:after, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button.button-large.button-arrow:after { background-image: url(../images/rarr-white.svg); background-position: 50%; background-repeat: no-repeat; background-size: 100% auto; content: ""; display: inline-block; height: 9px; margin-left: 10px; transition: 0.3s all; transform: translateY(1px); width: 61px; }
.alcwp body:not(.wp-admin) .button.button-arrow:hover:after, .alcwp body:not(.wp-admin) input[type="submit"].button-arrow:hover:after, .alcwp body:not(.wp-admin) .wp-core-ui .button-group.button-large .button.button-arrow:hover:after, .alcwp body:not(.wp-admin) .wp-core-ui .button.button-large.button-arrow:hover:after, .alcwp body.wp-admin .editor-styles-wrapper .button.button-arrow:hover:after, .alcwp body.wp-admin .editor-styles-wrapper input[type="submit"].button-arrow:hover:after, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button-group.button-large .button.button-arrow:hover:after, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button.button-large.button-arrow:hover:after { transform: translate(8px, 1px); }
.alcwp body:not(.wp-admin) .button.button-small, .alcwp body:not(.wp-admin) input[type="submit"].button-small, .alcwp body:not(.wp-admin) .wp-core-ui .button-group.button-large .button.button-small, .alcwp body:not(.wp-admin) .wp-core-ui .button.button-large.button-small, .alcwp body.wp-admin .editor-styles-wrapper .button.button-small, .alcwp body.wp-admin .editor-styles-wrapper input[type="submit"].button-small, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button-group.button-large .button.button-small, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button.button-large.button-small { padding: 18px 30px; }
.alcwp body:not(.wp-admin) .button.button-white, .alcwp body:not(.wp-admin) input[type="submit"].button-white, .alcwp body:not(.wp-admin) .wp-core-ui .button-group.button-large .button.button-white, .alcwp body:not(.wp-admin) .wp-core-ui .button.button-large.button-white, .alcwp body.wp-admin .editor-styles-wrapper .button.button-white, .alcwp body.wp-admin .editor-styles-wrapper input[type="submit"].button-white, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button-group.button-large .button.button-white, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button.button-large.button-white { background-color: #fff; color: #f07c69; }
@media (max-width: 820px) { .alcwp body:not(.wp-admin) .button.button-white, .alcwp body:not(.wp-admin) input[type="submit"].button-white, .alcwp body:not(.wp-admin) .wp-core-ui .button-group.button-large .button.button-white, .alcwp body:not(.wp-admin) .wp-core-ui .button.button-large.button-white, .alcwp body.wp-admin .editor-styles-wrapper .button.button-white, .alcwp body.wp-admin .editor-styles-wrapper input[type="submit"].button-white, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button-group.button-large .button.button-white, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button.button-large.button-white { padding: 23px 36px 23px; } }
.alcwp body:not(.wp-admin) .button.button-white:hover, .alcwp body:not(.wp-admin) input[type="submit"].button-white:hover, .alcwp body:not(.wp-admin) .wp-core-ui .button-group.button-large .button.button-white:hover, .alcwp body:not(.wp-admin) .wp-core-ui .button.button-large.button-white:hover, .alcwp body.wp-admin .editor-styles-wrapper .button.button-white:hover, .alcwp body.wp-admin .editor-styles-wrapper input[type="submit"].button-white:hover, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button-group.button-large .button.button-white:hover, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button.button-large.button-white:hover { background-color: #464944; color: #fff; }
.alcwp body:not(.wp-admin) .button.button-black, .alcwp body:not(.wp-admin) input[type="submit"].button-black, .alcwp body:not(.wp-admin) .wp-core-ui .button-group.button-large .button.button-black, .alcwp body:not(.wp-admin) .wp-core-ui .button.button-large.button-black, .alcwp body.wp-admin .editor-styles-wrapper .button.button-black, .alcwp body.wp-admin .editor-styles-wrapper input[type="submit"].button-black, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button-group.button-large .button.button-black, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button.button-large.button-black { background-color: #282828; color: #fff; }
@media (max-width: 820px) { .alcwp body:not(.wp-admin) .button.button-black, .alcwp body:not(.wp-admin) input[type="submit"].button-black, .alcwp body:not(.wp-admin) .wp-core-ui .button-group.button-large .button.button-black, .alcwp body:not(.wp-admin) .wp-core-ui .button.button-large.button-black, .alcwp body.wp-admin .editor-styles-wrapper .button.button-black, .alcwp body.wp-admin .editor-styles-wrapper input[type="submit"].button-black, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button-group.button-large .button.button-black, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button.button-large.button-black { padding: 23px 36px 23px; } }
.alcwp body:not(.wp-admin) .button.button-black:hover, .alcwp body:not(.wp-admin) input[type="submit"].button-black:hover, .alcwp body:not(.wp-admin) .wp-core-ui .button-group.button-large .button.button-black:hover, .alcwp body:not(.wp-admin) .wp-core-ui .button.button-large.button-black:hover, .alcwp body.wp-admin .editor-styles-wrapper .button.button-black:hover, .alcwp body.wp-admin .editor-styles-wrapper input[type="submit"].button-black:hover, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button-group.button-large .button.button-black:hover, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button.button-large.button-black:hover { background-color: #464944; color: #f07c69; }
.alcwp body:not(.wp-admin) .button.white-outline, .alcwp body:not(.wp-admin) input[type="submit"].white-outline, .alcwp body:not(.wp-admin) .wp-core-ui .button-group.button-large .button.white-outline, .alcwp body:not(.wp-admin) .wp-core-ui .button.button-large.white-outline, .alcwp body.wp-admin .editor-styles-wrapper .button.white-outline, .alcwp body.wp-admin .editor-styles-wrapper input[type="submit"].white-outline, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button-group.button-large .button.white-outline, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button.button-large.white-outline { background-color: transparent; border: 1px solid #fff; color: #fff; padding: 17px 29px 17px; }
@media (max-width: 820px) { .alcwp body:not(.wp-admin) .button.white-outline, .alcwp body:not(.wp-admin) input[type="submit"].white-outline, .alcwp body:not(.wp-admin) .wp-core-ui .button-group.button-large .button.white-outline, .alcwp body:not(.wp-admin) .wp-core-ui .button.button-large.white-outline, .alcwp body.wp-admin .editor-styles-wrapper .button.white-outline, .alcwp body.wp-admin .editor-styles-wrapper input[type="submit"].white-outline, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button-group.button-large .button.white-outline, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button.button-large.white-outline { padding: 17px 20px 17px; } }
.alcwp body:not(.wp-admin) .button.white-outline:hover, .alcwp body:not(.wp-admin) input[type="submit"].white-outline:hover, .alcwp body:not(.wp-admin) .wp-core-ui .button-group.button-large .button.white-outline:hover, .alcwp body:not(.wp-admin) .wp-core-ui .button.button-large.white-outline:hover, .alcwp body.wp-admin .editor-styles-wrapper .button.white-outline:hover, .alcwp body.wp-admin .editor-styles-wrapper input[type="submit"].white-outline:hover, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button-group.button-large .button.white-outline:hover, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button.button-large.white-outline:hover { border-color: #f07c69; color: #f07c69; }
.alcwp body:not(.wp-admin) .create-post-form .font-semibold, .alcwp body.wp-admin .editor-styles-wrapper .create-post-form .font-semibold { font-weight: 600; }
.alcwp body:not(.wp-admin) .create-post-form .are-you-pro, .alcwp body.wp-admin .editor-styles-wrapper .create-post-form .are-you-pro { font-family: montserrat, sans-serif; font-size: 15px; }
.alcwp body:not(.wp-admin) .create-post-form .link-primary, .alcwp body.wp-admin .editor-styles-wrapper .create-post-form .link-primary { color: #f07c69; font-weight: 600; cursor: pointer; text-decoration: none; }
.alcwp body:not(.wp-admin) .matchbook-form, .alcwp body.wp-admin .editor-styles-wrapper .matchbook-form { min-width: 330px; }
.alcwp body:not(.wp-admin) .matchbook-form .form-row, .alcwp body.wp-admin .editor-styles-wrapper .matchbook-form .form-row { margin-left: -0.5rem; margin-right: -0.5rem; }
.alcwp body:not(.wp-admin) .matchbook-form input[type="submit"], .alcwp body.wp-admin .editor-styles-wrapper .matchbook-form input[type="submit"] { background-color: #f07c69; color: #fff; border-radius: 0.25rem; font-weight: 700; text-transform: uppercase; text-align: center; cursor: pointer; font-size: 13px; line-height: 20px; padding: 15px 25px; width: 100%; display: block; }
.alcwp body:not(.wp-admin) .matchbook-form .input-group, .alcwp body.wp-admin .editor-styles-wrapper .matchbook-form .input-group { margin-bottom: 1.5rem; margin-left: 0.5rem; margin-right: 0.5rem; flex: 1 1 0%; border-width: 0; border-style: solid; border-color: currentColor; }
.alcwp body:not(.wp-admin) .matchbook-form .input-group select, .alcwp body.wp-admin .editor-styles-wrapper .matchbook-form .input-group select { padding: 1rem; appearance: none; background: url(/assets/img/site/icons/icon-caret-down.png) no-repeat; background-position: right .8rem center; border-color: #cfcfcf; border-radius: 4px; font-size: 15px; font-family: montserrat, sans-serif; width: 100%; }
.alcwp body:not(.wp-admin) .wp-core-ui .button-group.button-large .button, .alcwp body:not(.wp-admin) .wp-core-ui .button.button-large, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button-group.button-large .button, .alcwp body.wp-admin .editor-styles-wrapper .wp-core-ui .button.button-large { padding: 18px 26px 18px; }
.alcwp body:not(.wp-admin) img, .alcwp body.wp-admin .editor-styles-wrapper img { height: 100%; max-width: 100%; }
.alcwp body:not(.wp-admin) img.aligncenter, .alcwp body.wp-admin .editor-styles-wrapper img.aligncenter { display: table; margin: 0 auto 1em; }
.alcwp body:not(.wp-admin) img.alignleft, .alcwp body.wp-admin .editor-styles-wrapper img.alignleft { float: left; margin: 0 1em 1em 0; }
.alcwp body:not(.wp-admin) img.alignright, .alcwp body.wp-admin .editor-styles-wrapper img.alignright { float: right; margin: 0 0 1em 1em; }
@media (max-width: 820px) { .alcwp body:not(.wp-admin) .show-desktop, .alcwp body.wp-admin .editor-styles-wrapper .show-desktop { display: none; } }
.alcwp body:not(.wp-admin) .show-mobile, .alcwp body.wp-admin .editor-styles-wrapper .show-mobile { display: none; }
@media (max-width: 820px) { .alcwp body:not(.wp-admin) .show-mobile, .alcwp body.wp-admin .editor-styles-wrapper .show-mobile { display: block; } }
.alcwp .wp-admin .editor-styles-wrapper .show-mobile, .alcwp body.wp-admin .editor-styles-wrapper .show-mobile { display: block; position: relative; }
.alcwp .wp-admin .editor-styles-wrapper .show-mobile:before, .alcwp body.wp-admin .editor-styles-wrapper .show-mobile:before { content: "This content will only appear on mobile."; display: block; font-size: 1.6em; left: 20px; position: absolute; right: 20px; text-align: center; top: 50%; transform: translateY(-50%); z-index: 4; }
.alcwp .wp-admin .editor-styles-wrapper .show-mobile:after, .alcwp body.wp-admin .editor-styles-wrapper .show-mobile:after { background: rgba(240, 240, 240, 0.7); bottom: 0; content: ""; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 3; }
.alcwp #search-form input[type="text"] { background: none; border: 0; color: #282828; font-family: proxima-nova, sans-serif; font-size: 1em; letter-spacing: 0.1em; outline: none; text-transform: uppercase; }

.alcwp .form-1 { font-family: montserrat, sans-serif; margin: 0 auto !important; max-width: 422px !important; }
.alcwp .form-1 a { color: #f07c69; text-decoration: none; }
.alcwp .form-1 a:hover { color: #282828; }
.alcwp .form-1 p { font-size: 0.8333em; line-height: 1.4; margin: 0; }
.alcwp .form-1 .field { margin-bottom: 26px; }
@media (max-width: 820px) { .alcwp .form-1 .field { margin-bottom: 17px; } }
.alcwp .form-1 .field input[type="text"], .alcwp .form-1 .field select { border: 1px solid #cfcfcf; border-radius: 3px; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2); color: #282828; font-family: montserrat, sans-serif; font-size: 0.8333em; line-height: 1.1; padding: 16px 19px; width: 100%; }
.alcwp .form-1 .field input[type="text"]::placeholder, .alcwp .form-1 .field select::placeholder { color: #282828; opacity: 1; }
.alcwp .form-1 .field select { background: url(../images/select.svg) no-repeat right 20px center; padding: 19px 47px 19px 14px; -webkit-appearance: none; -moz-appearance: none; }
.alcwp .form-1 .field select option { -moz-white-space: pre-wrap; -o-white-space: pre-wrap; white-space: pre-wrap; overflow: hidden; text-overflow: ellipsis; }
.alcwp .form-1 .field input[type="submit"] { background: #f07c69; border: 0; border-radius: 0; color: #fff; font-family: proxima-nova, sans-serif; font-size: 0.8333em; font-weight: 700; letter-spacing: 0.12em; line-height: 1; padding: 18px; text-align: center; text-transform: uppercase; transition: 0.3s all; width: 100%; }
.alcwp .form-1 .field input[type="submit"]:hover { background: #282828; }
.alcwp .form-1 .field.half { display: flex; margin: 0 -8px 26px; }
@media (max-width: 820px) { .alcwp .form-1 .field.half { display: block; margin: 0 0 17px; } }
.alcwp .form-1 .field.half .input-hold { padding: 0 8px; width: 50%; }
@media (max-width: 820px) { .alcwp .form-1 .field.half .input-hold { padding: 0 0 17px; width: 100%; } }
.alcwp .form-1.sidebar .field { margin-bottom: 17px; }
.alcwp .form-1.sidebar .field.half { display: block; margin: 0 0 17px; }
.alcwp .form-1.sidebar .field.half .input-hold { padding: 0 0 17px; width: 100%; }
.alcwp .form-1.sidebar .field.half .input-hold:last-of-type { padding-bottom: 0; }
.alcwp .form-2 { display: flex; flex-wrap: wrap; }
.alcwp .form-2 input[type="text"], .alcwp .form-2 input[type="email"] { border: 0; border-radius: 0; background: #fff; color: #282828; font-family: proxima-nova, sans-serif; font-size: 0.722em; height: 49px; letter-spacing: 0.15em; line-height: 49px; margin-right: 15px; max-width: 362px; padding: 0 21px; text-transform: uppercase; width: calc(100% - 15px - 144px); }
.alcwp .form-2 input[type="text"]::placeholder, .alcwp .form-2 input[type="email"]::placeholder { color: #282828; opacity: 1; }
.alcwp .form-2 input[type="submit"] { background: #d6bdbd !important; border: 0; background: #fff; color: #282828; cursor: pointer; font-family: proxima-nova, sans-serif; font-size: 0.722em; font-weight: 700; height: 49px; letter-spacing: 0.15em; line-height: 49px; min-width: 144px; padding: 0 21px !important; text-align: center; text-transform: uppercase; transition: 0.3s all; }
.alcwp .form-2 input[type="submit"]:hover { background: #464944 !important; }
.alcwp .form-3 { display: flex; flex-wrap: wrap; max-width: 467px; padding: 15px 0 20px; }
.alcwp .form-3 input[type="text"] { border: 0; border-radius: 0; background: #fff; color: #282828; font-family: proxima-nova, sans-serif; font-size: 0.722em; height: 49px; letter-spacing: 0.15em; line-height: 49px; margin-right: 15px; padding: 0 21px; text-transform: uppercase; width: calc(100% - 15px - 144px); }
@media (max-width: 820px) { .alcwp .form-3 input[type="text"] { margin: 0 0 21px; width: 100%; } }
.alcwp .form-3 input[type="text"]::placeholder { color: #282828; opacity: 1; }
.alcwp .form-3 input[type="submit"] { background: #be9999 !important; border: 0; background: #fff; color: #282828; cursor: pointer; font-family: proxima-nova, sans-serif; font-size: 0.722em; font-weight: 700; height: 49px; letter-spacing: 0.15em; line-height: 49px; min-width: 144px; padding: 0 21px !important; text-align: center; text-transform: uppercase; transition: 0.3s all; }
.alcwp .form-3 input[type="submit"]:hover { background: #464944 !important; }
@media (max-width: 820px) { .alcwp .form-3 input[type="submit"] { width: 100%; } }

#hello-bar, #hello-bar.alcwp { background: #f6f1ee; padding: 18px 0 5px; }
@media (max-width: 1250px) { #hello-bar, #hello-bar.alcwp { padding: 18px 0; } }
@media (max-width: 500px) { #hello-bar, #hello-bar.alcwp { padding: 10px 0 8px; } }
#hello-bar p:last-of-type, #hello-bar.alcwp p:last-of-type { margin: 0; }
#hello-bar ul, #hello-bar.alcwp ul { align-items: center; display: flex; list-style: none; margin: 0 -21px; padding: 0; }
@media (max-width: 1250px) { #hello-bar ul, #hello-bar.alcwp ul { display: none; } }
#hello-bar ul li, #hello-bar.alcwp ul li { margin: 0; padding: 0 21px; }
#hello-bar .container, #hello-bar.alcwp .container { display: flex; justify-content: space-between; }
#hello-bar .container .left, #hello-bar .container .right, #hello-bar.alcwp .container .left, #hello-bar.alcwp .container .right { color: #282828; font-family: proxima-nova, sans-serif; font-size: 0.667em; letter-spacing: 0.1em; min-width: 471px; text-transform: uppercase; transform: translateY(2px); }
@media (max-width: 1250px) { #hello-bar .container .left, #hello-bar .container .right, #hello-bar.alcwp .container .left, #hello-bar.alcwp .container .right { min-width: 82px; transform: none; } }
#hello-bar .container .left a, #hello-bar .container .right a, #hello-bar.alcwp .container .left a, #hello-bar.alcwp .container .right a { text-decoration: none; }
#hello-bar .container .left a:hover, #hello-bar .container .right a:hover, #hello-bar.alcwp .container .left a:hover, #hello-bar.alcwp .container .right a:hover { color: #282828; text-decoration: underline; }
#hello-bar .container .left .social-links, #hello-bar .container .right .social-links, #hello-bar.alcwp .container .left .social-links, #hello-bar.alcwp .container .right .social-links { margin-right: 30px; transform: translateY(-0.35em); }
@media (max-width: 1250px) { #hello-bar .container .left .social-links, #hello-bar .container .right .social-links, #hello-bar.alcwp .container .left .social-links, #hello-bar.alcwp .container .right .social-links { display: none; } }
#hello-bar .container .left #search-form input[type="text"], #hello-bar .container .right #search-form input[type="text"], #hello-bar.alcwp .container .left #search-form input[type="text"], #hello-bar.alcwp .container .right #search-form input[type="text"] { margin-left: 7px; text-align: right; width: 90px; }
@media (max-width: 1250px) { #hello-bar .container .left #search-form input[type="text"], #hello-bar .container .right #search-form input[type="text"], #hello-bar.alcwp .container .left #search-form input[type="text"], #hello-bar.alcwp .container .right #search-form input[type="text"] { width: 82px; } }
@media (max-width: 500px) { #hello-bar .container .left #search-form input[type="text"], #hello-bar .container .right #search-form input[type="text"], #hello-bar.alcwp .container .left #search-form input[type="text"], #hello-bar.alcwp .container .right #search-form input[type="text"] { transform: translateY(4px); } }
#hello-bar .container .message, #hello-bar.alcwp .container .message { color: #c5ad96; flex: 1; font-size: 0.833em; font-style: italic; letter-spacing: 0.04em; line-height: 1.25; text-align: center; }
@media (max-width: 500px) { #hello-bar .container .message, #hello-bar.alcwp .container .message { font-size: 0.667em; } }
#hello-bar .container .message p, #hello-bar.alcwp .container .message p { transform: translateY(0.2em); }
@media (max-width: 500px) { #hello-bar .container .message p, #hello-bar.alcwp .container .message p { transform: none; } }
#hello-bar .container .right, #hello-bar.alcwp .container .right { display: flex; justify-content: flex-end; }

#header-main .container { align-items: center; display: flex; font-size: .944em; justify-content: space-between; padding: 38px 0 43px; }
@media (max-width: 1250px) { #header-main .container { justify-content: center; } }
@media (max-width: 500px) { #header-main .container { padding: 21px 0; } }
#header-main .container ul { display: flex; list-style: none; padding: 0; width: 100%; }
#header-main .container ul li { margin: 0; padding: 0 30px; text-align: center; }
#header-main .container ul li a { text-decoration: none; }
#header-main .container ul li a:hover { color: #ab5c37; }
#header-main .container #menu-left, #header-main .container #menu-right { width: calc( ( 100% - 282px ) / 2 ); }
@media (max-width: 1250px) { #header-main .container #menu-left, #header-main .container #menu-right { display: none; } }
#header-main .container #menu-left ul { justify-content: flex-end; }
#header-main .container #logo { margin: 0 24px; width: 234px; }
@media (max-width: 500px) { #header-main .container #logo { width: 180px; } }
#header-main .container #logo img { display: block; }
#header-main #mobile-nav-toggle { display: none; height: 14px; left: 18px; position: absolute; top: 21px; width: 20px; }
@media (max-width: 1250px) { #header-main #mobile-nav-toggle { display: block; } }
@media (max-width: 500px) { #header-main #mobile-nav-toggle { top: 16px; } }
#header-main #mobile-nav-toggle span { background: #282828; display: block; height: 1px; left: 0; position: absolute; top: 0; transition: .3s all; width: 100%; }
#header-main #mobile-nav-toggle span:nth-of-type(2) { top: 7px; }
#header-main #mobile-nav-toggle span:last-of-type { top: 14px; }
#header-main #mobile-nav-toggle:hover span { background: #ab5c37; }

#slideout-menu { background-color: #f6f1ee; bottom: 0; display: none; max-width: 500px; padding: 0; position: fixed; right: -500px; top: 0; transition: .5s all; width: 100vw; z-index: 100; }
@media (max-width: 1250px) { #slideout-menu { display: block; } }
#slideout-menu.open { right: 0; }
#slideout-menu #mobile-search { border-bottom: 1px solid #282828; padding: 21px 33px; }
#slideout-menu #mobile-search #search-form { font-size: .667em; }
#slideout-menu #mobile-search #search-form input[type="text"] { width: calc(100% - 30px); }
#slideout-menu #slideout-nav { height: calc(100vh - 64px); overflow: auto; }
#slideout-menu #slideout-nav #menu-padding { padding: 33px; }
#slideout-menu #slideout-nav ul { list-style: none; margin: 0; padding: 0; }
#slideout-menu #slideout-nav ul li { display: block; margin-bottom: 10px; }
#slideout-menu #slideout-nav ul li a { margin: 0 0 0 auto; text-align: right; text-decoration: none; }
#slideout-menu #slideout-nav .menu-main-menu-container { font-size: .944em; }
#slideout-menu #slideout-nav .menu-mobile-lower-container { font-size: .667em; padding-top: 29px; }
#slideout-menu #slideout-nav .menu-mobile-lower-container ul li { margin-bottom: 10px; }
#slideout-menu #slideout-nav .menu-mobile-lower-container ul li a { font-family: proxima-nova, sans-serif; letter-spacing: 0.1em; text-transform: uppercase; }
#slideout-menu #slideout-nav .social-links { padding-top: 29px; }
#slideout-menu #slideout-nav .social-links a { margin: 0 25px 0 0; }
#slideout-menu #mobile-nav-close { display: block; height: 16px; position: absolute; right: 17px; top: 23px; width: 16px; }
#slideout-menu #mobile-nav-close span { background: #282828; display: block; height: 1px; left: 0; position: absolute; top: 8px; transform: rotate(-45deg); transition: .3s all; width: 100%; }
#slideout-menu #mobile-nav-close span:last-of-type { top: 8px; transform: rotate(45deg); }
#slideout-menu #mobile-nav-close:hover span { background: #ab5c37; }

.alcwp .post-link .entry-image { height: 0; padding-bottom: 131%; position: relative; transition: 0.3s all; }
.alcwp .post-link .entry-image img { bottom: 0; display: block; height: 100%; left: 0; object-fit: cover; position: absolute; right: 0; top: 0; width: 100%; }
.alcwp .post-link .entry-image:hover { opacity: 0.7; }
.alcwp .post-link .category h6 { font-size: 0.667em; margin: 0; }
.alcwp .post-link .category a { color: #a6a396; text-decoration: none; }
.alcwp .post-link .category a:hover { color: #c5937c; }
.alcwp .post-link .post-title { text-decoration: none; }
.alcwp .post-link .post-title h3 { margin: 0; }
.alcwp .post-link.grid-item { text-align: center; }
.alcwp .post-link.grid-item .category { padding: 26px 0 6px; }
@media (max-width: 500px) { .alcwp .post-link.grid-item .category { padding-top: 19px; } }
.alcwp .layout-grid .posts { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -19px; width: calc(100% + 38px); }
.alcwp .layout-grid .posts .entry-single { padding: 0 19px 30px; width: 25%; }
@media (max-width: 1250px) { .alcwp .layout-grid .posts .entry-single { width: 33.3%; } }
@media (max-width: 820px) { .alcwp .layout-grid .posts .entry-single { width: 50%; } }
@media (max-width: 500px) { .alcwp .layout-grid .posts .entry-single { display: none; padding-bottom: 40px; width: 100%; }
  .alcwp .layout-grid .posts .entry-single:nth-of-type(1), .alcwp .layout-grid .posts .entry-single:nth-of-type(2), .alcwp .layout-grid .posts .entry-single:nth-of-type(3) { display: block; } }
.alcwp .layout-grid .posts .entry-single .post-title { display: block; margin: 0 auto; max-width: 85%; }
.alcwp .layout-grid .posts .grid-ad { background: #f6f1ee; }
.alcwp .layout-grid .posts .grid-ad img { display: block; }
.alcwp .layout-grid .posts .grid-ad figure { margin: 0; }
@media (max-width: 500px) { .alcwp .layout-grid .posts .grid-ad { display: none; } }
.alcwp .layout-stacked .posts-contain { justify-content: space-between; }
@media (max-width: 820px) { .alcwp .layout-stacked .posts-contain { flex-wrap: wrap; } }
.alcwp .layout-stacked .posts { max-width: 906px; width: calc(100% - 400px); }
@media (max-width: 820px) { .alcwp .layout-stacked .posts { margin-bottom: 43px; width: 100%; } }
.alcwp .layout-stacked .posts .entry-single { display: flex; margin-bottom: 60px; }
@media (max-width: 820px) { .alcwp .layout-stacked .posts .entry-single { align-items: center; margin-bottom: 22px; } }
.alcwp .layout-stacked .posts .entry-single .left { box-sizing: content-box; padding-right: 49px; width: 50%; }
@media (max-width: 820px) { .alcwp .layout-stacked .posts .entry-single .left { padding-right: 18px; } }
.alcwp .layout-stacked .posts .entry-single .right { width: 50%; }
.alcwp .layout-stacked .posts .entry-single .right .category { padding: 9px 0 30px; }
@media (max-width: 820px) { .alcwp .layout-stacked .posts .entry-single .right .category { padding: 0 0 8px; } }
.alcwp .layout-stacked .posts .entry-single .right .excerpt { padding-top: 22px; }
@media (max-width: 820px) { .alcwp .layout-stacked .posts .entry-single .right .excerpt { display: none; } }
.alcwp .layout-stacked .posts .entry-single .right h3 { font-size: 1.667em; }
@media (max-width: 500px) { .alcwp .layout-stacked .posts .entry-single .right h3 { font-size: 1em; margin: 0 auto; max-width: 90%; } }
.alcwp .layout-stacked .sidebar { max-width: 350px; }
@media (max-width: 820px) { .alcwp .layout-stacked .sidebar { margin-bottom: 43px; max-width: none; width: 100%; } }
.alcwp .layout-stacked .sidebar .block-general-content { background: #f6f1ee; margin-bottom: 84px; padding: 23px 25px; }
@media (max-width: 820px) { .alcwp .layout-stacked .sidebar .block-general-content { margin-bottom: 46px; } }
.alcwp .layout-stacked .sidebar .block-general-content img { display: block; }
.alcwp .layout-stacked .sidebar .block-general-content figure { margin: 0; }
.alcwp .layout-stacked .sidebar .block-general-content.additional-padding { padding-bottom: 50px; padding-top: 50px; }
.alcwp .archive .posts-contain, .alcwp .search-results .posts-contain, .alcwp .blog .posts-contain { display: flex; flex-wrap: wrap; margin: 0 auto; max-width: 1370px; }
.alcwp .archive .posts-contain .top, .alcwp .search-results .posts-contain .top, .alcwp .blog .posts-contain .top { text-align: center; width: 100%; }
.alcwp .archive .posts-contain .top .inner, .alcwp .search-results .posts-contain .top .inner, .alcwp .blog .posts-contain .top .inner { margin: 58px auto 60px; max-width: 575px; }
@media (max-width: 820px) { .alcwp .archive .posts-contain .top .inner, .alcwp .search-results .posts-contain .top .inner, .alcwp .blog .posts-contain .top .inner { margin: 52px auto 45px; } }
.alcwp .archive .posts-contain .top .inner h1, .alcwp .search-results .posts-contain .top .inner h1, .alcwp .blog .posts-contain .top .inner h1 { font-size: 2.5em; }
@media (max-width: 820px) { .alcwp .archive .posts-contain .top .inner h1, .alcwp .search-results .posts-contain .top .inner h1, .alcwp .blog .posts-contain .top .inner h1 { font-size: 2.22em; } }
.alcwp .archive .posts-contain .posts, .alcwp .search-results .posts-contain .posts, .alcwp .blog .posts-contain .posts { max-width: 906px; width: calc(100% - 465px); }
@media (max-width: 1250px) { .alcwp .archive .posts-contain .posts, .alcwp .search-results .posts-contain .posts, .alcwp .blog .posts-contain .posts { width: calc(100% - 300px); } }
@media (max-width: 820px) { .alcwp .archive .posts-contain .posts, .alcwp .search-results .posts-contain .posts, .alcwp .blog .posts-contain .posts { margin-bottom: 43px; width: 100%; } }
@media (max-width: 820px) { .alcwp .archive .posts-contain .posts .entry-title, .alcwp .search-results .posts-contain .posts .entry-title, .alcwp .blog .posts-contain .posts .entry-title { margin: 0 auto; max-width: 347px; } }
@media (max-width: 820px) { .alcwp .archive .posts-contain .posts .entry-single, .alcwp .search-results .posts-contain .posts .entry-single, .alcwp .blog .posts-contain .posts .entry-single { display: block; margin-bottom: 60px; text-align: center; }
  .alcwp .archive .posts-contain .posts .entry-single:last-of-type, .alcwp .search-results .posts-contain .posts .entry-single:last-of-type, .alcwp .blog .posts-contain .posts .entry-single:last-of-type { margin-bottom: 0; }
  .alcwp .archive .posts-contain .posts .entry-single .left, .alcwp .search-results .posts-contain .posts .entry-single .left, .alcwp .blog .posts-contain .posts .entry-single .left { width: 100%; padding: 0; }
  .alcwp .archive .posts-contain .posts .entry-single .right, .alcwp .search-results .posts-contain .posts .entry-single .right, .alcwp .blog .posts-contain .posts .entry-single .right { padding-top: 34px; width: 100%; }
  .alcwp .archive .posts-contain .posts .entry-single .right .excerpt, .alcwp .search-results .posts-contain .posts .entry-single .right .excerpt, .alcwp .blog .posts-contain .posts .entry-single .right .excerpt { display: block; font-size: 0.833em; text-align: left; }
  .alcwp .archive .posts-contain .posts .entry-single .right h3, .alcwp .search-results .posts-contain .posts .entry-single .right h3, .alcwp .blog .posts-contain .posts .entry-single .right h3 { font-size: 1.277em; } }
.alcwp .archive .posts-contain .sidebar, .alcwp .search-results .posts-contain .sidebar, .alcwp .blog .posts-contain .sidebar { max-width: 331px; }
@media (max-width: 1250px) { .alcwp .archive .posts-contain .sidebar, .alcwp .search-results .posts-contain .sidebar, .alcwp .blog .posts-contain .sidebar { max-width: 275px; } }
@media (max-width: 820px) { .alcwp .archive .posts-contain .sidebar, .alcwp .search-results .posts-contain .sidebar, .alcwp .blog .posts-contain .sidebar { margin-bottom: -43px; max-width: none; width: 100%; } }
.alcwp .archive .posts-contain .sidebar .block-general-content, .alcwp .search-results .posts-contain .sidebar .block-general-content, .alcwp .blog .posts-contain .sidebar .block-general-content { background: transparent; margin-bottom: 52px; padding: 0; }
.alcwp .archive .posts-contain .sidebar .block-general-content.additional-padding, .alcwp .search-results .posts-contain .sidebar .block-general-content.additional-padding, .alcwp .blog .posts-contain .sidebar .block-general-content.additional-padding { background: #f6f1ee; padding: 50px 25px; }
.alcwp .archive .posts-contain .sidebar .block-vendor-guide-ad, .alcwp .search-results .posts-contain .sidebar .block-vendor-guide-ad, .alcwp .blog .posts-contain .sidebar .block-vendor-guide-ad { margin-bottom: 52px; }
.alcwp .archive .block-categories, .alcwp .blog .block-categories { border-bottom: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); padding: 22px 0 22px; }
.alcwp .archive .block-categories .container, .alcwp .blog .block-categories .container { position: relative; }
@media (max-width: 500px) { .alcwp .archive .block-categories .container, .alcwp .blog .block-categories .container { padding-left: 5vw; width: 100%; } }
.alcwp .archive .block-categories .container li.current-page a, .alcwp .blog .block-categories .container li.current-page a { color: #c4714d !important; }
.alcwp .archive-ad-1 { background: #f8f4f1; margin-bottom: 32px; padding: 36px 0; }
.alcwp .archive-ad-1 img { display: block; margin-bottom: 0; }
.alcwp .archive-two-col { background-color: #2a2a2a; padding-top: 38px; padding-bottom: 38px; }
.alcwp .alm-load-more-btn.done { display: none; }
.alcwp .alm-btn-wrap { text-align: center; padding-bottom: 40px; width: 100%; }
@media screen and (max-width: 820px) { .alcwp .alm-btn-wrap { padding-top: 30px; } }
@media (max-width: 820px) { .alcwp .home .layout-stacked .sidebar { margin-bottom: -15px; } }
.alcwp .home .layout-stacked .posts .entry-single .right h3 { max-width: 100%; }

.single .posts-contain { display: flex; flex-wrap: wrap; margin: 0 auto; max-width: 1194px; }
.single .posts-contain .top { text-align: center; width: 100%; }
.single .posts-contain .top .inner { margin: 0 auto 40px; max-width: 575px; }
.single .posts-contain .top a { color: #a6a396; letter-spacing: 0.12em; text-decoration: none; }
.single .posts-contain .top a:hover { color: #f07c69; }
.single .posts-contain .top h6 { margin-bottom: 9px; }
.single .posts-contain .top h1 { font-size: 2.778em; line-height: 1.26; margin-bottom: 25px; }
@media (max-width: 820px) { .single .posts-contain .top h1 { font-size: 2.11em; padding: 0 5vw; } }
.single .posts-contain .top .date { color: #a6a396; font-family: proxima-nova, sans-serif; font-size: 0.611em; letter-spacing: 0.1em; }
.single .posts-contain .posts figure, .single .posts-contain .posts .content > img, .single .posts-contain .posts .content > a > img { margin-bottom: 32px; width: 100%; }
.single .posts-contain .posts figure { margin-left: 0; max-width: 100%; }
.single .posts-contain .posts figcaption { color: #a6a396; font-family: proxima-nova, sans-serif; font-size: 0.611em; letter-spacing: 0.1em; text-transform: uppercase; }
.single .posts-contain .posts { max-width: 906px; width: calc(100% - 434px); }
@media (max-width: 1250px) { .single .posts-contain .posts { width: calc(100% - 345px); } }
@media (max-width: 820px) { .single .posts-contain .posts { margin-bottom: 43px; width: 100%; } }
.single .posts-contain .posts a { text-underline-offset: 0.3em; }
.single .posts-contain .posts h2, .single .posts-contain .posts h3, .single .posts-contain .posts h4, .single .posts-contain .posts h5, .single .posts-contain .posts h6, .single .posts-contain .posts p { margin-bottom: 32px; }
.single .posts-contain .sidebar { max-width: 300px; }
@media (max-width: 1250px) { .single .posts-contain .sidebar { max-width: 275px; } }
@media (max-width: 820px) { .single .posts-contain .sidebar { margin-bottom: -43px; max-width: none; width: 100%; } }
.single .posts-contain .sidebar .block-general-content { background: transparent; margin-bottom: 52px; padding: 0; }
.single .posts-contain .sidebar .block-general-content.additional-padding { background: #f6f1ee; padding: 50px 25px; }
.single .posts-contain .sidebar .block-vendor-guide-ad { margin-bottom: 52px; }
.single .posts-contain .v5-story-extras { background-color: #F8F4F1; }
.single .posts-contain .find-team { display: block; text-decoration: none; color: #C5937C; text-align: center; font-size: 13px; letter-spacing: 1.6px; font-weight: bold; }
.single .posts-contain .find-team:after { background-position: 50%; background-repeat: no-repeat; background-size: 100% auto; content: ''; display: inline-block; height: 9px; margin-left: 10px; transition: .3s all; width: 61px; background-image: url(../images/right_arrow_coral.svg); }
.single .posts-contain .v5-member-grid { padding: 47px; }
@media screen and (max-width: 820px) { .single .posts-contain .v5-member-grid { padding: 47px 20px; } }
.single .posts-contain .v5-member-grid .links { font-size: 15px; }
.single .posts-contain .v5-member-grid .v5-members-list { text-align: justify; text-align-last: justify; }
.single .posts-contain .v5-member-grid a.vendor { width: 48%; display: inline-block; text-decoration: none; color: #000; padding-bottom: 20px; text-align: center; text-align-last: center; vertical-align: top; margin-right: 3%; }
.single .posts-contain .v5-member-grid a.vendor:nth-child(even) { margin-right: 0; }
.single .posts-contain .v5-member-grid a.vendor .category { font-size: 11px; letter-spacing: 2px; text-transform: uppercase; color: #A6A396; margin-bottom: 5px; margin-top: 20px; }
@media screen and (max-width: 820px) { .single .posts-contain .v5-member-grid a.vendor .category { font-size: 10px; margin-top: 7px; } }
.single .posts-contain .v5-member-grid a.vendor .name { font-size: 23px; margin-bottom: 20px; margin-top: 10px; padding-left: 10px; padding-right: 10px; }
@media screen and (max-width: 820px) { .single .posts-contain .v5-member-grid a.vendor .name { font-size: 16px; margin-top: 5px; padding-left: 4px; padding-right: 4px; } }
.single .posts-contain .v5-member-grid img { width: 100%; height: auto; }
.single .posts-contain .v5-dline-header { text-align: center; font-size: 20px; letter-spacing: 3px; padding-bottom: 20px; }
.single .posts-contain .v5-logo { display: inline-block; background: url("../images/100lc_logo.svg") 0 0 no-repeat; -webkit-background-size: contain; -moz-background-size: contain; background-size: contain; text-indent: -999em; vertical-align: middle; width: 166px; height: 62px; margin-right: 20px; }
@media screen and (max-width: 820px) { .single .posts-contain .v5-logo { display: block; margin: 5px auto; } }
.single .posts-contain .block-shop .container { width: 100%; }
.single .posts-contain .block-shop .items-row { margin: 0; justify-content: center; }
.single .posts-contain .block-shop .items-row .item { width: 33%; padding: 0 10px 48px; }
.single .posts-contain .block-shop .items-row .item h3 { font-size: 13px; margin-bottom: 8px; font-family: proxima-nova, sans-serif; color: #A6A396; letter-spacing: 1px; }
.single .posts-contain .block-shop .items-row .item .description { font-weight: 400; color: #000; font-style: normal; }
.single .posts-contain .block-shop .items-row .item .image { padding-top: 111%; }
.single .posts-contain .block-shop .items-row .item .image img { object-fit: contain; }

.related-posts .container { max-width: 1700px; }

#related-posts { margin-bottom: 44px; margin-top: 231px; }
@media (max-width: 820px) { #related-posts { margin-top: 60px; } }
#related-posts h2 { margin: 0 auto 45px; text-align: center; }
#related-posts .related-posts-contain { padding: 0 70px; position: relative; overflow: hidden; white-space: nowrap; }
@media (max-width: 500px) { #related-posts .related-posts-contain { margin: 0 auto; padding: 0; width: 95%; } }
#related-posts .related-posts-contain .slick-dots { display: flex; justify-content: center; list-style: none; margin: 0; padding: 0; }
#related-posts .related-posts-contain .slick-dots li { margin: 25px 5px 0; padding: 0; }
#related-posts .related-posts-contain .slick-dots li button { background: transparent; border-radius: 5px; border: 1px solid #8f8680; cursor: pointer; display: block; font-size: 0; height: 8px; padding: 0; width: 8px; }
#related-posts .related-posts-contain .slick-dots li.slick-active button { background: #8f8680; }
#related-posts .related-posts-contain .slick-arrow { background-color: transparent; background-image: url(../images/larr-carousel-alt.svg); background-size: contain; background-repeat: no-repeat; border: 0; cursor: pointer; font-size: 0; height: 9px; left: 0; margin: -5px 0 0; padding: 0; position: absolute; top: 40%; transition: 0.3s all; width: 45px; z-index: 99; }
@media (max-width: 820px) { #related-posts .related-posts-contain .slick-arrow { left: -30px; } }
@media (max-width: 500px) { #related-posts .related-posts-contain .slick-arrow { background-image: url(../images/larr-carousel-mobile.svg); height: 38px; left: -60px; right: auto; width: 38px; }
  #related-posts .related-posts-contain .slick-arrow.slick-disabled { display: none !important; } }
#related-posts .related-posts-contain .slick-arrow:hover { opacity: 0.7; }
#related-posts .related-posts-contain .slick-arrow.slick-next { background-image: url(../images/rarr-carousel-alt.svg); left: auto; right: 0; }
@media (max-width: 820px) { #related-posts .related-posts-contain .slick-arrow.slick-next { right: -30px; } }
@media (max-width: 500px) { #related-posts .related-posts-contain .slick-arrow.slick-next { background-image: url(../images/rarr-carousel-mobile.svg); left: -60px; right: auto; } }
@media (max-width: 500px) { #related-posts .related-posts-contain .slick-prev { display: none !important; }
  #related-posts .related-posts-contain.back .slick-prev { display: block !important; }
  #related-posts .related-posts-contain.back .slick-next { display: none !important; } }
#related-posts .related-posts-contain .post { padding: 0 17px 36px; text-align: center; text-decoration: none; text-align: center; transition: 0.3s all; max-width: 355px; display: inline-block; white-space: initial; }
#related-posts .related-posts-contain .post:hover { opacity: 0.7; }
@media (max-width: 820px) { #related-posts .related-posts-contain .post { padding: 0 18px; } }
#related-posts .related-posts-contain .post .image { height: 0; margin-bottom: 23px; padding-bottom: 135%; position: relative; width: 100%; }
@media (max-width: 820px) { #related-posts .related-posts-contain .post .image { height: 0; } }
#related-posts .related-posts-contain .post .image img { bottom: 0; height: 100%; left: 0; object-fit: cover; position: absolute; right: 0; top: 0; width: 100%; }
#related-posts .related-posts-contain .post h6 { margin-bottom: 8px; }
#related-posts .related-posts-contain .post h6 a { color: #a6a396; text-decoration: none; }
#related-posts .related-posts-contain .post h6 a:hover { color: #f07c69; }
#related-posts .related-posts-contain .post h4 { font-size: 1.11em; }
#related-posts .related-posts-contain .post h4 a { text-decoration: none; }

.single-ad-1 { background: #f8f4f1; margin-bottom: 132px; padding: 36px 0; }
.single-ad-1 img { display: block; margin: 0 auto !important; }
.single-ad-1 p { margin: 0 !important; }

.single .layer-cake-picks { margin-bottom: 127px; }
@media (max-width: 820px) { .single .layer-cake-picks { margin-bottom: 0; } }

.mobile-sidebar .block-general-content { background: transparent; margin-bottom: 52px; padding: 0; }
.mobile-sidebar .block-general-content.additional-padding { background: #f6f1ee; padding: 50px 25px; }

.single-ad-2 { background: #f8f4f1; margin-bottom: 0; padding: 71px 0; }
.single-ad-2 img { display: block; margin: 0 auto !important; }
.single-ad-2 p { margin: 0 !important; }

.single-ad-mobile { padding-top: 65px; }

.v5-inspiration-grid { margin: 0 3px 45px; overflow: hidden; }
.v5-inspiration-grid br { display: none; }
.v5-inspiration-grid a :not(.more) { display: block; width: 25%; float: left; padding: 0 3px 6px 0; }
.v5-inspiration-grid a :not(.more) img { width: 100%; }
.v5-inspiration-grid a.more > i { display: none; }

.instagram-feed { padding-top: 180px; position: relative; }
.instagram-feed:before { content: "Inspiration Awaits @100_layercake"; display: block; font-family: cardo, serif; font-size: 1.556em; left: 0; line-height: 1.2; position: absolute; right: 0; text-align: center; top: 83px; }
.instagram-feed .container { max-width: 1558px; position: relative; }
.instagram-feed .container:after { content: "#100layercake"; display: block; font-family: cardo, serif; font-size: 1.11em; position: absolute; right: 18px; text-align: right; top: -40px; }
@media (max-width: 820px) { .instagram-feed .container:after { display: none; } }
@media (max-width: 800px) { .instagram-feed .container #sb_instagram #sbi_images .sbi_item { display: none !important; padding: 5px !important; }
  .instagram-feed .container #sb_instagram #sbi_images .sbi_item:nth-of-type(1), .instagram-feed .container #sb_instagram #sbi_images .sbi_item:nth-of-type(2), .instagram-feed .container #sb_instagram #sbi_images .sbi_item:nth-of-type(3), .instagram-feed .container #sb_instagram #sbi_images .sbi_item:nth-of-type(4) { display: block !important; } }
.instagram-feed .container #sb_instagram .sbi_follow_btn { margin: 20px 0 0; }
.instagram-feed .container #sb_instagram .sbi_follow_btn a { background: transparent !important; box-shadow: none !important; color: #c5937c; font-family: proxima-nova, sans-serif; font-size: 0.722em; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; }
.instagram-feed .container #sb_instagram .sbi_follow_btn a svg { display: none; }
.instagram-feed .container #sb_instagram .sbi_follow_btn a:after { background-image: url(../images/rarr-instagram.svg); background-position: 50%; background-repeat: no-repeat; background-size: 100% auto; content: ""; display: inline-block; height: 9px; margin-left: 10px; transition: 0.3s all; transform: translateY(1px); width: 61px; }
.instagram-feed .container #sb_instagram .sbi_follow_btn a:hover { background-color: transparent !important; }
.instagram-feed .container #sb_instagram .sbi_follow_btn a:hover:after { transform: translate(8px, 1px); }

#main-footer { background-color: #f8f1ef; margin-top: 64px; }
@media (max-width: 820px) { #main-footer { margin-top: 43px; } }
@media (max-width: 500px) { #main-footer { padding: 0 15px; } }
#main-footer .social-links { font-size: 1em; }
#main-footer .social-links a { background: #d6cfca; border-radius: 49px; color: #fff; display: inline-block; height: 49px; line-height: 49px; margin: 0 12px 0 0; text-align: center; width: 49px; }
#main-footer .social-links a:hover { background: #c5937c; color: #fff !important; }
#main-footer .footer-top { display: flex; justify-content: space-between; padding: 74px 0 68px; }
@media (max-width: 1250px) { #main-footer .footer-top { flex-wrap: wrap; } }
@media (max-width: 820px) { #main-footer .footer-top { padding: 44px 0 27px; } }
#main-footer .footer-top .left { max-width: 510px; }
@media (min-width: 820px) { #main-footer .footer-top .left { padding-right: 45px; } }
#main-footer .footer-top .left .logo { margin-bottom: 14px; }
#main-footer .footer-top .left .logo img { display: block; max-width: 181px; }
#main-footer .footer-top .left .description { padding-bottom: 10px; }
#main-footer .footer-top .left .description p { margin-bottom: 0; }
#main-footer .footer-top .right { display: flex; }
@media (max-width: 1250px) { #main-footer .footer-top .right { margin-top: 47px; width: 100%; } }
@media (max-width: 820px) { #main-footer .footer-top .right { display: block; } }
#main-footer .footer-top .right .menu { margin: 0 23px 45px; width: 212px; }
#main-footer .footer-top .right .menu:first-of-type { margin-left: 0; }
#main-footer .footer-top .right .menu:last-of-type { margin-right: 0; }
@media (max-width: 820px) { #main-footer .footer-top .right .menu { margin-left: 0; margin-right: 0; } }
#main-footer .footer-top .right .menu h4 { font-size: 1.11em; margin-bottom: 21px; }
#main-footer .footer-top .right .menu ul { list-style: none; margin: 0; padding: 0; }
#main-footer .footer-top .right .menu ul li { line-height: 1.4; margin: 0; padding: 0; }
#main-footer .footer-top .right .menu ul li a { color: #2a2a2a; font-family: proxima-nova, sans-serif; font-size: 0.778em; text-decoration: none; }
#main-footer .footer-top .right .menu ul li a:hover { color: #f07c69; }

.secondary-footer { background: #f8f4f1; border-top: 3px solid #fff; padding: 71px 0 55px; }
.secondary-footer .menu-row { margin-bottom: 60px; }
.secondary-footer .menu-row:last-of-type { margin-bottom: 0; }
.secondary-footer .menu-row .title { font-family: proxima-nova, sans-serif; font-size: 0.778em; margin-bottom: 7px; text-transform: uppercase; }
.secondary-footer .menu-row .column-contain { display: flex; flex-wrap: wrap; }
.secondary-footer .menu-row .column-contain .column { line-height: 1.4; margin-right: 80px; width: 187px; }
@media (max-width: 1250px) { .secondary-footer .menu-row .column-contain .column { margin-right: 30px; } }
.secondary-footer .menu-row .column-contain .column:last-of-type { margin-right: 0; }
.secondary-footer .menu-row .column-contain .column a { color: #828282; font-family: proxima-nova, sans-serif; font-size: 0.778em; text-decoration: none; }
.secondary-footer .menu-row .column-contain .column a:hover { color: #f07c69; }

.footer-bottom { background-color: #f8f1ef; font-family: proxima-nova, sans-serif; font-size: 0.556em; padding: 0 0 43px; }
.footer-bottom .container { display: flex; flex-wrap: wrap; }
.footer-bottom .copyright { margin-right: 23px; }
.footer-bottom ul { display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; }
.footer-bottom ul li { margin: 0 23px 0 0; padding: 0; }
.footer-bottom ul li a { text-decoration: none; }

.home .footer-bottom { background: #f8f4f1; }
@media (max-width: 820px) { .home .footer-bottom { background-color: #f8f1ef; } }

.footer-ad { padding-bottom: 20px; padding-top: 27px; }
.footer-ad img { width: 100%; }
@media (max-width: 820px) { .footer-ad { display: none; } }

.page.page-template-static h1.page-title { font-size: 2.5em; }
.page.page-template-static figcaption { font-size: 12px; color: #8b8f86; opacity: 1; font-family: proxima-nova, sans-serif; letter-spacing: 0.25em; font-weight: 400; font-style: normal; text-transform: uppercase; margin: 8px 0 0 0; }
.page.page-template-static section { margin-bottom: 3em; }
.page.page-template-static section.beige { background-color: #f8f4f1; padding-top: 4em; padding-bottom: 4em; }
.page.page-template-static .container .content { padding: 0 10px; line-height: 2em; }
@media screen and (min-width: 820px) { .page.page-template-static .container .content { padding: 0 15vw; } }
.page.page-template-static .container .content .start-letter:first-letter { float: left; padding: 0 10px 0 0; font-size: 3.3em; margin-bottom: -0.6em; margin-top: -0.37em; line-height: 2em; }
.page.page-template-static .container .content .button { margin-top: 1.5em; }
.page.page-template-static .container p { margin-bottom: 1.5em; }
.page.page-template-static .contact-page-content .container { max-width: 800px; }
.page.page-template-static .contact-page-content .container .title { font-size: 45px; margin: 24px 0 68px; }
.page.page-template-static .contact-page-content .container p.intro { font-size: 18px; line-height: 1.7; margin-bottom: 5em; }
.page.page-template-static .contact-page-content .container .contact { width: 400px; margin-bottom: 1.7em; }
.page.page-template-static .contact-page-content .container .contact a, .page.page-template-static .contact-page-content .container .contact p { margin-bottom: 0.3em; font-size: 25px; }
.page.page-template-static .contact-page-content .container .contact a:first-child, .page.page-template-static .contact-page-content .container .contact p:first-child { font-family: proxima-nova, sans-serif; font-size: 13px; letter-spacing: 2.6px; }
.page.page-template-static .contact-page-content .details { display: flex; flex-wrap: wrap; }
.page.page-template-static section.about-page-stats.beige { padding-bottom: 2em; }
.page.page-template-static section.about-page-stats .content { text-align: center; }
.page.page-template-static section.about-page-stats .content h3.title { margin-bottom: 5px; }
.page.page-template-static section.about-page-stats ul { display: flex; flex-wrap: wrap; max-width: 750px; margin: 0px auto; padding-inline-start: 0; }
.page.page-template-static section.about-page-stats li { list-style: none; font-family: proxima-nova, sans-serif; font-size: 15px; letter-spacing: 1.8px; color: #000; text-transform: uppercase; font-weight: bold; text-align: center; width: 250px; margin-bottom: 45px; margin-top: 45px; }
.page.page-template-static section.about-page-stats .stat { display: block; font: 45px/45px cardo, serif; font-weight: normal; }

.ad-zone { background-color: #f8f4f1; display: none; }
.ad-zone.ad-300x250 { min-width: 300px; min-height: 250px; }
.ad-zone.ad-970x250 { min-width: 970px; min-height: 250px; }
.ad-zone.ad-728x250 { min-width: 728px; min-height: 250px; }
.ad-zone.ad-300x600 { min-width: 300px; min-height: 600px; }
.ad-zone.ad-300x250 { min-width: 300px; min-height: 250px; }
.ad-zone.ad-300x1050 { min-width: 300px; min-height: 1050px; }

.shopthepost-widget, .boutique-widget { margin-bottom: 30px; }

.block-container .background { background-size: cover; }
.block-container .content { position: relative; z-index: 3; }

.wp-admin .block-container .background { padding: 30px; }

.background-left-top { background-position: left top; }

.background-left-center { background-position: left center; }

.background-left-bottom { background-position: left bottom; }

.background-center-top { background-position: center top; }

.background-center-center { background-position: center center; }

.background-center-bottom { background-position: center bottom; }

.background-right-top { background-position: right top; }

.background-right-center { background-position: right center; }

.background-right-bottom { background-position: right bottom; }

@media (max-width: 820px) { .mobile-background-left-top { background-position: left top; }
  .mobile-background-left-center { background-position: left center; }
  .mobile-background-left-bottom { background-position: left bottom; }
  .mobile-background-center-top { background-position: center top; }
  .mobile-background-center-center { background-position: center center; }
  .mobile-background-center-bottom { background-position: center bottom; }
  .mobile-background-right-top { background-position: right top; }
  .mobile-background-right-center { background-position: right center; }
  .mobile-background-right-bottom { background-position: right bottom; } }
.margin-top { margin-top: 85px; }

.video-background { position: relative; }

.video-contain { bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; width: 100%; z-index: -1; }
.video-contain iframe { height: 100%; min-height: 56.25vw; position: absolute; top: 50%; left: 50%; pointer-events: none; transform: translate(-50%, -50%); width: 100%; z-index: 1; }

.overlap-general-content .block-general-content .container { margin-top: -100px; transform: translateY(100px); }
@media (max-width: 820px) { .overlap-general-content .block-general-content .container { margin-top: 0; transform: none; } }

.block-hero { margin-bottom: 26px; }
.block-hero .slick-contain .slide { display: flex; flex-wrap: wrap; }
.block-hero .slick-contain .slide .image { height: 0; padding-bottom: 40.67%; position: relative; width: 50%; }
@media (max-width: 820px) { .block-hero .slick-contain .slide .image { padding-bottom: 65%; width: 100%; } }
.block-hero .slick-contain .slide .image img { bottom: 0; display: block; height: 100%; left: 0; object-fit: cover; position: absolute; right: 0; top: 0; width: 100%; /*@media (max-width: $breakpoint_mobile) { bottom: auto; height: auto; left: auto; object-fit: cover; position: relative; right: auto; top: auto;
}*/ }
.block-hero .slick-contain .slide .content { align-items: center; display: flex; flex-direction: column; justify-content: center; text-align: center; width: 50%; }
@media (max-width: 820px) { .block-hero .slick-contain .slide .content { width: 100%; } }
.block-hero .slick-contain .slide .content .inner-content { max-width: 442px; width: 80%; }
@media (max-width: 820px) { .block-hero .slick-contain .slide .content .inner-content { padding: 40px 0 47px; } }
.block-hero .slick-contain .slide .content h1, .block-hero .slick-contain .slide .content h2 { font-size: 1.9444em; }
@media (max-width: 1250px) { .block-hero .slick-contain .slide .content h1, .block-hero .slick-contain .slide .content h2 { font-size: 1.556em; } }
.block-hero .slick-contain .slide .content .hero-link { display: block; padding-top: 20px; text-align: center; text-decoration: none; }
.block-hero .slick-contain .slide .content .hero-link:after { background-position: 50%; background-repeat: no-repeat; background-size: 100% auto; content: ''; display: inline-block; height: 9px; margin-left: 10px; transition: .3s all; width: 61px; }
@media (max-width: 500px) { .block-hero .slick-contain .slide .content .hero-link:after { width: 33px; } }
.block-hero .slick-contain .slide .content .hero-link:hover:after { transform: translateX(8px); }
.block-hero .slick-contain .slide .content .hero-link h5 { display: inline; font-weight: 700; margin: 0; }
@media (max-width: 1250px) { .block-hero .slick-contain .slide .content .hero-link h5 { font-size: .667em; } }
.block-hero .slick-contain .slide .content.text-color-light .hero-link:after { background-image: url(../images/rarr-white.svg); }
@media (max-width: 500px) { .block-hero .slick-contain .slide .content.text-color-light .hero-link:after { background-image: url(../images/rarr-white-mobile.svg); } }
.block-hero .slick-contain .slide .content.text-color-dark .hero-link:after { background-image: url(../images/rarr-black.svg); }
@media (max-width: 500px) { .block-hero .slick-contain .slide .content.text-color-dark .hero-link:after { background-image: url(../images/rarr-black-mobile.svg); } }

.block-two-images .image-contain { display: flex; justify-content: center; margin: 0 -16px; }
@media (max-width: 820px) { .block-two-images .image-contain { margin: 0 -7px; } }
.block-two-images .image-contain .image { padding: 0 16px 32px; width: 50%; }
@media (max-width: 820px) { .block-two-images .image-contain .image { padding: 0 7px 14px; } }

.block-categories { padding: 22px 0 40px; }
.block-categories .container { position: relative; }
@media (hover: none) { .block-categories .container:after { background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6133) 32%, white 100%); bottom: 0; content: ""; display: block; position: absolute; pointer-events: none; right: 0; top: 0; width: 124px; } }
.block-categories .list-wrap { overflow-x: auto; position: relative; width: 100%; -ms-overflow-style: none; scrollbar-width: none; }
.block-categories .list-wrap::-webkit-scrollbar { display: none; }
.block-categories ul { justify-content: center; list-style: none; margin: 0; padding: 0; text-align: center; }
@media (hover: none) { .block-categories ul { display: flex; } }
@media (hover: hover) { .block-categories ul { line-height: 2.5; } }
@media (max-width: 1100px) { .block-categories ul { justify-content: flex-start; } }
.block-categories ul li { display: inline-block; margin: 0; padding: 0 15px; white-space: nowrap; }
.block-categories ul li:first-of-type { padding-left: 0; }
.block-categories ul li:last-of-type { padding-right: 0; }
@media (max-width: 1100px) { .block-categories ul li:last-of-type { padding-right: 90px; } }
.block-categories ul li a { font-style: italic; text-decoration: none; }
.block-categories .categories-grid { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -19px; width: calc(100% + 38px); }
.block-categories .categories-grid a.category { padding: 0 19px 45px; text-decoration: none; width: 25%; }
@media (max-width: 1250px) { .block-categories .categories-grid a.category { width: 33.3%; } }
@media (max-width: 820px) { .block-categories .categories-grid a.category { width: 50%; } }
@media (max-width: 500px) { .block-categories .categories-grid a.category { width: 100%; } }
.block-categories .categories-grid a.category .category-image { background: #a6a396; height: 0; padding-bottom: 131%; position: relative; transition: 0.3s all; }
.block-categories .categories-grid a.category .category-image img { bottom: 0; display: block; height: 100%; left: 0; object-fit: cover; position: absolute; right: 0; top: 0; width: 100%; }
.block-categories .categories-grid a.category:hover .category-image { opacity: 0.7; }
.block-categories .categories-grid a.category h4 { margin: 22px 0 0; text-align: center; }
.block-categories.style-grid .container:after { display: none; }

.block-posts .posts-contain { display: flex; flex-wrap: wrap; }
.block-posts .button-contain { padding-top: 20px; text-align: center; }
@media (max-width: 500px) { .block-posts .button-contain .button { width: 100%; } }

.block-carousel { max-width: 100vw; overflow-x: hidden; }
.block-carousel .carousel-contain { margin: 18px auto 40px; max-width: 1248px; width: 80%; }
.block-carousel .carousel-contain .slick-dots { display: flex; justify-content: center; list-style: none; margin: 0; padding: 0; }
.block-carousel .carousel-contain .slick-dots li { margin: 25px 5px 0; padding: 0; }
.block-carousel .carousel-contain .slick-dots li button { background: transparent; border-radius: 5px; border: 1px solid #8f8680; cursor: pointer; display: block; font-size: 0; height: 8px; padding: 0; width: 8px; }
.block-carousel .carousel-contain .slick-dots li.slick-active button { background: #8f8680; }
.block-carousel .carousel-contain .slick-arrow { background-color: transparent; background-image: url(../images/larr-carousel.svg); background-size: contain; background-repeat: no-repeat; border: 0; cursor: pointer; font-size: 0; height: 22px; left: -58px; margin: -11px 0 0; padding: 0; position: absolute; top: 50%; transition: .3s all; width: 12px; z-index: 99; }
@media (max-width: 820px) { .block-carousel .carousel-contain .slick-arrow { left: -30px; } }
@media (max-width: 500px) { .block-carousel .carousel-contain .slick-arrow { background-image: url(../images/larr-carousel-mobile.svg); height: 38px; left: -20px; right: auto; width: 38px; }
  .block-carousel .carousel-contain .slick-arrow.slick-disabled { display: none !important; } }
.block-carousel .carousel-contain .slick-arrow:hover { opacity: .7; }
.block-carousel .carousel-contain .slick-arrow.slick-next { background-image: url(../images/rarr-carousel.svg); left: auto; right: -58px; }
@media (max-width: 820px) { .block-carousel .carousel-contain .slick-arrow.slick-next { right: -30px; } }
@media (max-width: 500px) { .block-carousel .carousel-contain .slick-arrow.slick-next { background-image: url(../images/rarr-carousel-mobile.svg); left: -20px; right: auto; } }
@media (max-width: 500px) { .block-carousel .carousel-contain .slick-prev { display: none !important; }
  .block-carousel .carousel-contain.back .slick-prev { display: block !important; }
  .block-carousel .carousel-contain.back .slick-next { display: none !important; } }
.block-carousel .item { padding: 0 25px; }
.block-carousel .item .content { font-size: 1.11em; padding-bottom: 11px; }
.block-carousel .item .content p:last-of-type { margin: 0; }
.block-carousel .item .caption { font-family: proxima-nova, sans-serif; font-size: .7222em; letter-spacing: .06em; }

.block-two-column-content .row { align-items: center; display: flex; flex-wrap: wrap; justify-content: flex-end; margin: 0 -40px; }
@media (max-width: 820px) { .block-two-column-content .row { margin: 0; } }
.block-two-column-content .row .col { padding: 0 40px; width: calc( ( 100% - 137px ) / 2 ); }
@media (max-width: 1250px) { .block-two-column-content .row .col { width: 50%; } }
@media (max-width: 820px) { .block-two-column-content .row .col { padding: 0 0 30px; width: 100%; }
  .block-two-column-content .row .col.col-2 { padding: 0; } }

.block-vendor-guide-ad .placeholder { background-color: transparent; }
.block-vendor-guide-ad .container .background { background-color: #282828; background-position: 50%; background-size: cover; color: #fff; line-height: 1.375; padding: 106px 40px 50px; text-align: center; }
@media (max-width: 500px) { .block-vendor-guide-ad .container .background { padding: 139px 10px 40px; } }
.block-vendor-guide-ad .container .background .font-35 { display: block; margin-bottom: 8px; text-align: center; }
@media (max-width: 500px) { .block-vendor-guide-ad .container .background .font-45 { font-size: 2.22em; } }
@media (max-width: 500px) { .block-vendor-guide-ad .container .background .reduced-line-height { line-height: 1.6; } }
.block-vendor-guide-ad .container .background br.show-mobile { display: none; }
@media (max-width: 500px) { .block-vendor-guide-ad .container .background br.show-mobile { display: block; } }
.block-vendor-guide-ad .container .background .buttons { display: flex; flex-wrap: wrap; justify-content: center; padding-top: 20px; }
@media (max-width: 500px) { .block-vendor-guide-ad .container .background .buttons { width: 100%; } }
.block-vendor-guide-ad .container .background .buttons .button { margin: 0 19px 21px; }
@media (max-width: 500px) { .block-vendor-guide-ad .container .background .buttons .button { letter-spacing: .11em; width: 100%; } }
.block-vendor-guide-ad .container.width-narrow { max-width: none; width: 100%; }
.block-vendor-guide-ad .container.width-narrow .background { padding: 139px 40px 40px; }
.block-vendor-guide-ad .container.width-narrow .font-45 { font-size: 2.22em; }
.block-vendor-guide-ad .container.width-narrow p { line-height: 1.6; }
@media (min-width: 500px) and (max-width: 820px) { .block-vendor-guide-ad .container.width-narrow br { display: none !important; } }
.block-vendor-guide-ad .container.width-narrow .buttons .button { letter-spacing: .11em; min-width: 221px; padding-left: 10px; padding-right: 10px; }

.block-logos { padding: 135px 0 20px; }
@media (max-width: 820px) { .block-logos { padding: 79px 0 20px; } }
.block-logos .container { max-width: 826px; }
@media (max-width: 500px) { .block-logos .container { max-width: 223px; } }
.block-logos .container h2 { line-height: 1.4; margin-bottom: 61px; text-align: center; }
@media (max-width: 820px) { .block-logos .container h2 { margin: 0 auto 40px !important; max-width: 223px; } }
.block-logos .container .logos { display: flex; flex-wrap: wrap; justify-content: center; }
.block-logos .container .logos .logo { height: 59px; margin: 0 16px 26px; position: relative; width: 223px; }
@media (max-width: 500px) { .block-logos .container .logos .logo { height: 44px; margin: 0 5px 21px; width: 155px; } }
.block-logos .container .logos .logo img { bottom: 0; height: 100%; left: 0; object-fit: contain; position: absolute; right: 0; top: 0; width: 100%; }

.block-sidebar img { width: 100%; }

.block-image-text-overlay { margin-bottom: 45px; }
.block-image-text-overlay .image { background-size: cover; background-position: 50%; position: relative; }
.block-image-text-overlay .image .overlay { background: rgba(255, 255, 255, 0.7); left: 50%; margin: 0 0 0 -408px; padding: 67px; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); width: 816px; }
@media (max-width: 1250px) { .block-image-text-overlay .image .overlay { margin-left: -250px; padding: 25px; width: 500px; } }
.block-image-text-overlay .image .overlay p:last-of-type, .block-image-text-overlay .image .overlay h1:last-of-type, .block-image-text-overlay .image .overlay h2:last-of-type, .block-image-text-overlay .image .overlay h3:last-of-type, .block-image-text-overlay .image .overlay h4:last-of-type, .block-image-text-overlay .image .overlay h5:last-of-type, .block-image-text-overlay .image .overlay h6:last-of-type { margin-bottom: 0; }
@media (max-width: 1250px) { .block-image-text-overlay .image .overlay p br, .block-image-text-overlay .image .overlay h1 br, .block-image-text-overlay .image .overlay h2 br, .block-image-text-overlay .image .overlay h3 br, .block-image-text-overlay .image .overlay h4 br, .block-image-text-overlay .image .overlay h5 br, .block-image-text-overlay .image .overlay h6 br { display: none; } }
.block-image-text-overlay .image .overlay h1 { font-size: 2.5em; }
@media (max-width: 820px) { .block-image-text-overlay .image .overlay h1 { font-size: 1.8em; } }
.block-image-text-overlay .image.no-image .overlay { left: auto; margin: 0 auto; position: relative; top: auto; transform: none; width: 80%; }
.block-image-text-overlay .image-credit { color: #A6A396; font-family: proxima-nova, sans-serif; font-size: .611em; letter-spacing: .06em; padding-top: 6px; text-align: right; }

.block-shop .items-row { display: flex; flex-wrap: wrap; margin: 0 -24px; }
@media (max-width: 1250px) { .block-shop .items-row { margin: 0 -12px; } }
.block-shop .items-row .item { padding: 0 24px 48px; text-align: center; width: 25%; }
@media (max-width: 1250px) { .block-shop .items-row .item { padding: 0 12px 60px; width: 33.3%; } }
@media (max-width: 820px) { .block-shop .items-row .item { width: 50%; } }
@media (max-width: 500px) { .block-shop .items-row .item { width: 100%; } }
.block-shop .items-row .item a { cursor: pointer; text-decoration: none; }
.block-shop .items-row .item a:hover { opacity: .7; }
.block-shop .items-row .item .image { display: block; height: 0; margin-bottom: 27px; padding-top: 133%; position: relative; }
@media (max-width: 1250px) { .block-shop .items-row .item .image { margin-bottom: 24px; } }
.block-shop .items-row .item .image img { bottom: 0; display: block; height: 100%; left: 0; object-fit: cover; position: absolute; right: 0; top: 0; width: 100%; }
.block-shop .items-row .item h3 { font-size: 1.667em; font-weight: 300; margin-bottom: 12px; }
.block-shop .items-row .item .description { font-size: .94em; font-style: italic; line-height: 1.45; margin: 0 auto; width: 80%; }
@media (max-width: 500px) { .block-shop .items-row .item .description { width: 90%; } }
.block-shop .items-row .item .description p { margin: 0; }

.block-pages-drop-down .drop-down { border: 1px solid #282828; font-family: proxima-nova, sans-serif; height: 48px; letter-spacing: .06em; margin: 0 auto 45px; max-width: 340px; position: relative; width: 100%; }
.block-pages-drop-down .drop-down a, .block-pages-drop-down .drop-down .current-page { background: #fff; display: block; cursor: pointer; font-size: .722em; font-weight: 600; height: 48px; line-height: 48px; padding: 0 20px; position: relative; text-decoration: none; text-transform: uppercase; transition: .3s all; }
.block-pages-drop-down .drop-down a:hover, .block-pages-drop-down .drop-down .current-page:hover { background: #f1f1f1; }
@media (max-width: 820px) { .block-pages-drop-down .drop-down a:hover, .block-pages-drop-down .drop-down .current-page:hover { background: #fff; } }
.block-pages-drop-down .drop-down .current-page { border-bottom: 1px solid #282828; }
.block-pages-drop-down .drop-down .current-page::after { border-right: 1px solid #282828; border-bottom: 1px solid #282828; content: ""; display: block; height: 10px; margin-top: -9px; position: absolute; right: 13px; top: 50%; transform: rotate(45deg); width: 10px; }
.block-pages-drop-down .drop-down .links { border: 1px solid #282828; display: none; left: -1px; position: absolute; right: -1px; top: 47px; z-index: 4; }
.block-pages-drop-down .drop-down .links a { border-bottom: 1px solid #ccc; }
.block-pages-drop-down .drop-down.open .current-page::after { margin-top: -3px; transform: rotate(-135deg); }

.page.page-template-static section.block-shop-navigation { margin-bottom: 0; }

.block-shop-navigation { padding: 0 0 40px; }
.block-shop-navigation .container { position: relative; }
@media (hover: none) { .block-shop-navigation .container:after { background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6133) 32%, white 100%); bottom: 0; content: ""; display: block; position: absolute; pointer-events: none; right: 0; top: 0; width: 124px; } }
.block-shop-navigation .container li.current-page a { color: #c4714d !important; }
.block-shop-navigation .list-wrap { overflow-x: auto; position: relative; width: 100%; -ms-overflow-style: none; scrollbar-width: none; }
.block-shop-navigation .list-wrap::-webkit-scrollbar { display: none; }
.block-shop-navigation ul { justify-content: center; list-style: none; margin: 0; padding: 0; text-align: center; }
@media (hover: none) { .block-shop-navigation ul { display: flex; } }
@media (hover: hover) { .block-shop-navigation ul { line-height: 2.5; } }
@media (max-width: 1100px) { .block-shop-navigation ul { justify-content: flex-start; } }
.block-shop-navigation ul li { display: inline-block; margin: 0; padding: 0 15px; white-space: nowrap; }
.block-shop-navigation ul li:first-of-type { padding-left: 0; }
.block-shop-navigation ul li:last-of-type { padding-right: 0; }
@media (max-width: 1100px) { .block-shop-navigation ul li:last-of-type { padding-right: 90px; } }
.block-shop-navigation ul li a { font-style: italic; text-decoration: none; }
.block-shop-navigation .categories-grid { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -19px; width: calc(100% + 38px); }
.block-shop-navigation .categories-grid a.category { padding: 0 19px 45px; text-decoration: none; width: 25%; }
@media (max-width: 1250px) { .block-shop-navigation .categories-grid a.category { width: 33.3%; } }
@media (max-width: 820px) { .block-shop-navigation .categories-grid a.category { width: 50%; } }
@media (max-width: 500px) { .block-shop-navigation .categories-grid a.category { width: 100%; } }
.block-shop-navigation .categories-grid a.category .category-image { background: #a6a396; height: 0; padding-bottom: 131%; position: relative; transition: 0.3s all; }
.block-shop-navigation .categories-grid a.category .category-image img { bottom: 0; display: block; height: 100%; left: 0; object-fit: cover; position: absolute; right: 0; top: 0; width: 100%; }
.block-shop-navigation .categories-grid a.category:hover .category-image { opacity: 0.7; }
.block-shop-navigation .categories-grid a.category h4 { margin: 22px 0 0; text-align: center; }
.block-shop-navigation.style-grid .container:after { display: none; }

.social-links { font-size: 22px; }
.social-links a { color: #d5b89b; margin: 0 12px; }
.social-links a:hover { color: #c5937c !important; }

@media (max-width: 500px) { .picks { margin-left: -5vw; overflow-x: hidden; width: 100vw; } }
.picks h2 { line-height: 1.3 !important; margin: 0 auto 76px !important; text-align: center; }
@media (max-width: 820px) { .picks h2 { margin-bottom: 55px !important; } }
.picks h2 br.show-mobile { display: none; }
@media (max-width: 500px) { .picks h2 br.show-mobile { display: block; } }
.picks .picks-container { padding: 0 70px; position: relative; }
@media (max-width: 500px) { .picks .picks-container { margin: 0 auto; padding: 0; width: 80%; } }
.picks .picks-container .slick-dots { display: flex; justify-content: center; list-style: none; margin: 0; padding: 0; }
.picks .picks-container .slick-dots li { margin: 25px 5px 0; padding: 0; }
.picks .picks-container .slick-dots li button { background: transparent; border-radius: 5px; border: 1px solid #8f8680; cursor: pointer; display: block; font-size: 0; height: 8px; padding: 0; width: 8px; }
.picks .picks-container .slick-dots li.slick-active button { background: #8f8680; }
.picks .picks-container .slick-arrow { background-color: transparent; background-image: url(../images/larr-carousel-alt.svg); background-size: contain; background-repeat: no-repeat; border: 0; cursor: pointer; font-size: 0; height: 9px; left: 0; margin: -5px 0 0; padding: 0; position: absolute; top: 50%; transition: .3s all; width: 45px; z-index: 99; }
@media (max-width: 820px) { .picks .picks-container .slick-arrow { left: -30px; } }
@media (max-width: 500px) { .picks .picks-container .slick-arrow { background-image: url(../images/larr-carousel-mobile.svg); height: 38px; left: -60px; right: auto; width: 38px; }
  .picks .picks-container .slick-arrow.slick-disabled { display: none !important; } }
.picks .picks-container .slick-arrow:hover { opacity: .7; }
.picks .picks-container .slick-arrow.slick-next { background-image: url(../images/rarr-carousel-alt.svg); left: auto; right: 0; }
@media (max-width: 820px) { .picks .picks-container .slick-arrow.slick-next { right: -30px; } }
@media (max-width: 500px) { .picks .picks-container .slick-arrow.slick-next { background-image: url(../images/rarr-carousel-mobile.svg); left: -60px; right: auto; } }
@media (max-width: 500px) { .picks .picks-container .slick-prev { display: none !important; }
  .picks .picks-container.back .slick-prev { display: block !important; }
  .picks .picks-container.back .slick-next { display: none !important; } }
.picks .picks-container .pick { padding: 0 45px 36px; text-align: center; text-decoration: none; transition: .3s all; }
.picks .picks-container .pick:hover { opacity: .7; }
@media (max-width: 820px) { .picks .picks-container .pick { padding: 0 18px; } }
.picks .picks-container .pick .image { height: 323px; margin-bottom: 30px; position: relative; }
@media (max-width: 820px) { .picks .picks-container .pick .image { height: 303px; } }
.picks .picks-container .pick .image img { bottom: 0; height: 100%; left: 0; object-fit: contain; position: absolute; right: 0; top: 0; width: 100%; }
.picks .picks-container .pick .label { font-size: 1.11em; }
.picks.style-light { color: #fff; }
.picks.style-light a { color: #fff; }
.picks.style-light .slick-dots li button { border-color: #8f8680; }
.picks.style-light .slick-dots li.slick-active button { background: #8f8680; }
.picks.style-light .picks-container .pick { padding: 0 15px 36px; }
.picks.style-light .picks-container .pick .image { background: #fff; height: auto; padding-bottom: 110%; }
.picks.style-light .slick-arrow { background-image: url(../images/larr-carousel-alt-white.svg); top: 40%; }
.picks.style-light .slick-arrow.slick-next { background-image: url(../images/rarr-carousel-alt-white.svg); }
