@charset "UTF-8";
.popup-template .modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}@font-face{font-family:'social-share-kit';src:url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/social-share-kit.eot);src:url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/social-share-kit.eot?#iefix) format('embedded-opentype'),url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/social-share-kit.woff) format('woff'),url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/social-share-kit.ttf) format('truetype'),url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/social-share-kit.svg#social-share-kit) format('svg');font-weight:normal;font-style:normal}.ssk:before{display:inline-block;font-family:"social-share-kit" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ssk-facebook:before{content:"a";text-indent:4px;margin-right:-4px}.ssk-twitter:before{content:"b"}.ssk-google-plus:before{content:"v"}.ssk-google-plus-old:before{content:"c"}.ssk-email:before{content:"d";top:-1px;position:relative}.ssk-pinterest:before{content:"e";transform:scale(.9)}.ssk-tumblr:before{content:"f"}.ssk-linkedin:before{content:"g"}.ssk-github:before{content:"h"}.ssk-vk:before{content:"i"}.ssk-instagram:before{content:"j"}.ssk-amazon:before{content:"k"}.ssk-skype:before{content:"s"}.ssk-youtube:before{content:"x"}.ssk-vimeo:before{content:"u"}.ssk-ebay:before{content:"p"}.ssk-apple:before{content:"l"}.ssk-behance:before{content:"q"}.ssk-dribble:before{content:"n"}.ssk-android:before{content:"o"}.ssk-whatsapp:before{content:"m"}.ssk-reddit:before{content:"r"}.ssk-reddit2:before{content:"t"}.ssk-link:before{content:"w"}.ssk-buffer:before{content:"\79";transform:scale(.85)}.ssk-slack:before{content:"\7a"}.ssk{background-color:#757575;color:white;display:inline-block;font-size:22px;line-height:1px;margin-right:2px;margin-bottom:2px;padding:7px;text-align:center;text-decoration:none;transition:background-color .1s;-webkit-transition:background-color .1s;-moz-transition:background-color .1s;-ms-transition:background-color .1s;-o-transition:background-color .1s}.ssk:before,.ssk .glyphicon,.ssk .fa{position:relative;font-size:22px;top:0;vertical-align:middle}.ssk.ssk-xs,.ssk-xs>.ssk{padding:4px}.ssk.ssk-xs:before,.ssk-xs>.ssk:before,.ssk.ssk-xs .glyphicon,.ssk-xs>.ssk .glyphicon,.ssk.ssk-xs .fa,.ssk-xs>.ssk .fa{font-size:15px}.ssk.ssk-sm,.ssk-sm>.ssk{padding:5px}.ssk.ssk-sm:before,.ssk-sm>.ssk:before,.ssk.ssk-sm .glyphicon,.ssk-sm>.ssk .glyphicon,.ssk.ssk-sm .fa,.ssk-sm>.ssk .fa{font-size:20px}.ssk.ssk-lg,.ssk-lg>.ssk{padding:9px}.ssk.ssk-lg:before,.ssk-lg>.ssk:before,.ssk.ssk-lg .glyphicon,.ssk-lg>.ssk .glyphicon,.ssk.ssk-lg .fa,.ssk-lg>.ssk .fa{font-size:28px}.ssk:last-child{margin-right:0}.ssk:hover{background-color:#424242}.ssk:hover,.ssk:focus{color:#fff;text-decoration:none}.ssk.ssk-round,.ssk-round .ssk{border-radius:50%}.ssk.ssk-round:before,.ssk-round .ssk:before{text-indent:0;margin-right:0}.ssk.ssk-rounded,.ssk-rounded .ssk{border-radius:15%}.ssk.ssk-icon{color:#757575;padding:2px;font-size:24px}.ssk.ssk-icon,.ssk.ssk-icon:hover{background-color:transparent}.ssk.ssk-icon:hover{color:#424242}.ssk.ssk-icon.ssk-xs,.ssk-xs>.ssk.ssk-icon{font-size:16px}.ssk.ssk-icon.ssk-sm,.ssk-sm>.ssk.ssk-icon{font-size:20px}.ssk.ssk-icon.ssk-lg,.ssk-lg>.ssk.ssk-icon{font-size:28px}.ssk.ssk-text{overflow:hidden;font-size:17px;line-height:normal;padding-right:10px}.ssk.ssk-text:before,.ssk.ssk-text .glyphicon,.ssk.ssk-text .fa{margin:-7px 10px -7px -7px;padding:7px;background-color:rgba(0,0,0,0.15);vertical-align:bottom;text-indent:0}.ssk-block .ssk.ssk-text{display:block;margin-right:0;text-align:left}.ssk.ssk-text.ssk-xs,.ssk-xs>.ssk.ssk-text{font-size:12px;padding-right:6px}.ssk.ssk-text.ssk-xs:before,.ssk-xs>.ssk.ssk-text:before,.ssk.ssk-text.ssk-xs .glyphicon,.ssk-xs>.ssk.ssk-text .glyphicon,.ssk.ssk-text.ssk-xs .fa,.ssk-xs>.ssk.ssk-text .fa{margin:-4px 6px -4px -4px;padding:4px}.ssk.ssk-text.ssk-sm,.ssk-sm>.ssk.ssk-text{font-size:16px;padding-right:7px}.ssk.ssk-text.ssk-sm:before,.ssk-sm>.ssk.ssk-text:before,.ssk.ssk-text.ssk-sm .glyphicon,.ssk-sm>.ssk.ssk-text .glyphicon,.ssk.ssk-text.ssk-sm .fa,.ssk-sm>.ssk.ssk-text .fa{margin:-5px 7px -5px -5px;padding:5px}.ssk.ssk-text.ssk-lg,.ssk-lg>.ssk.ssk-text{font-size:22px;padding-right:13px}.ssk.ssk-text.ssk-lg:before,.ssk-lg>.ssk.ssk-text:before,.ssk.ssk-text.ssk-lg .glyphicon,.ssk-lg>.ssk.ssk-text .glyphicon,.ssk.ssk-text.ssk-lg .fa,.ssk-lg>.ssk.ssk-text .fa{margin:-9px 13px -9px -9px;padding:9px}.ssk-group,.ssk-sticky{font-size:0}.ssk-sticky{top:0;position:fixed;z-index:2000}.ssk-sticky .ssk{transition:padding .1s ease-out;-webkit-transition:padding .1s ease-out;-moz-transition:padding .1s ease-out;-ms-transition:padding .1s ease-out;-o-transition:padding .1s ease-out;margin:0}@media (min-width:768px){.ssk-sticky.ssk-left .ssk,.ssk-sticky.ssk-right .ssk{display:block;clear:both}.ssk-sticky.ssk-left.ssk-center,.ssk-sticky.ssk-right.ssk-center{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.ssk-sticky.ssk-left{left:0}.ssk-sticky.ssk-left .ssk{float:left}.ssk-sticky.ssk-left .ssk:hover{padding-left:15px}.ssk-sticky.ssk-right{right:0}.ssk-sticky.ssk-right .ssk{float:right}.ssk-sticky.ssk-right .ssk:hover{padding-right:15px}}.ssk-sticky.ssk-bottom{font-size:0;top:auto;bottom:0}.ssk-sticky.ssk-bottom.ssk-center{left:50%;right:auto;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}.ssk-sticky.ssk-bottom .ssk{vertical-align:bottom}.ssk-sticky.ssk-bottom .ssk:hover{padding-bottom:15px}.ssk-sticky.ssk-round.ssk-xs .ssk:hover{padding:8px}.ssk-sticky.ssk-round.ssk-sm .ssk:hover{padding:9px}.ssk-sticky.ssk-round .ssk:hover{padding:11px}.ssk-sticky.ssk-round.ssk-lg .ssk:hover{padding:13px}@media (max-width:767px){.ssk-sticky{left:0;right:0;bottom:0;top:auto;width:100%;display:flex !important;flex-direction:row;flex-wrap:nowrap}.ssk-sticky.ssk-sticky-hide-xs{display:none !important}.ssk-sticky .ssk{flex:1;width:auto}.ssk-sticky .ssk .ssk-num{display:none}}.ssk-count{padding-top:20px}.ssk-count .ssk{position:relative}.ssk-count .ssk-num{border-radius:4px;color:#8f8f8f;background-color:rgba(50,50,50,0.03);display:block;font-size:12px;left:0;line-height:20px;position:absolute;right:0;text-align:center;top:-20px}@media (min-width:768px){.ssk-count.ssk-sticky{padding-top:0}.ssk-count.ssk-sticky.ssk-left .ssk-num,.ssk-count.ssk-sticky.ssk-right .ssk-num{top:20%;background-color:transparent}.ssk-count.ssk-sticky.ssk-left .ssk-num{left:100%;margin-left:5px}.ssk-count.ssk-sticky.ssk-right .ssk-num{right:115%;margin-left:-100%;text-align:right}}.ssk-facebook{background-color:#3B5998}.ssk-grayscale>.ssk-facebook{background-color:#757575}.ssk-facebook:hover{background-color:#2d4373}.ssk-facebook:hover{background-color:#2d4373}.ssk-grayscale>.ssk-facebook:hover{background-color:#3B5998}.ssk-facebook.ssk-icon{color:#3B5998}.ssk-facebook.ssk-icon:hover{color:#2d4373}.ssk-facebook.ssk-icon:before{text-indent:0;margin-right:0}.ssk-twitter{background-color:#1DA1F2}.ssk-grayscale>.ssk-twitter{background-color:#757575}.ssk-twitter:hover{background-color:#0c85d0}.ssk-twitter:hover{background-color:#0c85d0}.ssk-grayscale>.ssk-twitter:hover{background-color:#1DA1F2}.ssk-twitter.ssk-icon{color:#1DA1F2}.ssk-twitter.ssk-icon:hover{color:#0c85d0}.ssk-google-plus{background-color:#EA4335}.ssk-grayscale>.ssk-google-plus{background-color:#757575}.ssk-google-plus:hover{background-color:#d62516}.ssk-google-plus:hover{background-color:#d62516}.ssk-grayscale>.ssk-google-plus:hover{background-color:#EA4335}.ssk-google-plus.ssk-icon{color:#EA4335}.ssk-google-plus.ssk-icon:hover{color:#d62516}.ssk-pinterest{background-color:#BD081C}.ssk-grayscale>.ssk-pinterest{background-color:#757575}.ssk-pinterest:hover{background-color:#8c0615}.ssk-pinterest:hover{background-color:#8c0615}.ssk-grayscale>.ssk-pinterest:hover{background-color:#BD081C}.ssk-pinterest.ssk-icon{color:#BD081C}.ssk-pinterest.ssk-icon:hover{color:#8c0615}.ssk-tumblr{background-color:#395773}.ssk-grayscale>.ssk-tumblr{background-color:#757575}.ssk-tumblr:hover{background-color:#283d51}.ssk-tumblr:hover{background-color:#283d51}.ssk-grayscale>.ssk-tumblr:hover{background-color:#395773}.ssk-tumblr.ssk-icon{color:#395773}.ssk-tumblr.ssk-icon:hover{color:#283d51}.ssk-email{background-color:#757575}.ssk-grayscale>.ssk-email{background-color:#757575}.ssk-email:hover{background-color:#5b5b5b}.ssk-email:hover{background-color:#5b5b5b}.ssk-grayscale>.ssk-email:hover{background-color:#757575}.ssk-grayscale>.ssk-email:hover{background-color:#5b5b5b}.ssk-email.ssk-icon{color:#757575}.ssk-email.ssk-icon:hover{color:#5b5b5b}.ssk-vk{background-color:#54769a}.ssk-grayscale>.ssk-vk{background-color:#757575}.ssk-vk:hover{background-color:#425d79}.ssk-vk:hover{background-color:#425d79}.ssk-grayscale>.ssk-vk:hover{background-color:#54769a}.ssk-vk.ssk-icon{color:#54769a}.ssk-vk.ssk-icon:hover{color:#425d79}.ssk-linkedin{background-color:#1c87bd}.ssk-grayscale>.ssk-linkedin{background-color:#757575}.ssk-linkedin:hover{background-color:#156791}.ssk-linkedin:hover{background-color:#156791}.ssk-grayscale>.ssk-linkedin:hover{background-color:#1c87bd}.ssk-linkedin.ssk-icon{color:#1c87bd}.ssk-linkedin.ssk-icon:hover{color:#156791}.ssk-whatsapp{background-color:#34AF23}.ssk-grayscale>.ssk-whatsapp{background-color:#757575}.ssk-whatsapp:hover{background-color:#27851a}.ssk-whatsapp:hover{background-color:#27851a}.ssk-grayscale>.ssk-whatsapp:hover{background-color:#34AF23}.ssk-whatsapp.ssk-icon{color:#34AF23}.ssk-whatsapp.ssk-icon:hover{color:#27851a}.ssk-reddit{background-color:#5f99cf}.ssk-grayscale>.ssk-reddit{background-color:#757575}.ssk-reddit:hover{background-color:#3a80c1}.ssk-reddit:hover{background-color:#3a80c1}.ssk-grayscale>.ssk-reddit:hover{background-color:#5f99cf}.ssk-reddit.ssk-icon{color:#5f99cf}.ssk-reddit.ssk-icon:hover{color:#3a80c1}.ssk-reddit2{background-color:#5f99cf}.ssk-grayscale>.ssk-reddit2{background-color:#757575}.ssk-reddit2:hover{background-color:#3a80c1}.ssk-reddit2:hover{background-color:#3a80c1}.ssk-grayscale>.ssk-reddit2:hover{background-color:#5f99cf}.ssk-reddit2.ssk-icon{color:#5f99cf}.ssk-reddit2.ssk-icon:hover{color:#3a80c1}.ssk-buffer{background-color:#323B43}.ssk-grayscale>.ssk-buffer{background-color:#757575}.ssk-buffer:hover{background-color:#1c2126}.ssk-buffer:hover{background-color:#1c2126}.ssk-grayscale>.ssk-buffer:hover{background-color:#323B43}.ssk-buffer.ssk-icon{color:#323B43}.ssk-buffer.ssk-icon:hover{color:#1c2126}.ssk-turquoise{background-color:#1abc9c}.ssk-turquoise:hover{background-color:#148f77}.ssk-emerald{background-color:#2ecc71}.ssk-emerald:hover{background-color:#25a25a}.ssk-peter-river{background-color:#3498db}.ssk-peter-river:hover{background-color:#217dbb}.ssk-belize-hole{background-color:#2980b9}.ssk-belize-hole:hover{background-color:#20638f}.ssk-amethyst{background-color:#9b59b6}.ssk-amethyst:hover{background-color:#804399}.ssk-wisteria{background-color:#8e44ad}.ssk-wisteria:hover{background-color:#703688}.ssk-wet-asphalt{background-color:#34495e}.ssk-wet-asphalt:hover{background-color:#222f3d}.ssk-midnight-blue{background-color:#2c3e50}.ssk-midnight-blue:hover{background-color:#1a242f}.ssk-green-sea{background-color:#16a085}.ssk-green-sea:hover{background-color:#107360}.ssk-nephritis{background-color:#27ae60}.ssk-nephritis:hover{background-color:#1e8449}.ssk-sunflower{background-color:#f1c40f}.ssk-sunflower:hover{background-color:#c29d0b}.ssk-orange{background-color:#f39c12}.ssk-orange:hover{background-color:#c87f0a}.ssk-carrot{background-color:#e67e22}.ssk-carrot:hover{background-color:#bf6516}.ssk-pumpkin{background-color:#d35400}.ssk-pumpkin:hover{background-color:#a04000}.ssk-alizarin{background-color:#e74c3c}.ssk-alizarin:hover{background-color:#d62c1a}.ssk-pomegranate{background-color:#c0392b}.ssk-pomegranate:hover{background-color:#962d22}.ssk-clouds{background-color:#cfd9db}.ssk-clouds:hover{background-color:#b1c2c6}.ssk-concrete{background-color:#95a5a6}.ssk-concrete:hover{background-color:#798d8f}.ssk-silver{background-color:#bdc3c7}.ssk-silver:hover{background-color:#a1aab0}.ssk-asbestos{background-color:#7f8c8d}.ssk-asbestos:hover{background-color:#667273}.ssk-dark-gray{background-color:#555}.ssk-dark-gray:hover{background-color:#3b3b3b}.ssk-black{background-color:#333}.ssk-black:hover{background-color:#1a1a1a}
    html {
font-family: sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
label.checkbox.fb-checkout-empty-field {
display: flex !important;
}
.fb-checkout .fb-checkout__form #wizard .content .body .form-row input {
border-radius: 0;
outline: none !important;
box-shadow: none !important;
-webkit-appearance: none;
border: 0px;
}  body {
margin: 0;
} article,
aside,
footer,
header,
nav,
section {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  figcaption,
figure {
display: block;
} figure {
margin: 1em 40px;
} hr {
box-sizing: content-box; height: 0; overflow: visible; } main {
display: block;
} pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent; -webkit-text-decoration-skip: objects; } a:active,
a:hover {
outline-width: 0;
}  abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: inherit;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } dfn {
font-style: italic;
} mark {
background-color: #ff0;
color: #000;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  audio,
video {
display: inline-block;
} audio:not([controls]) {
display: none;
height: 0;
} img {
border-style: none;
} svg:not(:root) {
overflow: hidden;
}  button,
input,
optgroup,
select,
textarea {
font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; } button {
overflow: visible;
} button,
select { text-transform: none;
} button,
html [type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button; }
button,
[type=button],
[type=reset],
[type=submit] {  }
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
border-style: none;
padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
outline: 1px dotted ButtonText;
} input {
overflow: visible;
} [type=checkbox],
[type=radio] {
box-sizing: border-box; padding: 0; } [type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
} [type=search] {
-webkit-appearance: textfield; outline-offset: -2px;  }
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; } fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
box-sizing: border-box; display: table; max-width: 100%; padding: 0; color: inherit; white-space: normal; } progress {
display: inline-block; vertical-align: baseline; } textarea {
overflow: auto;
}  details {
display: block;
} summary {
display: list-item;
} menu {
display: block;
}  canvas {
display: inline-block;
} template {
display: none;
}  [hidden] {
display: none;
}
.foundation-mq {
font-family: "small=0em&mobile=23.5em&medium=48em&large=64em&xlarge=90em&xxlarge=125em";
}
html {
box-sizing: border-box;
font-size: 100%;
}
*,
*::before,
*::after {
box-sizing: inherit;
}
body {
margin: 0;
padding: 0;
background: #fefefe;
font-family: "Lucida Console", "Lucida Sans Typewriter", monaco, "Bitstream Vera Sans Mono", monospace;
font-weight: normal;
line-height: 1.5;
color: #0a0a0a;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
img {
display: inline-block;
vertical-align: middle;
max-width: 100%;
height: auto;
-ms-interpolation-mode: bicubic;
}
textarea {
height: auto;
min-height: 50px;
border-radius: 0;
}
select {
box-sizing: border-box;
width: 100%;
border-radius: 0;
}
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
max-width: none !important;
}
button {
padding: 0;
appearance: none;
border: 0;
border-radius: 0;
background: transparent;
line-height: 1;
cursor: auto;
}
[data-whatinput=mouse] button {
outline: 0;
}
pre {
overflow: auto;
}
button,
input,
optgroup,
select,
textarea {
font-family: inherit;
}
.is-visible {
display: block !important;
}
.is-hidden {
display: none !important;
}
.row {
max-width: 93.75rem;
margin-right: auto;
margin-left: auto;
display: flex;
flex-flow: row wrap;
}
.row .row {
margin-right: 0;
margin-left: 0;
}
@media print, screen and (min-width: 23.5em) {
.row .row {
margin-right: 0;
margin-left: 0;
}
}
@media print, screen and (min-width: 48em) {
.row .row {
margin-right: 0;
margin-left: 0;
}
}
@media print, screen and (min-width: 64em) {
.row .row {
margin-right: 0;
margin-left: 0;
}
}
@media screen and (min-width: 90em) {
.row .row {
margin-right: 0;
margin-left: 0;
}
}
@media screen and (min-width: 125em) {
.row .row {
margin-right: 0;
margin-left: 0;
}
}
.row .row.collapse {
margin-right: 0;
margin-left: 0;
}
.row.expanded {
max-width: none;
}
.row.expanded .row {
margin-right: auto;
margin-left: auto;
}
.row:not(.expanded) .row {
max-width: none;
}
.row.collapse > .column, .row.collapse > .columns {
padding-right: 0;
padding-left: 0;
}
.row.is-collapse-child, .row.collapse > .column > .row, .row.collapse > .columns > .row {
margin-right: 0;
margin-left: 0;
}
.column, .columns {
flex: 1 1 0px;
padding-right: 0;
padding-left: 0;
min-width: 0;
}
.column.row.row, .row.row.columns {
float: none;
display: block;
}
.row .column.row.row, .row .row.row.columns {
margin-right: 0;
margin-left: 0;
padding-right: 0;
padding-left: 0;
}
.small-1 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.small-offset-0 {
margin-left: 0%;
}
.small-2 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.small-offset-1 {
margin-left: 8.3333333333%;
}
.small-3 {
flex: 0 0 25%;
max-width: 25%;
}
.small-offset-2 {
margin-left: 16.6666666667%;
}
.small-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.small-offset-3 {
margin-left: 25%;
}
.small-5 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.small-offset-4 {
margin-left: 33.3333333333%;
}
.small-6 {
flex: 0 0 50%;
max-width: 50%;
}
.small-offset-5 {
margin-left: 41.6666666667%;
}
.small-7 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.small-offset-6 {
margin-left: 50%;
}
.small-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.small-offset-7 {
margin-left: 58.3333333333%;
}
.small-9 {
flex: 0 0 75%;
max-width: 75%;
}
.small-offset-8 {
margin-left: 66.6666666667%;
}
.small-10 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.small-offset-9 {
margin-left: 75%;
}
.small-11 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.small-offset-10 {
margin-left: 83.3333333333%;
}
.small-12 {
flex: 0 0 100%;
max-width: 100%;
}
.small-offset-11 {
margin-left: 91.6666666667%;
}
.small-up-1 {
flex-wrap: wrap;
}
.small-up-1 > .column, .small-up-1 > .columns {
flex: 0 0 100%;
max-width: 100%;
}
.small-up-2 {
flex-wrap: wrap;
}
.small-up-2 > .column, .small-up-2 > .columns {
flex: 0 0 50%;
max-width: 50%;
}
.small-up-3 {
flex-wrap: wrap;
}
.small-up-3 > .column, .small-up-3 > .columns {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.small-up-4 {
flex-wrap: wrap;
}
.small-up-4 > .column, .small-up-4 > .columns {
flex: 0 0 25%;
max-width: 25%;
}
.small-up-5 {
flex-wrap: wrap;
}
.small-up-5 > .column, .small-up-5 > .columns {
flex: 0 0 20%;
max-width: 20%;
}
.small-up-6 {
flex-wrap: wrap;
}
.small-up-6 > .column, .small-up-6 > .columns {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.small-up-7 {
flex-wrap: wrap;
}
.small-up-7 > .column, .small-up-7 > .columns {
flex: 0 0 14.2857142857%;
max-width: 14.2857142857%;
}
.small-up-8 {
flex-wrap: wrap;
}
.small-up-8 > .column, .small-up-8 > .columns {
flex: 0 0 12.5%;
max-width: 12.5%;
}
.small-collapse > .column, .small-collapse > .columns {
padding-right: 0;
padding-left: 0;
}
.small-uncollapse > .column, .small-uncollapse > .columns {
padding-right: 0;
padding-left: 0;
}
@media print, screen and (min-width: 23.5em) {
.mobile-1 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.mobile-offset-0 {
margin-left: 0%;
}
.mobile-2 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.mobile-offset-1 {
margin-left: 8.3333333333%;
}
.mobile-3 {
flex: 0 0 25%;
max-width: 25%;
}
.mobile-offset-2 {
margin-left: 16.6666666667%;
}
.mobile-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.mobile-offset-3 {
margin-left: 25%;
}
.mobile-5 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.mobile-offset-4 {
margin-left: 33.3333333333%;
}
.mobile-6 {
flex: 0 0 50%;
max-width: 50%;
}
.mobile-offset-5 {
margin-left: 41.6666666667%;
}
.mobile-7 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.mobile-offset-6 {
margin-left: 50%;
}
.mobile-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.mobile-offset-7 {
margin-left: 58.3333333333%;
}
.mobile-9 {
flex: 0 0 75%;
max-width: 75%;
}
.mobile-offset-8 {
margin-left: 66.6666666667%;
}
.mobile-10 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.mobile-offset-9 {
margin-left: 75%;
}
.mobile-11 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.mobile-offset-10 {
margin-left: 83.3333333333%;
}
.mobile-12 {
flex: 0 0 100%;
max-width: 100%;
}
.mobile-offset-11 {
margin-left: 91.6666666667%;
}
.mobile-up-1 {
flex-wrap: wrap;
}
.mobile-up-1 > .column, .mobile-up-1 > .columns {
flex: 0 0 100%;
max-width: 100%;
}
.mobile-up-2 {
flex-wrap: wrap;
}
.mobile-up-2 > .column, .mobile-up-2 > .columns {
flex: 0 0 50%;
max-width: 50%;
}
.mobile-up-3 {
flex-wrap: wrap;
}
.mobile-up-3 > .column, .mobile-up-3 > .columns {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.mobile-up-4 {
flex-wrap: wrap;
}
.mobile-up-4 > .column, .mobile-up-4 > .columns {
flex: 0 0 25%;
max-width: 25%;
}
.mobile-up-5 {
flex-wrap: wrap;
}
.mobile-up-5 > .column, .mobile-up-5 > .columns {
flex: 0 0 20%;
max-width: 20%;
}
.mobile-up-6 {
flex-wrap: wrap;
}
.mobile-up-6 > .column, .mobile-up-6 > .columns {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.mobile-up-7 {
flex-wrap: wrap;
}
.mobile-up-7 > .column, .mobile-up-7 > .columns {
flex: 0 0 14.2857142857%;
max-width: 14.2857142857%;
}
.mobile-up-8 {
flex-wrap: wrap;
}
.mobile-up-8 > .column, .mobile-up-8 > .columns {
flex: 0 0 12.5%;
max-width: 12.5%;
}
}
@media print, screen and (min-width: 23.5em) and (min-width: 23.5em) {
.mobile-expand {
flex: 1 1 0px;
}
}
.row.mobile-unstack > .column, .row.mobile-unstack > .columns {
flex: 0 0 100%;
}
@media print, screen and (min-width: 23.5em) {
.row.mobile-unstack > .column, .row.mobile-unstack > .columns {
flex: 1 1 0px;
}
}
@media print, screen and (min-width: 23.5em) {
.mobile-collapse > .column, .mobile-collapse > .columns {
padding-right: 0;
padding-left: 0;
}
}
@media print, screen and (min-width: 23.5em) {
.mobile-uncollapse > .column, .mobile-uncollapse > .columns {
padding-right: 0;
padding-left: 0;
}
}
@media print, screen and (min-width: 48em) {
.medium-1 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.medium-offset-0 {
margin-left: 0%;
}
.medium-2 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.medium-offset-1 {
margin-left: 8.3333333333%;
}
.medium-3 {
flex: 0 0 25%;
max-width: 25%;
}
.medium-offset-2 {
margin-left: 16.6666666667%;
}
.medium-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.medium-offset-3 {
margin-left: 25%;
}
.medium-5 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.medium-offset-4 {
margin-left: 33.3333333333%;
}
.medium-6 {
flex: 0 0 50%;
max-width: 50%;
}
.medium-offset-5 {
margin-left: 41.6666666667%;
}
.medium-7 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.medium-offset-6 {
margin-left: 50%;
}
.medium-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.medium-offset-7 {
margin-left: 58.3333333333%;
}
.medium-9 {
flex: 0 0 75%;
max-width: 75%;
}
.medium-offset-8 {
margin-left: 66.6666666667%;
}
.medium-10 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.medium-offset-9 {
margin-left: 75%;
}
.medium-11 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.medium-offset-10 {
margin-left: 83.3333333333%;
}
.medium-12 {
flex: 0 0 100%;
max-width: 100%;
}
.medium-offset-11 {
margin-left: 91.6666666667%;
}
.medium-up-1 {
flex-wrap: wrap;
}
.medium-up-1 > .column, .medium-up-1 > .columns {
flex: 0 0 100%;
max-width: 100%;
}
.medium-up-2 {
flex-wrap: wrap;
}
.medium-up-2 > .column, .medium-up-2 > .columns {
flex: 0 0 50%;
max-width: 50%;
}
.medium-up-3 {
flex-wrap: wrap;
}
.medium-up-3 > .column, .medium-up-3 > .columns {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.medium-up-4 {
flex-wrap: wrap;
}
.medium-up-4 > .column, .medium-up-4 > .columns {
flex: 0 0 25%;
max-width: 25%;
}
.medium-up-5 {
flex-wrap: wrap;
}
.medium-up-5 > .column, .medium-up-5 > .columns {
flex: 0 0 20%;
max-width: 20%;
}
.medium-up-6 {
flex-wrap: wrap;
}
.medium-up-6 > .column, .medium-up-6 > .columns {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.medium-up-7 {
flex-wrap: wrap;
}
.medium-up-7 > .column, .medium-up-7 > .columns {
flex: 0 0 14.2857142857%;
max-width: 14.2857142857%;
}
.medium-up-8 {
flex-wrap: wrap;
}
.medium-up-8 > .column, .medium-up-8 > .columns {
flex: 0 0 12.5%;
max-width: 12.5%;
}
}
@media print, screen and (min-width: 48em) and (min-width: 48em) {
.medium-expand {
flex: 1 1 0px;
}
}
.row.medium-unstack > .column, .row.medium-unstack > .columns {
flex: 0 0 100%;
}
@media print, screen and (min-width: 48em) {
.row.medium-unstack > .column, .row.medium-unstack > .columns {
flex: 1 1 0px;
}
}
@media print, screen and (min-width: 48em) {
.medium-collapse > .column, .medium-collapse > .columns {
padding-right: 0;
padding-left: 0;
}
}
@media print, screen and (min-width: 48em) {
.medium-uncollapse > .column, .medium-uncollapse > .columns {
padding-right: 0;
padding-left: 0;
}
}
@media print, screen and (min-width: 64em) {
.large-1 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.large-offset-0 {
margin-left: 0%;
}
.large-2 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.large-offset-1 {
margin-left: 8.3333333333%;
}
.large-3 {
flex: 0 0 25%;
max-width: 25%;
}
.large-offset-2 {
margin-left: 16.6666666667%;
}
.large-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.large-offset-3 {
margin-left: 25%;
}
.large-5 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.large-offset-4 {
margin-left: 33.3333333333%;
}
.large-6 {
flex: 0 0 50%;
max-width: 50%;
}
.large-offset-5 {
margin-left: 41.6666666667%;
}
.large-7 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.large-offset-6 {
margin-left: 50%;
}
.large-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.large-offset-7 {
margin-left: 58.3333333333%;
}
.large-9 {
flex: 0 0 75%;
max-width: 75%;
}
.large-offset-8 {
margin-left: 66.6666666667%;
}
.large-10 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.large-offset-9 {
margin-left: 75%;
}
.large-11 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.large-offset-10 {
margin-left: 83.3333333333%;
}
.large-12 {
flex: 0 0 100%;
max-width: 100%;
}
.large-offset-11 {
margin-left: 91.6666666667%;
}
.large-up-1 {
flex-wrap: wrap;
}
.large-up-1 > .column, .large-up-1 > .columns {
flex: 0 0 100%;
max-width: 100%;
}
.large-up-2 {
flex-wrap: wrap;
}
.large-up-2 > .column, .large-up-2 > .columns {
flex: 0 0 50%;
max-width: 50%;
}
.large-up-3 {
flex-wrap: wrap;
}
.large-up-3 > .column, .large-up-3 > .columns {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.large-up-4 {
flex-wrap: wrap;
}
.large-up-4 > .column, .large-up-4 > .columns {
flex: 0 0 25%;
max-width: 25%;
}
.large-up-5 {
flex-wrap: wrap;
}
.large-up-5 > .column, .large-up-5 > .columns {
flex: 0 0 20%;
max-width: 20%;
}
.large-up-6 {
flex-wrap: wrap;
}
.large-up-6 > .column, .large-up-6 > .columns {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.large-up-7 {
flex-wrap: wrap;
}
.large-up-7 > .column, .large-up-7 > .columns {
flex: 0 0 14.2857142857%;
max-width: 14.2857142857%;
}
.large-up-8 {
flex-wrap: wrap;
}
.large-up-8 > .column, .large-up-8 > .columns {
flex: 0 0 12.5%;
max-width: 12.5%;
}
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
.large-expand {
flex: 1 1 0px;
}
}
.row.large-unstack > .column, .row.large-unstack > .columns {
flex: 0 0 100%;
}
@media print, screen and (min-width: 64em) {
.row.large-unstack > .column, .row.large-unstack > .columns {
flex: 1 1 0px;
}
}
@media print, screen and (min-width: 64em) {
.large-collapse > .column, .large-collapse > .columns {
padding-right: 0;
padding-left: 0;
}
}
@media print, screen and (min-width: 64em) {
.large-uncollapse > .column, .large-uncollapse > .columns {
padding-right: 0;
padding-left: 0;
}
}
@media screen and (min-width: 90em) {
.xlarge-1 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.xlarge-offset-0 {
margin-left: 0%;
}
.xlarge-2 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.xlarge-offset-1 {
margin-left: 8.3333333333%;
}
.xlarge-3 {
flex: 0 0 25%;
max-width: 25%;
}
.xlarge-offset-2 {
margin-left: 16.6666666667%;
}
.xlarge-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.xlarge-offset-3 {
margin-left: 25%;
}
.xlarge-5 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.xlarge-offset-4 {
margin-left: 33.3333333333%;
}
.xlarge-6 {
flex: 0 0 50%;
max-width: 50%;
}
.xlarge-offset-5 {
margin-left: 41.6666666667%;
}
.xlarge-7 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.xlarge-offset-6 {
margin-left: 50%;
}
.xlarge-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.xlarge-offset-7 {
margin-left: 58.3333333333%;
}
.xlarge-9 {
flex: 0 0 75%;
max-width: 75%;
}
.xlarge-offset-8 {
margin-left: 66.6666666667%;
}
.xlarge-10 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.xlarge-offset-9 {
margin-left: 75%;
}
.xlarge-11 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.xlarge-offset-10 {
margin-left: 83.3333333333%;
}
.xlarge-12 {
flex: 0 0 100%;
max-width: 100%;
}
.xlarge-offset-11 {
margin-left: 91.6666666667%;
}
.xlarge-up-1 {
flex-wrap: wrap;
}
.xlarge-up-1 > .column, .xlarge-up-1 > .columns {
flex: 0 0 100%;
max-width: 100%;
}
.xlarge-up-2 {
flex-wrap: wrap;
}
.xlarge-up-2 > .column, .xlarge-up-2 > .columns {
flex: 0 0 50%;
max-width: 50%;
}
.xlarge-up-3 {
flex-wrap: wrap;
}
.xlarge-up-3 > .column, .xlarge-up-3 > .columns {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.xlarge-up-4 {
flex-wrap: wrap;
}
.xlarge-up-4 > .column, .xlarge-up-4 > .columns {
flex: 0 0 25%;
max-width: 25%;
}
.xlarge-up-5 {
flex-wrap: wrap;
}
.xlarge-up-5 > .column, .xlarge-up-5 > .columns {
flex: 0 0 20%;
max-width: 20%;
}
.xlarge-up-6 {
flex-wrap: wrap;
}
.xlarge-up-6 > .column, .xlarge-up-6 > .columns {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.xlarge-up-7 {
flex-wrap: wrap;
}
.xlarge-up-7 > .column, .xlarge-up-7 > .columns {
flex: 0 0 14.2857142857%;
max-width: 14.2857142857%;
}
.xlarge-up-8 {
flex-wrap: wrap;
}
.xlarge-up-8 > .column, .xlarge-up-8 > .columns {
flex: 0 0 12.5%;
max-width: 12.5%;
}
}
@media screen and (min-width: 90em) and (min-width: 90em) {
.xlarge-expand {
flex: 1 1 0px;
}
}
.row.xlarge-unstack > .column, .row.xlarge-unstack > .columns {
flex: 0 0 100%;
}
@media screen and (min-width: 90em) {
.row.xlarge-unstack > .column, .row.xlarge-unstack > .columns {
flex: 1 1 0px;
}
}
@media screen and (min-width: 90em) {
.xlarge-collapse > .column, .xlarge-collapse > .columns {
padding-right: 0;
padding-left: 0;
}
}
@media screen and (min-width: 90em) {
.xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
padding-right: 0;
padding-left: 0;
}
}
@media screen and (min-width: 125em) {
.xxlarge-1 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.xxlarge-offset-0 {
margin-left: 0%;
}
.xxlarge-2 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.xxlarge-offset-1 {
margin-left: 8.3333333333%;
}
.xxlarge-3 {
flex: 0 0 25%;
max-width: 25%;
}
.xxlarge-offset-2 {
margin-left: 16.6666666667%;
}
.xxlarge-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.xxlarge-offset-3 {
margin-left: 25%;
}
.xxlarge-5 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.xxlarge-offset-4 {
margin-left: 33.3333333333%;
}
.xxlarge-6 {
flex: 0 0 50%;
max-width: 50%;
}
.xxlarge-offset-5 {
margin-left: 41.6666666667%;
}
.xxlarge-7 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.xxlarge-offset-6 {
margin-left: 50%;
}
.xxlarge-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.xxlarge-offset-7 {
margin-left: 58.3333333333%;
}
.xxlarge-9 {
flex: 0 0 75%;
max-width: 75%;
}
.xxlarge-offset-8 {
margin-left: 66.6666666667%;
}
.xxlarge-10 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.xxlarge-offset-9 {
margin-left: 75%;
}
.xxlarge-11 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.xxlarge-offset-10 {
margin-left: 83.3333333333%;
}
.xxlarge-12 {
flex: 0 0 100%;
max-width: 100%;
}
.xxlarge-offset-11 {
margin-left: 91.6666666667%;
}
.xxlarge-up-1 {
flex-wrap: wrap;
}
.xxlarge-up-1 > .column, .xxlarge-up-1 > .columns {
flex: 0 0 100%;
max-width: 100%;
}
.xxlarge-up-2 {
flex-wrap: wrap;
}
.xxlarge-up-2 > .column, .xxlarge-up-2 > .columns {
flex: 0 0 50%;
max-width: 50%;
}
.xxlarge-up-3 {
flex-wrap: wrap;
}
.xxlarge-up-3 > .column, .xxlarge-up-3 > .columns {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.xxlarge-up-4 {
flex-wrap: wrap;
}
.xxlarge-up-4 > .column, .xxlarge-up-4 > .columns {
flex: 0 0 25%;
max-width: 25%;
}
.xxlarge-up-5 {
flex-wrap: wrap;
}
.xxlarge-up-5 > .column, .xxlarge-up-5 > .columns {
flex: 0 0 20%;
max-width: 20%;
}
.xxlarge-up-6 {
flex-wrap: wrap;
}
.xxlarge-up-6 > .column, .xxlarge-up-6 > .columns {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.xxlarge-up-7 {
flex-wrap: wrap;
}
.xxlarge-up-7 > .column, .xxlarge-up-7 > .columns {
flex: 0 0 14.2857142857%;
max-width: 14.2857142857%;
}
.xxlarge-up-8 {
flex-wrap: wrap;
}
.xxlarge-up-8 > .column, .xxlarge-up-8 > .columns {
flex: 0 0 12.5%;
max-width: 12.5%;
}
}
@media screen and (min-width: 125em) and (min-width: 125em) {
.xxlarge-expand {
flex: 1 1 0px;
}
}
.row.xxlarge-unstack > .column, .row.xxlarge-unstack > .columns {
flex: 0 0 100%;
}
@media screen and (min-width: 125em) {
.row.xxlarge-unstack > .column, .row.xxlarge-unstack > .columns {
flex: 1 1 0px;
}
}
@media screen and (min-width: 125em) {
.xxlarge-collapse > .column, .xxlarge-collapse > .columns {
padding-right: 0;
padding-left: 0;
}
}
@media screen and (min-width: 125em) {
.xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns {
padding-right: 0;
padding-left: 0;
}
}
.shrink {
flex: 0 0 auto;
max-width: 100%;
}
.column-block {
margin-bottom: 0;
}
.column-block > :last-child {
margin-bottom: 0;
}
.align-left {
justify-content: flex-start;
}
.align-right {
justify-content: flex-end;
}
.align-center {
justify-content: center;
}
.align-justify {
justify-content: space-between;
}
.align-spaced {
justify-content: space-around;
}
.align-left.vertical.menu > li > a {
justify-content: flex-start;
}
.align-right.vertical.menu > li > a {
justify-content: flex-end;
}
.align-center.vertical.menu > li > a {
justify-content: center;
}
.align-top {
align-items: flex-start;
}
.align-self-top {
align-self: flex-start;
}
.align-bottom {
align-items: flex-end;
}
.align-self-bottom {
align-self: flex-end;
}
.align-middle {
align-items: center;
}
.align-self-middle {
align-self: center;
}
.align-stretch {
align-items: stretch;
}
.align-self-stretch {
align-self: stretch;
}
.align-center-middle {
justify-content: center;
align-items: center;
align-content: center;
}
.small-order-1 {
order: 1;
}
.small-order-2 {
order: 2;
}
.small-order-3 {
order: 3;
}
.small-order-4 {
order: 4;
}
.small-order-5 {
order: 5;
}
.small-order-6 {
order: 6;
}
@media print, screen and (min-width: 23.5em) {
.mobile-order-1 {
order: 1;
}
.mobile-order-2 {
order: 2;
}
.mobile-order-3 {
order: 3;
}
.mobile-order-4 {
order: 4;
}
.mobile-order-5 {
order: 5;
}
.mobile-order-6 {
order: 6;
}
}
@media print, screen and (min-width: 48em) {
.medium-order-1 {
order: 1;
}
.medium-order-2 {
order: 2;
}
.medium-order-3 {
order: 3;
}
.medium-order-4 {
order: 4;
}
.medium-order-5 {
order: 5;
}
.medium-order-6 {
order: 6;
}
}
@media print, screen and (min-width: 64em) {
.large-order-1 {
order: 1;
}
.large-order-2 {
order: 2;
}
.large-order-3 {
order: 3;
}
.large-order-4 {
order: 4;
}
.large-order-5 {
order: 5;
}
.large-order-6 {
order: 6;
}
}
@media screen and (min-width: 90em) {
.xlarge-order-1 {
order: 1;
}
.xlarge-order-2 {
order: 2;
}
.xlarge-order-3 {
order: 3;
}
.xlarge-order-4 {
order: 4;
}
.xlarge-order-5 {
order: 5;
}
.xlarge-order-6 {
order: 6;
}
}
@media screen and (min-width: 125em) {
.xxlarge-order-1 {
order: 1;
}
.xxlarge-order-2 {
order: 2;
}
.xxlarge-order-3 {
order: 3;
}
.xxlarge-order-4 {
order: 4;
}
.xxlarge-order-5 {
order: 5;
}
.xxlarge-order-6 {
order: 6;
}
}
.flex-container {
display: flex;
}
.flex-child-auto {
flex: 1 1 auto;
}
.flex-child-grow {
flex: 1 0 auto;
}
.flex-child-shrink {
flex: 0 1 auto;
}
.flex-dir-row {
flex-direction: row;
}
.flex-dir-row-reverse {
flex-direction: row-reverse;
}
.flex-dir-column {
flex-direction: column;
}
.flex-dir-column-reverse {
flex-direction: column-reverse;
}
@media print, screen and (min-width: 23.5em) {
.mobile-flex-container {
display: flex;
}
.mobile-flex-child-auto {
flex: 1 1 auto;
}
.mobile-flex-child-grow {
flex: 1 0 auto;
}
.mobile-flex-child-shrink {
flex: 0 1 auto;
}
.mobile-flex-dir-row {
flex-direction: row;
}
.mobile-flex-dir-row-reverse {
flex-direction: row-reverse;
}
.mobile-flex-dir-column {
flex-direction: column;
}
.mobile-flex-dir-column-reverse {
flex-direction: column-reverse;
}
}
@media print, screen and (min-width: 48em) {
.medium-flex-container {
display: flex;
}
.medium-flex-child-auto {
flex: 1 1 auto;
}
.medium-flex-child-grow {
flex: 1 0 auto;
}
.medium-flex-child-shrink {
flex: 0 1 auto;
}
.medium-flex-dir-row {
flex-direction: row;
}
.medium-flex-dir-row-reverse {
flex-direction: row-reverse;
}
.medium-flex-dir-column {
flex-direction: column;
}
.medium-flex-dir-column-reverse {
flex-direction: column-reverse;
}
}
@media print, screen and (min-width: 64em) {
.large-flex-container {
display: flex;
}
.large-flex-child-auto {
flex: 1 1 auto;
}
.large-flex-child-grow {
flex: 1 0 auto;
}
.large-flex-child-shrink {
flex: 0 1 auto;
}
.large-flex-dir-row {
flex-direction: row;
}
.large-flex-dir-row-reverse {
flex-direction: row-reverse;
}
.large-flex-dir-column {
flex-direction: column;
}
.large-flex-dir-column-reverse {
flex-direction: column-reverse;
}
}
@media screen and (min-width: 90em) {
.xlarge-flex-container {
display: flex;
}
.xlarge-flex-child-auto {
flex: 1 1 auto;
}
.xlarge-flex-child-grow {
flex: 1 0 auto;
}
.xlarge-flex-child-shrink {
flex: 0 1 auto;
}
.xlarge-flex-dir-row {
flex-direction: row;
}
.xlarge-flex-dir-row-reverse {
flex-direction: row-reverse;
}
.xlarge-flex-dir-column {
flex-direction: column;
}
.xlarge-flex-dir-column-reverse {
flex-direction: column-reverse;
}
}
@media screen and (min-width: 125em) {
.xxlarge-flex-container {
display: flex;
}
.xxlarge-flex-child-auto {
flex: 1 1 auto;
}
.xxlarge-flex-child-grow {
flex: 1 0 auto;
}
.xxlarge-flex-child-shrink {
flex: 0 1 auto;
}
.xxlarge-flex-dir-row {
flex-direction: row;
}
.xxlarge-flex-dir-row-reverse {
flex-direction: row-reverse;
}
.xxlarge-flex-dir-column {
flex-direction: column;
}
.xxlarge-flex-dir-column-reverse {
flex-direction: column-reverse;
}
}
.hide {
display: none !important;
}
.invisible {
visibility: hidden;
}
@media screen and (max-width: 23.4375em) {
.hide-for-small-only {
display: none !important;
}
}
@media screen and (max-width: 0em), screen and (min-width: 23.5em) {
.show-for-small-only {
display: none !important;
}
}
@media print, screen and (min-width: 23.5em) {
.hide-for-mobile {
display: none !important;
}
}
@media screen and (max-width: 23.4375em) {
.show-for-mobile {
display: none !important;
}
}
@media screen and (min-width: 23.5em) and (max-width: 47.9375em) {
.hide-for-mobile-only {
display: none !important;
}
}
@media screen and (max-width: 23.4375em), screen and (min-width: 48em) {
.show-for-mobile-only {
display: none !important;
}
}
@media print, screen and (min-width: 48em) {
.hide-for-medium {
display: none !important;
}
}
@media screen and (max-width: 47.9375em) {
.show-for-medium {
display: none !important;
}
}
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
.hide-for-medium-only {
display: none !important;
}
}
@media screen and (max-width: 47.9375em), screen and (min-width: 64em) {
.show-for-medium-only {
display: none !important;
}
}
@media print, screen and (min-width: 64em) {
.hide-for-large {
display: none !important;
}
}
@media screen and (max-width: 63.9375em) {
.show-for-large {
display: none !important;
}
}
@media screen and (min-width: 64em) and (max-width: 89.9375em) {
.hide-for-large-only {
display: none !important;
}
}
@media screen and (max-width: 63.9375em), screen and (min-width: 90em) {
.show-for-large-only {
display: none !important;
}
}
@media screen and (min-width: 90em) {
.hide-for-xlarge {
display: none !important;
}
}
@media screen and (max-width: 89.9375em) {
.show-for-xlarge {
display: none !important;
}
}
@media screen and (min-width: 90em) and (max-width: 124.9375em) {
.hide-for-xlarge-only {
display: none !important;
}
}
@media screen and (max-width: 89.9375em), screen and (min-width: 125em) {
.show-for-xlarge-only {
display: none !important;
}
}
@media screen and (min-width: 125em) {
.hide-for-xxlarge {
display: none !important;
}
}
@media screen and (max-width: 124.9375em) {
.show-for-xxlarge {
display: none !important;
}
}
@media screen and (min-width: 125em) {
.hide-for-xxlarge-only {
display: none !important;
}
}
@media screen and (max-width: 124.9375em) {
.show-for-xxlarge-only {
display: none !important;
}
}
.show-for-sr,
.show-on-focus {
position: absolute !important;
width: 1px;
height: 1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
clip-path: inset(50%);
border: 0;
}
.show-on-focus:active, .show-on-focus:focus {
position: static !important;
width: auto;
height: auto;
overflow: visible;
clip: auto;
white-space: normal;
clip-path: none;
}
.show-for-landscape,
.hide-for-portrait {
display: block !important;
}
@media screen and (orientation: landscape) {
.show-for-landscape,
.hide-for-portrait {
display: block !important;
}
}
@media screen and (orientation: portrait) {
.show-for-landscape,
.hide-for-portrait {
display: none !important;
}
}
.hide-for-landscape,
.show-for-portrait {
display: none !important;
}
@media screen and (orientation: landscape) {
.hide-for-landscape,
.show-for-portrait {
display: none !important;
}
}
@media screen and (orientation: portrait) {
.hide-for-landscape,
.show-for-portrait {
display: block !important;
}
} @media print {
* {
background: transparent !important;
color: black !important;
text-shadow: none !important;
filter: none !important;
-ms-filter: none !important;
}
a, a:visited {
color: #444 !important;
text-decoration: underline;
}
a:after, a:visited:after {
content: " (" attr(href) ")";
}
a abbr[title]:after, a:visited abbr[title]:after {
content: " (" attr(title) ")";
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: "";
}
pre, blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr, img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
@page {
margin: 0.5cm;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
.sidebar,
.page-navigation,
.wp-prev-next,
.respond-form,
nav {
display: none;
}
}
* {
box-sizing: border-box;
}
body {
background: white;
color: black;
} .row {
margin: 0 4%;
max-width: 100%;
}
@media print, screen and (min-width: 48em) {
.row {
margin: 0 3%;
}
}
@media print, screen and (min-width: 64em) {
.row {
margin: 0 5%;
}
}
@media screen and (min-width: 90em) {
.row {
margin: 0 4%;
}
}
@media screen and (min-width: 100em) {
.row {
margin: 0 auto;
max-width: 1500px;
}
}
.db {
border: 1px dotted #727272;
}
.woocommerce-Price-currencySymbol {
display: none;
}
.animate-in {
opacity: 0;
transition: all 0.1s ease-in;
}
.animate-in.active {
opacity: 1;
transition: all 0.9s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.animate-in-up {
opacity: 0;
transition: all 0.1s ease-in;
transform: translate3d(0, 30px, 0);
}
.animate-in-up.active {
opacity: 1;
transform: translate3d(0, 0, 0);
transition: all 0.9s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
html {
scroll-behavior: smooth;
}
a {
color: inherit;
text-decoration: none;
transition: all 0.2s ease-in-out;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: normal;
margin: 0;
padding: 0;
}
p {
margin: 0;
}
* {
text-decoration-skip-ink: auto;
}
@font-face {
font-family: "Lineto Brown Regular";
src: url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/lineto-brown-regular.eot);
src: url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/lineto-brown-regular.eot?#iefix) format("embedded-opentype"), url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/lineto-brown-regular.woff2) format("woff2"), url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/lineto-brown-regular.woff) format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "English 1766 Light";
src: url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/English1766-LightWEB.woff2) format("woff2"), url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/English1766-LightWEB.woff) format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "English 1766 Light Italic";
src: url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/English1766-LightItalicWEB.woff2) format("woff2"), url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/English1766-LightItalicWEB.woff) format("woff");
font-weight: normal;
font-style: normal;
}
.hero-images,
.product-hero__image,
.hero-images__video {
z-index: -1;
}
.content,
.footer,
.f-card__link:after,
.fw-image-cta__content,
.newsletter__confirm-control,
.newsletter__confirm-label,
.header__nav-indicator {
z-index: 1;
}
.site-nav,
.site-nav__inside,
.woocommerce-error {
z-index: 2;
}
.fb-cart__overlay,
.header,
.shroud {
z-index: 3;
}
.fb-cart__cart {
z-index: 4;
}
.fh {
height: 100%;
}
.rg {
padding-left: 0;
padding-right: 0;
}
.rgl {
padding-left: 0;
}
.rgr {
padding-right: 0;
}
.tac {
text-align: center;
}
.tar {
text-align: right;
}
.rp {
padding-left: 14px;
padding-right: 14px;
}
@media print, screen and (min-width: 64em) {
.rp {
padding-left: 12px;
padding-right: 12px;
}
}
.ma {
margin-left: auto;
margin-right: auto;
}
.mla {
margin-left: auto;
}
.mra {
margin-right: auto;
}
sign .db {
border: 1px dotted #727272;
}
@-webkit-keyframes loadingmore {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes loadingmore {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes fadeinup {
0% {
opacity: 0;
transform: scale(0);
}
100% {
opacity: 1;
transform: scale(1);
}
}
@keyframes fadeinup {
0% {
opacity: 0;
transform: scale(0);
}
100% {
opacity: 1;
transform: scale(1);
}
}
.button {
background: rgba(0, 0, 0, 0);
border: 1px solid white;
border-radius: 0;
color: white;
display: inline-block;
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 8px;
font-size: 0.5rem;
font-weight: normal;
letter-spacing: 0.1rem;
line-height: 1.3;
padding: 18px 25px 17px;
text-align: center;
text-transform: uppercase;
transition: all 0.4s ease-in-out;
}
@media print, screen and (min-width: 48em) {
.button {
font-size: 9.6px;
font-size: 0.6rem;
padding: 21px 28px 20px;
}
}
@media print, screen and (min-width: 64em) {
.button {
font-size: 9.6px;
font-size: 0.6rem;
padding: 18px 30px 17px;
}
}
@media screen and (min-width: 90em) {
.button {
font-size: 10.4px;
font-size: 0.65rem;
padding: 18px 40px 17px;
}
}
@media screen and (min-width: 125em) {
.button {
font-size: 11px;
font-size: 0.6875rem;
padding: 20px 50px 20px;
}
}
.button--over-colour,
.button.gform_button {
border-color: #d6d6d6;
color: #353535;
}
.button--over-colour:focus, .button--over-colour:hover,
.button.gform_button:focus,
.button.gform_button:hover {
background: #353535;
border-color: #353535;
color: white;
}
.button--over-image:focus, .button--over-image:hover {
background: white;
border-color: white;
color: black;
}
.button--solid {
border: 1px solid #353535;
background: #353535;
color: white;
}
.button--solid:hover {
background: rgba(0, 0, 0, 0);
color: #353535;
}
.button--checkout {
border: 1px solid #353535;
background: #353535;
color: white;
}
.button--checkout:hover {
border: 1px solid #a39e9d;
background: #a39e9d;
}
strong em,
strong b {
font-style: normal;
}
em {
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
}
em strong {
font-weight: 400;
}
strong,
b {
font-weight: 600;
}
strong em,
b em {
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
}
p > a,
li > a {
color: #7e7776;
}
p > a:hover,
li > a:hover {
color: black;
}
blockquote {
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
margin: 0;
text-align: center;
}
.s-title {
color: #969696;
font-size: 10px;
font-size: 0.625rem;
letter-spacing: 0.1rem;
text-transform: uppercase;
}
@media print, screen and (min-width: 48em) {
.s-title {
font-size: 9.6px;
font-size: 0.6rem;
}
}
@media print, screen and (min-width: 64em) {
.s-title {
font-size: 11px;
font-size: 0.6875rem;
}
}
@media screen and (min-width: 125em) {
.s-title {
font-size: 11.2px;
font-size: 0.7rem;
letter-spacing: 0.2rem;
}
}
.s-title-large {
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 12px;
font-size: 0.75rem;
letter-spacing: 0.1rem;
line-height: 1.5;
text-transform: uppercase;
}
@media print, screen and (min-width: 48em) {
.s-title-large {
font-size: 14px;
font-size: 0.875rem;
}
}
@media print, screen and (min-width: 64em) {
.s-title-large {
font-size: 13.6px;
font-size: 0.85rem;
letter-spacing: 0.15rem;
}
}
@media screen and (min-width: 90em) {
.s-title-large {
font-size: 15.52px;
font-size: 0.97rem;
}
}
@media screen and (min-width: 125em) {
.s-title-large {
font-size: 20px;
font-size: 1.25rem;
letter-spacing: 0.2rem;
}
}
.header {
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
color: white;
display: flex;
justify-content: space-between;
height: 60px;
position: fixed;
top: 0;
transition: all 0.3s ease-in-out;
width: 100%; }
.header .fb-mainlogo,
.header .fb-main-menu,
.header .fb-menu-shop,
.header .fb-menu-social {
border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.header .fb-mainlogo a, .header .fb-mainlogo span,
.header .fb-main-menu a,
.header .fb-main-menu span,
.header .fb-menu-shop a,
.header .fb-menu-shop span,
.header .fb-menu-social a,
.header .fb-menu-social span {
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
text-transform: uppercase;
display: inline-block;
color: #fefefe;
font-size: 0.8125rem;
}
.header .fb-burger-menu {
flex-grow: 0;
position: relative;
z-index: 2;
}
.header .fb-mainlogo {
width: 291px;
flex-grow: 0;
}
@media print, screen and (min-width: 48em) {
.header .fb-mainlogo {
width: 15%;
}
}
@media screen and (max-width: 1078px) {
.header .fb-mainlogo {
border-right: 0 !important;
}
}
@media screen and (max-width: 1078px) {
.header .fb-mainlogo a.header__logo {
margin-top: 1px;
line-height: 1;
}
}
.header .fb-main-menu {
flex-grow: 1;
}
@media print, screen and (min-width: 48em) {
.header .fb-main-menu {
justify-content: space-evenly;
}
}
.header .fb-main-menu li {
list-style-type: none;
position: relative;
}
.header .fb-main-menu li.current_item a {
color: #fef6f2;
}
.header .fb-main-menu li.current_item a:after {
width: 100%;
}
.header .fb-main-menu li:hover a {
color: #fef6f2;
}
.header .fb-main-menu li:hover a:after {
width: 100%;
}
.header .fb-main-menu li:hover ul.dropdown-menu {
opacity: 1;
visibility: visible;
top: 79px;
}
.header .fb-main-menu li:hover ul.dropdown-menu li {
border: 0 !important;
}
.header .fb-main-menu li:hover ul.dropdown-menu li a {
border-bottom: 0 !important;
}
.header .fb-main-menu li.has_child:hover a:after {
width: 0;
}
.header .fb-main-menu li a {
padding: 29px 20px 29px;
position: relative;
}
.header .fb-main-menu li a:after {
transition: width ease 0.4s;
content: "";
background: #fef6f2;
width: 0;
height: 3px;
bottom: -3px;
left: 0;
position: absolute;
}
.header .fb-main-menu li:last-child {
border-left: 1px solid rgba(255, 255, 255, 0.2);
padding-left: 46px;
}
@media screen and (max-width: 1265px) {
.header .fb-main-menu li:last-child {
border-left: 0 !important;
padding-left: 0 !important;
}
}
@media only screen and (max-width: 1900px) and (min-width: 1600px) {
.header .fb-main-menu li:last-child {
padding-left: 7.5%;
}
}
@media only screen and (min-width: 1901px) {
.header .fb-main-menu li:last-child {
padding-left: 8.5%;
}
}
.header .fb-main-menu ul.dropdown-menu {
position: absolute;
width: 200px;
top: 90px;
background: #fefefe;
opacity: 0;
visibility: hidden;
transition: top 0.4s ease;
}
.header .fb-main-menu ul.dropdown-menu li {
border: 0 !important;
}
.header .fb-main-menu ul.dropdown-menu li:hover a {
background: #fafafa;
}
.header .fb-main-menu ul.dropdown-menu li a {
padding: 10px 20px;
width: 100%;
color: #353535;
}
.header .fb-main-menu ul.dropdown-menu li:last-child {
padding-left: 0;
}
.header .fb-menu-shop {
width: 163px;
flex-grow: 0;
}
@media print, screen and (min-width: 48em) {
.header .fb-menu-shop {
width: 10%;
}
}
.header .fb-menu-social {
width: 18%;
flex-grow: 0;
}
.header .fb-menu-social .footer__links-col {
padding-top: 0;
width: auto !important;
flex: inherit;
}
@media print, screen and (min-width: 48em) {
.header .fb-menu-social .footer__links-col {
width: 15%;
}
}
.header .fb-menu-social .footer__links-col h2 {
display: none;
height: 0;
}
.header .fb-menu-social .footer__links-col ul {
padding-left: 10px;
}
.header .fb-menu-social .footer__links-col ul li {
display: inline-block;
}
.header .fb-menu-social .footer__links-col ul li a {
margin: 0;
padding: 0 4px;
color: #fefefe;
font-size: 13px;
}
.header .fb-menu-social .footer__links-col ul li a span {
display: inline-block;
background: none;
color: #fefefe;
padding: 0;
margin: 0;
}
.header .fb-menu-social .footer__links-col ul li a span:before {
font-size: 16px;
text-indent: 0;
}
.header .fb-menu-cart {
flex-grow: 0;
justify-content: flex-end;
}
@media screen and (max-width: 1078px) {
.header .fb-menu-cart {
position: relative;
top: -1px;
}
}
.header--checkout {
border-bottom: 1px solid rgba(53, 53, 53, 0.2);
position: static;
}
@media print, screen and (min-width: 64em) {
.header {
height: 80px;
}
}
@media screen and (min-width: 90em) {
.header {
height: 80px;
}
}
@media screen and (min-width: 125em) {
.header {
height: 80px;
}
}
@media (max-height: 700px) {
.header {
height: 80px;
}
}
.header__col {
align-items: center;
display: flex;
justify-content: center;
flex-grow: 1;
}
.header__menu-control {
cursor: pointer;
height: 16px;
outline: none;
width: 20px;
}
@media screen and (min-width: 90em) {
.header__menu-control {
height: 20px;
width: 25px;
}
}
.header__menu-control:hover {/*/*/}
.header__burger {
display: flex;
flex-direction: column;
height: 100%;
justify-content: space-between;
}
.header__burger-bar {
background: white;
height: 2px;
transition: transform 0.25s ease-in-out;
}
.header__title {
align-items: center;
display: flex;
height: 100%;
justify-content: center;
position: relative;
width: 100%;
}
.header__logo {
display: block;
margin: -2px auto 0;
min-width: 105px;
opacity: 1 !important;
transform: none !important;
transition: opacity 0.3s ease-in-out, transform 0.3s ease-out;
width: 105px;
}
@media print, screen and (min-width: 48em) {
.header__logo {
min-width: 126px;
width: 126px;
}
}
@media print, screen and (min-width: 64em) {
.header__logo {
margin: 0 auto;
width: 96px;
}
}
@media screen and (min-width: 90em) {
.header__logo {
width: 120px;
}
}
.header__logo:hover {
opacity: 0.5;
}
.header__logo .fineblooms-logo {
display: block;
fill: white;
transition: all 0.3s ease-out;
}
.header--checkout .fineblooms-logo {
fill: #353535;
}
.header__page-title, .header__section-title {
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 10px;
font-size: 0.625rem;
left: 0;
letter-spacing: 0.1rem;
line-height: 15px;
margin-top: 2px;
opacity: 0;
pointer-events: none;
position: absolute;
text-align: center;
text-transform: uppercase;
transition: opacity 0.3s ease-in-out, transform 0.3s ease-out;
width: 100%;
}
@media print, screen and (min-width: 23.5em) {
.header__page-title, .header__section-title {
font-size: 11px;
font-size: 0.6875rem;
letter-spacing: 0.15rem;
line-height: 17px;
}
}
@media print, screen and (min-width: 48em) {
.header__page-title, .header__section-title {
font-size: 12px;
font-size: 0.75rem;
letter-spacing: 0.2rem;
}
}
@media print, screen and (min-width: 64em) {
.header__page-title, .header__section-title {
font-size: 13px;
font-size: 0.8125rem;
}
}
@media screen and (min-width: 90em) {
.header__page-title, .header__section-title {
font-size: 15px;
font-size: 0.9375rem;
}
}
@media screen and (min-width: 125em) {
.header__page-title, .header__section-title {
font-size: 16px;
font-size: 1rem;
}
}
.header__page-sub-nav {
height: 0;
left: 0;
overflow: hidden;
position: absolute;
transition: height 0.3s ease-in-out;
width: 100%;
}
.header__page-sub-nav.active:hover, .header__page-sub-nav.active {
overflow-X: auto;
height: 45px;
}
@media screen and (max-width: 1025px) {
.header__page-sub-nav.active:hover, .header__page-sub-nav.active {
margin-top: 4px;
}
}
@media screen and (max-width: 600px) {
.header__page-sub-nav.active:hover, .header__page-sub-nav.active {
margin-top: 2px;
}
}
@media print, screen and (min-width: 64em) {
.header__page-sub-nav.active:hover, .header__page-sub-nav.active {
height: 45px;
}
}
@media screen and (min-width: 90em) {
.header__page-sub-nav.active:hover, .header__page-sub-nav.active {
height: 45px;
}
}
@media screen and (min-width: 125em) {
.header__page-sub-nav.active:hover, .header__page-sub-nav.active {
height: 45px;
}
}
.header__page-sub-nav .header__prod-tax-nav {
height: 45px;
display: flex;
align-items: center;
justify-content: center;
}
.header__page-sub-nav .header__prod-tax-nav li:hover a {
color: #353535;
}
.header__page-sub-nav .header__prod-tax-nav li a {
color: #c2bebd;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
text-transform: none;
}
@media screen and (max-width: 600px) {
.header__page-sub-nav .header__prod-tax-nav li a {
font-size: 12px;
}
}
.header__prod-tax-nav {
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
display: flex;
left: 0;
justify-content: center;
opacity: 0;
pointer-events: none;
position: absolute;
top: 0;
transition: opacity 0.2s ease-in-out;
}
@media print, screen and (min-width: 48em) {
.header__prod-tax-nav {
left: 50%;
transform: translate3d(-50%, 0, 0);
transform: translateX(-50%);
}
}
.header__prod-tax-nav.active {
opacity: 1;
pointer-events: auto;
}
.header__prod-tax-nav-item {
flex: 1;
white-space: nowrap;
}
.header__prod-tax-nav-item .header__page-link {
font-size: 12px;
font-size: 0.75rem;
letter-spacing: 0.01rem;
margin: 0 10px;
padding: 0;
text-transform: none;
}
@media print, screen and (min-width: 48em) {
.header__prod-tax-nav-item .header__page-link {
font-size: 14px;
font-size: 0.875rem;
margin: 0 15px;
}
}
@media print, screen and (min-width: 64em) {
.header__prod-tax-nav-item .header__page-link {
margin: 0 20px;
}
}
@media screen and (min-width: 90em) {
.header__prod-tax-nav-item .header__page-link {
font-size: 16px;
font-size: 1rem;
}
}
.header__prod-tax-nav-item .header__page-link.current {
color: #353535;
pointer-events: none;
}
.header__prod-tax-nav-item:first-of-type .header__page-link {
margin-left: 15px;
}
.header__prod-tax-nav-item:last-of-type .header__page-link {
margin-right: 20px;
}
.header__page-nav, .header__cat-nav {
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
justify-content: center;
left: 0;
opacity: 0;
position: absolute;
transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
width: 100%;
border-bottom: 1px solid #e3dcd9;
background: #fef6f3;
padding: 10px 0;
height: 82px;
display: none;
}
@media screen and (max-width: 1025px) {
.header__page-nav, .header__cat-nav {
padding: 15px 0 10px;
}
}
@media screen and (max-width: 600px) {
.header__page-nav, .header__cat-nav {
height: 63px;
}
}
.header__page-link {
align-items: center;
color: #969696;
display: flex;
font-size: 9px;
font-size: 0.5625rem;
letter-spacing: 0.1rem;
margin: 0 7px;
text-align: center;
text-transform: uppercase;
}
@media print, screen and (min-width: 48em) {
.header__page-link {
font-size: 9.6px;
font-size: 0.6rem;
line-height: 1;
margin: 0 15px;
padding-top: 3px;
}
}
@media print, screen and (min-width: 64em) {
.header__page-link {
margin: 0 25px;
font-size: 11px;
font-size: 0.6875rem;
}
}
@media screen and (min-width: 90em) {
.header__page-link {
margin: 0 30px;
font-size: 11px;
font-size: 0.6875rem;
}
}
@media screen and (min-width: 125em) {
.header__page-link {
font-size: 11.2px;
font-size: 0.7rem;
letter-spacing: 0.2rem;
}
}
.header__page-link--on, .header__page-link:hover {
color: #353535;
}
.header__page-link--button {
cursor: pointer;
outline: none;
margin: 0 15px 0 0;
padding: 9px 0 5px;
transition: all 0.2s ease-in-out;
white-space: nowrap;
}
.header__page-link--button:last-of-type {
margin: 0;
}
@media print, screen and (min-width: 48em) {
.header__page-link--button {
padding: 10px 5px;
}
}
.header__cart {
align-items: center;
display: flex;
flex-direction: column;
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 8px;
font-size: 0.5rem;
height: 100%;
justify-content: center;
letter-spacing: 0.1rem;
position: relative;
text-align: left;
text-transform: uppercase;
transition: transform 0.5s cubic-bezier(0.65, 0.19, 0.37, 0.79);
width: 110px;
transform: none;
}
.header__cart--active {
transform: translate3d(0, 0, 0);
text-align: center;
}
.header__cart--active .header__cart-link {
border-color: rgba(255, 255, 255, 0.3);
transform: translate3d(0, 0, 0);
}
@media print, screen and (min-width: 48em) {
.header__cart--active .header__cart-link {
padding-top: 0;
}
}
.header__cart--active .header__notification {
border-color: rgba(255, 255, 255, 0.3);
opacity: 1;
transform: translateX(0);
visibility: visible;
}
.header__cart-items {
margin-left: 0;
color: #fefefe;
}
.header__cart-link {
position: relative;
color: transparent;
line-height: 1;
opacity: 1;
padding-top: 2px;
transition: opacity 0.3s ease-in-out;
font-size: 15px;
letter-spacing: 0;
}
@media screen and (max-width: 1078px) {
.header__cart-link {
padding-top: 1px;
}
}
.header__cart-link:after {
content: "";
background: url(//fineblooms.ae/wp-content/themes/fineblooms/assets/images/cart-white.png) no-repeat;
position: absolute;
width: 18px;
height: 18px;
top: -2px;
left: 10px;
background-size: contain;
}
@media screen and (max-width: 500px) {
.header__cart-link:after {
top: 0;
}
}
@media print, screen and (min-width: 48em) {
.header__cart-link {
border-top: none;
padding-top: 0;
transform: translate3d(0, 0, 0);
transition: opacity 0.3s ease-in-out, border 0.5s ease-in-out;
}
}
.header__cart-link:hover {
opacity: 0.5;
}
.header__notification {
border-color: rgba(255, 255, 255, 0);
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
position: absolute;
transform: translateX(180px);
transition: transform 0.5s ease-in-out, border 0.5s ease-in-out, opacity 0.5s ease-in-out;
width: auto;
padding: 0 10%;
bottom: -39px;
right: 0;
opacity: 0;
visibility: hidden;
}
.header__product {
font-size: 10px;
font-size: 0.625rem;
line-height: 1;
letter-spacing: 0.02rem;
overflow: hidden;
text-overflow: ellipsis;
text-transform: none;
white-space: nowrap;
}
@media print, screen and (min-width: 48em) {
.header__product {
font-size: 11px;
font-size: 0.6875rem;
}
}
@media screen and (min-width: 90em) {
.header__product {
font-size: 13px;
font-size: 0.8125rem;
}
}
@media screen and (min-width: 125em) {
.header__product {
font-size: 14px;
font-size: 0.875rem;
}
}
.header__added {
font-size: 7px;
font-size: 0.4375rem;
line-height: 1;
padding-top: 5px;
}
@media print, screen and (min-width: 48em) {
.header__added {
font-size: 8px;
font-size: 0.5rem;
}
}
@media screen and (min-width: 90em) {
.header__added {
font-size: 9px;
font-size: 0.5625rem;
}
}
.header--pink, .header--white {
border-bottom: 1px solid rgba(163, 158, 157, 0.3);
color: #353535;
}
.header--pink .header__burger-bar, .header--white .header__burger-bar {
background: #353535;
}
.header--pink .header__cart-link, .header--white .header__cart-link {
color: transparent;
}
.header--pink .header__cart-link:after, .header--white .header__cart-link:after {
content: "";
background: url(//fineblooms.ae/wp-content/themes/fineblooms/assets/images/cart-black.png) no-repeat;
position: absolute;
width: 18px;
height: 18px;
top: -2px;
left: 10px;
background-size: contain;
}
.header--pink .header__cart-link .header__cart-items, .header--white .header__cart-link .header__cart-items {
color: #353535;
}
.header--pink .sub-nav, .header--white .sub-nav {
z-index: 1;
}
.header--pink .header__notification, .header--white .header__notification {
border-color: rgba(163, 158, 157, 0.3);
}
.header--pink .fb-mainlogo,
.header--pink .fb-main-menu,
.header--pink .fb-menu-shop,
.header--pink .fb-menu-social, .header--white .fb-mainlogo,
.header--white .fb-main-menu,
.header--white .fb-menu-shop,
.header--white .fb-menu-social {
border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.header--pink .fb-mainlogo .fineblooms-logo,
.header--pink .fb-main-menu .fineblooms-logo,
.header--pink .fb-menu-shop .fineblooms-logo,
.header--pink .fb-menu-social .fineblooms-logo, .header--white .fb-mainlogo .fineblooms-logo,
.header--white .fb-main-menu .fineblooms-logo,
.header--white .fb-menu-shop .fineblooms-logo,
.header--white .fb-menu-social .fineblooms-logo {
fill: #353535;
}
.header--pink .fb-main-menu li a,
.header--pink .fb-menu-shop li a,
.header--pink .fb-menu-social li a, .header--white .fb-main-menu li a,
.header--white .fb-menu-shop li a,
.header--white .fb-menu-social li a {
color: #353535;
}
.header--pink .fb-main-menu a, .header--pink .fb-main-menu span,
.header--pink .fb-menu-shop a,
.header--pink .fb-menu-shop span,
.header--pink .fb-menu-social a,
.header--pink .fb-menu-social span, .header--white .fb-main-menu a, .header--white .fb-main-menu span,
.header--white .fb-menu-shop a,
.header--white .fb-menu-shop span,
.header--white .fb-menu-social a,
.header--white .fb-menu-social span {
color: #353535 !important;
}
.header--pink .fb-main-menu li.current_item a, .header--white .fb-main-menu li.current_item a {
color: #fef6f2;
}
.header--pink .fb-main-menu li.current_item a:after, .header--white .fb-main-menu li.current_item a:after {
width: 100%;
}
.header--pink .fb-main-menu li:hover a, .header--white .fb-main-menu li:hover a {
color: black;
}
.header--pink .fb-main-menu li:hover a:after, .header--white .fb-main-menu li:hover a:after {
width: 100%;
}
.header--pink .fb-main-menu li:hover ul.dropdown-menu li, .header--white .fb-main-menu li:hover ul.dropdown-menu li {
border: 0 !important;
}
.header--pink .fb-main-menu li:hover ul.dropdown-menu li a, .header--white .fb-main-menu li:hover ul.dropdown-menu li a {
border-bottom: 0 !important;
}
.header--pink .fb-main-menu li.has_child:hover a:after, .header--white .fb-main-menu li.has_child:hover a:after {
width: 0;
}
.header--pink .fb-main-menu li a, .header--white .fb-main-menu li a {
padding: 29px 20px 29px;
}
.header--pink .fb-main-menu li a:after, .header--white .fb-main-menu li a:after {
transition: width ease 0.4s;
content: "";
background: #353535;
width: 0;
height: 3px;
bottom: -3px;
left: 0;
position: absolute;
}
.header--pink .fb-main-menu li:last-child, .header--white .fb-main-menu li:last-child {
border-left: 1px solid rgba(0, 0, 0, 0.2);
padding-left: 46px;
}
.header--pink .fb-main-menu ul.dropdown-menu, .header--white .fb-main-menu ul.dropdown-menu {
position: absolute;
width: 200px;
top: 90px;
background: #fef6f2;
opacity: 0;
visibility: hidden;
transition: top 0.4s ease;
}
.header--pink .fb-main-menu ul.dropdown-menu li:hover a, .header--white .fb-main-menu ul.dropdown-menu li:hover a {
background: #fafafa;
}
.header--pink .fb-main-menu ul.dropdown-menu li a, .header--white .fb-main-menu ul.dropdown-menu li a {
padding: 10px 20px;
width: 100%;
color: #353535;
border-bottom: 0 !important;
}
.header--pink .fb-main-menu ul.dropdown-menu li:last-child, .header--white .fb-main-menu ul.dropdown-menu li:last-child {
padding-left: 0;
}
@media screen and (max-width: 1265px) {
.header--pink .fb-main-menu ul.dropdown-menu li:last-child, .header--white .fb-main-menu ul.dropdown-menu li:last-child {
border-left: 0 !important;
padding-left: 0 !important;
}
}
.header--pink {
background: #fef6f3;
}
.header--white {
background: white;
}
.header--prod-nav .header__page-sub-nav {
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.header--pink .header__page-sub-nav {
background: #fef6f3;
border-bottom: 1px solid rgba(163, 158, 157, 0.3);
}
.header--white .header__page-sub-nav {
background: white;
border-bottom: 1px solid rgba(163, 158, 157, 0.3);
}
.page-home .header .header__logo:hover {
opacity: 1;
}
.nav-open .header,
.shroud-open .header {
background: none;
border-bottom: 1px solid rgba(163, 158, 157, 0.3);
}
.nav-open .header__burger-bar,
.shroud-open .header__burger-bar {
background: #353535;
}
.nav-open .header .fineblooms-logo,
.shroud-open .header .fineblooms-logo {
fill: #353535;
}
.nav-open .header__cart-link,
.shroud-open .header__cart-link {
color: transparent;
}
.nav-open .header__cart-link:after,
.shroud-open .header__cart-link:after {
content: "";
background: url(//fineblooms.ae/wp-content/themes/fineblooms/assets/images/cart-black.png) no-repeat;
position: absolute;
width: 18px;
height: 18px;
top: -2px;
left: 10px;
background-size: contain;
}
@media screen and (max-width: 1078px) {
.nav-open .header__cart-link:after,
.shroud-open .header__cart-link:after {
top: 0;
}
}
.nav-open .header__cart-link .header__cart-items,
.shroud-open .header__cart-link .header__cart-items {
color: #353535;
}
.nav-open .header__notification,
.shroud-open .header__notification {
border-color: rgba(163, 158, 157, 0.3);
color: #353535;
}
.nav-open .header__burger-bar--top,
.shroud-open .header__burger-bar--top {
transform: translate3d(0, 7px, 0) rotate(45deg);
}
.nav-open .header__burger-bar--middle,
.shroud-open .header__burger-bar--middle {
opacity: 0;
transform: rotate(0deg) scale(0.2, 0.2);
}
.nav-open .header__burger-bar--bottom,
.shroud-open .header__burger-bar--bottom {
transform: translate3d(0, -6px, 0) rotate(-45deg);
}
.nav-open .header__page-sub-nav,
.nav-open .header__page-nav,
.shroud-open .header__page-sub-nav,
.shroud-open .header__page-nav {
display: none !important;
}
.is_mobile .header {
padding: 0 15px;
}
.is_mobile .header__col:first-of-type {
width: 40px;
}
.is_mobile .header__col:nth-of-type(2) {
border-right: 0;
width: 70%;
}
.is_mobile .header__col:last-of-type {
justify-content: flex-end;
width: 65px;
}
.nav-open .is_mobile .header__menu-control {
height: 17px;
position: relative;
top: 1px;
}
.nav-open .is_mobile .header__burger-bar--bottom {
transform: translate3d(0, -8px, 0) rotate(-45deg);
}
@media screen and (max-width: 1025px) {
.page-checkout.is_mobile .header {
padding-right: 0 !important;
}
.page-checkout.is_mobile .header .fb-menu-cart {
background: none !important;
}
.page-checkout.is_mobile .header .fb-menu-cart .continue__shopping_btn {
line-height: 1.1;
}
.page-checkout.is_mobile .header .fb-menu-cart .continue__shopping_btn span {
font-size: 11px;
}
}
@media screen and (max-width: 501px) {
.page-checkout.is_mobile .header .fb-menu-cart .continue__shopping_btn {
line-height: 10px;
}
.page-checkout.is_mobile .header .fb-menu-cart .continue__shopping_btn span {
font-size: 9px;
}
}
.page-checkout .header .header__logo path {
fill: #383838;
}
.page-checkout .header .fb-mainlogo,
.page-checkout .header .fb-main-menu,
.page-checkout .header .fb-menu-social {
border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.page-checkout .header ul.fb-main-menu li.current_item a {
color: #353535;
}
.page-checkout .header ul.fb-main-menu li.current_item a:after {
width: 100%;
}
.page-checkout .header ul.fb-main-menu li:hover a {
color: #353535;
}
.page-checkout .header ul.fb-main-menu li:hover a:after {
width: 100%;
}
.page-checkout .header ul.fb-main-menu li a {
color: #383838;
position: relative;
}
.page-checkout .header ul.fb-main-menu li a:after {
transition: width ease 0.4s;
content: "";
background: #383838;
width: 0;
height: 3px;
bottom: -3px;
left: 0;
position: absolute;
}
.page-checkout .header ul.fb-main-menu li.has_child:hover a:after {
width: 0;
}
.page-checkout .header ul.fb-main-menu li:last-child {
border-left: 1px solid rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1265px) {
.page-checkout .header ul.fb-main-menu li:last-child {
border-left: 0 !important;
padding-left: 0 !important;
}
}
.page-checkout .header ul.fb-main-menu li ul.dropdown-menu li {
border: 0 !important;
}
.page-checkout .header ul.fb-main-menu li ul.dropdown-menu li a {
border-bottom: 0 !important;
}
.page-checkout .header .fb-menu-social span {
color: #383838;
}
.page-checkout .header .fb-menu-social ul li a span {
color: #383838;
}
.page-checkout .fb-menu-cart {
width: 10%;
display: none;
text-indent: -99999px;
font-size: 0;
}
@media screen and (max-width: 1078px) {
.page-checkout .fb-menu-cart {
display: block !important;
}
}
.page-checkout .fb-menu-cart:hover {
color: #929292;
}
.burger-fb-menu-social {
text-align: center;
margin-top: 20px;
}
.burger-fb-menu-social > span {
font-size: 13px;
padding-bottom: 8px;
display: inline-block;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
}
.burger-fb-menu-social h2.footer__links-title {
display: none;
}
.burger-fb-menu-social ul li {
display: inline-block;
}
.burger-fb-menu-social ul li a {
padding: 0;
}
.burger-fb-menu-social ul li a span {
padding: 0 !important;
background: none;
color: #353535;
}
.burger-fb-menu-social ul li:hover a span {
background: none;
color: #828282;
}
.burger-fb-menu-social .footerSocial-link {
padding-top: 0;
}/**/.page-flower-shop .header .sub-nav,
.tax-product_cat .header .sub-nav {
display: flex;
}
@media screen and (max-width: 1078px) {
.fb-burger-menu {
display: flex !important;
justify-content: flex-start;
width: 11% !important;
}
.fb-main-menu,
.fb-menu-shop,
.fb-menu-social {
display: none !important;
}
.header {
padding: 0 30px !important;
height: calc(20px * 3);
}
}
@media screen and (max-width: 500px) {
.footer__links .footer-logomark {
margin: 0 auto;
}
.footer__links .row {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
width: 100%;
text-align: center;
margin: 0;
}
.footer__links .row .column, .footer__links .row .columns {
width: 100%;
text-align: center;
max-width: inherit;
}
}
.shroud {
align-items: center;
background: #fef6f3;
bottom: 0;
display: flex;
height: 100vh;
justify-content: center;
left: 0;
opacity: 1;
pointer-events: none;
position: fixed;
right: 0;
top: 0;
transition: opacity 0.3s ease-in-out;
width: 100%;
}
.shroud__logomark {
animation: rotate 20s infinite linear;
width: 75px;
}
@media print, screen and (min-width: 48em) {
.shroud__logomark {
width: 100px;
}
}
@media print, screen and (min-width: 64em) {
.shroud__logomark {
width: 125px;
}
}
@media screen and (min-width: 90em) {
.shroud__logomark {
width: 150px;
}
}
@keyframes rotate {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
}
}
.site-nav {
background: #fef6f3;
left: 0;
overflow: hidden;
position: fixed;
top: -100vh;
transform: translate3d(0, 0, 0);
transition: top 0.4s ease-in-out, height 0.4s ease-in-out, padding 0.4s ease-in-out;
width: 100%;
}
.site-nav__inside {
align-items: center;
display: flex;
flex-direction: column;
height: 100%;
justify-content: center;
opacity: 0;
position: relative;
transform: translate3d(0, 0, 0);
transition: opacity 0.1s ease-in-out;
}
.site-nav__backdrop {
background-size: cover;
height: 100%;
left: 0;
position: absolute;
top: 0;
transform: translate3d(0, 0, 0);
transition: background 0s 0.4s ease-in-out;
width: 100%;
}
.site-nav__backdrop .hero-image {
transform: matrix(1, 0, 0, 1, 0, 0);
transition: opacity 0.4s ease-in-out;
}
.site-nav__menu {
color: #353535;
display: flex;
flex-direction: column;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 21px;
font-size: 1.3125rem;
justify-content: center;
letter-spacing: 0.1rem;
margin: auto 0;
text-align: center;
text-transform: uppercase;
transition: color 0.3s ease-in-out;
transform: translate3d(0, 0, 0);
}
@media print, screen and (min-width: 48em) {
.site-nav__menu {
font-size: 32px;
font-size: 2rem;
letter-spacing: 0.2rem;
}
}
@media print, screen and (min-width: 64em) {
.site-nav__menu {
font-size: 36px;
font-size: 2.25rem;
letter-spacing: 0.3rem;
}
}
@media screen and (min-width: 90em) {
.site-nav__menu {
font-size: 40px;
font-size: 2.5rem;
}
}
@media (max-height: 700px) {
.site-nav__menu {
font-size: 21px;
font-size: 1.3125rem;
}
}
@media (max-height: 400px) {
.site-nav__menu {
font-size: 18px;
font-size: 1.125rem;
}
}
.site-nav__menu-item {
line-height: 1.1; }
.site-nav__menu-item:last-of-type .site-nav__menu-link {
padding-bottom: 0;
}
.site-nav__menu-link {
color: #353535;
display: block;
opacity: 0;
padding-bottom: 18px;
transform: translate3d(0, 30px, 0);
transition: opacity 0.4s ease-in-out, transform 0.4s ease-out;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media print, screen and (min-width: 48em) {
.site-nav__menu-link {
padding-bottom: 20px;
}
}
@media print, screen and (min-width: 64em) {
.site-nav__menu-link {
padding-bottom: 22px;
}
}
@media (max-height: 700px) {
.site-nav__menu-link {
padding-bottom: 18px;
}
}
@media (max-height: 400px) {
.site-nav__menu-link {
padding-bottom: 12px;
}
}
.site-nav__menu-link:hover, .site-nav__menu-link:focus {
color: white;
}
.site-nav__menu-link--show {
opacity: 1;
transform: translate3d(0, 0, 0);
}
.site-nav__consultation {
cursor: pointer;
outline: none;
opacity: 0;
transform: translate3d(0, 30px, 0);
}
.nav-open.nav-hovered .header {
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
color: white;
}
.nav-open.nav-hovered .header__burger-bar {
background: white;
}
.nav-open.nav-hovered .header .fineblooms-logo {
fill: white;
}
.nav-open.nav-hovered .header__cart-link {
color: white;
}
.nav-open.nav-hovered .site-nav__menu-link {
color: rgba(255, 255, 255, 0.5);
}
.nav-open.nav-hovered .site-nav__menu-link:hover {
color: white;
}
.nav-open.nav-hovered .header .fb-menu-cart .header__cart a.header__cart-link {
color: transparent !important;
}
.nav-open.nav-hovered .header .fb-menu-cart .header__cart a.header__cart-link .header__cart-items {
color: #fefefe;
}
.nav-open.nav-hovered .header .fb-menu-cart .header__cart a.header__cart-link:after {
background: url(//fineblooms.ae/wp-content/themes/fineblooms/assets/images/cart-white.png) no-repeat;
position: absolute;
width: 18px;
height: 18px;
top: -2px;
left: 10px;
background-size: contain;
}
.nav-open.nav-hovered .burger-fb-menu-social > span {
color: #fefefe;
}
.nav-open.nav-hovered .burger-fb-menu-social ul.footer__links-content li a span {
color: #fefefe;
}
.nav-open .site-nav {
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
padding: calc(16px * 4);
top: 0;
}
@media print, screen and (min-width: 48em) {
.nav-open .site-nav {
padding: 60px;
}
}
@media print, screen and (min-width: 64em) {
.nav-open .site-nav {
padding: calc(24px * 3);
}
}
@media screen and (min-width: 90em) {
.nav-open .site-nav {
padding: calc(52px * 2);
}
}
@media screen and (min-width: 125em) {
.nav-open .site-nav {
padding: calc(76px * 2);
}
}
@media (max-height: 700px) {
.nav-open .site-nav {
padding: 60px 40px 40px;
}
}
@media (max-height: 400px) {
.nav-open .site-nav {
padding: 60px 40px 20px;
}
}
.nav-open .site-nav__inside {
opacity: 1;
transition: opacity 0.4s ease-in-out 0.25s;
}
.nav-open .site-nav__consultation {
opacity: 1;
transform: translate3d(0, 0, 0);
transition: opacity 0.4s ease-in-out 0.9s, transform 0.4s ease-in-out 0.9s;
}
.page-philosophy ul.site-nav__menu li.philosophy a.site-nav__menu-link {
color: #c5c5c5;
}
.page-journal ul.site-nav__menu li.journal a.site-nav__menu-link {
color: #c5c5c5;
}
.page-visit-us ul.site-nav__menu li.visit-us a.site-nav__menu-link {
color: #c5c5c5;
}
.page-flower-shop ul.site-nav__menu li.flower-shop a.site-nav__menu-link {
color: #c5c5c5;
}
.page-services ul.site-nav__menu li.services a.site-nav__menu-link {
color: #c5c5c5;
}
.hero {
height: 100vh;
left: 0;
opacity: 0;
pointer-events: none;
position: fixed;
top: 0;
transition: opacity 0.2s ease-in-out;
width: 100%;
}
.hero-image {
background-position: bottom center;
background-size: cover;
height: 100%;
left: 0;
opacity: 0;
position: absolute;
top: 0;
transform: translate3d(0, 0, 0);
transition: opacity 0.5s ease-out;
width: 100%;
}
.page-hero {
position: relative;
padding-top: 368px;
}
@media print, screen and (min-width: 48em) {
.page-hero {
height: 576px;
padding-top: 0;
}
}
@media screen and (min-width: 90em) {
.page-hero {
height: 780px;
}
}
@media screen and (min-width: 125em) {
.page-hero {
height: 1140px;
}
}
[data-header-colour=pink] {
background: #fef6f3;
}
[data-header-colour=white] {
background: white;
}
.hero-images {
background: black;
height: 100vh;
max-width: 100%;
position: relative; }
.hero-images__video {
height: auto;
left: 50%;
min-height: 100%;
min-width: 100%;
position: fixed;
top: 50%;
transform: translate3d(-50%, -50%, 0);
width: auto;
}
.hero-images__carousel {
position: fixed;
height: 100vh;
width: 100%;
}
.hero-images__carousel-inner,
.hero-images__carousel .slick-list,
.hero-images__carousel .slick-track {
height: 100%;
}
.hero-images__content {
align-items: center;
display: flex;
height: 100%;
justify-content: center;
left: 0;
padding: 60px 25px 0;
pointer-events: none;
position: absolute;
top: 0;
width: 100%;
}
@media print, screen and (min-width: 64em) {
.hero-images__content {
padding-top: calc(24px * 3);
}
}
@media screen and (min-width: 90em) {
.hero-images__content {
padding-top: 80px;
}
}
@media screen and (min-width: 125em) {
.hero-images__content {
padding-top: 100px;
}
}
@media (max-height: 700px) {
.hero-images__content {
padding-top: 60px;
}
}
.hero-images__title {
color: white;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 32px;
font-size: 2rem;
line-height: 40px;
margin-bottom: 40px;
max-width: 200px;
text-align: center;
}
@media print, screen and (min-width: 23.5em) {
.hero-images__title {
font-size: 44px;
font-size: 2.75rem;
line-height: 52px;
margin-bottom: 44px;
max-width: 235px;
}
}
@media print, screen and (min-width: 48em) {
.hero-images__title {
margin-bottom: 22px;
max-width: 100%;
}
}
@media print, screen and (min-width: 64em) {
.hero-images__title {
font-size: 54px;
font-size: 3.375rem;
line-height: 64px;
margin-bottom: 27px;
}
}
@media screen and (min-width: 90em) {
.hero-images__title {
font-size: 60px;
font-size: 3.75rem;
line-height: 70px;
margin-bottom: 30px;
}
}
@media screen and (min-width: 125em) {
.hero-images__title {
font-size: 72px;
font-size: 4.5rem;
line-height: 82px;
margin-bottom: 36px;
}
}
.hero-images__image {
height: 100%;
background-position: center center;
background-size: cover;
outline: none;
width: 100%;
}
.hero-images .icon-scroll,
.hero-images .icon-scroll:before {
position: absolute;
left: 50%;
}
.hero-images .icon-scroll {
width: 30px;
height: 50px;
margin-left: -20px;
bottom: 20px;
margin-top: -35px;
border: 2px solid #fff;
border-radius: 25px;
}
@media (max-width: 767px) {
.hero-images .icon-scroll {
display: none;
position: relative;
}
}
.hero-images .icon-scroll:before {
content: "";
width: 8px;
height: 8px;
background: #fff;
margin-left: -4px;
top: 8px;
border-radius: 4px;
animation-duration: 1.5s;
animation-iteration-count: infinite;
animation-name: scroll;
}
@keyframes scroll {
0% {
opacity: 1;
}
100% {
opacity: 0;
transform: translateY(26px);
}
}
.fb-cart {
position: relative;
}
.fb-cart__overlay {
background-color: #6b6b6b;
cursor: url(//fineblooms.ae/wp-content/themes/fineblooms/assets/images/cursor-close.png), auto;
height: 100%;
left: 0;
opacity: 0;
position: fixed;
top: 0;
visibility: hidden;
width: 100%;
}
.fb-cart__cart {
background-color: white;
display: flex;
flex-direction: column;
height: 100%;
opacity: 0;
position: fixed;
right: 0;
top: 0;
width: 100%;
}
@media print, screen and (min-width: 48em) {
.fb-cart__cart {
width: 500px;
}
}
@media print, screen and (min-width: 64em) {
.fb-cart__cart {
width: 600px;
}
}
@media screen and (min-width: 90em) {
.fb-cart__cart {
width: 700px;
}
}
.fb-cart__empty-message {
color: #969696;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 14px;
font-size: 0.875rem;
margin-top: 50px;
text-align: center;
}
@media print, screen and (min-width: 64em) {
.fb-cart__empty-message {
font-size: 16px;
font-size: 1rem;
margin-top: 75px;
}
}
@media screen and (min-width: 90em) {
.fb-cart__empty-message {
font-size: 18px;
font-size: 1.125rem;
margin-top: 100px;
}
}
@media screen and (min-width: 125em) {
.fb-cart__empty-message {
font-size: 20px;
font-size: 1.25rem;
margin-top: 125px;
}
}
.fb-cart__items {
display: flex;
flex-direction: column;
flex-grow: 1;
overflow-y: auto;
}
.fb-cart__item {
border: 1px dotted #727272;
height: 100px;
min-height: 100px;
}
.fb-cart__checkout {
background: #fef6f3;
display: flex;
flex-direction: column;
flex-shrink: 0;
padding: 35px 20px 50px;
text-align: center;
}
@media print, screen and (min-width: 48em) {
.fb-cart__checkout {
padding: 30px 45px 45px;
}
}
@media print, screen and (min-width: 64em) {
.fb-cart__checkout {
padding: 35px 50px 50px;
}
}
@media screen and (min-width: 90em) {
.fb-cart__checkout {
padding: 40px 55px 55px;
}
}
.fb-cart__total {
color: #353535;
font-size: 16px;
font-size: 1rem;
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
letter-spacing: 0.1rem;
margin-bottom: 30px;
text-align: center;
text-transform: uppercase;
}
@media print, screen and (min-width: 48em) {
.fb-cart__total {
margin-bottom: 25px;
}
}
@media print, screen and (min-width: 64em) {
.fb-cart__total {
margin-bottom: 30px;
}
}
@media screen and (min-width: 90em) {
.fb-cart__total {
margin-bottom: 35px;
}
}
.fb-cart__checkout-button {
align-items: center;
display: flex;
height: 62px;
justify-content: center;
}
@media print, screen and (min-width: 48em) {
.fb-cart__checkout-button {
height: auto;
}
}
.fb-cart__checkout-button--disabled {
opacity: 0.15;
pointer-events: none;
}
.fb-cart__close-button {
color: #969696;
cursor: pointer;
outline: none;
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 9px;
font-size: 0.5625rem;
letter-spacing: 0.1rem;
margin-top: 50px;
text-transform: uppercase;
transition: color 0.3s ease-in-out;
}
.fb-cart__close-button:hover {
color: #353535;
}
.fb-cart-item {
display: flex;
flex-shrink: 0;
height: 120px;
transition: height 0.3s 0.1s ease-in-out;
}
@media print, screen and (min-width: 64em) {
.fb-cart-item {
height: 150px;
}
}
@media screen and (min-width: 90em) {
.fb-cart-item {
height: 170px;
}
}
.fb-cart-item--collapsed {
height: 0;
}
.fb-cart-item--collapsed .fb-cart-item__info {
opacity: 0;
}
.fb-cart-item__image {
border-bottom: 1px solid white;
background-position: center;
background-size: cover;
flex-shrink: 0;
width: 96px;
}
@media print, screen and (min-width: 64em) {
.fb-cart-item__image {
width: 126px;
}
}
@media screen and (min-width: 90em) {
.fb-cart-item__image {
width: 140px;
}
}
.fb-cart-item__info {
border-bottom: 1px solid #d6d6d6;
color: #353535;
display: flex;
flex-direction: column;
flex-grow: 1;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
justify-content: space-between;
line-height: 28px;
padding: 18px 31px;
transition: opacity 0.2s ease-in-out;
}
@media print, screen and (min-width: 48em) {
.fb-cart-item__info {
padding: 20px 25px;
}
}
@media print, screen and (min-width: 64em) {
.fb-cart-item__info {
padding: 30px 35px;
}
}
@media screen and (min-width: 90em) {
.fb-cart-item__info {
padding: 35px 40px;
}
}
.fb-cart-item__head {
align-items: flex-start;
display: flex;
justify-content: space-between;
}
.fb-cart-item__title {
font-size: 18px;
font-size: 1.125rem;
line-height: 1.3;
}
@media print, screen and (min-width: 64em) {
.fb-cart-item__title {
font-size: 20px;
font-size: 1.25rem;
}
}
@media screen and (min-width: 90em) {
.fb-cart-item__title {
font-size: 22px;
font-size: 1.375rem;
}
}
.fb-cart-item__vase {
color: #969696;
display: block;
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 12px;
font-size: 0.75rem;
line-height: 1;
margin-top: 2px;
}
@media print, screen and (min-width: 64em) {
.fb-cart-item__vase {
font-size: 14px;
font-size: 0.875rem;
}
}
@media screen and (min-width: 90em) {
.fb-cart-item__vase {
font-size: 15px;
font-size: 0.9375rem;
}
}
.fb-cart-item__remove {
align-items: center;
cursor: pointer;
outline: none;
display: flex;
height: 11px;
justify-content: center;
margin-top: 7px;
position: relative;
width: 11px;
}
@media print, screen and (min-width: 48em) {
.fb-cart-item__remove {
height: 13px;
width: 13px;
}
}
@media print, screen and (min-width: 64em) {
.fb-cart-item__remove {
height: 15px;
margin-top: 5px;
width: 15px;
}
}
@media screen and (min-width: 90em) {
.fb-cart-item__remove {
height: 19px;
margin-top: 3px;
width: 19px;
}
}
.fb-cart-item__remove svg {
display: block;
width: 11px;
transform: rotate(45deg);
}
@media print, screen and (min-width: 48em) {
.fb-cart-item__remove svg {
width: 13px;
}
}
@media print, screen and (min-width: 64em) {
.fb-cart-item__remove svg {
margin-top: 5px;
width: 15px;
}
}
@media screen and (min-width: 90em) {
.fb-cart-item__remove svg {
margin-top: 3px;
width: 19px;
}
}
.fb-cart-item__remove .i-cross {
fill: rgba(53, 53, 53, 0.5);
transition: all 0.3s ease-in-out;
}
.fb-cart-item__remove:hover:before, .fb-cart-item__remove:hover:after {
background: #353535;
}
.fb-cart-item__remove:hover .i-cross {
fill: #353535;
}
.fb-cart-item__body {
align-items: center;
display: flex;
justify-content: space-between;
}
.fb-cart-item__price {
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 11px;
font-size: 0.6875rem;
letter-spacing: 0.1rem;
line-height: 1;
}
@media print, screen and (min-width: 48em) {
.fb-cart-item__price {
font-size: 12px;
font-size: 0.75rem;
}
}
@media print, screen and (min-width: 64em) {
.fb-cart-item__price {
font-size: 14px;
font-size: 0.875rem;
}
}
@media screen and (min-width: 90em) {
.fb-cart-item__price {
font-size: 16px;
font-size: 1rem;
}
}
.fb-cart-item__quantity {
align-items: center;
display: flex;
margin-right: -9px;
}
@media print, screen and (min-width: 48em) {
.fb-cart-item__quantity {
margin-right: -8px;
}
}
@media print, screen and (min-width: 64em) {
.fb-cart-item__quantity {
margin-right: -6px;
}
}
@media screen and (min-width: 90em) {
.fb-cart-item__quantity {
margin-right: -4px;
}
}
.fb-cart-item__control {
align-items: center;
cursor: pointer;
outline: none;
display: flex;
height: 20px;
justify-content: center;
position: relative;
width: 30px;
}
.fb-cart-item__count {
color: #353535;
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 11px;
font-size: 0.6875rem;
line-height: 1;
text-align: center;
width: 20px;
}
@media print, screen and (min-width: 48em) {
.fb-cart-item__count {
font-size: 12px;
font-size: 0.75rem;
}
}
@media print, screen and (min-width: 64em) {
.fb-cart-item__count {
font-size: 14px;
font-size: 0.875rem;
}
}
@media screen and (min-width: 90em) {
.fb-cart-item__count {
font-size: 16px;
font-size: 1rem;
}
}
.fb-cart-item__decrease[disabled] {
cursor: not-allowed;
}
.fb-cart-item__decrease:before {
background: rgba(53, 53, 53, 0.5);
content: "";
height: 1px;
transition: background 0.2s ease-out;
width: 9px;
}
@media print, screen and (min-width: 48em) {
.fb-cart-item__decrease:before {
width: 10px;
}
}
@media print, screen and (min-width: 64em) {
.fb-cart-item__decrease:before {
width: 11px;
}
}
@media screen and (min-width: 90em) {
.fb-cart-item__decrease:before {
width: 13px;
}
}
.fb-cart-item__increase svg {
display: block;
width: 9px;
}
@media print, screen and (min-width: 64em) {
.fb-cart-item__increase svg {
width: 11px;
}
}
@media screen and (min-width: 90em) {
.fb-cart-item__increase svg {
width: 14px;
}
}
.fb-cart-item__increase svg .i-cross {
fill: rgba(53, 53, 53, 0.7);
transition: all 0.2s ease-in-out;
}
.fb-cart-item__control:hover:before, .fb-cart-item__control:hover:after {
background: #353535;
}
.fb-cart-item__control:hover .i-cross {
fill: #353535;
}
.content {
opacity: 0;
position: relative;
transition: opacity 0.2s ease-in-out, transform 0.6s ease-out;
}
.video {
margin-bottom: 40px;
}
@media print, screen and (min-width: 48em) {
.video {
margin-bottom: 50px;
}
}
@media print, screen and (min-width: 64em) {
.video {
margin-bottom: 60px;
}
}
.video__play {
height: 60px;
left: 50%;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
width: 60px;
}
@media print, screen and (min-width: 48em) {
.video__play {
height: 80px;
width: 80px;
}
}
.video__play svg {
height: 100%;
width: 100%;
}
.video__play .icon-play {
transition: all 0.2s ease-in-out;
}
.video__play:hover .icon-play {
fill: white;
}
.video__image {
background-repeat: no-repeat;
background-size: cover;
position: relative;
}
.video__image:after {
content: "";
display: block;
padding-top: calc(520 / 920 * 100%);
}
.video__iframe {
left: 0;
height: 100%;
opacity: 0;
pointer-events: none;
position: absolute;
top: 0;
transition: all 1s ease-in-out;
width: 100%;
}
.video__iframe iframe {
left: 0;
height: 100%;
position: absolute;
top: 0;
width: 100%;
}
.video__iframe .player {
background: black;
}
.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before, .slick-track:after {
content: "";
display: table;
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none;
}
[dir=rtl] .slick-slide {
float: right;
}
.slick-slide img {
display: block;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
.slick-dots {
justify-content: center;
bottom: calc(16px * 2);
display: flex !important;
left: 0;
position: absolute;
width: 100%;
}
@media print, screen and (min-width: 48em) {
.slick-dots {
bottom: calc(12px * 3);
}
}
@media print, screen and (min-width: 64em) {
.slick-dots {
bottom: calc(24px * 2);
}
}
@media screen and (min-width: 90em) {
.slick-dots {
bottom: 52px;
}
}
@media screen and (min-width: 125em) {
.slick-dots {
bottom: 76px;
}
}
.slick-dots li {
align-items: flex-end;
display: flex;
font-size: 0;
}
.slick-dots li button {
cursor: pointer;
display: flex;
justify-content: center;
outline: none;
width: 12px;
}
.slick-dots li button:before {
background: white;
content: "";
display: block;
height: 6px;
transition: height 0.2s ease-out;
width: 1px;
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
height: 17px;
}
.slick-dots li.slick-active button:before {
height: 10px;
}
.accordion li.closed h3 i:after {
opacity: 1;
}
.accordion li > h3 {
align-items: center;
cursor: pointer;
display: flex;
justify-content: space-between;
position: relative;
}
.accordion li > h3 i {
height: 15px;
position: relative;
width: 15px;
}
.accordion li > h3 i:before, .accordion li > h3 i:after {
background: #000;
content: "";
display: block;
opacity: 0;
position: absolute;
transition: opacity 0.3s ease-in-out;
}
.accordion li > h3 i:before {
transform: translateY(-50%);
height: 1px;
opacity: 1;
top: 50%;
width: 100%;
}
.accordion li > h3 i:after {
height: 100%;
left: 50%;
transform: translateX(-50%);
width: 1px;
}
.accordion li > h3 + div {
overflow: hidden;
}
.newsletter {
height: 100%;
min-height: 60px;
margin-top: 80px;
transition: opacity 0.4s ease-in-out;
}
@media screen and (max-width: 47.9375em) {
.newsletter {
margin-top: 20px;
}
}
.newsletter.disabled {
opacity: 0.4;
}
@media print, screen and (min-width: 48em) {
.newsletter {
margin-top: -16px;
}
}
@media screen and (min-width: 90em) {
.newsletter {
margin-top: -14px;
}
}
@media screen and (min-width: 125em) {
.newsletter {
margin-top: -12px;
}
}
.newsletter__form {
border-bottom: 1px solid #ededed;
height: 65px;
position: relative;
transition: border 0.4s ease-in-out;
}
.newsletter__form ::-webkit-input-placeholder { color: #969696;
}
.newsletter__form ::-moz-placeholder { color: #969696;
}
.newsletter__form :-ms-input-placeholder { color: #969696;
}
.newsletter__form :-moz-placeholder { color: #969696;
}
.newsletter__form--active {
border-bottom: 1px solid #353535;
}
.newsletter__email, .newsletter__first-name, .newsletter__last-name {
background: none;
border: none;
bottom: -1px;
color: #353535;
font-size: 18px;
font-size: 1.125rem;
height: 100%;
outline: none;
opacity: 0.2;
position: absolute;
pointer-events: none;
transform: translate3d(0, 50px, 0);
transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
width: 100%;
}
@media screen and (min-width: 90em) {
.newsletter__email, .newsletter__first-name, .newsletter__last-name {
font-size: 20px;
font-size: 1.25rem;
}
}
@media screen and (min-width: 125em) {
.newsletter__email, .newsletter__first-name, .newsletter__last-name {
font-size: 26px;
font-size: 1.625rem;
}
}
.newsletter__email.disabled, .newsletter__first-name.disabled, .newsletter__last-name.disabled {
pointer-events: none;
}
.newsletter__field--active {
opacity: 1;
pointer-events: auto;
transform: translate3d(0, 0, 0);
}
.newsletter__submit, .newsletter__next {
opacity: 0;
pointer-events: none;
}
.newsletter__submit.active, .newsletter__next.active {
opacity: 1;
pointer-events: auto;
}
.newsletter__submit.active.disabled, .newsletter__next.active.disabled {
opacity: 0.5;
pointer-events: none;
}
.newsletter__next, .newsletter__submit {
cursor: pointer;
outline: none;
color: #353535;
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 8px;
font-size: 0.5rem; letter-spacing: 0.1rem;
position: absolute;
right: 20px;
text-transform: uppercase;
transition: opacity 0.3s ease-in-out;
width: 150px;
border: 1px solid #0a0a0a;
height: 50px;
}
@media print, screen and (min-width: 48em) {
.newsletter__next, .newsletter__submit {
font-size: 9.6px;
font-size: 0.6rem;
}
}
@media print, screen and (min-width: 64em) {
.newsletter__next, .newsletter__submit {
font-size: 9.6px;
font-size: 0.6rem;
}
}
@media screen and (min-width: 90em) {
.newsletter__next, .newsletter__submit {
font-size: 10.4px;
font-size: 0.65rem;
}
}
@media screen and (min-width: 125em) {
.newsletter__next, .newsletter__submit {
font-size: 11px;
font-size: 0.6875rem;
}
}
.newsletter__confirm {
cursor: pointer;
display: flex;
line-height: 1;
padding-top: 25px;
position: relative;
}
.newsletter__confirm.disabled {
pointer-events: none;
}
@media print, screen and (min-width: 48em) {
.newsletter__confirm {
padding-top: 17px;
}
}
@media print, screen and (min-width: 64em) {
.newsletter__confirm {
padding-top: 24px;
}
}
@media screen and (min-width: 90em) {
.newsletter__confirm {
padding-top: 32px;
}
}
@media screen and (min-width: 125em) {
.newsletter__confirm {
padding-top: 38px;
}
}
.newsletter__confirm:after {
background: white;
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.newsletter__confirm-control {
border: 1px solid #d6d6d6;
flex-shrink: 0;
height: 25px;
margin-right: 20px;
width: 25px;
}
.newsletter__confirm-label {
color: #969696;
font-size: 14px;
font-size: 0.875rem;
line-height: 24px;
padding-top: 4px;
}
@media print, screen and (min-width: 48em) {
.newsletter__confirm-label {
font-size: 13.12px;
font-size: 0.82rem;
line-height: 20px;
}
}
@media print, screen and (min-width: 64em) {
.newsletter__confirm-label {
font-size: 14px;
font-size: 0.875rem;
line-height: 22px;
}
}
@media screen and (min-width: 90em) {
.newsletter__confirm-label {
font-size: 13.984px;
font-size: 0.874rem;
line-height: 22px;
}
}
.newsletter__confirm-checkbox {
position: absolute;
visibility: hidden;
}
.newsletter__confirm-control {
position: relative;
}
.newsletter__confirm-control:before, .newsletter__confirm-control:after {
background: #353535;
content: "";
height: 1px;
left: 50%;
opacity: 0;
position: absolute;
top: 50%;
transition: opacity 0.1s ease-out;
width: 14px;
}
.newsletter__confirm-control:before {
transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.newsletter__confirm-control:after {
transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.newsletter__confirm-checkbox:checked + .newsletter__confirm .newsletter__confirm-control:before, .newsletter__confirm-checkbox:checked + .newsletter__confirm .newsletter__confirm-control:after {
opacity: 1;
}
.newsletter__message {
color: #353535;
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 14px;
font-size: 0.875rem;
line-height: 24px;
padding-top: 25px;
}
@media screen and (min-width: 90em) {
.newsletter__message {
font-size: 16px;
font-size: 1rem;
}
}
.newsletter__message--success {
font-size: 18px;
font-size: 1.125rem;
padding-top: 14px;
}
@media screen and (min-width: 90em) {
.newsletter__message--success {
font-size: 20px;
font-size: 1.25rem;
}
}
@media screen and (min-width: 125em) {
.newsletter__message--success {
font-size: 26px;
font-size: 1.625rem;
}
}
.newsletter__message--error {
color: #d04a2f;
}
.footer {
color: #969696;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
position: relative;
transition: transform 0.6s ease-out;
}
.footer .footer__links-address-email h2 {
display: none;
}
.footer .footer__links-address-email .footer__links-col:nth-child(2), .footer .footer__links-address-email .footer__links-col:last-of-type {
padding-top: 20px;
}
.footer .footerSocial-contact ul li a strong {
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13px;
}
.footer .footerSocial-link ul li {
display: inline-block;
margin-right: 5px;
}
.footer .footerSocial-link ul li a {
display: inline-block;
}
.footer .footerSocial-link ul li a span {
display: inline-block;
background: none;
color: #969696;
padding: 0;
margin: 0;
}
.footer .footerSocial-link ul li a span:before {
font-size: 16px;
text-indent: 0;
}
.footer .qoute__listing {
padding: 12% 0;
}
.footer .qoute__listing .slick-slide {
outline: 0;
}
.footer .qoute__listing .slick-slide blockquote {
color: #353535;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
margin: 0;
text-align: center;
}
.footer .qoute__listing .slick-slide blockquote p {
font-size: 18px;
font-size: 1.125rem;
letter-spacing: 0.1rem;
line-height: 28px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
max-width: 80%;
text-transform: uppercase;
}
@media print, screen and (min-width: 48em) {
.footer .qoute__listing .slick-slide blockquote p {
margin-bottom: 15px;
max-width: 600px;
}
}
@media print, screen and (min-width: 64em) {
.footer .qoute__listing .slick-slide blockquote p {
font-size: 22px;
font-size: 1.375rem;
letter-spacing: 0.2rem;
line-height: 32px;
margin-bottom: 20px;
max-width: 650px;
}
}
@media screen and (min-width: 90em) {
.footer .qoute__listing .slick-slide blockquote p {
font-size: 26px;
font-size: 1.625rem;
letter-spacing: 0.22rem;
line-height: 40px;
margin-bottom: 30px;
max-width: 750px;
}
}
@media screen and (min-width: 125em) {
.footer .qoute__listing .slick-slide blockquote p {
font-size: 28px;
font-size: 1.75rem;
line-height: 44px;
margin-bottom: 35px;
max-width: 900px;
}
}
.footer .qoute__listing .slick-slide blockquote cite {
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 14px;
font-size: 0.875rem;
font-style: normal;
}
@media print, screen and (min-width: 64em) {
.footer .qoute__listing .slick-slide blockquote cite {
font-size: 16px;
font-size: 1rem;
}
}
@media screen and (min-width: 90em) {
.footer .qoute__listing .slick-slide blockquote cite {
font-size: 18px;
font-size: 1.125rem;
letter-spacing: 0.05rem;
}
}
.footer .qoute__listing .slick-dots {
bottom: 17%;
transform: translateY(-17%);
}
@media screen and (min-width: 1441px) {
.footer .qoute__listing .slick-dots {
bottom: 20%;
transform: translateY(-20%);
}
}
@media screen and (max-width: 500px) {
.footer .qoute__listing .slick-dots {
bottom: 12%;
transform: translateY(-12%);
}
}
.footer .qoute__listing .slick-dots li {
margin: 0 2px;
}
.footer .qoute__listing .slick-dots li button {
width: 10px;
height: 10px;
}
.footer .qoute__listing .slick-dots li button:before {
border: 1px solid #353535;
background: none;
width: 10px;
height: 10px;
border-radius: 50%;
}
.footer .qoute__listing .slick-dots li.slick-active button:before {
background: #4a1118;
border-radius: 50%;
}
.footer__quote {
align-items: center;
display: flex;
flex-direction: column;
height: 255px;
justify-content: center;
padding: 0 4%;
}
@media print, screen and (min-width: 48em) {
.footer__quote {
height: 400px;
padding: 0 3%;
}
}
@media print, screen and (min-width: 64em) {
.footer__quote {
height: 475px;
}
}
@media screen and (min-width: 90em) {
.footer__quote {
height: 550px;
}
}
@media screen and (min-width: 125em) {
.footer__quote {
height: 600px;
}
}
.footer__quote blockquote {
color: #353535;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
margin: 0;
text-align: center;
}
.footer__quote blockquote p {
font-size: 18px;
font-size: 1.125rem;
letter-spacing: 0.1rem;
line-height: 28px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
max-width: 80%;
text-transform: uppercase;
}
@media print, screen and (min-width: 48em) {
.footer__quote blockquote p {
margin-bottom: 15px;
max-width: 600px;
}
}
@media print, screen and (min-width: 64em) {
.footer__quote blockquote p {
font-size: 22px;
font-size: 1.375rem;
letter-spacing: 0.2rem;
line-height: 32px;
margin-bottom: 20px;
max-width: 650px;
}
}
@media screen and (min-width: 90em) {
.footer__quote blockquote p {
font-size: 26px;
font-size: 1.625rem;
letter-spacing: 0.22rem;
line-height: 40px;
margin-bottom: 30px;
max-width: 750px;
}
}
@media screen and (min-width: 125em) {
.footer__quote blockquote p {
font-size: 28px;
font-size: 1.75rem;
line-height: 44px;
margin-bottom: 35px;
max-width: 900px;
}
}
.footer__quote blockquote cite {
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 14px;
font-size: 0.875rem;
font-style: normal;
}
@media print, screen and (min-width: 64em) {
.footer__quote blockquote cite {
font-size: 16px;
font-size: 1rem;
}
}
@media screen and (min-width: 90em) {
.footer__quote blockquote cite {
font-size: 18px;
font-size: 1.125rem;
letter-spacing: 0.05rem;
}
}
.footer__border-row {
border-top: 1px solid #ededed;
}
.footer__newsletter {
padding-bottom: 90px;
}
@media print, screen and (min-width: 48em) {
.footer__newsletter {
padding-bottom: 60px;
}
}
@media print, screen and (min-width: 64em) {
.footer__newsletter {
padding-bottom: 70px;
}
}
@media screen and (min-width: 90em) {
.footer__newsletter {
padding-bottom: 80px;
}
}
@media screen and (min-width: 125em) {
.footer__newsletter {
padding-bottom: 100px;
}
}
.footer__newsletter .row {
padding-top: 50px;
}
@media print, screen and (min-width: 48em) {
.footer__newsletter .row {
padding-top: 70px;
}
}
@media screen and (min-width: 90em) {
.footer__newsletter .row {
padding-top: 80px;
}
}
@media screen and (min-width: 125em) {
.footer__newsletter .row {
padding-top: 90px;
}
}
.footer__newsletter-title {
color: #353535;
font-size: 20px;
font-size: 1.25rem;
line-height: 1.1;
margin-bottom: 15px;
}
@media print, screen and (min-width: 48em) {
.footer__newsletter-title {
font-size: 18px;
font-size: 1.125rem;
margin-bottom: 20px;
}
}
@media print, screen and (min-width: 64em) {
.footer__newsletter-title {
font-size: 18px;
font-size: 1.125rem;
margin-bottom: 25px;
}
}
@media screen and (min-width: 90em) {
.footer__newsletter-title {
font-size: 20px;
font-size: 1.25rem;
margin-bottom: 30px;
}
}
@media screen and (min-width: 125em) {
.footer__newsletter-title {
font-size: 26px;
font-size: 1.625rem;
margin-bottom: 30px;
}
}
.footer__newsletter-description {
font-size: 14px;
font-size: 0.875rem;
line-height: 24px;
}
@media print, screen and (min-width: 48em) {
.footer__newsletter-description {
font-size: 13.12px;
font-size: 0.82rem;
line-height: 20px;
}
}
@media print, screen and (min-width: 64em) {
.footer__newsletter-description {
font-size: 16px;
font-size: 1rem;
line-height: 22px;
}
}
@media screen and (min-width: 90em) {
.footer__newsletter-description {
font-size: 13.984px;
font-size: 0.874rem;
line-height: 22px;
}
}
.footer__newsletter-description a {
border-bottom: 1px solid rgba(53, 53, 53, 0);
color: black;
}
.footer__newsletter-description a:hover, .footer__newsletter-description a:focus {
border-bottom-color: rgba(53, 53, 53, 0.6);
color: #353535;
}
.footer__links-col {
padding-top: 30px;
}
.footer__links-title {
color: #353535;
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
letter-spacing: 0;
line-height: 1.1;
margin-bottom: 20px;
text-transform: uppercase;
font-size: 0.8125rem;
}
.footer__links-content {
font-size: 12px;
font-size: 0.75rem;
line-height: 16px;
}
@media print, screen and (min-width: 48em) {
.footer__links-content {
font-size: 13.12px;
font-size: 0.82rem;
line-height: 20px;
}
}
@media print, screen and (min-width: 64em) {
.footer__links-content {
font-size: 16px;
font-size: 1rem;
line-height: 22px;
}
}
@media screen and (min-width: 90em) {
.footer__links-content {
font-size: 13.984px;
font-size: 0.874rem;
line-height: 22px;
}
}
.footer__links-content a {
color: #969696;
font-size: 16px;
padding-bottom: 5px;
display: inline-block;
}
.footer__links-content a:hover, .footer__links-content a:focus {
color: #353535;
}
.footer__info {
font-size: 12px;
font-size: 0.75rem;
padding-bottom: 50px;
padding-top: 50px;
}
@media screen and (max-width: 1024px) {
.footer__info {
padding-top: 10px !important;
}
}
@media print, screen and (min-width: 23.5em) {
.footer__info {
font-size: 14px;
font-size: 0.875rem;
padding-top: 50px;
}
}
@media print, screen and (min-width: 48em) {
.footer__info {
font-size: 13.12px;
font-size: 0.82rem;
line-height: 20px;
padding-bottom: 50px;
padding-top: 50px;
}
}
@media print, screen and (min-width: 64em) {
.footer__info {
font-size: 14px;
font-size: 0.875rem;
line-height: 20px;
padding-bottom: 50px;
padding-top: 50px;
}
}
@media screen and (min-width: 90em) {
.footer__info {
font-size: 13.984px;
font-size: 0.874rem;
line-height: 22px;
padding-bottom: 50px;
padding-top: 50px;
}
}
@media screen and (min-width: 125em) {
.footer__info {
padding-bottom: 50px;
padding-top: 50px;
}
}
.footer__info .column, .footer__info .columns {
align-items: flex-end;
display: flex;
}
@media screen and (max-width: 47.9375em) {
.footer__info .column.footer__info-middle, .footer__info .footer__info-middle.columns {
align-items: stretch;
justify-content: space-between;
flex-direction: column;
max-width: 100%;
flex: 0 0 100%;
text-align: center;
}
}
.footer-logomark {
width: 80px;
}
@media print, screen and (min-width: 48em) {
.footer-logomark {
width: 95px;
}
}
@media screen and (min-width: 90em) {
.footer-logomark {
width: 130px;
}
}
@media screen and (min-width: 125em) {
.footer-logomark {
width: 152px;
}
}
.footer-logomark svg {
display: block;
}
.footer-terms a {
border-bottom: 1px solid rgba(53, 53, 53, 0);
color: #666666;
font-size: 16px;
}
.footer-terms a:hover, .footer-terms a:focus {
border-bottom: 1px solid rgba(53, 53, 53, 0.6);
color: #353535;
}
.footer-copyright {
color: #969696;
display: block;
}
@media print, screen and (min-width: 48em) {
.footer-copyright {
display: inline;
}
}
@media print, screen and (min-width: 48em) {
.footer-colophon-small {
flex: 1;
}
}
.footer-colophon {
align-items: center;
display: flex;
flex: 1;
justify-content: flex-end;
}
@media screen and (max-width: 47.9375em) {
.footer-colophon {
flex-direction: column;
}
}
.footer-colophon a {
padding-right: 5px;
font-size: 16px;
color: #666666;
}
.footer-colophon a:hover {
color: #ff5b00;
}
.footer-colophon a:last-of-type {
padding-right: 0;
margin-left: 5px;
}
@media screen and (max-width: 767px) {
.footer-colophon a:last-of-type {
position: absolute;
right: 30px;
bottom: 30px;
}
}
@media screen and (max-width: 47.9375em) {
.footer-colophon a {
padding: 5px 0 0 0;
}
}
.footer-go-to-top {
border-bottom: 10px solid #c9c9c9;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
height: 0;
}
@media print, screen and (min-width: 48em) {
.footer-go-to-top {
border-bottom: 12px solid #c9c9c9;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
}
}
@media screen and (min-width: 90em) {
.footer-go-to-top {
border-bottom: 14px solid #c9c9c9;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
}
}
.footer-go-to-top:hover, .footer-go-to-top:focus {
border-bottom: 10px solid #b0b0b0;
}
@media print, screen and (min-width: 48em) {
.footer-go-to-top:hover, .footer-go-to-top:focus {
border-bottom: 12px solid #b0b0b0;
}
}
@media screen and (min-width: 125em) {
.footer-go-to-top:hover, .footer-go-to-top:focus {
border-bottom: 14px solid #b0b0b0;
}
}
.footer-site-by:hover, .footer-site-by:focus {
color: #353535;
}
#footer-prod-menu-nav h2.footer__links-title {
letter-spacing: 0.1rem;
}
.page-visit-us .appointment-cta {
display: none;
}  .booking-form-cont {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
display: flex;
align-items: center;
justify-content: center;
z-index: 99;
backdrop-filter: blur(5px);
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: all 0.6s ease;
}
.booking-form-cont.active {
opacity: 1;
visibility: visible;
pointer-events: auto;
}
.booking-form-cont .booking-form-box {
background: #fef6f3;
max-width: 800px;
padding: 70px 100px;
box-shadow: 10px 0 32px #000000;
}
@media only screen and (max-width: 767px) {
.booking-form-cont .booking-form-box {
padding: 40px;
}
}
.booking-form-cont .booking-form-box .validation_error {
color: #d04a2f;
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
margin-bottom: 30px;
}
.booking-form-cont .booking-form-box .gform_wrapper {
max-width: 47rem;
}
@media print, screen and (min-width: 48em) {
.booking-form-cont .booking-form-box .gform_fields {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
}
.booking-form-cont .booking-form-box .gform_fields .gfield {
margin-bottom: 35px;
position: relative;
}
@media print, screen and (min-width: 48em) {
.booking-form-cont .booking-form-box .gform_fields .gfield {
flex-basis: 100%;
}
}
@media screen and (min-width: 90em) {
.booking-form-cont .booking-form-box .gform_fields .gfield {
margin-bottom: 40px;
}
}
@media print, screen and (min-width: 48em) {
.booking-form-cont .booking-form-box .gform_fields #field_1_1 {
flex-basis: 22%;
}
}
@media print, screen and (min-width: 48em) {
.booking-form-cont .booking-form-box .gform_fields #field_1_2 {
flex-basis: 70%;
}
}
.booking-form-cont .booking-form-box .gform_fields .gfield_label {
color: #969696;
font-size: 18px;
font-size: 1.125rem;
line-height: 1;
position: absolute;
top: -12px;
transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 90em) {
.booking-form-cont .booking-form-box .gform_fields .gfield_label {
top: -15px;
}
}
.booking-form-cont .booking-form-box .gform_fields .gfield_label.fb-consultation-empty-field {
font-size: 16px;
font-size: 1rem;
top: 10px;
}
@media print, screen and (min-width: 48em) {
.booking-form-cont .booking-form-box .gform_fields .gfield_label.fb-consultation-empty-field {
font-size: 18px;
font-size: 1.125rem;
}
}
@media screen and (min-width: 90em) {
.booking-form-cont .booking-form-box .gform_fields .gfield_label.fb-consultation-empty-field {
font-size: 20px;
font-size: 1.25rem;
}
}
@media screen and (min-width: 125em) {
.booking-form-cont .booking-form-box .gform_fields .gfield_label.fb-consultation-empty-field {
font-size: 26px;
font-size: 1.625rem;
}
}
.booking-form-cont .booking-form-box .gform_fields .gfield_label .gfield_required {
display: none;
}
.booking-form-cont .booking-form-box .gform_fields .ginput_container, .booking-form-cont .booking-form-box .gform_fields .ginput_container_textarea {
border-bottom: 1px solid #d6d6d6;
height: 40px;
}
@media screen and (min-width: 90em) {
.booking-form-cont .booking-form-box .gform_fields .ginput_container, .booking-form-cont .booking-form-box .gform_fields .ginput_container_textarea {
height: 45px;
}
}
.booking-form-cont .booking-form-box .gform_fields .ginput_container textarea,
.booking-form-cont .booking-form-box .gform_fields .ginput_container input,
.booking-form-cont .booking-form-box .gform_fields .ginput_container select, .booking-form-cont .booking-form-box .gform_fields .ginput_container_textarea textarea,
.booking-form-cont .booking-form-box .gform_fields .ginput_container_textarea input,
.booking-form-cont .booking-form-box .gform_fields .ginput_container_textarea select {
background: none;
border: none;
font-size: 16px;
font-size: 1rem;
height: 100%;
outline: none;
transition: all 0.3s ease-in-out;
width: 100%;
}
@media print, screen and (min-width: 48em) {
.booking-form-cont .booking-form-box .gform_fields .ginput_container textarea,
.booking-form-cont .booking-form-box .gform_fields .ginput_container input,
.booking-form-cont .booking-form-box .gform_fields .ginput_container select, .booking-form-cont .booking-form-box .gform_fields .ginput_container_textarea textarea,
.booking-form-cont .booking-form-box .gform_fields .ginput_container_textarea input,
.booking-form-cont .booking-form-box .gform_fields .ginput_container_textarea select {
font-size: 18px;
font-size: 1.125rem;
}
}
@media screen and (min-width: 90em) {
.booking-form-cont .booking-form-box .gform_fields .ginput_container textarea,
.booking-form-cont .booking-form-box .gform_fields .ginput_container input,
.booking-form-cont .booking-form-box .gform_fields .ginput_container select, .booking-form-cont .booking-form-box .gform_fields .ginput_container_textarea textarea,
.booking-form-cont .booking-form-box .gform_fields .ginput_container_textarea input,
.booking-form-cont .booking-form-box .gform_fields .ginput_container_textarea select {
font-size: 20px;
font-size: 1.25rem;
}
}
@media screen and (min-width: 125em) {
.booking-form-cont .booking-form-box .gform_fields .ginput_container textarea,
.booking-form-cont .booking-form-box .gform_fields .ginput_container input,
.booking-form-cont .booking-form-box .gform_fields .ginput_container select, .booking-form-cont .booking-form-box .gform_fields .ginput_container_textarea textarea,
.booking-form-cont .booking-form-box .gform_fields .ginput_container_textarea input,
.booking-form-cont .booking-form-box .gform_fields .ginput_container_textarea select {
font-size: 26px;
font-size: 1.625rem;
}
}
@media screen and (min-width: 90em) {
.booking-form-cont .booking-form-box .gform_fields .ginput_container input, .booking-form-cont .booking-form-box .gform_fields .ginput_container_textarea input {
padding-top: 10px;
}
}
.booking-form-cont .booking-form-box .gform_fields .ginput_container_textarea {
height: 80px;
}
.booking-form-cont .booking-form-box .gform_fields .ginput_container_textarea textarea {
height: 80px;
}
.booking-form-cont .booking-form-box .gform_fields .gfield_description.validation_message {
color: #d04a2f;
font-size: 14px;
font-size: 0.875rem;
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
margin-top: 5px;
}
.booking-form-cont .booking-form-box .gform_fields #input_1_1 {
border: none;
line-height: normal;
outline: none;
-webkit-appearance: none;
}
.booking-form-cont .booking-form-box .gform_fields .ginput_container_select:after {
border-bottom: 1px solid #969696;
border-left: 1px solid #969696;
content: "";
display: block;
height: 10px;
pointer-events: none;
position: absolute;
right: 3px;
top: 12px;
transform: rotate(-45deg);
width: 10px;
}
.booking-form-cont .booking-form-box .gform_fields #field_1_6 {
position: absolute;
left: -9999px;
}
.booking-form-cont .booking-form-box .gform_footer {
padding-top: 50px;
}
@media print, screen and (min-width: 48em) {
.booking-form-cont .booking-form-box .gform_footer {
padding-top: 30px;
}
}
@media screen and (min-width: 90em) {
.booking-form-cont .booking-form-box .gform_footer {
padding-top: 40px;
}
}
.booking-form-cont .booking-form-box #gform_submit_button_1 {
cursor: pointer;
outline: none;
cursor: pointer;
display: block;
font-size: 8px;
font-size: 0.5rem;
margin: 0 auto;
width: 80%;
}
@media print, screen and (min-width: 48em) {
.booking-form-cont .booking-form-box #gform_submit_button_1 {
font-size: 9.6px;
font-size: 0.6rem;
margin: 0;
padding-left: 45px;
padding-right: 45px;
width: auto;
}
}
@media print, screen and (min-width: 64em) {
.booking-form-cont .booking-form-box #gform_submit_button_1 {
font-size: 9.6px;
font-size: 0.6rem;
}
}
@media screen and (min-width: 90em) {
.booking-form-cont .booking-form-box #gform_submit_button_1 {
font-size: 10.4px;
font-size: 0.65rem;
}
}
@media screen and (min-width: 125em) {
.booking-form-cont .booking-form-box #gform_submit_button_1 {
font-size: 11px;
font-size: 0.6875rem;
}
}
.booking-form-cont .booking-form-box #gform_ajax_spinner_1 {
display: none;
}
.booking-form-cont .booking-form-box .gform_confirmation_message {
border-bottom: 1px solid #d6d6d6;
color: black;
font-size: 18px;
font-size: 1.125rem;
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
line-height: 28px;
max-width: 47rem;
padding-bottom: 5px;
}
@media screen and (min-width: 90em) {
.booking-form-cont .booking-form-box .gform_confirmation_message {
font-size: 25px;
font-size: 1.5625rem;
line-height: 32px;
padding-bottom: 10px;
}
}
.appointment-cta {
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
padding-bottom: calc(3 * 16px);
padding-top: calc(3 * 16px);
text-align: center;
}
@media print, screen and (min-width: 48em) {
.appointment-cta {
padding-bottom: 100px;
padding-top: 125px;
}
}
@media print, screen and (min-width: 64em) {
.appointment-cta {
padding-bottom: 95px;
padding-top: 95px;
}
}
@media screen and (min-width: 90em) {
.appointment-cta {
padding-bottom: 100px;
padding-top: 100px;
}
}
@media screen and (min-width: 125em) {
.appointment-cta {
padding-bottom: 150px;
padding-top: 150px;
}
}
.appointment-cta__image-col {
justify-content: center;
}
@media print, screen and (min-width: 64em) {
.appointment-cta__image-col {
justify-content: flex-start;
}
}
.appointment-cta__image {
background-size: cover;
margin-bottom: 50px;
max-width: 70%;
width: 100%;
}
.appointment-cta__image:after {
content: "";
display: block;
padding-top: calc(1 / 1 * 100%);
}
@media print, screen and (min-width: 48em) {
.appointment-cta__image {
margin-bottom: 80px;
max-width: 400px;
width: 70%;
}
}
@media print, screen and (min-width: 64em) {
.appointment-cta__image {
margin-bottom: 0;
max-width: 500px;
width: 100%;
}
}
@media screen and (min-width: 90em) {
.appointment-cta__image {
max-width: 600px;
}
}
@media screen and (min-width: 125em) {
.appointment-cta__image {
max-width: 800px;
}
}
.appointment-cta__title {
font-size: 28px;
font-size: 1.75rem;
line-height: 36px;
margin-bottom: 16px;
}
@media print, screen and (min-width: 48em) {
.appointment-cta__title {
font-size: 30px;
font-size: 1.875rem;
margin-bottom: 20px;
}
}
@media print, screen and (min-width: 64em) {
.appointment-cta__title {
font-size: 34px;
font-size: 2.125rem;
margin-bottom: 30px;
}
}
@media screen and (min-width: 90em) {
.appointment-cta__title {
font-size: 48px;
font-size: 3rem;
margin-bottom: 40px;
}
}
@media screen and (min-width: 125em) {
.appointment-cta__title {
font-size: 60px;
font-size: 3.75rem;
margin-bottom: 60px;
}
}
.appointment-cta__description {
color: #969696;
font-size: 14px;
font-size: 0.875rem;
line-height: 20px;
margin-bottom: 25px;
max-width: 400px;
width: 80%;
}
@media print, screen and (min-width: 48em) {
.appointment-cta__description {
font-size: 15px;
font-size: 0.9375rem;
line-height: 22px;
margin-bottom: 30px;
}
}
@media print, screen and (min-width: 64em) {
.appointment-cta__description {
font-size: 14.4px;
font-size: 0.9rem;
line-height: 20px;
margin-bottom: 35px;
max-width: 340px;
}
}
@media screen and (min-width: 90em) {
.appointment-cta__description {
font-size: 18px;
font-size: 1.125rem;
line-height: 26px;
margin-bottom: 35px;
max-width: 430px;
}
}
@media screen and (min-width: 125em) {
.appointment-cta__description {
margin-bottom: 55px;
max-width: 500px;
}
}
.appointment-cta__button {
cursor: pointer;
outline: none;
margin-bottom: 16px;
}
@media print, screen and (min-width: 48em) {
.appointment-cta__button {
margin-bottom: 20px;
}
}
@media print, screen and (min-width: 64em) {
.appointment-cta__button {
margin-bottom: 0;
}
}
.page-intro {
color: #353535;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
}
.page-intro--pad-above, .page-intro--pad-both {
padding-top: 60px;
}
@media print, screen and (min-width: 48em) {
.page-intro--pad-above, .page-intro--pad-both {
padding-top: 70px;
}
}
@media print, screen and (min-width: 64em) {
.page-intro--pad-above, .page-intro--pad-both {
padding-top: 110px;
}
}
@media screen and (min-width: 90em) {
.page-intro--pad-above, .page-intro--pad-both {
padding-top: calc(3 * 52px);
}
}
@media screen and (min-width: 125em) {
.page-intro--pad-above, .page-intro--pad-both {
padding-top: calc(2 * 76px);
}
}
.page-intro--pad-below, .page-intro--pad-both {
padding-bottom: 60px;
}
@media print, screen and (min-width: 48em) {
.page-intro--pad-below, .page-intro--pad-both {
padding-bottom: 70px;
}
}
@media print, screen and (min-width: 64em) {
.page-intro--pad-below, .page-intro--pad-both {
padding-bottom: 110px;
}
}
@media screen and (min-width: 90em) {
.page-intro--pad-below, .page-intro--pad-both {
padding-bottom: calc(3 * 52px);
}
}
@media screen and (min-width: 125em) {
.page-intro--pad-below, .page-intro--pad-both {
padding-bottom: 200px;
}
}
.page-intro--consultation {
padding-bottom: 95px;
padding-top: 145px;
}
@media print, screen and (min-width: 48em) {
.page-intro--consultation {
padding-bottom: 85px;
padding-top: 175px;
}
}
@media print, screen and (min-width: 64em) {
.page-intro--consultation {
padding-bottom: 85px;
padding-top: 175px;
}
}
@media screen and (min-width: 90em) {
.page-intro--consultation {
padding-bottom: 175px;
padding-top: 245px;
}
}
@media screen and (min-width: 125em) {
.page-intro--consultation {
padding-bottom: 175px;
padding-top: 245px;
}
}
.page-intro__content {
font-size: 22px;
font-size: 1.375rem;
line-height: 32px;
}
@media print, screen and (min-width: 48em) {
.page-intro__content {
font-size: 28px;
font-size: 1.75rem;
line-height: 40px;
max-width: 95%;
}
}
@media print, screen and (min-width: 64em) {
.page-intro__content {
font-size: 32px;
font-size: 2rem;
line-height: 44px;
max-width: 100%;
}
}
@media screen and (min-width: 90em) {
.page-intro__content {
font-size: 40px;
font-size: 2.5rem;
line-height: 56px;
}
}
@media screen and (min-width: 125em) {
.page-intro__content {
font-size: 48px;
font-size: 3rem;
line-height: 68px;
}
}
.media-row {
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
overflow: hidden;
}
.media-row__title {
margin-bottom: 30px;
}
@media print, screen and (min-width: 64em) {
.media-row__title {
margin-bottom: 40px;
}
}
@media screen and (min-width: 125em) {
.media-row__title {
margin-bottom: 50px;
}
}
.media-row__content {
color: #353535;
margin-bottom: 65px;
margin-top: 45px;
}
@media print, screen and (min-width: 48em) {
.media-row__content {
margin-top: 0;
}
}
.media-row__content p + p,
.media-row__content p + blockquote,
.media-row__content blockquote + p {
margin-top: 20px;
}
@media print, screen and (min-width: 64em) {
.media-row__content p + p,
.media-row__content p + blockquote,
.media-row__content blockquote + p {
margin-top: 30px;
}
}
@media screen and (min-width: 125em) {
.media-row__content p + p,
.media-row__content p + blockquote,
.media-row__content blockquote + p {
margin-top: 40px;
}
}
.media-row__content p {
font-size: 16px;
font-size: 1rem;
line-height: 24px;
max-width: 475px;
}
@media print, screen and (min-width: 48em) {
.media-row__content p {
font-size: 14.4px;
font-size: 0.9rem;
line-height: 22px;
}
}
@media print, screen and (min-width: 64em) {
.media-row__content p {
font-size: 20px;
font-size: 1.25rem;
line-height: 32px;
max-width: 100%;
}
}
@media screen and (min-width: 125em) {
.media-row__content p {
font-size: 26px;
font-size: 1.625rem;
line-height: 40px;
}
}
.media-row__content a.button {
margin-top: 30px;
}
.media-row__content blockquote {
margin: 0;
}
.media-row--numbered .media-row__content-col {
position: relative;
}
@media print, screen and (min-width: 48em) {
.media-row--numbered .media-row__content-col {
display: flex;
flex-direction: column;
position: static;
}
}
.media-row--numbered .media-row__content {
margin-left: 30%;
}
@media print, screen and (min-width: 48em) {
.media-row--numbered .media-row__content {
margin-left: 0;
}
}
.media-row--numbered .media-row__number {
color: #353535;
line-height: 1;
overflow: hidden;
position: absolute;
top: 45px;
}
@media print, screen and (min-width: 48em) {
.media-row--numbered .media-row__number {
margin-top: auto;
position: static;
}
}
.media-row--numbered .media-row__number-inner {
display: flex;
}
.media-row--numbered .media-row__number-char {
display: inline-block;
transform: translateY(100%);
transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}
.media-row--numbered .media-row__number-char-0 {
width: 33px;
}
@media print, screen and (min-width: 48em) {
.media-row--numbered .media-row__number-char-0 {
width: 41px;
}
}
@media screen and (min-width: 90em) {
.media-row--numbered .media-row__number-char-0 {
width: 54px;
}
}
@media screen and (min-width: 125em) {
.media-row--numbered .media-row__number-char-0 {
width: 103px;
}
}
.media-row--numbered .media-row__number-char-1 {
margin-left: 7px;
width: 1.4rem;
}
@media print, screen and (min-width: 48em) {
.media-row--numbered .media-row__number-char-1 {
margin-left: 9px;
width: 1.72rem;
}
}
@media screen and (min-width: 90em) {
.media-row--numbered .media-row__number-char-1 {
margin-left: 12px;
width: 2.27rem;
}
}
@media screen and (min-width: 125em) {
.media-row--numbered .media-row__number-char-1 {
margin-left: 23px;
width: 4.38rem;
}
}
.media-row--numbered .media-row__number-char-2 {
margin-left: 6px;
width: 1.84rem;
}
@media print, screen and (min-width: 48em) {
.media-row--numbered .media-row__number-char-2 {
margin-left: 5px;
width: 2.33rem;
}
}
@media screen and (min-width: 90em) {
.media-row--numbered .media-row__number-char-2 {
margin-left: 6px;
width: 2.97rem;
}
}
@media screen and (min-width: 125em) {
.media-row--numbered .media-row__number-char-2 {
margin-left: 9px;
width: 5.79rem;
}
}
.media-row--numbered .media-row__number-char-3 {
margin-left: 8px;
width: 1.9rem;
}
@media print, screen and (min-width: 48em) {
.media-row--numbered .media-row__number-char-3 {
margin-left: 6px;
width: 2.37rem;
}
}
@media screen and (min-width: 90em) {
.media-row--numbered .media-row__number-char-3 {
margin-left: 9px;
width: 3.15rem;
}
}
@media screen and (min-width: 125em) {
.media-row--numbered .media-row__number-char-3 {
margin-left: 16px;
width: 5.96rem;
}
}
.media-row--numbered .media-row__number-char svg {
display: block;
}
.media-row--numbered .media-row__number-char.active {
transform: translateY(0);
}
.media-row--numbered-even .media-row__content {
margin-left: 0;
margin-right: 30%;
}
@media print, screen and (min-width: 48em) {
.media-row--numbered-even .media-row__content {
margin-right: 0;
}
}
.media-row--numbered-even .media-row__number {
right: 0;
}
.media-row--pad-both .media-row__number, .media-row--pad-below .media-row__number {
padding-bottom: 0;
}
.media-row--pad-above .media-row__number {
margin-bottom: 50px;
}
@media screen and (min-width: 125em) {
.media-row--pad-above .media-row__number {
margin-bottom: 150px;
}
}
.media-row--pad-above, .media-row--pad-both {
padding-top: 90px;
}
@media print, screen and (min-width: 48em) {
.media-row--pad-above, .media-row--pad-both {
padding-top: 110px;
}
}
@media print, screen and (min-width: 64em) {
.media-row--pad-above, .media-row--pad-both {
padding-top: 140px;
}
}
@media screen and (min-width: 90em) {
.media-row--pad-above, .media-row--pad-both {
padding-top: 170px;
}
}
@media screen and (min-width: 125em) {
.media-row--pad-above, .media-row--pad-both {
padding-top: 200px;
}
}
.media-row--pad-below, .media-row--pad-both {
padding-bottom: 70px;
}
@media print, screen and (min-width: 48em) {
.media-row--pad-below, .media-row--pad-both {
padding-bottom: 110px;
}
}
@media print, screen and (min-width: 64em) {
.media-row--pad-below, .media-row--pad-both {
padding-bottom: 140px;
}
}
@media screen and (min-width: 90em) {
.media-row--pad-below, .media-row--pad-both {
padding-bottom: 170px;
}
}
@media screen and (min-width: 125em) {
.media-row--pad-below, .media-row--pad-both {
padding-bottom: 200px;
}
}
.media-row--pad-below .media-row__content, .media-row--pad-both .media-row__content {
margin-bottom: 0;
}
.media-row--pad-both.media-row--numbered .media-row__content {
margin-bottom: 20px;
}
@media print, screen and (min-width: 48em) {
.media-row--border-above, .media-row--border-both {
padding-top: 0;
}
}
@media print, screen and (min-width: 48em) {
.media-row--border-above .row, .media-row--border-both .row {
border-top: 1px solid #ededed;
padding-top: 110px;
}
}
@media print, screen and (min-width: 64em) {
.media-row--border-above .row, .media-row--border-both .row {
padding-top: 140px;
}
}
@media screen and (min-width: 90em) {
.media-row--border-above .row, .media-row--border-both .row {
padding-top: 140px;
}
}
@media screen and (min-width: 125em) {
.media-row--border-above .row, .media-row--border-both .row {
padding-top: 200px;
}
}
.media-row__image-col {
order: -1;
}
@media print, screen and (min-width: 48em) {
.media-row__image-col {
order: 0;
}
}
@media print, screen and (min-width: 48em) {
.media-row__image-col--right .media-row__image--portrait-large {
transform: translate3d(0, 0, 0);
}
}
.media-row__image {
background-position: center;
background-size: cover;
}
.media-row__image:after {
content: "";
display: block;
padding-top: calc(608 / 912 * 100%);
}
.media-row__image--portrait:after {
content: "";
display: block;
padding-top: calc(448 / 336 * 100%);
}
@media print, screen and (min-width: 48em) {
.media-row__image--portrait:after {
content: "";
display: block;
padding-top: calc(395 / 300 * 100%);
}
}
@media print, screen and (min-width: 64em) {
.media-row__image--portrait:after {
content: "";
display: block;
padding-top: calc(460 / 360 * 100%);
}
}
@media screen and (min-width: 90em) {
.media-row__image--portrait:after {
content: "";
display: block;
padding-top: calc(676 / 520 * 100%);
}
}
@media screen and (min-width: 125em) {
.media-row__image--portrait:after {
content: "";
display: block;
padding-top: calc(988 / 760 * 100%);
}
}
.media-row__image--portrait-large {
transform: translate3d(-4%, 0, 0);
width: 109%;
}
.media-row__image--portrait-large:after {
content: "";
display: block;
padding-top: calc(560 / 376 * 100%);
}
@media print, screen and (min-width: 48em) {
.media-row__image--portrait-large {
transform: translate3d(-6%, 0, 0);
width: 106%;
}
.media-row__image--portrait-large:after {
content: "";
display: block;
padding-top: calc(600 / 384 * 100%);
}
}
@media print, screen and (min-width: 64em) {
.media-row__image--portrait-large {
transform: translate3d(-10%, 0, 0);
width: 111%;
}
.media-row__image--portrait-large:after {
content: "";
display: block;
padding-top: calc(720 / 512 * 100%);
}
}
@media screen and (min-width: 90em) {
.media-row__image--portrait-large {
transform: translate3d(-25%, 0, 0);
width: 125%;
}
.media-row__image--portrait-large:after {
content: "";
display: block;
padding-top: calc(988 / 720 * 100%);
}
}
@media screen and (min-width: 125em) {
.media-row__image--portrait-large {
transform: translate3d(-30%, 0, 0);
width: 145%;
}
.media-row__image--portrait-large:after {
content: "";
display: block;
padding-top: calc(1175 / 1000 * 100%);
}
}
.media-row__image--landscape:after {
content: "";
display: block;
padding-top: calc(224 / 336 * 100%);
}
@media print, screen and (min-width: 48em) {
.media-row__image--landscape:after {
content: "";
display: block;
padding-top: calc(204 / 300 * 100%);
}
}
@media print, screen and (min-width: 64em) {
.media-row__image--landscape:after {
content: "";
display: block;
padding-top: calc(288 / 432 * 100%);
}
}
@media screen and (min-width: 90em) {
.media-row__image--landscape:after {
content: "";
display: block;
padding-top: calc(416 / 624 * 100%);
}
}
@media screen and (min-width: 125em) {
.media-row__image--landscape:after {
content: "";
display: block;
padding-top: calc(608 / 912 * 100%);
}
}
@media screen and (min-width: 125em) {
.media-row + .fw-image-cta {
border-top: 60px solid white;
}
}
.f-cards--pad-above, .f-cards--pad-both {
padding-top: 90px;
}
@media print, screen and (min-width: 48em) {
.f-cards--pad-above, .f-cards--pad-both {
padding-top: 110px;
}
}
@media print, screen and (min-width: 64em) {
.f-cards--pad-above, .f-cards--pad-both {
padding-top: 140px;
}
}
@media screen and (min-width: 90em) {
.f-cards--pad-above, .f-cards--pad-both {
padding-top: 170px;
}
}
@media screen and (min-width: 125em) {
.f-cards--pad-above, .f-cards--pad-both {
padding-top: 200px;
}
}
.f-cards--pad-below, .f-cards--pad-both {
padding-bottom: 70px;
}
@media print, screen and (min-width: 48em) {
.f-cards--pad-below, .f-cards--pad-both {
padding-bottom: 110px;
}
}
@media print, screen and (min-width: 64em) {
.f-cards--pad-below, .f-cards--pad-both {
padding-bottom: 140px;
}
}
@media screen and (min-width: 90em) {
.f-cards--pad-below, .f-cards--pad-both {
padding-bottom: 170px;
}
}
@media screen and (min-width: 125em) {
.f-cards--pad-below, .f-cards--pad-both {
padding-bottom: 200px;
}
}
.f-cards--pad-below .f-card--fourth, .f-cards--pad-both .f-card--fourth {
margin-bottom: calc(1 * 16px);
}
@media print, screen and (min-width: 48em) {
.f-cards--pad-below .f-card--fourth, .f-cards--pad-both .f-card--fourth {
margin-bottom: 0;
}
}
.f-cards .row + .row {
margin-top: calc(5 * 16px);
}
@media print, screen and (min-width: 64em) {
.f-cards .row + .row {
margin-top: 130px;
}
}
@media screen and (min-width: 90em) {
.f-cards .row + .row {
margin-top: 180px;
}
}
@media screen and (min-width: 125em) {
.f-cards .row + .row {
margin-top: 200px;
}
}
.f-cards__none-found {
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
text-align: center;
}
.f-card {
display: flex;
flex-direction: column;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
margin-bottom: calc(5 * 16px);
position: relative;
}
.f-card__content {
order: 1;
}
.f-card__title {
color: #353535;
font-size: 18px;
font-size: 1.125rem;
line-height: 28px;
margin-top: 18px;
}
@media print, screen and (min-width: 64em) {
.f-card__title {
font-size: 22px;
font-size: 1.375rem;
line-height: 32px;
margin-top: 30px;
}
}
@media screen and (min-width: 90em) {
.f-card__title {
font-size: 24px;
font-size: 1.5rem;
line-height: 34px;
margin-top: 32px;
}
}
@media screen and (min-width: 125em) {
.f-card__title {
font-size: 32px;
font-size: 2rem;
line-height: 44px;
margin-top: 50px;
}
}
.f-card__description {
color: #969696;
font-size: 14px;
font-size: 0.875rem;
line-height: 20px;
margin-top: 10px;
max-width: 350px;
width: 80%;
}
@media print, screen and (min-width: 64em) {
.f-card__description {
font-size: 15px;
font-size: 0.9375rem;
line-height: 22px;
margin-top: 15px;
max-width: 400px;
}
}
@media screen and (min-width: 90em) {
.f-card__description {
font-size: 16px;
font-size: 1rem;
line-height: 24px;
max-width: 490px;
}
}
@media screen and (min-width: 125em) {
.f-card__description {
font-size: 18px;
font-size: 1.125rem;
line-height: 26px;
margin-top: 16px;
max-width: 550px;
}
}
.f-card__price {
color: #353535;
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
font-size: 0.75rem;
letter-spacing: 0.07rem;
margin-top: 20px;
text-transform: uppercase;
}
@media print, screen and (min-width: 64em) {
.f-card__price {
font-size: 13px;
font-size: 0.8125rem;
}
}
@media screen and (min-width: 90em) {
.f-card__price {
font-size: 14px;
font-size: 0.875rem;
}
}
.f-card__price del {
color: #969696;
}
.f-card__image {
background-color: #ededed;
background-size: cover;
background-position: center;
}
.f-card__image:after {
content: "";
display: block;
padding-top: calc(1 / 1 * 100%);
}
.f-card__image:after {
background: #353535;
opacity: 0;
transition: opacity 0.4s ease-out;
}
.f-card--wide .f-card__image:after {
content: "";
display: block;
padding-top: calc(224 / 336 * 100%);
}
.f-card--tall .f-card__image:after {
content: "";
display: block;
padding-top: calc(464 / 336 * 100%);
}
@media print, screen and (min-width: 48em) {
.f-card--third {
margin-top: -50%;
}
}
@media print, screen and (min-width: 64em) {
.f-card--third {
margin-top: -40%;
}
}
@media screen and (min-width: 90em) {
.f-card--third {
margin-top: -30%;
}
}
@media screen and (min-width: 125em) {
.f-card--third {
margin-top: 0;
}
}
@media print, screen and (min-width: 48em) {
.f-card--fourth {
margin-top: 25%;
}
}
@media print, screen and (min-width: 64em) {
.f-card--fourth {
margin-top: 35%;
}
}
@media screen and (min-width: 125em) {
.f-card--fourth {
margin-top: 65%;
}
}
.f-card__col--first .f-card--first {
margin-top: 0;
}
.f-card__col--first ~ .f-card__col--first .f-card--first {
margin-top: 5%;
}
.f-card__col--second .f-card--second {
margin-top: 0;
}
@media print, screen and (min-width: 48em) {
.f-card__col--second ~ .f-card__col--second .f-card--second {
margin-top: 60%;
}
}
@media print, screen and (min-width: 48em) {
.f-card__col--fourth + .f-card__col--first .f-card {
margin-top: 10%;
}
}
.f-card__link:after {
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
}
.f-card:hover .f-card__title {
color: black;
}
.f-card:hover .f-card__price {
color: black;
}
@media print, screen and (min-width: 48em) {
.tax-product_tag .f-card__col--second .f-card--second,
.tax-product_cat .f-card__col--second .f-card--second,
.page-flower-shop .f-card__col--second .f-card--second {
margin-bottom: 0;
}
}
@media print, screen and (min-width: 48em) {
.tax-product_tag .f-card--third,
.tax-product_cat .f-card--third,
.page-flower-shop .f-card--third {
margin-top: -10%;
}
}
@media print, screen and (min-width: 64em) {
.tax-product_tag .f-card--fourth,
.tax-product_cat .f-card--fourth,
.page-flower-shop .f-card--fourth {
margin-top: 30%;
}
}
@media screen and (min-width: 90em) {
.tax-product_tag .f-card--fourth,
.tax-product_cat .f-card--fourth,
.page-flower-shop .f-card--fourth {
margin-top: 25%;
}
}
.page-flower-shop #content-section-2.f-cards {
padding-top: 0;
}
.page-flower-shop .f-cards .row {
display: block;
}
.page-flower-shop .f-cards .row .column, .page-flower-shop .f-cards .row .columns {
margin: 0 1% 50px;
}
@media only screen and (max-width: 991px) {
.page-flower-shop .f-cards .row .column, .page-flower-shop .f-cards .row .columns {
width: 47.33%;
max-width: 47.33%;
}
}
@media only screen and (max-width: 767px) {
.page-flower-shop .f-cards .row .column, .page-flower-shop .f-cards .row .columns {
width: 100%;
max-width: 100%;
}
}
@media print, screen and (min-width: 64em) {
.page-flower-shop .f-cards .row .column, .page-flower-shop .f-cards .row .columns {
width: 31.33%;
max-width: 31.33%;
}
}
.page-flower-shop .f-cards .row .column .f-card, .page-flower-shop .f-cards .row .columns .f-card {
margin-top: 0;
margin-bottom: 0;
}
.a-card {
display: flex;
flex-direction: column;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
margin-bottom: 60px;
position: relative;
transition: opacity 1s ease-in-out;
}
@media print, screen and (min-width: 64em) {
.a-card {
margin-bottom: 80px;
}
}
@media screen and (min-width: 125em) {
.a-card {
margin-bottom: 100px;
}
}
.a-card--hidden {
opacity: 0;
}
.a-card__image {
background: #353535;
background-position: center;
background-size: cover;
margin-bottom: 20px;
order: -1;
pointer-events: none;
position: relative;
}
.a-card__image:after {
content: "";
display: block;
padding-top: calc(260 / 364 * 100%);
}
@media print, screen and (min-width: 64em) {
.a-card__image:after {
content: "";
display: block;
padding-top: calc(168 / 240 * 100%);
}
}
@media screen and (min-width: 90em) {
.a-card__image {
margin-bottom: 25px;
}
.a-card__image:after {
content: "";
display: block;
padding-top: calc(260 / 364 * 100%);
}
}
@media screen and (min-width: 125em) {
.a-card__image {
margin-bottom: 35px;
}
.a-card__image:after {
content: "";
display: block;
padding-top: calc(260 / 364 * 100%);
}
}
.a-card__image:after {
background: #353535;
opacity: 0;
transition: opacity 0.4s ease-out;
}
.a-card__content {
display: flex;
flex-direction: column;
}
.a-card__title {
color: #353535;
font-size: 24px;
font-size: 1.5rem;
line-height: 38px;
margin-bottom: 18px;
}
@media print, screen and (min-width: 48em) {
.a-card__title {
margin-bottom: 10px;
}
}
@media print, screen and (min-width: 64em) {
.a-card__title {
font-size: 20.8px;
font-size: 1.3rem;
line-height: 36px;
}
}
@media screen and (min-width: 125em) {
.a-card__title {
font-size: 32px;
font-size: 2rem;
line-height: 44px;
margin-bottom: 30px;
}
}
.a-card__link:after {
bottom: 0;
content: "";
height: 100%;
left: 0;
position: absolute;
right: 0;
top: 0;
width: 100%;
}
.a-card__category {
align-self: flex-start;
color: #969696;
font-size: 10px;
font-size: 0.625rem;
letter-spacing: 0.1rem;
line-height: 1;
margin-bottom: 15px;
min-width: 50%;
order: -1;
padding-bottom: 5px;
padding-top: 5px;
position: relative;
text-transform: uppercase;
}
@media print, screen and (min-width: 48em) {
.a-card__category {
margin-bottom: 5px;
}
}
@media print, screen and (min-width: 64em) {
.a-card__category {
font-size: 11px;
font-size: 0.6875rem;
margin-bottom: 10px;
}
}
@media screen and (min-width: 90em) {
.a-card__category {
margin-bottom: 5px;
}
}
@media screen and (min-width: 125em) {
.a-card__category {
font-size: 12px;
font-size: 0.75rem;
margin-bottom: 10px;
}
}
.a-card__category:hover {
color: #353535;
}
.a-card__excerpt {
color: #969696;
font-size: 14px;
font-size: 0.875rem;
line-height: 20px;
max-width: 400px;
width: 75%;
}
@media print, screen and (min-width: 48em) {
.a-card__excerpt {
width: 80%;
}
}
@media print, screen and (min-width: 64em) {
.a-card__excerpt {
font-size: 14.4px;
font-size: 0.9rem;
line-height: 20px;
width: 100%;
}
}
@media screen and (min-width: 125em) {
.a-card__excerpt {
font-size: 18px;
font-size: 1.125rem;
line-height: 26px;
max-width: 100%;
width: 90%;
}
}
.a-card--featured {
margin-bottom: 140px;
margin-left: -4.5%;
margin-right: -4.5%;
}
@media print, screen and (min-width: 48em) {
.a-card--featured {
margin-bottom: 120px;
margin-left: 0;
margin-right: 0;
}
}
@media print, screen and (min-width: 64em) {
.a-card--featured {
margin-bottom: 0;
}
}
.a-card--featured .a-card__content {
align-items: center;
align-self: center;
max-width: 450px;
text-align: center;
width: 90%;
}
@media screen and (min-width: 90em) {
.a-card--featured .a-card__content {
max-width: 100%;
}
}
@media screen and (min-width: 125em) {
.a-card--featured .a-card__content {
width: 75%;
}
}
.a-card--featured .a-card__image {
margin-bottom: 40px;
}
.a-card--featured .a-card__image:after {
content: "";
display: block;
padding-top: calc(240 / 376 * 100%);
}
@media print, screen and (min-width: 48em) {
.a-card--featured .a-card__image {
margin-bottom: 60px;
}
}
@media print, screen and (min-width: 64em) {
.a-card--featured .a-card__image {
margin-bottom: 45px;
}
.a-card--featured .a-card__image:after {
content: "";
display: block;
padding-top: calc(216 / 360 * 100%);
}
}
@media screen and (min-width: 90em) {
.a-card--featured .a-card__image {
margin-bottom: 50px;
}
.a-card--featured .a-card__image:after {
content: "";
display: block;
padding-top: calc(364 / 624 * 100%);
}
}
@media screen and (min-width: 125em) {
.a-card--featured .a-card__image {
margin-bottom: 80px;
}
.a-card--featured .a-card__image:after {
content: "";
display: block;
padding-top: calc(532 / 912 * 100%);
}
}
.a-card--featured .a-card__category {
align-self: center;
font-size: 10px;
font-size: 0.625rem;
margin-bottom: 25px;
min-width: auto;
}
@media print, screen and (min-width: 48em) {
.a-card--featured .a-card__category {
margin-bottom: 10px;
}
}
@media screen and (min-width: 125em) {
.a-card--featured .a-card__category {
font-size: 12px;
font-size: 0.75rem;
margin-bottom: 15px;
}
}
.a-card--featured .a-card__title {
font-size: 28px;
font-size: 1.75rem;
line-height: 40px;
}
@media print, screen and (min-width: 48em) {
.a-card--featured .a-card__title {
font-size: 30px;
font-size: 1.875rem;
line-height: 44px;
margin-bottom: 25px;
}
}
@media print, screen and (min-width: 64em) {
.a-card--featured .a-card__title {
font-size: 34px;
font-size: 2.125rem;
line-height: 48px;
margin-bottom: 20px;
}
}
@media screen and (min-width: 90em) {
.a-card--featured .a-card__title {
font-size: 48px;
font-size: 3rem;
line-height: 58px;
margin-bottom: 15px;
}
}
@media screen and (min-width: 125em) {
.a-card--featured .a-card__title {
font-size: 60px;
font-size: 3.75rem;
line-height: 72px;
margin-bottom: 25px;
}
}
.a-card--featured .a-card__excerpt {
width: 85%;
}
@media print, screen and (min-width: 48em) {
.a-card--featured .a-card__excerpt {
max-width: 320px;
}
}
@media screen and (min-width: 90em) {
.a-card--featured .a-card__excerpt {
font-size: 16px;
font-size: 1rem;
line-height: 24px;
max-width: 500px;
}
}
@media screen and (min-width: 125em) {
.a-card--featured .a-card__excerpt {
font-size: 18px;
font-size: 1.125rem;
line-height: 26px;
max-width: 600px;
}
}
@media print, screen and (min-width: 48em) {
.a-card--landscape {
flex-basis: 30%;
margin-bottom: 80px;
}
}
@media print, screen and (min-width: 64em) {
.a-card--landscape {
align-items: flex-start;
flex-direction: row;
margin-bottom: 33px;
}
}
@media screen and (min-width: 90em) {
.a-card--landscape {
margin-bottom: 53px;
}
}
.a-card--landscape:last-of-type {
margin-bottom: 0;
}
@media print, screen and (min-width: 48em) {
.a-card--landscape .a-card__image {
margin-bottom: 12px;
}
}
@media print, screen and (min-width: 64em) {
.a-card--landscape .a-card__image {
margin-bottom: 0;
margin-right: 25px;
max-width: 210px;
width: 50%;
}
.a-card--landscape .a-card__image:after {
content: "";
display: block;
padding-top: calc(120 / 168 * 100%);
}
}
@media screen and (min-width: 90em) {
.a-card--landscape .a-card__image {
margin-right: 50px;
max-width: 275px;
width: 43%;
}
.a-card--landscape .a-card__image:after {
content: "";
display: block;
padding-top: calc(156 / 208 * 100%);
}
}
@media screen and (min-width: 125em) {
.a-card--landscape .a-card__image {
margin-right: 70px;
max-width: 350px;
width: 46%;
}
.a-card--landscape .a-card__image:after {
content: "";
display: block;
padding-top: calc(228 / 304 * 100%);
}
}
@media print, screen and (min-width: 64em) {
.a-card--landscape .a-card__content {
width: 50%;
}
}
@media screen and (min-width: 90em) {
.a-card--landscape .a-card__content {
width: 57%;
}
}
@media screen and (min-width: 125em) {
.a-card--landscape .a-card__content {
width: 54%;
}
}
@media print, screen and (min-width: 48em) {
.a-card--landscape .a-card__category {
margin-bottom: 10px;
}
}
@media print, screen and (min-width: 64em) {
.a-card--landscape .a-card__category {
margin-bottom: 11px;
padding-top: 2px;
}
}
@media screen and (min-width: 90em) {
.a-card--landscape .a-card__category {
margin-bottom: 8px;
}
}
@media screen and (min-width: 125em) {
.a-card--landscape .a-card__category {
font-size: 12px;
font-size: 0.75rem;
margin-bottom: 15px;
padding-top: 4px;
}
}
@media print, screen and (min-width: 48em) {
.a-card--landscape .a-card__title {
font-size: 18px;
font-size: 1.125rem;
line-height: 28px;
margin-bottom: 15px;
}
}
@media print, screen and (min-width: 64em) {
.a-card--landscape .a-card__title {
font-size: 20.8px;
font-size: 1.3rem;
line-height: 32px;
margin-bottom: 11px;
}
}
@media screen and (min-width: 90em) {
.a-card--landscape .a-card__title {
font-size: 20.8px;
font-size: 1.3rem;
line-height: 36px;
margin-bottom: 10px;
}
}
@media screen and (min-width: 125em) {
.a-card--landscape .a-card__title {
font-size: 32px;
font-size: 2rem;
line-height: 44px;
margin-bottom: 20px;
}
}
@media print, screen and (min-width: 48em) {
.a-card--landscape .a-card__excerpt {
width: 95%;
}
}
@media print, screen and (min-width: 64em) {
.a-card--landscape .a-card__excerpt {
max-width: 300px;
}
}
@media screen and (min-width: 90em) {
.a-card--landscape .a-card__excerpt {
font-size: 16px;
font-size: 1rem;
line-height: 24px;
max-width: 300px;
}
}
@media screen and (min-width: 125em) {
.a-card--landscape .a-card__excerpt {
font-size: 18px;
font-size: 1.125rem;
line-height: 26px;
max-width: 400px;
}
}
.fw-image-cta {
align-items: center;
color: white;
display: flex;
justify-content: center;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
height: 500px;
overflow: hidden;
position: relative;
}
@media print, screen and (min-width: 48em) {
.fw-image-cta {
height: 312px;
}
}
@media print, screen and (min-width: 64em) {
.fw-image-cta {
height: 360px;
}
}
@media screen and (min-width: 90em) {
.fw-image-cta {
height: 480px;
}
}
@media screen and (min-width: 125em) {
.fw-image-cta {
height: 600px;
}
}
.fw-image-cta__image {
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
height: 150%;
left: 0;
position: absolute;
top: -50%;
width: 100%;
will-change: transform;
}
@media print, screen and (min-width: 64em) {
.fw-image-cta__image {
top: -60%;
}
}
.fw-image-cta__content {
align-items: center;
display: flex;
flex-direction: column;
justify-content: center;
position: relative;
width: 80%;
}
.fw-image-cta__title {
font-size: 40px;
font-size: 2.5rem;
line-height: 52px;
text-align: center;
}
@media print, screen and (min-width: 48em) {
.fw-image-cta__title {
margin-top: 0;
}
}
@media print, screen and (min-width: 64em) {
.fw-image-cta__title {
font-size: 50px;
font-size: 3.125rem;
line-height: 64px;
padding-top: 30px;
}
}
@media screen and (min-width: 90em) {
.fw-image-cta__title {
font-size: 60px;
font-size: 3.75rem;
line-height: 1.2;
}
}
@media screen and (min-width: 125em) {
.fw-image-cta__title {
font-size: 72px;
font-size: 4.5rem;
}
}
.fw-image-cta__sub-head {
font-size: 10px;
font-size: 0.625rem;
letter-spacing: 0.15rem;
margin-bottom: 60px;
order: -1;
text-transform: uppercase;
}
@media print, screen and (min-width: 48em) {
.fw-image-cta__sub-head {
margin-bottom: 25px;
}
}
@media print, screen and (min-width: 64em) {
.fw-image-cta__sub-head {
font-size: 11px;
font-size: 0.6875rem;
}
}
@media screen and (min-width: 90em) {
.fw-image-cta__sub-head {
margin-bottom: 20px;
}
}
@media screen and (min-width: 125em) {
.fw-image-cta__sub-head {
font-size: 12px;
font-size: 0.75rem;
margin-bottom: 30px;
}
}
.fw-image-cta__button {
margin-top: 70px;
width: 175px;
}
@media print, screen and (min-width: 48em) {
.fw-image-cta__button {
margin-top: 35px;
width: 192px;
}
}
@media print, screen and (min-width: 64em) {
.fw-image-cta__button {
margin-top: 40px;
}
}
@media screen and (min-width: 90em) {
.fw-image-cta__button {
margin-top: 50px;
width: 208px;
}
}
@media screen and (min-width: 125em) {
.fw-image-cta__button {
margin-top: 60px;
width: 304px;
}
}
.featured-articles {
overflow: hidden;
padding-top: 95px;
}
@media print, screen and (min-width: 48em) {
.featured-articles {
padding-top: 70px;
}
}
@media print, screen and (min-width: 64em) {
.featured-articles {
padding-bottom: 80px;
padding-top: 80px;
}
}
@media screen and (min-width: 90em) {
.featured-articles {
padding-bottom: 120px;
padding-top: 100px;
}
}
@media screen and (min-width: 125em) {
.featured-articles {
padding-bottom: 180px;
padding-top: 135px;
}
}
.featured-articles__title {
color: #353535;
padding-bottom: 90px;
text-align: center;
}
@media print, screen and (min-width: 48em) {
.featured-articles__title {
padding-bottom: 70px;
}
}
@media print, screen and (min-width: 64em) {
.featured-articles__title {
padding-bottom: 65px;
}
}
@media screen and (min-width: 90em) {
.featured-articles__title {
padding-bottom: 100px;
}
}
@media screen and (min-width: 125em) {
.featured-articles__title {
padding-bottom: 145px;
}
}
.featured-articles__title a {
color: #353535;
}
.featured-articles__title a:hover {
color: black;
}
.featured-articles__secondary {
margin-bottom: 60px;
}
@media print, screen and (min-width: 48em) {
.featured-articles__secondary {
display: flex;
justify-content: space-between;
margin-bottom: 40px;
}
}
@media print, screen and (min-width: 64em) {
.featured-articles__secondary {
display: block;
margin-bottom: 0;
}
}
.location {
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
}
.location__intro {
padding-bottom: 80px;
padding-top: 50px;
}
@media print, screen and (min-width: 48em) {
.location__intro {
padding-bottom: 65px;
padding-top: 60px;
}
}
@media print, screen and (min-width: 64em) {
.location__intro {
padding-bottom: 95px;
padding-top: 90px;
}
}
@media screen and (min-width: 90em) {
.location__intro {
padding-bottom: 120px;
padding-top: 120px;
}
}
@media screen and (min-width: 125em) {
.location__intro {
padding-bottom: 150px;
padding-top: 150px;
}
}
.location__intro-text {
color: #353535;
padding-right: 10%;
}
@media screen and (max-width: 767px) {
.location__intro-text {
padding-right: 0;
}
}
.location__intro-text .location__description p {
font-size: 16px;
font-size: 1rem;
line-height: 24px;
padding-bottom: 30px;
}
@media print, screen and (min-width: 64em) {
.location__intro-text .location__description p {
font-size: 18px;
font-size: 1.125rem;
line-height: 28px;
}
}
@media screen and (min-width: 90em) {
.location__intro-text .location__description p {
font-size: 20px;
font-size: 1.25rem;
line-height: 32px;
}
}
@media screen and (min-width: 125em) {
.location__intro-text .location__description p {
font-size: 26px;
font-size: 1.625rem;
line-height: 40px;
}
}
.location__intro-text .page-intro__content {
margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
.location__intro-text .page-intro__content {
margin-bottom: 0;
}
}
.location__info-col {
border-top: 1px solid #d6d6d6;
color: #353535;
margin-top: 60px;
padding-top: 65px;
}
@media print, screen and (min-width: 48em) {
.location__info-col {
border-top: none;
border-left: 1px solid #d6d6d6;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
margin-top: 0;
padding-left: 25px;
padding-top: 0;
}
}
@media print, screen and (min-width: 64em) {
.location__info-col {
padding-left: 8.33333%;
}
}
.location__info-col .location__opening-hours {
flex: 0 0 100%;
margin-top: -50px;
}
@media only screen and (max-width: 767px) {
.location__info-col .location__opening-hours {
margin-top: 50px;
}
}
.location__info-col .location__day-open-hours {
font-size: 16px;
font-size: 1rem;
line-height: 24px;
}
@media print, screen and (min-width: 64em) {
.location__info-col .location__day-open-hours {
font-size: 18px;
font-size: 1.125rem;
line-height: 28px;
}
}
@media screen and (min-width: 90em) {
.location__info-col .location__day-open-hours {
font-size: 20px;
font-size: 1.25rem;
line-height: 32px;
}
}
@media screen and (min-width: 125em) {
.location__info-col .location__day-open-hours {
font-size: 26px;
font-size: 1.625rem;
line-height: 40px;
}
}
.location__info-title {
padding-bottom: 20px;
}
@media print, screen and (min-width: 48em) {
.location__info-title {
padding-bottom: 25px;
}
}
.location__address {
padding-bottom: 35px;
flex: 0 0 50%;
}
@media print, screen and (min-width: 64em) {
.location__address {
font-size: 18px;
font-size: 1.125rem;
}
}
@media screen and (min-width: 90em) {
.location__address {
font-size: 20px;
font-size: 1.25rem;
}
}
@media screen and (min-width: 125em) {
.location__address {
font-size: 26px;
font-size: 1.625rem;
}
}
.location__address a {
margin-top: 20px;
}
.location__contact {
align-items: flex-start;
display: flex;
flex-direction: column;
flex: 0 0 50%;
}
@media print, screen and (min-width: 64em) {
.location__contact {
font-size: 18px;
font-size: 1.125rem;
}
}
@media screen and (min-width: 90em) {
.location__contact {
font-size: 20px;
font-size: 1.25rem;
}
}
@media screen and (min-width: 125em) {
.location__contact {
font-size: 26px;
font-size: 1.625rem;
}
}
.location__info-link {
border-bottom: 1px solid rgba(53, 53, 53, 0);
line-height: 1;
margin-bottom: 5px;
transition: all 0.4s ease-in-out;
}
@media print, screen and (min-width: 48em) {
.location__info-link {
margin-bottom: 8px;
}
}
@media print, screen and (min-width: 64em) {
.location__info-link {
margin-bottom: 10px;
}
}
@media screen and (min-width: 125em) {
.location__info-link {
margin-bottom: 15px;
}
}
.location__info-link:hover {
border-bottom-color: rgba(53, 53, 53, 0.6);
color: #353535;
}
.location__map:after {
content: "";
display: block;
padding-top: calc(367 / 376 * 100%);
}
@media print, screen and (min-width: 48em) {
.location__map:after {
content: "";
display: block;
padding-top: calc(312 / 767 * 100%);
}
}
@media print, screen and (min-width: 64em) {
.location__map:after {
content: "";
display: block;
padding-top: calc(468 / 1024 * 100%);
}
}
@media screen and (min-width: 90em) {
.location__map:after {
content: "";
display: block;
padding-top: calc(520 / 1440 * 100%);
}
}
@media screen and (min-width: 125em) {
.location__map:after {
content: "";
display: block;
padding-top: calc(608 / 2000 * 100%);
}
}
.location__detail {
font-size: 16px;
font-size: 1rem;
line-height: 24px;
padding-bottom: 75px;
padding-top: 65px;
}
@media print, screen and (min-width: 48em) {
.location__detail {
padding-bottom: 100px;
padding-top: 85px;
}
}
@media print, screen and (min-width: 64em) {
.location__detail {
font-size: 18px;
font-size: 1.125rem;
line-height: 28px;
padding-bottom: 145px;
padding-top: 145px;
}
}
@media screen and (min-width: 90em) {
.location__detail {
font-size: 20px;
font-size: 1.25rem;
line-height: 32px;
padding-bottom: 155px;
padding-top: 155px;
}
}
@media screen and (min-width: 125em) {
.location__detail {
font-size: 26px;
font-size: 1.625rem;
line-height: 40px;
padding-bottom: 225px;
padding-top: 225px;
}
}
@media print, screen and (min-width: 48em) {
.location__detail-content {
display: flex;
padding-top: 70px;
}
}
@media print, screen and (min-width: 64em) {
.location__detail-content {
flex-direction: column;
height: 100%;
justify-content: space-between;
padding-top: 0;
}
}
.location__image {
background-position: center;
background-size: cover;
}
.location__image:after {
content: "";
display: block;
padding-top: calc(224 / 336 * 100%);
}
.location__detail-title {
margin-bottom: 25px;
line-height: 1;
}
@media screen and (min-width: 90em) {
.location__detail-title {
margin-bottom: 30px;
}
}
.location__description {
max-width: 450px;
padding-bottom: 40px;
padding-top: 40px;
}
@media only screen and (max-width: 767px) {
.location__description {
padding-bottom: 0;
}
}
@media print, screen and (min-width: 48em) {
.location__description {
flex-basis: 50%;
padding-bottom: 0;
padding-top: 0;
}
}
@media print, screen and (min-width: 64em) {
.location__description {
margin-bottom: auto;
}
}
@media print, screen and (min-width: 48em) {
.location__opening-hours {
flex-basis: 30%;
margin-left: 20%;
}
}
@media print, screen and (min-width: 64em) {
.location__opening-hours {
flex-basis: auto;
margin-bottom: -7px;
margin-left: 0;
}
}
@media screen and (min-width: 90em) {
.location__opening-hours {
margin-bottom: -9px;
}
}
.location__day-open-hours {
display: flex;
flex-direction: column;
}
@media print, screen and (min-width: 64em) {
.location__day-open-hours {
flex-direction: row;
}
}
.location__day-open-hours + .location__day-open-hours {
margin-top: 20px;
}
@media print, screen and (min-width: 64em) {
.location__day-open-hours + .location__day-open-hours {
margin-top: 5px;
}
}
@media print, screen and (min-width: 64em) {
.location__day {
flex-basis: 40%;
}
}
.product-hero {
position: relative;
padding-top: 368px;
}
@media print, screen and (min-width: 48em) {
.product-hero {
height: 576px;
padding-top: 0;
}
}
@media screen and (min-width: 90em) {
.product-hero {
height: 780px;
}
}
@media screen and (min-width: 125em) {
.product-hero {
height: 1140px;
}
}
.product-hero__image {
background-position: left;
background-size: cover;
height: 368px;
position: fixed;
width: 100%;
top: 0;
}
@media print, screen and (min-width: 48em) {
.product-hero__image {
height: 576px;
background-position: center;
}
}
@media screen and (min-width: 90em) {
.product-hero__image {
height: 780px;
}
}
@media screen and (min-width: 125em) {
.product-hero__image {
height: 1140px;
}
}
@media print, screen and (min-width: 48em) {
.product-hero__content-row {
height: 100%;
left: 0;
position: absolute;
right: 0;
top: 0;
}
}
@media print, screen and (min-width: 48em) {
.product-hero__content-col {
display: flex;
flex-direction: column;
justify-content: center;
}
}
.product-hero__content {
color: #353535;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
}
@media print, screen and (min-width: 48em) {
.product-hero__content {
color: white;
}
}
.product-hero__detail {
display: flex;
flex-direction: column;
padding-bottom: 75px;
padding-top: 75px;
text-align: center;
}
@media print, screen and (min-width: 48em) {
.product-hero__detail {
padding: 0;
}
}
@media print, screen and (min-width: 64em) {
.product-hero__detail {
margin-top: 50px;
}
}
@media screen and (min-width: 125em) {
.product-hero__detail {
margin-top: 0;
}
}
.product-hero__detail button.button.product-hero__add {
cursor: pointer;
outline: none;
font-size: 12px;
font-size: 0.75rem;
padding: 25px;
width: 100%;
position: relative;
}
@media print, screen and (min-width: 48em) {
.product-hero__detail button.button.product-hero__add {
background: white;
border-color: white;
color: #353535;
font-size: 9.6px;
font-size: 0.6rem;
padding: 17px 28px 16px;
transition: border 0.4s ease-in-out, background 0.4s ease-in-out;
}
.product-hero__detail button.button.product-hero__add:focus, .product-hero__detail button.button.product-hero__add:hover {
background: rgba(255, 255, 255, 0.7);
border-color: rgba(255, 255, 255, 0);
}
}
@media print, screen and (min-width: 64em) {
.product-hero__detail button.button.product-hero__add {
font-size: 9.6px;
font-size: 0.6rem;
}
}
@media screen and (min-width: 90em) {
.product-hero__detail button.button.product-hero__add {
font-size: 10.4px;
font-size: 0.65rem;
padding: 18px 28px 17px;
}
}
@media screen and (min-width: 125em) {
.product-hero__detail button.button.product-hero__add {
font-size: 11px;
font-size: 0.6875rem;
padding: 30px 28px 29px;
}
}
.product-hero__detail button.button.product-hero__add--disabled, .product-hero__detail button.button.product-hero__add--disabled:hover {
border-color: rgba(214, 214, 214, 0.5);
background: white;
color: #d6d6d6 !important;
cursor: not-allowed;
}
@media print, screen and (min-width: 48em) {
.product-hero__detail button.button.product-hero__add--disabled, .product-hero__detail button.button.product-hero__add--disabled:hover {
border-color: rgba(255, 255, 255, 0);
background: rgba(255, 255, 255, 0.15);
color: black;
}
}
.product-hero__category {
font-size: 10px;
font-size: 0.625rem;
letter-spacing: 0.1rem;
margin-bottom: 10px;
order: -1;
text-transform: uppercase;
}
@media print, screen and (min-width: 64em) {
.product-hero__category {
margin-bottom: 15px;
}
}
@media screen and (min-width: 90em) {
.product-hero__category {
margin-bottom: 20px;
}
}
@media screen and (min-width: 125em) {
.product-hero__category {
font-size: 12px;
font-size: 0.75rem;
margin-bottom: 25px;
}
}
.product-hero__category-link {
color: #969696;
}
@media print, screen and (min-width: 48em) {
.product-hero__category-link {
color: rgba(255, 255, 255, 0.5);
}
.product-hero__category-link:hover {
color: white;
}
}
.product-hero__title {
font-size: 28px;
font-size: 1.75rem;
line-height: 40px;
margin-bottom: 30px;
}
@media print, screen and (min-width: 48em) {
.product-hero__title {
font-size: 30px;
font-size: 1.875rem;
line-height: 44px;
margin-bottom: 20px;
}
}
@media print, screen and (min-width: 64em) {
.product-hero__title {
font-size: 32px;
font-size: 2rem;
margin-bottom: 30px;
}
}
@media screen and (min-width: 90em) {
.product-hero__title {
font-size: 40px;
font-size: 2.5rem;
line-height: 52px;
}
}
@media screen and (min-width: 125em) {
.product-hero__title {
font-size: 60px;
font-size: 3.75rem;
line-height: 72px;
margin-bottom: 50px;
}
}
.product-hero__description {
color: #969696;
font-size: 16px;
font-size: 1rem;
line-height: 24px;
margin-bottom: 35px;
}
@media print, screen and (min-width: 48em) {
.product-hero__description {
color: white;
font-size: 14px;
font-size: 0.875rem;
line-height: 20px;
margin-bottom: 40px;
}
}
@media screen and (min-width: 90em) {
.product-hero__description {
font-size: 16px;
font-size: 1rem;
line-height: 24px;
margin-bottom: 60px;
}
}
@media screen and (min-width: 125em) {
.product-hero__description {
font-size: 18px;
font-size: 1.125rem;
line-height: 24px;
margin-bottom: 55px;
}
}
.product-hero__price {
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-size: 1rem;
letter-spacing: 0.1rem;
margin-bottom: 50px;
}
@media print, screen and (min-width: 48em) {
.product-hero__price {
margin-bottom: 25px;
}
}
@media print, screen and (min-width: 64em) {
.product-hero__price {
font-size: 18px;
font-size: 1.125rem;
margin-bottom: 35px;
}
}
@media screen and (min-width: 90em) {
.product-hero__price {
font-size: 20px;
font-size: 1.25rem;
letter-spacing: 0.15rem;
margin-bottom: 35px;
}
}
@media screen and (min-width: 125em) {
.product-hero__price {
font-size: 22px;
font-size: 1.375rem;
margin-bottom: 58px;
}
}
.product-hero__form {
position: relative;
}
.vase-picker,
.size-picker {
color: #353535;
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
font-size: 0.75rem;
letter-spacing: 0.1rem;
position: relative;
text-transform: uppercase;
}
@media print, screen and (min-width: 48em) {
.vase-picker,
.size-picker {
color: white;
font-size: 9.6px;
font-size: 0.6rem;
}
}
@media print, screen and (min-width: 64em) {
.vase-picker,
.size-picker {
font-size: 9.6px;
font-size: 0.6rem;
}
}
@media screen and (min-width: 90em) {
.vase-picker,
.size-picker {
font-size: 10.4px;
font-size: 0.65rem;
letter-spacing: 0.15rem;
}
}
@media screen and (min-width: 125em) {
.vase-picker,
.size-picker {
font-size: 11px;
font-size: 0.6875rem;
}
}
.vase-picker button,
.size-picker button {
cursor: pointer;
outline: none;
border-top: 1px solid #d6d6d6;
color: inherit;
height: 65px;
letter-spacing: inherit;
text-transform: inherit;
transition: color 0.2s ease-in-out;
width: 100%;
}
.vase-picker button:hover,
.size-picker button:hover {
color: #d6d6d6;
}
@media print, screen and (min-width: 48em) {
.vase-picker button,
.size-picker button {
border-top-color: rgba(255, 255, 255, 0.2);
height: 48px;
}
}
@media screen and (min-width: 125em) {
.vase-picker button,
.size-picker button {
border-top-color: rgba(255, 255, 255, 0.2);
height: 76px;
}
}
.vase-picker__choose,
.size-picker__choose {
position: relative;
}
.vase-picker__choose:after,
.size-picker__choose:after {
border-bottom: 1px solid #353535;
border-left: 1px solid #353535;
content: "";
height: 12px;
position: absolute;
right: 3px;
top: 24px;
transform: rotate(-45deg);
transition: border 0.2s ease-in-out;
width: 12px;
}
@media print, screen and (min-width: 48em) {
.vase-picker__choose:after,
.size-picker__choose:after {
border-color: white;
height: 10px;
top: 16px;
width: 10px;
}
}
@media screen and (min-width: 90em) {
.vase-picker__choose:after,
.size-picker__choose:after {
right: 20px;
}
}
@media screen and (min-width: 125em) {
.vase-picker__choose:after,
.size-picker__choose:after {
right: 40px;
top: 30px;
}
}
.vase-picker__choose:hover:after,
.size-picker__choose:hover:after {
border-color: #d6d6d6;
}
.vase-picker__options,
.size-picker__options {
opacity: 0;
pointer-events: none;
position: absolute;
width: 100%;
}
.vase-picker__error,
.size-picker__error {
bottom: -40px;
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
letter-spacing: 0.05rem;
opacity: 0;
position: absolute;
width: 100%;
}
.size-picker__options {
position: relative;
overflow: hidden;
max-height: 1px;
transition: all 0.6s ease;
margin: 0;
}
.size-picker__options.active {
max-height: 260px;
margin: -48px 0;
}
@media (max-width: 767px) {
.size-picker__options.active {
margin: -65px 0;
}
}
.quantity-picker {
align-items: center;
border-top: 1px solid #d6d6d6;
display: flex;
height: 65px;
justify-content: space-between;
}
@media print, screen and (min-width: 48em) {
.quantity-picker {
border-top-color: rgba(255, 255, 255, 0.2);
height: 48px;
}
}
@media screen and (min-width: 90em) {
.quantity-picker {
height: 52px;
}
}
@media screen and (min-width: 125em) {
.quantity-picker {
height: 76px;
}
}
.quantity-picker__decrease, .quantity-picker__increase {
cursor: pointer;
outline: none;
display: flex;
height: 44px;
width: 44px;
align-items: center;
}
@media screen and (min-width: 90em) {
.quantity-picker__decrease, .quantity-picker__increase {
height: 50px;
justify-content: center;
width: 50px;
}
}
@media screen and (min-width: 125em) {
.quantity-picker__decrease, .quantity-picker__increase {
height: 70px;
width: 90px;
}
}
.quantity-picker__decrease:before, .quantity-picker__increase:before {
background: #353535;
content: "";
height: 1px;
transition: background 0.2s ease-out;
width: 12px;
}
@media print, screen and (min-width: 48em) {
.quantity-picker__decrease:before, .quantity-picker__increase:before {
background: rgba(255, 255, 255, 0.9);
}
}
.quantity-picker__decrease:hover:enabled:before, .quantity-picker__decrease:hover:enabled:after, .quantity-picker__decrease:focus:enabled:before, .quantity-picker__decrease:focus:enabled:after, .quantity-picker__increase:hover:enabled:before, .quantity-picker__increase:hover:enabled:after, .quantity-picker__increase:focus:enabled:before, .quantity-picker__increase:focus:enabled:after {
background: #d6d6d6;
}
@media print, screen and (min-width: 48em) {
.quantity-picker__decrease:hover:enabled:before, .quantity-picker__decrease:hover:enabled:after, .quantity-picker__decrease:focus:enabled:before, .quantity-picker__decrease:focus:enabled:after, .quantity-picker__increase:hover:enabled:before, .quantity-picker__increase:hover:enabled:after, .quantity-picker__increase:focus:enabled:before, .quantity-picker__increase:focus:enabled:after {
background: rgba(255, 255, 255, 0.7);
}
}
.quantity-picker__decrease:disabled, .quantity-picker__increase:disabled {
cursor: not-allowed;
}
.quantity-picker__increase {
justify-content: flex-end;
position: relative;
}
@media screen and (min-width: 90em) {
.quantity-picker__increase {
justify-content: center;
}
}
.quantity-picker__increase:after {
background: #353535;
content: "";
height: 1px;
position: absolute;
transform: rotate(90deg);
transition: background 0.2s ease-out;
width: 12px;
}
@media print, screen and (min-width: 48em) {
.quantity-picker__increase:after {
background: white;
}
}
.quantity-picker__increase:before, .quantity-picker__increase:after {
content: none;
}
.quantity-picker__increase i {
height: 12px;
position: relative;
width: 12px;
}
.quantity-picker__increase i:before, .quantity-picker__increase i:after {
border-bottom: 1px solid;
border-color: #353535;
content: "";
height: 0;
left: 50%;
position: absolute;
top: 50%;
transform: translate3d(-50%, -50%, 0);
transition: all 0.2s ease-in-out;
width: 100%;
}
@media print, screen and (min-width: 48em) {
.quantity-picker__increase i:before, .quantity-picker__increase i:after {
border-color: rgba(255, 255, 255, 0.95);
}
}
.quantity-picker__increase i:after {
transform: translate3d(-50%, -50%, 0) rotate(90deg);
}
.quantity-picker__increase:hover:enabled i:before,
.quantity-picker__increase:hover:enabled i:after, .quantity-picker__increase:focus:enabled i:before,
.quantity-picker__increase:focus:enabled i:after {
border-color: #d6d6d6;
}
@media print, screen and (min-width: 48em) {
.quantity-picker__increase:hover:enabled i:before,
.quantity-picker__increase:hover:enabled i:after, .quantity-picker__increase:focus:enabled i:before,
.quantity-picker__increase:focus:enabled i:after {
border-color: rgba(255, 255, 255, 0.7);
}
}
.quantity-picker__quantity {
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
font-size: 0.75rem;
letter-spacing: 0.1rem;
}
@media print, screen and (min-width: 48em) {
.quantity-picker__quantity {
font-size: 9.6px;
font-size: 0.6rem;
}
}
@media print, screen and (min-width: 64em) {
.quantity-picker__quantity {
font-size: 9.6px;
font-size: 0.6rem;
}
}
@media screen and (min-width: 90em) {
.quantity-picker__quantity {
font-size: 10.4px;
font-size: 0.65rem;
letter-spacing: 0.15rem;
}
}
@media screen and (min-width: 125em) {
.quantity-picker__quantity {
font-size: 11px;
font-size: 0.6875rem;
}
}
.quantity-picker__label {
text-transform: uppercase;
}
.product_addional_note {
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
margin-top: 10px;
line-height: 1.2;
}
.product-details {
padding-bottom: 75px;
padding-top: 25px;
}
@media print, screen and (min-width: 48em) {
.product-details {
padding-bottom: 90px;
padding-top: 90px;
}
}
@media print, screen and (min-width: 64em) {
.product-details {
padding-bottom: 115px;
padding-top: 115px;
}
}
@media screen and (min-width: 90em) {
.product-details {
padding-bottom: 160px;
padding-top: 160px;
}
}
@media screen and (min-width: 125em) {
.product-details {
padding-bottom: 200px;
padding-top: 200px;
}
}
@media print, screen and (min-width: 48em) {
.product-details__images .slick-dots {
margin-top: 35px;
min-height: 17px;
position: static;
}
.product-details__images .slick-dots li button:before {
background: #353535;
}
}
@media screen and (min-width: 90em) {
.product-details__images .slick-dots {
margin-top: 40px;
}
}
@media screen and (min-width: 125em) {
.product-details__images .slick-dots {
margin-top: 60px;
}
}
.product-details__images .slick-list:before {
background: #353535;
content: "";
display: block;
height: 100%;
position: absolute;
width: 99.9%;
}
.product-details__image {
background-position: center;
background-size: cover;
}
.product-details__image:after {
content: "";
display: block;
padding-top: calc(1 / 1 * 100%);
}
.product-details .accordion {
color: #353535;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
margin-top: 45px;
}
@media print, screen and (min-width: 48em) {
.product-details .accordion {
margin-top: 0;
}
}
.product-details .accordion > li > h3 {
border-top: 1px solid rgba(53, 53, 53, 0.1);
color: #969696;
font-size: 10px;
font-size: 0.625rem;
letter-spacing: 0.1rem;
line-height: 1;
padding-bottom: 25px;
padding-top: 15px;
text-transform: uppercase;
transition: color 0.3s ease-in-out, border 0.3s ease-in-out;
}
@media print, screen and (min-width: 48em) {
.product-details .accordion > li > h3 {
padding-bottom: 30px;
}
}
@media print, screen and (min-width: 64em) {
.product-details .accordion > li > h3 {
font-size: 11px;
font-size: 0.6875rem;
padding-bottom: 35px;
padding-top: 20px;
}
}
@media screen and (min-width: 125em) {
.product-details .accordion > li > h3 {
font-size: 12px;
font-size: 0.75rem;
padding-bottom: 40px;
padding-top: 30px;
}
}
.product-details .accordion > li > h3:hover {
border-color: rgba(53, 53, 53, 0.3);
color: #353535;
}
.product-details .accordion > li > h3 i {
height: 12px;
width: 12px;
}
.product-details .accordion > li > h3 i:before, .product-details .accordion > li > h3 i:after {
background: #a39e9d;
}
.product-details .accordion > li > h3 + div a {
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
}
.product-details .accordion > li > h3 + div p,
.product-details .accordion > li > h3 + div li {
font-size: 14px;
font-size: 0.875rem;
line-height: 20px;
}
@media print, screen and (min-width: 48em) {
.product-details .accordion > li > h3 + div p,
.product-details .accordion > li > h3 + div li {
font-size: 14.4px;
font-size: 0.9rem;
line-height: 22px;
}
}
@media print, screen and (min-width: 64em) {
.product-details .accordion > li > h3 + div p,
.product-details .accordion > li > h3 + div li {
font-size: 18px;
font-size: 1.125rem;
line-height: 28px;
}
}
@media screen and (min-width: 90em) {
.product-details .accordion > li > h3 + div p,
.product-details .accordion > li > h3 + div li {
font-size: 20px;
font-size: 1.25rem;
line-height: 32px;
}
}
@media screen and (min-width: 125em) {
.product-details .accordion > li > h3 + div p,
.product-details .accordion > li > h3 + div li {
font-size: 26px;
font-size: 1.625rem;
line-height: 40px;
}
}
.product-details .accordion > li > h3 + div ul {
list-style: disc;
padding-left: 16px;
}
@media screen and (min-width: 90em) {
.product-details .accordion > li > h3 + div ul {
padding-left: 18px;
}
}
@media screen and (min-width: 125em) {
.product-details .accordion > li > h3 + div ul {
padding-left: 21px;
}
}
.product-details .accordion > li > h3 + div p + p,
.product-details .accordion > li > h3 + div p + h1,
.product-details .accordion > li > h3 + div p + h2,
.product-details .accordion > li > h3 + div p + h3,
.product-details .accordion > li > h3 + div p + h4,
.product-details .accordion > li > h3 + div p + h5,
.product-details .accordion > li > h3 + div p + h6,
.product-details .accordion > li > h3 + div p + ul,
.product-details .accordion > li > h3 + div p + ol,
.product-details .accordion > li > h3 + div p + blockquote,
.product-details .accordion > li > h3 + div h1 + p,
.product-details .accordion > li > h3 + div h1 + h1,
.product-details .accordion > li > h3 + div h1 + h2,
.product-details .accordion > li > h3 + div h1 + h3,
.product-details .accordion > li > h3 + div h1 + h4,
.product-details .accordion > li > h3 + div h1 + h5,
.product-details .accordion > li > h3 + div h1 + h6,
.product-details .accordion > li > h3 + div h1 + ul,
.product-details .accordion > li > h3 + div h1 + ol,
.product-details .accordion > li > h3 + div h1 + blockquote,
.product-details .accordion > li > h3 + div h2 + p,
.product-details .accordion > li > h3 + div h2 + h1,
.product-details .accordion > li > h3 + div h2 + h2,
.product-details .accordion > li > h3 + div h2 + h3,
.product-details .accordion > li > h3 + div h2 + h4,
.product-details .accordion > li > h3 + div h2 + h5,
.product-details .accordion > li > h3 + div h2 + h6,
.product-details .accordion > li > h3 + div h2 + ul,
.product-details .accordion > li > h3 + div h2 + ol,
.product-details .accordion > li > h3 + div h2 + blockquote,
.product-details .accordion > li > h3 + div h3 + p,
.product-details .accordion > li > h3 + div h3 + h1,
.product-details .accordion > li > h3 + div h3 + h2,
.product-details .accordion > li > h3 + div h3 + h3,
.product-details .accordion > li > h3 + div h3 + h4,
.product-details .accordion > li > h3 + div h3 + h5,
.product-details .accordion > li > h3 + div h3 + h6,
.product-details .accordion > li > h3 + div h3 + ul,
.product-details .accordion > li > h3 + div h3 + ol,
.product-details .accordion > li > h3 + div h3 + blockquote,
.product-details .accordion > li > h3 + div h4 + p,
.product-details .accordion > li > h3 + div h4 + h1,
.product-details .accordion > li > h3 + div h4 + h2,
.product-details .accordion > li > h3 + div h4 + h3,
.product-details .accordion > li > h3 + div h4 + h4,
.product-details .accordion > li > h3 + div h4 + h5,
.product-details .accordion > li > h3 + div h4 + h6,
.product-details .accordion > li > h3 + div h4 + ul,
.product-details .accordion > li > h3 + div h4 + ol,
.product-details .accordion > li > h3 + div h4 + blockquote,
.product-details .accordion > li > h3 + div h5 + p,
.product-details .accordion > li > h3 + div h5 + h1,
.product-details .accordion > li > h3 + div h5 + h2,
.product-details .accordion > li > h3 + div h5 + h3,
.product-details .accordion > li > h3 + div h5 + h4,
.product-details .accordion > li > h3 + div h5 + h5,
.product-details .accordion > li > h3 + div h5 + h6,
.product-details .accordion > li > h3 + div h5 + ul,
.product-details .accordion > li > h3 + div h5 + ol,
.product-details .accordion > li > h3 + div h5 + blockquote,
.product-details .accordion > li > h3 + div h6 + p,
.product-details .accordion > li > h3 + div h6 + h1,
.product-details .accordion > li > h3 + div h6 + h2,
.product-details .accordion > li > h3 + div h6 + h3,
.product-details .accordion > li > h3 + div h6 + h4,
.product-details .accordion > li > h3 + div h6 + h5,
.product-details .accordion > li > h3 + div h6 + h6,
.product-details .accordion > li > h3 + div h6 + ul,
.product-details .accordion > li > h3 + div h6 + ol,
.product-details .accordion > li > h3 + div h6 + blockquote,
.product-details .accordion > li > h3 + div ul + p,
.product-details .accordion > li > h3 + div ul + h1,
.product-details .accordion > li > h3 + div ul + h2,
.product-details .accordion > li > h3 + div ul + h3,
.product-details .accordion > li > h3 + div ul + h4,
.product-details .accordion > li > h3 + div ul + h5,
.product-details .accordion > li > h3 + div ul + h6,
.product-details .accordion > li > h3 + div ul + ul,
.product-details .accordion > li > h3 + div ul + ol,
.product-details .accordion > li > h3 + div ul + blockquote,
.product-details .accordion > li > h3 + div ol + p,
.product-details .accordion > li > h3 + div ol + h1,
.product-details .accordion > li > h3 + div ol + h2,
.product-details .accordion > li > h3 + div ol + h3,
.product-details .accordion > li > h3 + div ol + h4,
.product-details .accordion > li > h3 + div ol + h5,
.product-details .accordion > li > h3 + div ol + h6,
.product-details .accordion > li > h3 + div ol + ul,
.product-details .accordion > li > h3 + div ol + ol,
.product-details .accordion > li > h3 + div ol + blockquote,
.product-details .accordion > li > h3 + div blockquote + p,
.product-details .accordion > li > h3 + div blockquote + h1,
.product-details .accordion > li > h3 + div blockquote + h2,
.product-details .accordion > li > h3 + div blockquote + h3,
.product-details .accordion > li > h3 + div blockquote + h4,
.product-details .accordion > li > h3 + div blockquote + h5,
.product-details .accordion > li > h3 + div blockquote + h6,
.product-details .accordion > li > h3 + div blockquote + ul,
.product-details .accordion > li > h3 + div blockquote + ol,
.product-details .accordion > li > h3 + div blockquote + blockquote {
margin-top: 20px;
}
@media print, screen and (min-width: 48em) {
.product-details .accordion > li > h3 + div p + p,
.product-details .accordion > li > h3 + div p + h1,
.product-details .accordion > li > h3 + div p + h2,
.product-details .accordion > li > h3 + div p + h3,
.product-details .accordion > li > h3 + div p + h4,
.product-details .accordion > li > h3 + div p + h5,
.product-details .accordion > li > h3 + div p + h6,
.product-details .accordion > li > h3 + div p + ul,
.product-details .accordion > li > h3 + div p + ol,
.product-details .accordion > li > h3 + div p + blockquote,
.product-details .accordion > li > h3 + div h1 + p,
.product-details .accordion > li > h3 + div h1 + h1,
.product-details .accordion > li > h3 + div h1 + h2,
.product-details .accordion > li > h3 + div h1 + h3,
.product-details .accordion > li > h3 + div h1 + h4,
.product-details .accordion > li > h3 + div h1 + h5,
.product-details .accordion > li > h3 + div h1 + h6,
.product-details .accordion > li > h3 + div h1 + ul,
.product-details .accordion > li > h3 + div h1 + ol,
.product-details .accordion > li > h3 + div h1 + blockquote,
.product-details .accordion > li > h3 + div h2 + p,
.product-details .accordion > li > h3 + div h2 + h1,
.product-details .accordion > li > h3 + div h2 + h2,
.product-details .accordion > li > h3 + div h2 + h3,
.product-details .accordion > li > h3 + div h2 + h4,
.product-details .accordion > li > h3 + div h2 + h5,
.product-details .accordion > li > h3 + div h2 + h6,
.product-details .accordion > li > h3 + div h2 + ul,
.product-details .accordion > li > h3 + div h2 + ol,
.product-details .accordion > li > h3 + div h2 + blockquote,
.product-details .accordion > li > h3 + div h3 + p,
.product-details .accordion > li > h3 + div h3 + h1,
.product-details .accordion > li > h3 + div h3 + h2,
.product-details .accordion > li > h3 + div h3 + h3,
.product-details .accordion > li > h3 + div h3 + h4,
.product-details .accordion > li > h3 + div h3 + h5,
.product-details .accordion > li > h3 + div h3 + h6,
.product-details .accordion > li > h3 + div h3 + ul,
.product-details .accordion > li > h3 + div h3 + ol,
.product-details .accordion > li > h3 + div h3 + blockquote,
.product-details .accordion > li > h3 + div h4 + p,
.product-details .accordion > li > h3 + div h4 + h1,
.product-details .accordion > li > h3 + div h4 + h2,
.product-details .accordion > li > h3 + div h4 + h3,
.product-details .accordion > li > h3 + div h4 + h4,
.product-details .accordion > li > h3 + div h4 + h5,
.product-details .accordion > li > h3 + div h4 + h6,
.product-details .accordion > li > h3 + div h4 + ul,
.product-details .accordion > li > h3 + div h4 + ol,
.product-details .accordion > li > h3 + div h4 + blockquote,
.product-details .accordion > li > h3 + div h5 + p,
.product-details .accordion > li > h3 + div h5 + h1,
.product-details .accordion > li > h3 + div h5 + h2,
.product-details .accordion > li > h3 + div h5 + h3,
.product-details .accordion > li > h3 + div h5 + h4,
.product-details .accordion > li > h3 + div h5 + h5,
.product-details .accordion > li > h3 + div h5 + h6,
.product-details .accordion > li > h3 + div h5 + ul,
.product-details .accordion > li > h3 + div h5 + ol,
.product-details .accordion > li > h3 + div h5 + blockquote,
.product-details .accordion > li > h3 + div h6 + p,
.product-details .accordion > li > h3 + div h6 + h1,
.product-details .accordion > li > h3 + div h6 + h2,
.product-details .accordion > li > h3 + div h6 + h3,
.product-details .accordion > li > h3 + div h6 + h4,
.product-details .accordion > li > h3 + div h6 + h5,
.product-details .accordion > li > h3 + div h6 + h6,
.product-details .accordion > li > h3 + div h6 + ul,
.product-details .accordion > li > h3 + div h6 + ol,
.product-details .accordion > li > h3 + div h6 + blockquote,
.product-details .accordion > li > h3 + div ul + p,
.product-details .accordion > li > h3 + div ul + h1,
.product-details .accordion > li > h3 + div ul + h2,
.product-details .accordion > li > h3 + div ul + h3,
.product-details .accordion > li > h3 + div ul + h4,
.product-details .accordion > li > h3 + div ul + h5,
.product-details .accordion > li > h3 + div ul + h6,
.product-details .accordion > li > h3 + div ul + ul,
.product-details .accordion > li > h3 + div ul + ol,
.product-details .accordion > li > h3 + div ul + blockquote,
.product-details .accordion > li > h3 + div ol + p,
.product-details .accordion > li > h3 + div ol + h1,
.product-details .accordion > li > h3 + div ol + h2,
.product-details .accordion > li > h3 + div ol + h3,
.product-details .accordion > li > h3 + div ol + h4,
.product-details .accordion > li > h3 + div ol + h5,
.product-details .accordion > li > h3 + div ol + h6,
.product-details .accordion > li > h3 + div ol + ul,
.product-details .accordion > li > h3 + div ol + ol,
.product-details .accordion > li > h3 + div ol + blockquote,
.product-details .accordion > li > h3 + div blockquote + p,
.product-details .accordion > li > h3 + div blockquote + h1,
.product-details .accordion > li > h3 + div blockquote + h2,
.product-details .accordion > li > h3 + div blockquote + h3,
.product-details .accordion > li > h3 + div blockquote + h4,
.product-details .accordion > li > h3 + div blockquote + h5,
.product-details .accordion > li > h3 + div blockquote + h6,
.product-details .accordion > li > h3 + div blockquote + ul,
.product-details .accordion > li > h3 + div blockquote + ol,
.product-details .accordion > li > h3 + div blockquote + blockquote {
margin-top: 30px;
}
}
.product-details .accordion > li .detail-disclaimer-text {
color: #969696;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 14px;
font-size: 0.875rem;
line-height: 24px;
max-width: 500px;
}
@media print, screen and (min-width: 48em) {
.product-details .accordion > li .detail-disclaimer-text {
font-size: 13.12px;
font-size: 0.82rem;
line-height: 20px;
}
}
@media print, screen and (min-width: 64em) {
.product-details .accordion > li .detail-disclaimer-text {
font-size: 14px;
font-size: 0.875rem;
line-height: 22px;
}
}
@media screen and (min-width: 90em) {
.product-details .accordion > li .detail-disclaimer-text {
font-size: 13.984px;
font-size: 0.874rem;
line-height: 22px;
}
}
.product-details .accordion > li .detail-disclaimer-text a {
border-bottom: 1px solid rgba(53, 53, 53, 0);
color: black;
}
.product-details .accordion > li .detail-disclaimer-text a:hover, .product-details .accordion > li .detail-disclaimer-text a:focus {
border-bottom-color: rgba(53, 53, 53, 0.6);
color: #353535;
}
.product-details .accordion > li:not(.closed) {
padding-bottom: 40px;
}
@media print, screen and (min-width: 64em) {
.product-details .accordion > li:not(.closed) {
padding-bottom: 60px;
}
}
@media screen and (min-width: 90em) {
.product-details .accordion > li:not(.closed) {
padding-bottom: 80px;
}
}
.product-details .accordion > li:last-of-type:not(.closed) { }
.related-products {
padding-bottom: 70px;
padding-top: 65px;
}
@media print, screen and (min-width: 48em) {
.related-products {
padding-bottom: 80px;
padding-top: 70px;
}
}
@media print, screen and (min-width: 64em) {
.related-products {
padding-bottom: 100px;
padding-top: 75px;
}
}
@media screen and (min-width: 90em) {
.related-products {
padding-bottom: 130px;
padding-top: 100px;
}
}
@media screen and (min-width: 125em) {
.related-products {
padding-bottom: 140px;
padding-top: 140px;
}
}
.related-products__title {
margin-bottom: 65px;
text-align: center;
}
@media print, screen and (min-width: 48em) {
.related-products__title {
margin-bottom: 70px;
}
}
@media print, screen and (min-width: 64em) {
.related-products__title {
margin-bottom: 75px;
}
}
@media screen and (min-width: 90em) {
.related-products__title {
margin-bottom: 100px;
}
}
@media screen and (min-width: 125em) {
.related-products__title {
margin-bottom: 130px;
}
}
@media print, screen and (min-width: 48em) {
.related-products .f-card {
margin-bottom: 0;
}
}
.related-products .f-card--second {
margin-bottom: 0;
}
.related-products .f-card__image {
background-position: center left;
}
.journal-featured {
margin-top: 368px;
}
@media print, screen and (min-width: 48em) {
.journal-featured {
margin-top: 576px;
}
}
@media screen and (min-width: 90em) {
.journal-featured {
margin-top: 780px;
}
}
@media screen and (min-width: 125em) {
.journal-featured {
margin-top: 1140px;
}
}
.journal-featured .slick-track {
display: flex;
}
.journal-featured__inner.slick-slide {
display: flex;
flex-direction: column;
justify-content: center;
height: auto;
}
.journal-featured__detail {
align-items: center;
display: flex;
flex-direction: column;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
padding: 40px 4% 60px;
position: relative;
text-align: center;
}
@media print, screen and (min-width: 48em) {
.journal-featured__detail {
padding: 60px 3% 80px;
}
}
@media print, screen and (min-width: 64em) {
.journal-featured__detail {
padding: 70px 5% 90px;
}
}
@media screen and (min-width: 90em) {
.journal-featured__detail {
padding: 100px 4% 120px;
}
}
@media screen and (min-width: 125em) {
.journal-featured__detail {
padding: 105px 5% 125px;
}
}
.journal-featured__link {
bottom: 0;
height: calc(100% - 40px);
left: 50%;
max-width: 500px;
position: absolute;
transform: translateX(-50%);
width: 100%;
}
@media print, screen and (min-width: 48em) {
.journal-featured__link {
max-width: 700px;
}
}
@media print, screen and (min-width: 64em) {
.journal-featured__link {
max-width: 800px;
}
}
@media screen and (min-width: 90em) {
.journal-featured__link {
max-width: 900px;
}
}
@media screen and (min-width: 125em) {
.journal-featured__link {
max-width: 1100px;
}
}
.journal-featured__link:hover + h2 + h3 + .journal-featured__excerpt {
color: #353535;
}
.journal-featured__link:hover + h2 {
color: black;
}
.journal-featured.carousel .journal-featured__detail {
margin: 40px 4% 100px;
}
@media print, screen and (min-width: 48em) {
.journal-featured.carousel .journal-featured__detail {
margin: 60px 3% 100px;
}
}
@media print, screen and (min-width: 64em) {
.journal-featured.carousel .journal-featured__detail {
margin: 70px 5% 130px;
}
}
@media screen and (min-width: 90em) {
.journal-featured.carousel .journal-featured__detail {
margin: 100px 4% 110px;
}
}
@media screen and (min-width: 125em) {
.journal-featured.carousel .journal-featured__detail {
margin: 105px 5% 160px;
}
}
.journal-featured__sub-title {
color: #969696;
font-size: 10px;
font-size: 0.625rem;
letter-spacing: 0.11rem;
line-height: 1;
margin-bottom: 30px;
order: -1;
text-transform: uppercase;
}
@media print, screen and (min-width: 64em) {
.journal-featured__sub-title {
font-size: 11px;
font-size: 0.6875rem;
margin-bottom: 35px;
}
}
@media screen and (min-width: 125em) {
.journal-featured__sub-title {
font-size: 12px;
font-size: 0.75rem;
margin-bottom: 40px;
}
}
.journal-featured__title {
color: #353535;
font-size: 44px;
font-size: 2.75rem;
line-height: 52px;
max-width: 500px;
transition: color 0.3s ease-in-out;
}
@media print, screen and (min-width: 48em) {
.journal-featured__title {
font-size: 48px;
font-size: 3rem;
line-height: 56px;
max-width: 700px;
}
}
@media print, screen and (min-width: 64em) {
.journal-featured__title {
font-size: 54px;
font-size: 3.375rem;
line-height: 62px;
max-width: 800px;
}
}
@media screen and (min-width: 90em) {
.journal-featured__title {
font-size: 60px;
font-size: 3.75rem;
line-height: 68px;
max-width: 900px;
}
}
@media screen and (min-width: 125em) {
.journal-featured__title {
font-size: 72px;
font-size: 4.5rem;
line-height: 80px;
max-width: 1100px;
}
}
.journal-featured__excerpt {
color: #969696;
font-size: 14px;
font-size: 0.875rem;
line-height: 20px;
margin-top: 10px;
max-width: 475px;
padding: 0 22px;
transition: color 0.3s ease-in-out;
}
@media print, screen and (min-width: 48em) {
.journal-featured__excerpt {
margin-top: 20px;
max-width: 625px;
}
}
@media print, screen and (min-width: 64em) {
.journal-featured__excerpt {
margin-top: 35px;
}
}
@media screen and (min-width: 90em) {
.journal-featured__excerpt {
font-size: 16px;
font-size: 1rem;
line-height: 24px;
max-width: 650px;
}
}
@media screen and (min-width: 125em) {
.journal-featured__excerpt {
font-size: 18px;
font-size: 1.125rem;
line-height: 26px;
margin-top: 40px;
max-width: 750px;
}
}
.journal-featured .slick-dots {
bottom: 0;
margin-bottom: calc(368 / 376 * 100% + 40px);
min-height: 20px;
}
@media print, screen and (min-width: 48em) {
.journal-featured .slick-dots {
margin-bottom: calc(264 / 768 * 100% + 40px);
}
}
@media print, screen and (min-width: 64em) {
.journal-featured .slick-dots {
margin-bottom: calc(360 / 1024 * 100% + 50px);
}
}
@media screen and (min-width: 90em) {
.journal-featured .slick-dots {
margin-bottom: calc(520 / 1440 * 100% + 55px);
}
}
@media screen and (min-width: 125em) {
.journal-featured .slick-dots {
margin-bottom: calc(760 / 2000 * 100% + 75px);
}
}
.journal-featured .slick-dots li button:before {
background: #353535;
}
.article-list__title {
color: #353535;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
padding: 80px 4% 0;
text-align: center;
}
@media print, screen and (min-width: 48em) {
.article-list__title {
padding: 90px 3% 0;
}
}
@media print, screen and (min-width: 64em) {
.article-list__title {
padding: 80px 5% 0;
}
}
@media screen and (min-width: 90em) {
.article-list__title {
padding: 100px 4% 0;
}
}
@media screen and (min-width: 125em) {
.article-list__title {
padding: 130px 5% 0;
}
}
.article-list__col {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding-bottom: 80px;
padding-top: 80px;
}
@media print, screen and (min-width: 48em) {
.article-list__col {
padding-bottom: 20px;
padding-top: 90px;
}
}
@media print, screen and (min-width: 64em) {
.article-list__col {
padding-bottom: 20px;
padding-top: 80px;
}
.article-list__col:after {
content: "";
flex-basis: 29.33333%;
}
}
@media screen and (min-width: 90em) {
.article-list__col {
padding-bottom: 50px;
padding-top: 100px;
}
}
@media screen and (min-width: 125em) {
.article-list__col {
padding-bottom: 170px;
padding-top: 130px;
}
}
.article-list__col--sans-title {
padding-top: 80px;
}
@media print, screen and (min-width: 48em) {
.article-list__col--sans-title {
padding-top: 120px;
}
}
@media print, screen and (min-width: 64em) {
.article-list__col--sans-title {
padding-top: 140px;
}
}
@media screen and (min-width: 90em) {
.article-list__col--sans-title {
padding-top: 150px;
}
}
@media screen and (min-width: 125em) {
.article-list__col--sans-title {
padding-top: 160px;
}
}
.article-list__col .a-card {
flex-basis: 100%;
}
@media print, screen and (min-width: 48em) {
.article-list__col .a-card {
flex-basis: 50%;
padding-left: 4%;
padding-right: 4%;
}
}
@media print, screen and (min-width: 64em) {
.article-list__col .a-card {
flex-basis: 29.33333%;
padding-left: 0;
padding-right: 0;
}
}
.articles-show-more {
display: flex;
justify-content: center;
padding: 0 4% 160px;
}
@media print, screen and (min-width: 48em) {
.articles-show-more {
padding: 10px 3% 100px;
}
}
@media print, screen and (min-width: 64em) {
.articles-show-more {
padding: 30px 5% 140px;
}
}
@media screen and (min-width: 90em) {
.articles-show-more {
padding: 0 4% 160px;
}
}
@media screen and (min-width: 125em) {
.articles-show-more {
padding: 0 5% 230px;
}
}
.articles-show-more__button {
cursor: pointer;
outline: none;
padding-left: 60px;
padding-right: 60px;
}
@media print, screen and (min-width: 48em) {
.articles-show-more__button {
padding-left: 70px;
padding-right: 70px;
}
}
@media print, screen and (min-width: 64em) {
.articles-show-more__button {
padding-left: 80px;
padding-right: 80px;
}
}
@media print, screen and (min-width: 64em) {
.articles-show-more__button {
padding-left: 90px;
padding-right: 90px;
}
}
@media screen and (min-width: 125em) {
.articles-show-more__button {
padding: 30px 100px 28px;
}
}
.archive-title {
border-bottom: 1px solid #fef6f3;
display: flex;
flex-direction: column;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
padding: calc(150px + (16px * 4)) 4% 70px;
text-align: center;
}
@media print, screen and (min-width: 48em) {
.archive-title {
padding: calc(120px + 60px) 3% 10px;
}
}
@media print, screen and (min-width: 64em) {
.archive-title {
padding: calc(120px + (24px * 3)) 5% 0;
}
}
@media screen and (min-width: 90em) {
.archive-title {
padding: calc(145px + (52px * 2)) 4% 10px;
}
}
@media screen and (min-width: 125em) {
.archive-title {
padding: calc(170px + (76px * 2)) 5% 50px;
}
}
.archive-title__title {
color: #353535;
font-size: 44px;
font-size: 2.75rem;
letter-spacing: 0.05rem;
line-height: 52px;
margin-bottom: 10px;
}
@media print, screen and (min-width: 64em) {
.archive-title__title {
font-size: 54px;
font-size: 3.375rem;
line-height: 64px;
}
}
@media screen and (min-width: 90em) {
.archive-title__title {
font-size: 60px;
font-size: 3.75rem;
line-height: 70px;
margin-bottom: 17px;
}
}
@media screen and (min-width: 90em) {
.archive-title__title {
font-size: 72px;
font-size: 4.5rem;
line-height: 76px;
margin-bottom: 35px;
}
}
.archive-title__pre-title {
margin-bottom: 15px;
order: -1;
}
@media screen and (min-width: 90em) {
.archive-title__pre-title {
margin-bottom: 30px;
}
}
@media screen and (min-width: 125em) {
.archive-title__pre-title {
margin-bottom: 40px;
}
}
.archive-title__count {
color: #969696;
font-size: 16px;
font-size: 1rem;
}
@media print, screen and (min-width: 64em) {
.archive-title__count {
font-size: 18px;
font-size: 1.125rem;
}
}
@media screen and (min-width: 90em) {
.archive-title__count {
font-size: 20px;
font-size: 1.25rem;
}
}
@media screen and (min-width: 125em) {
.archive-title__count {
font-size: 26px;
font-size: 1.625rem;
}
}
.article-header {
display: flex;
flex-direction: column;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
padding: calc(60px + calc(16px * 4)) 4% 90px;
text-align: center;
}
@media print, screen and (min-width: 48em) {
.article-header {
padding: calc(55px + 60px) 3% 110px;
}
}
@media print, screen and (min-width: 64em) {
.article-header {
padding: calc(110px + calc(24px * 3)) 5% 175px;
}
}
@media screen and (min-width: 90em) {
.article-header {
padding: calc(100px + calc(52px * 2)) 4% 210px;
}
}
@media screen and (min-width: 125em) {
.article-header {
padding: calc(70px + calc(76px * 2)) 5% 190px;
}
}
.article-header__title {
font-size: 44px;
font-size: 2.75rem;
line-height: 52px;
margin: 0 auto;
max-width: 90%;
}
@media print, screen and (min-width: 64em) {
.article-header__title {
font-size: 54px;
font-size: 3.375rem;
line-height: 64px;
}
}
@media screen and (min-width: 90em) {
.article-header__title {
font-size: 60px;
font-size: 3.75rem;
line-height: 70px;
}
}
@media screen and (min-width: 125em) {
.article-header__title {
font-size: 72px;
font-size: 4.5rem;
line-height: 76px;
}
}
.article-header__description {
color: #353535;
font-size: 16px;
font-size: 1rem;
line-height: 24px;
margin-left: auto;
margin-right: auto;
margin-top: 40px;
max-width: 450px;
}
@media print, screen and (min-width: 48em) {
.article-header__description {
font-size: 14.4px;
font-size: 0.9rem;
line-height: 22px;
}
}
@media print, screen and (min-width: 64em) {
.article-header__description {
font-size: 20px;
font-size: 1.25rem;
line-height: 32px;
margin-top: 60px;
max-width: 550px;
}
}
@media screen and (min-width: 125em) {
.article-header__description {
font-size: 26px;
font-size: 1.625rem;
line-height: 40px;
max-width: 650px;
margin-top: 80px;
}
}
.article-header__date {
color: #969696;
font-size: 10px;
font-size: 0.625rem;
letter-spacing: 0.1rem;
margin-bottom: 30px;
order: -1;
text-transform: uppercase;
}
@media print, screen and (min-width: 48em) {
.article-header__date {
margin-bottom: 22px;
}
}
@media print, screen and (min-width: 64em) {
.article-header__date {
margin-bottom: 20px;
}
}
@media screen and (min-width: 90em) {
.article-header__date {
font-size: 11px;
font-size: 0.6875rem;
margin-bottom: 30px;
}
}
@media screen and (min-width: 125em) {
.article-header__date {
font-size: 12px;
font-size: 0.75rem;
}
}
.article-content {
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
padding-bottom: 100px;
}
@media print, screen and (min-width: 64em) {
.article-content {
padding-bottom: 150px;
}
}
@media screen and (min-width: 90em) {
.article-content {
padding-bottom: 175px;
}
}
@media screen and (min-width: 125em) {
.article-content {
padding-bottom: 300px;
}
}
.article-content__content {
display: flex;
flex-direction: column;
}
@media screen and (min-width: 90em) {
.article-content__content {
max-width: 85%;
}
}
@media screen and (min-width: 125em) {
.article-content__content {
max-width: 100%;
}
}
.article-content figure {
margin: 0 0 80px;
position: relative;
}
@media print, screen and (min-width: 48em) {
.article-content figure {
margin: 0;
transform: translate3d(-10%, 0, 0);
width: 111%;
}
}
@media print, screen and (min-width: 64em) {
.article-content figure {
transform: translate3d(-12%, 0, 0);
width: 113%;
}
}
@media screen and (min-width: 90em) {
.article-content figure {
transform: translate3d(-8%, 0, 0);
width: 109%;
}
}
@media screen and (min-width: 125em) {
.article-content figure {
transform: translate3d(-10%, 0, 0);
width: 111%;
}
}
.article-content figure img {
width: 100%;
}
.article-content figure figcaption {
color: #969696;
font-size: 10px;
font-size: 0.625rem;
letter-spacing: 0.08rem;
margin-top: 15px;
text-align: center;
text-transform: uppercase;
}
@media print, screen and (min-width: 48em) {
.article-content figure figcaption {
bottom: -30px;
left: 50%;
position: absolute;
transform: translateX(-50%);
width: 100%;
}
}
@media print, screen and (min-width: 64em) {
.article-content figure figcaption {
bottom: -35px;
}
}
@media screen and (min-width: 90em) {
.article-content figure figcaption {
bottom: -50px;
}
}
@media screen and (min-width: 125em) {
.article-content figure figcaption {
bottom: -75px;
font-size: 12px;
font-size: 0.75rem;
}
}
.article-content__byline {
border-top: 1px solid rgba(53, 53, 53, 0.1);
color: black;
font-size: 10px;
font-size: 0.625rem;
letter-spacing: 0.07rem;
padding: 15px 0 60px;
text-transform: uppercase;
}
@media print, screen and (min-width: 48em) {
.article-content__byline {
padding: 10px 0 40px;
}
}
@media print, screen and (min-width: 64em) {
.article-content__byline {
padding: 20px 0 40px;
}
}
@media screen and (min-width: 90em) {
.article-content__byline {
letter-spacing: 0.1rem;
padding: 20px 0 35px;
}
}
@media screen and (min-width: 125em) {
.article-content__byline {
font-size: 12px;
font-size: 0.75rem;
}
}
.article-content__by {
color: #969696;
}
.article-content__lead {
color: #353535;
font-size: 24px;
font-size: 1.5rem;
line-height: 36px;
margin-bottom: 50px;
}
@media print, screen and (min-width: 48em) {
.article-content__lead {
font-size: 25px;
font-size: 1.5625rem;
line-height: 40px;
margin-bottom: 75px;
margin-top: -8px;
max-width: 90%;
order: -1;
}
}
@media print, screen and (min-width: 64em) {
.article-content__lead {
font-size: 22px;
font-size: 1.375rem;
line-height: 32px;
margin-bottom: 65px;
margin-top: -5px;
}
}
@media screen and (min-width: 90em) {
.article-content__lead {
font-size: 24px;
font-size: 1.5rem;
line-height: 36px;
margin-bottom: 70px;
margin-top: -8px;
max-width: 95%;
}
}
@media screen and (min-width: 125em) {
.article-content__lead {
font-size: 32px;
font-size: 2rem;
line-height: 44px;
margin-bottom: 55px;
margin-top: -8px;
}
}
.article-content__article {
color: #969696;
}
.article-content__article h2, .article-content__article h3 {
color: #353535;
}
.article-content__article h2 + p {
margin-top: 0 !important;
}
.article-content__article h4, .article-content__article h5, .article-content__article h6 {
letter-spacing: 0.08rem;
text-transform: uppercase;
}
.article-content__article p, .article-content__article li, .article-content__article h2 {
font-size: 14px;
font-size: 0.875rem;
line-height: 20px;
}
@media print, screen and (min-width: 48em) {
.article-content__article p, .article-content__article li, .article-content__article h2 {
max-width: 83.3333%;
}
}
@media print, screen and (min-width: 64em) {
.article-content__article p, .article-content__article li, .article-content__article h2 {
max-width: 95%;
}
}
@media screen and (min-width: 90em) {
.article-content__article p, .article-content__article li, .article-content__article h2 {
font-size: 16px;
font-size: 1rem;
line-height: 24px;
max-width: 97%;
}
}
@media screen and (min-width: 125em) {
.article-content__article p, .article-content__article li, .article-content__article h2 {
font-size: 18px;
font-size: 1.125rem;
line-height: 24px;
max-width: 100%;
}
}
.article-content__article ul {
list-style-type: disc;
margin-left: 18px;
}
.article-content__article ol {
margin-left: 18px;
padding: 0;
}
.article-content__article p + p,
.article-content__article p + h1,
.article-content__article p + h2,
.article-content__article p + h3,
.article-content__article p + h4,
.article-content__article p + h5,
.article-content__article p + h6,
.article-content__article p + ul,
.article-content__article p + ol,
.article-content__article p + blockquote,
.article-content__article h1 + p,
.article-content__article h1 + h1,
.article-content__article h1 + h2,
.article-content__article h1 + h3,
.article-content__article h1 + h4,
.article-content__article h1 + h5,
.article-content__article h1 + h6,
.article-content__article h1 + ul,
.article-content__article h1 + ol,
.article-content__article h1 + blockquote,
.article-content__article h2 + p,
.article-content__article h2 + h1,
.article-content__article h2 + h2,
.article-content__article h2 + h3,
.article-content__article h2 + h4,
.article-content__article h2 + h5,
.article-content__article h2 + h6,
.article-content__article h2 + ul,
.article-content__article h2 + ol,
.article-content__article h2 + blockquote,
.article-content__article h3 + p,
.article-content__article h3 + h1,
.article-content__article h3 + h2,
.article-content__article h3 + h3,
.article-content__article h3 + h4,
.article-content__article h3 + h5,
.article-content__article h3 + h6,
.article-content__article h3 + ul,
.article-content__article h3 + ol,
.article-content__article h3 + blockquote,
.article-content__article h4 + p,
.article-content__article h4 + h1,
.article-content__article h4 + h2,
.article-content__article h4 + h3,
.article-content__article h4 + h4,
.article-content__article h4 + h5,
.article-content__article h4 + h6,
.article-content__article h4 + ul,
.article-content__article h4 + ol,
.article-content__article h4 + blockquote,
.article-content__article h5 + p,
.article-content__article h5 + h1,
.article-content__article h5 + h2,
.article-content__article h5 + h3,
.article-content__article h5 + h4,
.article-content__article h5 + h5,
.article-content__article h5 + h6,
.article-content__article h5 + ul,
.article-content__article h5 + ol,
.article-content__article h5 + blockquote,
.article-content__article h6 + p,
.article-content__article h6 + h1,
.article-content__article h6 + h2,
.article-content__article h6 + h3,
.article-content__article h6 + h4,
.article-content__article h6 + h5,
.article-content__article h6 + h6,
.article-content__article h6 + ul,
.article-content__article h6 + ol,
.article-content__article h6 + blockquote,
.article-content__article ul + p,
.article-content__article ul + h1,
.article-content__article ul + h2,
.article-content__article ul + h3,
.article-content__article ul + h4,
.article-content__article ul + h5,
.article-content__article ul + h6,
.article-content__article ul + ul,
.article-content__article ul + ol,
.article-content__article ul + blockquote,
.article-content__article ol + p,
.article-content__article ol + h1,
.article-content__article ol + h2,
.article-content__article ol + h3,
.article-content__article ol + h4,
.article-content__article ol + h5,
.article-content__article ol + h6,
.article-content__article ol + ul,
.article-content__article ol + ol,
.article-content__article ol + blockquote,
.article-content__article blockquote + p,
.article-content__article blockquote + h1,
.article-content__article blockquote + h2,
.article-content__article blockquote + h3,
.article-content__article blockquote + h4,
.article-content__article blockquote + h5,
.article-content__article blockquote + h6,
.article-content__article blockquote + ul,
.article-content__article blockquote + ol,
.article-content__article blockquote + blockquote {
margin-top: 20px;
}
@media screen and (min-width: 90em) {
.article-content__article p + p,
.article-content__article p + h1,
.article-content__article p + h2,
.article-content__article p + h3,
.article-content__article p + h4,
.article-content__article p + h5,
.article-content__article p + h6,
.article-content__article p + ul,
.article-content__article p + ol,
.article-content__article p + blockquote,
.article-content__article h1 + p,
.article-content__article h1 + h1,
.article-content__article h1 + h2,
.article-content__article h1 + h3,
.article-content__article h1 + h4,
.article-content__article h1 + h5,
.article-content__article h1 + h6,
.article-content__article h1 + ul,
.article-content__article h1 + ol,
.article-content__article h1 + blockquote,
.article-content__article h2 + p,
.article-content__article h2 + h1,
.article-content__article h2 + h2,
.article-content__article h2 + h3,
.article-content__article h2 + h4,
.article-content__article h2 + h5,
.article-content__article h2 + h6,
.article-content__article h2 + ul,
.article-content__article h2 + ol,
.article-content__article h2 + blockquote,
.article-content__article h3 + p,
.article-content__article h3 + h1,
.article-content__article h3 + h2,
.article-content__article h3 + h3,
.article-content__article h3 + h4,
.article-content__article h3 + h5,
.article-content__article h3 + h6,
.article-content__article h3 + ul,
.article-content__article h3 + ol,
.article-content__article h3 + blockquote,
.article-content__article h4 + p,
.article-content__article h4 + h1,
.article-content__article h4 + h2,
.article-content__article h4 + h3,
.article-content__article h4 + h4,
.article-content__article h4 + h5,
.article-content__article h4 + h6,
.article-content__article h4 + ul,
.article-content__article h4 + ol,
.article-content__article h4 + blockquote,
.article-content__article h5 + p,
.article-content__article h5 + h1,
.article-content__article h5 + h2,
.article-content__article h5 + h3,
.article-content__article h5 + h4,
.article-content__article h5 + h5,
.article-content__article h5 + h6,
.article-content__article h5 + ul,
.article-content__article h5 + ol,
.article-content__article h5 + blockquote,
.article-content__article h6 + p,
.article-content__article h6 + h1,
.article-content__article h6 + h2,
.article-content__article h6 + h3,
.article-content__article h6 + h4,
.article-content__article h6 + h5,
.article-content__article h6 + h6,
.article-content__article h6 + ul,
.article-content__article h6 + ol,
.article-content__article h6 + blockquote,
.article-content__article ul + p,
.article-content__article ul + h1,
.article-content__article ul + h2,
.article-content__article ul + h3,
.article-content__article ul + h4,
.article-content__article ul + h5,
.article-content__article ul + h6,
.article-content__article ul + ul,
.article-content__article ul + ol,
.article-content__article ul + blockquote,
.article-content__article ol + p,
.article-content__article ol + h1,
.article-content__article ol + h2,
.article-content__article ol + h3,
.article-content__article ol + h4,
.article-content__article ol + h5,
.article-content__article ol + h6,
.article-content__article ol + ul,
.article-content__article ol + ol,
.article-content__article ol + blockquote,
.article-content__article blockquote + p,
.article-content__article blockquote + h1,
.article-content__article blockquote + h2,
.article-content__article blockquote + h3,
.article-content__article blockquote + h4,
.article-content__article blockquote + h5,
.article-content__article blockquote + h6,
.article-content__article blockquote + ul,
.article-content__article blockquote + ol,
.article-content__article blockquote + blockquote {
margin-top: 24px;
}
}
@media screen and (min-width: 125em) {
.article-content__article p + p,
.article-content__article p + h1,
.article-content__article p + h2,
.article-content__article p + h3,
.article-content__article p + h4,
.article-content__article p + h5,
.article-content__article p + h6,
.article-content__article p + ul,
.article-content__article p + ol,
.article-content__article p + blockquote,
.article-content__article h1 + p,
.article-content__article h1 + h1,
.article-content__article h1 + h2,
.article-content__article h1 + h3,
.article-content__article h1 + h4,
.article-content__article h1 + h5,
.article-content__article h1 + h6,
.article-content__article h1 + ul,
.article-content__article h1 + ol,
.article-content__article h1 + blockquote,
.article-content__article h2 + p,
.article-content__article h2 + h1,
.article-content__article h2 + h2,
.article-content__article h2 + h3,
.article-content__article h2 + h4,
.article-content__article h2 + h5,
.article-content__article h2 + h6,
.article-content__article h2 + ul,
.article-content__article h2 + ol,
.article-content__article h2 + blockquote,
.article-content__article h3 + p,
.article-content__article h3 + h1,
.article-content__article h3 + h2,
.article-content__article h3 + h3,
.article-content__article h3 + h4,
.article-content__article h3 + h5,
.article-content__article h3 + h6,
.article-content__article h3 + ul,
.article-content__article h3 + ol,
.article-content__article h3 + blockquote,
.article-content__article h4 + p,
.article-content__article h4 + h1,
.article-content__article h4 + h2,
.article-content__article h4 + h3,
.article-content__article h4 + h4,
.article-content__article h4 + h5,
.article-content__article h4 + h6,
.article-content__article h4 + ul,
.article-content__article h4 + ol,
.article-content__article h4 + blockquote,
.article-content__article h5 + p,
.article-content__article h5 + h1,
.article-content__article h5 + h2,
.article-content__article h5 + h3,
.article-content__article h5 + h4,
.article-content__article h5 + h5,
.article-content__article h5 + h6,
.article-content__article h5 + ul,
.article-content__article h5 + ol,
.article-content__article h5 + blockquote,
.article-content__article h6 + p,
.article-content__article h6 + h1,
.article-content__article h6 + h2,
.article-content__article h6 + h3,
.article-content__article h6 + h4,
.article-content__article h6 + h5,
.article-content__article h6 + h6,
.article-content__article h6 + ul,
.article-content__article h6 + ol,
.article-content__article h6 + blockquote,
.article-content__article ul + p,
.article-content__article ul + h1,
.article-content__article ul + h2,
.article-content__article ul + h3,
.article-content__article ul + h4,
.article-content__article ul + h5,
.article-content__article ul + h6,
.article-content__article ul + ul,
.article-content__article ul + ol,
.article-content__article ul + blockquote,
.article-content__article ol + p,
.article-content__article ol + h1,
.article-content__article ol + h2,
.article-content__article ol + h3,
.article-content__article ol + h4,
.article-content__article ol + h5,
.article-content__article ol + h6,
.article-content__article ol + ul,
.article-content__article ol + ol,
.article-content__article ol + blockquote,
.article-content__article blockquote + p,
.article-content__article blockquote + h1,
.article-content__article blockquote + h2,
.article-content__article blockquote + h3,
.article-content__article blockquote + h4,
.article-content__article blockquote + h5,
.article-content__article blockquote + h6,
.article-content__article blockquote + ul,
.article-content__article blockquote + ol,
.article-content__article blockquote + blockquote {
margin-top: 26px;
}
}
.article-content__footnote {
border-top: 1px solid rgba(53, 53, 53, 0.1);
color: #353535;
margin-top: 30px;
padding-top: 15px;
}
@media print, screen and (min-width: 64em) {
.article-content__footnote {
margin-top: 40px;
padding-top: 20px;
}
}
@media screen and (min-width: 90em) {
.article-content__footnote {
margin-top: 50px;
padding-top: 25px;
}
}
@media screen and (min-width: 125em) {
.article-content__footnote {
margin-top: 60px;
padding-top: 30px;
}
}
.article-content__footnote p {
font-size: 14px;
font-size: 0.875rem;
line-height: 20px;
}
@media print, screen and (min-width: 48em) {
.article-content__footnote p {
font-size: 14.4px;
font-size: 0.9rem;
line-height: 22px;
}
}
@media print, screen and (min-width: 64em) {
.article-content__footnote p {
font-size: 18px;
font-size: 1.125rem;
line-height: 28px;
}
}
@media screen and (min-width: 90em) {
.article-content__footnote p {
font-size: 20px;
font-size: 1.25rem;
line-height: 32px;
}
}
@media screen and (min-width: 125em) {
.article-content__footnote p {
font-size: 26px;
font-size: 1.625rem;
line-height: 40px;
}
}
.pullquote-images {
color: #353535;
padding-bottom: 120px;
padding-left: 8%;
padding-right: 8%;
padding-top: 80px;
}
@media print, screen and (min-width: 48em) {
.pullquote-images {
padding-bottom: 155px;
padding-left: 0;
padding-right: 0;
padding-top: 100px;
}
}
@media print, screen and (min-width: 64em) {
.pullquote-images {
padding-bottom: 145px;
padding-top: 95px;
}
}
@media screen and (min-width: 90em) {
.pullquote-images {
padding-bottom: 150px;
padding-top: 155px;
}
}
@media screen and (min-width: 125em) {
.pullquote-images {
padding-bottom: 225px;
padding-top: 225px;
}
}
.pullquote-images__quote {
flex-grow: 1;
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 32px;
font-size: 2rem;
line-height: 44px;
}
@media print, screen and (min-width: 48em) {
.pullquote-images__quote {
font-size: 30px;
font-size: 1.875rem;
}
}
@media print, screen and (min-width: 64em) {
.pullquote-images__quote {
font-size: 36px;
font-size: 2.25rem;
line-height: 45px;
}
}
@media screen and (min-width: 90em) {
.pullquote-images__quote {
font-size: 40px;
font-size: 2.5rem;
line-height: 56px;
}
.pullquote-images__quote p {
margin: 0 auto;
max-width: 85%;
}
}
@media screen and (min-width: 125em) {
.pullquote-images__quote {
font-size: 60px;
font-size: 3.75rem;
line-height: 72px;
}
}
.pullquote-images__quote cite {
display: block;
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 18px;
font-size: 1.125rem;
line-height: 24px;
margin-top: 30px;
}
@media print, screen and (min-width: 48em) {
.pullquote-images__quote cite {
margin-top: 20px;
}
}
@media print, screen and (min-width: 64em) {
.pullquote-images__quote cite {
margin-top: 30px;
}
}
@media screen and (min-width: 90em) {
.pullquote-images__quote cite {
font-size: 22px;
font-size: 1.375rem;
}
}
@media screen and (min-width: 125em) {
.pullquote-images__quote cite {
font-size: 24px;
font-size: 1.5rem;
margin-top: 40px;
}
}
.pullquote-images__images {
margin-bottom: 55px;
}
@media print, screen and (min-width: 48em) {
.pullquote-images__images {
margin-bottom: 0;
}
}
@media print, screen and (min-width: 64em) {
.pullquote-images__images .slick-dots {
bottom: -70px;
}
}
@media screen and (min-width: 90em) {
.pullquote-images__images .slick-dots {
bottom: -50px;
}
}
@media screen and (min-width: 125em) {
.pullquote-images__images .slick-dots {
bottom: -70px;
}
}
@media print, screen and (min-width: 48em) {
.pullquote-images__images .slick-dots li button:before {
background: black;
}
}
.pullquote-images__image {
background-position: center;
background-size: cover;
}
.pullquote-images__image:after {
content: "";
display: block;
padding-top: calc(1 / 1 * 100%);
}
.p-sections {
color: #353535;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
padding-bottom: 176px;
padding-top: 138px;
}
@media print, screen and (min-width: 48em) {
.p-sections {
padding-bottom: 180px;
padding-top: 145px;
}
}
@media screen and (min-width: 90em) {
.p-sections {
padding-top: 255px;
}
}
.p-sections__nav-item {
font-size: 16px;
font-size: 1rem;
line-height: 24px;
}
@media screen and (min-width: 90em) {
.p-sections__nav-item {
font-size: 20px;
font-size: 1.25rem;
line-height: 32px;
}
}
.p-sections__nav-link {
color: #c5c1c1;
}
.p-sections__nav-link--active {
color: #353535;
}
.p-sections__title {
border-bottom: 1px solid rgba(163, 158, 157, 0.3);
font-size: 28px;
font-size: 1.75rem;
line-height: 1.1;
padding-bottom: 64px;
}
@media print, screen and (min-width: 48em) {
.p-sections__title {
font-size: 30px;
font-size: 1.875rem;
padding-bottom: 60px;
}
}
@media screen and (min-width: 90em) {
.p-sections__title {
font-size: 40px;
font-size: 2.5rem;
padding-bottom: 72px;
}
}
.p-sections__sub-title {
border-top: 1px solid rgba(163, 158, 157, 0.3);
padding-bottom: 36px;
padding-top: 24px;
}
@media print, screen and (min-width: 48em) {
.p-sections__sub-title {
padding-bottom: 24px;
padding-top: 16px;
}
}
@media screen and (min-width: 90em) {
.p-sections__sub-title {
padding-bottom: 36px;
padding-top: 20px;
}
}
.p-sections__sub-title:first-of-type {
border-top: none;
}
.p-sections__sub-section-count {
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
display: inline-block;
width: 35px;
}
.p-sections__article:last-of-type .p-sections__content {
padding-bottom: 0;
}
.p-sections__content {
padding-bottom: 88px;
}
@media print, screen and (min-width: 48em) {
.p-sections__content {
padding-bottom: 108px;
}
}
.p-sections__content ol, .p-sections__content ul {
margin-top: 0;
}
.p-sections__content > p,
.p-sections__content > ol,
.p-sections__content > ul {
margin-top: 24px;
}
.p-sections__content ol li {
padding-left: 40px;
}
.p-sections__content ol li + li {
margin-top: 24px;
}
.p-sections__content h4, .p-sections__content h5, .p-sections__content h6 {
letter-spacing: 0.08rem;
text-transform: uppercase;
}
.p-sections__content p, .p-sections__content li {
font-size: 14px;
font-size: 0.875rem;
line-height: 20px;
}
@media print, screen and (min-width: 48em) {
.p-sections__content p, .p-sections__content li {
font-size: 14.4px;
font-size: 0.9rem;
line-height: 22px;
}
}
@media print, screen and (min-width: 64em) {
.p-sections__content p, .p-sections__content li {
max-width: 95%;
}
}
@media screen and (min-width: 90em) {
.p-sections__content p, .p-sections__content li {
font-size: 16px;
font-size: 1rem;
line-height: 24px;
max-width: 97%;
}
}
@media screen and (min-width: 125em) {
.p-sections__content p, .p-sections__content li {
font-size: 18px;
font-size: 1.125rem;
line-height: 26px;
max-width: 100%;
}
}
.p-sections__content p a, .p-sections__content li a {
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
}
.p-sections__content ul {
list-style-type: disc;
margin-left: 18px;
}
.p-sections__content ol {
margin-left: 18px;
padding: 0;
}
.p-sections__content p + p,
.p-sections__content p + ul,
.p-sections__content p + ol {
margin-top: 20px;
}
@media screen and (min-width: 90em) {
.p-sections__content p + p,
.p-sections__content p + ul,
.p-sections__content p + ol {
margin-top: 24px;
}
}
@media screen and (min-width: 125em) {
.p-sections__content p + p,
.p-sections__content p + ul,
.p-sections__content p + ol {
margin-top: 26px;
}
}
.p-sections__content p + .p-sections__sub-title {
margin-top: 88px;
}
@media print, screen and (min-width: 48em) {
.p-sections__content p + .p-sections__sub-title {
margin-top: 72px;
}
}
.woocommerce-info {
display: none;
}
.woocommerce-error {
background: #d04a2f;
bottom: 0;
left: 0;
padding: 20px;
position: fixed;
width: 100%;
}
.woocommerce-error li {
color: white;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
text-align: center;
}
.woocommerce-error li strong {
font-weight: 300;
}
iframe#cko-iframe-id {
height: 150px;
}
.fb-checkout {
margin: 0 auto;
}
.fb-checkout:before {
border-bottom: 1px solid #d7d0cd;
content: "";
left: 0;
position: absolute;
top: 104px;
width: 100%;
}
@media print, screen and (min-width: 48em) {
.fb-checkout:before {
top: 104px;
}
}
.fb-checkout .fb-checkout__form {
display: flex;
flex-wrap: wrap;
}
@media screen and (max-width: 1025px) {
.fb-checkout .fb-checkout__form {
flex-direction: column;
}
}
@media print, screen and (min-width: 48em) {
.fb-checkout .fb-checkout__form {
flex-wrap: nowrap;
}
}
.fb-checkout .fb-checkout__form #wizard {
opacity: 0;
transition: opacity 0.3s ease-in-out;
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard {
flex-basis: 65%;
flex-grow: 1;
}
}
.fb-checkout .fb-checkout__form #wizard.loaded {
opacity: 1;
}
@media print, screen and (min-width: 48em) {
.fb-checkout .fb-checkout__form #wizard .fb-step-title {
font-size: 14px;
font-size: 0.875rem;
}
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .fb-step-title {
font-size: 14px;
font-size: 0.875rem;
}
}
.fb-checkout .fb-checkout__form #wizard .steps ul[role=tablist] {
align-items: center;
display: flex;
padding: 0 15%;
}
.fb-checkout .fb-checkout__form #wizard .steps ul[role=tablist] li {
display: flex;
height: 100%;
padding: 0 3%;
margin: 0 5% 0 0;
position: relative;
width: auto !important;
}
.fb-checkout .fb-checkout__form #wizard .steps ul[role=tablist] li.current a {
color: #353535;
}
.fb-checkout .fb-checkout__form #wizard .steps ul[role=tablist] li.current a:after {
background: #353535;
bottom: -2px;
content: "";
height: 3px;
left: 0;
position: absolute;
width: 100%;
}
.fb-checkout .fb-checkout__form #wizard .steps ul[role=tablist] li.current a:hover, .fb-checkout .fb-checkout__form #wizard .steps ul[role=tablist] li.done a:hover {
color: #353535;
}
.fb-checkout .fb-checkout__form #wizard .steps ul[role=tablist] li a {
background: none;
color: #969696;
font-size: 1.1rem;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-weight: normal;
padding: 0;
}
@media screen and (max-width: 600px) {
.fb-checkout .fb-checkout__form #wizard .steps ul[role=tablist] li a {
font-size: 0.9rem;
}
}
.fb-checkout .fb-checkout__form #wizard .content {
margin: 0;
padding: 12% 10% 0 17%;
}
@media screen and (max-width: 1025px) {
.fb-checkout .fb-checkout__form #wizard .content {
padding: 5rem 2.5rem 0;
}
}
.fb-checkout .fb-checkout__form #wizard .content .body .fb-step-title {
margin-bottom: 48px;
}
@media print, screen and (min-width: 48em) {
.fb-checkout .fb-checkout__form #wizard .content .body .fb-step-title {
margin-bottom: 75px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .body .fb-step-title__number {
display: inline-block;
width: 52px;
}
.fb-checkout .fb-checkout__form #wizard .content .body .form-row {
height: 36px;
margin-bottom: 45px;
position: relative;
}
@media print, screen and (min-width: 48em) {
.fb-checkout .fb-checkout__form #wizard .content .body .form-row {
margin-bottom: 55px;
}
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .body .form-row {
height: 52px;
margin-bottom: 40px; }
}
.fb-checkout .fb-checkout__form #wizard .content .body .form-row#billing_country_field, .fb-checkout .fb-checkout__form #wizard .content .body .form-row#billing_title_field, .fb-checkout .fb-checkout__form #wizard .content .body .form-row#shipping_title_field {
position: relative;
}
.fb-checkout .fb-checkout__form #wizard .content .body .form-row#billing_country_field:after, .fb-checkout .fb-checkout__form #wizard .content .body .form-row#billing_title_field:after, .fb-checkout .fb-checkout__form #wizard .content .body .form-row#shipping_title_field:after {
border-bottom: 1px solid #969696;
border-left: 1px solid #969696;
content: "";
display: block;
height: 10px;
pointer-events: none;
position: absolute;
right: 3px;
top: 9px;
transform: rotate(-45deg);
width: 10px;
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .body .form-row#billing_country_field:after, .fb-checkout .fb-checkout__form #wizard .content .body .form-row#billing_title_field:after, .fb-checkout .fb-checkout__form #wizard .content .body .form-row#shipping_title_field:after {
top: 17px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .body .form-row#billing_country_field label, .fb-checkout .fb-checkout__form #wizard .content .body .form-row#billing_title_field label, .fb-checkout .fb-checkout__form #wizard .content .body .form-row#shipping_title_field label {
pointer-events: none;
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .body .form-row-first {
margin-left: 26px;
}
}
@media screen and (min-width: 90em) {
.fb-checkout .fb-checkout__form #wizard .content .body .form-row-first {
flex-basis: 150px;
}
}
@media screen and (min-width: 90em) {
.fb-checkout .fb-checkout__form #wizard .content .body .form-row-last {
flex-basis: 150px;
margin-left: 26px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .body .form-row label:not(.woocommerce-form__label-for-checkbox) {
color: #969696;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
left: 0;
margin: 0;
position: absolute;
transition: all 0.3s ease-in-out;
top: -20px;
}
.fb-checkout .fb-checkout__form #wizard .content .body .form-row label.fb-checkout-empty-field {
font-size: 18px;
font-size: 1.125rem;
top: 7px;
}
@media print, screen and (min-width: 48em) {
.fb-checkout .fb-checkout__form #wizard .content .body .form-row label.fb-checkout-empty-field {
font-size: 21.6px;
font-size: 1.35rem;
}
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .body .form-row label.fb-checkout-empty-field {
font-size: 20.8px;
font-size: 1.3rem;
}
}
.fb-checkout .fb-checkout__form #wizard .content .body .form-row label.error,
.fb-checkout .fb-checkout__form #wizard .content .body .form-row label.error-class {
color: #d04a2f;
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 12px;
font-size: 0.75rem;
bottom: -20px;
top: auto;
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .body .form-row label.error,
.fb-checkout .fb-checkout__form #wizard .content .body .form-row label.error-class {
font-size: 15px;
font-size: 0.9375rem;
left: auto;
right: 0;
top: -19px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .body .form-row label.error-class {
color: #d04a2f !important;
left: auto;
right: 0;
}
.fb-checkout .fb-checkout__form #wizard .content .body .form-row .required,
.fb-checkout .fb-checkout__form #wizard .content .body .form-row .optional {
visibility: hidden;
}
.fb-checkout .fb-checkout__form #wizard .content .body .form-row input {
border-radius: 0;
-webkit-appearance: none;
}
.fb-checkout .fb-checkout__form #wizard .content .body .form-row .input-text {
background: none;
border: none;
border-bottom: 1px solid #d6d6d6;
color: #353535; font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
min-height: 100%;
outline: none;
padding: 0;
transition: border 0.2s ease-in-out;
width: 100%;
font-size: 1rem; }
.fb-checkout .fb-checkout__form #wizard .content .body .form-row .input-text:focus {
border-bottom: 1px solid #a3a3a3;
}
.fb-checkout .fb-checkout__form #wizard .content .body .form-row .select,
.fb-checkout .fb-checkout__form #wizard .content .body .form-row .country_select {
-webkit-appearance: none;
background: none;
border: none;
border-radius: 0;
border-bottom: 1px solid #d6d6d6;
color: #353535;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 18px;
font-size: 1.125rem;
line-height: normal;
height: 100%;
outline: none;
transition: all 0.3s ease-in-out;
width: 100%;
}
@media screen and (min-width: 90em) {
.fb-checkout .fb-checkout__form #wizard .content .body .form-row .select,
.fb-checkout .fb-checkout__form #wizard .content .body .form-row .country_select {
font-size: 25px;
font-size: 1.5625rem;
}
}
.fb-checkout .fb-checkout__form #wizard .content .body .form-row .select:focus,
.fb-checkout .fb-checkout__form #wizard .content .body .form-row .country_select:focus {
border-bottom: 1px solid #a3a3a3;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-personal-details__inner {
flex-direction: column;
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-personal-details__inner {
display: flex;
flex-wrap: wrap;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-personal-details__inner .fb-step-title {
flex-basis: 100%;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-personal-details__inner #billing_email_field {
flex-basis: 100%;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-personal-details__inner #billing_title_field {
flex-grow: 0;
flex-basis: 104px;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-personal-details__inner #billing_first_name_field,
.fb-checkout .fb-checkout__form #wizard .content .cs-personal-details__inner #billing_last_name_field { flex-basis: 100%;
flex-grow: 1;
}
}
@media screen and (min-width: 90em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-personal-details__inner #billing_first_name_field,
.fb-checkout .fb-checkout__form #wizard .content .cs-personal-details__inner #billing_last_name_field {
flex-basis: 0;
}
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-personal-details__inner#billing_title_field {
margin-left: 52px;
}
}
@media screen and (min-width: 90em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-personal-details__inner#billing_title_field {
margin-left: 52px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-personal-details__inner#billing_title_field label {
pointer-events: none;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #order_comments_field {
display: none;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #ship-to-different-address label {
align-items: center;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 14px;
font-size: 0.875rem;
display: flex;
margin-bottom: 52px;
position: relative;
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #ship-to-different-address label {
font-size: 16px;
font-size: 1rem;
margin-left: 52px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #ship-to-different-address label:before {
background: white;
border: 1px solid #d6d6d6;
content: "";
cursor: pointer;
flex-shrink: 0;
height: 26px;
margin-right: 15px;
width: 26px;
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #ship-to-different-address label:before {
margin-right: 25px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #ship-to-different-address label:after {
color: #969696;
cursor: pointer;
content: "Use billing  address for shipping";
line-height: 1;
padding-top: 4px;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #ship-to-different-address label input {
position: absolute;
left: -9999px;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #ship-to-different-address label span {
font-size: 0px;
font-size: 0rem;
left: 0;
position: absolute;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #ship-to-different-address label span:before, .fb-checkout .fb-checkout__form #wizard .content .cs-shipping #ship-to-different-address label span:after {
background: #353535;
content: "";
cursor: pointer;
height: 1px;
left: 4px;
opacity: 0;
position: absolute;
top: 0;
width: 19px;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #ship-to-different-address label span:before {
transform: rotate(45deg);
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #ship-to-different-address label span:after {
transform: rotate(-45deg);
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #ship-to-different-address label input:not(:checked) + span:before, .fb-checkout .fb-checkout__form #wizard .content .cs-shipping #ship-to-different-address label input:not(:checked) + span:after {
opacity: 1;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper {
display: flex;
flex-wrap: wrap;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row {
flex-basis: 100%;
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#shipping_title_field {
flex-basis: 104px;
}
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#shipping_first_name_field, .fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#shipping_last_name_field {
flex-grow: 1;
margin-left: 26px;
flex-basis: 50%;
}
}
@media screen and (min-width: 90em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#shipping_first_name_field, .fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#shipping_last_name_field {
flex-basis: 0%;
}
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#shipping_last_name_field {
margin-left: 52px;
}
}
@media screen and (min-width: 90em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#shipping_last_name_field {
margin-left: 26px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_personal_message_field {
height: auto;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_personal_message_field .woocommerce-input-wrapper {
display: flex;
position: relative;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_personal_message_field .woocommerce-input-wrapper #include_personal_message {
position: absolute;
left: -9999px;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_personal_message_field .woocommerce-input-wrapper label {
align-items: center;
cursor: pointer;
display: flex;
font-size: 14px;
font-size: 0.875rem;
line-height: 1;
position: static;
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_personal_message_field .woocommerce-input-wrapper label {
font-size: 16px;
font-size: 1rem;
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_personal_message_field .woocommerce-input-wrapper label .fb-pm-cb {
align-items: center;
background: white;
border: 1px solid #d6d6d6;
content: "";
cursor: pointer;
display: flex;
flex-shrink: 0;
height: 26px;
justify-content: center;
margin-right: 15px;
margin-top: -3px;
position: relative;
width: 26px;
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_personal_message_field .woocommerce-input-wrapper label .fb-pm-cb {
margin-right: 25px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_personal_message_field .woocommerce-input-wrapper label .fb-pm-cb__left, .fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_personal_message_field .woocommerce-input-wrapper label .fb-pm-cb__right {
background: #353535;
height: 1px;
left: 50%;
opacity: 0;
position: absolute;
top: 50%;
transition: all 0.2s ease-in-out;
width: 20px;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_personal_message_field .woocommerce-input-wrapper label .fb-pm-cb__left {
transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_personal_message_field .woocommerce-input-wrapper label .fb-pm-cb__right {
transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_personal_message_field .woocommerce-input-wrapper label .fb-pm-cb.active .fb-pm-cb__left,
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_personal_message_field .woocommerce-input-wrapper label .fb-pm-cb.active .fb-pm-cb__right {
opacity: 1;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_personal_message_field .woocommerce-input-wrapper label > input:checked {
border: 10px solid gold;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#personal_message_field {
margin-bottom: 0;
overflow: hidden;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#personal_message_field .fb-pm-pb {
height: 45px;
}
@media print, screen and (min-width: 48em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#personal_message_field .fb-pm-pb {
height: 55px;
}
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#personal_message_field .fb-pm-pb {
height: 68px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#personal_message_field .woocommerce-input-wrapper {
display: block;
position: relative;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#personal_message_field .personal_message_counter {
bottom: 13px;
color: #a39e9d;
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
font-size: 0.75rem;
letter-spacing: 0.1rem;
right: 10px;
position: absolute;
text-transform: uppercase;
}
@media print, screen and (min-width: 48em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#personal_message_field .personal_message_counter {
bottom: 16px;
right: 15px;
}
}
@media screen and (min-width: 90em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#personal_message_field .personal_message_counter {
bottom: 22px;
right: 20px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row #personal_message {
background: white;
border: 1px solid #d6d6d6;
font-size: 14px;
font-size: 0.875rem;
height: 120px;
line-height: 1.3;
padding: 10px;
resize: none;
}
@media print, screen and (min-width: 48em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row #personal_message {
font-size: 16px;
font-size: 1rem;
line-height: 1.4;
}
}
@media screen and (min-width: 90em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row #personal_message {
font-size: 18px;
font-size: 1.125rem;
line-height: 1.5;
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row #personal_message ::-webkit-input-placeholder { color: #a39e9d;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row #personal_message ::-moz-placeholder { color: #a39e9d;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row #personal_message :-ms-input-placeholder { color: #a39e9d;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row #personal_message :-moz-placeholder { color: #a39e9d;
}
@media print, screen and (min-width: 48em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row #personal_message {
padding: 15px;
}
}
@media screen and (min-width: 90em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row #personal_message {
padding: 20px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field {
border: none;
height: auto;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field > label {
left: -9999px;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .input-text {
left: -9999px;
position: absolute;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-calendar {
background: none;
border-radius: 0;
border: 1px solid #d6d6d6;
box-shadow: none;
padding: 25px 10px;
top: 0;
width: 100%;
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-calendar {
padding: 25px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-months {
position: relative;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-months svg {
fill: #969696;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-month {
color: #353535;
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
font-size: 0.75rem;
height: 20px;
letter-spacing: 0.1rem;
text-transform: uppercase;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-month .flatpickr-current-month {
font-size: 100%;
height: auto;
padding: 0;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-month .cur-month {
font-weight: normal;
margin: 0;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-month .cur-month:hover {
background: inherit;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-month .numInputWrapper {
pointer-events: none;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-month .numInputWrapper input.cur-year {
border: none;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-prev-month,
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-next-month {
height: auto;
padding: 0;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-prev-month {
left: 20px;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-next-month {
right: 20px;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-innerContainer {
margin-top: 45px;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-rContainer {
width: 100%;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-days {
width: 100%;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .dayContainer {
min-width: 100%;
max-width: 100%;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-weekdays {
align-items: flex-start;
height: 30px;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-day,
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-weekday {
color: #353535;
font-size: 12px;
font-size: 0.75rem;
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: normal;
text-transform: uppercase;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-weekday {
letter-spacing: 0.1rem;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-day {
align-items: center;
border: 1px solid #fef6f3;
border-radius: 0;
color: #353535;
display: flex;
height: 40px;
justify-content: center;
max-width: 100%;
transition: background 0.2s ease-in-out;
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-day {
height: 50px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-day:hover {
background: white;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-day.disabled, .fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-day.disabled:hover {
background: rgba(53, 53, 53, 0.2);
color: white;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-day.prevMonthDay.disabled {
background: none;
color: #a39e9d;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-day.prevMonthDay, .fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-day.nextMonthDay {
color: #a39e9d;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-day.selected, .fb-checkout .fb-checkout__form #wizard .content .cs-shipping #delivery_date_field .flatpickr-day.selected:hover {
background: #353535;
color: white;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-review {
margin-bottom: 55px;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section {
align-items: flex-start;
border-top: 1px solid #d6d6d6;
color: black;
display: flex;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
justify-content: space-between;
padding-bottom: 50px;
padding-top: 32px; }
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section--no-cols {
display: block;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section:last-of-type {
padding-bottom: 0;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__title {
margin-bottom: 15px;
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__title {
margin-bottom: 20px;
}
}
@media screen and (min-width: 90em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__title {
margin-bottom: 25px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__info {
font-size: 18px;
font-size: 1.125rem;
}
@media print, screen and (min-width: 48em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__info {
font-size: 20px;
font-size: 1.25rem;
}
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__info {
font-size: 22px;
font-size: 1.375rem;
}
}
@media screen and (min-width: 90em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__info {
font-size: 25px;
font-size: 1.5625rem;
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__edit {
cursor: pointer;
outline: none;
border: 1px solid #d6d6d6;
color: black;
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 10px;
font-size: 0.625rem;
letter-spacing: 0.1rem;
padding: 5px;
text-transform: uppercase;
transition: border 0.2s ease-in-out;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__edit:hover {
border: 1px solid #353535;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__telephone {
margin-top: 20px;
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__telephone {
margin-top: 40px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__named-address {
margin-bottom: 20px;
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__named-address {
margin-bottom: 40px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__info--personal-message {
border: 1px solid #d6d6d6;
margin-bottom: 45px;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__info--personal-message.inactive {
display: none;
}
@media print, screen and (min-width: 48em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__info--personal-message {
margin-bottom: 55px;
}
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__info--personal-message {
margin-bottom: 68px;
margin-left: 52px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__info--personal-message p {
color: #969696;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 14px;
font-size: 0.875rem;
line-height: 22px;
max-width: 530px;
padding: 10px;
}
@media print, screen and (min-width: 48em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__info--personal-message p {
font-size: 15px;
font-size: 0.9375rem;
line-height: 23px;
padding: 15px;
}
}
@media screen and (min-width: 90em) {
.fb-checkout .fb-checkout__form #wizard .content .cs-review .order-review-section__info--personal-message p {
font-size: 16px;
font-size: 1rem;
line-height: 24px;
padding: 20px;
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-review .woocommerce-checkout-review-order-table,
.fb-checkout .fb-checkout__form #wizard .content .cs-review .woocommerce-terms-and-conditions-wrapper,
.fb-checkout .fb-checkout__form #wizard .content .cs-review .woocommerce-checkout-payment .place-order {
display: none;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-review .woocommerce-checkout-payment .methods {
padding: 0;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-review .woocommerce-checkout-payment .methods li.wc_payment_method > input {
margin: 0 !important;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-review .woocommerce-checkout-payment .methods li.wc_payment_method > label {
display: none;
margin: 0 0 0 10px;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-review .woocommerce-checkout-payment fieldset {
border: none;
margin: 0;
padding: 0;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-review .woocommerce-checkout-payment .form-row {
height: auto;
margin: 0;
}
.fb-checkout .fb-checkout__form #wizard .actions {
text-align: left;
margin-top: 30px;
padding: 0 10% 70px 17%; }
@media screen and (max-width: 1025px) {
.fb-checkout .fb-checkout__form #wizard .actions {
padding: 0 2.5rem 3rem;
margin-top: 5px;
}
}
.fb-checkout .fb-checkout__form #wizard .actions.clearfix:after {
height: 0;
}
.fb-checkout .fb-checkout__form #wizard .actions ul {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
}
.fb-checkout .fb-checkout__form #wizard .actions ul li {
margin: 0 20px 0 0;
width: 47%;
}
.fb-checkout .fb-checkout__form #wizard .actions ul li:nth-child(2) {
margin-right: 0;
}
.fb-checkout .fb-checkout__form #wizard .actions ul li:last-child {
margin-right: 0;
}
.fb-checkout .fb-checkout__form #wizard .actions ul li a {
background: #353535;
border: 1px solid #353535;
border-radius: 0;
color: white;
display: inline-block;
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 8px;
font-size: 0.5rem;
font-weight: normal;
letter-spacing: 0.1rem;
line-height: 1.3;
padding: 18px 25px 17px;
text-align: center;
text-transform: uppercase;
transition: all 0.4s ease-in-out;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
@media print, screen and (min-width: 48em) {
.fb-checkout .fb-checkout__form #wizard .actions ul li a {
font-size: 10.4px;
font-size: 0.65rem;
padding: 21px 40px 20px;
}
}
@media print, screen and (min-width: 64em) {
.fb-checkout .fb-checkout__form #wizard .actions ul li a {
font-size: 9px;
font-size: 0.5625rem;
}
}
@media screen and (min-width: 90em) {
.fb-checkout .fb-checkout__form #wizard .actions ul li a {
font-size: 10px;
font-size: 0.625rem;
padding: 20px 50px 19px;
}
}
.fb-checkout .fb-checkout__form #wizard .actions ul li a:hover {
border: 1px solid #a39e9d;
background: #a39e9d;
}
.fb-checkout__faux-steps ul {
align-items: center;
display: flex;
height: 104px;
padding-left: 20px;
padding-right: 20px;
}
@media print, screen and (min-width: 48em) {
.fb-checkout__faux-steps ul {
padding-left: 25px;
padding-right: 0;
}
}
@media screen and (min-width: 90em) {
.fb-checkout__faux-steps ul {
padding-left: 95px;
}
}
.fb-checkout__faux-steps ul li {
align-items: center;
color: #969696;
display: flex;
font-size: 10px;
font-size: 0.625rem;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-weight: normal;
height: 100%;
letter-spacing: 0.1rem;
margin-right: 4%;
position: relative;
width: auto !important;
text-transform: uppercase;
}
@media print, screen and (min-width: 64em) {
.fb-checkout__faux-steps ul li {
margin-right: 52px;
}
}
.fb-checkout__faux-steps ul li:last-of-type {
color: #353535;
}
.fb-checkout__faux-steps ul li:last-of-type:after {
background: #353535;
bottom: -1px;
content: "";
height: 1px;
left: 0;
position: absolute;
width: 100%;
}
.fb-checkout__order-detail {
display: flex;
flex-wrap: wrap;
}
@media print, screen and (min-width: 48em) {
.fb-checkout__order-detail {
flex-wrap: nowrap;
}
}
.fb-checkout__thank-you {
flex-grow: 1;
margin: 0;
padding-left: 20px;
padding-right: 20px;
padding-top: 75px;
}
@media print, screen and (min-width: 48em) {
.fb-checkout__thank-you {
padding-left: 25px;
padding-right: 60px;
padding-top: 100px;
}
}
@media screen and (min-width: 90em) {
.fb-checkout__thank-you {
padding-left: 195px;
padding-right: 155px;
}
}
.fb-checkout__order-summary {
min-width: 265px;
width: 100%;
}
@media print, screen and (min-width: 48em) {
.fb-checkout__order-summary {
flex-basis: 35%;
max-width: 360px;
}
}
@media screen and (min-width: 90em) {
.fb-checkout__order-summary {
max-width: 400px;
}
}
@media screen and (min-width: 125em) {
.fb-checkout__order-summary {
max-width: 450px;
}
}
.fb-checkout__order-summary .checkout-summary {
margin-top: 0;
padding-left: 20px;
}
@media print, screen and (min-width: 48em) {
.fb-checkout__order-summary .checkout-summary {
padding-left: 0;
}
}
@media screen and (min-width: 90em) {
.fb-checkout__order-summary .checkout-summary {
max-width: 100%;
}
}
.fb-checkout__success-title {
border-bottom: 1px solid #d6d6d6;
color: #353535;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 25px;
font-size: 1.5625rem;
line-height: 36px;
margin-bottom: 20px;
padding-bottom: 40px;
}
.fb-checkout__success-message {
color: #969696;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 16px;
font-size: 1rem;
line-height: 24px;
margin-bottom: 40px;
max-width: 450px;
}
.fb-checkout__order-number {
border: 1px solid #d6d6d6;
color: #353535;
display: inline-block;
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 20px;
font-size: 1.25rem;
letter-spacing: 0.14rem;
padding: 13px 30px;
text-transform: uppercase;
}
.fb-checkout__order-failed-actions a + a {
margin-left: 20px;
} .page-checkout .qoute__listing {
display: none;
}
.fb-page-heading {
padding: 80px 0;
}
@media screen and (max-width: 800px) {
.fb-page-heading {
padding: 80px 0 30px;
}
}
.fb-page-heading h2 {
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
text-align: center;
line-height: 1;
}
@media screen and (max-width: 800px) {
.fb-page-heading h2 {
font-size: 1.75rem;
}
}
.fb-page-heading .breadcrumb-holder {
padding: 0;
}
.fb-page-heading .breadcrumb-holder p {
line-height: 1;
}
#fb-checkout-tablist .wizard .steps ul {
border-bottom: 1px solid #d6d6d6;
height: 70px;
}
@media screen and (max-width: 1025px) {
#fb-checkout-tablist .wizard .steps ul {
justify-content: center;
}
}
#fb-checkout-tablist .wizard .steps ul li {
align-items: center;
}
#fb-checkout-tablist .checkout-summary .fb-order-summary-shopping-list-btn {
display: flex;
align-items: center;
justify-content: center;
height: 60px;
margin-bottom: 9px;
}
#fb-checkout-tablist .checkout-summary .fb-order-summary-shopping-list-btn h2 {
letter-spacing: normal;
margin: 0 1rem;
}
#fb-checkout-tablist .checkout-summary .fb-order-summary-shopping-list-btn .s-title-large-continue a {
border: 1px solid #353535;
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
text-transform: uppercase;
padding: 0.7rem 1rem;
font-size: 0.7rem;
color: #353535;
transition: background ease 0.4s;
}
#fb-checkout-tablist .checkout-summary .fb-order-summary-shopping-list-btn .s-title-large-continue a:hover {
background: #353535;
color: #fff;
}
#fb-checkout-tablist .checkout-summary .fb-side-order-summary {
background: #fef6f2;
padding: 2.5rem;
}
#fb-checkout-tablist .checkout-summary .fb-side-order-summary ul.checkout-summary__totals-list li span {
font-size: 0.875rem;
}
#fb-checkout-tablist .checkout-summary .fb-side-order-summary ul.checkout-summary__totals-list li.checkout-summary__totals-item--grand-total {
border-bottom: 0;
padding: 25px 0 0 0;
border-top: 1px solid #d6d6d6;
margin-top: 15px;
}
#fb-checkout-tablist .checkout-summary .fb-side-order-summary ul.checkout-summary__totals-list li.checkout-summary__totals-item--grand-total span {
font-size: 1.1rem;
}
#fb-checkout-tablist #billing_title_field {
flex-basis: inherit !important;
max-width: 90px;
}
#fb-checkout-tablist .woocommerce-additional-fields h3 {
display: none;
}
.flatpickr-calendar {
background: transparent;
opacity: 0;
display: none;
text-align: center;
visibility: hidden;
padding: 0;
-webkit-animation: none;
animation: none;
direction: ltr;
border: 0;
font-size: 14px;
line-height: 24px;
border-radius: 5px;
position: absolute;
width: 307.875px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-ms-touch-action: manipulation;
touch-action: manipulation;
background: #fff;
-webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
opacity: 1;
max-height: 640px;
visibility: visible;
}
.flatpickr-calendar.open {
display: inline-block;
z-index: 99999;
}
.flatpickr-calendar.animate.open {
-webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
display: block;
position: relative;
top: 2px;
}
.flatpickr-calendar.static {
position: absolute;
top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
z-index: 999;
display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
-webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
border-bottom: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
border-left: 0;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
height: 40px;
border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
position: absolute;
display: block;
pointer-events: none;
border: solid transparent;
content: "";
height: 0;
width: 0;
left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
left: auto;
right: 22px;
}
.flatpickr-calendar:before {
border-width: 5px;
margin: 0 -5px;
}
.flatpickr-calendar:after {
border-width: 4px;
margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
border-top-color: #fff;
}
.flatpickr-calendar:focus {
outline: 0;
}
.flatpickr-wrapper {
position: relative;
display: inline-block;
}
.flatpickr-months {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.flatpickr-months .flatpickr-month {
background: transparent;
color: rgba(0, 0, 0, 0.9);
fill: rgba(0, 0, 0, 0.9);
height: 28px;
line-height: 1;
text-align: center;
position: relative;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
overflow: hidden;
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
text-decoration: none;
cursor: pointer;
position: absolute;
top: 0px;
line-height: 16px;
height: 28px;
padding: 10px;
z-index: 3;
color: rgba(0, 0, 0, 0.9);
fill: rgba(0, 0, 0, 0.9);
}
.flatpickr-months .flatpickr-prev-month.disabled,
.flatpickr-months .flatpickr-next-month.disabled {
display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {  left: 0;  }  .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {  right: 0;  }  .flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
width: 14px;
height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
-webkit-transition: fill 0.1s;
transition: fill 0.1s;
fill: inherit;
}
.numInputWrapper {
position: relative;
height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
display: inline-block;
}
.numInputWrapper input {
width: 100%;
}
.numInputWrapper input::-ms-clear {
display: none;
}
.numInputWrapper span {
position: absolute;
right: 0;
width: 14px;
padding: 0 4px 0 2px;
height: 50%;
line-height: 50%;
opacity: 0;
cursor: pointer;
border: 1px solid rgba(57, 57, 57, 0.15);
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.numInputWrapper span:hover {
background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active {
background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span:after {
display: block;
content: "";
position: absolute;
}
.numInputWrapper span.arrowUp {
top: 0;
border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-bottom: 4px solid rgba(57, 57, 57, 0.6);
top: 26%;
}
.numInputWrapper span.arrowDown {
top: 50%;
}
.numInputWrapper span.arrowDown:after {
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-top: 4px solid rgba(57, 57, 57, 0.6);
top: 40%;
}
.numInputWrapper span svg {
width: inherit;
height: auto;
}
.numInputWrapper span svg path {
fill: rgba(0, 0, 0, 0.5);
}
.numInputWrapper:hover {
background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span {
opacity: 1;
}
.flatpickr-current-month {
font-size: 135%;
line-height: inherit;
font-weight: 300;
color: inherit;
position: absolute;
width: 75%;
left: 12.5%;
padding: 6.16px 0 0 0;
line-height: 1;
height: 28px;
display: inline-block;
text-align: center;
-webkit-transform: translate3d(0px, 0px, 0px);
transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
font-family: inherit;
font-weight: 700;
color: inherit;
display: inline-block;
margin-left: 0.5ch;
padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .numInputWrapper {
width: 6ch;
width: 7ch\0 ;
display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
border-bottom-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
border-top-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month input.cur-year {
background: transparent;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: inherit;
cursor: text;
padding: 0 0 0 0.5ch;
margin: 0;
display: inline-block;
font-size: inherit;
font-family: inherit;
font-weight: 300;
line-height: inherit;
height: auto;
border: 0;
border-radius: 0;
vertical-align: initial;
}
.flatpickr-current-month input.cur-year:focus {
outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
font-size: 100%;
color: rgba(0, 0, 0, 0.5);
background: transparent;
pointer-events: none;
}
.flatpickr-weekdays {
background: transparent;
text-align: center;
overflow: hidden;
width: 100%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
span.flatpickr-weekday {
cursor: default;
font-size: 90%;
background: transparent;
color: rgba(0, 0, 0, 0.54);
line-height: 1;
margin: 0;
text-align: center;
display: block;
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
padding: 1px 0 0 0;
}
.flatpickr-days {
position: relative;
overflow: hidden;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
width: 307.875px;
}
.flatpickr-days:focus {
outline: 0;
}
.dayContainer {
padding: 0;
outline: 0;
text-align: left;
width: 307.875px;
min-width: 307.875px;
max-width: 307.875px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
display: -ms-flexbox;
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-wrap: wrap;
-ms-flex-pack: justify;
-webkit-justify-content: space-around;
justify-content: space-around;
-webkit-transform: translate3d(0px, 0px, 0px);
transform: translate3d(0px, 0px, 0px);
opacity: 1;
}
.dayContainer + .dayContainer {
-webkit-box-shadow: -1px 0 0 #e6e6e6;
box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
background: none;
border: 1px solid transparent;
border-radius: 150px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: #393939;
cursor: pointer;
font-weight: 400;
width: 14.2857143%;
-webkit-flex-basis: 14.2857143%;
-ms-flex-preferred-size: 14.2857143%;
flex-basis: 14.2857143%;
max-width: 39px;
height: 39px;
line-height: 39px;
margin: 0;
display: inline-block;
position: relative;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
cursor: pointer;
outline: 0;
background: #e6e6e6;
border-color: #e6e6e6;
}
.flatpickr-day.today {
border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
border-color: #959ea9;
background: #959ea9;
color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
background: #569ff7;
-webkit-box-shadow: none;
box-shadow: none;
color: #fff;
border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
-webkit-box-shadow: -10px 0 0 #569ff7;
box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
border-radius: 50px;
}
.flatpickr-day.inRange {
border-radius: 0;
-webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
color: rgba(57, 57, 57, 0.3);
background: transparent;
border-color: transparent;
cursor: default;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
cursor: not-allowed;
color: rgba(57, 57, 57, 0.1);
}
.flatpickr-day.week.selected {
border-radius: 0;
-webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
visibility: hidden;
}
.rangeMode .flatpickr-day {
margin-top: 1px;
}
.flatpickr-weekwrapper {
display: inline-block;
float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
padding: 0 12px;
-webkit-box-shadow: 1px 0 0 #e6e6e6;
box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
float: none;
width: 100%;
line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
display: block;
width: 100%;
max-width: none;
color: rgba(57, 57, 57, 0.3);
background: transparent;
cursor: default;
border: none;
}
.flatpickr-innerContainer {
display: block;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
}
.flatpickr-rContainer {
display: inline-block;
padding: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.flatpickr-time {
text-align: center;
outline: 0;
display: block;
height: 0;
line-height: 40px;
max-height: 40px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.flatpickr-time:after {
content: "";
display: table;
clear: both;
}
.flatpickr-time .numInputWrapper {
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
width: 40%;
height: 40px;
float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
width: 49%;
}
.flatpickr-time input {
background: transparent;
-webkit-box-shadow: none;
box-shadow: none;
border: 0;
border-radius: 0;
text-align: center;
margin: 0;
padding: 0;
height: inherit;
line-height: inherit;
color: #393939;
font-size: 14px;
position: relative;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.flatpickr-time input.flatpickr-hour {
font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
font-weight: 400;
}
.flatpickr-time input:focus {
outline: 0;
border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
height: inherit;
display: inline-block;
float: left;
line-height: inherit;
color: #393939;
font-weight: bold;
width: 2%;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
outline: 0;
width: 18%;
cursor: pointer;
text-align: center;
font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
background: #f3f3f3;
}
.flatpickr-input[readonly] {
cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fpFadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.checkout-summary {
flex-basis: 100%;
padding-bottom: 100px;
padding-left: calc(52px + 20px);  }
@media screen and (max-width: 1025px) {
.checkout-summary {
padding-bottom: 50px;
padding-left: 0;
}
}
@media print, screen and (min-width: 48em) {
.checkout-summary {
flex-basis: 35%; padding-left: 0; min-width: 265px;  }
}
.checkout-summary__title {
text-transform: none;
font-size: 1.1rem;   }
@media screen and (max-width: 500px) {
.checkout-summary__title {
font-size: 0.8rem;
}
}
.checkout-summary__totals { }
.checkout-summary__totals-item {
align-items: center; display: flex;
justify-content: space-between; padding: 15px 0 14px; }
.checkout-summary__totals-title {
color: #969696;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 11px;
font-size: 0.6875rem;
line-height: 1;
margin-top: 2px;
}
.checkout-summary__totals-price {
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 11px;
font-size: 0.6875rem;
line-height: 1;
}
@media screen and (min-width: 90em) {
.checkout-summary__totals-price {
font-size: 12px;
font-size: 0.75rem;
line-height: 16px;
}
}
.checkout-summary__totals-item--grand-total {
border-bottom: 0;
padding: 35px 0 0 0;
}
@media screen and (min-width: 90em) {
.checkout-summary__totals-item--grand-total {
padding-top: 40px 0 0 0;
}
}
.checkout-summary__totals-item--grand-total .checkout-summary__totals-title {
color: #353535;
}
.checkout-summary__totals-item--grand-total .checkout-summary__totals-price {
font-size: 16px;
font-size: 1rem;
}
@media print, screen and (min-width: 48em) {
.checkout-summary__totals-item--grand-total .checkout-summary__totals-price {
font-size: 15px;
font-size: 0.9375rem;
}
}
@media screen and (min-width: 90em) {
.checkout-summary__totals-item--grand-total .checkout-summary__totals-price {
font-size: 20px;
font-size: 1.25rem;
}
}
.order-item {
border-bottom: 1px solid #d6d6d6;
display: flex;
flex-shrink: 0;
margin-bottom: 25px;
padding-bottom: 25px;  }
.order-item__image {
background-position: center;
background-size: cover;
flex-shrink: 0;
height: 78px;
width: 78px;
}
.order-item__info {
color: #353535;
display: flex;
flex-direction: column;
flex-grow: 1;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
justify-content: space-between;
line-height: 28px;
padding-left: 15px;
padding-top: 3px;
}
@media print, screen and (min-width: 48em) {
.order-item__info {
padding-left: 25px;
}
}
.order-item__head {
align-items: flex-start;
display: flex;
justify-content: space-between;
}
.order-item__title {
line-height: 1;
font-size: 15px;
font-size: 0.9375rem;  }
.order-item__vase {
color: #969696;
font-size: 12px;
font-size: 0.75rem;
display: block;
line-height: 1;
margin-top: 5px; }
.order-item__body {
align-items: center;
display: flex;
justify-content: space-between;
margin-top: 10px;
font-size: 0.8rem;
}
.order-item__price {
font-family: "Lineto Brown Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
font-size: 0.75rem;
letter-spacing: 0.1rem;
line-height: 14px;
}
@media print, screen and (min-width: 48em) {
.order-item__price {
font-size: 11px;
font-size: 0.6875rem;
line-height: 13px;
}
}
@media print, screen and (min-width: 48em) {
.order-item__price {
font-size: 12px;
font-size: 0.75rem;
line-height: 14px;
}
}
@media screen and (min-width: 90em) {
.order-item__price {
line-height: 16px;
}
}
.consultation {
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
}
.consultation__image-col {
position: relative;
}
.consultation__image-col:after {
content: "";
display: block;
padding-top: calc(988 / 720 * 100%);
}
.consultation__image {
background-position: center;
background-size: cover;
height: 100%;
left: -9%;
position: absolute;
right: 0;
top: 0;
}
@media screen and (min-width: 90em) {
.consultation__image {
left: -32%;
}
}
@media screen and (min-width: 125em) {
.consultation__image {
left: -50%;
}
}
.consultation__form-col {
padding-bottom: 90px;
}
@media print, screen and (min-width: 48em) {
.consultation__form-col {
padding-bottom: 120px;
}
}
@media screen and (min-width: 90em) {
.consultation__form-col {
padding-bottom: 180px;
}
}
.consultation__pre-form {
margin-bottom: 75px;
}
@media print, screen and (min-width: 48em) {
.consultation__pre-form {
margin-bottom: 100px;
}
}
@media screen and (min-width: 90em) {
.consultation__pre-form {
margin-bottom: 80px;
}
}
.consultation__form-title {
margin-bottom: 36px;
}
@media screen and (min-width: 90em) {
.consultation__form-title {
margin-bottom: 42px;
}
}
.consultation__form-description {
color: #353535;
font-size: 16px;
font-size: 1rem;
line-height: 24px;
}
@media print, screen and (min-width: 48em) {
.consultation__form-description {
font-size: 18px;
font-size: 1.125rem;
line-height: 30px;
max-width: 500px;
}
}
@media screen and (min-width: 90em) {
.consultation__form-description {
font-size: 20px;
font-size: 1.25rem;
line-height: 32px;
max-width: 90%;
}
}
@media screen and (min-width: 125em) {
.consultation__form-description {
font-size: 26px;
font-size: 1.625rem;
line-height: 40px;
max-width: 100%;
}
}
.consultation .validation_error {
color: #d04a2f;
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
margin-bottom: 30px;
}
.consultation .gform_wrapper {
max-width: 47rem;
}
@media print, screen and (min-width: 48em) {
.consultation .gform_fields {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
}
.consultation .gform_fields .gfield {
margin-bottom: 35px;
position: relative;
}
@media print, screen and (min-width: 48em) {
.consultation .gform_fields .gfield {
flex-basis: 100%;
}
}
@media screen and (min-width: 90em) {
.consultation .gform_fields .gfield {
margin-bottom: 40px;
}
}
@media print, screen and (min-width: 48em) {
.consultation .gform_fields #field_1_1 {
flex-basis: 22%;
}
}
@media print, screen and (min-width: 48em) {
.consultation .gform_fields #field_1_2 {
flex-basis: 70%;
}
}
.consultation .gform_fields .gfield_label {
color: #969696;
font-size: 14px;
font-size: 0.875rem;
line-height: 1;
position: absolute;
top: -12px;
transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 90em) {
.consultation .gform_fields .gfield_label {
top: -15px;
}
}
.consultation .gform_fields .gfield_label.fb-consultation-empty-field {
font-size: 16px;
font-size: 1rem;
top: 10px;
}
@media print, screen and (min-width: 48em) {
.consultation .gform_fields .gfield_label.fb-consultation-empty-field {
font-size: 18px;
font-size: 1.125rem;
}
}
@media screen and (min-width: 90em) {
.consultation .gform_fields .gfield_label.fb-consultation-empty-field {
font-size: 20px;
font-size: 1.25rem;
}
}
@media screen and (min-width: 125em) {
.consultation .gform_fields .gfield_label.fb-consultation-empty-field {
font-size: 26px;
font-size: 1.625rem;
}
}
.consultation .gform_fields .gfield_label .gfield_required {
display: none;
}
.consultation .gform_fields .ginput_container {
border-bottom: 1px solid #d6d6d6;
height: 40px;
}
@media screen and (min-width: 90em) {
.consultation .gform_fields .ginput_container {
height: 45px;
}
}
.consultation .gform_fields .ginput_container input,
.consultation .gform_fields .ginput_container select {
background: none;
border: none;
font-size: 16px;
font-size: 1rem;
height: 100%;
outline: none;
transition: all 0.3s ease-in-out;
width: 100%;
}
@media print, screen and (min-width: 48em) {
.consultation .gform_fields .ginput_container input,
.consultation .gform_fields .ginput_container select {
font-size: 18px;
font-size: 1.125rem;
}
}
@media screen and (min-width: 90em) {
.consultation .gform_fields .ginput_container input,
.consultation .gform_fields .ginput_container select {
font-size: 20px;
font-size: 1.25rem;
}
}
@media screen and (min-width: 125em) {
.consultation .gform_fields .ginput_container input,
.consultation .gform_fields .ginput_container select {
font-size: 26px;
font-size: 1.625rem;
}
}
@media screen and (min-width: 90em) {
.consultation .gform_fields .ginput_container input {
padding-top: 10px;
}
}
.consultation .gform_fields .gfield_description.validation_message {
color: #d04a2f;
font-size: 14px;
font-size: 0.875rem;
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
margin-top: 5px;
}
.consultation .gform_fields #input_1_1 {
border: none;
line-height: normal;
outline: none;
-webkit-appearance: none;
}
.consultation .gform_fields .ginput_container_select:after {
border-bottom: 1px solid #969696;
border-left: 1px solid #969696;
content: "";
display: block;
height: 10px;
pointer-events: none;
position: absolute;
right: 3px;
top: 12px;
transform: rotate(-45deg);
width: 10px;
}
.consultation .gform_fields #field_1_6 {
position: absolute;
left: -9999px;
}
.consultation .gform_footer {
padding-top: 50px;
}
@media print, screen and (min-width: 48em) {
.consultation .gform_footer {
padding-top: 30px;
}
}
@media screen and (min-width: 90em) {
.consultation .gform_footer {
padding-top: 40px;
}
}
.consultation #gform_submit_button_1 {
cursor: pointer;
outline: none;
cursor: pointer;
display: block;
font-size: 8px;
font-size: 0.5rem;
margin: 0 auto;
width: 80%;
}
@media print, screen and (min-width: 48em) {
.consultation #gform_submit_button_1 {
font-size: 9.6px;
font-size: 0.6rem;
margin: 0;
padding-left: 45px;
padding-right: 45px;
width: auto;
}
}
@media print, screen and (min-width: 64em) {
.consultation #gform_submit_button_1 {
font-size: 9.6px;
font-size: 0.6rem;
}
}
@media screen and (min-width: 90em) {
.consultation #gform_submit_button_1 {
font-size: 10.4px;
font-size: 0.65rem;
}
}
@media screen and (min-width: 125em) {
.consultation #gform_submit_button_1 {
font-size: 11px;
font-size: 0.6875rem;
}
}
.consultation #gform_ajax_spinner_1 {
display: none;
}
.consultation .gform_confirmation_message {
border-bottom: 1px solid #d6d6d6;
color: black;
font-size: 18px;
font-size: 1.125rem;
font-family: "English 1766 Light Italic", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
line-height: 28px;
max-width: 47rem;
padding-bottom: 5px;
}
@media screen and (min-width: 90em) {
.consultation .gform_confirmation_message {
font-size: 25px;
font-size: 1.5625rem;
line-height: 32px;
padding-bottom: 10px;
}
}
.fa.fa-pull-left, .fa.pull-left {
margin-right: 0.3em;
}
.fa, .fa-stack {
display: inline-block;
}
.fa-fw, .fa-li {
text-align: center;
}
@font-face {
font-family: FontAwesome;
src: url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/fontawesome-webfont.eot?v=4.7.0);
src: url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(//fineblooms.ae/wp-content/themes/fineblooms/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
font-weight: 400;
font-style: normal;
}
.fa {
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-fw {
width: 1.28571429em;
}
.fa-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa.fa-pull-right, .fa.pull-right {
margin-left: 0.3em;
}
.fa-ul > li {
position: relative;
}
.fa-li {
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
}
.fa-li.fa-lg {
left: -1.85714286em;
}
.fa-border {
padding: 0.2em 0.25em 0.15em;
border: 0.08em solid #eee;
border-radius: 0.1em;
}
.fa-pull-left {
float: left;
}
.fa-pull-right, .pull-right {
float: right;
}
.pull-left {
float: left;
}
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
}
.fa-pulse {
-webkit-animation: fa-spin 1s infinite steps(8);
animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fa-rotate-90 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
-webkit-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
-webkit-transform: scale(1, -1);
-ms-transform: scale(1, -1);
transform: scale(1, -1);
}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
filter: none;
}
.fa-stack {
position: relative;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.fa-stack-1x, .fa-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
.fa-inverse {
color: #fff;
}
.fa-glass:before {
content: "";
}
.fa-music:before {
content: "";
}
.fa-search:before {
content: "";
}
.fa-envelope-o:before {
content: "";
}
.fa-heart:before {
content: "";
}
.fa-star:before {
content: "";
}
.fa-star-o:before {
content: "";
}
.fa-user:before {
content: "";
}
.fa-film:before {
content: "";
}
.fa-th-large:before {
content: "";
}
.fa-th:before {
content: "";
}
.fa-th-list:before {
content: "";
}
.fa-check:before {
content: "";
}
.fa-close:before, .fa-remove:before, .fa-times:before {
content: "";
}
.fa-search-plus:before {
content: "";
}
.fa-search-minus:before {
content: "";
}
.fa-power-off:before {
content: "";
}
.fa-signal:before {
content: "";
}
.fa-cog:before, .fa-gear:before {
content: "";
}
.fa-trash-o:before {
content: "";
}
.fa-home:before {
content: "";
}
.fa-file-o:before {
content: "";
}
.fa-clock-o:before {
content: "";
}
.fa-road:before {
content: "";
}
.fa-download:before {
content: "";
}
.fa-arrow-circle-o-down:before {
content: "";
}
.fa-arrow-circle-o-up:before {
content: "";
}
.fa-inbox:before {
content: "";
}
.fa-play-circle-o:before {
content: "";
}
.fa-repeat:before, .fa-rotate-right:before {
content: "";
}
.fa-refresh:before {
content: "";
}
.fa-list-alt:before {
content: "";
}
.fa-lock:before {
content: "";
}
.fa-flag:before {
content: "";
}
.fa-headphones:before {
content: "";
}
.fa-volume-off:before {
content: "";
}
.fa-volume-down:before {
content: "";
}
.fa-volume-up:before {
content: "";
}
.fa-qrcode:before {
content: "";
}
.fa-barcode:before {
content: "";
}
.fa-tag:before {
content: "";
}
.fa-tags:before {
content: "";
}
.fa-book:before {
content: "";
}
.fa-bookmark:before {
content: "";
}
.fa-print:before {
content: "";
}
.fa-camera:before {
content: "";
}
.fa-font:before {
content: "";
}
.fa-bold:before {
content: "";
}
.fa-italic:before {
content: "";
}
.fa-text-height:before {
content: "";
}
.fa-text-width:before {
content: "";
}
.fa-align-left:before {
content: "";
}
.fa-align-center:before {
content: "";
}
.fa-align-right:before {
content: "";
}
.fa-align-justify:before {
content: "";
}
.fa-list:before {
content: "";
}
.fa-dedent:before, .fa-outdent:before {
content: "";
}
.fa-indent:before {
content: "";
}
.fa-video-camera:before {
content: "";
}
.fa-image:before, .fa-photo:before, .fa-picture-o:before {
content: "";
}
.fa-pencil:before {
content: "";
}
.fa-map-marker:before {
content: "";
}
.fa-adjust:before {
content: "";
}
.fa-tint:before {
content: "";
}
.fa-edit:before, .fa-pencil-square-o:before {
content: "";
}
.fa-share-square-o:before {
content: "";
}
.fa-check-square-o:before {
content: "";
}
.fa-arrows:before {
content: "";
}
.fa-step-backward:before {
content: "";
}
.fa-fast-backward:before {
content: "";
}
.fa-backward:before {
content: "";
}
.fa-play:before {
content: "";
}
.fa-pause:before {
content: "";
}
.fa-stop:before {
content: "";
}
.fa-forward:before {
content: "";
}
.fa-fast-forward:before {
content: "";
}
.fa-step-forward:before {
content: "";
}
.fa-eject:before {
content: "";
}
.fa-chevron-left:before {
content: "";
}
.fa-chevron-right:before {
content: "";
}
.fa-plus-circle:before {
content: "";
}
.fa-minus-circle:before {
content: "";
}
.fa-times-circle:before {
content: "";
}
.fa-check-circle:before {
content: "";
}
.fa-question-circle:before {
content: "";
}
.fa-info-circle:before {
content: "";
}
.fa-crosshairs:before {
content: "";
}
.fa-times-circle-o:before {
content: "";
}
.fa-check-circle-o:before {
content: "";
}
.fa-ban:before {
content: "";
}
.fa-arrow-left:before {
content: "";
}
.fa-arrow-right:before {
content: "";
}
.fa-arrow-up:before {
content: "";
}
.fa-arrow-down:before {
content: "";
}
.fa-mail-forward:before, .fa-share:before {
content: "";
}
.fa-expand:before {
content: "";
}
.fa-compress:before {
content: "";
}
.fa-plus:before {
content: "";
}
.fa-minus:before {
content: "";
}
.fa-asterisk:before {
content: "";
}
.fa-exclamation-circle:before {
content: "";
}
.fa-gift:before {
content: "";
}
.fa-leaf:before {
content: "";
}
.fa-fire:before {
content: "";
}
.fa-eye:before {
content: "";
}
.fa-eye-slash:before {
content: "";
}
.fa-exclamation-triangle:before, .fa-warning:before {
content: "";
}
.fa-plane:before {
content: "";
}
.fa-calendar:before {
content: "";
}
.fa-random:before {
content: "";
}
.fa-comment:before {
content: "";
}
.fa-magnet:before {
content: "";
}
.fa-chevron-up:before {
content: "";
}
.fa-chevron-down:before {
content: "";
}
.fa-retweet:before {
content: "";
}
.fa-shopping-cart:before {
content: "";
}
.fa-folder:before {
content: "";
}
.fa-folder-open:before {
content: "";
}
.fa-arrows-v:before {
content: "";
}
.fa-arrows-h:before {
content: "";
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
content: "";
}
.fa-twitter-square:before {
content: "";
}
.fa-facebook-square:before {
content: "";
}
.fa-camera-retro:before {
content: "";
}
.fa-key:before {
content: "";
}
.fa-cogs:before, .fa-gears:before {
content: "";
}
.fa-comments:before {
content: "";
}
.fa-thumbs-o-up:before {
content: "";
}
.fa-thumbs-o-down:before {
content: "";
}
.fa-star-half:before {
content: "";
}
.fa-heart-o:before {
content: "";
}
.fa-sign-out:before {
content: "";
}
.fa-linkedin-square:before {
content: "";
}
.fa-thumb-tack:before {
content: "";
}
.fa-external-link:before {
content: "";
}
.fa-sign-in:before {
content: "";
}
.fa-trophy:before {
content: "";
}
.fa-github-square:before {
content: "";
}
.fa-upload:before {
content: "";
}
.fa-lemon-o:before {
content: "";
}
.fa-phone:before {
content: "";
}
.fa-square-o:before {
content: "";
}
.fa-bookmark-o:before {
content: "";
}
.fa-phone-square:before {
content: "";
}
.fa-twitter:before {
content: "";
}
.fa-facebook-f:before, .fa-facebook:before {
content: "";
}
.fa-github:before {
content: "";
}
.fa-unlock:before {
content: "";
}
.fa-credit-card:before {
content: "";
}
.fa-feed:before, .fa-rss:before {
content: "";
}
.fa-hdd-o:before {
content: "";
}
.fa-bullhorn:before {
content: "";
}
.fa-bell:before {
content: "";
}
.fa-certificate:before {
content: "";
}
.fa-hand-o-right:before {
content: "";
}
.fa-hand-o-left:before {
content: "";
}
.fa-hand-o-up:before {
content: "";
}
.fa-hand-o-down:before {
content: "";
}
.fa-arrow-circle-left:before {
content: "";
}
.fa-arrow-circle-right:before {
content: "";
}
.fa-arrow-circle-up:before {
content: "";
}
.fa-arrow-circle-down:before {
content: "";
}
.fa-globe:before {
content: "";
}
.fa-wrench:before {
content: "";
}
.fa-tasks:before {
content: "";
}
.fa-filter:before {
content: "";
}
.fa-briefcase:before {
content: "";
}
.fa-arrows-alt:before {
content: "";
}
.fa-group:before, .fa-users:before {
content: "";
}
.fa-chain:before, .fa-link:before {
content: "";
}
.fa-cloud:before {
content: "";
}
.fa-flask:before {
content: "";
}
.fa-cut:before, .fa-scissors:before {
content: "";
}
.fa-copy:before, .fa-files-o:before {
content: "";
}
.fa-paperclip:before {
content: "";
}
.fa-floppy-o:before, .fa-save:before {
content: "";
}
.fa-square:before {
content: "";
}
.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
content: "";
}
.fa-list-ul:before {
content: "";
}
.fa-list-ol:before {
content: "";
}
.fa-strikethrough:before {
content: "";
}
.fa-underline:before {
content: "";
}
.fa-table:before {
content: "";
}
.fa-magic:before {
content: "";
}
.fa-truck:before {
content: "";
}
.fa-pinterest:before {
content: "";
}
.fa-pinterest-square:before {
content: "";
}
.fa-google-plus-square:before {
content: "";
}
.fa-google-plus:before {
content: "";
}
.fa-money:before {
content: "";
}
.fa-caret-down:before {
content: "";
}
.fa-caret-up:before {
content: "";
}
.fa-caret-left:before {
content: "";
}
.fa-caret-right:before {
content: "";
}
.fa-columns:before {
content: "";
}
.fa-sort:before, .fa-unsorted:before {
content: "";
}
.fa-sort-desc:before, .fa-sort-down:before {
content: "";
}
.fa-sort-asc:before, .fa-sort-up:before {
content: "";
}
.fa-envelope:before {
content: "";
}
.fa-linkedin:before {
content: "";
}
.fa-rotate-left:before, .fa-undo:before {
content: "";
}
.fa-gavel:before, .fa-legal:before {
content: "";
}
.fa-dashboard:before, .fa-tachometer:before {
content: "";
}
.fa-comment-o:before {
content: "";
}
.fa-comments-o:before {
content: "";
}
.fa-bolt:before, .fa-flash:before {
content: "";
}
.fa-sitemap:before {
content: "";
}
.fa-umbrella:before {
content: "";
}
.fa-clipboard:before, .fa-paste:before {
content: "";
}
.fa-lightbulb-o:before {
content: "";
}
.fa-exchange:before {
content: "";
}
.fa-cloud-download:before {
content: "";
}
.fa-cloud-upload:before {
content: "";
}
.fa-user-md:before {
content: "";
}
.fa-stethoscope:before {
content: "";
}
.fa-suitcase:before {
content: "";
}
.fa-bell-o:before {
content: "";
}
.fa-coffee:before {
content: "";
}
.fa-cutlery:before {
content: "";
}
.fa-file-text-o:before {
content: "";
}
.fa-building-o:before {
content: "";
}
.fa-hospital-o:before {
content: "";
}
.fa-ambulance:before {
content: "";
}
.fa-medkit:before {
content: "";
}
.fa-fighter-jet:before {
content: "";
}
.fa-beer:before {
content: "";
}
.fa-h-square:before {
content: "";
}
.fa-plus-square:before {
content: "";
}
.fa-angle-double-left:before {
content: "";
}
.fa-angle-double-right:before {
content: "";
}
.fa-angle-double-up:before {
content: "";
}
.fa-angle-double-down:before {
content: "";
}
.fa-angle-left:before {
content: "";
}
.fa-angle-right:before {
content: "";
}
.fa-angle-up:before {
content: "";
}
.fa-angle-down:before {
content: "";
}
.fa-desktop:before {
content: "";
}
.fa-laptop:before {
content: "";
}
.fa-tablet:before {
content: "";
}
.fa-mobile-phone:before, .fa-mobile:before {
content: "";
}
.fa-circle-o:before {
content: "";
}
.fa-quote-left:before {
content: "";
}
.fa-quote-right:before {
content: "";
}
.fa-spinner:before {
content: "";
}
.fa-circle:before {
content: "";
}
.fa-mail-reply:before, .fa-reply:before {
content: "";
}
.fa-github-alt:before {
content: "";
}
.fa-folder-o:before {
content: "";
}
.fa-folder-open-o:before {
content: "";
}
.fa-smile-o:before {
content: "";
}
.fa-frown-o:before {
content: "";
}
.fa-meh-o:before {
content: "";
}
.fa-gamepad:before {
content: "";
}
.fa-keyboard-o:before {
content: "";
}
.fa-flag-o:before {
content: "";
}
.fa-flag-checkered:before {
content: "";
}
.fa-terminal:before {
content: "";
}
.fa-code:before {
content: "";
}
.fa-mail-reply-all:before, .fa-reply-all:before {
content: "";
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
content: "";
}
.fa-location-arrow:before {
content: "";
}
.fa-crop:before {
content: "";
}
.fa-code-fork:before {
content: "";
}
.fa-chain-broken:before, .fa-unlink:before {
content: "";
}
.fa-question:before {
content: "";
}
.fa-info:before {
content: "";
}
.fa-exclamation:before {
content: "";
}
.fa-superscript:before {
content: "";
}
.fa-subscript:before {
content: "";
}
.fa-eraser:before {
content: "";
}
.fa-puzzle-piece:before {
content: "";
}
.fa-microphone:before {
content: "";
}
.fa-microphone-slash:before {
content: "";
}
.fa-shield:before {
content: "";
}
.fa-calendar-o:before {
content: "";
}
.fa-fire-extinguisher:before {
content: "";
}
.fa-rocket:before {
content: "";
}
.fa-maxcdn:before {
content: "";
}
.fa-chevron-circle-left:before {
content: "";
}
.fa-chevron-circle-right:before {
content: "";
}
.fa-chevron-circle-up:before {
content: "";
}
.fa-chevron-circle-down:before {
content: "";
}
.fa-html5:before {
content: "";
}
.fa-css3:before {
content: "";
}
.fa-anchor:before {
content: "";
}
.fa-unlock-alt:before {
content: "";
}
.fa-bullseye:before {
content: "";
}
.fa-ellipsis-h:before {
content: "";
}
.fa-ellipsis-v:before {
content: "";
}
.fa-rss-square:before {
content: "";
}
.fa-play-circle:before {
content: "";
}
.fa-ticket:before {
content: "";
}
.fa-minus-square:before {
content: "";
}
.fa-minus-square-o:before {
content: "";
}
.fa-level-up:before {
content: "";
}
.fa-level-down:before {
content: "";
}
.fa-check-square:before {
content: "";
}
.fa-pencil-square:before {
content: "";
}
.fa-external-link-square:before {
content: "";
}
.fa-share-square:before {
content: "";
}
.fa-compass:before {
content: "";
}
.fa-caret-square-o-down:before, .fa-toggle-down:before {
content: "";
}
.fa-caret-square-o-up:before, .fa-toggle-up:before {
content: "";
}
.fa-caret-square-o-right:before, .fa-toggle-right:before {
content: "";
}
.fa-eur:before, .fa-euro:before {
content: "";
}
.fa-gbp:before {
content: "";
}
.fa-dollar:before, .fa-usd:before {
content: "";
}
.fa-inr:before, .fa-rupee:before {
content: "";
}
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
content: "";
}
.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
content: "";
}
.fa-krw:before, .fa-won:before {
content: "";
}
.fa-bitcoin:before, .fa-btc:before {
content: "";
}
.fa-file:before {
content: "";
}
.fa-file-text:before {
content: "";
}
.fa-sort-alpha-asc:before {
content: "";
}
.fa-sort-alpha-desc:before {
content: "";
}
.fa-sort-amount-asc:before {
content: "";
}
.fa-sort-amount-desc:before {
content: "";
}
.fa-sort-numeric-asc:before {
content: "";
}
.fa-sort-numeric-desc:before {
content: "";
}
.fa-thumbs-up:before {
content: "";
}
.fa-thumbs-down:before {
content: "";
}
.fa-youtube-square:before {
content: "";
}
.fa-youtube:before {
content: "";
}
.fa-xing:before {
content: "";
}
.fa-xing-square:before {
content: "";
}
.fa-youtube-play:before {
content: "";
}
.fa-dropbox:before {
content: "";
}
.fa-stack-overflow:before {
content: "";
}
.fa-instagram:before {
content: "";
}
.fa-flickr:before {
content: "";
}
.fa-adn:before {
content: "";
}
.fa-bitbucket:before {
content: "";
}
.fa-bitbucket-square:before {
content: "";
}
.fa-tumblr:before {
content: "";
}
.fa-tumblr-square:before {
content: "";
}
.fa-long-arrow-down:before {
content: "";
}
.fa-long-arrow-up:before {
content: "";
}
.fa-long-arrow-left:before {
content: "";
}
.fa-long-arrow-right:before {
content: "";
}
.fa-apple:before {
content: "";
}
.fa-windows:before {
content: "";
}
.fa-android:before {
content: "";
}
.fa-linux:before {
content: "";
}
.fa-dribbble:before {
content: "";
}
.fa-skype:before {
content: "";
}
.fa-foursquare:before {
content: "";
}
.fa-trello:before {
content: "";
}
.fa-female:before {
content: "";
}
.fa-male:before {
content: "";
}
.fa-gittip:before, .fa-gratipay:before {
content: "";
}
.fa-sun-o:before {
content: "";
}
.fa-moon-o:before {
content: "";
}
.fa-archive:before {
content: "";
}
.fa-bug:before {
content: "";
}
.fa-vk:before {
content: "";
}
.fa-weibo:before {
content: "";
}
.fa-renren:before {
content: "";
}
.fa-pagelines:before {
content: "";
}
.fa-stack-exchange:before {
content: "";
}
.fa-arrow-circle-o-right:before {
content: "";
}
.fa-arrow-circle-o-left:before {
content: "";
}
.fa-caret-square-o-left:before, .fa-toggle-left:before {
content: "";
}
.fa-dot-circle-o:before {
content: "";
}
.fa-wheelchair:before {
content: "";
}
.fa-vimeo-square:before {
content: "";
}
.fa-try:before, .fa-turkish-lira:before {
content: "";
}
.fa-plus-square-o:before {
content: "";
}
.fa-space-shuttle:before {
content: "";
}
.fa-slack:before {
content: "";
}
.fa-envelope-square:before {
content: "";
}
.fa-wordpress:before {
content: "";
}
.fa-openid:before {
content: "";
}
.fa-bank:before, .fa-institution:before, .fa-university:before {
content: "";
}
.fa-graduation-cap:before, .fa-mortar-board:before {
content: "";
}
.fa-yahoo:before {
content: "";
}
.fa-google:before {
content: "";
}
.fa-reddit:before {
content: "";
}
.fa-reddit-square:before {
content: "";
}
.fa-stumbleupon-circle:before {
content: "";
}
.fa-stumbleupon:before {
content: "";
}
.fa-delicious:before {
content: "";
}
.fa-digg:before {
content: "";
}
.fa-pied-piper-pp:before {
content: "";
}
.fa-pied-piper-alt:before {
content: "";
}
.fa-drupal:before {
content: "";
}
.fa-joomla:before {
content: "";
}
.fa-language:before {
content: "";
}
.fa-fax:before {
content: "";
}
.fa-building:before {
content: "";
}
.fa-child:before {
content: "";
}
.fa-paw:before {
content: "";
}
.fa-spoon:before {
content: "";
}
.fa-cube:before {
content: "";
}
.fa-cubes:before {
content: "";
}
.fa-behance:before {
content: "";
}
.fa-behance-square:before {
content: "";
}
.fa-steam:before {
content: "";
}
.fa-steam-square:before {
content: "";
}
.fa-recycle:before {
content: "";
}
.fa-automobile:before, .fa-car:before {
content: "";
}
.fa-cab:before, .fa-taxi:before {
content: "";
}
.fa-tree:before {
content: "";
}
.fa-spotify:before {
content: "";
}
.fa-deviantart:before {
content: "";
}
.fa-soundcloud:before {
content: "";
}
.fa-database:before {
content: "";
}
.fa-file-pdf-o:before {
content: "";
}
.fa-file-word-o:before {
content: "";
}
.fa-file-excel-o:before {
content: "";
}
.fa-file-powerpoint-o:before {
content: "";
}
.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
content: "";
}
.fa-file-archive-o:before, .fa-file-zip-o:before {
content: "";
}
.fa-file-audio-o:before, .fa-file-sound-o:before {
content: "";
}
.fa-file-movie-o:before, .fa-file-video-o:before {
content: "";
}
.fa-file-code-o:before {
content: "";
}
.fa-vine:before {
content: "";
}
.fa-codepen:before {
content: "";
}
.fa-jsfiddle:before {
content: "";
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
content: "";
}
.fa-circle-o-notch:before {
content: "";
}
.fa-ra:before, .fa-rebel:before, .fa-resistance:before {
content: "";
}
.fa-empire:before, .fa-ge:before {
content: "";
}
.fa-git-square:before {
content: "";
}
.fa-git:before {
content: "";
}
.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {
content: "";
}
.fa-tencent-weibo:before {
content: "";
}
.fa-qq:before {
content: "";
}
.fa-wechat:before, .fa-weixin:before {
content: "";
}
.fa-paper-plane:before, .fa-send:before {
content: "";
}
.fa-paper-plane-o:before, .fa-send-o:before {
content: "";
}
.fa-history:before {
content: "";
}
.fa-circle-thin:before {
content: "";
}
.fa-header:before {
content: "";
}
.fa-paragraph:before {
content: "";
}
.fa-sliders:before {
content: "";
}
.fa-share-alt:before {
content: "";
}
.fa-share-alt-square:before {
content: "";
}
.fa-bomb:before {
content: "";
}
.fa-futbol-o:before, .fa-soccer-ball-o:before {
content: "";
}
.fa-tty:before {
content: "";
}
.fa-binoculars:before {
content: "";
}
.fa-plug:before {
content: "";
}
.fa-slideshare:before {
content: "";
}
.fa-twitch:before {
content: "";
}
.fa-yelp:before {
content: "";
}
.fa-newspaper-o:before {
content: "";
}
.fa-wifi:before {
content: "";
}
.fa-calculator:before {
content: "";
}
.fa-paypal:before {
content: "";
}
.fa-google-wallet:before {
content: "";
}
.fa-cc-visa:before {
content: "";
}
.fa-cc-mastercard:before {
content: "";
}
.fa-cc-discover:before {
content: "";
}
.fa-cc-amex:before {
content: "";
}
.fa-cc-paypal:before {
content: "";
}
.fa-cc-stripe:before {
content: "";
}
.fa-bell-slash:before {
content: "";
}
.fa-bell-slash-o:before {
content: "";
}
.fa-trash:before {
content: "";
}
.fa-copyright:before {
content: "";
}
.fa-at:before {
content: "";
}
.fa-eyedropper:before {
content: "";
}
.fa-paint-brush:before {
content: "";
}
.fa-birthday-cake:before {
content: "";
}
.fa-area-chart:before {
content: "";
}
.fa-pie-chart:before {
content: "";
}
.fa-line-chart:before {
content: "";
}
.fa-lastfm:before {
content: "";
}
.fa-lastfm-square:before {
content: "";
}
.fa-toggle-off:before {
content: "";
}
.fa-toggle-on:before {
content: "";
}
.fa-bicycle:before {
content: "";
}
.fa-bus:before {
content: "";
}
.fa-ioxhost:before {
content: "";
}
.fa-angellist:before {
content: "";
}
.fa-cc:before {
content: "";
}
.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
content: "";
}
.fa-meanpath:before {
content: "";
}
.fa-buysellads:before {
content: "";
}
.fa-connectdevelop:before {
content: "";
}
.fa-dashcube:before {
content: "";
}
.fa-forumbee:before {
content: "";
}
.fa-leanpub:before {
content: "";
}
.fa-sellsy:before {
content: "";
}
.fa-shirtsinbulk:before {
content: "";
}
.fa-simplybuilt:before {
content: "";
}
.fa-skyatlas:before {
content: "";
}
.fa-cart-plus:before {
content: "";
}
.fa-cart-arrow-down:before {
content: "";
}
.fa-diamond:before {
content: "";
}
.fa-ship:before {
content: "";
}
.fa-user-secret:before {
content: "";
}
.fa-motorcycle:before {
content: "";
}
.fa-street-view:before {
content: "";
}
.fa-heartbeat:before {
content: "";
}
.fa-venus:before {
content: "";
}
.fa-mars:before {
content: "";
}
.fa-mercury:before {
content: "";
}
.fa-intersex:before, .fa-transgender:before {
content: "";
}
.fa-transgender-alt:before {
content: "";
}
.fa-venus-double:before {
content: "";
}
.fa-mars-double:before {
content: "";
}
.fa-venus-mars:before {
content: "";
}
.fa-mars-stroke:before {
content: "";
}
.fa-mars-stroke-v:before {
content: "";
}
.fa-mars-stroke-h:before {
content: "";
}
.fa-neuter:before {
content: "";
}
.fa-genderless:before {
content: "";
}
.fa-facebook-official:before {
content: "";
}
.fa-pinterest-p:before {
content: "";
}
.fa-whatsapp:before {
content: "";
}
.fa-server:before {
content: "";
}
.fa-user-plus:before {
content: "";
}
.fa-user-times:before {
content: "";
}
.fa-bed:before, .fa-hotel:before {
content: "";
}
.fa-viacoin:before {
content: "";
}
.fa-train:before {
content: "";
}
.fa-subway:before {
content: "";
}
.fa-medium:before {
content: "";
}
.fa-y-combinator:before, .fa-yc:before {
content: "";
}
.fa-optin-monster:before {
content: "";
}
.fa-opencart:before {
content: "";
}
.fa-expeditedssl:before {
content: "";
}
.fa-battery-4:before, .fa-battery-full:before, .fa-battery:before {
content: "";
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
content: "";
}
.fa-battery-2:before, .fa-battery-half:before {
content: "";
}
.fa-battery-1:before, .fa-battery-quarter:before {
content: "";
}
.fa-battery-0:before, .fa-battery-empty:before {
content: "";
}
.fa-mouse-pointer:before {
content: "";
}
.fa-i-cursor:before {
content: "";
}
.fa-object-group:before {
content: "";
}
.fa-object-ungroup:before {
content: "";
}
.fa-sticky-note:before {
content: "";
}
.fa-sticky-note-o:before {
content: "";
}
.fa-cc-jcb:before {
content: "";
}
.fa-cc-diners-club:before {
content: "";
}
.fa-clone:before {
content: "";
}
.fa-balance-scale:before {
content: "";
}
.fa-hourglass-o:before {
content: "";
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
content: "";
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
content: "";
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
content: "";
}
.fa-hourglass:before {
content: "";
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
content: "";
}
.fa-hand-paper-o:before, .fa-hand-stop-o:before {
content: "";
}
.fa-hand-scissors-o:before {
content: "";
}
.fa-hand-lizard-o:before {
content: "";
}
.fa-hand-spock-o:before {
content: "";
}
.fa-hand-pointer-o:before {
content: "";
}
.fa-hand-peace-o:before {
content: "";
}
.fa-trademark:before {
content: "";
}
.fa-registered:before {
content: "";
}
.fa-creative-commons:before {
content: "";
}
.fa-gg:before {
content: "";
}
.fa-gg-circle:before {
content: "";
}
.fa-tripadvisor:before {
content: "";
}
.fa-odnoklassniki:before {
content: "";
}
.fa-odnoklassniki-square:before {
content: "";
}
.fa-get-pocket:before {
content: "";
}
.fa-wikipedia-w:before {
content: "";
}
.fa-safari:before {
content: "";
}
.fa-chrome:before {
content: "";
}
.fa-firefox:before {
content: "";
}
.fa-opera:before {
content: "";
}
.fa-internet-explorer:before {
content: "";
}
.fa-television:before, .fa-tv:before {
content: "";
}
.fa-contao:before {
content: "";
}
.fa-500px:before {
content: "";
}
.fa-amazon:before {
content: "";
}
.fa-calendar-plus-o:before {
content: "";
}
.fa-calendar-minus-o:before {
content: "";
}
.fa-calendar-times-o:before {
content: "";
}
.fa-calendar-check-o:before {
content: "";
}
.fa-industry:before {
content: "";
}
.fa-map-pin:before {
content: "";
}
.fa-map-signs:before {
content: "";
}
.fa-map-o:before {
content: "";
}
.fa-map:before {
content: "";
}
.fa-commenting:before {
content: "";
}
.fa-commenting-o:before {
content: "";
}
.fa-houzz:before {
content: "";
}
.fa-vimeo:before {
content: "";
}
.fa-black-tie:before {
content: "";
}
.fa-fonticons:before {
content: "";
}
.fa-reddit-alien:before {
content: "";
}
.fa-edge:before {
content: "";
}
.fa-credit-card-alt:before {
content: "";
}
.fa-codiepie:before {
content: "";
}
.fa-modx:before {
content: "";
}
.fa-fort-awesome:before {
content: "";
}
.fa-usb:before {
content: "";
}
.fa-product-hunt:before {
content: "";
}
.fa-mixcloud:before {
content: "";
}
.fa-scribd:before {
content: "";
}
.fa-pause-circle:before {
content: "";
}
.fa-pause-circle-o:before {
content: "";
}
.fa-stop-circle:before {
content: "";
}
.fa-stop-circle-o:before {
content: "";
}
.fa-shopping-bag:before {
content: "";
}
.fa-shopping-basket:before {
content: "";
}
.fa-hashtag:before {
content: "";
}
.fa-bluetooth:before {
content: "";
}
.fa-bluetooth-b:before {
content: "";
}
.fa-percent:before {
content: "";
}
.fa-gitlab:before {
content: "";
}
.fa-wpbeginner:before {
content: "";
}
.fa-wpforms:before {
content: "";
}
.fa-envira:before {
content: "";
}
.fa-universal-access:before {
content: "";
}
.fa-wheelchair-alt:before {
content: "";
}
.fa-question-circle-o:before {
content: "";
}
.fa-blind:before {
content: "";
}
.fa-audio-description:before {
content: "";
}
.fa-volume-control-phone:before {
content: "";
}
.fa-braille:before {
content: "";
}
.fa-assistive-listening-systems:before {
content: "";
}
.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before {
content: "";
}
.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before {
content: "";
}
.fa-glide:before {
content: "";
}
.fa-glide-g:before {
content: "";
}
.fa-sign-language:before, .fa-signing:before {
content: "";
}
.fa-low-vision:before {
content: "";
}
.fa-viadeo:before {
content: "";
}
.fa-viadeo-square:before {
content: "";
}
.fa-snapchat:before {
content: "";
}
.fa-snapchat-ghost:before {
content: "";
}
.fa-snapchat-square:before {
content: "";
}
.fa-pied-piper:before {
content: "";
}
.fa-first-order:before {
content: "";
}
.fa-yoast:before {
content: "";
}
.fa-themeisle:before {
content: "";
}
.fa-google-plus-circle:before, .fa-google-plus-official:before {
content: "";
}
.fa-fa:before, .fa-font-awesome:before {
content: "";
}
.fa-handshake-o:before {
content: "";
}
.fa-envelope-open:before {
content: "";
}
.fa-envelope-open-o:before {
content: "";
}
.fa-linode:before {
content: "";
}
.fa-address-book:before {
content: "";
}
.fa-address-book-o:before {
content: "";
}
.fa-address-card:before, .fa-vcard:before {
content: "";
}
.fa-address-card-o:before, .fa-vcard-o:before {
content: "";
}
.fa-user-circle:before {
content: "";
}
.fa-user-circle-o:before {
content: "";
}
.fa-user-o:before {
content: "";
}
.fa-id-badge:before {
content: "";
}
.fa-drivers-license:before, .fa-id-card:before {
content: "";
}
.fa-drivers-license-o:before, .fa-id-card-o:before {
content: "";
}
.fa-quora:before {
content: "";
}
.fa-free-code-camp:before {
content: "";
}
.fa-telegram:before {
content: "";
}
.fa-thermometer-4:before, .fa-thermometer-full:before, .fa-thermometer:before {
content: "";
}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
content: "";
}
.fa-thermometer-2:before, .fa-thermometer-half:before {
content: "";
}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
content: "";
}
.fa-thermometer-0:before, .fa-thermometer-empty:before {
content: "";
}
.fa-shower:before {
content: "";
}
.fa-bath:before, .fa-bathtub:before, .fa-s15:before {
content: "";
}
.fa-podcast:before {
content: "";
}
.fa-window-maximize:before {
content: "";
}
.fa-window-minimize:before {
content: "";
}
.fa-window-restore:before {
content: "";
}
.fa-times-rectangle:before, .fa-window-close:before {
content: "";
}
.fa-times-rectangle-o:before, .fa-window-close-o:before {
content: "";
}
.fa-bandcamp:before {
content: "";
}
.fa-grav:before {
content: "";
}
.fa-etsy:before {
content: "";
}
.fa-imdb:before {
content: "";
}
.fa-ravelry:before {
content: "";
}
.fa-eercast:before {
content: "";
}
.fa-microchip:before {
content: "";
}
.fa-snowflake-o:before {
content: "";
}
.fa-superpowers:before {
content: "";
}
.fa-wpexplorer:before {
content: "";
}
.fa-meetup:before {
content: "";
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
} .carousel {
position: relative;
}
.carousel .slick-arrow {
transform: translateY(-50%);
position: absolute;
outline: 0;
top: 47%;
z-index: 1;
cursor: pointer;
font-size: 0;
}
.carousel .slick-arrow:after {
font: normal normal normal 14px/1 FontAwesome;
font-size: 40px;
color: #fefefe; height: 48px;
width: 30px;
display: flex;
align-items: center;
justify-content: center;
position: relative;
transition: all ease 0.4s;
transform: translateX(0);
}
.carousel .slick-arrow:hover:after {
color: #fff6f2;
}
.carousel .slick-prev {
left: 0;
}
.carousel .slick-prev:after {
content: ""; }
.carousel .slick-prev:hover:after {
transform: translateX(-5px);
}
.carousel .slick-next {
right: 0;
}
.carousel .slick-next:after {
content: ""; }
.carousel .slick-next:hover:after {
transform: translateX(5px);
}
.carousel .slick-dots {
margin-top: 15px;
}
.carousel .slick-dots li {
margin: 0 2px;
}
.carousel .slick-dots li button {
width: 10px;
height: 10px;
}
.carousel .slick-dots li button:before {
width: 10px;
height: 10px;
border-radius: 50%;
}
.carousel .slick-dots li.slick-active button:before {
background: #4a1118;
}
.carousel .slick-dots li button:before {
border: 1px solid #353535;
background: none;
} .breadcrumb-holder {
text-align: center;
padding: 1rem 0 0;
}
.breadcrumb-holder p {
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 0.6875rem;
color: #969696;
text-transform: uppercase;
letter-spacing: 0.1rem;
}
.breadcrumb-holder p span.breadcrumb_last {
color: #4a1118;
}
.page-intro--consultation p {
padding-bottom: 1rem;
}
#policy-sections .breadcrumb-holder {
padding: 0 0 2rem;
}
.page-home .breadcrumb-holder {
display: none;
}
.product-details {
position: relative;
}
.product-details .breadcrumb-holder {
position: absolute !important;
top: 0;
width: 100%;
}
@media screen and (max-width: 500px) {
.product-details .breadcrumb-holder {
position: relative !important;
padding: 0 0 1.5rem;
margin: 0;
}
}
.tree-title span.homeBasetree {
transition: all ease 0.5s;
}
.tree-title span.homeBasetree a {
color: #969696;
display: inline-block;
}
.tree-title span.homeBasetree:hover a {
color: #4a1118;
}
.tree-title span a {
line-height: inherit;
font-size: inherit;
display: none;
}
.tree-title span.breadcrumb_last {
color: #4a1118;
}
.slick-slide img {
cursor: crosshair;
}
.journal-article .breadcrumb-holder {
padding-top: 0;
}
.inline-social-share-kit {
margin-top: 20px;
}
.inline-social-share-kit p {
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
color: #353535;
padding-bottom: 10px;
font-size: 0.85rem;
letter-spacing: 0.15rem;
}
.inline-social-share-kit .ssk-group a {
background-color: #bf9ea2;
outline: 0;
float: left;
display: inline-block;
margin: 0 6px 0 0;
transition: all ease 0.5s;
transform: translateY(0);
}
.inline-social-share-kit .ssk-group a:hover {
transform: translateY(2px);
background: #4a1118;
}
.inline-social-share-kit .ssk-group a:before {
margin: 0;
width: 32px;
height: 32px;
display: flex;
align-items: center;
justify-content: center;
}
.page-checkout .header {
background: #fff;
border-bottom: 1px solid #d7d0cc;
color: #383838;
}
.page-checkout .header .header__burger-bar {
background: #383838;
}
.page-checkout #content {
padding-top: 8%;
}
.page-checkout #content .fb-checkout:before {
border: 0;
}
.single-post .fb-mainlogo h2.header__section-title {
display: none;
} .header {
height: 78px;
}
.header .fb-main-menu li a:after {
bottom: -2px;
}
@media screen and (max-width: 1265px) {
.header .fb-main-menu li {
flex-grow: 1;
text-align: center;
}
.header .fb-main-menu li:last-child {
border-left: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.header--pink .fb-main-menu li:last-child, .header--white .fb-main-menu li:last-child {
border-left: 1px solid rgba(0, 0, 0, 0.2) !important;
}
}
@media screen and (max-width: 1078px) {
.header {
height: calc(20px * 3);
}
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_receiver_address_field .woocommerce-input-wrapper label .fb-pm-cb {
align-items: center;
background: white;
border: 1px solid #d6d6d6;
content: "";
cursor: pointer;
display: flex;
flex-shrink: 0;
height: 26px;
justify-content: center;
margin-right: 15px;
margin-top: -3px;
position: relative;
width: 26px;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_receiver_address_field .woocommerce-input-wrapper label .fb-pm-cb__left, .fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_receiver_address_field .woocommerce-input-wrapper label .fb-pm-cb__right {
background: #353535;
height: 1px;
left: 50%;
opacity: 0;
position: absolute;
top: 50%;
transition: all 0.2s ease-in-out;
width: 20px;
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_receiver_address_field .woocommerce-input-wrapper label .fb-pm-cb__left {
transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_receiver_address_field .woocommerce-input-wrapper label .fb-pm-cb__right {
transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_receiver_address_field .woocommerce-input-wrapper label .fb-pm-cb.active .fb-pm-cb__left, .fb-checkout .fb-checkout__form #wizard .content .cs-shipping .woocommerce-shipping-fields__field-wrapper .form-row#include_receiver_address_field .woocommerce-input-wrapper label .fb-pm-cb.active .fb-pm-cb__right {
opacity: 1;
} @media only screen and (max-width: 767px) {
.grid-item {
width: 100% !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
.grid-item {
width: 50%;
}
}
.grid-header {
text-align: center;
}
.grid {
margin: 1rem auto;
}
.grid-item {
width: 33%;
height: auto;
padding: 10px;
}
footer#site-footer {
margin-top: -18px;
}
.footer .qoute__listing {
background: #fef6f3;
}
.florist-choice-cat-listing .grid .grid-item:nth-child(even) .product-img img{
height: 400px;
object-fit: cover;	
}
.florist-choice-cat-listing .grid .grid-item:nth-child(odd) .product-img img{
height: 500px;
object-fit: cover;	
}
.grid-item img {
width: 100%;
height: 100%;
transition: all 0.5s ease-in-out;
}
.florist-choice-cat-listing .grid .grid-item .product-img{
transition: all 0.5s ease-in-out;
overflow:hidden;
}
.florist-choice-cat-listing .grid .grid-item .product-img:hover img{
transform: scale(1.1);
transition: all 0.5s ease-in-out;
}
.florist-choice-cat-listing .grid .grid-item:nth-child(odd){
margin-top: 5%;
}
.florist-choice-cat-listing h1.prod-title-wrap{
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 45px;
}
.florist-choice-cat-listing h2.f-card__title a{
color:#000;
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
}
.florist-choice-cat-listing p.f-card__price{
color:#000;
}
.florist-choice-cat-listing {
background-color: #ffffff;
padding: 50px 0px 50px;
}
.florist-choice-cat-listing h1.prod-title-wrap {
font-family: "English 1766 Light", "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
font-size: 45px;
}
h1.prod-title-wrap {
text-align: center;
padding-bottom: 30px;
}
.product-hero__image {
background-position: center !important;
background-size: cover !important;
}