/** Shopify CDN: Minification failed

Line 189:81 "positon" is not a known CSS property
Line 215:114 Unterminated string token
Line 216:120 Unterminated string token

**/
@charset "UTF-8"; /*! * animate.css -http://daneden.me/animate * Version - 3.5.2 * Licensed under the MIT license -
http://opensource.org/licenses/MIT * * Copyright (c) 2017 Daniel Eden */ @keyframes bounceIn { 0%, 20%, 40%, 60%, 80%,
to { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; transform: scale3d(0.3, 0.3,
0.3); } 20% { transform: scale3d(1.1, 1.1, 1.1); } 40% { transform: scale3d(0.9, 0.9, 0.9); } 60% { opacity: 1;
transform: scale3d(1.03, 1.03, 1.03); } 80% { transform: scale3d(0.97, 0.97, 0.97); } to { opacity: 1; transform:
scaleX(1); } } .bounceIn { animation-duration: 0.75s; animation-name: bounceIn; } @keyframes fadeIn { 0% { opacity: 0; }
to { opacity: 1; } } .fadeIn { animation-name: fadeIn; } @keyframes fadeInDown { 0% { opacity: 0; transform:
translate3d(0, -20px, 0); } to { opacity: 1; transform: translateZ(0); } } .fadeInDown { animation-name: fadeInDown; }
@keyframes fadeInLeft { 0% { opacity: 0; transform: translate3d(-20px, 0, 0); } to { opacity: 1; transform:
translateZ(0); } } .fadeInLeft { animation-name: fadeInLeft; } @keyframes fadeInRight { 0% { opacity: 0; transform:
translate3d(20px, 0, 0); } to { opacity: 1; transform: translateZ(0); } } .fadeInRight { animation-name: fadeInRight; }
@keyframes fadeInUp { 0% { opacity: 0; transform: translate3d(0, 20px, 0); } to { opacity: 1; transform: translateZ(0);
} } .fadeInUp { animation-name: fadeInUp; } @keyframes fadeOut { 0% { opacity: 1; } to { opacity: 0; } } .fadeOut {
animation-name: fadeOut; } @keyframes fadeOutUp { 0% { opacity: 1; } to { opacity: 0; transform: translate3d(0, -100%,
0); } } .fadeOutUp { animation-name: fadeOutUp; } @keyframes zoomIn { 0% { opacity: 0; transform: scale3d(0.3, 0.3,
0.3); } 50% { opacity: 1; } to { opacity: 1; } } .zoomIn { animation-name: zoomIn; } @keyframes zoomOut { 0% { opacity:
1; } 50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } to { opacity: 0; } } .zoomOut { animation-name: zoomOut; }
@keyframes slideInLeft { 0% { transform: translate3d(-100%, 0, 0); visibility: visible; opacity: 1; } to { transform:
translateZ(0); opacity: 1; } } .slideInLeft { animation-name: slideInLeft; } @keyframes slideInRight { 0% { transform:
translate3d(100%, 0, 0); visibility: visible; opacity: 1; } to { transform: translateZ(0); opacity: 1; } } .slideInRight
{ animation-name: slideInRight; } @keyframes slideOutRight { 0% { transform: translateZ(0); } to { visibility: hidden;
transform: translate3d(100%, 0, 0); } } .slideOutRight { animation-name: slideOutRight; }

.animated { animation-duration: 1s; animation-fill-mode: both; }

.animated.infinite { animation-iteration-count: infinite; }

.animated.delay-1s { animation-delay: 1s; }

.animated.delay-2s { animation-delay: 2s; }

.animated.delay-3s { animation-delay: 3s; }

.animated.delay-4s { animation-delay: 4s; }

.animated.delay-5s { animation-delay: 5s; }

.animated.fast { animation-duration: 0.8s; }

.animated.faster { animation-duration: 0.5s; }

.animated.slow { animation-duration: 2s; }

.animated.slower { animation-duration: 3s; }

@media (print) { .animated { animation: unset !important; transition: none !important; } } /*! Flickity v2.1.2
https://flickity.metafizzy.co ---------------------------------------------- */ .flickity-enabled { position: relative;
}

.flickity-enabled:focus { outline: 0; }

.flickity-viewport { overflow: hidden; position: relative; height: 100%; }

.flickity-slider { position: absolute; width: 100%; height: 100%; }

.flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent;
-webkit-user-select: none; user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: grabbing; }

.flickity-button { position: absolute; background: rgba(255, 255, 255, 0.75); border: none; color: #333; }

.flickity-button:hover { background: #fff; cursor: pointer; }

.flickity-button:focus { outline: 0; box-shadow: 0 0 0 5px #19f; }

.flickity-button:active { opacity: 0.6; }

.flickity-button:disabled { opacity: 0.3; cursor: auto; pointer-events: none; }

.flickity-button-icon { fill: #333; }

.flickity-prev-next-button { top: 50%; width: 44px; height: 44px; border-radius: 50%; transform: translateY(-50%); }

.flickity-prev-next-button.previous { left: 10px; }

.flickity-prev-next-button.next { right: 10px; }

.flickity-rtl .flickity-prev-next-button.previous { left: auto; right: 10px; }

.flickity-rtl .flickity-prev-next-button.next { right: auto; left: 10px; }

.flickity-prev-next-button .flickity-button-icon { position: absolute; left: 20%; top: 20%; width: 60%; height: 60%; }

.flickity-page-dots { position: absolute; width: 100%; bottom: -25px; padding: 0; margin: 0; list-style: none;
text-align: center; line-height: 1; }

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot { display: inline-block; width: 10px; height: 10px; margin: 0 8px; background: #333;
border-radius: 50%; opacity: 0.25; cursor: pointer; }

.flickity-page-dots .dot.is-selected { opacity: 1; }

/* flickity-fade */ .flickity-enabled.is-fade .flickity-slider > * { pointer-events: none; z-index: 0; }

.flickity-enabled.is-fade .flickity-slider > .is-selected { pointer-events: auto; z-index: 1; }

/*! Lazyframe https://github.com/vb/lazyframe ---------------------------------------------- */ .lazyframe { position:
relative; background-color: currentColor; background-repeat: no-repeat; background-size: cover; }

.lazyframe__title { position: absolute; top: 0; left: 0; right: 0; padding: 15px 17px; z-index: 3; }

.lazyframe__title:after { z-index: -1; }

.lazyframe:hover { cursor: pointer; }

.lazyframe:before { display: block; content: ""; width: 100%; padding-top: 100%; }

.lazyframe[data-ratio="16:9"]:before { padding-top: 56.25%; }

.lazyframe[data-ratio="4:3"]:before { padding-top: 75%; }

.lazyframe[data-ratio="1:1"]:before { padding-top: 100%; }

.lazyframe iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 5; width: 100%; height: 100%; }

.lazyframe[data-vendor=youtube], .lazyframe[data-vendor=youtube_nocookie] { background-color: #e52d27; font-family:
Roboto, Arial, Helvetica, sans-serif; }

.lazyframe[data-vendor=youtube] .lazyframe__title, .lazyframe[data-vendor=youtube_nocookie] .lazyframe__title { color:
#eee; font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 18px; text-shadow: rgba(0, 0, 0, 0.498039) 0px 0px
2px; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; transition: color 0.1s
cubic-bezier(0.4, 0, 1, 1); }

.lazyframe[data-vendor=youtube] .lazyframe__title:hover, .lazyframe[data-vendor=youtube_nocookie]
.lazyframe__title:hover { color: #fff; }

.lazyframe[data-vendor=youtube] .lazyframe__title:before, .lazyframe[data-vendor=youtube_nocookie]
.lazyframe__title:before { content: ""; display: block; background: linear-gradient(rgba(0, 0, 0, 0.2), transparent);
height: 98px; width: 100%; pointer-events: none; position: absolute; top: 0; left: 0; right: 0; z-index: -1;
-webkit-tap-highlight-color: transparent; }

.lazyframe[data-vendor=youtube]:before, .lazyframe[data-vendor=youtube_nocookie]:before { padding-top: 56.25%; }

.lazyframe[data-vendor=youtube][data-ratio="16:9"]:before,
.lazyframe[data-vendor=youtube_nocookie][data-ratio="16:9"]:before { padding-top: 56.25%; }

.lazyframe[data-vendor=youtube][data-ratio="4:3"]:before,
.lazyframe[data-vendor=youtube_nocookie][data-ratio="4:3"]:before { padding-top: 75%; }

.lazyframe[data-vendor=youtube][data-ratio="1:1"]:before,
.lazyframe[data-vendor=youtube_nocookie][data-ratio="1:1"]:before { padding-top: 100%; }

.lazyframe[data-vendor=youtube]:after, .lazyframe[data-vendor=youtube_nocookie]:after { content: ""; position: absolute;
left: 50%; top: 50%; width: 68px; height: 48px; margin-left: -34px; margin-top: -24px; background-image:
url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjU1LjcgNDQ2LjNjLTUzLjMuMy0xMDYuNi0uNC0xNTkuOC0zLjMtMTcuNC0xLTM0LjctMi41LTUwLjQtMTFDMzUgNDI2LjMgMjcgNDE4LjQgMjIgNDA3LjIgMTMuMiAzODguNiAxMC41IDM2OSA5IDM0OWMtMy40LTQxLjMtMy42LTgyLjYtMS44LTEyMy44IDEtMjIgMS42LTQ0IDYuOC02NS41IDItOC40IDUtMTYuNiA4LjgtMjQuNEMzMiAxMTcgNDggMTA4IDY3LjMgMTA0YzE2LjItMyAzMi44LTMgNDkuMy0zLjcgNTYtMi4zIDExMi0zLjUgMTY4LTMgNDMgLjYgODYuMiAxLjcgMTI5LjMgNCAxMy4yLjYgMjYuNi44IDM5LjMgNS41IDE3LjIgNi40IDMwIDE3LjIgMzcgMzQuNyA2LjYgMTYuOCA5LjIgMzQuMiAxMC42IDUyIDMuOCA0OC43IDQgOTcuMy43IDE0Ni0xIDE2LjMtMi4yIDMyLjctNi41IDQ4LjgtOS43IDM3LTMyLjggNTEuNS02Ni43IDUzLjgtMzYuMiAyLjUtNzIuNSAzLjgtMTA4LjggNC4zLTIxLjMuMi00Mi43IDAtNjQgMHpNMjAzLjIgMzQ0TDM0OCAyNjQuN2wtMTQ0LjgtNzkuM1YzNDR6IiBmaWxsPSIjIzFmMWYxZiIvPjxwYXRoIGQ9Ik0yMDMuMiAzNDRWMTg1LjVMMzQ4IDI2NC44IDIwMy4yIDM0NHoiIGZpbGw9IiNGRUZERkQiLz48L3N2Zz4=");
background-position: center center; background-size: 100%; background-repeat: no-repeat; opacity: 0.81; border: none;
z-index: 4; }

.lazyframe[data-vendor=youtube]:hover:after, .lazyframe[data-vendor=youtube_nocookie]:hover:after { background-image:
url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjU1LjcgNDQ2LjNjLTUzLjMuMy0xMDYuNi0uNC0xNTkuOC0zLjMtMTcuNC0xLTM0LjctMi41LTUwLjQtMTFDMzUgNDI2LjMgMjcgNDE4LjQgMjIgNDA3LjIgMTMuMiAzODguNiAxMC41IDM2OSA5IDM0OWMtMy40LTQxLjMtMy42LTgyLjYtMS44LTEyMy44IDEtMjIgMS42LTQ0IDYuOC02NS41IDItOC40IDUtMTYuNiA4LjgtMjQuNEMzMiAxMTcgNDggMTA4IDY3LjMgMTA0YzE2LjItMyAzMi44LTMgNDkuMy0zLjcgNTYtMi4zIDExMi0zLjUgMTY4LTMgNDMgLjYgODYuMiAxLjcgMTI5LjMgNCAxMy4yLjYgMjYuNi44IDM5LjMgNS41IDE3LjIgNi40IDMwIDE3LjIgMzcgMzQuNyA2LjYgMTYuOCA5LjIgMzQuMiAxMC42IDUyIDMuOCA0OC43IDQgOTcuMy43IDE0Ni0xIDE2LjMtMi4yIDMyLjctNi41IDQ4LjgtOS43IDM3LTMyLjggNTEuNS02Ni43IDUzLjgtMzYuMiAyLjUtNzIuNSAzLjgtMTA4LjggNC4zLTIxLjMuMi00Mi43IDAtNjQgMHpNMjAzLjIgMzQ0TDM0OCAyNjQuN2wtMTQ0LjgtNzkuM1YzNDR6IiBmaWxsPSIjREQyQzI4Ii8+PHBhdGggZD0iTTIwMy4yIDM0NFYxODUuNUwzNDggMjY0LjggMjAzLjIgMzQ0eiIgZmlsbD0iI0ZFRkRGRCIvPjwvc3ZnPg==");
opacity: 1; }

.lazyframe[data-vendor=vimeo] { background-color: #00adef; }

.lazyframe[data-vendor=vimeo] .lazyframe__title { font-family: "Helvetica Neue", Helvetica, Arial; color: #00adef;
font-size: 20px; font-weight: bold; text-rendering: optimizeLegibility; -webkit-user-select: none; user-select: none;
-webkit-font-smoothing: auto; -webkit-tap-highlight-color: transparent; background-color: rgba(0, 0, 0, 0.5); }

.lazyframe[data-vendor=vimeo]:before { padding-top: 48.25%; }

.lazyframe[data-vendor=vimeo][data-ratio="16:9"]:before { padding-top: 56.25%; }

.lazyframe[data-vendor=vimeo][data-ratio="4:3"]:before { padding-top: 75%; }

.lazyframe[data-vendor=vimeo][data-ratio="1:1"]:before { padding-top: 100%; }

.lazyframe[data-vendor=vimeo]:after { content: ""; height: 40px; width: 65px; display: block; position: absolute;
bottom: 10px; left: 10px; z-index: 3; background-color: rgba(0, 0, 0, 0.5); background-image:
url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgYmFzZVByb2ZpbGU9InRpbnkiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTcuNzY1IDE2Ljg5bDguNDctNC44OS04LjQ3LTQuODkiLz48L3N2Zz4=");
background-position: center center; background-size: 100% 100%; background-repeat: no-repeat; border-radius: 5px;
position: relative; }

.lazyframe[data-vendor=vimeo]:hover:after { background-color: #00adef; }

.lazyframe[data-vendor=vine] { background-color: #00bf8f; }

.lazyframe[data-vendor=vine] .lazyframe__title { color: #fff; font-family: "Helvetica Neue", Helvetica, Arial,
sans-serif; font-size: 14px; line-height: 16px; white-space: nowrap; z-index: 3; positon: relative; }

.lazyframe[data-vendor=vine] .lazyframe__title:after { content: ""; position: absolute; top: 0; left: 0; right: 0;
z-index: -1; height: 115px; padding: 24px 70px 24px 24px; background: linear-gradient(to top, rgba(23, 23, 23, 0) 0,
rgba(23, 23, 23, 0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#b3171717",
endColorstr="#00171717", GradientType=0 ); }

.lazyframe[data-vendor=vine]:before { padding-top: 100%; }

.lazyframe[data-vendor=vine][data-ratio="16:9"]:before { padding-top: 56.25%; }

.lazyframe[data-vendor=vine][data-ratio="4:3"]:before { padding-top: 75%; }

.lazyframe[data-vendor=vine][data-ratio="1:1"]:before { padding-top: 100%; }

.lazyframe[data-vendor=vine]:after { content: ""; width: 60px; height: 60px; position: absolute; left: 50%; top: 50%;
z-index: 4; background-image:
url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzYiIGhlaWdodD0iMTM2IiB2aWV3Qm94PSIwIDAgMTM2IDEzNiI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTU2IDQ0Yy0uNyAwLTEuNC4yLTIgLjUtMS4yLjgtMiAyLTIgMy41djQwYzAgMS40LjggMi44IDIgMy41LjYuMyAxLjMuNSAyIC41czEuNC0uMiAyLS41bDM0LjYtMjBjMS4zLS43IDItMiAyLTMuNSAwLTEuNC0uNy0yLjgtMi0zLjVMNTggNDQuNWMtLjYtLjMtMS4zLS41LTItLjV6Ii8+PC9zdmc+");
background-color: rgba(0, 0, 0, 0.5); background-size: cover; background-repeat: no-repeat; margin-top: -30px;
margin-left: -30px; border-radius: 50%; }

.lazyframe[data-vendor=vine]:hover:after { background-color: rgba(0, 0, 0, 0.75); }

/* #Plyr ================================================== */ @keyframes plyr-progress { to { background-position: 25px
0; } } @keyframes plyr-popup { 0% { opacity: 0.5; transform: translateY(10px); } to { opacity: 1; transform:
translateY(0); } } @keyframes plyr-fade-in { from { opacity: 0; } to { opacity: 1; } } .plyr { -moz-osx-font-smoothing:
auto; -webkit-font-smoothing: subpixel-antialiased; direction: ltr; font-family: Avenir, "Avenir Next", "Helvetica
Neue", "Segoe UI", Helvetica, Arial, sans-serif; font-variant-numeric: tabular-nums; font-weight: 500; line-height: 1.7;
max-width: 100%; min-width: 50px; position: relative; text-shadow: none; transition: box-shadow 0.3s ease; }

.plyr audio, .plyr video { border-radius: inherit; height: auto; vertical-align: middle; width: 100%; }

.plyr button { font: inherit; line-height: inherit; width: auto; }

.plyr:focus { outline: 0; }

.plyr--full-ui { box-sizing: border-box; }

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before { box-sizing: inherit; }

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label { touch-action: manipulation; }

.plyr__badge { background: #4a5764; border-radius: 2px; color: #fff; font-size: 9px; line-height: 1; padding: 3px 4px; }

.plyr--full-ui ::-webkit-media-text-track-container { display: none; }

.plyr__captions { animation: plyr-fade-in 0.3s ease; bottom: 0; color: #fff; display: none; font-size: 14px; left: 0;
padding: 10px; position: absolute; text-align: center; transition: transform 0.4s ease-in-out; width: 100%; }

.plyr__captions .plyr__caption { background: rgba(0, 0, 0, 0.8); border-radius: 2px; -webkit-box-decoration-break:
clone; box-decoration-break: clone; line-height: 185%; padding: 0.2em 0.5em; white-space: pre-wrap; }

.plyr__captions .plyr__caption div { display: inline; }

.plyr__captions span:empty { display: none; }

@media (min-width: 480px) { .plyr__captions { font-size: 16px; padding: 20px; } } @media (min-width: 768px) {
.plyr__captions { font-size: 18px; } } .plyr--captions-active .plyr__captions { display: block; }

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions { transform: translateY(-40px); }

.plyr__control { background: 0 0; border: 0; border-radius: 3px; color: inherit; cursor: pointer; flex-shrink: 0;
overflow: visible; padding: 7px; position: relative; transition: all 0.3s ease; }

.plyr__control svg { display: block; fill: currentColor; height: 18px; pointer-events: none; width: 18px; }

.plyr__control:focus { outline: 0; }

.plyr__control.plyr__tab-focus { box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5); outline: 0; }

a.plyr__control { text-decoration: none; }

a.plyr__control::after, a.plyr__control::before { display: none; }

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed
{ display: none; }

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio
.plyr__control[aria-expanded=true] { background: #00b3ff; color: #fff; }

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video
.plyr__control[aria-expanded=true] { background: #00b3ff; color: #fff; }

.plyr__control--overlaid { background: rgba(0, 179, 255, 0.8); border: 0; border-radius: 100%; color: #fff; display:
none; left: 50%; padding: 15px; position: absolute; top: 50%; transform: translate(-50%, -50%); z-index: 2; }

.plyr__control--overlaid svg { left: 2px; position: relative; }

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover { background: #00b3ff; }

.plyr--playing .plyr__control--overlaid { opacity: 0; visibility: hidden; }

.plyr--full-ui.plyr--video .plyr__control--overlaid { display: block; }

.plyr--full-ui ::-webkit-media-controls { display: none; }

.plyr__controls { align-items: center; display: flex; justify-content: flex-end; text-align: center; }

.plyr__controls .plyr__progress__container { flex: 1; min-width: 0; }

.plyr__controls .plyr__controls__item { margin-left: 2.5px; }

.plyr__controls .plyr__controls__item:first-child { margin-left: 0; margin-right: auto; }

.plyr__controls .plyr__controls__item.plyr__progress__container { padding-left: 2.5px; }

.plyr__controls .plyr__controls__item.plyr__time { padding: 0 5px; }

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls
.plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
padding-left: 0; }

.plyr__controls .plyr__controls__item.plyr__volume { padding-right: 5px; }

.plyr__controls .plyr__controls__item.plyr__volume:first-child { padding-right: 0; }

.plyr__controls:empty { display: none; }

.plyr--audio .plyr__controls { background: #fff; border-radius: inherit; color: #4a5764; padding: 10px; }

.plyr--video .plyr__controls { background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; bottom: 0; color: #fff; left: 0; padding: 20px
5px 5px; position: absolute; right: 0; transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out; z-index: 3; }

@media (min-width: 480px) { .plyr--video .plyr__controls { padding: 35px 10px 10px; } } .plyr--video.plyr--hide-controls
.plyr__controls { opacity: 0; pointer-events: none; transform: translateY(100%); }

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] { display:
none; }

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled
[data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] { display: inline-block; }

.plyr__menu { display: flex; position: relative; }

.plyr__menu .plyr__control svg { transition: transform 0.3s ease; }

.plyr__menu .plyr__control[aria-expanded=true] svg { transform: rotate(90deg); }

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip { display: none; }

.plyr__menu__container { animation: plyr-popup 0.2s ease; background: rgba(255, 255, 255, 0.9); border-radius: 4px;
bottom: 100%; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); color: #4a5764; font-size: 16px; margin-bottom: 10px; position:
absolute; right: -3px; text-align: left; white-space: nowrap; z-index: 3; }

.plyr__menu__container > div { overflow: hidden; transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s
cubic-bezier(0.4, 0, 0.2, 1); }

.plyr__menu__container::after { border: 4px solid transparent; border-top-color: rgba(255, 255, 255, 0.9); content: "";
height: 0; position: absolute; right: 15px; top: 100%; width: 0; }

.plyr__menu__container [role=menu] { padding: 7px; }

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] { margin-top: 2px; }

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
margin-top: 0; }

.plyr__menu__container .plyr__control { align-items: center; color: #4a5764; display: flex; font-size: 14px; padding:
4px 11px; -webkit-user-select: none; user-select: none; width: 100%; }

.plyr__menu__container .plyr__control > span { align-items: inherit; display: flex; width: 100%; }

.plyr__menu__container .plyr__control::after { border: 4px solid transparent; content: ""; position: absolute; top: 50%;
transform: translateY(-50%); }

.plyr__menu__container .plyr__control--forward { padding-right: 28px; }

.plyr__menu__container .plyr__control--forward::after { border-left-color: rgba(74, 87, 100, 0.8); right: 5px; }

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container
.plyr__control--forward:hover::after { border-left-color: currentColor; }

.plyr__menu__container .plyr__control--back { font-weight: 500; margin: 7px; margin-bottom: 3px; padding-left: 28px;
position: relative; width: calc(100% - 14px); }

.plyr__menu__container .plyr__control--back::after { border-right-color: rgba(74, 87, 100, 0.8); left: 7px; }

.plyr__menu__container .plyr__control--back::before { background: #c1c9d1; box-shadow: 0 1px 0 #fff; content: "";
height: 1px; left: 0; margin-top: 4px; overflow: hidden; position: absolute; right: 0; top: 100%; }

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container
.plyr__control--back:hover::after { border-right-color: currentColor; }

.plyr__menu__container .plyr__control[role=menuitemradio] { padding-left: 7px; }

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container
.plyr__control[role=menuitemradio]::before { border-radius: 100%; }

.plyr__menu__container .plyr__control[role=menuitemradio]::before { background: rgba(0, 0, 0, 0.1); content: "";
display: block; flex-shrink: 0; height: 16px; margin-right: 10px; transition: all 0.3s ease; width: 16px; }

.plyr__menu__container .plyr__control[role=menuitemradio]::after { background: #fff; border: 0; height: 6px; left: 12px;
opacity: 0; top: 50%; transform: translateY(-50%) scale(0); transition: transform 0.3s ease, opacity 0.3s ease; width:
6px; }

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { background: #00b3ff; }

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after { opacity: 1; transform:
translateY(-50%) scale(1); }

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container
.plyr__control[role=menuitemradio]:hover::before { background: rgba(0, 0, 0, 0.1); }

.plyr__menu__container .plyr__menu__value { align-items: center; display: flex; margin-left: auto; margin-right: -5px;
overflow: hidden; padding-left: 25px; pointer-events: none; }

.plyr--full-ui input[type=range] { -webkit-appearance: none; background: 0 0; border: 0; border-radius: 26px; color:
#00b3ff; display: block; height: 19px; margin: 0; padding: 0; transition: box-shadow 0.3s ease; width: 100%; }

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track { background: 0 0; border: 0; border-radius: 2.5px;
height: 5px; -webkit-transition: box-shadow 0.3s ease; transition: box-shadow 0.3s ease; -webkit-user-select: none;
user-select: none; background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value,
0)); }

.plyr--full-ui input[type=range]::-webkit-slider-thumb { background: #fff; border: 0; border-radius: 100%; box-shadow: 0
1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2); height: 13px; position: relative; -webkit-transition: all
0.2s ease; transition: all 0.2s ease; width: 13px; -webkit-appearance: none; margin-top: -4px; }

.plyr--full-ui input[type=range]::-moz-range-track { background: 0 0; border: 0; border-radius: 2.5px; height: 5px;
-moz-transition: box-shadow 0.3s ease; transition: box-shadow 0.3s ease; user-select: none; }

.plyr--full-ui input[type=range]::-moz-range-thumb { background: #fff; border: 0; border-radius: 100%; box-shadow: 0 1px
1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2); height: 13px; position: relative; -moz-transition: all 0.2s
ease; transition: all 0.2s ease; width: 13px; }

.plyr--full-ui input[type=range]::-moz-range-progress { background: currentColor; border-radius: 2.5px; height: 5px; }

.plyr--full-ui input[type=range]::-ms-track { background: 0 0; border: 0; border-radius: 2.5px; height: 5px;
-ms-transition: box-shadow 0.3s ease; transition: box-shadow 0.3s ease; user-select: none; color: transparent; }

.plyr--full-ui input[type=range]::-ms-fill-upper { background: 0 0; border: 0; border-radius: 2.5px; height: 5px;
-ms-transition: box-shadow 0.3s ease; transition: box-shadow 0.3s ease; user-select: none; }

.plyr--full-ui input[type=range]::-ms-fill-lower { background: 0 0; border: 0; border-radius: 2.5px; height: 5px;
-ms-transition: box-shadow 0.3s ease; transition: box-shadow 0.3s ease; user-select: none; background: currentColor; }

.plyr--full-ui input[type=range]::-ms-thumb { background: #fff; border: 0; border-radius: 100%; box-shadow: 0 1px 1px
rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2); height: 13px; position: relative; -ms-transition: all 0.2s ease;
transition: all 0.2s ease; width: 13px; margin-top: 0; }

.plyr--full-ui input[type=range]::-ms-tooltip { display: none; }

.plyr--full-ui input[type=range]:focus { outline: 0; }

.plyr--full-ui input[type=range]::-moz-focus-outer { border: 0; }

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track { box-shadow: 0 0 0 5px rgba(0, 179,
255, 0.5); outline: 0; }

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track { box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
outline: 0; }

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track { box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5); outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track { background-color: rgba(255, 255, 255,
0.25); }

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track { background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type=range]::-ms-track { background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0
0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0
1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px
rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track { background-color: rgba(193, 201, 209,
0.66); }

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track { background-color: rgba(193, 201, 209, 0.66); }

.plyr--full-ui.plyr--audio input[type=range]::-ms-track { background-color: rgba(193, 201, 209, 0.66); }

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0
0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0
1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px
rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr__poster { background-color: #000; background-position: 50% 50%; background-repeat: no-repeat; background-size:
contain; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; transition: opacity 0.2s ease; width: 100%;
z-index: 1; }

.plyr--stopped.plyr__poster-enabled .plyr__poster { opacity: 1; }

.plyr__time { font-size: 14px; }

.plyr__time + .plyr__time::before { content: "⁄"; margin-right: 10px; }

@media (max-width: 767px) { .plyr__time + .plyr__time { display: none; } } .plyr--video .plyr__time { text-shadow: 0 1px
1px rgba(0, 0, 0, 0.15); }

.plyr__tooltip { background: rgba(255, 255, 255, 0.9); border-radius: 3px; bottom: 100%; box-shadow: 0 1px 2px rgba(0,
0, 0, 0.15); color: #4a5764; font-size: 14px; font-weight: 500; left: 50%; line-height: 1.3; margin-bottom: 10px;
opacity: 0; padding: 5px 7.5px; pointer-events: none; position: absolute; transform: translate(-50%, 10px) scale(0.8);
transform-origin: 50% 100%; transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease; white-space: nowrap; z-index:
2; }

.plyr__tooltip::before { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid
rgba(255, 255, 255, 0.9); bottom: -4px; content: ""; height: 0; left: 50%; position: absolute; transform:
translateX(-50%); width: 0; z-index: 2; }

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible
{ opacity: 1; transform: translate(-50%, 0) scale(1); }

.plyr .plyr__control:hover .plyr__tooltip { z-index: 3; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child +
.plyr__control .plyr__tooltip { left: 0; transform: translate(0, 10px) scale(0.8); transform-origin: 0 100%; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child +
.plyr__control .plyr__tooltip::before { left: 16px; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip { left: auto; right: 0; transform: translate(0, 10px)
scale(0.8); transform-origin: 100% 100%; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before { left: auto; right: 16px; transform:
translateX(50%); }

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child +
.plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus
.plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls >
.plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover
.plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls >
.plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover
.plyr__tooltip { transform: translate(0, 0) scale(1); }

.plyr--video { background: #000; overflow: hidden; }

.plyr--video.plyr--menu-open { overflow: visible; }

.plyr__video-wrapper { background: #000; border-radius: inherit; overflow: hidden; position: relative; z-index: 0; }

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio { height: 0; padding-bottom: 56.25%; }

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video { border: 0; height: 100%; left: 0; position:
absolute; top: 0; -webkit-user-select: none; user-select: none; width: 100%; }

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container { padding-bottom: 240%; position: relative; transform:
translateY(-38.28125%); }

.plyr__progress { left: 6.5px; margin-right: 13px; position: relative; }

.plyr__progress input[type=range], .plyr__progress__buffer { margin-left: -6.5px; margin-right: -6.5px; width: calc(100%
+ 13px); }

.plyr__progress input[type=range] { position: relative; z-index: 2; }

.plyr__progress .plyr__tooltip { font-size: 14px; left: 0; }

.plyr__progress__buffer { -webkit-appearance: none; background: 0 0; border: 0; border-radius: 100px; height: 5px; left:
0; margin-top: -2.5px; padding: 0; position: absolute; top: 50%; }

.plyr__progress__buffer::-webkit-progress-bar { background: 0 0; }

.plyr__progress__buffer::-webkit-progress-value { background: currentColor; border-radius: 100px; min-width: 5px;
-webkit-transition: width 0.2s ease; transition: width 0.2s ease; }

.plyr__progress__buffer::-moz-progress-bar { background: currentColor; border-radius: 100px; min-width: 5px;
-moz-transition: width 0.2s ease; transition: width 0.2s ease; }

.plyr__progress__buffer::-ms-fill { border-radius: 100px; -ms-transition: width 0.2s ease; transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.25); }

.plyr--audio .plyr__progress__buffer { color: rgba(193, 201, 209, 0.66); }

.plyr--loading .plyr__progress__buffer { animation: plyr-progress 1s linear infinite; background-image:
linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35,
41, 47, 0.6) 75%, transparent 75%, transparent); background-repeat: repeat-x; background-size: 25px 25px; color:
transparent; }

.plyr--video.plyr--loading .plyr__progress__buffer { background-color: rgba(255, 255, 255, 0.25); }

.plyr--audio.plyr--loading .plyr__progress__buffer { background-color: rgba(193, 201, 209, 0.66); }

.plyr__volume { align-items: center; display: flex; flex: 1; position: relative; }

.plyr__volume input[type=range] { margin-left: 5px; position: relative; z-index: 2; }

@media (min-width: 480px) { .plyr__volume { max-width: 90px; } } @media (min-width: 768px) { .plyr__volume { max-width:
110px; } } .plyr--is-ios .plyr__volume { display: none !important; }

.plyr--is-ios.plyr--vimeo [data-plyr=mute] { display: none !important; }

.plyr:-webkit-full-screen { background: #000; border-radius: 0 !important; height: 100%; margin: 0; width: 100%; }

.plyr:fullscreen { background: #000; border-radius: 0 !important; height: 100%; margin: 0; width: 100%; }

.plyr:-webkit-full-screen video { height: 100%; }

.plyr:fullscreen video { height: 100%; }

.plyr:-webkit-full-screen .plyr__video-wrapper { height: 100%; position: static; }

.plyr:fullscreen .plyr__video-wrapper { height: 100%; position: static; }

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper { height: 0; position: relative; top: 50%; transform:
translateY(-50%); }

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper { height: 0; position: relative; top: 50%; transform:
translateY(-50%); }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen { display: block; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen { display: block; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg { display: none; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg { display: none; }

.plyr:-webkit-full-screen.plyr--hide-controls { cursor: none; }

.plyr:fullscreen.plyr--hide-controls { cursor: none; }

@media (min-width: 1024px) { .plyr:-webkit-full-screen .plyr__captions { font-size: 21px; }

.plyr:fullscreen .plyr__captions { font-size: 21px; } } .plyr:-webkit-full-screen { background: #000; border-radius: 0
!important; height: 100%; margin: 0; width: 100%; }

.plyr:-webkit-full-screen video { height: 100%; }

.plyr:-webkit-full-screen .plyr__video-wrapper { height: 100%; position: static; }

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper { height: 0; position: relative; top: 50%; transform:
translateY(-50%); }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen { display: block; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg { display: none; }

.plyr:-webkit-full-screen.plyr--hide-controls { cursor: none; }

@media (min-width: 1024px) { .plyr:-webkit-full-screen .plyr__captions { font-size: 21px; } } .plyr:-moz-full-screen {
background: #000; border-radius: 0 !important; height: 100%; margin: 0; width: 100%; }

.plyr:-moz-full-screen video { height: 100%; }

.plyr:-moz-full-screen .plyr__video-wrapper { height: 100%; position: static; }

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper { height: 0; position: relative; top: 50%; transform:
translateY(-50%); }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen { display: block; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg { display: none; }

.plyr:-moz-full-screen.plyr--hide-controls { cursor: none; }

@media (min-width: 1024px) { .plyr:-moz-full-screen .plyr__captions { font-size: 21px; } } .plyr:-ms-fullscreen {
background: #000; border-radius: 0 !important; height: 100%; margin: 0; width: 100%; }

.plyr:-ms-fullscreen video { height: 100%; }

.plyr:-ms-fullscreen .plyr__video-wrapper { height: 100%; position: static; }

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper { height: 0; position: relative; top: 50%; transform:
translateY(-50%); }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen { display: block; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg { display: none; }

.plyr:-ms-fullscreen.plyr--hide-controls { cursor: none; }

@media (min-width: 1024px) { .plyr:-ms-fullscreen .plyr__captions { font-size: 21px; } } .plyr--fullscreen-fallback {
background: #000; border-radius: 0 !important; height: 100%; margin: 0; width: 100%; bottom: 0; left: 0; position:
fixed; right: 0; top: 0; z-index: 10000000; }

.plyr--fullscreen-fallback video { height: 100%; }

.plyr--fullscreen-fallback .plyr__video-wrapper { height: 100%; position: static; }

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper { height: 0; position: relative; top: 50%; transform:
translateY(-50%); }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen { display: block; }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg { display: none; }

.plyr--fullscreen-fallback.plyr--hide-controls { cursor: none; }

@media (min-width: 1024px) { .plyr--fullscreen-fallback .plyr__captions { font-size: 21px; } } .plyr__ads {
border-radius: inherit; bottom: 0; cursor: pointer; left: 0; overflow: hidden; position: absolute; right: 0; top: 0;
z-index: -1; }

.plyr__ads > div, .plyr__ads > div iframe { height: 100%; position: absolute; width: 100%; }

.plyr__ads::after { background: rgba(35, 41, 47, 0.8); border-radius: 2px; bottom: 10px; color: #fff; content:
attr(data-badge-text); font-size: 11px; padding: 2px 6px; pointer-events: none; position: absolute; right: 10px;
z-index: 3; }

.plyr__ads::after:empty { display: none; }

.plyr__cues { background: currentColor; display: block; height: 5px; left: 0; margin: -2.5px 0 0; opacity: 0.8;
position: absolute; top: 50%; width: 3px; z-index: 3; }

.plyr__preview-thumb { background-color: rgba(255, 255, 255, 0.9); border-radius: 3px; bottom: 100%; box-shadow: 0 1px
2px rgba(0, 0, 0, 0.15); margin-bottom: 10px; opacity: 0; padding: 3px; pointer-events: none; position: absolute;
transform: translate(0, 10px) scale(0.8); transform-origin: 50% 100%; transition: transform 0.2s 0.1s ease, opacity 0.2s
0.1s ease; z-index: 2; }

.plyr__preview-thumb--is-shown { opacity: 1; transform: translate(0, 0) scale(1); }

.plyr__preview-thumb::before { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px
solid rgba(255, 255, 255, 0.9); bottom: -4px; content: ""; height: 0; left: 50%; position: absolute; transform:
translateX(-50%); width: 0; z-index: 2; }

.plyr__preview-thumb__image-container { background: #c1c9d1; border-radius: 2px; overflow: hidden; position: relative;
z-index: 0; }

.plyr__preview-thumb__image-container img { height: 100%; left: 0; max-height: none; max-width: none; position:
absolute; top: 0; width: 100%; }

.plyr__preview-thumb__time-container { bottom: 6px; left: 0; position: absolute; right: 0; white-space: nowrap; z-index:
3; }

.plyr__preview-thumb__time-container span { background-color: rgba(0, 0, 0, 0.55); border-radius: 2px; color: #fff;
font-size: 14px; padding: 3px 6px; }

.plyr__preview-scrubbing { bottom: 0; filter: blur(1px); height: 100%; left: 0; margin: auto; opacity: 0; overflow:
hidden; position: absolute; right: 0; top: 0; transition: opacity 0.3s ease; width: 100%; z-index: 1; }

.plyr__preview-scrubbing--is-shown { opacity: 1; }

.plyr__preview-scrubbing img { height: 100%; left: 0; max-height: none; max-width: none; object-fit: contain; position:
absolute; top: 0; width: 100%; }

.plyr--no-transition { transition: none !important; }

.plyr__sr-only { clip: rect(1px, 1px, 1px, 1px); overflow: hidden; border: 0 !important; height: 1px !important;
padding: 0 !important; position: absolute !important; width: 1px !important; }

.plyr [hidden] { display: none !important; }

/* #Model Viewer ================================================== */ .shopify-model-viewer-ui { position: relative;
display: block; cursor: pointer; }

.shopify-model-viewer-ui model-viewer { transform: translateZ(0); z-index: 1; }

.shopify-model-viewer-ui model-viewer.shopify-model-viewer-ui__disabled { pointer-events: none; }

.shopify-model-viewer-ui.shopify-model-viewer-ui--fullscreen model-viewer { position: relative; width: 100vw; height:
100vh; }

.shopify-model-viewer-ui.shopify-model-viewer-ui--fullscreen .shopify-model-viewer-ui__control-icon--exit-fullscreen {
display: block; }

.shopify-model-viewer-ui.shopify-model-viewer-ui--fullscreen .shopify-model-viewer-ui__control-icon--enter-fullscreen {
display: none; }

.shopify-model-viewer-ui.shopify-model-viewer-ui--desktop.shopify-model-viewer-ui--child-focused
.shopify-model-viewer-ui__controls-area, .shopify-model-viewer-ui.shopify-model-viewer-ui--desktop:hover
.shopify-model-viewer-ui__controls-area { opacity: 1; }

.shopify-model-viewer-ui:not(.shopify-model-viewer-ui--desktop) .shopify-model-viewer-ui__controls-area { display: none;
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-overlay { position: absolute; width: 100%; height: 100%;
top: 0; }

.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area { display: flex; flex-direction: column; background:
#fff; opacity: 0; border: 1px solid rgba(0, 0, 0, 0.05); position: absolute; bottom: 10px; right: 10px; z-index: 1;
transition: opacity 0.1s linear; }

.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area:not(.shopify-model-viewer-ui__controls-area--playing) {
display: none; }

.shopify-model-viewer-ui .shopify-model-viewer-ui__button { color: #3a3a3a; border-radius: 0; border: none; margin: 0;
cursor: pointer; }

.shopify-model-viewer-ui .shopify-model-viewer-ui__button:not(.focus-visible) { outline: 0; }

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control { padding: 0; height: 44px; width: 44px; background:
0 0; position: relative; }

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover { color: rgba(0, 0, 0, 0.55); }

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control.focus-visible:focus, .shopify-model-viewer-ui
.shopify-model-viewer-ui__button--control:active { color: rgba(0, 0, 0, 0.55); background: rgba(0, 0, 0, 0.05); }

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:not(:last-child):after { position: absolute; content:
""; border-bottom: 1px solid rgba(0, 0, 0, 0.05); width: 28px; bottom: 0; right: 8px; }

.shopify-model-viewer-ui .shopify-model-viewer-ui__control-icon { width: 44px; height: 44px; fill: none; }

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster { background: #fff; position: absolute; border: 1px
solid rgba(0, 0, 0, 0.05); top: 50%; left: 50%; padding: 0; transform: translate3d(-50%, -50%, 0); height: 62px; width:
62px; z-index: 1; }

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus, .shopify-model-viewer-ui
.shopify-model-viewer-ui__button--poster:hover { color: rgba(0, 0, 0, 0.55); }

.shopify-model-viewer-ui .shopify-model-viewer-ui__poster-control-icon { width: 60px; height: 60px; z-index: 1; fill:
none; }

.shopify-model-viewer-ui .shopify-model-viewer-ui__control-icon--exit-fullscreen { display: none; }

.shopify-model-viewer-ui .shopify-model-viewer-ui__control-icon--enter-fullscreen { display: block; }

.shopify-model-viewer-ui .shopify-model-viewer-ui__spritesheet { display: none; }

.shopify-model-viewer-ui .shopify-model-viewer-ui__sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin:
-1px; overflow: hidden; padding: 0; position: absolute; white-space: nowrap; width: 1px; }

/* # Variables ================================================== */











/* # Mixins ================================================== */ ul.tabs, .tabs, .pagination-previous,
.pagination-next, .pagination-link, .pagination-ellipsis, .file, .breadcrumb, .button, .is-unselectable, .close, .delete
{ -webkit-user-select: none; user-select: none; }


.mobile-menu-link::after, .navbar-link:not(.is-arrowless)::after,
.select:not(.is-multiple):not(.is-loading):not(.is-arrowless)::after { font-family: "flex-icon" !important; speak: none;
font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e902"; display: block;
pointer-events: none; position: absolute; transform-origin: center; top: 50%; transform: translateY(-50%); font-size:
0.8em; }

.tabs:not(:last-child), .highlight:not(:last-child), .block:not(:last-child), .notification:not(:last-child),
.content:not(:last-child), .shopify-policy__body:not(:last-child), .title:not(:last-child), .subtitle:not(:last-child) {
margin-bottom: 1.5rem; }

.delete { -webkit-appearance: none; appearance: none; background-color: rgba(10, 10, 10, 0.2); border: none;
border-radius: 290486px; cursor: pointer; pointer-events: auto; display: inline-block; flex-grow: 0; flex-shrink: 0;
font-size: 0; height: 20px; max-height: 20px; max-width: 20px; min-height: 20px; min-width: 20px; outline: none;
position: relative; vertical-align: top; width: 20px; } .delete::before, .delete::after { background-color: white;
content: ""; display: block; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%)
rotate(45deg); transform-origin: center center; } .delete::before { height: 2px; width: 50%; } .delete::after { height:
50%; width: 2px; } .delete:hover, .delete:focus { background-color: rgba(10, 10, 10, 0.3); } .delete:active {
background-color: rgba(10, 10, 10, 0.4); } .is-small.delete { height: 16px; max-height: 16px; max-width: 16px;
min-height: 16px; min-width: 16px; width: 16px; } .is-medium.delete { height: 24px; max-height: 24px; max-width: 24px;
min-height: 24px; min-width: 24px; width: 24px; } .is-large.delete { height: 32px; max-height: 32px; max-width: 32px;
min-height: 32px; min-width: 32px; width: 32px; }

.close { -webkit-appearance: none; appearance: none; background-color: rgba(10, 10, 10, 0.2); border: none;
border-radius: 290486px; cursor: pointer; pointer-events: auto; display: inline-block; display: inline-flex; flex-grow:
0; flex-shrink: 0; justify-content: center; align-items: center; position: relative; height: 20px; max-height: 20px;
max-width: 20px; min-height: 20px; min-width: 20px; width: 20px; padding: 0; color: currentColor; transition: 0.2s
linear; } .close .icon { fill: currentColor; height: 50%; max-height: 50%; max-width: 50%; min-height: 50%; min-width:
50%; width: 50%; } .close:hover, .close:focus { background-color: rgba(10, 10, 10, 0.3); } .close:active {
background-color: rgba(10, 10, 10, 0.4); } .is-small.close { height: 16px; max-height: 16px; max-width: 16px;
min-height: 16px; min-width: 16px; width: 16px; } .is-medium.close { height: 24px; max-height: 24px; max-width: 24px;
min-height: 24px; min-width: 24px; width: 24px; } .is-large.close { height: 32px; max-height: 32px; max-width: 32px;
min-height: 32px; min-width: 32px; width: 32px; }

.control.is-loading::after, .select.is-loading::after, .loader, .button.is-loading::after { animation: spinAround 500ms
infinite linear; border: 2px solid #dbdbdb; border-radius: 290486px; border-right-color: transparent; border-top-color:
transparent; content: ""; display: block; height: 1em; position: relative; width: 1em; }

/* # Reset ================================================== */ /*! minireset.css v0.0.3 | MIT License |
github.com/jgthms/minireset.css */ html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend,
textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

ul { list-style: none; }

button, input, select, textarea { margin: 0; }

html { box-sizing: border-box; }

*, *::before, *::after { box-sizing: inherit; }

img, audio, video { height: auto; max-width: 100%; }

iframe { border: 0; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; text-align: left; }

/* # Generic ================================================== */ html { min-width: 300px; overflow-x: hidden;
overflow-y: auto; font-size: 15px; background-color:
#ffffff; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering:
optimizeLegibility; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; -webkit-backface-visibility: hidden;
backface-visibility: hidden; }

main { min-height: 30vh; }

article, aside, figure, footer, header, main, hgroup, section { display: block; }

body, button, input, select, textarea { font-family: Lato,
sans-serif; }

code, pre { -moz-osx-font-smoothing: auto; -webkit-font-smoothing: auto; font-family: monospace; }

a { color: #0098ce; text-decoration: none; cursor: pointer; transition: color 0.3s ease-in-out; } a strong { color:
currentColor; } a:hover { color: #4db7dd; }

code { padding: 0.25em 0.5em 0.25em; font-size: 0.875em; font-weight: normal; color: #ff3860; background-color:
#ffffff; }

hr { display: block; height: 2px; margin: 1.5rem 0; background-color: #ffffff; border: none; }

img { max-width: 100%; height: auto; }

input[type=checkbox], input[type=radio] { vertical-align: baseline; }

small { font-size: 0.875rem; }

span { font-style: inherit; font-weight: inherit; }

strong { font-weight: 700; }

fieldset { border: none; }

pre { -webkit-overflow-scrolling: touch; padding: 1.25rem 1.5rem; overflow-x: auto; font-size: 0.875rem; color:
#000000; word-wrap: normal; white-space: pre; background-color: #ffffff; } pre code { padding: 0;
font-size: 1em; color: currentColor; background-color: transparent; }

table td, table th { text-align: left; vertical-align: top; } table th { color: #363636; }

.table.is-bordered td, .table.is-bordered th { padding: 5px; border: 1px solid #494949; }

.table.is-striped tbody tr:not(.is-selected):nth-child(even) { background-color: #fafafa; }

.noscript { display: none; }

/* # Fonts ================================================== */@font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n4.d5c00c781efb195594fd2fd4ad04f7882949e327.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n7.900f219bc7337bc57a7a2151983f0a4a4d9d5dcf.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n7.a55c60751adcc35be7c4f8a0313f9698598612ee.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i4.09c847adc47c2fefc3368f2e241a3712168bc4b6.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i4.3c7d9eb6c1b0a2bf62d892c3ee4582b016d0f30c.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i7.16ba75868b37083a879b8dd9f2be44e067dfbf92.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i7.4c07c2b3b7e64ab516aa2f2081d2bb0366b9dce8.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n4.d5c00c781efb195594fd2fd4ad04f7882949e327.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n7.900f219bc7337bc57a7a2151983f0a4a4d9d5dcf.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n7.a55c60751adcc35be7c4f8a0313f9698598612ee.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i4.09c847adc47c2fefc3368f2e241a3712168bc4b6.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i4.3c7d9eb6c1b0a2bf62d892c3ee4582b016d0f30c.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i7.16ba75868b37083a879b8dd9f2be44e067dfbf92.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i7.4c07c2b3b7e64ab516aa2f2081d2bb0366b9dce8.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n5.b2fec044fbe05725e71d90882e5f3b21dae2efbd.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n5.f25a9a5c73ff9372e69074488f99e8ac702b5447.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n7.900f219bc7337bc57a7a2151983f0a4a4d9d5dcf.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n7.a55c60751adcc35be7c4f8a0313f9698598612ee.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i5.9501f9e8a9e09e142687495e156dec167f6a3ea3.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i5.eca6cbf1aa9c70cc6dbfed0353a2f57e5065c864.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i7.16ba75868b37083a879b8dd9f2be44e067dfbf92.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i7.4c07c2b3b7e64ab516aa2f2081d2bb0366b9dce8.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n4.d5c00c781efb195594fd2fd4ad04f7882949e327.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n7.900f219bc7337bc57a7a2151983f0a4a4d9d5dcf.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n7.a55c60751adcc35be7c4f8a0313f9698598612ee.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i4.09c847adc47c2fefc3368f2e241a3712168bc4b6.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i4.3c7d9eb6c1b0a2bf62d892c3ee4582b016d0f30c.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i7.16ba75868b37083a879b8dd9f2be44e067dfbf92.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i7.4c07c2b3b7e64ab516aa2f2081d2bb0366b9dce8.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n4.d5c00c781efb195594fd2fd4ad04f7882949e327.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n7.900f219bc7337bc57a7a2151983f0a4a4d9d5dcf.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n7.a55c60751adcc35be7c4f8a0313f9698598612ee.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i4.09c847adc47c2fefc3368f2e241a3712168bc4b6.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i4.3c7d9eb6c1b0a2bf62d892c3ee4582b016d0f30c.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i7.16ba75868b37083a879b8dd9f2be44e067dfbf92.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i7.4c07c2b3b7e64ab516aa2f2081d2bb0366b9dce8.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n4.d5c00c781efb195594fd2fd4ad04f7882949e327.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n7.900f219bc7337bc57a7a2151983f0a4a4d9d5dcf.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n7.a55c60751adcc35be7c4f8a0313f9698598612ee.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i4.09c847adc47c2fefc3368f2e241a3712168bc4b6.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i4.3c7d9eb6c1b0a2bf62d892c3ee4582b016d0f30c.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i7.16ba75868b37083a879b8dd9f2be44e067dfbf92.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i7.4c07c2b3b7e64ab516aa2f2081d2bb0366b9dce8.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n1.28c16a27f5f7a3fc1b44cb5df6b7bbb1852b715f.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n1.bf54aec592a20656da3762a257204a332a144371.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 100;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i1.7bae706c3055a9cfa69fabb03533e7e5b18e888e.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i1.f39e8bd3aa97d6b2bb1070b1d52c9bb63a31665c.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n7.900f219bc7337bc57a7a2151983f0a4a4d9d5dcf.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n7.a55c60751adcc35be7c4f8a0313f9698598612ee.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n9.6b37f725167d36932c6742a5a697fd238a2d2552.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n9.1cafbd384242b7df7c9ef4584ba41746d006e6bb.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i7.16ba75868b37083a879b8dd9f2be44e067dfbf92.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i7.4c07c2b3b7e64ab516aa2f2081d2bb0366b9dce8.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 900;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i9.81fefe39825210091b52da4fd46ce2285adf73ed.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i9.98de207fbcee2a48648720d568be3014a7d07fa5.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n4.d5c00c781efb195594fd2fd4ad04f7882949e327.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i4.09c847adc47c2fefc3368f2e241a3712168bc4b6.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i4.3c7d9eb6c1b0a2bf62d892c3ee4582b016d0f30c.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n4.d5c00c781efb195594fd2fd4ad04f7882949e327.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n7.900f219bc7337bc57a7a2151983f0a4a4d9d5dcf.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n7.a55c60751adcc35be7c4f8a0313f9698598612ee.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i4.09c847adc47c2fefc3368f2e241a3712168bc4b6.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i4.3c7d9eb6c1b0a2bf62d892c3ee4582b016d0f30c.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i7.16ba75868b37083a879b8dd9f2be44e067dfbf92.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i7.4c07c2b3b7e64ab516aa2f2081d2bb0366b9dce8.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n4.d5c00c781efb195594fd2fd4ad04f7882949e327.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_n7.900f219bc7337bc57a7a2151983f0a4a4d9d5dcf.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_n7.a55c60751adcc35be7c4f8a0313f9698598612ee.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i4.09c847adc47c2fefc3368f2e241a3712168bc4b6.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i4.3c7d9eb6c1b0a2bf62d892c3ee4582b016d0f30c.woff") format("woff");
}


    @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//www.multimax.net/cdn/fonts/lato/lato_i7.16ba75868b37083a879b8dd9f2be44e067dfbf92.woff2") format("woff2"),
       url("//www.multimax.net/cdn/fonts/lato/lato_i7.4c07c2b3b7e64ab516aa2f2081d2bb0366b9dce8.woff") format("woff");
}


@font-face { font-family: "flex-icon"; src: url(//www.multimax.net/cdn/shop/t/201/assets/flex-icon.ttf?v=141001306366886470981769806223) format("truetype"), url(//www.multimax.net/cdn/shop/t/201/assets/flex-icon.woff?v=65562972783189949211769806223) format("woff"), url(//www.multimax.net/cdn/shop/t/201/assets/flex-icon.svg?v=122155750794120575381769806222) format("svg"); font-weight: normal; font-style: normal;
font-display: block; } /* # Typography ================================================== */ body { font-family:
Lato, sans-serif; font-size:
15px; font-weight: 400; line-height: 1.5;
color: #000000; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }

h1, .h1 { font-family: Lato, sans-serif; font-weight:
500; font-style: normal; font-size:
22px; text-transform: none; line-height: 1.5; color:
#000000; display: block; letter-spacing: 0px;
text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } @media
only screen and (max-width: 798px) { h1, .h1 { font-size:
17px; } } h1 > a, h1 > a:link, h1 > a:visited, .h1 > a, .h1 >
a:link, .h1 > a:visited { color: #000000; } h1 > a:hover, h1 > a:focus, .h1 > a:hover, .h1 >
a:focus { color: #4db7dd; }

h2, .h2 { font-family: Lato, sans-serif; font-weight:
500; font-style: normal; font-size:
19px; text-transform: none;
line-height: 1.5; color: #000000; display: block; letter-spacing:
0px; text-rendering: optimizeLegibility; -webkit-font-smoothing:
antialiased; -moz-osx-font-smoothing: grayscale; } @media only screen and (max-width: 798px) { h2, .h2 { font-size:
15px; } } h2 > a, h2 > a:link, h2 >
a:visited, .h2 > a, .h2 > a:link, .h2 > a:visited { color: #000000; } h2 > a:hover, h2 > a:focus,
.h2 > a:hover, .h2 > a:focus { color: #4db7dd; }

h3, .h3 { font-family: Lato, sans-serif; font-weight:
500; font-style: normal; font-size:
17px; text-transform: none;
line-height: 1.5; color: #000000; display: block; letter-spacing:
0px; text-rendering: optimizeLegibility; -webkit-font-smoothing:
antialiased; -moz-osx-font-smoothing: grayscale; } @media only screen and (max-width: 798px) { h3, .h3 { font-size:
13px; } } h3 > a, h3 > a:link, h3 >
a:visited, .h3 > a, .h3 > a:link, .h3 > a:visited { color: #000000; } h3 > a:hover, h3 > a:focus,
.h3 > a:hover, .h3 > a:focus { color: #4db7dd; }

h4, .h4 { font-family: Lato, sans-serif; font-weight:
500; font-style: normal; font-size:
15px; text-transform: none;
line-height: 1.5; color: #000000; display: block; letter-spacing:
0px; text-rendering: optimizeLegibility; -webkit-font-smoothing:
antialiased; -moz-osx-font-smoothing: grayscale; } @media only screen and (max-width: 798px) { h4, .h4 { font-size:
12px; } } h4 > a, h4 > a:link, h4 >
a:visited, .h4 > a, .h4 > a:link, .h4 > a:visited { color: #000000; } h4 > a:hover, h4 > a:focus,
.h4 > a:hover, .h4 > a:focus { color: #4db7dd; }

h5, .h5 { font-family: Lato, sans-serif; font-weight:
500; font-style: normal; font-size:
14px; text-transform: none;
line-height: 1.5; color: #000000; display: block; letter-spacing:
0px; text-rendering: optimizeLegibility; -webkit-font-smoothing:
antialiased; -moz-osx-font-smoothing: grayscale; } @media only screen and (max-width: 798px) { h5, .h5 { font-size:
11px; } } h5 > a, h5 > a:link, h5 >
a:visited, .h5 > a, .h5 > a:link, .h5 > a:visited { color: #000000; } h5 > a:hover, h5 > a:focus,
.h5 > a:hover, .h5 > a:focus { color: #4db7dd; }

h6, .h6 { font-family: Lato, sans-serif; font-weight:
500; font-style: normal; font-size:
13px; text-transform: none;
line-height: 1.5; color: #000000; display: block; letter-spacing:
0px; text-rendering: optimizeLegibility; -webkit-font-smoothing:
antialiased; -moz-osx-font-smoothing: grayscale; } @media only screen and (max-width: 798px) { h6, .h6 { font-size:
10px; } } h6 > a, h6 > a:link, h6 >
a:visited, .h6 > a, .h6 > a:link, .h6 > a:visited { color: #000000; } h6 > a:hover, h6 > a:focus,
.h6 > a:hover, .h6 > a:focus { color: #4db7dd; }

a { color: #0098ce; text-decoration: none; cursor: pointer; } a strong { color: currentColor; } a:hover { color:
#4db7dd; }

sub { font-size: smaller; }

em, i { font-style: italic; }

strong, b { font-weight: bold; }

small { font-size: smaller; }

blockquote { font-size: larger; font-style: italic; line-height: 1.2; } blockquote cite { display: block; font-size:
smaller; } blockquote cite::before { content: "— "; }

.text-align-center { text-align: center; }

.text-align-left, .text-align-start { text-align: left; }

.text-align-right, .text-align-end { text-align: right; }

.text-align-justify { text-align: justify; }

.is-capitalized { text-transform: capitalize; }

.is-lowercase { text-transform: lowercase; }

.is-uppercase { text-transform: uppercase; }

.is-italic { font-style: italic !important; }

.text-is-large { font-size: larger; }

.text-is-medium { font-size: initial; }

.text-is-small { font-size: smaller; }

.title, .subtitle { overflow-wrap: break-word; } .title em, .title span, .subtitle em, .subtitle span { font-weight:
inherit; } .title sub, .subtitle sub { font-size: 0.75em; } .title sup, .subtitle sup { font-size: 0.75em; } .title
.tag, .subtitle .tag { vertical-align: middle; }

.title { font-size: 22px; font-weight: 500;
line-height: 1.125; color: #000000; } .title strong { font-weight: inherit; color: inherit; }
.title + .highlight { margin-top: -0.75rem; } .title:not(.is-spaced) + .subtitle:not(.modal_price) { margin-top:
-1.25rem; } .title.is-1 { font-size: 3rem; } .title.is-2 { font-size: 2.5rem; } .title.is-3 { font-size: 2rem; }
.title.is-4 { font-size: 1.5rem; } .title.is-5 { font-size: 1.25rem; } .title.is-6 { font-size: 1rem; } .title.is-7 {
font-size: 0.875rem; } .title.is-8 { font-size: 0.75rem; }

.subtitle { font-size: 1.25rem; font-weight: 400; line-height: 1.25; color: #000000; } .subtitle
strong { font-weight: 600; color: inherit; } .subtitle:not(.is-spaced) + .title { margin-top: -1.25rem; } .subtitle.is-1
{ font-size: 3rem; } .subtitle.is-2 { font-size: 2.5rem; } .subtitle.is-3 { font-size: 2rem; } .subtitle.is-4 {
font-size: 1.5rem; } .subtitle.is-5 { font-size: 1.25rem; } .subtitle.is-6 { font-size: 1rem; } .subtitle.is-7 {
font-size: 0.875rem; } .subtitle.is-8 { font-size: 0.75rem; }

.large-heading { padding-bottom: 40px; }

.signature { font-family: fantasy; }


.heading-divider:not(.heading-divider--vertical) { border-color: #000000; border-style: solid;
border-width: 2px; border-bottom: none; }

.heading-divider--short { width: 70px; }

.heading-divider--long { width: 100%; }

.heading-divider--vertical { width: 2px; height: 40px; background:
#000000; }

@keyframes spinAround { from { transform: rotate(0deg); } to { transform: rotate(359deg); } } /* # Helpers
================================================== */ .is-flex { display: flex; }

.is-inline-flex { display: inline-flex; }

.is-align-start, .is-align-left { align-items: flex-start; }

.is-align-end, .is-align-right { align-items: flex-end; }

.is-align-self-end, .is-align-self-right { align-self: flex-end; }

.is-align-baseline { align-items: baseline; }

.is-align-center { align-items: center; }

.is-align-stretch { align-items: stretch; }

.is-justify-start, .is-justify-left { justify-content: flex-start; }

.is-justify-end, .is-justify-right { justify-content: flex-end; }

.is-justify-center { justify-content: center; }

.is-justify-space-around { justify-content: space-around; }

.is-justify-space-between { justify-content: space-between; }

.is-flex-nowrap { flex-wrap: nowrap; }

.is-flex-wrap { flex-wrap: wrap; }

.is-flex-wrap-reverse { flex-wrap: wrap-reverse; }

.is-flex-row { flex-direction: row; }

.is-flex-row-reverse { flex-direction: row-reverse; }

.is-flex-column { flex-direction: column; }

.is-flex-column-reverse { flex-direction: column-reverse; }

@media only screen and (max-width: 480px) { .is-flex-column--mobile { flex-direction: column; } }

@media only screen and (max-width: 480px) { .is-flex-column-reverse-mobile { flex-direction: column-reverse; } }

.is-order-aligned-left { order: -1; } @media only screen and (max-width: 480px) { .is-order-aligned-left { order:
inherit; } }

.is-order-aligned-right { order: 1; } @media only screen and (max-width: 480px) { .is-order-aligned-right { order:
inherit; } }

.is-pulled-left { float: left !important; }

.is-pulled-right { float: right !important; }

.is-clipped { overflow: hidden !important; }

.is-hidden { display: none !important; }

.is-visible { display: block !important; }

.is-sr-only { border: none !important; clip: rect(0, 0, 0, 0) !important; height: 0.01em !important; overflow: hidden
!important; padding: 0 !important; position: absolute !important; white-space: nowrap !important; width: 0.01em
!important; }

.is-invisible { visibility: hidden !important; }

@media only screen and (min-width: 481px) and (max-width: 798px) { .is-hidden-small { display: none !important; } }
@media only screen and (min-width: 799px) and (max-width: 1024px) { .is-hidden-medium { display: none !important; } }
@media only screen and (min-width: 1025px) and (max-width: 1400px) { .is-hidden-large { display: none !important; } }
@media only screen and (max-width: 798px) { .is-hidden-mobile-only { display: none !important; } } @media only screen
and (min-width: 799px) { .is-hidden-desktop-only { display: none !important; } } .is-invisible { visibility: hidden
!important; }

.has-padding-top { padding-top: 20px; }

.has-padding-bottom { padding-bottom: 20px; }

.has-padding-left { padding-left: 20px; }

.has-padding-right { padding-right: 20px; }

.has-padding { padding: 20px; }

.has-large-padding-top { padding-top: calc(20px * 2); }

.has-large-padding-bottom { padding-bottom: calc(20px * 2); }

.has-small-padding-top { padding-top: calc(20px / 2); }

.has-small-padding-bottom { padding-bottom: calc(20px / 2); }

.has-margin-top { margin-top: 20px; }

.has-margin-bottom { margin-bottom: 20px; }

.has-margin-left { margin-left: 20px; }

.has-margin-right { margin-right: 20px; }

.has-margin { margin: 20px; }

.border--true { border: 1px solid #494949; }

.border-top { border: none; border-top: 1px solid #494949; }

.border-bottom { border: none; border-bottom: 1px solid #494949; }

.border-right { border: none; border-right: 1px solid #494949; }

.border-left { border: none; border-left: 1px solid #494949; }

.box { border-radius: 6px; box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); }

.container-border--top::before { display: block; content: ""; height: 0; width: calc(100% - 20px); border-top: thin
solid #494949; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; float: left; } @media
only screen and (max-width: 480px) { .container-border--top::before { width: 100%; } }

.container-border--bottom::after { display: block; content: ""; height: 0; width: calc(100% - 20px); border-top: thin
solid #494949; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; clear: both; }
@media only screen and (max-width: 480px) { .container-border--bottom::after { width: 100%; } }

.has-columns--2 { column-count: 2; } @media only screen and (max-width: 480px) { .has-columns--2 { column-count: 1; } }

.has-columns--3 { column-count: 3; } @media only screen and (max-width: 480px) { .has-columns--3 { column-count: 1; } }

.is-marginless { margin: 0 !important; }

.is-paddingless { padding: 0 !important; }

.is-radiusless { border-radius: 0 !important; }

.is-shadowless { box-shadow: none !important; }

.is-relative { position: relative; }

.visuallyhidden { position: absolute !important; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin:
-1px; padding: 0; border: 0; }

@media only screen and (max-width: 798px) { .is-fullwidth-mobile { width: 100vw !important; padding: 20px !important;
position: relative !important; left: 50% !important; right: 50% !important; margin-left: -50vw !important; margin-right:
-50vw !important; } }

/* # Vendor override styles ================================================== */ [data-scroll-class] { opacity: 0;
animation-delay: 0.2s; }

.fancybox-thumbs__list a:before { border: 6px solid #0098ce; }

.fancybox-button { transition: opacity 0.3s ease-in-out; }

.flickity-viewport { width: 100%; }

.flickity-prev-next-button { position: absolute; display: flex; }

.flickity-prev-next-button .flickity-button-icon { position: static; top: initial; left: initial; margin: auto; }

.flickity-button { transition: background-color 0.3s ease-in-out; }

.shopify-challenge__container { padding: 40px 0; }

.flickity-resize .image-slideshow__slide { min-height: 100%; }

.image-slideshow--fade .image-slideshow__slide { opacity: 0 !important; transition: opacity 1s ease !important; }
.image-slideshow--fade .image-slideshow__slide.is-selected { opacity: 1 !important; }

.lazyframe { background-color: #000 !important; }

.slider .flickity-slider li, .flexslider .flickity-slider li { width: 100%; list-style: none; padding-left: 0.1%; /* Fix
for Flickity pixel line */ padding-right: 0.1%; /* Fix for Flickity pixel line */ margin: 0 !important; /* Overwrite
content margin */ } .slider .flickity-slider li img, .flexslider .flickity-slider li img { width: 100%; } .slider
.flickity-page-dots, .flexslider .flickity-page-dots { margin: 0; }

.zoomImg { background-color: #ffffff; }

/* # Grid/layout ================================================== */ .index { display: flex; flex-wrap: wrap; }

.index-sections { overflow: hidden; }

.index-sections, .page-blocks { display: flex; flex-wrap: wrap; justify-content: center; width: 100%; }

.shopify-section { width: 100%; } @media only screen and (max-width: 480px) { .shopify-section { width: 100% !important;
padding-left: 0 !important; padding-right: 0 !important; } }

.section { max-width: 1200px; width: 95%; margin-left: auto; margin-right: auto; } .section.has-background { width:
calc(95% - 20px); max-width: calc(1200px - 20px); padding-left: calc(20px / 2); padding-right: calc(20px / 2); }
.section.is-width-half { height: 100%; display: flex; align-items: center; width: 100%; max-width: none; } @media only
screen and (max-width: 798px) { .section.is-width-half { width: 100%; } } @media only screen and (max-width: 480px) {
.section.is-width-half .container.small-down--has-limit { max-width: 1200px; width: 95%; } } .section.is-width-wide {
width: 100%; max-width: none; } .section.is-width-wide .container.has-limit { max-width: 1200px; width: 95%; } @media
only screen and (max-width: 480px) { .section.is-width-wide .container.has-limit { width: 100%; } } @media only screen
and (max-width: 480px) { .section.is-width-wide .container.small-down--has-limit { max-width: 1200px; width: 95%; } }

@media only screen and (max-width: 480px) { .section.section__wrapper { max-width: 1200px; width: 95%; } }

.container { position: relative; margin: 0 auto; display: flex; flex-wrap: wrap; } .container .column, .container
.columns { margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .container.is-small { width: 50%; } @media only
screen and (max-width: 480px) { .container.is-small { width: 60%; } } .container.is-medium { width: 70%; } @media only
screen and (max-width: 480px) { .container.is-medium { width: 80%; } } .container.has-column-padding-bottom .column,
.container.has-column-padding-bottom .columns { margin-bottom: 20px; }

.row { display: flex; flex-wrap: wrap; margin-bottom: 20px; } @media only screen and (max-width: 798px) { .row .column,
.row .columns { width: 100%; margin-left: 0; margin-right: 0; } }

[class*=offset-by] { position: relative; } @media only screen and (max-width: 480px) { [class*=offset-by] { position:
static; } }

@media only screen and (max-width: 798px) { .has-gutter-enabled .has-gutter--mobile { margin-bottom: 20px; } }

.has-gutter-enabled.has-multirow-blocks .has-gutter { margin-bottom: 20px; }

/*================ Build Base Grid Classes ================*/ .hidden { display: none !important; }

.visible { display: block !important; }

.one { width: calc(6.25% - 20px); }

.two { width: calc(12.5% - 20px); }

.three { width: calc(18.75% - 20px); }

.four { width: calc(25% - 20px); }

.five { width: calc(31.25% - 20px); }

.six { width: calc(37.5% - 20px); }

.seven { width: calc(43.75% - 20px); }

.eight { width: calc(50% - 20px); }

.nine { width: calc(56.25% - 20px); }

.ten { width: calc(62.5% - 20px); }

.eleven { width: calc(68.75% - 20px); }

.twelve { width: calc(75% - 20px); }

.thirteen { width: calc(81.25% - 20px); }

.fourteen { width: calc(87.5% - 20px); }

.fifteen { width: calc(93.75% - 20px); }

.sixteen { width: calc(100% - 20px); }

.one-whole { width: calc(100% - 20px); }

.one-half { width: calc(50% - 20px); }

.one-third { width: calc(33.3333333333% - 20px); }

.two-thirds { width: calc(66.6666666667% - 20px); }

.one-fourth { width: calc(25% - 20px); }

.two-fourths { width: calc(50% - 20px); }

.three-fourths { width: calc(75% - 20px); }

.one-fifth { width: calc(20% - 20px); }

.two-fifths { width: calc(40% - 20px); }

.three-fifths { width: calc(60% - 20px); }

.four-fifths { width: calc(80% - 20px); }

.one-sixth { width: calc(16.6666666667% - 20px); }

.two-sixths { width: calc(33.3333333333% - 20px); }

.three-sixths { width: calc(50% - 20px); }

.four-sixths { width: calc(66.6666666667% - 20px); }

.five-sixths { width: calc(83.3333333333% - 20px); }

.one-seventh { width: calc(14.2857142857% - 20px); }

.two-sevenths { width: calc(28.5714285714% - 20px); }

.three-sevenths { width: calc(42.8571428571% - 20px); }

.four-sevenths { width: calc(57.1428571429% - 20px); }

.five-sevenths { width: calc(71.4285714286% - 20px); }

.one-eighth { width: calc(12.5% - 20px); }

.two-eighths { width: calc(25% - 20px); }

.three-eighths { width: calc(37.5% - 20px); }

.four-eighths { width: calc(50% - 20px); }

.five-eighths { width: calc(62.5% - 20px); }

.six-eighths { width: calc(75% - 20px); }

.seven-eighths { width: calc(87.5% - 20px); }

.one-tenth { width: calc(10% - 20px); }

.two-tenths { width: calc(20% - 20px); }

.three-tenths { width: calc(30% - 20px); }

.four-tenths { width: calc(40% - 20px); }

.five-tenths { width: calc(50% - 20px); }

.six-tenths { width: calc(60% - 20px); }

.seven-tenths { width: calc(70% - 20px); }

.eight-tenths { width: calc(80% - 20px); }

.nine-tenths { width: calc(90% - 20px); }

.one-twelfth { width: calc(8.3333333333% - 20px); }

.two-twelfths { width: calc(16.6666666667% - 20px); }

.three-twelfths { width: calc(25% - 20px); }

.four-twelfths { width: calc(33.3333333333% - 20px); }

.five-twelfths { width: calc(41.6666666667% - 20px); }

.six-twelfths { width: calc(50% - 20px); }

.seven-twelfths { width: calc(58.3333333333% - 20px); }

.eight-twelfths { width: calc(66.6666666667% - 20px); }

.nine-twelfths { width: calc(75% - 20px); }

.ten-twelfths { width: calc(83.3333333333% - 20px); }

.eleven-twelfths { width: calc(91.6666666667% - 20px); }

.offset-by-one { left: calc(6.25%); }

.offset-by-two { left: calc(12.5%); }

.offset-by-three { left: calc(18.75%); }

.offset-by-four { left: calc(25%); }

.offset-by-five { left: calc(31.25%); }

.offset-by-six { left: calc(37.5%); }

.offset-by-seven { left: calc(43.75%); }

.offset-by-eight { left: calc(50%); }

.offset-by-nine { left: calc(56.25%); }

.offset-by-ten { left: calc(62.5%); }

.offset-by-eleven { left: calc(68.75%); }

.offset-by-twelve { left: calc(75%); }

.offset-by-thirteen { left: calc(81.25%); }

.offset-by-fourteen { left: calc(87.5%); }

.offset-by-fifteen { left: calc(93.75%); }

.equal-columns--outside-trim .one-half:nth-of-type(2n), .equal-columns--outside-trim .eight:nth-of-type(2n),
.equal-columns--outside-trim .one-third:nth-of-type(3n), .equal-columns--outside-trim .one-fourth:nth-of-type(4n),
.equal-columns--outside-trim .four:nth-of-type(4n), .equal-columns--outside-trim .one-fifth:nth-of-type(5n),
.equal-columns--outside-trim .one-sixth:nth-of-type(6n), .equal-columns--outside-trim .one-seventh:nth-of-type(7n),
.equal-columns--outside-trim .two:nth-of-type(8n) { margin-right: 0; } .equal-columns--outside-trim
.one-half:nth-of-type(2n+1), .equal-columns--outside-trim .eight:nth-of-type(2n+1), .equal-columns--outside-trim
.one-third:nth-of-type(3n+1), .equal-columns--outside-trim .one-fourth:nth-of-type(4n+1), .equal-columns--outside-trim
.four:nth-of-type(4n+1), .equal-columns--outside-trim .one-fifth:nth-of-type(5n+1), .equal-columns--outside-trim
.one-sixth:nth-of-type(6n+1), .equal-columns--outside-trim .one-seventh:nth-of-type(7n+1), .equal-columns--outside-trim
.two:nth-of-type(8n+1) { margin-left: 0; } .equal-columns--outside-trim .one-whole:nth-of-type(1n+1) { width: 100%;
margin-right: 0; margin-left: 0; } .equal-columns--outside-trim .one-half { width: calc(50% - (20px - (20px / 2))); }
.equal-columns--outside-trim .one-third { width: calc(33.3333333333% - (20px - (20px / 3))); }
.equal-columns--outside-trim .one-fifth { width: calc(20% - (20px - (20px / 5))); } .equal-columns--outside-trim
.one-fourth { width: calc(25% - (20px - (20px / 4))); } .equal-columns--outside-trim .one-sixth { width:
calc(16.6666666667% - (20px - (20px / 6))); } .equal-columns--outside-trim .one-seventh { width: calc(14.2857142857% -
(20px - (20px / 7))); } .equal-columns--outside-trim .two { width: calc(12.5% - (20px - (20px / 8))); }
.equal-columns--outside-trim .four { width: calc(25% - (20px - (20px / 4))); } .equal-columns--outside-trim .seven {
width: calc(43.75% - (20px - (20px / 2))); } .equal-columns--outside-trim .eight { width: calc(50% - (20px / 2)); }
.equal-columns--outside-trim .nine { width: calc(56.25% - (20px - (20px / 2))); }

.has-no-side-gutter.has-background { padding-right: 0px; padding-left: 0px; } .has-no-side-gutter .one-whole,
.has-no-side-gutter .one-half, .has-no-side-gutter .eight, .has-no-side-gutter .one-third, .has-no-side-gutter
.two-thirds, .has-no-side-gutter .one-fourth, .has-no-side-gutter .four, .has-no-side-gutter .one-fifth,
.has-no-side-gutter .three-fifths, .has-no-side-gutter .two-fifths, .has-no-side-gutter .one-sixth, .has-no-side-gutter
.one-seventh, .has-no-side-gutter .one-eighth, .has-no-side-gutter .two { margin-right: 0; margin-left: 0; }
.has-no-side-gutter .one-whole { width: 100%; } .has-no-side-gutter .one-half { width: 50%; } .has-no-side-gutter
.one-third { width: 33.3333333333%; } .has-no-side-gutter .one-fourth { width: 25%; } .has-no-side-gutter .one-fifth {
width: 20%; } .has-no-side-gutter .two-fifths { width: 40%; } .has-no-side-gutter .three-fifths { width: 60%; }
.has-no-side-gutter .one-sixth { width: 16.6666666667%; } .has-no-side-gutter .one-seventh { width: 14.2857142857%; }
.has-no-side-gutter .one-eighth { width: 12.5%; } .has-no-side-gutter .two-thirds { width: 66.6666666667%; }
.has-no-side-gutter .two { width: 12.5%; } .has-no-side-gutter .four { width: 25%; } .has-no-side-gutter .seven { width:
43.75%; } .has-no-side-gutter .eight { width: 50%; } .has-no-side-gutter .nine { width: 56.25%; }

.show { display: block !important; }

.hide { display: none !important; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

/*============================================================================ Generate breakpoint-specific column
widths and push classes - Default column widths: $breakpoint-has-widths: ($small, $medium-up); - Default is no push
classes - Will not work if `styles/global/grid.scss` is removed
==============================================================================*/ /*================ Build Responsive
Grid Classes ================*/ @media only screen and (max-width: 1024px) { .large-down--hidden { display: none
!important; }

.large-down--visible { display: block !important; }

.large-down--one { width: calc(6.25% - 20px); }

.large-down--two { width: calc(12.5% - 20px); }

.large-down--three { width: calc(18.75% - 20px); }

.large-down--four { width: calc(25% - 20px); }

.large-down--five { width: calc(31.25% - 20px); }

.large-down--six { width: calc(37.5% - 20px); }

.large-down--seven { width: calc(43.75% - 20px); }

.large-down--eight { width: calc(50% - 20px); }

.large-down--nine { width: calc(56.25% - 20px); }

.large-down--ten { width: calc(62.5% - 20px); }

.large-down--eleven { width: calc(68.75% - 20px); }

.large-down--twelve { width: calc(75% - 20px); }

.large-down--thirteen { width: calc(81.25% - 20px); }

.large-down--fourteen { width: calc(87.5% - 20px); }

.large-down--fifteen { width: calc(93.75% - 20px); }

.large-down--sixteen { width: calc(100% - 20px); }

.large-down--one-whole { width: calc(100% - 20px); }

.large-down--one-half { width: calc(50% - 20px); }

.large-down--one-third { width: calc(33.3333333333% - 20px); }

.large-down--two-thirds { width: calc(66.6666666667% - 20px); }

.large-down--one-fourth { width: calc(25% - 20px); }

.large-down--two-fourths { width: calc(50% - 20px); }

.large-down--three-fourths { width: calc(75% - 20px); }

.large-down--one-fifth { width: calc(20% - 20px); }

.large-down--two-fifths { width: calc(40% - 20px); }

.large-down--three-fifths { width: calc(60% - 20px); }

.large-down--four-fifths { width: calc(80% - 20px); }

.large-down--one-sixth { width: calc(16.6666666667% - 20px); }

.large-down--two-sixths { width: calc(33.3333333333% - 20px); }

.large-down--three-sixths { width: calc(50% - 20px); }

.large-down--four-sixths { width: calc(66.6666666667% - 20px); }

.large-down--five-sixths { width: calc(83.3333333333% - 20px); }

.large-down--one-seventh { width: calc(14.2857142857% - 20px); }

.large-down--two-sevenths { width: calc(28.5714285714% - 20px); }

.large-down--three-sevenths { width: calc(42.8571428571% - 20px); }

.large-down--four-sevenths { width: calc(57.1428571429% - 20px); }

.large-down--five-sevenths { width: calc(71.4285714286% - 20px); }

.large-down--one-eighth { width: calc(12.5% - 20px); }

.large-down--two-eighths { width: calc(25% - 20px); }

.large-down--three-eighths { width: calc(37.5% - 20px); }

.large-down--four-eighths { width: calc(50% - 20px); }

.large-down--five-eighths { width: calc(62.5% - 20px); }

.large-down--six-eighths { width: calc(75% - 20px); }

.large-down--seven-eighths { width: calc(87.5% - 20px); }

.large-down--one-tenth { width: calc(10% - 20px); }

.large-down--two-tenths { width: calc(20% - 20px); }

.large-down--three-tenths { width: calc(30% - 20px); }

.large-down--four-tenths { width: calc(40% - 20px); }

.large-down--five-tenths { width: calc(50% - 20px); }

.large-down--six-tenths { width: calc(60% - 20px); }

.large-down--seven-tenths { width: calc(70% - 20px); }

.large-down--eight-tenths { width: calc(80% - 20px); }

.large-down--nine-tenths { width: calc(90% - 20px); }

.large-down--one-twelfth { width: calc(8.3333333333% - 20px); }

.large-down--two-twelfths { width: calc(16.6666666667% - 20px); }

.large-down--three-twelfths { width: calc(25% - 20px); }

.large-down--four-twelfths { width: calc(33.3333333333% - 20px); }

.large-down--five-twelfths { width: calc(41.6666666667% - 20px); }

.large-down--six-twelfths { width: calc(50% - 20px); }

.large-down--seven-twelfths { width: calc(58.3333333333% - 20px); }

.large-down--eight-twelfths { width: calc(66.6666666667% - 20px); }

.large-down--nine-twelfths { width: calc(75% - 20px); }

.large-down--ten-twelfths { width: calc(83.3333333333% - 20px); }

.large-down--eleven-twelfths { width: calc(91.6666666667% - 20px); }

.large-down--offset-by-one { left: calc(6.25%); }

.large-down--offset-by-two { left: calc(12.5%); }

.large-down--offset-by-three { left: calc(18.75%); }

.large-down--offset-by-four { left: calc(25%); }

.large-down--offset-by-five { left: calc(31.25%); }

.large-down--offset-by-six { left: calc(37.5%); }

.large-down--offset-by-seven { left: calc(43.75%); }

.large-down--offset-by-eight { left: calc(50%); }

.large-down--offset-by-nine { left: calc(56.25%); }

.large-down--offset-by-ten { left: calc(62.5%); }

.large-down--offset-by-eleven { left: calc(68.75%); }

.large-down--offset-by-twelve { left: calc(75%); }

.large-down--offset-by-thirteen { left: calc(81.25%); }

.large-down--offset-by-fourteen { left: calc(87.5%); }

.large-down--offset-by-fifteen { left: calc(93.75%); }

.equal-columns--outside-trim .large-down--one-half:nth-of-type(2n), .equal-columns--outside-trim
.large-down--eight:nth-of-type(2n), .equal-columns--outside-trim .large-down--one-third:nth-of-type(3n),
.equal-columns--outside-trim .large-down--one-fourth:nth-of-type(4n), .equal-columns--outside-trim
.large-down--four:nth-of-type(4n), .equal-columns--outside-trim .large-down--one-fifth:nth-of-type(5n),
.equal-columns--outside-trim .large-down--one-sixth:nth-of-type(6n), .equal-columns--outside-trim
.large-down--one-seventh:nth-of-type(7n), .equal-columns--outside-trim .large-down--two:nth-of-type(8n) { margin-right:
0; } .equal-columns--outside-trim .large-down--one-half:nth-of-type(2n+1), .equal-columns--outside-trim
.large-down--eight:nth-of-type(2n+1), .equal-columns--outside-trim .large-down--one-third:nth-of-type(3n+1),
.equal-columns--outside-trim .large-down--one-fourth:nth-of-type(4n+1), .equal-columns--outside-trim
.large-down--four:nth-of-type(4n+1), .equal-columns--outside-trim .large-down--one-fifth:nth-of-type(5n+1),
.equal-columns--outside-trim .large-down--one-sixth:nth-of-type(6n+1), .equal-columns--outside-trim
.large-down--one-seventh:nth-of-type(7n+1), .equal-columns--outside-trim .large-down--two:nth-of-type(8n+1) {
margin-left: 0; } } @media only screen and (max-width: 1024px) and (max-width: 1024px) { .equal-columns--outside-trim
.large-down--one-half.large-down--one-half, .equal-columns--outside-trim .large-down--eight.large-down--eight,
.equal-columns--outside-trim .large-down--one-third.large-down--one-third, .equal-columns--outside-trim
.large-down--one-fourth.large-down--one-fourth, .equal-columns--outside-trim .large-down--four.large-down--four,
.equal-columns--outside-trim .large-down--one-fifth.large-down--one-fifth, .equal-columns--outside-trim
.large-down--one-sixth.large-down--one-sixth, .equal-columns--outside-trim
.large-down--one-seventh.large-down--one-seventh, .equal-columns--outside-trim .large-down--two.large-down--two {
margin-right: 20px; margin-left: 20px; } .equal-columns--outside-trim .large-down--one-half:nth-of-type(2n),
.equal-columns--outside-trim .large-down--eight:nth-of-type(2n), .equal-columns--outside-trim
.large-down--one-third:nth-of-type(3n), .equal-columns--outside-trim .large-down--one-fourth:nth-of-type(4n),
.equal-columns--outside-trim .large-down--four:nth-of-type(4n), .equal-columns--outside-trim
.large-down--one-fifth:nth-of-type(5n), .equal-columns--outside-trim .large-down--one-sixth:nth-of-type(6n),
.equal-columns--outside-trim .large-down--one-seventh:nth-of-type(7n), .equal-columns--outside-trim
.large-down--two:nth-of-type(8n) { margin-right: 0; } .equal-columns--outside-trim
.large-down--one-half:nth-of-type(2n+1), .equal-columns--outside-trim .large-down--eight:nth-of-type(2n+1),
.equal-columns--outside-trim .large-down--one-third:nth-of-type(3n+1), .equal-columns--outside-trim
.large-down--one-fourth:nth-of-type(4n+1), .equal-columns--outside-trim .large-down--four:nth-of-type(4n+1),
.equal-columns--outside-trim .large-down--one-fifth:nth-of-type(5n+1), .equal-columns--outside-trim
.large-down--one-sixth:nth-of-type(6n+1), .equal-columns--outside-trim .large-down--one-seventh:nth-of-type(7n+1),
.equal-columns--outside-trim .large-down--two:nth-of-type(8n+1) { margin-left: 0; } } @media only screen and (max-width:
1024px) { .equal-columns--outside-trim .large-down--one-whole:nth-of-type(1n+1) { width: 100%; margin-right: 0;
margin-left: 0; } } @media only screen and (max-width: 1024px) { .equal-columns--outside-trim .large-down--one-half {
width: calc(50% - (20px - (20px / 2))); } } @media only screen and (max-width: 1024px) { .equal-columns--outside-trim
.large-down--one-third { width: calc(33.3333333333% - (20px - (20px / 3))); } } @media only screen and (max-width:
1024px) { .equal-columns--outside-trim .large-down--one-fifth { width: calc(20% - (20px - (20px / 5))); } } @media only
screen and (max-width: 1024px) { .equal-columns--outside-trim .large-down--one-fourth { width: calc(25% - (20px - (20px
/ 4))); } } @media only screen and (max-width: 1024px) { .equal-columns--outside-trim .large-down--one-sixth { width:
calc(16.6666666667% - (20px - (20px / 6))); } } @media only screen and (max-width: 1024px) {
.equal-columns--outside-trim .large-down--one-seventh { width: calc(14.2857142857% - (20px - (20px / 7))); } } @media
only screen and (max-width: 1024px) { .equal-columns--outside-trim .large-down--two { width: calc(12.5% - (20px - (20px
/ 8))); } } @media only screen and (max-width: 1024px) { .equal-columns--outside-trim .large-down--four { width:
calc(25% - (20px - (20px / 4))); } } @media only screen and (max-width: 1024px) { .equal-columns--outside-trim
.large-down--seven { width: calc(43.75% - (20px - (20px / 2))); } } @media only screen and (max-width: 1024px) {
.equal-columns--outside-trim .large-down--eight { width: calc(50% - (20px / 2)); } } @media only screen and (max-width:
1024px) { .equal-columns--outside-trim .large-down--nine { width: calc(56.25% - (20px - (20px / 2))); } } @media only
screen and (max-width: 1024px) { .has-no-side-gutter.has-background { padding-right: 0px; padding-left: 0px; }
.has-no-side-gutter .large-down--one-whole, .has-no-side-gutter .large-down--one-half, .has-no-side-gutter
.large-down--eight, .has-no-side-gutter .large-down--one-third, .has-no-side-gutter .large-down--two-thirds,
.has-no-side-gutter .large-down--one-fourth, .has-no-side-gutter .large-down--four, .has-no-side-gutter
.large-down--one-fifth, .has-no-side-gutter .large-down--three-fifths, .has-no-side-gutter .large-down--two-fifths,
.has-no-side-gutter .large-down--one-sixth, .has-no-side-gutter .large-down--one-seventh, .has-no-side-gutter
.large-down--one-eighth, .has-no-side-gutter .large-down--two { margin-right: 0; margin-left: 0; } .has-no-side-gutter
.large-down--one-whole { width: 100%; } .has-no-side-gutter .large-down--one-half { width: 50%; } .has-no-side-gutter
.large-down--one-third { width: 33.3333333333%; } .has-no-side-gutter .large-down--one-fourth { width: 25%; }
.has-no-side-gutter .large-down--one-fifth { width: 20%; } .has-no-side-gutter .large-down--two-fifths { width: 40%; }
.has-no-side-gutter .large-down--three-fifths { width: 60%; } .has-no-side-gutter .large-down--one-sixth { width:
16.6666666667%; } .has-no-side-gutter .large-down--one-seventh { width: 14.2857142857%; } .has-no-side-gutter
.large-down--one-eighth { width: 12.5%; } .has-no-side-gutter .large-down--two-thirds { width: 66.6666666667%; }
.has-no-side-gutter .large-down--two { width: 12.5%; } .has-no-side-gutter .large-down--four { width: 25%; }
.has-no-side-gutter .large-down--seven { width: 43.75%; } .has-no-side-gutter .large-down--eight { width: 50%; }
.has-no-side-gutter .large-down--nine { width: 56.25%; } } @media only screen and (max-width: 1024px) {
.large-down--show { display: block !important; } } @media only screen and (max-width: 1024px) { .large-down--hide {
display: none !important; } } @media only screen and (max-width: 1024px) { .large-down--text-left { text-align: left
!important; } } @media only screen and (max-width: 1024px) { .large-down--text-right { text-align: right !important; } }
@media only screen and (max-width: 1024px) { .large-down--text-center { text-align: center !important; } } @media only
screen and (max-width: 798px) { .medium-down--hidden { display: none !important; }

.medium-down--visible { display: block !important; }

.medium-down--one { width: calc(6.25% - 20px); }

.medium-down--two { width: calc(12.5% - 20px); }

.medium-down--three { width: calc(18.75% - 20px); }

.medium-down--four { width: calc(25% - 20px); }

.medium-down--five { width: calc(31.25% - 20px); }

.medium-down--six { width: calc(37.5% - 20px); }

.medium-down--seven { width: calc(43.75% - 20px); }

.medium-down--eight { width: calc(50% - 20px); }

.medium-down--nine { width: calc(56.25% - 20px); }

.medium-down--ten { width: calc(62.5% - 20px); }

.medium-down--eleven { width: calc(68.75% - 20px); }

.medium-down--twelve { width: calc(75% - 20px); }

.medium-down--thirteen { width: calc(81.25% - 20px); }

.medium-down--fourteen { width: calc(87.5% - 20px); }

.medium-down--fifteen { width: calc(93.75% - 20px); }

.medium-down--sixteen { width: calc(100% - 20px); }

.medium-down--one-whole { width: calc(100% - 20px); }

.medium-down--one-half { width: calc(50% - 20px); }

.medium-down--one-third { width: calc(33.3333333333% - 20px); }

.medium-down--two-thirds { width: calc(66.6666666667% - 20px); }

.medium-down--one-fourth { width: calc(25% - 20px); }

.medium-down--two-fourths { width: calc(50% - 20px); }

.medium-down--three-fourths { width: calc(75% - 20px); }

.medium-down--one-fifth { width: calc(20% - 20px); }

.medium-down--two-fifths { width: calc(40% - 20px); }

.medium-down--three-fifths { width: calc(60% - 20px); }

.medium-down--four-fifths { width: calc(80% - 20px); }

.medium-down--one-sixth { width: calc(16.6666666667% - 20px); }

.medium-down--two-sixths { width: calc(33.3333333333% - 20px); }

.medium-down--three-sixths { width: calc(50% - 20px); }

.medium-down--four-sixths { width: calc(66.6666666667% - 20px); }

.medium-down--five-sixths { width: calc(83.3333333333% - 20px); }

.medium-down--one-seventh { width: calc(14.2857142857% - 20px); }

.medium-down--two-sevenths { width: calc(28.5714285714% - 20px); }

.medium-down--three-sevenths { width: calc(42.8571428571% - 20px); }

.medium-down--four-sevenths { width: calc(57.1428571429% - 20px); }

.medium-down--five-sevenths { width: calc(71.4285714286% - 20px); }

.medium-down--one-eighth { width: calc(12.5% - 20px); }

.medium-down--two-eighths { width: calc(25% - 20px); }

.medium-down--three-eighths { width: calc(37.5% - 20px); }

.medium-down--four-eighths { width: calc(50% - 20px); }

.medium-down--five-eighths { width: calc(62.5% - 20px); }

.medium-down--six-eighths { width: calc(75% - 20px); }

.medium-down--seven-eighths { width: calc(87.5% - 20px); }

.medium-down--one-tenth { width: calc(10% - 20px); }

.medium-down--two-tenths { width: calc(20% - 20px); }

.medium-down--three-tenths { width: calc(30% - 20px); }

.medium-down--four-tenths { width: calc(40% - 20px); }

.medium-down--five-tenths { width: calc(50% - 20px); }

.medium-down--six-tenths { width: calc(60% - 20px); }

.medium-down--seven-tenths { width: calc(70% - 20px); }

.medium-down--eight-tenths { width: calc(80% - 20px); }

.medium-down--nine-tenths { width: calc(90% - 20px); }

.medium-down--one-twelfth { width: calc(8.3333333333% - 20px); }

.medium-down--two-twelfths { width: calc(16.6666666667% - 20px); }

.medium-down--three-twelfths { width: calc(25% - 20px); }

.medium-down--four-twelfths { width: calc(33.3333333333% - 20px); }

.medium-down--five-twelfths { width: calc(41.6666666667% - 20px); }

.medium-down--six-twelfths { width: calc(50% - 20px); }

.medium-down--seven-twelfths { width: calc(58.3333333333% - 20px); }

.medium-down--eight-twelfths { width: calc(66.6666666667% - 20px); }

.medium-down--nine-twelfths { width: calc(75% - 20px); }

.medium-down--ten-twelfths { width: calc(83.3333333333% - 20px); }

.medium-down--eleven-twelfths { width: calc(91.6666666667% - 20px); }

.medium-down--offset-by-one { left: calc(6.25%); }

.medium-down--offset-by-two { left: calc(12.5%); }

.medium-down--offset-by-three { left: calc(18.75%); }

.medium-down--offset-by-four { left: calc(25%); }

.medium-down--offset-by-five { left: calc(31.25%); }

.medium-down--offset-by-six { left: calc(37.5%); }

.medium-down--offset-by-seven { left: calc(43.75%); }

.medium-down--offset-by-eight { left: calc(50%); }

.medium-down--offset-by-nine { left: calc(56.25%); }

.medium-down--offset-by-ten { left: calc(62.5%); }

.medium-down--offset-by-eleven { left: calc(68.75%); }

.medium-down--offset-by-twelve { left: calc(75%); }

.medium-down--offset-by-thirteen { left: calc(81.25%); }

.medium-down--offset-by-fourteen { left: calc(87.5%); }

.medium-down--offset-by-fifteen { left: calc(93.75%); }

.equal-columns--outside-trim .medium-down--one-half:nth-of-type(2n), .equal-columns--outside-trim
.medium-down--eight:nth-of-type(2n), .equal-columns--outside-trim .medium-down--one-third:nth-of-type(3n),
.equal-columns--outside-trim .medium-down--one-fourth:nth-of-type(4n), .equal-columns--outside-trim
.medium-down--four:nth-of-type(4n), .equal-columns--outside-trim .medium-down--one-fifth:nth-of-type(5n),
.equal-columns--outside-trim .medium-down--one-sixth:nth-of-type(6n), .equal-columns--outside-trim
.medium-down--one-seventh:nth-of-type(7n), .equal-columns--outside-trim .medium-down--two:nth-of-type(8n) {
margin-right: 0; } .equal-columns--outside-trim .medium-down--one-half:nth-of-type(2n+1), .equal-columns--outside-trim
.medium-down--eight:nth-of-type(2n+1), .equal-columns--outside-trim .medium-down--one-third:nth-of-type(3n+1),
.equal-columns--outside-trim .medium-down--one-fourth:nth-of-type(4n+1), .equal-columns--outside-trim
.medium-down--four:nth-of-type(4n+1), .equal-columns--outside-trim .medium-down--one-fifth:nth-of-type(5n+1),
.equal-columns--outside-trim .medium-down--one-sixth:nth-of-type(6n+1), .equal-columns--outside-trim
.medium-down--one-seventh:nth-of-type(7n+1), .equal-columns--outside-trim .medium-down--two:nth-of-type(8n+1) {
margin-left: 0; } } @media only screen and (max-width: 798px) and (max-width: 798px) { .equal-columns--outside-trim
.medium-down--one-half.medium-down--one-half, .equal-columns--outside-trim .medium-down--eight.medium-down--eight,
.equal-columns--outside-trim .medium-down--one-third.medium-down--one-third, .equal-columns--outside-trim
.medium-down--one-fourth.medium-down--one-fourth, .equal-columns--outside-trim .medium-down--four.medium-down--four,
.equal-columns--outside-trim .medium-down--one-fifth.medium-down--one-fifth, .equal-columns--outside-trim
.medium-down--one-sixth.medium-down--one-sixth, .equal-columns--outside-trim
.medium-down--one-seventh.medium-down--one-seventh, .equal-columns--outside-trim .medium-down--two.medium-down--two {
margin-right: 20px; margin-left: 20px; } .equal-columns--outside-trim .medium-down--one-half:nth-of-type(2n),
.equal-columns--outside-trim .medium-down--eight:nth-of-type(2n), .equal-columns--outside-trim
.medium-down--one-third:nth-of-type(3n), .equal-columns--outside-trim .medium-down--one-fourth:nth-of-type(4n),
.equal-columns--outside-trim .medium-down--four:nth-of-type(4n), .equal-columns--outside-trim
.medium-down--one-fifth:nth-of-type(5n), .equal-columns--outside-trim .medium-down--one-sixth:nth-of-type(6n),
.equal-columns--outside-trim .medium-down--one-seventh:nth-of-type(7n), .equal-columns--outside-trim
.medium-down--two:nth-of-type(8n) { margin-right: 0; } .equal-columns--outside-trim
.medium-down--one-half:nth-of-type(2n+1), .equal-columns--outside-trim .medium-down--eight:nth-of-type(2n+1),
.equal-columns--outside-trim .medium-down--one-third:nth-of-type(3n+1), .equal-columns--outside-trim
.medium-down--one-fourth:nth-of-type(4n+1), .equal-columns--outside-trim .medium-down--four:nth-of-type(4n+1),
.equal-columns--outside-trim .medium-down--one-fifth:nth-of-type(5n+1), .equal-columns--outside-trim
.medium-down--one-sixth:nth-of-type(6n+1), .equal-columns--outside-trim .medium-down--one-seventh:nth-of-type(7n+1),
.equal-columns--outside-trim .medium-down--two:nth-of-type(8n+1) { margin-left: 0; } } @media only screen and
(max-width: 798px) { .equal-columns--outside-trim .medium-down--one-whole:nth-of-type(1n+1) { width: 100%; margin-right:
0; margin-left: 0; } } @media only screen and (max-width: 798px) { .equal-columns--outside-trim .medium-down--one-half {
width: calc(50% - (20px - (20px / 2))); } } @media only screen and (max-width: 798px) { .equal-columns--outside-trim
.medium-down--one-third { width: calc(33.3333333333% - (20px - (20px / 3))); } } @media only screen and (max-width:
798px) { .equal-columns--outside-trim .medium-down--one-fifth { width: calc(20% - (20px - (20px / 5))); } } @media only
screen and (max-width: 798px) { .equal-columns--outside-trim .medium-down--one-fourth { width: calc(25% - (20px - (20px
/ 4))); } } @media only screen and (max-width: 798px) { .equal-columns--outside-trim .medium-down--one-sixth { width:
calc(16.6666666667% - (20px - (20px / 6))); } } @media only screen and (max-width: 798px) { .equal-columns--outside-trim
.medium-down--one-seventh { width: calc(14.2857142857% - (20px - (20px / 7))); } } @media only screen and (max-width:
798px) { .equal-columns--outside-trim .medium-down--two { width: calc(12.5% - (20px - (20px / 8))); } } @media only
screen and (max-width: 798px) { .equal-columns--outside-trim .medium-down--four { width: calc(25% - (20px - (20px /
4))); } } @media only screen and (max-width: 798px) { .equal-columns--outside-trim .medium-down--seven { width:
calc(43.75% - (20px - (20px / 2))); } } @media only screen and (max-width: 798px) { .equal-columns--outside-trim
.medium-down--eight { width: calc(50% - (20px / 2)); } } @media only screen and (max-width: 798px) {
.equal-columns--outside-trim .medium-down--nine { width: calc(56.25% - (20px - (20px / 2))); } } @media only screen and
(max-width: 798px) { .has-no-side-gutter.has-background { padding-right: 0px; padding-left: 0px; } .has-no-side-gutter
.medium-down--one-whole, .has-no-side-gutter .medium-down--one-half, .has-no-side-gutter .medium-down--eight,
.has-no-side-gutter .medium-down--one-third, .has-no-side-gutter .medium-down--two-thirds, .has-no-side-gutter
.medium-down--one-fourth, .has-no-side-gutter .medium-down--four, .has-no-side-gutter .medium-down--one-fifth,
.has-no-side-gutter .medium-down--three-fifths, .has-no-side-gutter .medium-down--two-fifths, .has-no-side-gutter
.medium-down--one-sixth, .has-no-side-gutter .medium-down--one-seventh, .has-no-side-gutter .medium-down--one-eighth,
.has-no-side-gutter .medium-down--two { margin-right: 0; margin-left: 0; } .has-no-side-gutter .medium-down--one-whole {
width: 100%; } .has-no-side-gutter .medium-down--one-half { width: 50%; } .has-no-side-gutter .medium-down--one-third {
width: 33.3333333333%; } .has-no-side-gutter .medium-down--one-fourth { width: 25%; } .has-no-side-gutter
.medium-down--one-fifth { width: 20%; } .has-no-side-gutter .medium-down--two-fifths { width: 40%; } .has-no-side-gutter
.medium-down--three-fifths { width: 60%; } .has-no-side-gutter .medium-down--one-sixth { width: 16.6666666667%; }
.has-no-side-gutter .medium-down--one-seventh { width: 14.2857142857%; } .has-no-side-gutter .medium-down--one-eighth {
width: 12.5%; } .has-no-side-gutter .medium-down--two-thirds { width: 66.6666666667%; } .has-no-side-gutter
.medium-down--two { width: 12.5%; } .has-no-side-gutter .medium-down--four { width: 25%; } .has-no-side-gutter
.medium-down--seven { width: 43.75%; } .has-no-side-gutter .medium-down--eight { width: 50%; } .has-no-side-gutter
.medium-down--nine { width: 56.25%; } } @media only screen and (max-width: 798px) { .medium-down--show { display: block
!important; } } @media only screen and (max-width: 798px) { .medium-down--hide { display: none !important; } } @media
only screen and (max-width: 798px) { .medium-down--text-left { text-align: left !important; } } @media only screen and
(max-width: 798px) { .medium-down--text-right { text-align: right !important; } } @media only screen and (max-width:
798px) { .medium-down--text-center { text-align: center !important; } } @media only screen and (max-width: 480px) {
.small-down--hidden { display: none !important; }

.small-down--visible { display: block !important; }

.small-down--one { width: calc(6.25% - 20px); }

.small-down--two { width: calc(12.5% - 20px); }

.small-down--three { width: calc(18.75% - 20px); }

.small-down--four { width: calc(25% - 20px); }

.small-down--five { width: calc(31.25% - 20px); }

.small-down--six { width: calc(37.5% - 20px); }

.small-down--seven { width: calc(43.75% - 20px); }

.small-down--eight { width: calc(50% - 20px); }

.small-down--nine { width: calc(56.25% - 20px); }

.small-down--ten { width: calc(62.5% - 20px); }

.small-down--eleven { width: calc(68.75% - 20px); }

.small-down--twelve { width: calc(75% - 20px); }

.small-down--thirteen { width: calc(81.25% - 20px); }

.small-down--fourteen { width: calc(87.5% - 20px); }

.small-down--fifteen { width: calc(93.75% - 20px); }

.small-down--sixteen { width: calc(100% - 20px); }

.small-down--one-whole { width: calc(100% - 20px); }

.small-down--one-half { width: calc(50% - 20px); }

.small-down--one-third { width: calc(33.3333333333% - 20px); }

.small-down--two-thirds { width: calc(66.6666666667% - 20px); }

.small-down--one-fourth { width: calc(25% - 20px); }

.small-down--two-fourths { width: calc(50% - 20px); }

.small-down--three-fourths { width: calc(75% - 20px); }

.small-down--one-fifth { width: calc(20% - 20px); }

.small-down--two-fifths { width: calc(40% - 20px); }

.small-down--three-fifths { width: calc(60% - 20px); }

.small-down--four-fifths { width: calc(80% - 20px); }

.small-down--one-sixth { width: calc(16.6666666667% - 20px); }

.small-down--two-sixths { width: calc(33.3333333333% - 20px); }

.small-down--three-sixths { width: calc(50% - 20px); }

.small-down--four-sixths { width: calc(66.6666666667% - 20px); }

.small-down--five-sixths { width: calc(83.3333333333% - 20px); }

.small-down--one-seventh { width: calc(14.2857142857% - 20px); }

.small-down--two-sevenths { width: calc(28.5714285714% - 20px); }

.small-down--three-sevenths { width: calc(42.8571428571% - 20px); }

.small-down--four-sevenths { width: calc(57.1428571429% - 20px); }

.small-down--five-sevenths { width: calc(71.4285714286% - 20px); }

.small-down--one-eighth { width: calc(12.5% - 20px); }

.small-down--two-eighths { width: calc(25% - 20px); }

.small-down--three-eighths { width: calc(37.5% - 20px); }

.small-down--four-eighths { width: calc(50% - 20px); }

.small-down--five-eighths { width: calc(62.5% - 20px); }

.small-down--six-eighths { width: calc(75% - 20px); }

.small-down--seven-eighths { width: calc(87.5% - 20px); }

.small-down--one-tenth { width: calc(10% - 20px); }

.small-down--two-tenths { width: calc(20% - 20px); }

.small-down--three-tenths { width: calc(30% - 20px); }

.small-down--four-tenths { width: calc(40% - 20px); }

.small-down--five-tenths { width: calc(50% - 20px); }

.small-down--six-tenths { width: calc(60% - 20px); }

.small-down--seven-tenths { width: calc(70% - 20px); }

.small-down--eight-tenths { width: calc(80% - 20px); }

.small-down--nine-tenths { width: calc(90% - 20px); }

.small-down--one-twelfth { width: calc(8.3333333333% - 20px); }

.small-down--two-twelfths { width: calc(16.6666666667% - 20px); }

.small-down--three-twelfths { width: calc(25% - 20px); }

.small-down--four-twelfths { width: calc(33.3333333333% - 20px); }

.small-down--five-twelfths { width: calc(41.6666666667% - 20px); }

.small-down--six-twelfths { width: calc(50% - 20px); }

.small-down--seven-twelfths { width: calc(58.3333333333% - 20px); }

.small-down--eight-twelfths { width: calc(66.6666666667% - 20px); }

.small-down--nine-twelfths { width: calc(75% - 20px); }

.small-down--ten-twelfths { width: calc(83.3333333333% - 20px); }

.small-down--eleven-twelfths { width: calc(91.6666666667% - 20px); }

.small-down--offset-by-one { left: calc(6.25%); }

.small-down--offset-by-two { left: calc(12.5%); }

.small-down--offset-by-three { left: calc(18.75%); }

.small-down--offset-by-four { left: calc(25%); }

.small-down--offset-by-five { left: calc(31.25%); }

.small-down--offset-by-six { left: calc(37.5%); }

.small-down--offset-by-seven { left: calc(43.75%); }

.small-down--offset-by-eight { left: calc(50%); }

.small-down--offset-by-nine { left: calc(56.25%); }

.small-down--offset-by-ten { left: calc(62.5%); }

.small-down--offset-by-eleven { left: calc(68.75%); }

.small-down--offset-by-twelve { left: calc(75%); }

.small-down--offset-by-thirteen { left: calc(81.25%); }

.small-down--offset-by-fourteen { left: calc(87.5%); }

.small-down--offset-by-fifteen { left: calc(93.75%); }

.equal-columns--outside-trim .small-down--one-half:nth-of-type(2n), .equal-columns--outside-trim
.small-down--eight:nth-of-type(2n), .equal-columns--outside-trim .small-down--one-third:nth-of-type(3n),
.equal-columns--outside-trim .small-down--one-fourth:nth-of-type(4n), .equal-columns--outside-trim
.small-down--four:nth-of-type(4n), .equal-columns--outside-trim .small-down--one-fifth:nth-of-type(5n),
.equal-columns--outside-trim .small-down--one-sixth:nth-of-type(6n), .equal-columns--outside-trim
.small-down--one-seventh:nth-of-type(7n), .equal-columns--outside-trim .small-down--two:nth-of-type(8n) { margin-right:
0; } .equal-columns--outside-trim .small-down--one-half:nth-of-type(2n+1), .equal-columns--outside-trim
.small-down--eight:nth-of-type(2n+1), .equal-columns--outside-trim .small-down--one-third:nth-of-type(3n+1),
.equal-columns--outside-trim .small-down--one-fourth:nth-of-type(4n+1), .equal-columns--outside-trim
.small-down--four:nth-of-type(4n+1), .equal-columns--outside-trim .small-down--one-fifth:nth-of-type(5n+1),
.equal-columns--outside-trim .small-down--one-sixth:nth-of-type(6n+1), .equal-columns--outside-trim
.small-down--one-seventh:nth-of-type(7n+1), .equal-columns--outside-trim .small-down--two:nth-of-type(8n+1) {
margin-left: 0; } } @media only screen and (max-width: 480px) and (max-width: 480px) { .equal-columns--outside-trim
.small-down--one-half.small-down--one-half, .equal-columns--outside-trim .small-down--eight.small-down--eight,
.equal-columns--outside-trim .small-down--one-third.small-down--one-third, .equal-columns--outside-trim
.small-down--one-fourth.small-down--one-fourth, .equal-columns--outside-trim .small-down--four.small-down--four,
.equal-columns--outside-trim .small-down--one-fifth.small-down--one-fifth, .equal-columns--outside-trim
.small-down--one-sixth.small-down--one-sixth, .equal-columns--outside-trim
.small-down--one-seventh.small-down--one-seventh, .equal-columns--outside-trim .small-down--two.small-down--two {
margin-right: 20px; margin-left: 20px; } .equal-columns--outside-trim .small-down--one-half:nth-of-type(2n),
.equal-columns--outside-trim .small-down--eight:nth-of-type(2n), .equal-columns--outside-trim
.small-down--one-third:nth-of-type(3n), .equal-columns--outside-trim .small-down--one-fourth:nth-of-type(4n),
.equal-columns--outside-trim .small-down--four:nth-of-type(4n), .equal-columns--outside-trim
.small-down--one-fifth:nth-of-type(5n), .equal-columns--outside-trim .small-down--one-sixth:nth-of-type(6n),
.equal-columns--outside-trim .small-down--one-seventh:nth-of-type(7n), .equal-columns--outside-trim
.small-down--two:nth-of-type(8n) { margin-right: 0; } .equal-columns--outside-trim
.small-down--one-half:nth-of-type(2n+1), .equal-columns--outside-trim .small-down--eight:nth-of-type(2n+1),
.equal-columns--outside-trim .small-down--one-third:nth-of-type(3n+1), .equal-columns--outside-trim
.small-down--one-fourth:nth-of-type(4n+1), .equal-columns--outside-trim .small-down--four:nth-of-type(4n+1),
.equal-columns--outside-trim .small-down--one-fifth:nth-of-type(5n+1), .equal-columns--outside-trim
.small-down--one-sixth:nth-of-type(6n+1), .equal-columns--outside-trim .small-down--one-seventh:nth-of-type(7n+1),
.equal-columns--outside-trim .small-down--two:nth-of-type(8n+1) { margin-left: 0; } } @media only screen and (max-width:
480px) { .equal-columns--outside-trim .small-down--one-whole:nth-of-type(1n+1) { width: 100%; margin-right: 0;
margin-left: 0; } } @media only screen and (max-width: 480px) { .equal-columns--outside-trim .small-down--one-half {
width: calc(50% - (20px - (20px / 2))); } } @media only screen and (max-width: 480px) { .equal-columns--outside-trim
.small-down--one-third { width: calc(33.3333333333% - (20px - (20px / 3))); } } @media only screen and (max-width:
480px) { .equal-columns--outside-trim .small-down--one-fifth { width: calc(20% - (20px - (20px / 5))); } } @media only
screen and (max-width: 480px) { .equal-columns--outside-trim .small-down--one-fourth { width: calc(25% - (20px - (20px /
4))); } } @media only screen and (max-width: 480px) { .equal-columns--outside-trim .small-down--one-sixth { width:
calc(16.6666666667% - (20px - (20px / 6))); } } @media only screen and (max-width: 480px) { .equal-columns--outside-trim
.small-down--one-seventh { width: calc(14.2857142857% - (20px - (20px / 7))); } } @media only screen and (max-width:
480px) { .equal-columns--outside-trim .small-down--two { width: calc(12.5% - (20px - (20px / 8))); } } @media only
screen and (max-width: 480px) { .equal-columns--outside-trim .small-down--four { width: calc(25% - (20px - (20px / 4)));
} } @media only screen and (max-width: 480px) { .equal-columns--outside-trim .small-down--seven { width: calc(43.75% -
(20px - (20px / 2))); } } @media only screen and (max-width: 480px) { .equal-columns--outside-trim .small-down--eight {
width: calc(50% - (20px / 2)); } } @media only screen and (max-width: 480px) { .equal-columns--outside-trim
.small-down--nine { width: calc(56.25% - (20px - (20px / 2))); } } @media only screen and (max-width: 480px) {
.has-no-side-gutter.has-background { padding-right: 0px; padding-left: 0px; } .has-no-side-gutter
.small-down--one-whole, .has-no-side-gutter .small-down--one-half, .has-no-side-gutter .small-down--eight,
.has-no-side-gutter .small-down--one-third, .has-no-side-gutter .small-down--two-thirds, .has-no-side-gutter
.small-down--one-fourth, .has-no-side-gutter .small-down--four, .has-no-side-gutter .small-down--one-fifth,
.has-no-side-gutter .small-down--three-fifths, .has-no-side-gutter .small-down--two-fifths, .has-no-side-gutter
.small-down--one-sixth, .has-no-side-gutter .small-down--one-seventh, .has-no-side-gutter .small-down--one-eighth,
.has-no-side-gutter .small-down--two { margin-right: 0; margin-left: 0; } .has-no-side-gutter .small-down--one-whole {
width: 100%; } .has-no-side-gutter .small-down--one-half { width: 50%; } .has-no-side-gutter .small-down--one-third {
width: 33.3333333333%; } .has-no-side-gutter .small-down--one-fourth { width: 25%; } .has-no-side-gutter
.small-down--one-fifth { width: 20%; } .has-no-side-gutter .small-down--two-fifths { width: 40%; } .has-no-side-gutter
.small-down--three-fifths { width: 60%; } .has-no-side-gutter .small-down--one-sixth { width: 16.6666666667%; }
.has-no-side-gutter .small-down--one-seventh { width: 14.2857142857%; } .has-no-side-gutter .small-down--one-eighth {
width: 12.5%; } .has-no-side-gutter .small-down--two-thirds { width: 66.6666666667%; } .has-no-side-gutter
.small-down--two { width: 12.5%; } .has-no-side-gutter .small-down--four { width: 25%; } .has-no-side-gutter
.small-down--seven { width: 43.75%; } .has-no-side-gutter .small-down--eight { width: 50%; } .has-no-side-gutter
.small-down--nine { width: 56.25%; } } @media only screen and (max-width: 480px) { .small-down--show { display: block
!important; } } @media only screen and (max-width: 480px) { .small-down--hide { display: none !important; } } @media
only screen and (max-width: 480px) { .small-down--text-left { text-align: left !important; } } @media only screen and
(max-width: 480px) { .small-down--text-right { text-align: right !important; } } @media only screen and (max-width:
480px) { .small-down--text-center { text-align: center !important; } } /*================ Build Grid Push Classes
================*/ /* # Control ================================================== */ .pagination-previous,
.pagination-next, .pagination-link, .pagination-ellipsis, .file-cta, .file-name, .select select, .input, .textarea,
.button { -webkit-appearance: none; appearance: none; align-items: center; border: 1px solid transparent; border-radius:
0; box-shadow: none; display: inline-flex; font-size: 1rem; height: 2.25em; justify-content: flex-start; line-height:
1.5; padding-bottom: calc(0.375em - 1px); padding-left: calc(0.625em - 1px); padding-right: calc(0.625em - 1px);
padding-top: calc(0.375em - 1px); position: relative; vertical-align: top; } .pagination-previous:focus,
.pagination-next:focus, .pagination-link:focus, .pagination-ellipsis:focus, .file-cta:focus, .file-name:focus, .select
select:focus, .input:focus, .textarea:focus, .button:focus, .is-focused.pagination-previous,
.is-focused.pagination-next, .is-focused.pagination-link, .is-focused.pagination-ellipsis, .is-focused.file-cta,
.is-focused.file-name, .select select.is-focused, .is-focused.input, .is-focused.textarea, .is-focused.button,
.pagination-previous:active, .pagination-next:active, .pagination-link:active, .pagination-ellipsis:active,
.file-cta:active, .file-name:active, .select select:active, .input:active, .textarea:active, .button:active,
.is-active.pagination-previous, .is-active.pagination-next, .is-active.pagination-link, .is-active.pagination-ellipsis,
.is-active.file-cta, .is-active.file-name, .select select.is-active, .is-active.input, .is-active.textarea,
.is-active.button { outline: none; } [disabled].pagination-previous, [disabled].pagination-next,
[disabled].pagination-link, [disabled].pagination-ellipsis, [disabled].file-cta, [disabled].file-name, .select
select[disabled], [disabled].input, [disabled].textarea, [disabled].button, fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next, fieldset[disabled] .pagination-link, fieldset[disabled] .pagination-ellipsis,
fieldset[disabled] .file-cta, fieldset[disabled] .file-name, fieldset[disabled] .select select, .select
fieldset[disabled] select, fieldset[disabled] .input, fieldset[disabled] .textarea, fieldset[disabled] .button { cursor:
not-allowed; }

/* # Media ================================================== */ .media { align-items: flex-start; display: flex;
text-align: left; } .media .content:not(:last-child) { margin-bottom: 0.75rem; } .media .media { border-top: 1px solid
rgba(73, 73, 73, 0.5); display: flex; padding-top: 0.75rem; } .media .media
.content:not(:last-child), .media .media .control:not(:last-child) { margin-bottom: 0.5rem; } .media .media .media {
padding-top: 0.5rem; } .media .media .media + .media { margin-top: 0.5rem; } .media + .media { border-top: 1px solid
rgba(73, 73, 73, 0.5); margin-top: 1rem; padding-top: 1rem; } .media.is-large + .media {
margin-top: 1.5rem; padding-top: 1.5rem; }

.media-left, .media-right { flex-basis: auto; flex-grow: 0; flex-shrink: 0; }

.media-left { margin-right: 1rem; }

.media-right { margin-left: 1rem; }

.media-content { flex-basis: auto; flex-grow: 1; flex-shrink: 1; text-align: left; }

/* # Tile ================================================== */ .tile { display: flex; align-items: stretch; display:
block; flex-basis: 0; flex-grow: 1; flex-shrink: 1; min-height: -webkit-min-content; min-height: min-content; overflow:
hidden; } .tile .tile-image { display: block; } .tile.is-ancestor { margin-left: -0.75rem; margin-right: -0.75rem;
margin-top: -0.75rem; } .tile.is-ancestor:last-child { margin-bottom: -0.75rem; } .tile.is-ancestor:not(:last-child) {
margin-bottom: 0.75rem; } .tile.is-child { margin: 0 !important; } .tile.is-parent { padding: 0.75rem; }
.tile.is-vertical { flex-direction: column; } .tile.is-vertical > .tile.is-child:not(:last-child) { margin-bottom:
1.5rem !important; } @media only screen and (min-width: 481px) { .tile:not(.is-child) { display: flex; } .tile.is-1 {
flex: none; width: 8.3333333333%; } .tile.is-2 { flex: none; width: 16.6666666667%; } .tile.is-3 { flex: none; width:
25%; } .tile.is-4 { flex: none; width: 33.3333333333%; } .tile.is-5 { flex: none; width: 41.6666666667%; } .tile.is-6 {
flex: none; width: 50%; } .tile.is-7 { flex: none; width: 58.3333333333%; } .tile.is-8 { flex: none; width:
66.6666666667%; } .tile.is-9 { flex: none; width: 75%; } .tile.is-10 { flex: none; width: 83.3333333333%; } .tile.is-11
{ flex: none; width: 91.6666666667%; } .tile.is-12 { flex: none; width: 100%; } }

/* # Badge ================================================== */ .header-cart__icon { display: flex; justify-content:
center; position: relative; width: -webkit-max-content; width: max-content; margin: 0 auto; }

.badge { height: 1rem; width: 1rem; position: absolute; top: calc(1rem * -0.3); left: calc(65% - 0.2rem); font-size:
0.7rem; background: #eb0029; color: #ffffff; display: flex;
justify-content: center; align-items: center; border-radius: 50%; letter-spacing: 0; }

/* # Button ================================================== */ .button { font-family:
Lato, sans-serif; font-weight:
700; font-style: normal; letter-spacing:
0px; background-color: white; border-color: #dbdbdb; border-width: 1px;
color: #363636; cursor: pointer; justify-content: center; padding-bottom: calc(0.375em - 1px); padding-left: 1em;
padding-right: 1em; padding-top: calc(0.375em - 1px); text-align: center; text-transform:
none; transition: background 0.2s ease-in-out; white-space: nowrap; } .button strong {
color: inherit; } .button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large { height:
1.5em; width: 1.5em; } .button .icon:first-child:not(:last-child) { margin-left: calc(-0.375em - 1px); margin-right:
10px; } .button .icon.icon--cart { font-size: 14px; } .button .icon.icon--right { margin-left: 10px; margin-right:
calc(-0.375em - 1px); } .button .icon:first-child:last-child { margin-left: calc(-0.375em - 1px); margin-right:
calc(-0.375em - 1px); } .button:hover, .button.is-hovered { border-color: #4db7dd; color:
#4db7dd; } .button:focus, .button.is-focused { border-color: #4db7dd;
color: #4db7dd; } .button:focus:not(:active), .button.is-focused:not(:active) { box-shadow: 0 0
0 0.125em rgba(0, 152, 206, 0.25); } .button:active, .button.is-active { border-color:
#4db7dd; color: #4db7dd; } .button.is-inverse { background-color:
#363636; border-color: transparent; color: white; } .button.is-text { background-color: transparent; border-color:
transparent; color: #000000; text-decoration: underline; } .button.is-text:hover, .button.is-text.is-hovered,
.button.is-text:focus, .button.is-text.is-focused { background-color: #ffffff; color: #363636; }
.button.is-text:active, .button.is-text.is-active { background-color: #f2f2f2; color:
#363636; } .button.is-text[disabled], fieldset[disabled] .button.is-text { background-color: transparent; border-color:
transparent; box-shadow: none; } .button.is-small { font-size: 0.75rem; } .button.is-normal { font-size: 1rem; }
.button.is-medium { font-size: 1.25rem; } .button.is-large { font-size: 1.5rem; line-height: 1.25em; width: 100%; }
.button[disabled], fieldset[disabled] .button { box-shadow: none; opacity: 0.5; } .button.is-fullwidth { display: flex;
width: 100%; } .button.is-loading { color: transparent !important; pointer-events: none; } .button.is-loading::after {
position: absolute; left: calc(50% - (1em / 2)); top: calc(50% - (1em / 2)); position: absolute !important; }
.button.is-loading--icon-only { background: transparent !important; border: transparent !important; font-size: 2rem
!important; outline: none; } .button.is-loading--icon-only::after { color: #000000; } .button.is-static {
background-color: whitesmoke; border-color: #dbdbdb; color: #7a7a7a; box-shadow: none; pointer-events: none; }
.button.is-rounded { border-radius: 290486px; padding-left: 1em; padding-right: 1em; }

.buttons { align-items: center; display: flex; flex-wrap: wrap; justify-content: flex-start; } .buttons.are-small
.button:not(.is-normal):not(.is-medium):not(.is-large) { font-size: 0.75rem; } .buttons.are-medium
.button:not(.is-small):not(.is-normal):not(.is-large) { font-size: 1.25rem; } .buttons.are-large
.button:not(.is-small):not(.is-normal):not(.is-medium) { font-size: 1.5rem; line-height: 1.25em; width: 100%; }
.buttons.has-addons .button:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }
.buttons.has-addons .button:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; margin-right:
-1px; } .buttons.has-addons .button:last-child { margin-right: 0; } .buttons.has-addons .button:hover,
.buttons.has-addons .button.is-hovered { z-index: 2; } .buttons.has-addons .button:focus, .buttons.has-addons
.button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons
.button.is-selected { z-index: 3; } .buttons.has-addons .button:focus:hover, .buttons.has-addons
.button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover,
.buttons.has-addons .button.is-selected:hover { z-index: 4; } .buttons.has-addons .button.is-expanded { flex-grow: 1; }
.buttons.is-center { justify-content: center; } .buttons.is-right { justify-content: flex-end; }










.button--primary, a.button--primary.button { font-size: 1rem; border-radius:
4px; width: auto; line-height:
inherit; height: auto; max-width: 100%; white-space: normal; overflow-wrap: normal; }
.button--primary, .button--primary:link, .button--primary:visited, a.button--primary.button,
a.button--primary.button:link, a.button--primary.button:visited { color: #ffffff;
background-color: #0098ce; border-color:
rgba(0,0,0,0); } .button--primary:hover, .button--primary.is-hovered,
a.button--primary.button:hover, a.button--primary.button.is-hovered { color:
#ffffff; border-color:
rgba(0,0,0,0); background-color:
#4db7dd; }
.button--primary:focus, .button--primary.is-focused, a.button--primary.button:focus, a.button--primary.button.is-focused
{ color: #ffffff; border-color:
rgba(0,0,0,0); background-color:
#4db7dd; }
.button--primary:focus:not(:active), .button--primary.is-focused:not(:active),
a.button--primary.button:focus:not(:active), a.button--primary.button.is-focused:not(:active) { box-shadow: 0 0 0
0.125em rgba(0, 152, 206, 0.25); } .button--primary:active, .button--primary.is-active,
a.button--primary.button:active, a.button--primary.button.is-active { color:
#ffffff; border-color:
rgba(0,0,0,0); background-color:
#4db7dd; }
.button--primary.is-inverted, a.button--primary.button.is-inverted { color:
#0098ce; background-color:
#ffffff; border-color:
#0098ce; } .button--primary.is-small,
a.button--primary.button.is-small { font-size: 0.75rem; } .button--primary.is-normal, a.button--primary.button.is-normal
{ font-size: 1rem; } .button--primary.is-medium, a.button--primary.button.is-medium { font-size: 1.25rem; }
.button--primary.is-large, a.button--primary.button.is-large { font-size: 1.5rem; line-height: 1.25em; width: 100%; }

.button--secondary, .action_button--secondary, a.button--secondary.button { font-size: 1rem;
border-radius: 4px; line-height:
inherit; width: auto; height: auto; max-width: 100%; white-space: normal; }
.button--secondary, .button--secondary:link, .button--secondary:visited, .action_button--secondary,
.action_button--secondary:link, .action_button--secondary:visited, a.button--secondary.button,
a.button--secondary.button:link, a.button--secondary.button:visited { color: #0098ce;
background-color: rgba(0, 0, 0, 0.0); border-color:
#0098ce; } .button--secondary:hover, .button--secondary.is-hovered,
.action_button--secondary:hover, .action_button--secondary.is-hovered, a.button--secondary.button:hover,
a.button--secondary.button.is-hovered { color: #ffffff; border-color:
#0098ce; background-color:
#0098ce; }
.button--secondary:focus, .button--secondary.is-focused, .action_button--secondary:focus,
.action_button--secondary.is-focused, a.button--secondary.button:focus, a.button--secondary.button.is-focused { color:
#ffffff; border-color:
#0098ce; background-color:
#0098ce; }
.button--secondary:focus:not(:active), .button--secondary.is-focused:not(:active),
.action_button--secondary:focus:not(:active), .action_button--secondary.is-focused:not(:active),
a.button--secondary.button:focus:not(:active), a.button--secondary.button.is-focused:not(:active) { box-shadow: 0 0 0
0.125em rgba(0, 152, 206, 0.25); } .button--secondary:active, .button--secondary.is-active,
.action_button--secondary:active, .action_button--secondary.is-active, a.button--secondary.button:active,
a.button--secondary.button.is-active { color: #ffffff; border-color:
#0098ce; background-color:
#0098ce; }
.button--secondary.is-inverted, .action_button--secondary.is-inverted, a.button--secondary.button.is-inverted { color:
rgba(0, 0, 0, 0.0); background-color:
#0098ce; border-color:
rgba(0, 0, 0, 0.0); } .button--secondary.is-small,
.action_button--secondary.is-small, a.button--secondary.button.is-small { font-size: 0.75rem; }
.button--secondary.is-normal, .action_button--secondary.is-normal, a.button--secondary.button.is-normal { font-size:
1rem; } .button--secondary.is-medium, .action_button--secondary.is-medium, a.button--secondary.button.is-medium {
font-size: 1.25rem; } .button--secondary.is-large, .action_button--secondary.is-large,
a.button--secondary.button.is-large { font-size: 1.5rem; line-height: 1.25em; width: 100%; }

.button--link-style, a.button--link-style.button { font-size: 1rem; border: none;
border-bottom: 1px
solid; height: auto; line-height: inherit; padding: 0;
transition: 0.3s linear; background: transparent; max-width: 100%; white-space: normal; } .button--link-style,
.button--link-style:link, .button--link-style:visited, a.button--link-style.button, a.button--link-style.button:link,
a.button--link-style.button:visited { color: #000000; border-bottom-color:
#000000; } .button--link-style:hover, .button--link-style.is-hovered,
a.button--link-style.button:hover, a.button--link-style.button.is-hovered { color:
#ccc; border-bottom-color:
#ccc !important; } .button--link-style:focus,
.button--link-style.is-focused, a.button--link-style.button:focus, a.button--link-style.button.is-focused { color:
#ccc; border-bottom-color:
#ccc; } .button--link-style:active, .button--link-style.is-active,
a.button--link-style.button:active, a.button--link-style.button.is-active { color:
#ccc; border-bottom-color:
#ccc; } .button--link-style.is-within-form,
a.button--link-style.button.is-within-form { padding-bottom: calc(0.375em - 1px); padding-left: 1em; padding-right: 1em;
padding-top: calc(0.375em - 1px); }

.button--add-to-cart, a.button--add-to-cart.button { font-size: 1rem; border-radius:
8px; width: 100%; line-height:
inherit; } .button--add-to-cart, .button--add-to-cart:link, .button--add-to-cart:visited,
a.button--add-to-cart.button, a.button--add-to-cart.button:link, a.button--add-to-cart.button:visited { color:
#FFF; background-color: #282828; border-color:
rgba(0,0,0,0); } .button--add-to-cart:hover, .button--add-to-cart.is-hovered,
a.button--add-to-cart.button:hover, a.button--add-to-cart.button.is-hovered { color:
#FFF; border-color:
rgba(0,0,0,0) !important; background-color:
#4db7dd; } .button--add-to-cart:focus, .button--add-to-cart.is-focused,
a.button--add-to-cart.button:focus, a.button--add-to-cart.button.is-focused { color:
#FFF; border-color:
rgba(0,0,0,0); background-color:
#4db7dd; } .button--add-to-cart:focus:not(:active),
.button--add-to-cart.is-focused:not(:active), a.button--add-to-cart.button:focus:not(:active),
a.button--add-to-cart.button.is-focused:not(:active) { box-shadow: 0 0 0 0.125em
rgba(0, 152, 206, 0.25); } .button--add-to-cart:active, .button--add-to-cart.is-active,
a.button--add-to-cart.button:active, a.button--add-to-cart.button.is-active { color:
#FFF; border-color:
rgba(0,0,0,0); background-color:
#4db7dd; } .button--add-to-cart.is-inverted,
a.button--add-to-cart.button.is-inverted { color: #282828; background-color:
#FFF; border-color: #282828; }
.button--add-to-cart.is-small, a.button--add-to-cart.button.is-small { font-size: 0.75rem; }
.button--add-to-cart.is-normal, a.button--add-to-cart.button.is-normal { font-size: 1rem; }
.button--add-to-cart.is-medium, a.button--add-to-cart.button.is-medium { font-size: 1.25rem; }
.button--add-to-cart.is-large, a.button--add-to-cart.button.is-large { font-size: 1.5rem; line-height: 1.25em; width:
100%; }

.shopify-challenge__button { font-size: 1rem; border-radius:
4px; width: auto; line-height:
inherit; height: auto; max-width: 100%; white-space: normal; overflow-wrap: normal; padding: 0.5em
4em; } .shopify-challenge__button, .shopify-challenge__button:link, .shopify-challenge__button:visited { color:
#ffffff; background-color:
#0098ce; border-color:
rgba(0,0,0,0); } .shopify-challenge__button:hover, .shopify-challenge__button.is-hovered {
color: #ffffff; border-color:
rgba(0,0,0,0); background-color:
#4db7dd; }
.shopify-challenge__button:focus, .shopify-challenge__button.is-focused { color:
#ffffff; border-color:
rgba(0,0,0,0); background-color:
#4db7dd; }
.shopify-challenge__button:focus:not(:active), .shopify-challenge__button.is-focused:not(:active) { box-shadow: 0 0 0
0.125em rgba(0, 152, 206, 0.25); } .shopify-challenge__button:active,
.shopify-challenge__button.is-active { color: #ffffff; border-color:
rgba(0,0,0,0); background-color:
#4db7dd; }
.shopify-challenge__button.is-inverted { color:
#0098ce; background-color:
#ffffff; border-color:
#0098ce; } .shopify-challenge__button.is-small
{ font-size: 0.75rem; } .shopify-challenge__button.is-normal { font-size: 1rem; } .shopify-challenge__button.is-medium {
font-size: 1.25rem; } .shopify-challenge__button.is-large { font-size: 1.5rem; line-height: 1.25em; width: 100%; }

/* # Content ================================================== */

.content li + li, .shopify-policy__body li + li { margin-top: 0.25em; } .content p:not(:last-child), .content
dl:not(:last-child), .content ol:not(:last-child), .content ul:not(:last-child), .content blockquote:not(:last-child),
.content pre:not(:last-child), .content table:not(:last-child), .shopify-policy__body p:not(:last-child),
.shopify-policy__body dl:not(:last-child), .shopify-policy__body ol:not(:last-child), .shopify-policy__body
ul:not(:last-child), .shopify-policy__body blockquote:not(:last-child), .shopify-policy__body pre:not(:last-child),
.shopify-policy__body table:not(:last-child) { margin-bottom: 1em; } .shopify-policy__body p { text-align: justify; }
.content h1, .shopify-policy__body h1 { font-size: 2em; margin-bottom: 0.5em; word-wrap: break-word; } .content
h1:not(:first-child), .shopify-policy__body h1:not(:first-child) { margin-top: 1em; } .content h2, .shopify-policy__body
h2 { font-size: 1.75em; margin-bottom: 0.5714em; word-wrap: break-word; } .content h2:not(:first-child),
.shopify-policy__body h2:not(:first-child) { margin-top: 1.1428em; } .content h3, .shopify-policy__body h3 { font-size:
1.5em; margin-bottom: 0.6666em; word-wrap: break-word; } .content h3:not(:first-child), .shopify-policy__body
h3:not(:first-child) { margin-top: 1.3333em; } .content h4, .shopify-policy__body h4 { font-size: 1.25em; margin-bottom:
0.8em; word-wrap: break-word; } .content h5, .shopify-policy__body h5 { font-size: 1.125em; margin-bottom: 0.8888em;
word-wrap: break-word; } .content h6, .shopify-policy__body h6 { font-size: 1em; margin-bottom: 1em; word-wrap:
break-word; } .content blockquote, .shopify-policy__body blockquote { background-color: #ffffff;
border-left: 5px solid #494949; padding: 1.25em 1.5em; } .content ol, .shopify-policy__body ol {
list-style-position: outside; margin-left: 2em; margin-top: 1em; } .content ol:not([type]), .shopify-policy__body
ol:not([type]) { list-style-type: decimal; } .content ol:not([type]).is-lower-alpha, .shopify-policy__body
ol:not([type]).is-lower-alpha { list-style-type: lower-alpha; } .content ol:not([type]).is-lower-roman,
.shopify-policy__body ol:not([type]).is-lower-roman { list-style-type: lower-roman; } .content
ol:not([type]).is-upper-alpha, .shopify-policy__body ol:not([type]).is-upper-alpha { list-style-type: upper-alpha; }
.content ol:not([type]).is-upper-roman, .shopify-policy__body ol:not([type]).is-upper-roman { list-style-type:
upper-roman; } .content ul, .shopify-policy__body ul { list-style: disc outside; margin-left: 2em; margin-top: 1em; }
.content ul ul, .shopify-policy__body ul ul { list-style-type: circle; margin-top: 0.5em; } .content ul ul ul,
.shopify-policy__body ul ul ul { list-style-type: square; } .content dd, .shopify-policy__body dd { margin-left: 2em; }
.content figure, .shopify-policy__body figure { margin-left: 2em; margin-right: 2em; text-align: center; } .content
figure:not(:first-child), .shopify-policy__body figure:not(:first-child) { margin-top: 2em; } .content
figure:not(:last-child), .shopify-policy__body figure:not(:last-child) { margin-bottom: 2em; } .content figure img,
.shopify-policy__body figure img { display: inline-block; } .content figure figcaption, .shopify-policy__body figure
figcaption { font-style: italic; } .content pre, .shopify-policy__body pre { -webkit-overflow-scrolling: touch;
overflow-x: auto; padding: 1.25em 1.5em; white-space: pre; word-wrap: normal; } .content sup, .content sub,
.shopify-policy__body sup, .shopify-policy__body sub { font-size: 75%; } .content table, .shopify-policy__body table {
width: 100%; } .content table td, .content table th, .shopify-policy__body table td, .shopify-policy__body table th {
border: 1px solid #494949; border-width: 1px; padding: 0.5em
0.75em; vertical-align: top; } .content table th, .shopify-policy__body table th { color: #363636; text-align: left; }
.content table thead td, .content table thead th, .shopify-policy__body table thead td, .shopify-policy__body table
thead th { border-width: 0 0 2px; color: #363636; } .content table tfoot td, .content table tfoot th,
.shopify-policy__body table tfoot td, .shopify-policy__body table tfoot th { border-width: 2px 0 0; color: #363636; }
.content.is-small, .shopify-policy__body.is-small { font-size: 0.75rem; } .content.is-medium,
.shopify-policy__body.is-medium { font-size: 1.25rem; } .content.is-large, .shopify-policy__body.is-large { font-size:
1.5rem; }

/* #Currency / Language switcher ================================================== */ .selectors-form { margin-bottom:
0; }

.selectors-form__wrap { display: flex; flex-wrap: wrap; justify-content: center; } @media only screen and (min-width:
799px) and (max-width: 1024px) { .selectors-form__wrap { width: 100%; margin-bottom: 10px; } }

.selectors-form__item { margin-right: 20px; } .selectors-form__item:last-child { margin-right: 0; }

.disclosure { position: relative; }

.disclosure .disclosure__list-wrap { min-width: 100%; }

@media only screen and (min-width: 799px) and (max-width: 1024px) { .disclosure--i18n, .disclosure--currency {
margin-right: 0; } }

.disclosure-text-style-none button.disclosure__toggle, .disclosure-text-style-none button.disclosure__button {
text-transform: capitalize; }

.disclosure-text-style-uppercase button.disclosure__toggle, .disclosure-text-style-uppercase button.disclosure__button {
text-transform: uppercase; }

.disclosure-text-style-lowercase button.disclosure__toggle, .disclosure-text-style-lowercase button.disclosure__button {
text-transform: lowercase; }

.disclosure__toggle { position: relative; z-index: 2; display: flex; align-items: center; padding: 10px; margin-top:
5px; font-family: Lato, sans-serif; font-size:
15px; font-style: normal; font-weight:
400; color: #000000; text-transform: none;
white-space: nowrap; cursor: pointer; background-color: #ffffff; border: 1px solid
#494949; border-radius: 2px; } .disclosure__toggle:active { border-color:
#494949; box-shadow: none; } .disclosure__toggle.is-clicked, .disclosure__toggle:focus,
.disclosure__toggle:hover, .disclosure__toggle:focus-within { color:
rgba(0, 0, 0, 0.33); background-color: #ffffff;
border-color: #494949; } .disclosure__toggle.is-clicked .icon, .disclosure__toggle:focus .icon,
.disclosure__toggle:hover .icon, .disclosure__toggle:focus-within .icon { transform: rotate(180deg); }
.disclosure__toggle.is-clicked + .disclosure__list-wrap, .disclosure__toggle:focus + .disclosure__list-wrap,
.disclosure__toggle:focus-within + .disclosure__list-wrap { pointer-events: all; visibility: visible; opacity: 1; }
.disclosure__toggle .icon { width: 1rem; height: 1rem; margin-left: 10px; pointer-events: none; transition: transform
0.2s linear; transform: rotate(0deg); }

.disclosure-list { padding: 0 10px; margin-bottom: 0; margin-left: 0; white-space: nowrap; list-style: none;
background-color: #ffffff; border: 1px solid #494949; border-radius: 2px; }

li.disclosure-list__item { padding: 0; line-height: 1; text-transform: uppercase; list-style: none; }

.disclosure__list-wrap { position: absolute; bottom: 100%; z-index: 12; padding-bottom: 10px; pointer-events: none;
visibility: hidden; opacity: 0; } .disclosure__list-wrap.animated { animation-duration: 0.5s; }

button.disclosure__button { display: block; width: 100%; padding: 10px 0; font-family: Lato,
sans-serif; font-size: 15px; font-style:
normal; font-weight: 400; color: #000000;
text-align: left; text-transform: none; cursor: pointer; background-color: transparent; border:
0; } button.disclosure__button:hover, button.disclosure__button[aria-current=true] { color:
rgba(0, 0, 0, 0.33); }

/* Mobile currency/language switcher */ .selectors-form--mobile { padding: 0.5rem 1.5rem; } .selectors-form--mobile
.selectors-wrap { justify-content: flex-start; } .selectors-form--mobile .disclosure { position: relative; z-index: 2;
display: flex; align-items: center; margin-top: 5px; color: #000000; white-space: nowrap; cursor:
pointer; background-color: #ffffff; border: 1px solid #494949; border-radius:
2px; } .selectors-form--mobile .disclosure:hover, .selectors-form--mobile .disclosure[aria-current=true] { color:
rgba(0, 0, 0, 0.33); } .selectors-form--mobile .disclosure.is-clicked .icon {
transform: rotate(180deg); } .selectors-form--mobile .disclosure select { z-index: 2; padding: 10px 30px 10px 10px;
-webkit-appearance: none; appearance: none; font-family: Lato,
sans-serif; font-size: 15px; font-style:
normal; font-weight: 400; text-indent: 1px; text-overflow: "";
text-transform: capitalize; background-color: transparent; border: 0; } .selectors-form--mobile .disclosure select
option { text-transform: capitalize; } .selectors-form--mobile .disclosure .icon { position: absolute; right: 10px;
transition: transform 0.2s linear; transform: rotate(0deg); }

/* # Icon ================================================== */ .icon { align-items: center; display: inline-flex;
justify-content: center; height: 1.2rem; width: 1.2rem; fill: currentColor; } .is-large .icon { height: 1.8rem; width:
1.8rem; } .is-medium .icon { height: 1.2rem; width: 1.2rem; } .is-small .icon { height: 1rem; width: 1rem; } .icon svg {
height: 100%; width: 100%; }

/* # Image ================================================== */ /* Lazyloading styles */.image__container { display: block; margin-left: auto; margin-right: auto; font-size: 0; } .image__container img {
width: 100%; }

.image-element__wrap { overflow: hidden; margin-left: auto; margin-right: auto; max-width: 100%; }

.image-element__wrap img { height: auto; width: 100%; margin-left: auto; margin-right: auto; display: block; }

.has-image-crop .image-element__wrap { height: 100%; } .has-image-crop img { height: 100% !important; object-fit: cover;
} .has-image-crop.image-crop--left img { object-fit: cover; object-position: left; } .has-image-crop.image-crop--right
img { object-fit: cover; object-position: right; } .has-image-crop.image-crop--center img { object-fit: cover;
object-position: center; } .has-image-crop.image-crop--none { height: auto; } .has-image-crop.image-crop--none img {
position: static; height: auto !important; object-fit: fill; }

/* # Notification ================================================== */ .notification { background-color: #dbdbdb;
border-radius: 4px; padding: 1.25rem 2.5rem 1.25rem 1.5rem; position: relative; } .notification
a:not(.button):not(.dropdown-item) { color: currentColor; text-decoration: underline; } .notification strong { color:
currentColor; } .notification code, .notification pre { background: white; } .notification pre code { background:
transparent; } .notification > .delete { position: absolute; right: 0.5rem; top: 0.5rem; } .notification .title,
.notification .subtitle, .notification .content { color: currentColor; }

/* # Other ================================================== */ .highlight { font-weight: 400; max-width: 100%;
overflow: hidden; padding: 0; } .highlight pre { overflow: auto; max-width: 100%; }

.number { align-items: center; background-color: #ffffff; border-radius: 290486px; display: inline-flex;
font-size: 1.25rem; height: 2em; justify-content: center; margin-right: 1.5rem; min-width: 2.5em; padding: 0.25rem
0.5rem; text-align: center; vertical-align: top; }

/* # Placeholder ================================================== */ .placeholder-svg { display: block; fill:
rgba(0, 0, 0, 0.35); background-color: rgba(0, 0, 0, 0.1); width: 100%;
height: 100%; max-width: 100%; max-height: 100%; border: 1px solid rgba(0, 0, 0, 0.2); }

.placeholder-background { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .placeholder-background .icon {
border: 0; }

/* # Social share ================================================== */ .share-btn.share-btn--twitter .button { color:
#1DA1F1; } .share-btn.share-btn--twitter .button:hover { border-color: #1DA1F1; background-color: #1DA1F1; }
.share-btn.share-btn--facebook .button { color: #4266B2; } .share-btn.share-btn--facebook .button:hover { border-color:
#4266B2; background-color: #4266B2; } .share-btn.share-btn--pinterest .button { color: #E50122; }
.share-btn.share-btn--pinterest .button:hover { border-color: #E50122; background-color: #E50122; }
.share-btn.share-btn--mail .button { color: #F14336; } .share-btn.share-btn--mail .button:hover { border-color: #F14336;
background-color: #F14336; } .share-btn .button { width: 38px; height: 38px; } .share-btn .button:hover { color:
#FFFFFF; }

.social-share-buttons--rounded .button { border-radius: 50%; }

/* # Tag ================================================== */ .tags { align-items: center; display: flex; flex-wrap:
wrap; justify-content: flex-start; } .tags .tag { margin-bottom: 0.5rem; } .tags .tag.tag--solid { background-color:
rgba(0, 152, 206, 0.1); } .tags .tag.tag--solid a { color: #0098ce; } .tags
.tag.tag--solid:hover { background-color: #0098ce; } .tags
.tag.tag--solid:hover a { color: #ffffff; } .tags .tag.tag--outline { background-color: transparent; border:
1px solid #0098ce; } .tags .tag.tag--outline a { color: #0098ce; } .tags .tag.tag--outline:hover {
background-color: #0098ce; } .tags .tag.tag--outline:hover a { color: #ffffff; } .tags
.tag:not(:last-child) { margin-right: 0.5rem; } .tags:last-child { margin-bottom: -0.5rem; } .tags:not(:last-child) {
margin-bottom: 0; } .tags.are-medium .tag:not(.is-normal):not(.is-large) { font-size: 1rem; } .tags.are-large
.tag:not(.is-normal):not(.is-medium) { font-size: 1.25rem; } .tags.are-outline .tag:not(.is-regular) { background-color:
transparent; border: 1px solid #000000; } .tags.has-addons .tag { margin-right: 0; } .tags.has-addons
.tag:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; } .tags.has-addons
.tag:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; } .tags.is-center { justify-content:
center; } .tags.is-center .tag { margin-right: 0.25rem; margin-left: 0.25rem; } .tags.is-right { justify-content:
flex-end; } .tags.is-right .tag:not(:first-child) { margin-left: 0.5rem; } .tags.is-right .tag:not(:last-child) {
margin-right: 0; } .tags.has-addons .tag { margin-right: 0; } .tags.has-addons .tag:not(:first-child) { margin-left: 0;
border-bottom-left-radius: 0; border-top-left-radius: 0; } .tags.has-addons .tag:not(:last-child) {
border-bottom-right-radius: 0; border-top-right-radius: 0; }

.tag:not(body) { align-items: center; background-color: #dbdbdb; border-radius: 4px; color: #000000; display:
inline-flex; font-size: 0.75rem; height: 2em; justify-content: center; line-height: 1.5; padding-left: 0.75em;
padding-right: 0.75em; white-space: nowrap; margin-bottom: 0.3em; transition: background-color 0.3s ease-in-out; }
.tag:not(body) a { color: #000000; } .tag:not(body) .delete { margin-left: 0.25rem; margin-right: -0.375rem; }
.tag:not(body).is-normal { font-size: 0.75rem; } .tag:not(body).is-medium { font-size: 1rem; } .tag:not(body).is-large {
font-size: 1.25rem; } .tag:not(body) .icon:first-child:not(:last-child) { margin-left: -0.375em; margin-right: 0.1875em;
} .tag:not(body) .icon:last-child:not(:first-child) { margin-left: 0.1875em; margin-right: -0.375em; } .tag:not(body)
.icon:first-child:last-child { margin-left: -0.375em; margin-right: -0.375em; } .tag:not(body).is-delete { margin-left:
1px; padding: 0; position: relative; width: 2em; } .tag:not(body).is-delete::before, .tag:not(body).is-delete::after {
background-color: currentColor; content: ""; display: block; left: 50%; position: absolute; top: 50%; transform:
translateX(-50%) translateY(-50%) rotate(45deg); transform-origin: center center; } .tag:not(body).is-delete::before {
height: 1px; width: 50%; } .tag:not(body).is-delete::after { height: 50%; width: 1px; } .tag:not(body).is-delete:hover,
.tag:not(body).is-delete:focus { background-color: #cfcfcf; } .tag:not(body).is-delete:active { background-color:
#c2c2c2; } .tag:not(body).is-rounded { border-radius: 290486px; } .tag:not(body).is-outline { background-color:
transparent; border: 1px solid #000000; }

a.tag:hover { text-decoration: underline; }

.tag--sale:not(body) { background-color: #eb0029; color: #ffffff; }

.tag--new:not(body) { background-color: #007ACE; color: #ffffff; }

.tag--best-seller:not(body) { background-color: #F0D00E; color:
#ffffff; }

.tag--coming-soon:not(body) { background-color: #585757; color:
#ffffff; }

.tag--staff-pick:not(body) { background-color: #222222; color: #ffffff;
}

.tag--pre-order:not(body) { background-color: #6E6E6F; color: #ffffff; }

/* # AJAX cart - mini and drawer ================================================== */ .cart__count--text::before {
content: "("; } .cart__count--text::after { content: ")"; }

#theme-ajax-cart { z-index: 50; box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1); } @media only screen and (max-width: 798px)
{ #theme-ajax-cart { z-index: 70; } } @media only screen and (min-width: 799px) { #theme-ajax-cart { max-height: 100vh;
overflow-y: auto; } }

.ajax-cart { width: 100%; font-size: 12px; color: #000000; text-shadow:
none; text-transform: none; letter-spacing: 0; }
.ajax-cart a, .ajax-cart a:active, .ajax-cart a:visited { color: #4b4b4b; } .ajax-cart a:hover
{ color: #000000; }

.is-drawer, .is-mini-cart .card { background-color: #fff; }

.ajax-cart__close-icon { position: absolute; right: 0; margin: 15px 10px; cursor: pointer; }

.ajax-cart__cart-title { padding: 1rem 1rem; font-weight: bold; border-bottom: 2px solid
rgba(73, 73, 73, 0.5); }

.ajax-cart__product { position: relative; align-items: center; min-height: 120px; padding: 1rem 1rem 0; margin-top: 0; }
.ajax-cart__product:last-child { margin-bottom: 1rem; }

.ajax-cart__product-image { width: 20%; }

.ajax-cart__quantity-box { max-width: 150px; margin-top: 10px; } .ajax-cart__quantity-box
.quantity-wrapper.quantity-style--box .quantity-input-control--fill { width: auto; }

.ajax-cart__right-content { display: flex; flex-direction: column; align-items: flex-end; align-self: flex-start;
justify-content: space-between; }

.ajax-cart__unit-price { font-size: 0.8em; }

.ajax-cart__price .was-price { margin-left: 3px; }

.ajax-cart__line-items-discount .ajax-cart__price-comparison { display: flex; } .ajax-cart__line-items-discount
.ajax-cart__price-comparison p, .ajax-cart__line-items-discount .ajax-cart__price-comparison s { padding: 5px 5px 5px 0;
} .ajax-cart__line-items-discount .line-item-discount__container { padding: 0; margin: 0; background: none; }

.ajax-cart__details-wrapper { padding: 1rem 1rem; border-top: 2px solid rgba(73, 73, 73, 0.5);
} .ajax-cart__details-wrapper .ajax-cart__details-row { padding: 10px 0; } @media only screen and (max-width: 798px) {
.ajax-cart__details-wrapper .ajax-cart__row-description { max-width: 50%; } }

.ajax-cart__note { width: 100%; min-height: 80px; padding: 0.625em; margin-top: 20px; font-size: inherit; }

.ajax-cart__tos-checkbox { margin-top: 20px; }

.ajax-cart__cart-message { margin-top: 20px; }

.ajax-cart__empty-cart-message .icon { width: 2.4rem; height: 2.4rem; }

.ajax-cart__empty-text { margin: 10px 0; }

.ajax-cart__button { width: 100%; margin-top: 20px; } .ajax-cart__button.button .icon { width: 1em; height: 1em; }
.ajax-cart__button.button .icon:first-child:last-child { margin-right: 5px; margin-left: 0; }

.ajax-cart__cart-link { display: block; margin-top: 20px; text-decoration: underline; }

.ajax-cart__delete .close, .ajax-cart__delete:hover .close { color: #000000; }

.show-mini-cart #theme-ajax-cart.is-mini-cart { visibility: visible; opacity: 1; transition: opacity 0.3s ease-in; }

#theme-ajax-cart.is-mini-cart { position: absolute; top: 100%; right: 0; width: 420px; visibility: hidden; opacity: 0;
transition: opacity 0.3s ease-in; } #theme-ajax-cart.is-mini-cart .ajax-cart__empty-cart-message { padding-bottom: 1rem;
} #theme-ajax-cart.is-mini-cart.theme-ajax-cart--header-vertical { top: 60%; left: 0; max-height: 50vh; overflow-y:
auto; } @media only screen and (max-width: 798px) { #theme-ajax-cart.is-mini-cart.theme-ajax-cart--header-vertical {
top: 100%; right: 0; left: auto; max-height: 100vh; } } #theme-ajax-cart.is-mini-cart.theme-ajax-cart--header-vertical a
{ color: #0098ce; } #theme-ajax-cart.is-mini-cart.theme-ajax-cart--header-vertical a:hover { color:
#4db7dd; }

.ajax-cart--mini-cart .ajax-cart__close-icon { display: none; }

@media only screen and (max-width: 1024px) { .touchevents .ajax-cart--mini-cart .ajax-cart__close-icon { display: block;
} }

.ajax-cart--drawer { position: relative; z-index: 50; }

.ajax-cart__overlay { position: fixed; top: 0; right: -100%; bottom: 0; z-index: 49; width: 100%; height: 100%;
background-color: rgba(0, 0, 0, 0.8); opacity: 0; transition: opacity 0.2s; } .ajax-cart__overlay.is-visible { right: 0;
opacity: 1; } @media only screen and (max-width: 798px) { .ajax-cart__overlay { background-color: rgba(0, 0, 0, 0.5); }
}

#theme-ajax-cart.is-drawer { position: fixed; top: 0; right: -40%; bottom: 0; width: 40%; height: 100%; transition:
right 0.3s ease-in-out; } @media only screen and (max-width: 798px) { #theme-ajax-cart.is-drawer { right: -60%; width:
60%; } } @media only screen and (max-width: 480px) { #theme-ajax-cart.is-drawer { right: -100%; width: 100%; } }
#theme-ajax-cart.is-drawer.is-visible { right: 0; } @media only screen and (min-width: 799px) {
#theme-ajax-cart.is-drawer.theme-ajax-cart--header-vertical { right: auto; left: -30%; width: 30%; margin-left: 20%;
transition: left 0.3s ease-in-out; } #theme-ajax-cart.is-drawer.theme-ajax-cart--header-vertical.is-visible { left: 0; }
}

/* # Breadcrumb ================================================== */ .breadcrumb { font-size: 1rem; white-space:
nowrap; } .breadcrumb a { align-items: center; color: #0098ce; display: flex; justify-content: center; padding: 0;
line-height: 1; } .breadcrumb a:hover { color: #4db7dd; } .breadcrumb li { align-items: center;
display: flex; line-height: 2; white-space: normal; } .breadcrumb li:not(.tag):first-child span { padding-left: 0; }
.breadcrumb li.is-active a { color: #4db7dd; cursor: default; pointer-events: none; }
.breadcrumb ul, .breadcrumb ol { align-items: center; display: flex; flex-wrap: wrap; justify-content: flex-start; }
@media only screen and (max-width: 480px) { .breadcrumb ul, .breadcrumb ol { justify-content: center; } } .breadcrumb
.icon:first-child { margin-right: 0.5em; } .breadcrumb .icon:last-child { margin-left: 0.5em; } .breadcrumb.is-center
ol, .breadcrumb.is-center ul { justify-content: center; } .breadcrumb.is-right ol, .breadcrumb.is-right ul {
justify-content: flex-end; } .breadcrumb.is-small { font-size: 0.75rem; } .breadcrumb.is-small .icon { height: 0.75rem;
width: 0.75rem; } .breadcrumb.is-regular { font-size: 1rem; } .breadcrumb.is-regular .icon { height: 1rem; width: 1rem;
} .breadcrumb.is-large { font-size: 1.2rem; } .breadcrumb.is-large .icon { height: 1.2rem; width: 1.2rem; } .breadcrumb
.page-navigation-arrows a { display: inline; }

.page-navigation-arrows { display: flex; align-items: center; } @media only screen and (max-width: 480px) {
.page-navigation-arrows { justify-content: center; text-align: center; width: 100%; padding-top: 0; } }
.page-navigation-arrows .page-navigation__divider { padding: 0 5px; }

.breadcrumb-separator { display: flex; align-items: flex-end; }

@media only screen and (max-width: 480px) { .breadcrumb__container { flex-direction: column-reverse; flex-wrap: wrap;
padding-bottom: 20px; } }

/* # Card ================================================== */ .card { background-color: #ffffff;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1); color: #000000; max-width: 100%; position:
relative; }

.card-header { background-color: transparent; align-items: stretch; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); display:
flex; width: 100%; }

.card-header-title { align-items: center; display: flex; flex-grow: 1; font-weight: 700; padding: 0.75rem; }
.card-header-title.is-center { justify-content: center; }

.card-header-icon { align-items: center; cursor: pointer; display: flex; justify-content: center; padding: 0.75rem; }

.card-image { display: block; position: relative; }

.card-content { background-color: transparent; padding: 1.5rem; }

.card-footer { background-color: transparent; border-top: 1px solid #494949; align-items: stretch; display:
flex; }

.card-footer-item { align-items: center; display: flex; flex-basis: 0; flex-grow: 1; flex-shrink: 0; justify-content:
center; padding: 0.75rem; } .card-footer-item:not(:last-child) { border-right: 1px solid #494949; }

/* # Form ================================================== */

.input, .textarea { background-color: white; border-color: #494949; color: #363636; box-shadow:
none; max-width: 100%; width: 100%; } .input::-moz-placeholder, .textarea::-moz-placeholder { color: rgba(54, 54, 54,
0.5); } .input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder { color: rgba(54, 54, 54, 0.5); }
.input:-moz-placeholder, .textarea:-moz-placeholder { color: rgba(54, 54, 54, 0.5); } .input:-ms-input-placeholder,
.textarea:-ms-input-placeholder { color: rgba(54, 54, 54, 0.5); } .input:hover, .input.is-hovered, .textarea:hover,
.textarea.is-hovered { border-color: #b5b5b5; } .input:focus, .input.is-focused, .input:active, .input.is-active,
.textarea:focus, .textarea.is-focused, .textarea:active, .textarea.is-active { border-color: #0098ce; box-shadow: 0 0
0 0.125em rgba(0, 152, 206, 0.25); } .input[disabled], fieldset[disabled] .input, .textarea[disabled],
fieldset[disabled] .textarea { background-color: #ffffff; border-color: #ffffff;
box-shadow: none; color: #7a7a7a; } .input[disabled]::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder,
.textarea[disabled]::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder { color: rgba(122, 122, 122, 0.3);
} .input[disabled]::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder,
.textarea[disabled]::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder { color:
rgba(122, 122, 122, 0.3); } .input[disabled]:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder,
.textarea[disabled]:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder { color: rgba(122, 122, 122, 0.3); }
.input[disabled]:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder,
.textarea[disabled]:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder { color: rgba(122, 122,
122, 0.3); } .input[readonly], .textarea[readonly] { box-shadow: none; } .input.is-small, .textarea.is-small {
border-radius: 2px; font-size: 0.75rem; } .input.is-medium, .textarea.is-medium { font-size: 1.25rem; } .input.is-large,
.textarea.is-large { font-size: 1.25rem; height: 2em; } .input.is-fullwidth, .textarea.is-fullwidth { display: block;
width: 100%; } .input.is-inline, .textarea.is-inline { display: inline; width: auto; }

.input.is-rounded { border-radius: 290486px; padding-left: 1em; padding-right: 1em; } .input.is-static {
background-color: transparent; border-color: transparent; box-shadow: none; padding-left: 0; padding-right: 0; }
.input.is-primary-btn-style { border-radius: 4px; padding-left:
1em; padding-right: 1em; } .input.is-secondary-btn-style { border-radius:
4px; padding-left: 1em; padding-right: 1em; }

.textarea { display: block; max-width: 100%; min-width: 100%; padding: 0.625em; resize: vertical; }
.textarea:not([rows]) { max-height: 600px; min-height: 120px; } .textarea[rows] { height: initial; }
.textarea.has-fixed-size { resize: none; } .textarea.is-rounded { border-radius: 5px; } .textarea.is-primary-btn-style {
border-radius: 4px; padding-left: 1em;
padding-right: 1em; } .textarea.is-secondary-btn-style { border-radius:
4px; padding-left: 1em; padding-right: 1em; }

.checkbox, .radio { cursor: pointer; display: inline-block; line-height: 1.25; position: relative; } .checkbox input,
.radio input { cursor: pointer; } .checkbox:hover, .radio:hover { color: #363636; } .checkbox[disabled],
fieldset[disabled] .checkbox, .radio[disabled], fieldset[disabled] .radio { color: #7a7a7a; cursor: not-allowed; }

.radio + .radio { margin-left: 0.5em; }

.select { position: relative; display: inline-block; width: -webkit-min-content; width: min-content; max-width: 100%;
vertical-align: top; } .select:not(.is-multiple) { height: 2.25em; }
.select:not(.is-multiple):not(.is-loading):not(.is-arrowless)::after { border-color: #0098ce; right: 1.125em;
z-index: 4; } .select.is-rounded select { border-radius: 290486px; padding-left: 1em; } .select.is-primary-btn-style
select { border-radius: 4px; padding-left: 1em; }
.select.is-secondary-btn-style select { border-radius: 4px;
padding-left: 1em; } .select.is-wide { width: 100%; } .select.is-wide select { width: inherit; } .select select {
background-color: white; border-color: #494949; color: #363636; cursor: pointer; display: block;
font-size: 1em; max-width: 100%; outline: none; } .select select::-moz-placeholder { color: rgba(54, 54, 54, 0.5); }
.select select::-webkit-input-placeholder { color: rgba(54, 54, 54, 0.5); } .select select:-moz-placeholder { color:
rgba(54, 54, 54, 0.5); } .select select:-ms-input-placeholder { color: rgba(54, 54, 54, 0.5); } .select select:hover,
.select select.is-hovered { border-color: #b5b5b5; } .select select:focus, .select select.is-focused, .select
select:active, .select select.is-active { border-color: #0098ce; box-shadow: 0 0 0 0.125em
rgba(0, 152, 206, 0.25); } .select select[disabled], fieldset[disabled] .select select {
background-color: #ffffff; border-color: #ffffff; box-shadow: none; color: #7a7a7a; }
.select select[disabled]::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder { color: rgba(122, 122,
122, 0.3); } .select select[disabled]::-webkit-input-placeholder, fieldset[disabled] .select
select::-webkit-input-placeholder { color: rgba(122, 122, 122, 0.3); } .select select[disabled]:-moz-placeholder,
fieldset[disabled] .select select:-moz-placeholder { color: rgba(122, 122, 122, 0.3); } .select
select[disabled]:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder { color: rgba(122, 122,
122, 0.3); } .select select::-ms-expand { display: none; } .select select[disabled]:hover, fieldset[disabled] .select
select:hover { border-color: #ffffff; } .select select:not([multiple]):not(.is-arrowless) {
padding-right: 2.5em; } .select select[multiple] { height: auto; padding: 0; } .select select[multiple] option {
padding: 0.5em 1em; } .select:not(.is-multiple):not(.is-loading):hover::after { border-color: #363636; }
.select.is-small { border-radius: 2px; font-size: 0.75rem; } .select.is-medium { font-size: 1.25rem; } .select.is-large
{ font-size: 1.25rem; } .select.is-disabled::after { border-color: #7a7a7a; } .select.is-fullwidth { width: 100%; }
.select.is-fullwidth select { width: 100%; } .select.is-loading::after { margin-top: 0; position: absolute; right:
0.625em; top: 0.625em; transform: none; } .select.is-loading.is-small:after { font-size: 0.75rem; }
.select.is-loading.is-medium:after { font-size: 1.25rem; } .select.is-loading.is-large:after { font-size: 1.5rem; }

.file { align-items: stretch; display: flex; justify-content: flex-start; position: relative; } .file.is-small {
font-size: 0.75rem; } .file.is-medium { font-size: 1.25rem; } .file.is-medium .file-icon .fa { font-size: 21px; }
.file.is-large { font-size: 1.5rem; } .file.is-large .file-icon .fa { font-size: 28px; } .file.has-name .file-cta {
border-bottom-right-radius: 0; border-top-right-radius: 0; } .file.has-name .file-name { border-bottom-left-radius: 0;
border-top-left-radius: 0; } .file.has-name.is-empty .file-cta { border-radius: 4px; } .file.has-name.is-empty
.file-name { display: none; } .file.is-boxed .file-label { flex-direction: column; } .file.is-boxed .file-cta {
flex-direction: column; height: auto; padding: 1em 3em; } .file.is-boxed .file-name { border-width: 0 1px 1px; }
.file.is-boxed .file-icon { height: 1.5em; width: 1.5em; } .file.is-boxed .file-icon .fa { font-size: 21px; }
.file.is-boxed.is-small .file-icon .fa { font-size: 14px; } .file.is-boxed.is-medium .file-icon .fa { font-size: 28px; }
.file.is-boxed.is-large .file-icon .fa { font-size: 35px; } .file.is-boxed.has-name .file-cta { border-radius: 4px 4px 0
0; } .file.is-boxed.has-name .file-name { border-radius: 0 0 4px 4px; border-width: 0 1px 1px; } .file.is-center {
justify-content: center; } .file.is-fullwidth .file-label { width: 100%; } .file.is-fullwidth .file-name { flex-grow: 1;
max-width: none; } .file.is-right { justify-content: flex-end; } .file.is-right .file-cta { border-radius: 0 4px 4px 0;
} .file.is-right .file-name { border-radius: 4px 0 0 4px; border-width: 1px 0 1px 1px; order: -1; }

.file-label { align-items: stretch; display: flex; cursor: pointer; justify-content: flex-start; overflow: hidden;
position: relative; } .file-label:hover .file-cta { background-color: #eeeeee; color: #363636; } .file-label:hover
.file-name { border-color: #434343; } .file-label:active .file-cta {
background-color: #e8e8e8; color: #363636; } .file-label:active .file-name { border-color:
#3c3c3c; }

.file-input { height: 100%; left: 0; opacity: 0; outline: none; position: absolute; top: 0; width: 100%; }

.file-cta, .file-name { border-color: #494949; border-radius: 4px; font-size: 1em; padding-left: 1em;
padding-right: 1em; white-space: nowrap; }

.file-cta { background-color: whitesmoke; color: #4a4a4a; }

.file-name { border-color: #494949; border-style: solid; border-width: 1px 1px 1px 0; display:
block; max-width: 16em; overflow: hidden; text-align: left; text-overflow: ellipsis; }

.file-icon { align-items: center; display: flex; height: 1em; justify-content: center; margin-right: 0.5em; width: 1em;
} .file-icon .fa { font-size: 14px; }

.label, .selector-wrapper label { color: #363636; display: block; font-size: 1rem; font-weight: 400; }
.label:not(:last-child), .selector-wrapper label:not(:last-child) { margin-bottom: 0.5em; } .label.is-small,
.selector-wrapper label.is-small { font-size: 0.75rem; } .label.is-medium, .selector-wrapper label.is-medium {
font-size: 1.25rem; } .label.is-large, .selector-wrapper label.is-large { font-size: 1.5rem; }

.help { display: block; font-size: 0.75rem; margin-top: 0.25rem; }

.field:not(:last-child) { margin-bottom: 0.75rem; } .field.has-addons { display: flex; justify-content: flex-start; }
.field.has-addons .control:not(:last-child) { margin-right: -1px; } .field.has-addons
.control:not(:first-child):not(:last-child) .button, .field.has-addons .control:not(:first-child):not(:last-child)
.input, .field.has-addons .control:not(:first-child):not(:last-child) .select select { border-radius: 0; }
.field.has-addons .control:first-child:not(:only-child) .button, .field.has-addons .control:first-child:not(:only-child)
.input, .field.has-addons .control:first-child:not(:only-child) .select select { border-bottom-right-radius: 0;
border-top-right-radius: 0; } .field.has-addons .control:last-child:not(:only-child) .button, .field.has-addons
.control:last-child:not(:only-child) .input, .field.has-addons .control:last-child:not(:only-child) .select select {
border-bottom-left-radius: 0; border-top-left-radius: 0; } .field.has-addons .control .button:not([disabled]):hover,
.field.has-addons .control .button:not([disabled]).is-hovered, .field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered, .field.has-addons .control .select
select:not([disabled]):hover, .field.has-addons .control .select select:not([disabled]).is-hovered { z-index: 2; }
.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused,
.field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus, .field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active, .field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus, .field.has-addons .control .select
select:not([disabled]).is-focused, .field.has-addons .control .select select:not([disabled]):active, .field.has-addons
.control .select select:not([disabled]).is-active { z-index: 3; } .field.has-addons .control
.button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover,
.field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control
.button:not([disabled]).is-active:hover, .field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover, .field.has-addons .control
.input:not([disabled]):active:hover, .field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover, .field.has-addons .control .select
select:not([disabled]).is-focused:hover, .field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover { z-index: 4; } .field.has-addons
.control.is-expanded { flex-grow: 1; } .field.has-addons.has-addons-center { justify-content: center; }
.field.has-addons.has-addons-right { justify-content: flex-end; } .field.has-addons.has-addons-fullwidth .control {
flex-grow: 1; flex-shrink: 0; } .field.is-grouped { display: flex; justify-content: flex-start; } .field.is-grouped >
.control { flex-shrink: 0; } .field.is-grouped > .control:not(:last-child) { margin-bottom: 0; margin-right: 0.75rem; }
.field.is-grouped > .control.is-expanded { flex-grow: 1; flex-shrink: 1; } .field.is-grouped.is-grouped-center {
justify-content: center; } .field.is-grouped.is-grouped-right { justify-content: flex-end; }
.field.is-grouped.is-grouped-multiline { flex-wrap: wrap; } .field.is-grouped.is-grouped-multiline >
.control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) { margin-bottom: 0.75rem; }
.field.is-grouped.is-grouped-multiline:last-child { margin-bottom: -0.75rem; }
.field.is-grouped.is-grouped-multiline:not(:last-child) { margin-bottom: 0; } @media only screen and (min-width: 799px)
{ .field.is-horizontal { display: flex; } }

.field-label .label { font-size: inherit; } @media only screen and (min-width: 481px) { .field-label { margin-bottom:
0.5rem; } } @media only screen and (min-width: 799px) { .field-label { flex-basis: 0; flex-grow: 1; flex-shrink: 0;
margin-right: 1.5rem; text-align: right; } .field-label.is-small { font-size: 0.75rem; padding-top: 0.375em; }
.field-label.is-normal { padding-top: 0.375em; } .field-label.is-medium { font-size: 1.25rem; padding-top: 0.375em; }
.field-label.is-large { font-size: 1.5rem; padding-top: 0.375em; } }

.field-body .field .field { margin-bottom: 0; } @media only screen and (min-width: 799px) { .field-body { display: flex;
flex-basis: 0; flex-grow: 5; flex-shrink: 1; } .field-body .field { margin-bottom: 0; } .field-body > .field {
flex-shrink: 1; } .field-body > .field:not(.is-narrow) { flex-grow: 1; } .field-body > .field:not(:last-child) {
margin-right: 0.75rem; } }

.control { box-sizing: border-box; clear: both; font-size: 1rem; position: relative; text-align: left; }
.control.has-icons-left .input:focus ~ .icon, .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right
.input:focus ~ .icon, .control.has-icons-right .select:focus ~ .icon { color: #7a7a7a; } .control.has-icons-left
.input.is-small ~ .icon, .control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~
.icon, .control.has-icons-right .select.is-small ~ .icon { font-size: 0.5rem; } .control.has-icons-left
.input.is-regular ~ .icon, .control.has-icons-left .select.is-regular ~ .icon, .control.has-icons-right
.input.is-regular ~ .icon, .control.has-icons-right .select.is-regular ~ .icon { font-size: 0.75rem; }
.control.has-icons-left .input.is-medium ~ .icon, .control.has-icons-left .select.is-medium ~ .icon,
.control.has-icons-right .input.is-medium ~ .icon, .control.has-icons-right .select.is-medium ~ .icon { font-size: 1rem;
} .control.has-icons-left .input.is-large ~ .icon, .control.has-icons-left .select.is-large ~ .icon,
.control.has-icons-right .input.is-large ~ .icon, .control.has-icons-right .select.is-large ~ .icon { font-size:
1.25rem; } .control.has-icons-left .icon, .control.has-icons-right .icon { color: #dbdbdb; height: 1.5em;
pointer-events: none; position: absolute; top: 0; width: 1.8em; z-index: 4; } .control.has-icons-left .input,
.control.has-icons-left .select select { padding-left: 2.25em; } .control.has-icons-left .icon { left: 0; top: 50%;
transform: translate(40%, -50%); } .control.has-icons-right .input, .control.has-icons-right .select select {
padding-right: 2.25em; } .control.has-icons-right .icon { right: 0; } .control.has-icons-right .icon.is-right { left:
initial; } .control.is-loading::after { position: absolute !important; right: 0.625em; top: 0.625em; z-index: 4; }
.control.is-loading.is-small:after { font-size: 0.75rem; } .control.is-loading.is-medium:after { font-size: 1.25rem; }
.control.is-loading.is-large:after { font-size: 1.5rem; }

.newsletter-section.has-background { background-size: cover; background-repeat: no-repeat; background-position: center
center; } @media only screen and (max-width: 798px) { .newsletter-section.newsletter-section--is-width-half { height:
auto; } } .newsletter-section .dark-overlay-true { position: static; } @media only screen and (min-width: 799px) {
.newsletter-section.has-full-width-crop { padding: 0; } .newsletter-section.has-full-width-crop .column { margin: 0;
width: 100%; } .newsletter-section.has-full-width-crop .newsletter__wrapper { max-width: 100%; } }
.newsletter-section.newsletter-section--popup { margin: 0; padding: 0; width: 100%; max-width: none; }
.newsletter-section.newsletter-section--popup .newsletter__wrapper { max-width: 100%; padding: 2em 2em 0 2em; }

.newsletter__image--mobile-wrapper { display: none; } .newsletter__image--mobile-wrapper.has-image-crop {
padding-bottom: 100%; } .newsletter__image--mobile-wrapper.has-image-crop img { position: absolute; } @media only screen
and (max-width: 798px) { .newsletter__image--mobile-wrapper { display: block; overflow: hidden; position: relative; } }

.newsletter-container { display: flex; justify-content: center; flex-wrap: nowrap; align-self: normal; width: 100%;
z-index: 3; position: relative; }

.newsletter-form.is-responsive { display: flex; flex-wrap: wrap; justify-content: center; } .newsletter-form .field {
justify-content: center; flex: 1 0 100%; margin-bottom: 20px; } .newsletter-form .field.is-stretched-width { flex: 3 0
50%; min-width: 200px; max-width: 100%; } .newsletter-form .field.is-default-width { flex: 1 0 auto; min-width: 150px; }
.newsletter-form .field.is-default-width .button { width: 100%; } .newsletter-form .field.is-full-width { flex-basis:
100%; } .newsletter-form .field label { text-align: left; } .newsletter-form .field .control { width: calc(100% - 12px);
} @media only screen and (max-width: 798px) { .newsletter-form .field .control { width: 100%; } }

.newsletter__image { position: relative; } .newsletter__image img { position: absolute; margin-left: auto; margin-right:
auto; left: 0; right: 0; } @media only screen and (max-width: 798px) { .newsletter__image img { position: static; } }
.newsletter__image.image-crop--none img { object-fit: contain; object-position: center; } @media only screen and
(max-width: 798px) { .newsletter__image { display: none; } }

@media only screen and (min-width: 799px) { .is-active-image { display: flex; flex-direction: column; justify-content:
center; } }

.newsletter__wrapper { padding: 40px; max-width: 55%; } @media only screen and (max-width: 480px) { .newsletter__wrapper
{ max-width: 100%; } }

.newsletter__text-wrapper { width: calc(100% - 12px); }

.newsletter__subheading { margin-bottom: 20px; }

.contact-form__form-errors .form__error { margin-bottom: 15px; background: #ffdd57; } .contact-form__form-errors
.form__error strong { font-weight: 400; }

@media only screen and (max-width: 480px) { .button, .input, .textarea, .select select { font-size: 16px !important; } }

/* #Message ================================================== */ .message { font-size: 1rem; } .message strong { color:
currentColor; } .message a:not(.button):not(.tag):not(.dropdown-item) { color: currentColor; text-decoration: underline;
} .message.is-small { font-size: 0.75rem; } .message.is-medium { font-size: 1.25rem; } .message.is-large { font-size:
1.5rem; }

.message-header { align-items: center; display: flex; justify-content: space-between; line-height: 1.25; padding: 0.75em
1em; position: relative; } .message-header .delete { flex-grow: 0; flex-shrink: 0; margin-left: 0.75em; }
.message-header + .message-body { border-width: 0; border-top-left-radius: 0; border-top-right-radius: 0; }

.message-body { border-radius: 4px; border-style: solid; border-width: 0 0 0 4px; padding: 1.25em 1.5em; } .message-body
code, .message-body pre { background-color: white; } .message-body pre code { background-color: transparent; }

/* # Navbar ================================================== */

.navbar { min-height: 3.25rem; position: relative; } .navbar > .container { align-items: stretch; display: flex;
min-height: 3.25rem; width: 100%; } .navbar.has-shadow { box-shadow: 0 2px 0 0 #ffffff; }
.navbar.is-transparent { background-color: transparent; }

.is-fixed-bottom, .is-fixed-top { left: 0; position: fixed; right: 0; z-index: 70; }

.is-fixed-bottom { bottom: 0; } .is-fixed-bottom.has-shadow { box-shadow: 0 -2px 0 0 #ffffff; }

.is-fixed-top { top: 0; }

html.has-fixed-bottom, body.has-fixed-bottom { padding-bottom: var(--header-height); }

.fixed-message__text { padding-left: 0.75rem; padding-right: 0.75rem; } @media only screen and (max-width: 798px) {
.fixed-message__text { width: 100%; } }

@media only screen and (max-width: 798px) { .fixed-message__button { padding-bottom: 20px; width: 100%; } }
.fixed-message__button .button { min-height: 2.25em; height: auto; }

.navbar-brand, .navbar-tabs { align-items: stretch; display: flex; flex-shrink: 0; min-height: 3.25rem; }

.navbar-tabs { -webkit-overflow-scrolling: touch; max-width: 100vw; overflow-x: auto; overflow-y: hidden; }

.navbar-burger { color: inherit; cursor: pointer; display: block; height: 3.25rem; position: relative; width: 3.25rem;
margin-left: auto; } .navbar-burger span { background-color: currentColor; display: block; height: 1px; left: calc(50% -
8px); position: absolute; transform-origin: center; transition-duration: 86ms; transition-property: background-color,
opacity, transform; transition-timing-function: ease-out; width: 16px; } .navbar-burger span:nth-child(1) { top:
calc(50% - 6px); } .navbar-burger span:nth-child(2) { top: calc(50% - 1px); } .navbar-burger span:nth-child(3) { top:
calc(50% + 4px); } .navbar-burger:hover { background-color: rgba(0, 0, 0, 0.05); } .navbar-burger.is-active
span:nth-child(1) { transform: translateY(5px) rotate(45deg); } .navbar-burger.is-active span:nth-child(2) { opacity: 0;
} .navbar-burger.is-active span:nth-child(3) { transform: translateY(-5px) rotate(-45deg); }

.navbar-menu { display: none; }

.navbar-item { display: block; line-height: 1.5; padding: 0; position: relative; }

.navbar-link { display: block; line-height: 1.5; padding: 1rem 0.75rem; position: relative; }

a.navbar-item, .navbar-link { cursor: pointer; }

.navbar-item { display: block; flex-grow: 0; flex-shrink: 0; } .navbar-item img { max-height: 1.75rem; }
.navbar-item.is-expanded { flex-grow: 1; flex-shrink: 1; } .navbar-item.is-tab { border-bottom: 1px solid transparent;
min-height: 3.25rem; padding-bottom: calc(0.5rem - 1px); } .navbar-item.is-tab:hover { border-bottom-color: #0098ce;
} .navbar-item.is-tab.is-active { border-bottom-color: #0098ce; border-bottom-style: solid; border-bottom-width: 3px;
padding-bottom: calc(0.5rem - 3px); }

.navbar-content { flex-grow: 1; flex-shrink: 1; }

.navbar-link:not(.is-arrowless) { padding-right: 2.5em; } .navbar-link:not(.is-arrowless)::after { right: 0; }

.navbar-dropdown { padding-bottom: 1rem; padding-top: 1rem; } .navbar-dropdown .navbar-link, .navbar-dropdown
.navbar-item { color: #4b4b4b; font-size: 12px;
text-transform: none; padding-left: 0.5rem; padding-right: 0.5rem; } .navbar-dropdown
.navbar-link:hover, .navbar-dropdown .navbar-item:hover { color: #000000; }
.navbar-dropdown .navbar-link { padding-top: 0; }

.navbar-divider { background-color: #ffffff; border: none; display: none; height: 2px; margin: 0.5rem 0;
}

@media only screen and (max-width: 798px) { .navbar > .container { display: block; }

.navbar-brand .navbar-item, .navbar-tabs .navbar-item { align-items: center; display: flex; }

.navbar-link::after { display: none; }

.navbar-menu { background-color: white; box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1); padding: 0.5rem 0; }

.navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch { left: 0; position: fixed; right: 0; z-index: 70; }
.navbar.is-fixed-bottom-touch { bottom: 0; } .navbar.is-fixed-bottom-touch.has-shadow { box-shadow: 0 -2px 3px rgba(10,
10, 10, 0.1); } .navbar.is-fixed-top-touch { top: 0; } .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch
.navbar-menu { -webkit-overflow-scrolling: touch; max-height: calc(100vh - 3.25rem); overflow: auto; }

html.has-navbar-fixed-top-touch, body.has-navbar-fixed-top-touch { padding-top: 3.25rem; }
html.has-navbar-fixed-bottom-touch, body.has-navbar-fixed-bottom-touch { padding-bottom: 3.25rem; } } @media only screen
and (min-width: 799px) { .navbar, .navbar-menu, .navbar-start, .navbar-end { align-items: stretch; display: flex; }

.navbar { min-height: 3.25rem; } .navbar.is-spaced { padding: 1rem 2rem; } .navbar.is-spaced .navbar-start,
.navbar.is-spaced .navbar-end { align-items: center; } .navbar.is-spaced a.navbar-item, .navbar.is-spaced .navbar-link {
border-radius: 4px; } .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
.navbar.is-transparent .navbar-link:hover, .navbar.is-transparent .navbar-link.is-active { background-color: transparent
!important; } .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent
.navbar-item.has-dropdown.is-hoverable:hover .navbar-link { background-color: transparent !important; }

.navbar-burger { display: none; }

.navbar-item, .navbar-link { align-items: center; display: flex; }

.dropdown-click--false .navbar-item.has-dropdown:hover .navbar-dropdown, .dropdown-click--false
.navbar-item.has-dropdown.show-dropdown .navbar-dropdown, .dropdown-click--false .navbar-item.has-mega-menu:hover
.navbar-dropdown, .dropdown-click--false .navbar-item.has-mega-menu.show-dropdown .navbar-dropdown { visibility:
visible; opacity: 1; display: block; }

.dropdown-click--true .navbar-item.has-dropdown.is-opened .navbar-dropdown, .dropdown-click--true
.navbar-item.has-mega-menu.is-opened .navbar-dropdown { visibility: visible; opacity: 1; display: block; }

.navbar-item { display: flex; } .navbar-item.has-dropdown a:after, .navbar-item.has-mega-menu a:after { font-size:
15px; } .navbar-item.has-dropdown-up .navbar-link::after { transform:
rotate(135deg) translate(0.25em, -0.25em); } .navbar-item.has-dropdown-up .navbar-dropdown { border-top: none; bottom:
100%; box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1); top: auto; } .navbar-item.is-active:hover .navbar-dropdown
.navbar.is-spaced, .navbar-item.is-active:hover .navbar-dropdown.is-boxed, .navbar-item.is-hoverable:hover
.navbar-dropdown .navbar.is-spaced, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed { opacity: 1;
pointer-events: auto; transform: translateY(0); }

.has-submenu input:checked ~ .navbar-submenu { display: block; }

.has-submenu label .navbar-link::after { top: 37%; }

.has-submenu input:checked + label .navbar-link::after { transform: translateY(-60%) rotate(180deg); }

.dropdown-style-horizontal .navbar-item.is-active, .dropdown-style-horizontal .navbar-item.is-hoverable:hover
.navbar-dropdown .section { display: flex; flex-wrap: wrap; }

.navbar-menu { flex-grow: 1; flex-shrink: 0; }

.navbar-start { justify-content: flex-start; margin-right: auto; }

.navbar-end { justify-content: flex-end; margin-left: auto; }

.navbar-dropdown { font-size: 12px; letter-spacing:
0px; text-transform: none;
background-color: #ffffff; box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1); display: none; left: 0;
position: absolute; top: 100%; z-index: 20; opacity: 0; transition: visibility 0s, opacity 0.5s linear; }
.navbar-dropdown.navbar-dropdown--below-parent { top: 90%; } .navbar-dropdown.is-right { left: auto; right: 0; }
.navbar-dropdown.is-vertical { padding: 1rem 0.8em; max-width: 300px; min-width: 200px; } .navbar-dropdown.is-horizontal
{ padding: 1.2em 0; width: 100%; } .navbar-dropdown .navbar-link span { max-width: 80%; }

.show-nested-dropdown .has-submenu .navbar-submenu { display: block; }

.navbar-link::after { transition: transform 0.2s linear; }

.dropdown-click--false .has-dropdown:hover > .header__link, .dropdown-click--false .has-dropdown:hover > .header__link >
a, .dropdown-click--false .has-mega-menu:hover > .header__link, .dropdown-click--false .has-mega-menu:hover >
.header__link > a, .has-dropdown.is-opened > .header__link, .has-dropdown.is-opened > .header__link > a,
.has-mega-menu.is-opened > .header__link, .has-mega-menu.is-opened > .header__link > a { color:
#f87427; } .dropdown-click--false .has-dropdown:hover > .navbar-link::after,
.dropdown-click--false .has-mega-menu:hover > .navbar-link::after, .has-dropdown.is-opened > .navbar-link::after,
.has-mega-menu.is-opened > .navbar-link::after { transform: translateY(-60%) rotate(180deg); }

.horizontal-dropdown__column .navbar-submenu { margin-bottom: 0; }

.navbar-submenu { display: none; margin-left: 20px; margin-top: 0; margin-bottom: 10px; border-left: 2px solid
rgba(75, 75, 75, 0.3); } .navbar-submenu li:first-child .navbar-item {
padding-top: 0; } .navbar-submenu li:last-child .navbar-item { padding-bottom: 0; } .navbar-submenu .navbar-item,
.navbar-submenu .navbar-link { white-space: normal; padding: 10px 15px; }

.has-small-vertical-spacing .menu__heading { padding-bottom: 5px; } .has-small-vertical-spacing .navbar-item {
padding-top: 0; padding-bottom: 5px; } .has-small-vertical-spacing .navbar-link { padding-bottom: 5px; }
.has-small-vertical-spacing > .navbar-item:last-child { padding-bottom: 0; }

.has-medium-vertical-spacing .menu__heading { padding-bottom: 10px; } .has-medium-vertical-spacing .navbar-item {
padding-top: 0; padding-bottom: 10px; } .has-medium-vertical-spacing .navbar-link { padding-bottom: 10px; }
.has-medium-vertical-spacing > .navbar-item:last-child { padding-bottom: 0; }

.has-large-vertical-spacing .menu__heading { padding-bottom: 15px; } .has-large-vertical-spacing .navbar-item {
padding-top: 0; padding-bottom: 15px; } .has-large-vertical-spacing .navbar-link { padding-bottom: 15px; }
.has-large-vertical-spacing > .navbar-item:last-child { padding-bottom: 0; }

.navbar-divider { display: block; }

.navbar > .container .navbar-brand, .container > .navbar .navbar-brand { margin-left: -0.75rem; } .navbar > .container
.navbar-menu, .container > .navbar .navbar-menu { margin-right: -0.75rem; }

.navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop { left: 0; position: fixed; right: 0; z-index: 70; }
.navbar.is-fixed-bottom-desktop { bottom: 0; } .navbar.is-fixed-bottom-desktop.has-shadow { box-shadow: 0 -2px 3px
rgba(10, 10, 10, 0.1); } .navbar.is-fixed-top-desktop { top: 0; }

html.has-navbar-fixed-top-desktop, body.has-navbar-fixed-top-desktop { padding-top: 3.25rem; }
html.has-navbar-fixed-bottom-desktop, body.has-navbar-fixed-bottom-desktop { padding-bottom: 3.25rem; }
html.has-spaced-navbar-fixed-top, body.has-spaced-navbar-fixed-top { padding-top: 5.25rem; }
html.has-spaced-navbar-fixed-bottom, body.has-spaced-navbar-fixed-bottom { padding-bottom: 5.25rem; }

.navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link { background-color:
transparent; } } .box-shadow-false .navbar-dropdown, .box-shadow-false .mega-menu { box-shadow: none; }

/* Scrollbar general (Chrome, Edge, Safari) */ ::-webkit-scrollbar { width: 10px; }

::-webkit-scrollbar-track { background: #1e1e1e; /* fondo del track */ }

::-webkit-scrollbar-thumb { background-color: #555; border-radius: 8px; border: 2px solid #1e1e1e; }

::-webkit-scrollbar-thumb:hover { background-color: #777; }

/* # Pagination ================================================== */ .paginate { display: inline-block; } @media only
screen and (max-width: 798px) { .paginate { width: 100%; margin-bottom: 20px; } }

.pagination { font-size: 1rem; margin: -0.25rem; } .pagination .pagination-previous { margin-right: 16px; } .pagination
.pagination-next { margin-left: 16px; } .pagination.is-small { font-size: 0.75rem; } .pagination.is-medium { font-size:
1.25rem; } .pagination.is-large { font-size: 1.5rem; } .pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next { padding-left: 1em; padding-right: 1em; border-radius: 290486px; }
.pagination.is-rounded .pagination-link { border-radius: 290486px; }

.pagination, .pagination-list { align-items: center; display: flex; justify-content: center; text-align: center; }

.pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis { font-size: 1em; padding-left: 0.5em;
padding-right: 0.5em; justify-content: center; margin: 0.25rem; text-align: center; }

.pagination-previous, .pagination-next, .pagination-link { border-color:
rgba(0, 0, 0, 0.2); color: #000000; min-width: 2.25em; }
.pagination-previous:hover, .pagination-next:hover, .pagination-link:hover { border-color:
#4db7dd; color: #4db7dd; } .pagination-previous:focus,
.pagination-next:focus, .pagination-link:focus { border-color: #4db7dd; }
.pagination-previous:active, .pagination-next:active, .pagination-link:active { box-shadow: inset 0 1px 2px rgba(10, 10,
10, 0.2); } .pagination-previous[disabled], .pagination-next[disabled], .pagination-link[disabled] { background-color:
#dbdbdb; border-color: #dbdbdb; box-shadow: none; color: #7a7a7a; opacity: 0.5; }

.pagination-previous, .pagination-next { padding-left: 0.75em; padding-right: 0.75em; white-space: nowrap; }

.pagination-link.is-current { background-color: #0098ce; border-color: #0098ce; color: #ffffff; }

.pagination-ellipsis { color: #b5b5b5; pointer-events: none; }

@media only screen and (max-width: 798px) { .pagination .pagination-previous, .pagination .pagination-next { width:
calc(50% - 10px); margin-left: 5px; margin-right: 5px; } .pagination.paginate--both { flex-wrap: wrap; }
.pagination.paginate--both .pagination-previous, .pagination.paginate--both .pagination-next { order: 2; } } @media only
screen and (min-width: 799px) { .pagination-list { flex-grow: 1; flex-shrink: 1; justify-content: flex-start; }

.pagination { justify-content: space-between; } .pagination.is-center .pagination-previous { order: 1; }
.pagination.is-center .pagination-list { justify-content: center; order: 2; } .pagination.is-center .pagination-next {
order: 3; } .pagination.is-right .pagination-previous { order: 1; } .pagination.is-right .pagination-next { order: 2; }
.pagination.is-right .pagination-list { justify-content: flex-end; order: 3; } }
.pagination-button__infinite-scroll:not(.is-loading) { display: none; }

/* # Tabs ================================================== */ .tabs { -webkit-overflow-scrolling: touch; align-items:
stretch; display: flex; justify-content: flex-start; } .tabs a { align-items: center; border-bottom-color:
#494949; border-bottom-style: solid; border-bottom-width: 1px; color: #000000; display: flex;
justify-content: center; margin-bottom: -1px; padding: 0.5em 1em; vertical-align: top; } .tabs a:hover {
border-bottom-color: #363636; color: #363636; } .tabs a:hover * { color: #363636; } .tabs li { display: block;
margin-top: 0.25em; } .tabs li.active a, .tabs li.is-active a { border-bottom-color: #0098ce; color: #0098ce; }
.tabs li.active a *, .tabs li.is-active a * { color: #363636; } .tabs li a * { margin-bottom: 0; font-size: 1rem; }
.tabs ul { align-items: center; border-bottom-color: #494949; border-bottom-style: solid;
border-bottom-width: 1px; display: flex; flex-grow: 1; flex-shrink: 0; justify-content: flex-start; margin-left: 0; }
.tabs ul.is-left { padding-right: 0.75em; } .tabs ul.is-center { flex: none; justify-content: center; padding-left:
0.75em; padding-right: 0.75em; } .tabs ul.is-right { justify-content: flex-end; padding-left: 0.75em; } .tabs
.icon:first-child { margin-right: 0.5em; } .tabs .icon:last-child { margin-left: 0.5em; } .tabs.is-center ul {
justify-content: center; } .tabs.is-right ul { justify-content: flex-end; } .tabs.is-small { font-size: 0.75rem; }
.tabs.is-medium { font-size: 1.25rem; } .tabs.is-large { font-size: 1.5rem; }

.tabs-content { padding-left: 0; margin-left: 0; list-style: none; width: 100%; } .tabs-content > li { display: none;
width: 100%; } .tabs-content > li.is-active, .tabs-content > li.active { display: block; }

ul.tabs { -webkit-overflow-scrolling: touch; display: flex; flex-grow: 1; flex-shrink: 0; justify-content: flex-start;
align-items: stretch; border-bottom-color: #494949; border-bottom-style: solid; border-bottom-width: 1px;
padding-left: 0; margin-left: 0; } ul.tabs a { align-items: center; border-bottom-color: #494949;
border-bottom-style: solid; border-bottom-width: 1px; color: #000000; display: flex; justify-content: center;
margin-bottom: -1px; padding: 0.5em 1em; vertical-align: top; } ul.tabs a:hover { border-bottom-color: #363636; color:
#363636; } ul.tabs li { display: block; margin-top: 0.25em; } ul.tabs li.active a, ul.tabs li.is-active a {
border-bottom-color: #0098ce; color: #0098ce; } ul.tabs li a.active, ul.tabs li a.is-active { border-bottom-color:
#0098ce; color: #0098ce; } ul.tabs li a.active *, ul.tabs li a.is-active * { color: #0098ce; }

ul.tabs-content { margin-left: 0; }ul.tabs a { padding-left: 0; }ul.tabs.is-fullwidth li { flex-grow: 1; flex-shrink: 0; } ul.tabs.is-toggle a { border-color: #494949;
border-style: solid; border-width: 1px; margin-bottom: 0; position: relative; } ul.tabs.is-toggle a:hover {
background-color: #ffffff; border-color: #c9c9c9; z-index: 2; }
ul.tabs.is-toggle li + li { margin-left: -1px; } ul.tabs.is-toggle li:first-child a { border-radius: 4px 0 0 4px; }
ul.tabs.is-toggle li:last-child a { border-radius: 0 4px 4px 0; } ul.tabs.is-toggle li.is-active a { background-color:
#0098ce; border-color: #0098ce; color: #ffffff; z-index: 1; } ul.tabs.is-toggle ul { border-bottom:
none; } ul.tabs.is-toggle.is-toggle-rounded li:first-child a { border-bottom-left-radius: 290486px;
border-top-left-radius: 290486px; padding-left: 1.25em; } ul.tabs.is-toggle.is-toggle-rounded li:last-child a {
border-bottom-right-radius: 290486px; border-top-right-radius: 290486px; padding-right: 1.25em; }

.surface-pick-up-embed { --surface-pick-up-embed-theme-success-color: limegreen;
--surface-pick-up-embed-theme-error-color: #b33a3a; --surface-pick-up-embed-theme-paragraph-font-size: 16px;
--surface-pick-up-embed-theme-paragraph-smaller-font-size: calc(var(--surface-pick-up-embed-theme-paragraph-font-size) -
4px); --surface-pick-up-embed-theme-body-font-weight-bold: 600; --surface-pick-up-embed-theme-body-text-color: #808080;
--surface-pick-up-embed-theme-link-text-decoration: underline; --surface-pick-up-embed-row-gap: 10px;
--surface-pick-up-embed-column-gap: 10px; display: grid; grid-template-columns: -webkit-min-content auto;
grid-template-columns: min-content auto; row-gap: var(--surface-pick-up-embed-row-gap); column-gap:
var(--surface-pick-up-embed-column-gap); justify-content: flex-start; text-align: left; }

.surface-pick-up-embed__in-stock-icon, .surface-pick-up-embed__out-of-stock-icon { grid-column-start: 1;
grid-column-end: 2; margin-top: 3px; }

.surface-pick-up-embed__in-stock-icon { fill: var(--surface-pick-up-embed-theme-success-color); }

.surface-pick-up-embed__out-of-stock-icon { fill: var(--surface-pick-up-embed-theme-error-color); }

.surface-pick-up-embed__location-info, .surface-pick-up-embed__modal-btn { grid-column-start: 2; grid-column-end: 3; }

.surface-pick-up-embed__location-info { grid-row-start: 1; grid-row-end: 2; }

.surface-pick-up-embed__location-availability { margin-top: 0; margin-bottom: 0; font-family: inherit; font-size:
var(--surface-pick-up-embed-theme-paragraph-font-size); font-weight: inherit; color:
var(--surface-pick-up-embed-theme-body-text-color); } .surface-pick-up-embed__location-availability b { font-weight:
var(--surface-pick-up-embed-theme-body-font-weight-bold); }

.surface-pick-up-embed__location-pick-up-time { font-size:
var(--surface-pick-up-embed-theme-paragraph-smaller-font-size); color:
var(--surface-pick-up-embed-theme-body-text-color); }

.surface-pick-up-embed__modal-btn { grid-row-start: 2; grid-row-end: 3; justify-self: start; padding: 0; font-size:
var(--surface-pick-up-embed-theme-paragraph-smaller-font-size); color:
var(--surface-pick-up-theme-embed-body-text-color); text-align: left; -webkit-text-decoration:
var(--surface-pick-up-embed-theme-link-text-decoration); text-decoration:
var(--surface-pick-up-embed-theme-link-text-decoration); cursor: pointer; background-color: initial; border: 0; }

.surface-pick-up-items { padding: 0; margin: 0; }

.surface-pick-up-item { --surface-pick-up-item-theme-success-color: limegreen; --surface-pick-up-item-theme-error-color:
#b33a3a; --surface-pick-up-item-theme-paragraph-font-size: 16px;
--surface-pick-up-item-theme-paragraph-smaller-font-size: calc(var(--surface-pick-up-item-theme-paragraph-font-size) -
4px); --surface-pick-up-item-theme-body-font-weight-bold: 600; --surface-pick-up-item-theme-body-text-color: #808080;
--surface-pick-up-item-theme-border-color: #d9d9d9; --surface-pick-up-item-theme-link-text-decoration: underline;
--surface-pick-up-item-row-gap: 10px; --surface-pick-up-item-column-gap: 5px; --surface-pick-up-item-gap: 28px; display:
grid; grid-template-columns: repeat(2, auto) 1fr; row-gap: var(--surface-pick-up-item-row-gap); column-gap:
var(--surface-pick-up-item-column-gap); justify-content: flex-start; padding-bottom: var(--surface-pick-up-item-gap);
margin: var(--surface-pick-up-item-gap) 0 0; text-align: left; border-bottom: 1px solid
var(--surface-pick-up-item-theme-border-color); } .surface-pick-up-item:last-child { padding-bottom: 0; border-bottom:
none; }

.surface-pick-up-item__header { display: flex; grid-column: span 3; align-items: flex-end; }

.surface-pick-up-item__pick-up-location { margin-top: 0; margin-bottom: 0; font-family: inherit; font-size:
var(--surface-pick-up-item-theme-paragraph-font-size); font-weight:
var(--surface-pick-up-item-theme-body-font-weight-bold); color: var(--surface-pick-up-item-theme-body-text-color); }

.surface-pick-up-item__pick-up-distance { padding-left: 2rem; margin: 0 0 0 auto; }

.surface-pick-up-item__in-stock-icon, .surface-pick-up-item__out-of-stock-icon { grid-row-start: 2; grid-row-end: 3;
grid-column-start: 1; grid-column-end: 2; margin-top: 1px; }

.surface-pick-up-item__in-stock-icon { fill: var(--surface-pick-up-item-theme-success-color); }

.surface-pick-up-item__out-of-stock-icon { fill: var(--surface-pick-up-item-theme-error-color); }

.surface-pick-up-item__availability { grid-row-start: 2; grid-row-end: 3; grid-column-start: 2; grid-column-end: 3;
font-size: var(--surface-pick-up-item-theme-paragraph-smaller-font-size); color:
var(--surface-pick-up-item-theme-body-text-color); }

.surface-pick-up-item__address-info { grid-row-start: 3; grid-row-end: 4; grid-column-start: 1; grid-column-end: 3;
font-size: var(--surface-pick-up-item-theme-paragraph-smaller-font-size); font-style: normal; line-height: 1.4; color:
var(--surface-pick-up-item-theme-body-text-color); } .surface-pick-up-item__address-info p { margin: 0; }
.surface-pick-up-item__address-info a, .surface-pick-up-item__address-info a:visited { color: inherit; text-decoration:
none; } .surface-pick-up-item__address-info a:focus, .surface-pick-up-item__address-info a:active,
.surface-pick-up-item__address-info a:hover { color: inherit; }

.surface-pick-up-item__confirm-address { margin-top: var(--surface-pick-up-item-row-gap); }

.surface-pick-up-item__confirm-address-icon { display: inline-block; width: 10px; height: 10px; margin-right: 5px; }

.surface-pick-up { opacity: 1; transition: opacity 0.3s ease-in; } .surface-pick-up.surface-pick-up--loading {
visibility: hidden; opacity: 0; }

.surface-pick-up-embed { --surface-pick-up-embed-theme-success-color: #099E4D;
--surface-pick-up-embed-theme-error-color: #DE3618; --surface-pick-up-embed-theme-paragraph-font-size:
15px; --surface-pick-up-embed-theme-paragraph-smaller-font-size: 0.85em;
--surface-pick-up-embed-theme-body-font-weight-bold: 600; --surface-pick-up-embed-theme-body-text-color: #000000;
--surface-pick-up-embed-theme-link-text-decoration: underline; --surface-pick-up-embed-row-gap: 10px;
--surface-pick-up-embed-column-gap: 10px; margin-top: 20px; margin-bottom: 20px; }

.surface-pick-up-item { --surface-pick-up-item-theme-success-color: #099E4D; --surface-pick-up-item-theme-error-color:
#DE3618; --surface-pick-up-item-theme-paragraph-font-size: 15px;
--surface-pick-up-item-theme-paragraph-smaller-font-size: 0.85em; --surface-pick-up-item-theme-body-font-weight-bold:
600; --surface-pick-up-item-theme-body-text-color: #000000; --surface-pick-up-item-theme-border-color:
rgba(73, 73, 73, 0.5); --surface-pick-up-item-theme-link-text-decoration: underline;
--surface-pick-up-item-row-gap: 0.8em; --surface-pick-up-item-column-gap: 0.5em; --surface-pick-up-item-gap: 12px;
word-break: break-all; } @media only screen and (min-width: 799px) { .surface-pick-up-item { --surface-pick-up-item-gap:
22px; } } .surface-pick-up-item:last-child { padding-bottom: calc(var(--surface-pick-up-item-gap) / 2); }

.surface-pick-up__modal.fancybox-content { padding: 2em; } .surface-pick-up__modal.fancybox-content
.fancybox-close-small svg { background-color: rgba(0, 0, 0, 0.1); border-radius: 50%; }

.surface-pick-up__modal-header { display: flex; flex-direction: column; padding-bottom: 14px; border-bottom: 1px solid
rgba(73, 73, 73, 0.5); } @media only screen and (min-width: 799px) {
.surface-pick-up__modal-header { padding-bottom: 28px; } }

.surface-pick-up__modal-title { font-family: Lato,
sans-serif; font-weight: 500; font-style:
normal; font-size: 17px;
text-transform: none; line-height: 1.5; color: #000000; display:
block; letter-spacing: 0px; text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: bold; word-break: break-all; }
@media only screen and (max-width: 798px) { .surface-pick-up__modal-title { font-size:
13px; } } .surface-pick-up__modal-title
> a, .surface-pick-up__modal-title > a:link, .surface-pick-up__modal-title > a:visited { color:
#000000; } .surface-pick-up__modal-title > a:hover, .surface-pick-up__modal-title > a:focus {
color: #4db7dd; }

.surface-pick-up__modal-subtitle { font-size: 15px; word-break: break-all; }

.surface-pick-up-embed__in-stock-icon, .surface-pick-up-embed__out-of-stock-icon, .surface-pick-up-item__in-stock-icon,
.surface-pick-up-item__out-of-stock-icon { width: 0.85em; height: 0.85em; margin-top: 0.3em; }

.surface-pick-up-embed__location-availability { text-transform: none; letter-spacing: initial; }

.surface-pick-up-item__pick-up-location { font-size: 15px; font-weight: bold;
text-transform: none; letter-spacing: initial; }

.surface-pick-up-item__address-info { grid-column: span 3; font-size: 0.85em; line-height: 1.5; }

.surface-pick-up-item__in-stock-icon, .surface-pick-up-item__out-of-stock-icon { margin-top: 0.2em; }

.surface-pick-up-item__pick-up-distance { flex-shrink: 0; }

.price-ui { display: flex; flex-wrap: wrap; row-gap: 0.25rem; }

.price-ui-badge { display: inline-block; width: 100%; }

.price-ui, .price-ui-badge { color: #000000; opacity: 1; /*transition: opacity 250ms ease-in-out;*/ }

.price-ui--loading, .price-ui-badge--loading { opacity: 0; }

.price--sale { color: #eb0029; }

.price + .compare-at-price { margin-left: 5px; }

.price .money, .compare-at-price .money { display: inline-block; font-family: Poppins,
sans-serif; font-weight: 600; font-size:
16px; letter-spacing: 0.02rem; }

.compare-at-price { text-decoration: line-through; opacity: 0.6; } .compare-at-price .money { text-decoration:
line-through; }

.sale.savings { width: 100%; }

.unit-pricing { order: 1; width: 100%; font-size: 1rem; color: #000000; }

shopify-payment-terms { display: block; margin-top: 8px; margin-bottom: 12px; font-size: 0.75rem; }

.options-selection__input-select-wrapper { display: flex; flex-direction: column; }

.options-selection__input-select-label { order: 0; }

.options-selection__input-select-chevron { order: 1; }

.options-selection__input-select { order: 2; }

.options-selection__select-label { display: block; font-size: 1rem; font-weight: 400; color: #363636; }
.options-selection__select-label:not(:last-child) { margin-bottom: 0.5em; } .options-selection__select-label.is-small {
font-size: 0.75rem; } .options-selection__select-label.is-medium { font-size: 1.25rem; }
.options-selection__select-label.is-large { font-size: 1.5rem; }

/* # Product ================================================== */ .shopify-product-reviews-badge { height: 30px;
display: block; }

.reviews-visibility-false { display: none; }

.spr-badge-container { cursor: pointer; display: inline-block; }

@media only screen and (max-width: 798px) { .product__images { margin-bottom: 60px; } }

@media only screen and (min-width: 799px) { .product-gallery .flickity-prev-next-button { opacity: 0; visibility:
hidden; } .product-gallery.display-arrows--true .product-gallery__main:hover .flickity-prev-next-button { opacity: 1;
visibility: visible; } }

.product-gallery__main { width: 100%; }

.product-gallery__main, .product-gallery__thumbnails.is-slide-nav--true { opacity: 0; transition: ease-in-out 0.2s
opacity; } .product-gallery__main.flickity-enabled, .product-gallery__main.vertical-slider-enabled,
.product-gallery__thumbnails.is-slide-nav--true.flickity-enabled,
.product-gallery__thumbnails.is-slide-nav--true.vertical-slider-enabled { opacity: 1; }

.product-gallery__image { width: 100%; height: auto; } .product-gallery__image img { width: 100%; height: auto; display:
block; }

.product-gallery__link { display: block; }

.zoom-container { width: 100%; display: block; }

.product-gallery.has-height-set model-viewer { margin: 0 auto; } .product-gallery.has-height-set .product-gallery__main
img, .product-gallery.has-height-set .product-gallery__main .plyr--html5 video { width: 100%; }
.product-gallery.has-height-set .product-gallery__main img { object-fit: contain; } .product-gallery.has-height-set
.product-gallery__main .plyr--youtube .plyr__video-embed { height: 100%; }

.is-slide-nav--true .product-gallery__thumbnail { position: relative; opacity: 0.3; } .is-slide-nav--true
.product-gallery__thumbnail.is-nav-selected { opacity: 1; }

.product-thumbnail { padding-top: 10px; line-height: 1.2; }

.product-thumbnail__vendor, .product-thumbnail__price { display: block; }

.thumbnail__caption { padding: 0 3px; }

.thumbnail-swatch { display: flex; padding: 3px 3px 0; } .thumbnail-swatch.is-justify-left { margin-left: -5px; }
.thumbnail-swatch.is-justify-right { margin-right: -5px; } .thumbnail-swatch .swatch { display: flex; box-sizing:
border-box; border: 1px solid transparent; padding: 2px; margin: 0 3px; } .thumbnail-swatch .swatch:hover { border: 1px
solid #000; } .thumbnail-swatch .swatch__style--circle, .thumbnail-swatch .swatch__style--circle span, .thumbnail-swatch
.swatch__style--circle img { border-radius: 50%; } .thumbnail-swatch span { border: 1px solid
#494949; min-height: 20px; min-width: 20px; display: inline-block; background-size: cover; }
.thumbnail-swatch span img { max-width: 20px; max-height: 20px; display: block; } .thumbnail-swatch span
.swatch__image--empty { display: none; }

.product-gallery__thumbnails--bottom-slider { margin-top: 20px; display: flex; justify-content: center; }
.product-gallery__thumbnails--bottom-slider .flickity-button:disabled { display: none; }
.product-gallery__thumbnails--bottom-slider .product-gallery__thumbnail { margin-right: 20px; width: 20%; text-align:
center; }

.product-gallery__thumbnails--bottom-thumbnails { margin-top: 20px; display: flex; justify-content: center; }
.product-gallery__thumbnails--bottom-thumbnails.is-slide-nav--false .product-gallery__thumbnail { margin-bottom: 20px;
line-height: 0; }

@media only screen and (min-width: 799px) { .product-gallery--right-thumbnails:not(.product-gallery--image-amount-1) {
display: flex; } .product-gallery--right-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__main {
width: 85%; height: auto; align-self: flex-start; }
.product-gallery--right-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnails { width: 15%;
margin-left: 20px; } .product-gallery--right-thumbnails:not(.product-gallery--image-amount-1)
.product-gallery__thumbnail { width: 100%; margin-bottom: 20px; }
.product-gallery--right-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnail:last-child {
margin-bottom: 0; } }

@media only screen and (min-width: 799px) { .product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) {
display: flex; } .product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__main { width:
85%; height: auto; align-self: flex-start; order: 2; }
.product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnails { width: 15%;
margin-right: 20px; order: 1; } .product-gallery--left-thumbnails:not(.product-gallery--image-amount-1)
.product-gallery__thumbnail { width: 100%; margin-bottom: 20px; }
.product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnail:last-child {
margin-bottom: 0; } }

.product-gallery__thumbnails--right-thumbnails, .product-gallery__thumbnails--left-thumbnails { padding-top: 20px;
display: flex; justify-content: center; } @media only screen and (min-width: 799px) {
.product-gallery__thumbnails--right-thumbnails, .product-gallery__thumbnails--left-thumbnails { display: block; width:
100%; margin: 0 10px 10px 10px; padding-top: 0; justify-content: flex-start; align-self: flex-start; }
.product-gallery__thumbnails--right-thumbnails.is-slide-nav--true,
.product-gallery__thumbnails--left-thumbnails.is-slide-nav--true { overflow-y: auto; overflow-x: hidden;
scrollbar-width: none; /* Firefox */ -ms-overflow-style: none; /* IE 10+ */ }
.product-gallery__thumbnails--right-thumbnails.is-slide-nav--true::-webkit-scrollbar,
.product-gallery__thumbnails--left-thumbnails.is-slide-nav--true::-webkit-scrollbar { /* WebKit */ width: 0; height: 0;
} .product-gallery__thumbnails--right-thumbnails .product-gallery__thumbnail,
.product-gallery__thumbnails--left-thumbnails .product-gallery__thumbnail { margin: 0; width: 100%; line-height: 0;
cursor: pointer; } .product-gallery__thumbnails--right-thumbnails .product-gallery__thumbnail:last-child,
.product-gallery__thumbnails--left-thumbnails .product-gallery__thumbnail:last-child { margin-bottom: 0; }
.product-gallery__thumbnails--right-thumbnails .product-gallery__thumbnail:before,
.product-gallery__thumbnails--left-thumbnails .product-gallery__thumbnail:before { line-height: 0; color: transparent;
display: block; text-align: center; content: counter(carousel-cell); } }

.product__collections-list, .product__type-list, .product__tags-list { padding-bottom: 5px; }
.product__collections-list.tags, .product__type-list.tags, .product__tags-list.tags { margin-bottom: 0; }
.product__collections-list.tags .tag, .product__type-list.tags .tag, .product__tags-list.tags .tag { margin-bottom:
1rem; } .product__collections-list .product__classification-title, .product__type-list .product__classification-title,
.product__tags-list .product__classification-title { margin-right: 0.5rem; margin-bottom: 1rem; }

.savings { display: block; }

.sold-out { color: rgba(0, 0, 0, 0.3); }

/* # Product - image scroll ================================================== */ .product-template--image-scroll
.product-gallery__main { opacity: 1; } .product-template--image-scroll .product-gallery__main:after { content:
"flickity"; display: none; } @media only screen and (min-width: 799px) { .product-template--image-scroll
.product-gallery__main:after { content: ""; } } .product-template--image-scroll .product-gallery__image { margin-bottom:
20px; opacity: 1 !important; } @media only screen and (min-width: 799px) { .product-template--image-scroll
.product-gallery__thumbnails { display: none; } }

/* # Product - Gallery ================================================== */ .product-gallery .product-gallery__main
.flickity-prev-next-button { transition: all 0.3s ease-in-out; } @media only screen and (max-width: 798px) {
.product-gallery .product-gallery__main .flickity-prev-next-button { opacity: 1; top: calc(100% + 15px); padding: 0;
z-index: 3; height: initial; width: initial; transform: none; opacity: 0.5; background: none; } .product-gallery
.product-gallery__main .flickity-prev-next-button:hover { opacity: 1; } .product-gallery .product-gallery__main
.flickity-prev-next-button .flickity-button-icon { height: 30px; width: 30px; fill: #000000; }
.product-gallery .product-gallery__main .flickity-prev-next-button.next { right: 30%; } .product-gallery
.product-gallery__main .flickity-prev-next-button.previous { left: 30%; } } .product-gallery .flickity-page-dots {
display: none; }

@media only screen and (max-width: 798px) { .product-gallery--no-thumbnails .flickity-page-dots { display: block; } }

.product-gallery__nav .gallery-cell { width: calc(20% - 10px); margin: 0 5px; }

@media only screen and (max-width: 798px) { .product-gallery__thumbnails { padding-top: 0px; margin-top: 60px; } }

.product-gallery__main.slideshow-transition--fade .flickity-slider .product-gallery__image { opacity: 0 !important;
transition: opacity 1s ease !important; } .product-gallery__main.slideshow-transition--fade .flickity-slider
.product-gallery__image.is-selected { opacity: 1 !important; }

/* # Product - blocks ================================================== */ .block__related-products { width: 100%; }

.block__product-reviews { min-width: 50%; }

.dynamic-blocks--has-limit .section { width: 100%; } .dynamic-blocks--has-limit .section.has-background { width:
calc(100% - 20px); }

.section.product-info__block, .section.product-gallery__block { display: flex; align-items: flex-start; }

.block__product-gallery .product-gallery__container { width: 100%; }

.product_section .has-product-sticker .sticker-holder__content { font-size: 16px; }

/* # Related products ================================================== */ .related-products .products-slider
.gallery-cell { padding: 0 10px; } @media only screen and (max-width: 798px) { .related-products .products-slider
.gallery-cell { width: calc(50% - 20px); } }

/* NE compatibility * In the new editor this can be removed for the new product recommendations content section */
.recommended-products-section { visibility: hidden !important; }

/* Ends NE compatibility */ /* # Product form ================================================== */

.product__size-chart { float: right; }

.product__notify-form { margin-bottom: 1.5rem; max-width: 350px; }

.notify-form__success-message { margin: 0; }

.selector-wrapper { display: flex; flex-direction: column; margin-bottom: 10px; } .selector-wrapper:last-of-type {
margin-bottom: 1.5rem; } .selector-wrapper label { margin-bottom: 0.5rem; }

.product_form--swatches .select-container { display: none; }

.items_left { margin-bottom: 1.5rem; }

.quantity-wrapper .quantity-element { min-height: 44px; } .quantity-wrapper .quantity-input {
text-align: center; width: 100%; } .quantity-wrapper .quantity-plus .icon, .quantity-wrapper .quantity-minus .icon {
padding: 0.3em; }

.cart-warning { display: block; width: 100%; margin-top: 20px; }

.cart-warning__message { display: inline-block; }

.add_to_cart.action_button { margin-bottom: 0; }

.shopify-payment-button { position: relative; }

.shopify-payment-button button { padding-top: 10px; padding-bottom: 10px; margin-bottom: 0; }

.shopify-payment-button__button.shopify-payment-button__button--hidden,
.shopify-payment-button__more-options.shopify-payment-button__button--hidden { display: none; }.shopify-payment-button__button { border-radius: 0; }.shopify-payment-button__button--branded, .shopify-payment-button__button--unbranded { min-height:
44px; overflow: hidden; }

.shopify-payment-button__more-options { max-width: 80%; padding: 16px 0 28px; margin: 0 auto; font-family:
Lato, sans-serif; font-size: 0.8rem; font-style:
normal; font-weight: normal; color: #000000; text-transform: none;
letter-spacing: 0; box-shadow: none; } .shopify-payment-button__more-options:hover { background-color: transparent;
border: none; }

.purchase-details { display: flex; align-items: center; flex-wrap: wrap; }

.product_section .smart-payment-button--true.product_form { max-width: 100%; }

.product-quantity-box.purchase-details__quantity { margin-top: 12px; }

@media only screen and (max-width: 798px) { .smart-payment-button--true .purchase-details { padding-bottom: 10px; } }
@media only screen and (max-width: 798px) { .smart-payment-button--true .product-quantity-box.purchase-details__quantity
{ width: 100%; margin-right: 0; } .smart-payment-button--true .product-quantity-box.purchase-details__quantity
.input.quantity { width: calc(100% - 88px); } }

.smart-payment-button--false .purchase-details { align-items: flex-start; }

.quantity-input.input { -moz-appearance: textfield; box-shadow: none; border: 0; }
.quantity-input.input::-webkit-inner-spin-button, .quantity-input.input::-webkit-outer-spin-button { -webkit-appearance:
none; appearance: none; }

.quantity-plus.button, .quantity-minus.button { background-color: #707070; }
.quantity-plus.button:hover, .quantity-minus.button:hover { background-color: #4b4b4b;
} .quantity-plus.button:hover .icon, .quantity-minus.button:hover .icon { fill: #ffffff; }
.quantity-plus.button .icon, .quantity-minus.button .icon { fill: #fff; }

.quantity-plus.button[disabled], .quantity-minus.button[disabled] { opacity: 1; background-color:
rgba(112, 112, 112, 0.5); }

.quantity-wrapper.field.has-addons .control:not(:last-child) { margin-right: 0; }

.quantity-wrapper.quantity-style--box { border-radius: 4px; }
.quantity-wrapper.quantity-style--box .quantity-minus { width: 44px; border-top-left-radius:
4px; border-bottom-left-radius:
4px; } .quantity-wrapper.quantity-style--box .minus-control {
border-top-left-radius: 4px; border-bottom-left-radius:
4px; } .quantity-wrapper.quantity-style--box .quantity-plus { width: 44px;
border-top-right-radius: 4px; border-bottom-right-radius:
4px; } .quantity-wrapper.quantity-style--box .plus-control {
border-top-right-radius: 4px; border-bottom-right-radius:
4px; } .quantity-wrapper.quantity-style--box .quantity-input-control {
width: 100%; } .quantity-wrapper.quantity-style--box .quantity-input-control input { border-top: thin solid
#494949; border-bottom: thin solid #494949; }
.quantity-wrapper.quantity-style--box .quantity-input-control--fill { width: 100%; }
.quantity-wrapper.quantity-style--box .quantity-input { width: 100%; } .quantity-wrapper.quantity-style--box.is-medium
.quantity-element { min-height: auto; min-width: 38px; height: 38px; } .quantity-wrapper.quantity-style--box.is-medium
.quantity-plus, .quantity-wrapper.quantity-style--box.is-medium .quantity-minus { width: 38px; }

.quantity-wrapper.quantity-style--stacked { position: relative; border-radius:
4px !important; } .quantity-wrapper.quantity-style--stacked
.quantity-input-control { width: calc(100% - 48px); } .quantity-wrapper.quantity-style--stacked .minus-control {
position: absolute; height: calc(44px / 2); bottom: 0; right: 0; z-index: 3; margin-right: 0; width:
48px; } .quantity-wrapper.quantity-style--stacked .plus-control { position: absolute; min-height: calc(44px
/ 2); top: 0; right: 0; z-index: 3; width: 48px; } .quantity-wrapper.quantity-style--stacked .quantity-input {
border-left: thin solid #494949; border-top: thin solid #494949; border-bottom:
thin solid #494949; border-top-left-radius:
4px !important; border-bottom-left-radius:
4px !important; text-align: center; width: 100%; }
.quantity-wrapper.quantity-style--stacked .quantity-minus { height: calc(44px / 2); min-height: calc(44px
/ 2); width: 48px; border-radius: 0; border-left: 0; border-bottom: thin solid #494949;
border-right: thin solid #494949; border-bottom-right-radius:
4px !important; margin-right: 1px; z-index: 4; opacity: 1 !important; }
.quantity-wrapper.quantity-style--stacked .quantity-plus { height: calc(44px / 2); min-height: calc(44px
/ 2); width: 48px; border: 0; border-left: 0; border-top: thin solid #494949; border-right: thin
solid #494949; border-top-right-radius: 4px;
border-bottom-right-radius: 0; z-index: 4; }

.product-quantity-box.purchase-details__quantity { margin-right: 10px; width: calc(50% - 12px); } @media only screen and
(max-width: 480px) { .product-quantity-box.purchase-details__quantity { width: 100%; margin-right: 0; } }
.product-quantity-box.purchase-details__quantity input.quantity { padding-top: 11px; padding-bottom: 11px; line-height:
1.4; margin-bottom: 0; width: calc(100% - 88px); min-height: 44px; }

@media only screen and (max-width: 798px) { .smart-payment-button--true .product-quantity-box.purchase-details__quantity
{ width: 100%; margin-right: 0; } .smart-payment-button--true .product-quantity-box.purchase-details__quantity
.input.quantity { width: calc(100% - 88px); } }

.purchase-details__buttons { display: flex; flex: 1 0 calc(50% - 12px); align-items: flex-end; flex-wrap: wrap;
margin-left: 6px; } @media only screen and (max-width: 798px) { .purchase-details__buttons { margin-top: 20px;
margin-left: 12px; flex: 1 0 calc(50% - 12px); } } @media only screen and (max-width: 480px) {
.purchase-details__buttons { margin-top: 12px; margin-left: 0; flex: 1 0 100%; } } .purchase-details__buttons .button {
width: 100%; height: auto; align-items: center; min-height: 44px; }.purchase-details__buttons .shopify-payment-button { flex: 1 0 100%; margin-bottom: 0; max-width: 100%; } @media only
screen and (min-width: 1401px) { .purchase-details__buttons .shopify-payment-button { flex: 1 0 calc(50% - 12px);
max-width: calc(50% - 12px); } } .purchase-details__buttons .action_button.action_button--secondary { background-color:
transparent; border: 1px solid #494949; color: #000000; box-shadow: none; line-height: 1.2; padding: 10px
0; flex: 1 0 100%; margin: 0; max-width: 100%; } @media only screen and (min-width: 1401px) { .purchase-details__buttons
.action_button.action_button--secondary { flex: 1 0 calc(50% - 12px); max-width: calc(50% - 12px); margin-right: 8px; }
} @media only screen and (max-width: 798px) { .purchase-details__buttons .action_button.action_button--secondary {
margin-bottom: 12px; } } .purchase-details__buttons .action_button.action_button--secondary:hover,
.purchase-details__buttons .action_button.action_button--secondary:focus { border: 1px solid
#282828; background-color: #282828; color:
#FFF; }

.purchase-details .purchase-details__spb--true { /* flex: 1 0 100%; */ align-items: flex-start; margin-top: 12px;
margin-left: 0; } @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .purchase-details
.purchase-details__spb--true { width: 100%; } } @media only screen and (max-width: 798px) { .purchase-details
.purchase-details__spb--true { margin-left: 0; margin-bottom: 0; } } .purchase-details .purchase-details__spb--true
.action_button.action_button--secondary { flex: 1 0 calc(50% - 12px); margin: 0 6px 0 0; max-width:
calc(calc(50% - 12px)); } @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.purchase-details .purchase-details__spb--true .action_button.action_button--secondary { width: 100% !important;
max-width: calc(50% - 12px) !important; } } @media only screen and (max-width: 798px) { .purchase-details
.purchase-details__spb--true .action_button.action_button--secondary { flex: 1 0 100%; margin-right: 0px; margin-top: 0;
margin-bottom: 12px; max-width: 100%; } } .purchase-details .purchase-details__spb--true .shopify-payment-button {
margin: 0 0 0 6px; max-width: calc(calc(50% - 12px)); line-height: 1.2; } @media all and
(-ms-high-contrast: none), (-ms-high-contrast: active) { .purchase-details .purchase-details__spb--true
.shopify-payment-button { width: 100% !important; max-width: calc(50% - 12px) !important; } } @media only screen
and (max-width: 798px) { .purchase-details .purchase-details__spb--true .shopify-payment-button { margin-left: 0;
margin-top: 0; margin-bottom: 10px; max-width: 100%; } } .purchase-details .purchase-details__spb--true
.shopify-payment-button .shopify-payment-button__button--unbranded { font-size: 1rem;
border-radius: 8px; width: 100%; line-height:
inherit; font-family: Lato,
sans-serif; font-weight: 700; font-style:
normal; letter-spacing: 0px; text-transform:
none; border: 1px solid rgba(0,0,0,0); } .purchase-details
.purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded, .purchase-details
.purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded:link, .purchase-details
.purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded:visited { color:
#FFF; background-color: #282828; border-color:
rgba(0,0,0,0); } .purchase-details .purchase-details__spb--true .shopify-payment-button
.shopify-payment-button__button--unbranded:hover, .purchase-details .purchase-details__spb--true .shopify-payment-button
.shopify-payment-button__button--unbranded.is-hovered { color: #FFF;
border-color: rgba(0,0,0,0) !important; background-color:
#4db7dd; } .purchase-details .purchase-details__spb--true
.shopify-payment-button .shopify-payment-button__button--unbranded:focus, .purchase-details .purchase-details__spb--true
.shopify-payment-button .shopify-payment-button__button--unbranded.is-focused { color:
#FFF; border-color:
rgba(0,0,0,0); background-color:
#4db7dd; } .purchase-details .purchase-details__spb--true
.shopify-payment-button .shopify-payment-button__button--unbranded:focus:not(:active), .purchase-details
.purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded.is-focused:not(:active)
{ box-shadow: 0 0 0 0.125em rgba(0, 152, 206, 0.25); } .purchase-details .purchase-details__spb--true
.shopify-payment-button .shopify-payment-button__button--unbranded:active, .purchase-details
.purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded.is-active { color:
#FFF; border-color:
rgba(0,0,0,0); background-color:
#4db7dd; } .purchase-details .purchase-details__spb--true
.shopify-payment-button .shopify-payment-button__button--unbranded.is-inverted { color:
#282828; background-color: #FFF; border-color:
#282828; } .purchase-details .purchase-details__spb--true .shopify-payment-button
.shopify-payment-button__button--unbranded.is-small { font-size: 0.75rem; } .purchase-details
.purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded.is-normal { font-size:
1rem; } .purchase-details .purchase-details__spb--true .shopify-payment-button
.shopify-payment-button__button--unbranded.is-medium { font-size: 1.25rem; } .purchase-details
.purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded.is-large { font-size:
1.5rem; line-height: 1.25em; width: 100%; } .purchase-details .purchase-details__spb--true .shopify-payment-button
.shopify-paymeny-button__button--branded { border-radius: 8px; }
.purchase-details .purchase-details__spb--false { height: 44px; margin: 12px 0 0; display:
inline-block; } @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .purchase-details
.purchase-details__spb--false { width: 100%; } } .purchase-details .purchase-details__spb--false .button--add-to-cart {
height: inherit; width: 50%; } @media only screen and (max-width: 798px) { .purchase-details
.purchase-details__spb--false .button--add-to-cart { width: 100%; } } .purchase-details.has-quantity-box
.purchase-details__spb--false { max-width: 50%; } @media only screen and (max-width: 798px) {
.purchase-details.has-quantity-box .purchase-details__spb--false { max-width: 100%; } }
.purchase-details.has-quantity-box .purchase-details__spb--false .button--add-to-cart { width: 100%; }

/* Animation for checkmark on add to cart button */ .button--add-to-cart { position: relative; } .button--add-to-cart
.text { display: block; animation-duration: 0.5s; } .button--add-to-cart .fadeInDown.text { animation-duration: 0.8s; }
.button--add-to-cart .checkmark { position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }
.button--add-to-cart .checkmark path { stroke-dasharray: 19.79 19.79; stroke-dashoffset: 19.79; stroke:
#FFF; opacity: 0; } .button--add-to-cart .checkmark.checkmark-active path
{ animation: drawCheckmark 0.5s linear alternate forwards; }

@keyframes drawCheckmark { from { stroke-dashoffset: 19.79; opacity: 1; } to { stroke-dashoffset: 0; opacity: 1; } } .ie
button .checkmark path { stroke-dashoffset: 0; opacity: 0; } .ie button .checkmark.checkmark-active path { animation:
fadeCheckmark 0.5s linear alternate forwards; }

@keyframes fadeCheckmark { from { opacity: 0; } to { opacity: 1; } } @media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) { button .checkmark path { stroke-dashoffset: 0; opacity: 0; } button
.checkmark.checkmark-active path { animation: fadeCheckmark 0.5s linear alternate forwards; }

@keyframes fadeCheckmark { from { opacity: 0; } to { opacity: 1; } } } .shopify-product-form--unselected-error
.options-selection__option-name[data-variant-option-chosen-value=false], .shopify-product-form--unselected-error
label[data-variant-option-chosen-value=false] { color: #DE3618; }

/* # Product media ================================================== */


.product-gallery__model model-viewer, .product-gallery__video iframe { width: 100%; }

.product-gallery__model { position: relative; } .product-gallery__model model-viewer { width: 100%; min-height: 300px; }

.view-in-your-space { padding: 0; width: 100%; display: flex; justify-content: center; align-items: center; min-height:
44px; background: #e6e6e6; color: #000000; font: inherit;
text-transform: none; border-radius: 0px; border: 0; } .view-in-your-space svg path:first-child { stroke:
#000000; } .view-in-your-space svg path:last-child { fill: #000000; }

.plyr--video .plyr__controls { background: rgba(255, 255, 255, 0.6); padding: 10px; }
.plyr--video .plyr__control { background: transparent; color: #000000; } .plyr--video
.plyr__control:hover { background: #ffffff; color: #000000; } .plyr--video
.plyr__controls__item.plyr__time, .plyr--video input[type=range], .plyr--video .plyr__controls__item { color:
#000000; } .plyr--video .plyr__progress input[type=range] + .thumb { background-color:
#000000; color: #000000; } .plyr--video
input[type=range]::-webkit-slider-thumb { background-color: #000000; } .plyr--video
input[type=range]::-moz-range-thumb { background-color: #000000; } .plyr--video
input[type=range]::-ms-thumb { background-color: #000000; } .plyr--video .plyr__progress__buffer,
.plyr--video .plyr__control[aria-expanded=true] { background-color:
rgba(0, 0, 0, 0.6); } .plyr--video .plyr__control.plyr__tab-focus {
background-color: #000000; } .plyr--video .plyr__control--overlaid { background:
#ffffff; border-radius: 0; border: 1px solid rgba(0, 0, 0, 0.05); padding: 3px; } .plyr--video
.plyr__control--overlaid svg { left: auto; } .plyr--video .plyr__control--overlaid:hover { background:
#ffffff; } .plyr--video .plyr__control--overlaid:hover .play-icon-button-control rect { opacity:
0.75; } .plyr--video .plyr__control .play-icon-button-control { width: 52px; height: 52px; } .plyr--video .plyr__control
.play-icon-button-control rect { fill: #ffffff; } .plyr--video .plyr__control
.play-icon-button-control path { fill: #000000; }

.plyr__controls .plyr__controls__item.plyr__progress__container { padding-right: 10px; padding-left: 10px; }

.plyr--full-ui .plyr__volume { background-color: rgba(255, 255, 255, 0.6);
border-radius: 5px; bottom: 105px; height: 40px; opacity: 0; padding: 10px 15px !important; position: absolute;
transform: rotate(270deg); transition: visibility 0.4s linear 0.4s, opacity 0.4s linear 0.3s; width: 140px; }
.plyr--full-ui .plyr__volume:before { border-left: 4px solid transparent; border-right: 4px solid transparent;
border-top: 4px solid rgba(255, 255, 255, 0.25); bottom: 18px; content: ""; left: -6px;
position: absolute; transform: rotate(90deg); z-index: 2; } .plyr--full-ui .plyr__volume:hover { opacity: 1; visibility:
visible; } .plyr--full-ui .plyr__volume.plyr__volume--is-visible { opacity: 1; transition: visibility 0.4s linear,
opacity 0.4s linear; } .plyr--full-ui .plyr__volume input[type=range] { color: #000000; margin: 0
auto; }

.plyr--full-ui .plyr__volume input[type=range]::-webkit-slider-runnable-track, .plyr--full-ui .plyr__volume
input[type=range]::-moz-range-track, .plyr--full-ui .plyr__volume input[type=range]::-webkit-slider-thumb,
.plyr--full-ui .plyr__volume input[type=range]::-moz-range-thumb { box-shadow: none; }

.plyr--full-ui .plyr__volume input[type=range]::-ms-fill-upper, .plyr--full-ui .plyr__volume
input[type=range]::-ms-thumb, .plyr--full-ui .plyr__volume
input[type=range].plyr__tab-focus::-webkit-slider-runnable-track, .plyr--full-ui .plyr__volume
input[type=range].plyr__tab-focus::-moz-range-track, .plyr--full-ui .plyr__volume
input[type=range].plyr__tab-focus::-ms-track { box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.25); }

.plyr--full-ui .plyr__volume input[type=range].plyr__tab-focus::-webkit-slider-thumb, .plyr--full-ui .plyr__volume
input[type=range].plyr__tab-focus::-moz-range-thumb, .plyr--full-ui .plyr__volume
input[type=range].plyr__tab-focus::-ms-thumb, .plyr--full-ui .plyr__volume
input[type=range]:active::-webkit-slider-thumb, .plyr--full-ui .plyr__volume input[type=range]:active::-moz-range-thumb,
.plyr--full-ui .plyr__volume input[type=range]:active::-ms-thumb { box-shadow: none; }

.plyr--audio .plyr--full-ui .plyr__volume { bottom: 125px; right: -37px; }

.plyr--is-ios .plyr__volume { display: none !important; }

.plyr__control[data-plyr=mute]:hover + .plyr__volume { opacity: 1; transition: visibility 0.4s linear, opacity 0.4s
linear; }

@media (min-width: 480px) { .plyr--full-ui .plyr__volume input[type=range] { max-width: 90px; } } @media (min-width:
750px) { .plyr--full-ui .plyr__volume input[type=range] { max-width: 110px; } } @media only screen and (max-width:
989px) { .plyr--is-touch .plyr__volume { display: none !important; } } .shopify-model-viewer-ui
.shopify-model-viewer-ui__button { color: #000000; background: #ffffff; }
.shopify-model-viewer-ui .shopify-model-viewer-ui__button[hidden] { display: none; } .shopify-model-viewer-ui
.shopify-model-viewer-ui__button--poster:hover, .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus
{ color: rgba(0, 0, 0, 0.55); } .shopify-model-viewer-ui
.shopify-model-viewer-ui__controls-area { background: #ffffff; border: 1px solid
rgba(0, 0, 0, 0.05); } .shopify-model-viewer-ui
.shopify-model-viewer-ui__button--control:not(:last-child):after { border-bottom: 1px solid
rgba(0, 0, 0, 0.05); }

@media only screen and (min-width: 799px) { .video-on-hover .plyr__controls, .video-on-hover .plyr__control--overlaid,
.swap-true .plyr--youtube .plyr__controls, .swap-true .plyr--youtube .plyr__control--overlaid,
.video-controls-enabled--false .plyr__controls, .video-controls-enabled--false .plyr__control--overlaid { opacity: 0; }
.video-on-hover .plyr__controls > *, .video-on-hover .plyr__control--overlaid > *, .swap-true .plyr--youtube
.plyr__controls > *, .swap-true .plyr--youtube .plyr__control--overlaid > *, .video-controls-enabled--false
.plyr__controls > *, .video-controls-enabled--false .plyr__control--overlaid > * { pointer-events: none; cursor: auto; }
}

.product-template:not(.product-template--image-scroll) .product-gallery .product-gallery__image { visibility: hidden; }
.product-template:not(.product-template--image-scroll) .product-gallery .product-gallery__image.is-selected {
visibility: visible; }

.plyr.plyr--stopped .plyr__controls { display: none; }

.product_slider.product-height-set model-viewer { margin: 0 auto; } .product_slider.product-height-set
.product-gallery__main img, .product_slider.product-height-set .product-gallery__main .plyr--html5 video,
.product_slider.product-height-set .product-gallery__main .plyr--youtube { width: 100%; object-fit: contain; }

.product-gallery__thumbnails .product-gallery__thumbnail { position: relative; } .product-gallery__thumbnails
.media-badge { position: absolute; top: 0; right: 0; max-width: 33%; max-height: 33%; min-width: 20px; width: 25px;
height: 25px; } .product-gallery__thumbnails .media-badge svg { width: 100%; height: 100%; }
.product-gallery__thumbnails .media-badge path:first-child { fill: #ffffff; }
.product-gallery__thumbnails .media-badge path:last-child { fill: #000000; }
.product-gallery__thumbnails .media-badge g path:first-child { stroke: #000000; }
.product-gallery__thumbnails .media-badge .media-badge__outline { stroke:
rgba(0, 0, 0, 0.05); }

/* # Product thumbnail ================================================== */ @media only screen and (max-width: 798px) {
.product__thumbnail.has-padding-bottom { padding-bottom: 40px; } }

.product-image__wrapper { position: relative; } .product-image__wrapper video, .product-image__wrapper iframe { width:
100%; } .product-image__wrapper:hover .thumbnail-overlay__container { display: flex; } .product-image__wrapper:hover
.thumbnail-overlay__container .quick-shop__buttons, .product-image__wrapper:hover .thumbnail-overlay__container
.quick-shop__info { display: flex; } @media only screen and (max-width: 798px) { .product-image__wrapper:hover
.thumbnail-overlay__container { opacity: 0; visibility: hidden; } }

.thumbnail-overlay__container { justify-content: center; align-items: center; flex-wrap: nowrap; flex-direction: column;
display: none; position: absolute; padding: 20px; top: 0; left: 0; width: 100%; height: 100%; background-color:
rgba(255, 255, 255, 0.7); color: #000000;
z-index: 10; } .thumbnail-overlay__container a, .thumbnail-overlay__container a:visited { color:
#000000; } .thumbnail-overlay__container .spr-icon-star:before { color:
#000000; } .thumbnail-overlay__container .product-thumbnail__title,
.thumbnail-overlay__container .product-thumbnail__price { color: #000000; }
.thumbnail-overlay__container .quick-shop__info, .thumbnail-overlay__container .quick-shop__buttons { display: flex;
justify-content: center; display: none; width: 100%; } .thumbnail-overlay__container .quick-shop__info { align-items:
center; } .thumbnail-overlay__container .quick-shop__buttons { align-items: flex-start; padding-top: 20px; position:
relative; } .thumbnail-overlay__container .animated { animation-duration: 0.5s; } .thumbnail-overlay__container
.sold-out { color: #000000; }

@media only screen and (max-width: 798px) { .thumbnail__hover-overlay--true .quick-shop__info { display: none; } }
.thumbnail__hover-overlay--true .thumbnail__caption { display: none; } @media only screen and (max-width: 798px) {
.thumbnail__hover-overlay--true .thumbnail__caption { display: block; } }

.hidden-product-link { line-height: 0; font-size: 0; color: transparent; display: block; position: absolute; top: 0;
left: 0; right: 0; bottom: 0; z-index: 11; }

.has-thumbnail-sticker .image__container { position: relative; } .has-thumbnail-sticker .sticker-holder { display: flex;
height: 100%; position: absolute; width: 100%; z-index: 2; } .has-thumbnail-sticker .sticker-position-right {
justify-content: flex-end; text-align: right; } .has-thumbnail-sticker .sticker-position-bottom-left { align-items:
flex-end; } .has-thumbnail-sticker .sticker-position-bottom-right { justify-content: flex-end; align-items: flex-end;
text-align: right; } .has-thumbnail-sticker .spr-badge { display: flex; flex-direction: column; padding-top: 3px;
padding-right: 3px; } .has-thumbnail-sticker .spr-badge .spr-badge-starrating, .has-thumbnail-sticker .spr-badge
.spr-badge-caption { text-align: center; } .has-thumbnail-sticker
.thumbnail-overlay__container .spr-badge-starrating, .has-thumbnail-sticker .thumbnail-overlay__container
.spr-badge-caption { justify-content: center; text-align: center; } .has-thumbnail-sticker .spr-badge-starrating
.spr-icon-star, .has-thumbnail-sticker .spr-badge-starrating .spr-icon-star-empty, .has-thumbnail-sticker
.spr-badge-caption { font-size: 80%; } .has-thumbnail-sticker .product-thumbnail__title, .has-thumbnail-sticker
.product-thumbnail__price { display: block; padding-top: 3px; } .has-thumbnail-sticker
.thumbnail-sticker:nth-child(1n+4) { display: none; }

.thumbnail-sticker { display: flex; width: 100%; padding: 5px 10px; text-align: center; }
.thumbnail-sticker.sale-sticker, .thumbnail-sticker.sold-out-sticker { background-color: #eb0029;
color: #ffffff; } .thumbnail-sticker.new-sticker { background-color: #007ACE;
color: #ffffff; } .thumbnail-sticker.best-seller-sticker { background-color:
#F0D00E; color: #ffffff; } .thumbnail-sticker.coming-soon-sticker {
background-color: #585757; color: #ffffff; }
.thumbnail-sticker.staff-pick-sticker { background-color: #222222; color:
#ffffff; } .thumbnail-sticker.pre-order-sticker { background-color:
#6E6E6F; color: #ffffff; }

.sticker-text { font-size: 1em; } @media only screen and (max-width: 1024px) { .sticker-text { font-size: 0.8em; } }

.sticker-holder.sticker-shape-square { flex-wrap: wrap; } .sticker-holder.sticker-shape-square .sticker-text { width:
100%; }

.one-seventh .sticker-shape-square .sticker-holder__content, .one-sixth .sticker-shape-square .sticker-holder__content,
.one-fifth .sticker-shape-square .sticker-holder__content, .sticker-shape-square .sticker-holder__content { max-width:
50%; font-size: 12px; } @media only screen and (max-width: 480px) { .one-seventh .sticker-shape-square
.sticker-holder__content, .one-sixth .sticker-shape-square .sticker-holder__content, .one-fifth .sticker-shape-square
.sticker-holder__content, .sticker-shape-square .sticker-holder__content { max-width: 60%; } }

.one-fourth .sticker-shape-square .sticker-holder__content { max-width: 40%; font-size: 14px; } @media only screen and
(max-width: 480px) { .one-fourth .sticker-shape-square .sticker-holder__content { max-width: 60%; } }

.one-third .sticker-shape-square .sticker-holder__content { max-width: 33.3334%; font-size: 14px; } @media only screen
and (max-width: 480px) { .one-third .sticker-shape-square .sticker-holder__content { max-width: 60%; } }

.one-half .sticker-shape-square .sticker-holder__content { max-width: 25%; font-size: 16px; } @media only screen and
(max-width: 480px) { .one-half .sticker-shape-square .sticker-holder__content { max-width: 60%; } }

.sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker, .sticker-shape-round.sticker-position-right
.thumbnail-sticker { float: right; margin-right: 5px; margin-left: 0; }

.sticker-shape-round .thumbnail-sticker { border-radius: 50%; display: inline-block; width: calc(33.3333% - 5px);
padding: calc(33.3333% - 5px) 0 0; margin-left: 5px; margin-bottom: 5px; margin-top: 5px; position: relative; }
.sticker-shape-round .thumbnail-sticker .sticker-text { position: absolute; top: 50%; left: 50%; line-height: 1.1;
transform: translateX(-50%) translateY(-50%); font-size: 0.7em; word-wrap: normal; } @media only screen and (max-width:
798px) { .sticker-shape-round .thumbnail-sticker .sticker-text { font-size: 1em; } }

.one-seventh .sticker-shape-round .sticker-holder__content, .one-sixth .sticker-shape-round .sticker-holder__content,
.one-fifth .sticker-shape-round .sticker-holder__content, .sticker-shape-round .sticker-holder__content { width: 75%;
font-size: 12px; } @media only screen and (max-width: 1024px) { .one-seventh .sticker-shape-round
.sticker-holder__content, .one-sixth .sticker-shape-round .sticker-holder__content, .one-fifth .sticker-shape-round
.sticker-holder__content, .sticker-shape-round .sticker-holder__content { width: 80%; } } @media only screen and
(max-width: 480px) { .one-seventh .sticker-shape-round .sticker-holder__content, .one-sixth .sticker-shape-round
.sticker-holder__content, .one-fifth .sticker-shape-round .sticker-holder__content, .sticker-shape-round
.sticker-holder__content { width: 100%; } }

.has-vertical-header .one-fourth .sticker-shape-round .sticker-holder__content { width: 90%; } @media only screen and
(min-width: 1401px) { .has-vertical-header .one-fourth .sticker-shape-round .sticker-holder__content { max-width: 60%; }
}

.one-fourth .sticker-shape-round .sticker-holder__content { width: 60%; font-size: 14px; } @media only screen and
(max-width: 1024px) { .one-fourth .sticker-shape-round .sticker-holder__content { width: 80%; } } @media only screen and
(max-width: 480px) { .one-fourth .sticker-shape-round .sticker-holder__content { width: 100%; } }

.one-third .sticker-shape-round .sticker-holder__content, .one-half .sticker-shape-round .sticker-holder__content {
width: 50%; font-size: 18px; } .one-third .sticker-shape-round .sticker-holder__content .thumbnail-sticker, .one-half
.sticker-shape-round .sticker-holder__content .thumbnail-sticker { margin: 5px; width: 100%; max-width: 60px; padding:
30px; } @media only screen and (max-width: 1024px) { .one-third .sticker-shape-round .sticker-holder__content, .one-half
.sticker-shape-round .sticker-holder__content { width: 80%; } } @media only screen and (max-width: 480px) { .one-third
.sticker-shape-round .sticker-holder__content, .one-half .sticker-shape-round .sticker-holder__content { width: 100%; }
}

.one-third .sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker, .one-half
.sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker { margin-right: 10px; margin-left: 0; } @media
only screen and (max-width: 798px) { .one-third .sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker,
.one-half .sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker { font-size: 0.8em; } } @media only
screen and (max-width: 798px) { .one-third .sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker,
.one-half .sticker-shape-round.sticker-position-bottom-right .thumbnail-sticker { font-size: 0.6em; } }

@media only screen and (max-width: 1024px) { .one-half .sticker-shape-round .sticker-holder__content { width: 65%; } }

@media only screen and (max-width: 480px) { .small-down--one-whole .sticker-shape-round .thumbnail-sticker { font-size:
0.9em; width: calc(22% - 10px); padding: calc(22% - 10px) 0 0; } }

.product_section .product__information .thumbnail-sticker:nth-child(1n+4) { display: none; }

.has-product-sticker .sticker-holder__content--product-center { display: flex; justify-content: center; margin: 0px
auto; max-width: 30%; padding-top: 20px; font-size: 16px; } @media only screen and (max-width: 798px) {
.has-product-sticker .sticker-holder__content--product-center { font-size: 13px; } } .has-product-sticker
.sticker-holder__content--product-center .thumbnail-sticker { margin: 0 5px; } .has-product-sticker .sticker-shape-round
.sticker-holder__content--product { display: flex; flex-wrap: wrap; max-width: 45%; width: 100%; font-size: 14px; }
@media only screen and (max-width: 798px) { .has-product-sticker .sticker-shape-round .sticker-holder__content--product
{ max-width: 80%; } } .has-product-sticker .sticker-shape-round .is-product-slideshow { max-width: 30%; } @media only
screen and (max-width: 798px) { .has-product-sticker .sticker-shape-round .sticker-holder__content--product-center {
max-width: 50%; } } @media only screen and (max-width: 480px) { .has-product-sticker .sticker-shape-round
.sticker-holder__content--product-center { max-width: 80%; } } .has-product-sticker .sticker-shape-round
.thumbnail-sticker { width: calc(33.333% - 10px); padding: calc(33.3333% - 10px) 0 0; margin: 0 10px 0 0; display:
inline-block; float: none; } .has-product-sticker .sticker-shape-round .thumbnail-sticker .sticker-text { font-size:
1em; } .has-product-sticker .sticker-shape-square .sticker-holder__content--product { display: flex; max-width: 75%;
width: 100%; } @media only screen and (max-width: 798px) { .has-product-sticker .sticker-shape-square
.sticker-holder__content--product { max-width: 100%; font-size: 13px; } } .has-product-sticker .sticker-shape-square
.is-product-slideshow { max-width: 45%; } @media only screen and (max-width: 798px) { .has-product-sticker
.sticker-shape-square .sticker-holder__content--product-center { max-width: 100%; font-size: 13px; } }
.has-product-sticker .sticker-shape-square .thumbnail-sticker { width: calc(33.333% - 10px); margin-right: 10px;
display: inline-block; float: none; } .has-product-sticker .sticker-shape-square .thumbnail-sticker .sticker-text {
font-size: 1em; } .has-product-sticker .sticker-holder { display: block; padding-bottom: 20px; font-size: 14px; }

.has-secondary-image-swap img { visibility: visible; height: auto; } .has-secondary-image-swap .swap--visible { opacity:
0; visibility: hidden; height: 0 !important; }

.product-thumbnail__unit-price { margin-top: 0.25rem; font-size: 0.875rem; }

/* # Quick shop ================================================== */ .quick-shop__popup, .quickshop-forms__container {
display: none; }

.quick-shop .product-gallery, .quick-shop .product-gallery__nav { opacity: 0; transition: opacity 0.5s ease; }
.quick-shop.quick-shop--loaded .product-gallery, .quick-shop.quick-shop--loaded .product-gallery__nav { opacity: 1; }

.quick-shop__buttons { z-index: 12; }

.quickshop__gallery--right { flex-direction: row-reverse; }

.quick-shop__popup { padding: 40px 10px; } .quick-shop__popup .fancybox-close-small svg { background-color: rgba(0, 0,
0, 0.1); border-radius: 50%; } .quick-shop__popup .modal_price { font-size: 1.2em; } .quick-shop__popup .product_form {
padding: 20px 0; } @media only screen and (max-width: 798px) { .quick-shop__popup .purchase-details__buttons {
margin-top: 12px; } } @media only screen and (max-width: 798px) { .quick-shop__popup .select, .quick-shop__popup .select
select { width: auto; } } .quick-shop__popup .select-container { clear: both; overflow: hidden; } .quick-shop__popup
.select { display: block; float: left; clear: both; margin-bottom: 10px; }

.quick-shop__gallery { padding-right: 10px; }

.quick-shop__text-wrap { padding-left: 10px; }

.quick-shop .product-gallery__thumbnails--bottom-thumbnails { margin-top: 20px; }

@media only screen and (max-width: 798px) { .quick-shop .product-gallery__nav { margin-top: 60px; } }

@media only screen and (min-width: 799px) { .quick-shop .quickshop__arrows--true .product-gallery__main:hover
.flickity-prev-next-button { opacity: 1; visibility: visible; } }

.quick-shop__lightbox .fancybox-content { width: 90%; max-width: 900px; background-color: #fff;
cursor: pointer !important; }

.quick-shop__popup .sticker-shape-square .sticker-holder__content, .quick-shop__popup .sticker-shape-round
.sticker-holder__content { max-width: 100%; font-size: 13px; }

/* # Size chart ================================================== */ .size-chart { display: none; } @media only screen
and (max-width: 798px) { .size-chart { width: 100%; padding: 0; } } .size-chart .fancybox-close-small svg {
background-color: rgba(0, 0, 0, 0.1); border-radius: 50%; }

.size-chart-wrap { flex: 1 0 60%; max-width: 900px; position: relative; padding: 40px; } @media only screen and
(max-width: 798px) { .size-chart-wrap { padding: 10px; } } .size-chart-wrap.animated { opacity: 0; }

.product__size-chart { font-size: 1rem; } .product__size-chart.size-chart--medium-down { float: left; width: 100%;
display: none; padding-bottom: 20px; } @media only screen and (max-width: 798px) {
.product__size-chart.size-chart--medium-down { display: block; } } .product__size-chart .icon { position: relative; top:
2px; width: 0.9rem; height: 0.9rem; }

/* #Swatch Styles ================================================== */ .swatch-element.swatch--active { border-color:
black; box-shadow: 0px 0px 0px 2px white; }

.selector-wrapper label { margin-bottom: 0.5rem; }

.swatch_options { margin-bottom: 1.5rem; }

.swatch .option-title { margin-bottom: 0.5rem; width: 100%; }

.swatch input { display: none; }

.swatch label { float: left; min-width: 40px; height: 40px; margin: 0; font-size: 13px; text-align: center; line-height:
40px; white-space: nowrap; text-transform: uppercase; cursor: pointer; padding: 0 10px; }

.swatch .color label { min-width: 34px; height: 34px !important; line-height: 34px; background-position: center;
background-size: cover; }

.swatch-element { display: flex; border: #e2e2e2 thin solid; min-width: 40px; min-height: 40px; }.swatch-element { border-radius: 3px; }.swatch-element.color { padding: 3px; }

.swatch-element.color, .swatch-element.color label { border: #e2e2e2 thin solid; }.swatch-element.color, .swatch-element.color label { border-radius: 50%; }.swatch-element.color label { padding: 0; margin: 0; width: 34px; height: 34px; overflow: hidden; }

.swatch input:checked + .swatch-element { border-color: black; box-shadow: 0px 0px 0px 2px white; }

.swatch .swatch__option { transform: translateZ(0); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing:
grayscale; margin: 0px 8px 8px 0; position: relative; outline: none; }

.swatch__options { display: flex; flex-wrap: wrap; }

.crossed-out { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

.swatch .swatch-element .crossed-out { display: none; }

.swatch [data-variant-option-available=false] + .swatch-element .crossed-out { display: block; width: 100%; height:
100%; }.swatch [data-variant-option-available=false] + .swatch-element .crossed-out { border-radius: 50%; }.swatch [data-variant-option-available=false] + .swatch-element.color [data-variant-image=true] { opacity: 1; } .swatch
[data-variant-option-available=false] + .swatch-element label { text-decoration: line-through; opacity: 0.6; }

.swatch input:disabled + .swatch-element .crossed-out, .swatch input:disabled + .swatch-element label { cursor:
not-allowed; }

.swatch .tooltip { text-align: center; background: #333; background: rgba(51, 51, 51, 0.9); color: #fff; bottom: 100%;
padding: 5px 10px; display: block; position: absolute; width: 120px; font-size: 13px; left: -35px; margin-bottom: 15px;
opacity: 0; visibility: hidden; transform: translateY(10px); transition: all 0.25s ease-out; box-shadow: 2px 2px 6px
rgba(0, 0, 0, 0.28); z-index: 60; }

.swatch .tooltip:before { bottom: -20px; content: " "; display: block; height: 20px; left: 0; position: absolute; width:
100%; }

.swatch .tooltip:after { border-left: solid transparent 10px; border-right: solid transparent 10px; border-top: solid
rgba(51, 51, 51, 0.9) 10px; bottom: -10px; content: " "; height: 0; left: 50%; margin-left: -13px; position: absolute;
width: 0; }

.swatch .swatch-element:hover .tooltip { opacity: 1; visibility: visible; transform: translateY(0); }

.swatch input:disabled + .swatch-element { opacity: 0.5; }

.swatch-element img[src*=no-image-50], .swatch__image--empty { opacity: 0; }

.swatch-element .swatch__image { height: 100%; object-fit: cover; }

/* # Announcement bar ================================================== */ .announcement-bar { width: 100%; position:
absolute; } .announcement-bar.is-small { font-size: 0.75rem; } .announcement-bar.is-regular { font-size: 1rem; }
.announcement-bar.is-large { font-size: 1.5rem; } @media only screen and (max-width: 480px) { .announcement-bar.is-large
{ font-size: 1rem; } } .announcement-bar .is-width-standard .message-header { padding-left: 0; padding-right: 0; }
.announcement-bar .is-width-wide .close { right: 10px; } .announcement-bar .announcement-bar__close { position:
absolute; right: 0; } @media only screen and (max-width: 798px) { .announcement-bar .padding { display: none; } }

.announcement-bar__text { display: flex; align-items: center; }

.announcement-bar__icon { line-height: 0; }

.show-close-icon-true { padding-left: 20px; }

.announcement-bar__content { flex: 1 1 auto; display: flex; align-items: center; } .announcement-bar__content p {
padding: 0 0.5em; display: inline-block; }

.announcement-bar__shadow { opacity: 0; visibility: hidden; min-height: 20px; }

.announcement-bar--visible .announcement-container { transition: all 0s linear; height: auto; }

.announcement-container { height: 0; overflow: hidden; position: relative; }/* # Article (blog posts) ================================================== */ @media only screen and (min-width:
799px) { .author-share-wrap .blog-share > div { justify-content: flex-end; } }

.comment-section { display: block; }

.blog-author { padding-left: 0; } .blog-author img { width: 100px; height: 100px; } .blog-author p { font-size: 0.9rem;
}

@media only screen and (max-width: 798px) { .comment-section--cards img { width: 100px; } }

/* # Banner ================================================== */ .banner__wrapper { overflow: hidden; position:
relative; max-height: 100vh; } .banner__wrapper img { object-fit: cover; height: 100%; } .banner__wrapper.is-small
.image-element__wrap { height: 30vh; } @media only screen and (max-width: 798px) { .banner__wrapper.is-small
.image-element__wrap { height: auto; } } .banner__wrapper.is-medium .image-element__wrap { height: 60vh; } @media only
screen and (max-width: 798px) { .banner__wrapper.is-medium .image-element__wrap { height: auto; } }
.banner__wrapper.is-large .image-element__wrap { height: 90vh; } @media only screen and (max-width: 798px) {
.banner__wrapper.is-large .image-element__wrap { height: auto; } }

.banner__content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: auto; z-index: 3;
width: 100%; }

.banner__text { margin: auto; max-width: 900px; }

.banner__heading { font-family: Lato,
sans-serif; font-weight: 400;
font-style: normal; font-size: 40px;
text-transform: none; color: #FFFFFF; } @media only screen
and (max-width: 1024px) { .banner__heading { font-size: 2.5em; } } @media only screen and (max-width: 480px) {
.banner__heading { font-size: 2em; } }

.banner__subheading { font-family: Lato,
sans-serif; font-weight: 400; font-style:
normal; font-size: 15px; letter-spacing:
1px; color: #FFFFFF; }

.dark-overlay-true { position: relative; } .dark-overlay-true:after { content: ""; position: absolute; z-index: 2;
background: rgba(0, 0, 0, 0.5); top: 0; bottom: 0; left: 0; right: 0; }

/* # Contact form ================================================== */ .contact-form .contact-form__form { padding:
40px; } @media only screen and (max-width: 798px) { .contact-form .contact-form__form { margin: 30px 0; } }
.contact-form .contact-form__image { margin-bottom: 25px; } .contact-form .contact-form__blocks .contact-form__block {
margin-bottom: 20px; } .contact-form .contact-form__blocks .contact-form__block label { color: inherit !important; }
.contact-form .contact-form__social .social-icons { align-items: baseline; margin: 20px 0 0 0; list-style: none; }
.contact-form .contact-form__social .social-icons li { padding-right: 10px; } .contact-form .text-align-right
.social-icons { justify-content: flex-end; } .contact-form .text-align-center .social-icons { justify-content: center; }

.contact-form--left { flex-direction: row-reverse; }

@media only screen and (max-width: 798px) { .contact-form--right .contact-form__form, .contact-form--left
.contact-form__form { margin-right: 0; margin-left: 0; } }

.contact-form--center { justify-content: center; }

/* # Custom contact form ================================================== */ .custom-contact-form__errors,
.custom-contact-form__success { margin-bottom: 20px; }

.custom-contact-form__block { margin-bottom: 20px; } .custom-contact-form__block .label { color: inherit; }

.custom-contact-form__block--checkbox ul, .custom-contact-form__block--radio ul { margin: 0; list-style: none; }

.custom-contact-form__block--checkbox ul li, .custom-contact-form__block--radio ul li { display: flex; align-items:
center; } .custom-contact-form__block--checkbox ul li .radio, .custom-contact-form__block--checkbox ul li .checkbox,
.custom-contact-form__block--radio ul li .radio, .custom-contact-form__block--radio ul li .checkbox { margin-right:
10px; }

/* # Featured collection ================================================== */ .featured-collection-section
.slider-gallery, .block__featured-collection .slider-gallery { width: 100%; } @media only screen and (max-width: 798px)
{ .featured-collection-section .flickity-prev-next-button, .block__featured-collection .flickity-prev-next-button {
display: none; } }

/* # Featured promotions ================================================== */ .featured-promotions .has-gutter-enabled
.flickity-enabled .featured-promotions__block { margin-left: 10px; margin-right: 10px; } @media only screen and
(max-width: 480px) { .featured-promotions .has-gutter-enabled .featured-promotions__block--2:first-child {
margin-bottom: 20px; } } @media only screen and (max-width: 480px) { .featured-promotions .is-width-standard
.featured-promotions__wrapper.container .featured-promotions__block { margin-bottom: 20px; } } .featured-promotions
.is-width-standard .featured-promotions__wrapper.container .featured-promotions__block:last-child { margin-bottom: 0; }

.featured-promotions__nav-wrapper { justify-content: flex-end; } @media only screen and (max-width: 480px) {
.featured-promotions__nav-wrapper { justify-content: space-between; } }

.featured-promotions__nav { color: #0098ce; margin-bottom: 10px; cursor: pointer; transition: color 0.3s ease-in-out;
} .featured-promotions__nav:first-child { margin-right: 10px; } .featured-promotions__nav:hover { color:
#4db7dd; }

.is-width-wide .featured-promotions__nav:last-child { margin-right: 10px; }

.featured-promotions__block { position: relative; }

.featured-promotions__block--has-link:hover .featured-promotions__content img,
.featured-promotions__block--has-link:hover .featured-promotions__content svg { transform: scale(1.1); }
.featured-promotions__block--has-link:hover .has-border { border-width: 3px; }

.featured-promotions__block.has-image-crop:after { content: ""; display: block; padding-bottom: 100%; }
.featured-promotions__block.has-image-crop .featured-promotions__content { position: absolute; width: 100%; height:
100%; }

.featured-promotions__content { position: relative; overflow: hidden; font-size: 1rem; } .featured-promotions__content
img, .featured-promotions__content svg { transition: all 0.3s ease-in-out; } .featured-promotions__content:before {
content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; }

.featured-promotions__overlay { position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; display: flex;
flex-direction: column; align-items: center; justify-content: center; z-index: 3; transition: all 0.3s linear; padding:
0 20px; text-align: center; } .featured-promotions__overlay span { width: 50px; height: 50px; }
.featured-promotions__overlay.has-border { border: thin solid; }

.featured-promotions__title { margin: 10px 0; text-align: center; line-height: 1.2; }

.featured-promotions__subtitle p { padding: 5px 0; }

.featured-promotions__wrapper:after { content: "flickity"; display: none; }

@media only screen and (min-width: 799px) { .mobile-slider .featured-promotions__nav-wrapper { display: none; } } @media
only screen and (min-width: 799px) { .mobile-slider .featured-promotions__wrapper:after { content: ""; } }

/* # Featured product ================================================== */ .featured-product .product-thumbnail__title
{ display: block; padding-top: 0.5em; } .featured-product .slideshow-enabled--false
.product-gallery__image:not(:first-child) { display: none; }

.featured-product-section .select, .featured-product-section .select select { height: 44px; }

/* # Footer ================================================== */



.footer__container { width: 100%; background-color: #4b4b4b; }

.footer__content { color: #FFFFFF; font-size: 14px; }
.footer__content a, .footer__content a:visited { color: #FFFFFF; } .footer__content a:hover,
.footer__content a:active { color: #7fcbe6; }

.footer__heading { font-family: Lato, sans-serif;
font-size: 18px; color: #FFFFFF;
margin-bottom: 10px; }

@media only screen and (max-width: 480px) { .footer__block { padding-bottom: 20px; } } .footer__block.block__logo
.footer__heading { font-family: Lato, sans-serif;
font-weight: 400; font-style: normal; font-size:
20px; text-transform: none; }

.footer .social-icons li { padding-right: 5px; }

.footer__logo-wrapper { width: 100%; } .footer__logo-wrapper.is-small { max-width: 60%; } @media only screen and
(max-width: 798px) { .footer__logo-wrapper.is-small { max-width: 30%; } } .footer__logo-wrapper.is-medium { max-width:
80%; } @media only screen and (max-width: 798px) { .footer__logo-wrapper.is-medium { max-width: 50%; } }
.footer__logo-wrapper.is-large { max-width: 100%; } @media only screen and (max-width: 798px) {
.footer__logo-wrapper.is-large { max-width: 70%; } } .footer__logo-wrapper .image-element__wrap { margin-right: 0;
margin-left: 0; }

.footer__credits { font-size: smaller; }

.footer__credits p { display: inline; }.footer__content { border-bottom: 0; border-top: 0; } .footer__block.one-fifth
	.is-stretched-width { min-width: 100% !important; } @media only screen and (max-width: 1024px) { .footer__block
	.is-stretched-width { min-width: 100% !important; } } .footer-classic__disclosure { justify-content: flex-end; }
	@media only screen and (max-width: 798px) { .footer-classic__disclosure { justify-content: center; } } @media only
	screen and (max-width: 480px) { .footer__credits + .footer__payment-methods { margin-top: 20px; } } @media only
	screen and (max-width: 480px) { .footer__credits { text-align: center; } } @media only screen and (max-width: 480px)
	{ .footer__payment-methods { text-align: center; justify-content: center; } }.footer__logo-wrapper { display: block; } .footer__logo-wrapper:hover .footer__heading, .footer__logo-wrapper:hover img
{ opacity: 0.7; } .footer__logo-wrapper .footer__heading, .footer__logo-wrapper img { transition: opacity 0.3s ease-in;
}

/* Footer currency/language switcher */ .footer-menu__disclosure { display: flex; padding-bottom: 20px; width: 100%; }
@media only screen and (max-width: 798px) { .footer-menu__disclosure { justify-content: center; } }

/* # Gallery ================================================== */ .has-no-side-gutter .gallery__item { margin: 0; }

.gallery-type--classic { display: flex; flex-wrap: wrap; }

@media only screen and (max-width: 798px) { .has-gutter-enabled .gallery__item { margin-bottom: 20px; } }

.gallery-type--horizontal-masonry { display: flex; flex-wrap: wrap; } .gallery-type--horizontal-masonry img { width:
100%; }

.gallery__item { position: relative; } .gallery__item:hover .gallery-item__overlay { opacity: 1; }

.has-image-crop .gallery__item-wrap { height: 100%; }

.gallery-item__overlay { display: flex; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;
transition: opacity 0.2s ease; } .gallery-item__overlay .icon { margin: 20px; width: 2.4rem; height: 2.4rem; }

/* # Header - Centered ================================================== *//* # Header - Classic ================================================== *//* # Header - Search focus ================================================== */.navbar { flex-wrap: wrap; } .header { background-color: #282828; transition:
	background-color 0.3s linear, height 0.2s linear; } @media only screen and (max-width: 798px) { .header { display:
	none; } } .header__menu { width: 100%; } .header__inner-content { flex: 0 0 auto; display: flex; align-items:
	center; padding: 1.5rem 0.75rem 0.5rem; width: 100%; } .header__inner-content .header__currency-dropdown { overflow:
	visible; } .header__logo { transition: all 0.1s linear; display: block; } .header__logo + .header__logo-text {
	display: none; } .header__search { flex: 1; padding: 0 2rem; } .header__search .field { margin-bottom: 0; }
	.header__search-bar { width: 100%; } .header__search-bar input { border-radius: 0; } .header__search-button {
	border-radius: 0; } .header__menu-items { height: 100%; position: relative; } .header-cart { position: relative; }
	@media only screen and (max-width: 798px) { .header-cart { position: static; } } .action-area__link.has-cart-count {
	padding-right: 1.8em; } .header__menu-toggle { visibility: hidden; opacity: 0; position: absolute; } .is-sticky
	.sticky-menu-wrapper { visibility: hidden; opacity: 0; max-height: 0; transition: visibility 0s linear 0.1s, opacity
	0.33s linear, max-height 0.33s linear; } .sticky-header__menu { padding: 10px 0; } .sticky-menu-wrapper.is-visible {
	visibility: visible; opacity: 1; transition: visibility 0s linear, opacity 0.33s linear 0.1s, max-height 0.33s
	linear 0.1s; max-height: 100%; } .is-sticky .header__inner-content { padding-top: 0.5rem; } .is-sticky
	.header__menu-toggle { cursor: pointer; margin-right: 2rem; visibility: visible; position: relative; height: 100%;
	opacity: 1; transition: visibility 0s linear, opacity 0.33s linear 0.1s; display: flex; align-items: center; }
	.is-sticky .header__menu-toggle .header__close-menu { opacity: 0; visibility: hidden; position: absolute;
	transition: visibility 0s linear, opacity 0.33s linear 0.1s; } .is-sticky .header__menu-toggle.is-active
	.header__open-menu { opacity: 0; visibility: hidden; position: absolute; } .is-sticky .header__menu-toggle.is-active
	.header__close-menu { opacity: 1; visibility: visible; position: relative; } .header__search
	.search__results-wrapper .thumbnail { max-width: 10%; } .header__search .search__results { background-color:
	#ffffff; position: absolute; }/* # Header - Vertical ================================================== *//* # Header ================================================== */ @media only screen and (max-width: 798px) {
header.header { display: none; } }

.header, .mobile-header { font-family: Lato, sans-serif;
font-weight: 400; font-style: normal; letter-spacing:
0px; font-size: 15px;
text-transform: none; }

.dropdown-style-horizontal { position: relative; }

.dropdown-style-horizontal .navbar, .dropdown-style-horizontal .navbar-item { position: initial; }

.dropdown-style-horizontal .header__menu-items, .header__dropdown--below-header.header__menu-items { height: 100%; }
.dropdown-style-horizontal .header__menu-items .navbar-item.has-dropdown,
.header__dropdown--below-header.header__menu-items .navbar-item.has-dropdown { align-self: stretch; }

.vertical-alignment-center .header__item { align-items: center; } .vertical-alignment-top .header__item { align-items:
flex-start; } .vertical-alignment-bottom .header__item { align-items: flex-end; }

.header__link, .header__link > a { color: #FFFFFF; fill: #FFFFFF; }
.header__link:hover, .header__link.is-active, .header__link > a:hover, .header__link > a.is-active { color:
#f87427; fill: #f87427; }

.header__logo-text { font-family: Lato, sans-serif;
font-weight: 400; font-style: normal; font-size:
20px; text-transform: none; }

.header__logo-text, h1.header__logo-text > a { color: #FFFFFF; } .header__logo-text:hover,
h1.header__logo-text > a:hover { color: #FFFFFF; }

.header__icons { display: flex; justify-content: flex-end; align-items: center; }

.header__icon-style-text .header__icon, .header__icon-style-text .header-cart__count--badge { display: none; }

.header__icon-style-icons .icon-caption { display: none; }

.header__icon-style-icons-text { text-transform: uppercase; } .header__icon-style-icons-text .select { height: auto; }
.header__icon-style-icons-text .icon-caption { padding: 0.3em 0 0; font-size: 0.7em; } .header__icon-style-icons-text
.action-area__link.has-cart-count { padding-right: 1.8em; } .header__icon-style-icons-text .header-cart__caption {
display: block; }

.action-area__link:not(.has-cart-count) .header-cart__count { display: none; }

.action-area__link { display: flex; flex-direction: column; align-items: center; padding: 1rem 5px; height: 100%; }
.action-area__link:last-child { padding-right: 0; } .vertical-alignment-center .action-area__link { justify-content:
center; } .vertical-alignment-top .action-area__link { justify-content: flex-start; } .vertical-alignment-bottom
.action-area__link { justify-content: flex-end; }

.has-submenu label { display: block; position: relative; } .has-submenu .close-dropdown, .has-submenu
.close-sub-dropdown { position: absolute; cursor: pointer; top: 0; right: 0; height: 100%; width: 25%; } .has-submenu
.has-no-link .close-dropdown, .has-submenu .has-no-link .close-sub-dropdown { width: 100%; }

[data-enable_overlay=false] .overlay-logo__content { display: none; } [data-enable_overlay=false] .logo__content {
display: block; }

[data-enable_overlay=true] .overlay-logo__content { display: block; } [data-enable_overlay=true] .logo__content {
display: none; }

.header__logo:hover img { opacity: 0.7; } .header__logo img { transition: opacity 0.3s ease-in; }

/* Header currency/language switcher */ @media only screen and (min-width: 799px) and (max-width: 1024px) {
.header-menu__disclosure .selectors-form__wrap { margin-bottom: 0; } } .header-menu__disclosure .disclosure { padding:
0.5rem 0; } .header-menu__disclosure .disclosure__toggle { margin-top: 0; } .header-menu__disclosure
.disclosure__list-wrap { top: 100%; padding-top: 0; padding-bottom: 0; position: absolute; transform: translateY(-1px);
}

/* # Heading ================================================== */ .heading-section__preheading { font-family:
Lato, sans-serif; font-size:
15px; font-weight: 400; font-style:
normal; text-transform: none; }

.heading-section__subheading { font-family: Lato,
sans-serif; font-size: 15px; font-weight:
400; font-style: normal; text-transform:
none; }

.heading-section__content { padding: 1.5rem 0; }

.vertical-spacing-medium .heading-section__preheading + .heading-section__heading { padding-top: 10px; }
.vertical-spacing-medium .heading-section__preheading + .heading-section__subheading { padding-top: 10px; }
.vertical-spacing-medium .heading-section__heading + .heading-section__subheading { padding-top: 10px; }
.vertical-spacing-medium .heading-divider { margin-top: 10px; }

.vertical-spacing-large .heading-section__preheading + .heading-section__heading { padding-top: 20px; }
.vertical-spacing-large .heading-section__preheading + .heading-section__subheading { padding-top: 20px; }
.vertical-spacing-large .heading-section__heading + .heading-section__subheading { padding-top: 20px; }
.vertical-spacing-large .heading-divider { margin-top: 20px; }

.heading-wrapper { margin-bottom: 40px; } @media only screen and (max-width: 798px) { .heading-wrapper { margin-bottom:
20px; } } .heading-wrapper.text-align-center .heading-divider { margin: 0 auto; } .heading-wrapper.text-align-right
.heading-divider { margin: 0 0 0 auto; }

@media only screen and (min-width: 799px) { .has-heading-divider-below .heading-wrapper:not(.heading-divider-below) {
margin-bottom: 0; } .has-heading-divider-below .heading-wrapper:not(.heading-divider-below) .heading-divider { display:
none; } }

@media only screen and (max-width: 798px) { .heading-divider-below { display: none; } }

/* # Icon bar ================================================== */ .icon-bar__block { padding: 0.5rem 0.75rem; } @media
only screen and (min-width: 799px) { .icon-bar__block:first-child { padding-left: 0; } .icon-bar__block:last-child {
padding-right: 0; } } .icon-bar__block.is-small { font-size: 0.75rem; } .icon-bar__block.is-medium { font-size:
15px; } .icon-bar__block.is-large { font-size: 1.5rem; } .icon-bar__block
.icon-bar__text { padding: 0 5px; }

/* # Icon with text column ================================================== */ .icon-with-text-column .icon {
margin-bottom: 20px; } @media only screen and (max-width: 798px) { .icon-with-text-column .icon { margin-bottom: 0;
margin-top: 20px; } } .icon-with-text-column .icon.is-small { height: 2.8rem; width: 2.8rem; } .icon-with-text-column
.icon.is-medium { height: 3.6rem; width: 3.6rem; } .icon-with-text-column .icon.is-large { height: 5.4rem; width:
5.4rem; }

/* # Image with text ================================================== */ @media only screen and (max-width: 798px) {
.image-with-text .has-gutter-enabled .image-with-text__column:not(:last-child) { margin-bottom: 20px; } }

.image-with-text__image-column .image-element__wrap { width: 100%; } @media only screen and (max-width: 798px) {
.image-with-text__image-column.has-image-crop:not(.image-crop--none) { height: 100vw; } }

.image-with-text__text-column { padding: 30px; }

.image-with-text__container { width: 100%; }

.image-with-text__heading { padding-bottom: 20px; line-height: 1.2; } .image-with-text__heading.is-small { font-size:
17px; } .image-with-text__heading.is-regular { font-size:
22px; } .image-with-text__heading.is-large { font-size:
33px; }

.image-with-text__link { width: 100%; display: block; overflow: hidden; }

.image-with-text__link:hover .image-with-text__image, .image-with-text__link:hover svg { transform: scale(1.1); }

.image-with-text__image, .image-with-text__link svg { transition: transform 0.3s ease-in-out; }

@media only screen and (max-width: 798px) { .block__image-with-text .has-gutter-enabled .image-with-text__column {
margin-bottom: 20px; } }

/* # Image with text overlay ================================================== */ .block__image-with-overlay
.image-with-text-overlay__container, .image-with-text-overlay .image-with-text-overlay__container, .image-slideshow
.image-with-text-overlay__container { width: 100%; } .block__image-with-overlay .caption-content,
.image-with-text-overlay .caption-content, .image-slideshow .caption-content { padding: 30px; min-width: 350px; } @media
only screen and (max-width: 480px) { .block__image-with-overlay .caption-content, .image-with-text-overlay
.caption-content, .image-slideshow .caption-content { min-width: auto; } } @media only screen and (max-width: 480px) {
.block__image-with-overlay .mobile-text--below-media > .container, .image-with-text-overlay .mobile-text--below-media >
.container, .image-slideshow .mobile-text--below-media > .container { display: block; } .block__image-with-overlay
.mobile-text--below-media .caption, .image-with-text-overlay .mobile-text--below-media .caption, .image-slideshow
.mobile-text--below-media .caption { position: static; text-align: center; margin-top: 20px; margin-bottom: 20px; }
.block__image-with-overlay .mobile-text--below-media .caption-content, .image-with-text-overlay
.mobile-text--below-media .caption-content, .image-slideshow .mobile-text--below-media .caption-content { padding: 20px
0; } .block__image-with-overlay .mobile-text--below-media.has-background .caption-content, .block__image-with-overlay
.mobile-text--below-media.has-border .caption-content, .image-with-text-overlay .mobile-text--below-media.has-background
.caption-content, .image-with-text-overlay .mobile-text--below-media.has-border .caption-content, .image-slideshow
.mobile-text--below-media.has-background .caption-content, .image-slideshow .mobile-text--below-media.has-border
.caption-content { padding: 30px; } } @media only screen and (max-width: 1024px) { .block__image-with-overlay
.mobile-text--below-media .is-width-half .caption, .image-with-text-overlay .mobile-text--below-media .is-width-half
.caption, .image-slideshow .mobile-text--below-media .is-width-half .caption { position: static; text-align: center;
margin-top: 20px; margin-bottom: 20px; top: 0; transform: none; } .block__image-with-overlay .mobile-text--below-media
.is-width-half .caption-content, .image-with-text-overlay .mobile-text--below-media .is-width-half .caption-content,
.image-slideshow .mobile-text--below-media .is-width-half .caption-content { padding: 20px 0; width: 100%; } } @media
only screen and (max-width: 480px) { .block__image-with-overlay .mobile-text--over-media .caption,
.image-with-text-overlay .mobile-text--over-media .caption, .image-slideshow .mobile-text--over-media .caption { top:
50%; bottom: auto; transform: translate(0, -50%); } .block__image-with-overlay .mobile-text--over-media .caption
.caption-content, .image-with-text-overlay .mobile-text--over-media .caption .caption-content, .image-slideshow
.mobile-text--over-media .caption .caption-content { width: calc(100% - 20px); } } .block__image-with-overlay
.image-crop-left img, .image-with-text-overlay .image-crop-left img, .image-slideshow .image-crop-left img { min-height:
60vh; object-fit: cover; object-position: left; } .block__image-with-overlay .image-crop-center img,
.image-with-text-overlay .image-crop-center img, .image-slideshow .image-crop-center img { min-height: 60vh; object-fit:
cover; object-position: center; } .block__image-with-overlay .image-crop-right img, .image-with-text-overlay
.image-crop-right img, .image-slideshow .image-crop-right img { min-height: 60vh; object-fit: cover; object-position:
right; } .block__image-with-overlay .pretext, .block__image-with-overlay .subtitle, .image-with-text-overlay .pretext,
.image-with-text-overlay .subtitle, .image-slideshow .pretext, .image-slideshow .subtitle { font-size:
15px; font-family: Lato,
sans-serif; font-weight: 400; letter-spacing:
1px; } .block__image-with-overlay
.subtitle.image-with-text-overlay__subheading, .image-with-text-overlay .subtitle.image-with-text-overlay__subheading,
.image-slideshow .subtitle.image-with-text-overlay__subheading { padding-top: 10px; } .block__image-with-overlay .title,
.image-with-text-overlay .title, .image-slideshow .title { padding-top: 10px; } .block__image-with-overlay
.image-with-text-overlay__banner, .image-with-text-overlay .image-with-text-overlay__banner, .image-slideshow
.image-with-text-overlay__banner { overflow: hidden; position: relative; } @media only screen and (max-width: 798px) {
.block__image-with-overlay .image-with-text-overlay__banner, .image-with-text-overlay .image-with-text-overlay__banner,
.image-slideshow .image-with-text-overlay__banner { overflow: visible; } } .block__image-with-overlay
.image-with-text-overlay__banner h1.title, .image-with-text-overlay .image-with-text-overlay__banner h1.title,
.image-slideshow .image-with-text-overlay__banner h1.title { font-family: Lato,
sans-serif; font-weight: 500; font-style:
normal; font-size: 44.0px; text-transform:
none; line-height: 1.5; color: #000000; display: block;
letter-spacing: 0px; text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } @media only screen and (max-width: 798px) {
.block__image-with-overlay .image-with-text-overlay__banner h1.title, .image-with-text-overlay
.image-with-text-overlay__banner h1.title, .image-slideshow .image-with-text-overlay__banner h1.title { font-size:
35px; } } .block__image-with-overlay
.image-with-text-overlay__banner h1.title > a, .block__image-with-overlay .image-with-text-overlay__banner h1.title >
a:link, .block__image-with-overlay .image-with-text-overlay__banner h1.title > a:visited, .image-with-text-overlay
.image-with-text-overlay__banner h1.title > a, .image-with-text-overlay .image-with-text-overlay__banner h1.title >
a:link, .image-with-text-overlay .image-with-text-overlay__banner h1.title > a:visited, .image-slideshow
.image-with-text-overlay__banner h1.title > a, .image-slideshow .image-with-text-overlay__banner h1.title > a:link,
.image-slideshow .image-with-text-overlay__banner h1.title > a:visited { color: #000000; }
.block__image-with-overlay .image-with-text-overlay__banner h1.title > a:hover, .block__image-with-overlay
.image-with-text-overlay__banner h1.title > a:focus, .image-with-text-overlay .image-with-text-overlay__banner h1.title
> a:hover, .image-with-text-overlay .image-with-text-overlay__banner h1.title > a:focus, .image-slideshow
.image-with-text-overlay__banner h1.title > a:hover, .image-slideshow .image-with-text-overlay__banner h1.title >
a:focus { color: #4db7dd; } .block__image-with-overlay .image-with-text-overlay__banner
.placeholder-svg, .image-with-text-overlay .image-with-text-overlay__banner .placeholder-svg, .image-slideshow
.image-with-text-overlay__banner .placeholder-svg { min-height: 400px; } .block__image-with-overlay .caption,
.image-with-text-overlay .caption, .image-slideshow .caption { position: absolute; top: 50%; display: block; width:
100%; padding: 1%; pointer-events: none; } @media only screen and (min-width: 481px) { .block__image-with-overlay
.caption, .image-with-text-overlay .caption, .image-slideshow .caption { transform: translateY(-50%); } } @media only
screen and (min-width: 481px) { .block__image-with-overlay .caption.align-middle, .image-with-text-overlay
.caption.align-middle, .image-slideshow .caption.align-middle { top: 50%; transform: translate(0, -50%); } }
.block__image-with-overlay .caption.align-top, .image-with-text-overlay .caption.align-top, .image-slideshow
.caption.align-top { top: 0; transform: none; } .block__image-with-overlay .caption.align-bottom,
.image-with-text-overlay .caption.align-bottom, .image-slideshow .caption.align-bottom { top: auto; bottom: 0;
transform: none; } .block__image-with-overlay .caption-content, .image-with-text-overlay .caption-content,
.image-slideshow .caption-content { pointer-events: all; display: inline-block; } .block__image-with-overlay
.caption-overlay-true, .image-with-text-overlay .caption-overlay-true, .image-slideshow .caption-overlay-true { z-index:
3; } .block__image-with-overlay .dark-overlay-true:after, .image-with-text-overlay .dark-overlay-true:after,
.image-slideshow .dark-overlay-true:after { content: ""; position: absolute; z-index: 2; background: rgba(0, 0, 0, 0.5);
top: 0; bottom: 0; left: 0; right: 0; } .block__image-with-overlay .banner--full-link, .image-with-text-overlay
.banner--full-link, .image-slideshow .banner--full-link { position: absolute; top: 0; left: 0; bottom: 0; right: 0;
font-size: 0; line-height: 0; }

.image-with-text-overlay__buttons { justify-content: space-between; } .image-with-text-overlay__buttons.are-small {
max-width: 300px; } .image-with-text-overlay__buttons.are-regular { max-width: 400px; }
.image-with-text-overlay__buttons.are-large { max-width: 500px; } .image-with-text-overlay__buttons.is-justify-left {
justify-content: flex-start; } .image-with-text-overlay__buttons.is-justify-right { justify-content: flex-end; }
.image-with-text-overlay__buttons.is-justify-center { justify-content: center; } .image-with-text-overlay__buttons
.button { flex: 0 0 calc(50% - 6px); margin-bottom: 12px; white-space: normal; margin-left: 0; margin-right: 0; } @media
all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .image-with-text-overlay__buttons .button { width: 100%
!important; max-width: calc(50% - 6px) !important; margin: 0px auto; } } @media only screen and (max-width: 480px) {
.image-with-text-overlay__buttons .button { flex: 1 0 100%; } }

/* # List of collections page ================================================== */ .list-collection-wrapper
.list-collection__thumbnail { display: block; margin-bottom: 30px; }

.collection-list .has-no-side-gutter .list-collection__thumbnail { margin-bottom: 0; }

.list-collection__thumbnail { overflow: hidden; } .list-collection__thumbnail .product-wrap { position: relative;
overflow: hidden; } .list-collection__thumbnail .product-wrap.enable-zoom-true:hover img, .list-collection__thumbnail
.product-wrap.enable-zoom-true:hover svg { transform: scale(1.1); } .list-collection__thumbnail img,
.list-collection__thumbnail svg { transition: all 0.3s ease-in-out; }

.collection-thumbnail-overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 2; }

.collection-info__caption { display: flex; align-items: flex-end; flex-wrap: wrap; position: absolute; top: 0; left: 0;
width: 100%; height: 100%; padding: 20px; z-index: 2; } .collection-info__caption .title { display: block;
margin-bottom: 20px; font-family: Lato, sans-serif;
font-weight: 500; font-style: normal; font-size:
22px; text-transform: none; line-height: 1.5; color:
#000000; display: block; letter-spacing: 0px;
text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } @media
only screen and (max-width: 798px) { .collection-info__caption .title { font-size:
17px; } } .collection-info__caption .title > a,
.collection-info__caption .title > a:link, .collection-info__caption .title > a:visited { color:
#000000; } .collection-info__caption .title > a:hover, .collection-info__caption .title > a:focus {
color: #4db7dd; }

.collection-info__caption--below-image { padding: 20px; display: flex; flex-direction: column; align-items: center; }
.collection-info__caption--below-image .title { text-align: center; }

/* # Logo list ================================================== */ .logo-list .has-background { padding-top: 20px; }
@media only screen and (max-width: 480px) { .logo-list .logo-list__wrapper { max-width: 1200px; width: 95%; } }

/* # Map ================================================== */ .maps { width: 100%; }

.map { height: 100%; width: 100%; }

/* # Mobile Header ================================================== */ .mobile-menu--opened { overflow: hidden;
-webkit-overflow-scrolling: touch; height: 100vh; }

#mobile-header .mobile-header__logo { width: 100%; }

.mobile-header { background-color: #282828; transition: background-color 0.3s linear, height
0.2s linear; width: 100%; } @media only screen and (min-width: 799px) { .mobile-header { display: none; } }

.mobile-header__content { display: flex; align-items: center; height: 100%; position: relative; z-index: 10; } @media
only screen and (max-width: 798px) { .mobile-header__content { padding: 0 20px; } } @media only screen and (max-width:
480px) { .mobile-header__content { padding: 0 10px; } }

.mobile-menu__toggle-icon { display: flex; align-items: center; cursor: pointer; transition: visibility 0s linear,
opacity 0.33s linear 0.1s; padding: 10px 5px 10px 0; } .mobile-menu__toggle-icon .icon { fill:
#FFFFFF; } .mobile-menu__toggle-icon .mobile-header__open-menu { transition: visibility 0s
linear, opacity 0.33s linear 0.1s; } .mobile-menu__toggle-icon .mobile-header__close-menu { opacity: 0; visibility:
hidden; position: absolute; transition: visibility 0s linear, opacity 0.33s linear 0.1s; }
.mobile-menu__toggle-icon.is-active .mobile-header__open-menu { opacity: 0; visibility: hidden; position: absolute; }
.mobile-menu__toggle-icon.is-active .mobile-header__close-menu { opacity: 1; visibility: visible; position: relative; }

.mobile-layout--left .mobile-logo { width: calc(50% - 10px); } .mobile-layout--left .mobile-dropdown,
.mobile-layout--left .mobile-icons { width: calc(25% - 10px); } .mobile-layout--left .mobile-icons { justify-content:
flex-end; } .mobile-layout--left.mobile-logo__position--left .mobile-dropdown,
.mobile-layout--left.mobile-logo__position--left .mobile-icons { width: auto; }

.mobile-logo, .mobile-dropdown, .mobile-icons { display: flex; align-items: center; padding: 0 5px; }

.mobile-icons { order: 2; }

.mobile-dropdown { order: 0; }

.mobile-logo { order: 1; justify-content: center; flex-grow: 1; text-align: center; padding-top: 5px; padding-bottom:
5px; } .mobile-logo .image-element__wrap { max-width: 200px !important; }

.mobile-logo__position--left .mobile-logo { order: 0; justify-content: left; text-align: left; }
.mobile-logo__position--left .mobile-logo .image-element__wrap { margin-left: 0; }

.mobile-layout--left.mobile-logo__position--below { flex-wrap: wrap; } .mobile-layout--left.mobile-logo__position--below
.mobile-dropdown, .mobile-layout--left.mobile-logo__position--below .mobile-icons { width: 50%; }
.mobile-layout--left.mobile-logo__position--below .mobile-logo { display: none; }

.mobile-layout--right .action-area__link.has-cart-count { padding-right: 5px; }

.mobile-layout--right.mobile-logo__position--below { flex-wrap: wrap; }
.mobile-layout--right.mobile-logo__position--below .mobile-icons { flex-grow: 1; flex-wrap: wrap; justify-content:
flex-end; } .mobile-layout--right.mobile-logo__position--below .mobile-logo { display: none; }

.mobile-dropdown__position--left { order: 0; }

.mobile-dropdown__position--right { order: 3; padding-top: 5px; }

.mobile-logo__outer { justify-content: center; display: flex; background-color: #ffffff; padding: 10px 0;
width: 100%; } .mobile-logo__outer a { color: #000000; } .mobile-logo__outer .image-element__wrap {
max-width: 200px !important; }

.mobile-menu a { color: #FFFFFF; } .mobile-menu a:hover { color:
#f87427; }

.submenu__label:hover a { color: #000000; }

.mobile-menu__submenu { font-size: 12px; letter-spacing:
0px; text-transform: none; }

.mobile-menu__toggle-icon.is-active + .mobile-menu { transition: left 0.5s; left: 0; }

.mobile-menu { max-height: 100%; min-height: 100vh; left: -100%; position: absolute; top: 100%; transition: left 0.3s
ease-in-out; width: 100%; z-index: 40; overflow-y: auto; -webkit-overflow-scrolling: touch; } .mobile-menu
.mobile-menu__item { align-items: center; } .mobile-menu .mobile-menu__item .icon { fill:
rgba(255,255,255,1); margin-right: 12px; } .mobile-menu .mobile-menu__item .icon:hover { fill:
rgba(255,255,255,1); } .mobile-menu .mobile-menu__item select { color:
#FFFFFF; } .mobile-menu .mobile-menu__item select:hover { color:
#f87427; } .mobile-menu .mobile-menu-link, .mobile-menu .mobile-menu__item { display:
flex; line-height: 1.5; padding: 0.5rem 1.5rem; }

.mobile-menu__first-level label { display: block; position: relative; } .mobile-menu__first-level .close-dropdown,
.mobile-menu__first-level .close-sub-dropdown { position: absolute; cursor: pointer; top: 0; right: 0; height: 100%;
width: 25%; z-index: 2; } .mobile-menu__first-level .has-no-link .close-dropdown, .mobile-menu__first-level .has-no-link
.close-sub-dropdown { width: 100%; }

.mobile-menu__content { padding-bottom: 100px; } .mobile-menu__content .icon-caption { padding: 0; font-size: 1em; }

.mobile-menu__content{ padding-bottom: 60px; }

.mobile-menu__content .mobile-menu__list { padding-top: 15px !important; padding-bottom: 15px !important; }

.mobile__currency-dropdown { align-items: center; position: relative; } .mobile__currency-dropdown .icon-caption {
position: absolute; } .mobile__currency-dropdown select { border: none; font-family: Lato,
sans-serif; font-weight: 400; font-style:
normal; font-size: 15px; letter-spacing:
0px; text-transform: none; height: inherit;
background: transparent; color: currentColor; }

.mobile-menu-icons { display: flex; justify-content: center; position: absolute; top: 75vh; width: 100%; padding: 0; }

.mobile-menu-link { position: relative; } .mobile-menu-link::after { border-color: #0098ce; right: 1.125em; z-index:
4; font-size: 1.1em; }

.mobile-menu__submenu { transition: max-height 0.5s; border-left: 1px solid #494949; margin-left:
20px; max-height: 0; overflow: hidden; padding-left: 0; } .mobile-menu__submenu.has-mega-menu { margin-left: 0;
max-height: none; display: none; } .mobile-menu__submenu .mega-menu { display: block; position: relative;
background-color: #ffffff !important; left: 0; }

.submenu__input:checked ~ .mobile-menu__submenu { transition: max-height 0.8s; max-height: 100vh; }
.submenu__input:checked ~ .mobile-menu__submenu.has-dropdown { max-height: none; } .submenu__input:checked ~
.mobile-menu__submenu.has-mega-menu { max-height: none; display: block; border-left: 0; } .submenu__input:checked +
label a:after { transform: translateY(-60%) rotate(180deg); } .submenu__input + label a:after { transition: transform
0.2s linear; }

.header__icon-style-text .mobile-icons, .header__icon-style-icons-text .mobile-icons { flex-wrap: wrap; justify-content:
center; } .header__icon-style-text .mobile-icons.has-one-icon, .header__icon-style-icons-text .mobile-icons.has-one-icon
{ justify-content: flex-end; } .header__icon-style-text .mobile-icons .action-area__link, .header__icon-style-icons-text
.mobile-icons .action-area__link { padding: 5px; } .header__icon-style-text .header-cart__caption,
.header__icon-style-icons-text .header-cart__caption { white-space: nowrap; }

.header__icon-style-icons .mobile__currency-dropdown .icon-caption { display: block; opacity: 0; }

.header__icon-style-text .mobile__currency-dropdown { line-height: 1.5; padding: 0.5rem 1.5rem; }
.header__icon-style-text .mobile__currency-dropdown .icon-caption { position: relative; } .header__icon-style-text
.mobile__currency-dropdown select, .header__icon-style-text .mobile__currency-dropdown option { padding-left: 0px; }

@-moz-document url-prefix() { .header__icon-style-text .mobile__currency-dropdown select { text-indent: -2px; } }
.header__icon-style-icons-text .mobile__currency-dropdown select { padding-left: 25px; }

.mobile-menu__toggle-button { display: none; cursor: pointer; position: absolute; top: 0; left: 0; width: 45px; z-index:
50; bottom: 0; } .mobile-menu__toggle-button.mobile-toggle__position--right { right: 0; left: initial; } @media only
screen and (max-width: 798px) { .mobile-menu__toggle-button { display: block; } }

/* # Mega menu ================================================== */ .mega-menu-section { display: none; }

#header .is-width-wide .mega-menu { width: calc(100% + 20px); left: calc(-20px / 2); }

.header--search-focus .mega-menu { overflow: auto; }

.mega-menu { display: none; left: 0; font-size: 12px; letter-spacing:
0px; text-transform: none; position:
relative; top: 100%; width: 100%; min-width: 100%; z-index: 20; box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1); }

.mega-menu__section.is-active { display: block !important; visibility: visible !important; opacity: 1 !important; }

.mega-menu__section.is-active .mega-menu { display: block !important; opacity: 1 !important; visibility: visible
!important; }

.mega-menu__section.is-active { display: block !important; visibility: visible !important; opacity: 1 !important; }

/* Muestra solo el mega menú, NO todos los hijos */ .mega-menu__section.is-active > .mega-menu { display: block
!important; opacity: 1 !important; visibility: visible !important; }

.mega-menu a, .mega-menu a:active, .mega-menu a:visited{ color: #fff !important; font-size: 14px; }

.mega-menu a:hover{ color: #1447e6 !important; }

@media only screen and (max-width: 798px) { .mega-menu { box-shadow: 0; } } .mega-menu.mega-menu--show { display: block;
} .mega-menu.mega-menu--force-show { display: block !important; z-index: 30 !important; } .mega-menu a, .mega-menu
a:active, .mega-menu a:visited { color: #4b4b4b; } .mega-menu a:hover { color:
#000000; } .mega-menu .menu__heading { margin-bottom: 10px; font-size:
16px; line-height: 1.2; } .mega-menu .mega-menu__linklist-link {
display: inline-block; padding: 0.5em 0; line-height: 1; } .mega-menu .mega-menu__image { max-height: none; }

.mega-menu__block { padding: 20px; }

@media only screen and (max-width: 798px) { .mega-menu__block.block__empty-column { display: none; } }
.mega-menu__block.block__featured-promo .button { width: 100%; } .mega-menu__block .mega-menu__content { margin-top:
10px; } .mega-menu__block .mega-menu__content:first-child { margin-top: 0; } .mega-menu__block.block__featured-product
.price { font-size: 0.9em; }

.mega-menu__banner { padding: 0.75em 1em; width: 100%; transition: background-color 0.2s linear; } .mega-menu__banner
.icon { flex-shrink: 0; } .mega-menu__banner .mega-menu__sticker-text { padding: 0 0.5em; } .mega-menu__banner.is-small
{ font-size: 0.8rem; } .mega-menu__banner.is-regular { font-size: 1rem; } .mega-menu__banner.is-large { font-size:
1.2rem; }

.navbar-item.has-mega-menu { position: static; }

.mega-menu__content { position: relative; width: 100%; } .mega-menu__content .has-thumbnail-sticker
.sticker-holder__content { font-size: 14px; }

/* # Popup ================================================== */ .popup-modal .fancybox-bg { opacity: 1; } .popup-modal
.fancybox-slide { display: flex; justify-content: center; align-items: center; padding: 40px; } @media only screen and
(max-width: 480px) { .popup-modal .fancybox-slide { align-items: flex-end; padding: 0; } }

.popup__wrapper { display: none; padding: 0; max-width: 900px; width: 90%; position: relative; overflow: hidden; }
@media only screen and (max-width: 480px) { .popup__wrapper { width: 100%; } } .popup__wrapper.animated { opacity: 0; }
.popup__wrapper.has-image .newsletter-form { max-width: 100%; }

.popup__text { font-size: 1rem; }

.popup__close { display: block; position: absolute; top: 0; right: 0; margin: 10px; cursor: pointer; } .popup__close
.icon--vertical-align { display: flex; justify-content: center; margin: auto; }

.newsletter-section--popup { margin: 0; padding-top: 20px; width: 100%; max-width: none; } .newsletter-section--popup
.newsletter__wrapper { max-width: 100%; padding: 0; }

.popup__image { align-items: center; position: relative; min-width: 200px; width: 40%; } .popup__image.has-image-crop
img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: auto; width: 100%; } @media
only screen and (max-width: 480px) { .popup__image { display: none; } }

.image-position-right .popup__image { order: 1; } .image-position-right .popup__close { left: 0; right: auto; }

.popup__content { max-width: calc(75% - 80px); margin: 0 auto; display: flex; flex-direction: column; justify-content:
center; flex: 1 0 60%; padding: 40px; } @media only screen and (max-width: 798px) { .popup__content { max-width: 100%;
padding: 20px; } }

.popup__header { width: calc(100% - 12px); } @media only screen and (max-width: 798px) { .popup__header { margin: 0
10px; } }

/* # Rich text ================================================== */ .mobile-shrink-text span, .mobile-shrink-text p {
font-size: 1em; display: block; } @media only screen and (max-width: 798px) { .mobile-shrink-text span,
.mobile-shrink-text p { font-size: 0.8em; } } @media only screen and (max-width: 480px) { .mobile-shrink-text span,
.mobile-shrink-text p { font-size: 0.5em; } }

.rich-text__content a.button { max-width: 50%; } @media only screen and (max-width: 798px) { .rich-text__content
a.button { max-width: 100%; } }

/* # Search ================================================== */ .search-form { position: relative; } @media only
screen and (max-width: 798px) { .search-form { padding-top: 20px; } } .search-form .search__fields input[type=text] {
outline: none; border-radius: 0; border: thin solid #494949; color: #7a7a7a; } .search-form .search__fields
input[type=text]:active, .search-form .search__fields input[type=text]:focus { color: #0a0a0a; box-shadow: none; }
.search-form .search__fields [data-icon=search] { padding: 5px; color: #0a0a0a; } .search-form .search__fields .field {
margin-bottom: 0; }

/* # Search page - default view and results ================================================== */ @media only screen and
(max-width: 480px) { .search-result__image-container { padding-bottom: 20px; } }

.search-result__description { display: flex; justify-content: center; flex-direction: column; }

.search__content .search__results-wrapper { position: relative; }

/* # Search overlay & Popup ================================================== */

[data-show-search-trigger] { cursor: pointer; } [data-show-search-trigger] * { pointer-events: none; }

.search-overlay__title, .search-popup__title { color: #000; }

.search-overlay__form, .search-popup__form { padding: 20px 0; } .search-overlay__form .field:not(:last-child),
.search-popup__form .field:not(:last-child) { padding-bottom: 0; }

.search-menu__list { display: inline; list-style: none; padding-left: 5px; } @media only screen and (max-width: 798px) {
.search-menu__list { padding-left: 0; padding-top: 5px; } }

.search-menu__item { display: inline-block; padding: 0 5px; } @media only screen and (max-width: 798px) {
.search-menu__item { width: 100%; padding: 0; } } .search-menu__item a, .search-menu__item a:visited { color:
#4b4b4b; } .search-menu__item a:hover, .search-menu__item a:focus, .search-menu__item
a:visited:hover, .search-menu__item a:visited:focus { color: #000000; }

.search-overlay { background-color: #ffffff; color: #000; position:
absolute; top: 100%; left: 0; display: none; width: 100%; z-index: 60; } .search-overlay.sticky-search { position:
fixed; } .search-overlay.is-opened { display: block; } @media only screen and (min-width: 1025px) { .search-overlay
.search-menu { max-width: 70%; margin: 0px auto; } }

.search-overlay__close { cursor: pointer; position: absolute; top: 15px; right: 15px; } .search-overlay__close:hover {
opacity: 0.5; }

.search-overlay__wrapper { padding: 60px 0; }

.search-popup { display: none; background-color: #FFF; color:
#000; max-width: 600px; padding: 60px 0 45px; font-size: 1.2em; } .search-popup
.search-overlay__wrapper { padding: 0 45px; } .search-popup .search-menu { display: flex; flex-wrap: wrap;
justify-content: space-between; } .search-popup .search-menu__title { padding-bottom: 20px; } @media only screen and
(max-width: 798px) { .search-popup .search-menu__title { padding-bottom: 0; } } .search-popup .search-menu__item {
width: 45%; padding: 0; display: block; } @media only screen and (max-width: 798px) { .search-popup .search-menu__item {
width: 100%; text-align: center; } }

@media only screen and (min-width: 1025px) { .search-popup__form { margin: 0px auto; } }

/* # Search autocomplete ================================================== */ .search__results-wrapper { display: none;
position: relative; }

.search__results { width: 100%; right: 0; left: auto; z-index: 30; list-style-type: none; margin: 0; padding: 0 20px;
overflow: hidden; box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1); } @media only screen and (max-width: 798px) {
.search__results { position: relative; padding: 0 10px; width: 100%; } } .search__results li { display: block; width:
100%; margin: 0; border-top: 1px solid #494949; overflow: hidden; } .search__results
li:nth-child(-n+2) { border-top: none; } .search__results li a, .search__results li .no-results { display: flex;
align-items: center; color: #000000; font-size: 15px; padding: 10px 0; } .search__results li
a:hover, .search__results li .no-results:hover { color: #f87427; } .search__results
.thumbnail { padding: 0; max-width: 12%; margin-right: 20px; } @media only screen and (max-width: 798px) {
.search__results .thumbnail { max-width: 20%; } } .search__results .thumbnail img { display: block; } .search__results
.all-results .icon { margin-left: 4px; }

.vertical-header__block .search__results-wrapper { background-color: white; max-width: 40%; }

.header--vertical .vertical-search__title { display: block; }

.vertical-search__title { padding: 10px 20px 0; display: none; }

.page-not-found-page .content .search__results { margin: 0; }

/* #Mobile search ================================================== */ .mobile-search { display: none; position:
absolute; top: 0; left: 0; height: 100vh; z-index: 999999; width: 100%; background: rgba(0, 0, 0, 0.8); } @media only
screen and (min-width: 799px) { .mobile-search { display: none !important; } } .mobile-search form { background-color:
white; margin: 0; padding: 10px 20px 0; position: relative; min-height: 70vh; width: 100%; } .mobile-search input#q {
font-size: 16px; padding-left: 40px; padding-right: 20px; padding-bottom: 12px; border: 0; border-bottom: 1px solid
#494949; } .mobile-search input#q:focus, .mobile-search input#q:active { border-bottom: 1px solid
#494949; } .mobile-search .control .icon { top: 4px; transform: none; padding: 0; pointer-events:
initial; z-index: 2; cursor: pointer; color: #7a7a7a; } .mobile-search .search__results-wrapper { overflow-y: scroll;
-webkit-overflow-scrolling: touch; } .mobile-search .search__results { background-color: white; margin-top: 0; padding:
0; } .mobile-search .item-result:last-child { padding-bottom: 10px; }

/* # Sidebar ================================================== */ @media only screen and (max-width: 798px) {
.sidebar-section { width: 100% !important; }.sidebar-section { order: 1; }.sidebar-section + .has-sidebar-option { width: 100% !important; } }

.product-sidebar--mobile-above { padding-bottom: 40px; }

.product-sidebar--mobile-below { padding-bottom: 20px; }

.sidebar-block__heading { cursor: default; display: flex; align-items: center; position: relative; }
.sidebar-block__heading + .sidebar-block__content { padding-top: 0.9rem; }

.sidebar__block.sidebar-toggle-active { padding-top: 10px; padding-bottom: 10px; } .sidebar__block:first-child {
padding-top: 0; } .sidebar__block:last-child { padding-bottom: 0; }

.sidebar-block__toggle-icon { position: absolute; right: 0; border: none; top: 50%; transform: translateY(-50%);
padding: 0; background: transparent; } .sidebar-block__toggle-icon:focus { outline: 0; } .sidebar-block__toggle-icon
.icon { color: #0a0a0a; transition: transform 0.2s linear; }

.icon-style--plus_and_minus .icon.icon--active + .icon { display: none; }

.sidebar-toggle-active.is-active .icon-style--carets .icon { transform: rotate(180deg); }
.sidebar-toggle-active.is-active .icon-style--plus_and_minus .icon.icon--active { display: none; }
.sidebar-toggle-active.is-active .icon-style--plus_and_minus .icon.icon--active + .icon { display: block; }

[data-sidebar-block__content--collapsible] { display: none; }

.sidebar-block__recent-post { margin-bottom: 10px; } .sidebar-block__recent-post .label { font-weight: normal; }

@media only screen and (min-width: 799px) { .block__featured-promo { width: 75%; } } .block__featured-promo
.card-content { padding: 20px; } .block__featured-promo .sidebar__promo-content { margin-left: 0; }

.block__newsletter .newsletter-section { width: 100%; } .block__newsletter .newsletter__wrapper { max-width: 100%; }
.block__newsletter .newsletter__text { color: inherit !important; }

.block__menu .sidebar-block__item { margin-bottom: 5px; }

.block__tag-filter .tag-filter__item { display: flex; align-items: center; justify-content: space-between;
margin-bottom: 5px; } .block__tag-filter .tag-filter__label { text-overflow: ellipsis; white-space: nowrap; overflow:
hidden; cursor: pointer; color: #0098ce; transition: 0.2s linear; display: flex; align-items: center; }
.block__tag-filter .tag-filter__label:hover { color: #4db7dd; } .block__tag-filter
.tag-filter__item.is-active .tag-filter__label { cursor: initial; color: initial; } .block__tag-filter
.tag-filter__item.is-active .tag-filter__label:hover { color: initial; } .block__tag-filter
.tag-filter__checkbox--regular { display: none; } .block__tag-filter .tag-filter__swatch { -webkit-appearance: none;
appearance: none; box-sizing: border-box; width: 20px; height: 20px; display: inline-block; position: relative;
vertical-align: top; background-size: cover; margin-right: 10px; font-size: 0; }.block__tag-filter .tag-filter__swatch { border-radius: 50%; }.block__tag-filter .tag-filter__swatch input[style*=no-image-50], .block__tag-filter .tag-filter__swatch
input.swatch__image--empty { opacity: 0; } .block__tag-filter .tag-filter__checkbox--swatch { -webkit-appearance: none;
appearance: none; width: 100%; height: 20px; background-size: cover; background-position: center; }.block__tag-filter .tag-filter__checkbox--swatch { border-radius: 50%; }/* # Slideshow with text ================================================== */ @media only screen and (max-width: 798px)
{ .slideshow-with-text .has-gutter-enabled .image-slideshow { margin-bottom: 20px; } } .slideshow-with-text
.text-slideshow__heading.banner__subheading { font-family: Lato,
sans-serif; font-size: 15px; font-weight:
400; font-style: normal; } .slideshow-with-text
.text-slideshow__heading.banner__heading { font-family: Lato,
sans-serif; font-size: 22px; font-weight:
500; font-style: normal; } .slideshow-with-text
.flickity-prev-next-button.next { right: 0; } .slideshow-with-text .flickity-prev-next-button.previous { left: 0; }

.image-slideshow { opacity: 0; transition: opacity 0.4s; width: 100%; margin: 0 auto; } @media only screen and
(max-width: 798px) { .image-slideshow { order: 1; } } .image-slideshow .placeholder-svg { height: 500px; } @media only
screen and (max-width: 798px) { .image-slideshow .placeholder-svg { height: 300px; } } .image-slideshow
.flickity-buttons-container { position: absolute; display: flex; bottom: 20px; right: 20px; } @media only screen and
(max-width: 798px) { .image-slideshow .flickity-buttons-container { display: none; } } .image-slideshow .flickity-button
{ position: relative; transform: none; } .image-slideshow .flickity-button:first-child { margin-right: 10px; }

.image-slideshow-position--left .flickity-buttons-container { left: 5%; right: auto; }

.image-slideshow-position--right { order: 2; } @media only screen and (max-width: 798px) {
.image-slideshow-position--right { order: 0; } }

.image-slideshow.flickity-enabled { opacity: 1; height: auto; }

.image-slideshow__slide { width: 100%; } .image-slideshow__slide .image-element__wrap { width: 100%; height: auto; }

.text-slideshow { display: flex; flex-direction: column; justify-content: center; width: 100%; height: 100%; }
.text-slideshow .flickity-viewport, .text-slideshow .flickity-slider { height: 100%; } .text-slideshow
.flickity-page-dots { align-self: flex-end; position: static; padding-bottom: 3em; } @media only screen and (max-width:
798px) { .text-slideshow .flickity-page-dots { padding-top: 3em; padding-bottom: 0; order: -1; } }
.text-slideshow.flickity-page-dots--hidden .flickity-page-dots { display: none; } @media only screen and (max-width:
798px) { .text-slideshow.flickity-page-dots--hidden .flickity-page-dots { display: block; } }

.text-slideshow__slide { width: 100%; display: flex; align-items: center; padding: 3em; }

.text-slideshow__content { width: 100%; opacity: 0; animation-delay: 0.2s; } .text-slideshow__content.animated.none {
opacity: 1; } .text-slideshow__content .button { margin-top: 10px; }

.text-slideshow__heading { padding-bottom: 20px; line-height: 1.5; margin: 0; } .text-slideshow__heading.subtitle {
font-size: 15px; }

/* # Slideshow - classic ================================================== */ .slideshow-classic { width: 100%; }
@media only screen and (max-width: 480px) { .slideshow-classic.page-dots--true { padding-bottom: 25px; margin-bottom:
25px; } } .slideshow-classic .flickity-prev-next-button .flickity-button-icon { position: absolute; left: 50%; top: 50%;
width: 45%; height: 45%; transform: translateX(-50%) translateY(-50%); } .slideshow-classic .mobile-text--over-media
.caption { top: 50%; transform: translateY(-50%); } @media only screen and (max-width: 480px) { .slideshow-classic
.mobile-text--below-media .caption { position: static; text-align: center; margin-top: 20px; margin-bottom: 20px; } }
.slideshow-classic .gallery-cell { width: 100%; } .slideshow-classic .gallery-cell .image-element__wrap { width: 100%; }
@media only screen and (max-width: 480px) { .slideshow-classic .gallery-cell { display: block; } } .slideshow-classic
.flickity-button, .slideshow-classic .flickity-page-dots { position: absolute; top: auto; bottom: 25px; }
.slideshow-classic .flickity-button { z-index: 10; } @media only screen and (max-width: 480px) { .slideshow-classic
.flickity-button { display: none; } } .slideshow-classic .flickity-page-dots { bottom: 40px; } @media only screen and
(max-width: 480px) { .slideshow-classic .flickity-page-dots { bottom: 0; } }

.slideshow-classic__buttons { justify-content: space-between; } .slideshow-classic__buttons.are-small { max-width:
300px; } .slideshow-classic__buttons.are-regular { max-width: 400px; } .slideshow-classic__buttons.are-large {
max-width: 500px; } .slideshow-classic__buttons.is-justify-left { justify-content: flex-start; }
.slideshow-classic__buttons.is-justify-right { justify-content: flex-end; }
.slideshow-classic__buttons.is-justify-center { justify-content: center; } .slideshow-classic__buttons .button { flex: 0
0 calc(50% - 6px); margin-bottom: 12px; white-space: normal; margin-left: 0; margin-right: 0; } @media all and
(-ms-high-contrast: none), (-ms-high-contrast: active) { .slideshow-classic__buttons .button { width: 100% !important;
max-width: calc(50% - 6px) !important; margin: 0px auto; } } @media only screen and (max-width: 480px) {
.slideshow-classic__buttons .button { flex: 1 0 100%; } }

.slideshow-classic__banner { overflow: hidden; position: relative; } @media only screen and (max-width: 798px) {
.slideshow-classic__banner { overflow: visible; } } .slideshow-classic__banner h2.title { font-family:
Lato, sans-serif; font-weight:
400; font-style: normal; font-size:
40px; text-transform: none; }
.slideshow-classic__banner .slideshow-classic__subheading { padding-top: 10px; } .slideshow-classic__banner
.placeholder-svg { min-height: 400px; }

/* # Testimonial ================================================== */ .testimonials { display: flex; }
.testimonials:after { content: "flickity"; display: none; }

.testimonial-block { display: flex; flex-wrap: wrap; justify-content: space-between; min-height: 100%; overflow: hidden;
} @media only screen and (max-width: 798px) { .testimonial-block { margin-bottom: 20px; min-height: initial; } }
.testimonial-block.testimonial-border--true { border: thin solid #494949; }
.testimonial-block.testimonial-align--center .testimonial__description, .testimonial-block.testimonial-align--center
.testimonial__name { justify-content: center; text-align: center; } .testimonial-block.testimonial-align--center
.testimonial__image { left: 50%; margin-left: -50px; }

.testimonial__description, .testimonial__name { display: flex; flex-direction: column; justify-content: center;
text-align: left; width: 100%; position: relative; }

.testimonial__name { align-self: flex-end; padding: 70px 40px 25px; max-height: 175px; height: 175px; } @media only
screen and (max-width: 1024px) { .testimonial__name { font-size: 0.85rem; } } @media only screen and (max-width: 798px)
{ .testimonial__name { font-size: 1rem; max-height: 23vh; height: 23vh; } }

.testimonial__description { align-self: center; padding: 40px; height: 100%; min-height: 250px; }

.testimonial__image { position: absolute; margin-top: -50px; height: 100px; width: 100px; max-width: 100px; max-height:
100px; top: 0; } .testimonial__image.image-style--circle img, .testimonial__image.image-style--circle svg {
border-radius: 50%; }

.testimonial__nav-wrapper { justify-content: flex-end; } @media only screen and (max-width: 480px) {
.testimonial__nav-wrapper { justify-content: space-between; } }

.testimonial__nav { color: #0098ce; margin-bottom: 10px; cursor: pointer; } .testimonial__nav:first-child {
margin-right: 10px; } .testimonial__nav:hover { color: #4db7dd; }

.testimonial-block.has-images-enabled-true .testimonial__name { margin-top: 40px; }

.testimonial-block.has-images-enabled-false .testimonial__name .testimonial__description { padding: 40px; }

.is-width-wide .testimonial__nav:last-child { margin-right: 10px; }

@media only screen and (min-width: 799px) { .mobile-slider .testimonials:after { content: ""; } }

@media only screen and (min-width: 799px) { .desktop-slider--disabled .testimonial__nav-wrapper { display: none; } }
.desktop-slider--disabled .testimonial__description { height: initial; }

/* # Top bar ================================================== */ @media only screen and (max-width: 798px) { .top-bar
{ display: none; } }

.top-bar .navbar-item { flex: 1 1 auto; text-align: center; }

.top-bar__text { padding-left: 0.75rem; min-width: 25%; }

.top-bar.disclosure-enabled .top-bar__item { flex: 0 0 auto; } .top-bar.disclosure-enabled
.top-bar__item.top-bar__social-media { flex: 1 1 auto; justify-content: flex-end; } .top-bar.disclosure-enabled
.top-bar__item.top-bar__social-media .navbar-item { padding-right: 20px; flex: 0 0 auto; }

.top-bar__item, .top-bar.disclosure-enabled .top-bar__item { display: flex; align-items: center; }
.top-bar__item:first-child, .top-bar.disclosure-enabled .top-bar__item:first-child { flex: 0 0 auto; justify-content:
flex-start; } .top-bar__item:last-child, .top-bar.disclosure-enabled .top-bar__item:last-child { flex: 0 0 auto;
justify-content: flex-end; }

.top-bar__menu { flex: 1 0 auto; display: flex; align-items: center; } @media only screen and (max-width: 798px) {
.top-bar__menu { justify-content: center; } }

.top-bar__social-media a { line-height: 0; margin-left: 5px; margin-right: 5px; display: block; } @media only screen and
(max-width: 798px) { .top-bar__social-media .social-icons { justify-content: center; } }

.top-bar__icons.cart--hidden { padding-right: 20px; }

.top-bar__content .header__currency-dropdown select { color: inherit; } .top-bar__content .header__currency-dropdown
select:hover { color: inherit; } .top-bar__content .header__icon-style-text .header__currency-dropdown select {
padding-top: 0; padding-bottom: 0; height: auto; line-height: inherit; }

/* # Video ================================================== */ @media only screen and (max-width: 480px) {
.featured-video.is-width-half.has-video-added { background-color: transparent; } }
.featured-video.is-width-half.has-video-added .video-wrapper { flex: 1; }

.video__container { width: 100%; }

@media only screen and (min-width: 799px) { .video-wrapper .plyr--video.plyr--paused .plyr__video-embed iframe {
z-index: 5; } }

.video-controls--false .plyr__controls { display: none; }

.video-present--false [data-video-element] { display: none; }

.video-wrapper { position: relative; } .video-wrapper.overlay--text_only .video__text-wrapper { position: relative; }
.video-wrapper video { display: block; width: 100%; height: auto; } .video-wrapper .video__text-container { position:
absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 5; } .video-wrapper .video__text-container
.overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: -1; } @media only screen and
(max-width: 480px) { .video-wrapper .video__text-container { position: relative; margin: 0; } } .video-wrapper
.video__text { height: 100%; text-align: center; display: flex; flex-direction: column; } .video-wrapper
.video__text-wrapper { margin: 0; padding: 30px; } .video-wrapper .video__text-wrapper .button { max-width: 50%; }
@media only screen and (max-width: 480px) { .video-wrapper .video__text-wrapper .button { max-width: 100%; } } @media
only screen and (max-width: 480px) { .video-wrapper { display: flex; flex-direction: column; } }

@media only screen and (max-width: 480px) { .mobile-text--over-media .video__text-container { position: absolute; } }

@media only screen and (max-width: 480px) { .mobile-text--below-media .video__text-container { margin-top: 20px;
margin-bottom: 20px; } }

/* # Accounts ================================================== */ .register__image img, .login__image img { width:
100%; }

.register__form img, .login__form img { max-width: 200px; margin: 0; }

.or { margin-left: 10px; }

.login__recover { display: none; }

.recover-note { margin: 0.75rem 0; }

.action_bottom .button, .recover-options .button { margin-right: 5px; }

.order__unit-price { font-size: 0.875rem; }

/* # Blog ================================================== */ .blog__filter { margin-bottom: 20px; } @media only
screen and (max-width: 480px) { .blog__filter .select, .blog__filter select { width: 100%; } } .blog__filter .is-grouped
{ justify-content: flex-end; } @media only screen and (max-width: 798px) { .blog__filter .is-grouped { justify-content:
flex-start; } }

.blog-main { display: flex; } .blog-main .select { border-color: #494949; }

.meta-info-list { font-size: 0.8em; } .meta-info-list .meta-info-list__item { margin-right: 5px; display: inline-block;
} .meta-info-list .meta-info-list__item a, .meta-info-list .meta-info-list__item span { padding-left: 5px; color:
#000000; } .meta-info-list .meta-info-list__item:first-child a, .meta-info-list
.meta-info-list__item:first-child span { padding-left: 0; } .meta-info-list .meta-info-list__item:last-child {
margin-right: 0; } .meta-info-list .meta-info-list__item + li:before { content: "|"; color:
rgba(0, 0, 0, 0.3); }

.blog-card { display: flex; flex-direction: column; justify-content: flex-start; border: thin solid #494949;
box-shadow: 0 2px 3px rgba(73, 73, 73, 0.1), 0 0 0 1px
rgba(73, 73, 73, 0.1); } @media only screen and (max-width: 798px) { .blog-card {
margin-bottom: 20px; } } .blog-card.show-border-false { border: none; box-shadow: none; } .blog-card.show-border-false
.card-content { padding-left: 0; padding-right: 0; } .blog-card.show-border-false .blog-card__read-more { margin-left:
0; margin-right: 0; } .blog-card .blog-card__content > div:not(:last-child), .blog-card .meta-info > ul:not(:last-child)
{ margin-bottom: 1rem; } @media only screen and (min-width: 799px) { .blog-card .image-element__wrap { max-height:
15rem; } } .blog-card .media-content { font-size: 22px; } .blog-card
.media-content .title { font-size: 0.8em; } .blog-card .blog-card__read-more { margin: auto 1.5rem 1.5rem; } .blog-card
.blog-card__read-more .button { height: auto; white-space: normal; }

@media only screen and (min-width: 799px) { .blog-card.is-horizontal { flex-direction: row; flex-grow: 0; flex-shrink:
1; max-height: 330px; } .blog-card.is-horizontal .blog-card__image { width: 33.33%; } .blog-card.is-horizontal
.blog-card__image .image { position: relative; overflow: hidden; height: 100%; width: 100%; } .blog-card.is-horizontal
.blog-card__image .image .image-element__wrap { height: 100%; max-height: none; } .blog-card.is-horizontal
.blog-card__image .image .image-element__wrap img { height: 100%; object-fit: cover; object-position: center; }
.blog-card.is-horizontal .blog-card__content { display: flex; flex: 3; flex-direction: column; }
.blog-card.is-horizontal.show-border-false { box-shadow: none; } .blog-card.is-horizontal.show-border-false
.blog-card__content { padding: 1.5rem; } .blog-card.is-horizontal.show-border-false .blog-card__read-more { margin-left:
0; } .blog-card.is-horizontal .blog-card__read-more { margin: auto 0 0; } }

@media only screen and (max-width: 798px) { .blog-card.is-horizontal .blog-card__read-more { margin: 0; } .blog-card
.image-element__wrap { max-height: 20rem; } } .excerpt { position: relative; max-height: 6em; overflow: hidden; }
.excerpt.excerpt-length-sm .truncation-fade { display: none; }

.excerpt-length-lg .truncation-fade { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; margin:
0; padding: 30px 0; background-image: linear-gradient(to bottom,
rgba(255, 255, 255, 0),
rgb(255, 255, 255)); }

.blog-card__link:hover .blog-card__image, .blog-card__link:hover svg { transform: scale(1.1); }

.blog-card__image, .blog-card__link svg { transition: transform 0.3s ease-in-out; }

/* # Cart ================================================== */ .quantity-box-enabled-true .cart__product-title { width:
49%; } .quantity-box-enabled-true .cart__price-title, .quantity-box-enabled-true .cart__quantity-title,
.quantity-box-enabled-true .cart__total-title { width: 17%; }

.quantity-box-enabled-false .cart__product-title { width: 66%; } .quantity-box-enabled-false .cart__price-title,
.quantity-box-enabled-false .cart__total-title { width: 17%; } .quantity-box-enabled-false .cart__description { width:
60%; } @media only screen and (max-width: 480px) { .quantity-box-enabled-false .cart__description { width: 100%; } }

.cart__headings { display: flex; justify-content: space-between; width: 100%; padding-bottom: 10px; } @media only screen
and (max-width: 1024px) { .cart__headings { display: none; } }

.cart__price-title, .cart__quantity-title, .cart__total-title { text-align: center; }

.cart__card { display: flex; align-items: center; border-top: 1px solid #494949; padding-top: 20px;
margin-bottom: 20px; } @media only screen and (max-width: 798px) { .cart__card { align-items: flex-start; } }

.item__title { font-size: 1.25em; }

.item__properties { padding-top: 20px; } @media only screen and (max-width: 798px) { .item__properties { padding-top:
0px; font-size: 0.7em; } }

@media only screen and (max-width: 798px) { .item__selling-plan-name { font-size: 0.7em; } }

.cart__info { display: flex; justify-content: space-between; align-items: center; width: 85%; } @media only screen and
(max-width: 798px) { .cart__info { flex-direction: column; width: 60%; padding-left: 20px; } }

.cart__total, .cart__price { flex-direction: row; text-align: center; } .cart__total span, .cart__price span { display:
block; }

.cart__unit-price { font-size: 0.875rem; }

.cart__unit-price span { display: inline; }

@media only screen and (max-width: 798px) { .cart__total { display: none; } }

.cart__image { width: 15%; } @media only screen and (max-width: 798px) { .cart__image { width: 30%; } }

.cart__description { width: 40%; padding: 0 20px; } @media only screen and (max-width: 798px) { .cart__description {
width: 100%; padding: 0; text-align: left; } }

.cart__total, .cart__quantity, .cart__price { width: 20%; } @media only screen and (max-width: 798px) { .cart__total,
.cart__quantity, .cart__price { width: 100%; text-align: left; } }

@media only screen and (max-width: 798px) { .cart__price .sale, .cart__price .original-price { display: inline-block; }
}

.cart__quantity { display: flex; flex-wrap: wrap; position: relative; } .cart__quantity
.purchase-details__quantity.product-quantity-box { margin-right: 0; width: 100%; } .cart__quantity
.quantity-wrapper.quantity-style--box .quantity-input-control--fill { width: auto; } @media only screen and (min-width:
1025px) { .cart__quantity { justify-content: center; } .cart__quantity .quantity-input { width: 50px; } } @media only
screen and (max-width: 798px) { .cart__quantity { margin-top: 20px; } .cart__quantity .purchase-details__quantity {
width: 50%; max-width: 100px; margin-top: 0; } } @media only screen and (max-width: 480px) { .cart__quantity
.quantity-style--stacked .quantity-input { width: 65px; } } .cart__quantity .quantity-style--box { max-width: 75%;
margin: 0 auto; } @media only screen and (max-width: 798px) { .cart__quantity .quantity-style--box { max-width: 100%; }
}

.cart__quantity-warning { width: 100%; text-align: center; margin-top: 10px; }

.cart__remove { position: absolute; right: 0; top: 10%; } @media only screen and (max-width: 798px) { .cart__remove {
position: static; margin-left: 5px; } }

.original-price { opacity: 0.2; }

.line-item-discount__container { color: #eb0029; background: rgba(199, 0, 0, 0.1); border-radius: 3px;
font-size: 0.8em; padding: 10px; margin: 5px 0; }

.cart__cost-summary { background: #F2F2F2; padding: 20px; margin-top: 20px; } @media only screen and (max-width: 798px)
{ .cart__cost-summary { padding: 20px 15px; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); align-items:
center; } .cart__cost-summary .offset-by-eight { left: 0; } } @media only screen and (max-width: 798px) {
.cart__cost-summary .cart__discount-title { max-width: 75%; } } .cart__cost-summary .cart__discounts p,
.cart__cost-summary .cart__total-savings p { color: #eb0029; } .cart__cost-summary
.cart__subtotal-container p { font-weight: bold; } .cart__cost-summary .cart__row { display: flex; justify-content:
space-between; padding-top: 14px; text-align: right; } .cart__cost-summary .cart__row:first-child { padding-top: 0; }
@media only screen and (max-width: 798px) { .cart__cost-summary .cart__row { text-align: left; } } .cart__cost-summary
.cart__row .cart__row-description { width: 60%; }

.cart__savings { justify-content: flex-end; padding: 20px 0; text-align: right; } @media only screen and (max-width:
798px) { .cart__savings { justify-content: center; font-size: 1.5em; padding: 20px 0 0; } }

.price--sale, .cart__savings, .sale { color: #eb0029; }

.compare-at-price, .was-price { color: #808080; }

.cart__notes { width: 100%; } .cart__notes label { display: block; margin-bottom: 10px; }

.cart__tos { padding-bottom: 20px; } .cart__tos .tos_agree { margin-right: 5px; }

.cart__view-terms-container { display: inline-block; }

.cart__cart-message { margin: 20px 0 0; text-align: right; display: block; } @media only screen and (max-width: 798px) {
.cart__cart-message { text-align: center; } }

.cart__featured-links { min-width: 236px; /* Set a minimum width to match the width of the checkout button */
margin-top: 15px; text-align: center; } @media only screen and (max-width: 798px) { .cart__featured-links { min-width:
100%; } }

.cart__checkout { min-width: 236px; /* Set a minimum width to match the width of additional checkout buttons */
margin-left: 20px; } .cart__checkout .checkout { font-size: 1rem; border-radius:
8px; width: 100%; line-height:
inherit; width: 100%; min-height: 42px; /* Set a minimum height to match the height of
additional checkout buttons */ } .cart__checkout .checkout, .cart__checkout .checkout:link, .cart__checkout
.checkout:visited { color: #FFF; background-color: #282828;
border-color: rgba(0,0,0,0); } .cart__checkout .checkout:hover, .cart__checkout
.checkout.is-hovered { color: #FFF; border-color:
rgba(0,0,0,0) !important; background-color:
#4db7dd; } .cart__checkout .checkout:focus, .cart__checkout
.checkout.is-focused { color: #FFF; border-color:
rgba(0,0,0,0); background-color:
#4db7dd; } .cart__checkout .checkout:focus:not(:active), .cart__checkout
.checkout.is-focused:not(:active) { box-shadow: 0 0 0 0.125em rgba(0, 152, 206, 0.25); }
.cart__checkout .checkout:active, .cart__checkout .checkout.is-active { color:
#FFF; border-color:
rgba(0,0,0,0); background-color:
#4db7dd; } .cart__checkout .checkout.is-inverted { color:
#282828; background-color: #FFF; border-color:
#282828; } .cart__checkout .checkout.is-small { font-size: 0.75rem; } .cart__checkout
.checkout.is-normal { font-size: 1rem; } .cart__checkout .checkout.is-medium { font-size: 1.25rem; } .cart__checkout
.checkout.is-large { font-size: 1.5rem; line-height: 1.25em; width: 100%; } @media only screen and (max-width: 798px) {
.cart__checkout .checkout { min-height: 52px; margin-bottom: 15px; } } .cart__checkout .checkout.button .icon { width:
1em; height: 1em; } .cart__checkout .checkout.button .icon:first-child:last-child { margin-left: 0; margin-right: 5px; }
@media only screen and (max-width: 798px) { .cart__checkout { width: 100%; margin-left: 0; } }

.cart__checkout-elements { justify-content: flex-end; } @media only screen and (max-width: 798px) {
.cart__checkout-elements { justify-content: center; } }

@media only screen and (max-width: 798px) { .cart__buttons { flex-direction: column-reverse; flex-wrap: wrap; } }

.additional-checkout-buttons { width: 100%; margin-top: 10px; }

[data-shopify-buttoncontainer] { justify-content: flex-end; }

.shipping-calculator select, .shipping-calculator .select { width: 100%; } @media only screen and (max-width: 798px) {
.shipping-calculator { flex-direction: column; } .shipping-calculator .control { min-width: 100%; margin-bottom: 20px; }
.shipping-calculator input { width: 100%; } } @media only screen and (max-width: 798px) and (max-width: 798px) {
.shipping-calculator .select, .shipping-calculator select, .shipping-calculator input { height: 3.25em; } }

.cart__shipping-calculator { width: 100%; } @media only screen and (max-width: 798px) { .cart__shipping-calculator {
text-align: center; margin-top: 50px; } } @media only screen and (max-width: 798px) { .cart__shipping-calculator
.cart__shipping-calculator-form { text-align: left; } } @media only screen and (max-width: 798px) {
.cart__shipping-calculator .cart__shipping-calculator-form .select { width: 100%; } } .cart__shipping-calculator
.cart__shipping-title { padding-bottom: 50px; } @media only screen and (max-width: 798px) { .cart__shipping-calculator
.cart__shipping-title { text-align: center; } } .cart__shipping-calculator label { padding-bottom: 20px; text-transform:
uppercase; opacity: 0.5; } @media only screen and (max-width: 798px) { .cart__shipping-calculator label {
padding-bottom: 10px; } } .cart__shipping-calculator .calc-field { margin-left: 0; margin-right: 20px; display: flex;
flex-direction: column; } @media only screen and (max-width: 798px) { .cart__shipping-calculator .calc-field {
margin-right: 0; width: 100%; } }

@media only screen and (max-width: 798px) { #get-rates-container { width: 100%; } }

@media only screen and (max-width: 798px) { .get-rates { margin-top: 10px; flex: 1; } }

.shipping-calculator__response-container { display: none; }

.heading-wrapper--shipping-rates { margin-left: 0; margin-right: 0; } @media only screen and (max-width: 798px) {
.heading-wrapper--shipping-rates { align-items: center; } }

.shipping-rates__title { padding-top: 45px; } @media only screen and (max-width: 798px) { .shipping-rates__title {
padding-top: 25px; } }

.shipping-calculator__response ul > li { padding-bottom: 20px; display: flex; align-items: center; } @media only screen
and (max-width: 798px) { .shipping-calculator__response ul > li { justify-content: center; } }
.shipping-calculator__response ul > li:last-child { padding-bottom: 0; } .shipping-calculator__response ul > li .icon {
margin-right: 10px; } .shipping-calculator__response .shipping-calculator__message { padding-bottom: 20px; }

.shipping_calculator__response--visible { display: block; }

.cart__price .discount-area span { display: inline; }

/* # Collection ================================================== */ .collection__filters { margin-bottom: 20px; }
.collection__filters .select { max-width: 50%; } @media only screen and (max-width: 480px) { .collection__filters
.select { max-width: 100%; } } @media only screen and (max-width: 480px) { .collection__filters .select:first-child {
margin-bottom: 10px; } } @media only screen and (max-width: 480px) { .collection__filters .select, .collection__filters
select { width: 100%; } } .collection__filters .is-grouped { justify-content: flex-end; } @media only screen and
(max-width: 798px) { .collection__filters .is-grouped { justify-content: flex-start; } }

.collection-main .banner__text { margin: 0; } .collection-main .banner__content { display: flex; justify-content:
center; align-items: center; }

@media only screen and (min-width: 481px) { .collection__sort-by-filter { margin-left: 10px; } }

.sub-collection-main main { min-height: 0; }

.collection__loading-icon { width: 100%; display: none; }

/* #FAQ ================================================== */ .page-faq__column-wrap { width: 100%; }

@media only screen and (max-width: 798px) { .column-wrapper .faq:first-of-type { margin-bottom: 20px; } }
.column-wrapper .faq-accordion { width: 100%; } .column-wrapper .faq-accordion .image-element__wrap { padding: 0; }
.column-wrapper .faq-accordion .image-element__wrap:first-child { margin-bottom: 20px; } .column-wrapper .faq-title {
margin-bottom: 10px; } .column-wrapper .faq-title:not(:first-child) { margin-top: 40px; } .column-wrapper .faq--image {
padding-left: 36px; } @media only screen and (max-width: 798px) { .column-wrapper .faq--image { padding-left: 0;
padding-top: 20px; } }

.accordion dt, .faq-accordion dt { border-bottom: 1px solid #494949; position: relative; }
.accordion dt a, .accordion dt button, .faq-accordion dt a, .faq-accordion dt button { background: none; border: 0;
color: #000000; cursor: pointer; display: block; font-size: 1.2rem; padding: 20px 20px 20px 40px;
text-align: left; width: 100%; transition: background-color 0.2s linear; } .accordion dt .accordion [aria-expanded=true]
small, .accordion dt .accordion-style--carets[aria-expanded=true] .icon, .faq-accordion dt .accordion
[aria-expanded=true] small, .faq-accordion dt .accordion-style--carets[aria-expanded=true] .icon { transform:
translateY(-60%) rotate(180deg); } .accordion dt small, .accordion dt .icon, .faq-accordion dt small, .faq-accordion dt
.icon { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); transition: transform 0.2s linear; }
.accordion dt .accordion-style--plus_and_minus .icon, .faq-accordion dt .accordion-style--plus_and_minus .icon {
display: none; } .accordion dt .accordion-style--plus_and_minus .icon.icon--active, .faq-accordion dt
.accordion-style--plus_and_minus .icon.icon--active { display: block; }

.accordion dt a[aria-expanded=true], .accordion dt a:hover, .faq-accordion dt button[aria-expanded=true], .faq-accordion
dt button:hover { background-color: rgba(0, 0, 0, 0.03); }

.accordion dd, .faq-accordion dd { display: none; padding: 20px 20px 20px 40px; }

.faq-accordion dt .icon { color: #0098ce; }

.accordion dt:first-of-type small, .accordion dt:first-of-type [aria-expanded=true] small { transform: translateY(-60%)
rotate(270deg); } .accordion dt:first-of-type [aria-expanded=false] small { transform: translateY(-60%) rotate(180deg);
}

.accordion dd { margin-left: 0; display: none; } .accordion dd[aria-hidden=false] { display: block; }

.accordion dt a small.right { font-family: "Arial"; /* Force font family to ensure accordion carets are displayed on iOS
devices */ }

.accordion dd:not([aria-hidden=true]):first-of-type { display: block; }

.accordion [aria-expanded=false] small { transform: translateY(-60%) rotate(180deg); }

.accordion [aria-expanded=true] small { transform: translateY(-60%) rotate(270deg); }

/* # Password page ================================================== */ #shopify-section-password-template { height:
100%; }

#password-page-background { height: 100%; position: fixed; width: 100%; overflow: auto; }

.password-page__newsletter { margin-top: 50px; } .password-page__newsletter .newsletter__title,
.password-page__newsletter .newsletter__text { color: inherit !important; } .password-page__newsletter p {
margin-bottom: 20px; } .password-page__newsletter .newsletter-section { width: 100%; } .password-page__newsletter
.newsletter__wrapper { max-width: 100%; }

.password-page__social-media li { margin-right: 10px; } .password-page__social-media li .icon { height: 2rem; width:
2rem; }

.modal-container__password #password { width: 100%; }

#password-container { height: 100%; }

@media only screen and (max-width: 1024px) { .password-page { min-width: 350px; } } @media only screen and (max-width:
798px) { .password-page { min-width: 90%; } } .password-page .password-page-message { font-size: 3em; line-height: 1.2;
padding: 12px 0; } @media only screen and (max-width: 798px) { .password-page .password-page-message { font-size: 2em; }
} .password-page .password-logo { max-width: 200px; margin: 0 auto; } .password-page .password-title { font-family:
Lato, sans-serif; font-weight:
400; font-style: normal; font-size:
20px; text-transform: none; } .password-page .overlay
{ position: fixed; width: 100%; height: 100%; max-height: 100%; top: 0; left: 0; background:
rgba(255, 255, 255, 0.95); } .password-page .overlay-close { width: 150px; height:
50px; position: absolute; right: 10px; top: 10px; border: thin solid #494949; font-size: 14px; }
.password-page .overlay-data { opacity: 0; visibility: hidden; } .password-page .overlay-open { opacity: 1; visibility:
visible; transition: opacity 0.5s; }

.modal-close { background: 0 0; height: 40px; position: fixed; right: 20px; top: 20px; width: 40px; }
.modal-close:before, .modal-close:after { background-color: #000000; }

.storefront-password-form { padding-bottom: 30px; overflow: auto; color: #000000; }

.storefront-password-form input#password { padding: 10px; margin: 20px 0; width: 100%; }

.storefront-password-form label { font-size: 0.9em; margin: 0 0 1em 0; text-align: center; }

.storefront-password-form .actions { display: inline-block; }

.storefront-password-form #password { width: 50%; display: inline-block; } @media only screen and (max-width: 480px) {
.storefront-password-form #password { width: 100%; } }

#owner { font-size: 0.9em; margin-top: -1em; opacity: 0.8; color: #000000; }

/* Reset password page */ .reset-password { padding: 40px 0; }

.reset-password__message { margin: 20px 0; }

/* # Font-Face ================================================== */ /* This is the proper syntax for an @font-face
file. Upload your font files to Assets and then copy your FontName into code below and remove comment brackets */ /*
@font-face { font-family: 'FontName'; src: url('FontName.eot'); src: url('FontName.eot?iefix') format('eot'),
url('FontName.woff') format('woff'), url('FontName.ttf') format('truetype'), url('FontName.svg#webfontZam02nTh')
format('svg'); font-weight: normal; font-style: normal; } */ /* # Custom Styles
================================================== */

/* Form fields corners */ input, .input, input.input { border-radius: 4px; }

/* Announcement bar */ .shopify-section.announcement-container .announcement-bar__content .announcement-bar__text p {
font-size: 0.925rem; line-height: 1.125; } .shopify-section.announcement-container .message-header { padding: 0.4em 1em;
} /* Header */ .shopify-section.header--search-focus { z-index: 100; } .header { position: relative; z-index: 100; }
.header .header__link.header__menu-toggle { visibility: visible; opacity: 1; position: relative; } .header
.header__link.header__menu-toggle, .is-sticky .header__menu-toggle { margin-right: 1rem; } .header
.header__link.header__menu-toggle.is-active .header__open-menu { opacity: 0; visibility: hidden; position: absolute; }
.header .header__link.header__menu-toggle .header__close-menu { opacity: 0; visibility: hidden; position: absolute; }
.header .header__link.header__menu-toggle.is-active .header__close-menu { opacity: 1; visibility: visible; position:
relative; } .header .header_primary-menu { visibility: hidden; opacity: 0; max-height: 0; position: relative; } .header
.header_primary-menu.is-visible { visibility: visible; opacity: 1; max-height: 100%; display: block !important; }
.header .header__inner-content { max-width: 1200px; margin: 0 auto; padding-top: 15px; padding-bottom: 15px; } .header
.header__inner-content .header__icons.header__icon-style-icons-text .action-area__link { flex-direction: row; padding:
10px 5px; } .header .header__inner-content .header__icons.header__icon-style-icons-text .header-cart.action-area__link {
padding: 0; } .header .header__inner-content .header__icons.header__icon-style-icons-text .header-cart.action-area__link
> .header__link { padding: 10px 5px; } .header .header__inner-content .header__icons .action-area__link:not(:last-child)
{ margin-right: 10px; } .header .header__inner-content .header__icons.header__icon-style-icons-text
.header-cart.action-area__link .header__link { display: flex; align-items: center; } .header .header__inner-content
.header__icons.header__icon-style-icons-text .action-area__link .icon.header__icon, .header .header__inner-content
.header__icons.header__icon-style-icons-text .action-area__link:hover .icon.header__icon { fill: #ffffff; } .header
.header__inner-content .header__icons.header__icon-style-icons-text .action-area__link .icon-caption, .header
.header__inner-content .header__icons.header__icon-style-icons-text .header-cart.action-area__link .header__link
.header-cart__caption.icon-caption { padding: 0 0 0 5px; font-size: 0.925em; text-transform: capitalize; font-weight:
600; } .header .header-cart__icon .header-cart__count.badge { top: calc(1rem * -.45); } .header .header__brand {
font-size: 0; } .header .header__brand .header__link.primary-brand { display: block; } .header .header__brand
.header__link.primary-brand:hover { color: #ffffff; fill: #ffffff; } .header .header_menu-bar { display: flex;
border-top: 1px solid #0098CE; } .header .header_menu-bar .header_menu-bar-container { width: 100%; max-width: 1200px;
margin: 0 auto; padding: 8px 0.75em; } .header .header_menu-bar .header_menu-bar_left { display: flex; align-items:
center; } .header .header_menu-bar .header__link.header__menu-toggle .header__open-menu, .header .header_menu-bar
.header__link.header__menu-toggle .header__close-menu { display: flex; align-items: center; cursor: pointer; } .header
.header_menu-bar .header__link.header__menu-toggle .header__open-menu .menu-toggle-title, .header .header_menu-bar
.header__link.header__menu-toggle .header__close-menu .menu-toggle-title { font-size: 16px; font-weight: 600;
line-height: 1; padding-left: 5px; color: #7FCBE6; text-transform: uppercase; -webkit-user-select: none;
-moz-user-select: none; -ms-user-select: none; user-select: none; -ms-transition: 0.2s ease-out; -moz-transition: 0.2s
ease-out; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; } .header .header_menu-bar
.header__link.header__menu-toggle.is-active .header__open-menu .menu-toggle-title, .header .header_menu-bar
.header__link.header__menu-toggle.is-active .header__close-menu .menu-toggle-title { color: #ffffff; } .header
.header__link.header__menu-toggle:hover .header__open-menu .icon, .header .header__link.header__menu-toggle:hover
.header__open-menu .menu-toggle-title, .is-sticky .header__menu-toggle:hover .header__open-menu .icon, .is-sticky
.header__menu-toggle:hover .header__open-menu .menu-toggle-title { color: #ffffff; fill: #ffffff; } .header
.header_menu-bar .header_menu-bar_left .header_secondary-menu { width: 100%; min-height: 30px; display: flex; margin: 0
44px 0 20px; overflow: hidden; } .header .header_menu-bar .header_menu-bar_left .header_secondary-menu
.navbar-item.header__item { margin-left: 5px; display: flex; flex: 0 0 auto; } .header .header_menu-bar
.header_menu-bar_left .header_secondary-menu .navbar-item.header__item .navbar-link.header__link { padding: 3px 15px 5px
8px; letter-spacing: 0.01rem; font-size: 15px; display: inline-flex; flex: 0 0 auto; } .header .header_menu-bar
.header_menu-bar_left .header_secondary-menu .navbar-item.header__item .navbar-link.header__link:hover {
text-decoration: underline; } .header .header_menu-bar .header_menu-bar_left .header_secondary-menu .flickity-viewport
.flickity-slider { display: flex; } .header .header_menu-bar .header_menu-bar_left .header_secondary-menu
.flickity-button.flickity-prev-next-button { width: 36px; height: 30px; border-radius: 0; opacity: 1; -ms-transition:
0.2s ease-out; -moz-transition: 0.2s ease-out; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; } .header
.header_menu-bar .header_menu-bar_left .header_secondary-menu .flickity-button.flickity-prev-next-button[disabled] {
opacity: 0; visibility: hidden; } .header .header_menu-bar .header_menu-bar_left .header_secondary-menu
.flickity-button.flickity-prev-next-button.previous { left: 0; padding: 0 17px 0 0; background: rgb(0,152,206);
background: -moz-linear-gradient(270deg, rgba(0,119,174,0) 0%, rgba(0,119,174,1) 50%, rgba(0,119,174,1) 100%);
background: -webkit-linear-gradient(270deg, rgba(0,119,174,0) 0%, rgba(0,119,174,1) 50%, rgba(0,119,174,1) 100%);
background: linear-gradient(270deg, rgba(0,119,174,0) 0%, rgba(0,119,174,1) 50%, rgba(0,119,174,1) 100%); filter:
progid:DXImageTransform.Microsoft.gradient(startColorstr="#0077AE",endColorstr="#0077AE",GradientType=1); } .header
.header_menu-bar .header_menu-bar_left .header_secondary-menu .flickity-button.flickity-prev-next-button.next { right:
0; padding: 0 0 0 17px; background: rgb(0,152,206); background: -moz-linear-gradient(90deg, rgba(0,119,174,0) 0%,
rgba(0,119,174,1) 50%, rgba(0,119,174,1) 100%); background: -webkit-linear-gradient(90deg, rgba(0,119,174,0) 0%,
rgba(0,119,174,1) 50%, rgba(0,119,174,1) 100%); background: linear-gradient(90deg, rgba(0,119,174,0) 0%,
rgba(0,119,174,1) 50%, rgba(0,119,174,1) 100%); filter:
progid:DXImageTransform.Microsoft.gradient(startColorstr="#0077AE",endColorstr="#0077AE",GradientType=1); } .header
.header_menu-bar .header_menu-bar_left .header_secondary-menu .flickity-button.flickity-prev-next-button
.flickity-button-icon { width: 80%; height: 80%; fill: #ffffff; opacity: 0.6; -ms-transition: 0.2s ease-out;
-moz-transition: 0.2s ease-out; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; } .header .header_menu-bar
.header_menu-bar_left .header_secondary-menu .flickity-button.flickity-prev-next-button:hover .flickity-button-icon {
opacity: 0.9; } .header .header__inner-content .header__search { margin-left: 3%; } .header
.header__search-form.search-form .field .control.header__search-bar input.input { border-radius: 4px 0 0 4px;
border-color: transparent; padding-left: 15px; font-weight: 500; } .header .header__search-form.search-form .field
.control .button.header__search-button { border-radius: 0 4px 4px 0; padding-left: 1.25em; padding-right: 1.25em; }
.header .header_menu-bar-container .header_contact-menu { display: flex; align-items: center; flex: 0 0 auto;
margin-left: auto; } .header .header_menu-bar-container .header_contact-menu .header_contact-item { display:
inline-flex; align-items: center; } .header .header_menu-bar-container .header_contact-menu
.header_contact-item:not(:last-of-type) { margin-right: 12px; } .header .header_menu-bar-container .header_contact-menu
.header_contact-item.header_contact-item_chat .header_contact-item-label { position: relative; } .header
.header_menu-bar-container .header_contact-menu .header_contact-item.header_contact-item_chat
.header_contact-item-label:not(:only-of-type):first-of-type { margin-right: 4px; padding-right: 5px; } .header
.header_menu-bar-container .header_contact-menu .header_contact-item.header_contact-item_chat
.header_contact-item-label:not(:only-of-type):first-of-type:after { width: 4px; height: auto; display: inline-block;
line-height: 1; content: '/'; color: #ffffff; position: absolute; top: 4px; right: 0; } .header
.header_menu-bar-container .header_contact-menu .header_contact-item .icon { width: 1.2rem; height: 1.2rem;
margin-right: 3px; fill: #ffffff; } .header .header_menu-bar-container .header_contact-menu
.header_contact-item.header_contact-item_call .icon { margin-right: 0; } .header .header_menu-bar-container
.header_contact-menu .header_contact-item .header_contact-item-label { line-height: 1; } .header
.header_menu-bar-container .header_contact-menu .header_contact-item .header_contact-item-label a { display:
inline-flex; align-items: center; color: #ffffff; padding: 4px 4px 6px 4px; font-size: 15px; } .header
.header_menu-bar-container .header_contact-menu .header_contact-item .header_contact-item-label a:hover { color:
#cceaf5; text-decoration: underline; } .mobile-header .mobile-logo .header__link.primary-brand { display: flex; padding:
10px 0; } .mobile-menu .mobile-menu__first-level.has-submenu .mobile-submenu__list.mobile-menu__submenu { border-left:
none; background-color: rgba(0, 0, 0, 0.05); margin-left: 0; padding-left: 20px; } .mobile-menu
.mobile-menu__first-level.has-submenu .submenu__label:hover a { color: #f0f0f0; } .header .header__icons
.header-cart.action-area__link.show-mini-cart .header__link { color: #cceaf5; } .header .header__icons
.header-cart.action-area__link.show-mini-cart .header__link .header-cart__icon .icon.header__icon { fill: #ffffff; }
.mobile-header .mobile-header__content .mobile-menu .mobile-menu__content { padding-top: 10px; } .mobile-header
.mobile-header__content .mobile-menu .mobile-menu__content .mobile-menu__list.mobile_principal-menu { padding-bottom: 0;
margin-bottom: 10px; } .mobile-header .mobile-header__content .mobile-menu .mobile-menu__content .mobile-menu__list {
border-bottom: 1px solid #4DB7DD; } .mobile-header .mobile-header__content .mobile-menu .mobile-menu__content
.mobile-menu__list.mobile_account-menu, .mobile-header .mobile-header__content .mobile-menu .mobile-menu__content
.mobile-menu__list.mobile_secondary-menu { padding-bottom: 10px; margin-bottom: 10px; } .mobile-header
.mobile-header__content .mobile-menu .mobile-menu__content .mobile-menu__list:last-of-type { padding-bottom: 100px;
border-bottom: none; } .mobile-header .mobile-header__content .mobile-menu .mobile-menu__list .mobile-menu__list-item
a.mobile-menu-link, .mobile-header .mobile-header__content .mobile-menu .mobile-menu__list .mobile-menu__list-item
a.mobile-menu__item { line-height: 1.75; font-size: 16px; padding: .625rem 1.5rem; } .mobile-header
.mobile-header__content .mobile-menu .mobile-menu__second-level .mobile-menu__submenu { border-left: none; }
.mobile-header .mobile-header__content .mobile-menu .mobile-menu__first-level .mobile-menu__submenu
li.mobile-menu__submenu-list-item:last-of-type a.mobile-menu-link { padding-bottom: calc(0.625rem + 5px); }
.mobile-header .mobile-header__content .mobile-menu .mobile-menu__second-level .mobile-menu__submenu
li.mobile-menu__submenu-list-item:last-of-type a.mobile-menu__item { padding-bottom: calc(0.625rem + 20px); }
.submenu__input:checked + label a:after { -ms-transform: translateY(-60%) scaleY(-1); -moz-transform: translateY(-60%)
scaleY(-1); -webkit-transform: translateY(-60%) scaleY(-1); transform: translateY(-60%) scaleY(-1); } @media only screen
and (max-width: 798px) { .mobile-header .mobile-header__content .mobile-dropdown { width: auto; max-width: calc(25% -
10px); } .mobile-header .mobile-header__content .mobile-logo { flex-grow: 0; padding-left: 15px; } .mobile-header
.mobile-header__content .mobile-logo .header__link.primary-brand { display: block; } .mobile-header
.mobile-header__content .mobile-logo .header__link.primary-brand svg { display: block; } .mobile-header
.mobile-header__content .mobile-logo .header__link.primary-brand:hover { color: #ffffff; fill: #ffffff; } .mobile-header
.mobile-header__content .mobile-icons { width: auto; max-width: calc(25% - 10px); margin-left: auto; } .mobile-header
.mobile-header__content .mobile-icons .header__link .icon.header__icon { width: 1.5rem; height: 1.5rem; } .mobile-header
.mobile-header__content .mobile-icons > a.header__link.action-area__link { margin-right: 10px; } .mobile-menu__list li
.mobile-menu__item.item-with-icon .icon { width: 1.75rem; height: 1.75rem; margin-right: 8px; } .mobile-menu__list li
.mobile-menu__item.item-with-icon .icon-caption { display: block; } .mobile-header .mobile-menu__toggle-button { width:
54px; } .mobile-header .mobile-header__content .mobile-dropdown .mobile-menu__toggle-icon .mobile-header__open-menu,
.mobile-header .mobile-header__content .mobile-dropdown .mobile-menu__toggle-icon .mobile-header__close-menu { display:
flex; } .mobile-header .mobile-header__content .mobile-dropdown .mobile-menu__toggle-icon .mobile-header__open-menu
.icon, .mobile-header .mobile-header__content .mobile-dropdown .mobile-menu__toggle-icon .mobile-header__close-menu
.icon { width: 1.3rem; height: 1.3rem; } } @media only screen and (max-width: 560px) { .mobile-header
.mobile-header__content .mobile-logo { max-width: calc(100vw - 150px); } .mobile-header .mobile-header__content
.mobile-icons { max-width: none; margin: 0 10px 0 auto; } } /* Ajax Cart */ .theme-ajax-cart.shopify-section
.ajax-cart.ajax-cart--mini-cart .card form.ajax-cart__form .ajax-cart__cart-count .ajax-cart__cart-title,
.theme-ajax-cart.shopify-section .ajax-cart.ajax-cart--mini-cart .card .ajax-cart__empty-cart-message
.ajax-cart__cart-title { border-bottom: 1px solid #F0F0F0; color: #4B4B4B; padding: 0.75rem 1rem; }
.theme-ajax-cart.shopify-section .ajax-cart.ajax-cart--mini-cart .card form.ajax-cart__form .ajax-cart__cart-count
.ajax-cart__cart-title .cart__count--text { color: #EB0029; } .theme-ajax-cart.shopify-section
.ajax-cart.ajax-cart--mini-cart .card form.ajax-cart__form .ajax-cart__list .ajax-cart__product.media
.ajax-cart__product-content.media-content .ajax-cart__product-title { line-height: 1.2; margin-bottom: 10px; }
.theme-ajax-cart.shopify-section .ajax-cart.ajax-cart--mini-cart .card form.ajax-cart__form .ajax-cart__list
.ajax-cart__product.media + .media { border-top: 1px solid #F0F0F0; } .theme-ajax-cart.shopify-section
.ajax-cart.ajax-cart--mini-cart .card form.ajax-cart__form .ajax-cart__list .ajax-cart__product.media
.ajax-cart__product-content.media-content .ajax-cart__product-title a { color: #4B4B4B; }
.theme-ajax-cart.shopify-section .ajax-cart.ajax-cart--mini-cart .card form.ajax-cart__form .ajax-cart__list
.ajax-cart__product.media .ajax-cart__product-content.media-content .ajax-cart__product-title a:hover { color: #000000;
} .theme-ajax-cart.shopify-section .ajax-cart.ajax-cart--mini-cart .card form.ajax-cart__form .ajax-cart__list
.ajax-cart__product.media .ajax-cart__product-content.media-content .ajax-cart__price.price .money.sale { display:
block; line-height: 1.2; } .theme-ajax-cart.shopify-section .ajax-cart.ajax-cart--mini-cart .card form.ajax-cart__form
.ajax-cart__list .ajax-cart__product.media .ajax-cart__product-content.media-content .ajax-cart__price.price .money {
font-size: calc(16px - 1px); } .theme-ajax-cart.shopify-section
.ajax-cart.ajax-cart--mini-cart .card form.ajax-cart__form .ajax-cart__list .ajax-cart__product.media
.ajax-cart__product-content.media-content .ajax-cart__price.price .money.compare-at-price { font-size: calc(16px
- 3px); font-weight: 400; } .theme-ajax-cart.shopify-section .ajax-cart.ajax-cart--mini-cart .card form.ajax-cart__form
.ajax-cart__list .ajax-cart__product.media .ajax-cart__product-content.media-content
.ajax-cart__quantity-box.product-quantity-box .quantity-wrapper.field.quantity-style--box .control
.quantity-minus.quantity-element.button { border-radius: 4px 0 0 4px; } .theme-ajax-cart.shopify-section
.ajax-cart.ajax-cart--mini-cart .card form.ajax-cart__form .ajax-cart__list .ajax-cart__product.media
.ajax-cart__product-content.media-content .ajax-cart__quantity-box.product-quantity-box
.quantity-wrapper.field.quantity-style--box .control .quantity-plus.quantity-element.button { border-radius: 0 4px 4px
0; } .theme-ajax-cart.shopify-section .ajax-cart.ajax-cart--mini-cart .card form.ajax-cart__form .ajax-cart__list
.ajax-cart__product.media .ajax-cart__right-content a.ajax-cart__delete button.close { border-radius: 0;
background-color: transparent; transition: none; } .theme-ajax-cart.shopify-section .ajax-cart.ajax-cart--mini-cart
.card form.ajax-cart__form .ajax-cart__details-wrapper { border-top: 3px solid #F0F0F0; }
.theme-ajax-cart.shopify-section .ajax-cart.ajax-cart--mini-cart .card form.ajax-cart__form .ajax-cart__details-wrapper
.ajax-cart__subtotal .ajax-cart__row-description span { color: #4B4B4B; } .theme-ajax-cart.shopify-section
.ajax-cart.ajax-cart--mini-cart .card form.ajax-cart__form .ajax-cart__details-wrapper .ajax-cart__subtotal .money {
font-size: 14px; font-weight: 600; font-family: Poppins,
sans-serif; letter-spacing: .02rem; } .theme-ajax-cart.shopify-section
.ajax-cart.ajax-cart--mini-cart .card form.ajax-cart__form .ajax-cart__details-wrapper .ajax-cart__savings { padding:
3px 0; } .theme-ajax-cart.shopify-section .ajax-cart.ajax-cart--mini-cart .card form.ajax-cart__form
.ajax-cart__details-wrapper .ajax-cart__savings .money { font-size: 13px; font-family:
Poppins, sans-serif; letter-spacing: .02rem; }
.theme-ajax-cart.shopify-section .ajax-cart.ajax-cart--mini-cart .card .ajax-cart__empty-cart-message .icon { fill:
#707070; } .theme-ajax-cart.shopify-section .ajax-cart.ajax-cart--mini-cart .card .ajax-cart__empty-cart-message
.ajax-cart__empty-text { margin-bottom: 20px; color: #707070; font-size: 13px; } .theme-ajax-cart.shopify-section
.ajax-cart.ajax-cart--mini-cart .card .ajax-cart__empty-cart-message > a { width: auto; height: 2.25em; display:
inline-block; color: #fff; background-color: #0098ce; border-color: transparent; font-size: 1rem; border-radius: 4px;
line-height: inherit; margin-bottom: 10px; cursor: pointer; justify-content: center; padding-bottom: calc(.375em - 1px);
padding-left: 1em; padding-right: 1em; padding-top: calc(.375em - 1px); text-align: center; text-transform: none;
transition: background .2s ease-in-out; white-space: nowrap; border-width: 1px; font-weight: 700; font-style: normal; }
.theme-ajax-cart.shopify-section .ajax-cart.ajax-cart--mini-cart .card .ajax-cart__empty-cart-message > a:hover {
background-color: #4db7dd; } /* Buttons */ .button { padding-bottom: 0.375em; padding-top: calc(0.375em - 2px); } /*
Slider home */ .shopify-section.slideshow-section .slideshow-classic.image-slideshow
.flickity-button.flickity-prev-next-button { top: 50%; bottom: auto; background-color: rgba(255, 255, 255, 0.75);
-ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform:
translateY(-50%); -ms-transition: 0.2s ease-out; -moz-transition: 0.2s ease-out; -webkit-transition: 0.2s ease-out;
transition: 0.2s ease-out; } .shopify-section.slideshow-section .slideshow-classic.image-slideshow
.flickity-button.flickity-prev-next-button .flickity-button-icon { fill: rgba(0, 152, 206, 0.6); -ms-transition: 0.2s
ease-out; -moz-transition: 0.2s ease-out; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; }
.shopify-section.slideshow-section .slideshow-classic.image-slideshow
.flickity-button.flickity-prev-next-button.previous .flickity-button-icon { -ms-transform: translateX(-40%)
translateY(-50%); -moz-transform: translateX(-40%) translateY(-50%); -webkit-transform: translateX(-40%)
translateY(-50%); transform: translateX(-40%) translateY(-50%); } .shopify-section.slideshow-section
.slideshow-classic.image-slideshow .flickity-button.flickity-prev-next-button.next .flickity-button-icon {
-ms-transform: translateX(-60%) translateY(-50%); -moz-transform: translateX(-60%) translateY(-50%); -webkit-transform:
translateX(-60%) translateY(-50%); transform: translateX(-60%) translateY(-50%); } .shopify-section.slideshow-section
.slideshow-classic.image-slideshow .flickity-button.flickity-prev-next-button:focus { box-shadow: none; }
.shopify-section.slideshow-section .slideshow-classic.image-slideshow .flickity-button.flickity-prev-next-button:hover {
background-color: rgba(255, 255, 255, 0.9); } .shopify-section.slideshow-section .slideshow-classic.image-slideshow
.flickity-button.flickity-prev-next-button:hover .flickity-button-icon { fill: rgba(0, 152, 206, 0.8); }
.shopify-section.slideshow-section .flickity-page-dots .dot { background-color: transparent; border: 1px solid #ffffff;
} .shopify-section.slideshow-section .flickity-page-dots .dot.is-selected { background-color: rgba(255, 255, 255, 0.4);
} @media only screen and (max-width: 480px) { .shopify-section.slideshow-section .slideshow-classic.page-dots--true {
margin-bottom: 0; padding-bottom: 0; } .shopify-section.slideshow-section .slideshow-classic.page-dots--true
.flickity-page-dots { bottom: 10px; } } /* Featured collection slider */ .shopify-section.featured-collection-section
.heading-wrapper--featured-collection.heading-wrapper { border-bottom: 1px solid #7FCBE6; }
.shopify-section.featured-collection-section .heading-wrapper--featured-collection.heading-wrapper
.featured-collection__title.title { border-bottom: 2px solid #7FCBE6; padding-bottom: 8px; }
.shopify-section.featured-collection-section .slider-gallery.products-slider .flickity-button.flickity-prev-next-button
{ background-color: transparent; } .shopify-section.featured-collection-section .section.is-width-standard
.slider-gallery.products-slider .flickity-button.flickity-prev-next-button.previous { left: -40px; }
.shopify-section.featured-collection-section .section.is-width-standard .slider-gallery.products-slider
.flickity-button.flickity-prev-next-button.next { right: -40px; } /* Product thumbnail */ .product-wrap
.product-thumbnail a.product-thumbnail__title { display: block; } .product-wrap .product-thumbnail
a.product-thumbnail__title { color: #4B4B4B; padding: 0; margin: 3px 0 10px 0; } .product-wrap .product-thumbnail
a.product-thumbnail__title:hover { color: #000000; text-decoration: underline; } .product-wrap .product-thumbnail
.product-thumbnail__price.price { display: flex; flex-direction: column; } .product-wrap .product-thumbnail
.product-thumbnail__price.price > .money { display: inline-flex; margin: 0 auto; color: #000000; } .product-wrap
.product-thumbnail .product-thumbnail__price.price.sale > .money { background-color: #eb0029; color:
#ffffff; padding: 4px 8px; border-radius: 3px; display: inline-flex; margin: 0 auto 5px auto; } .product-wrap
.product-thumbnail .product-thumbnail__price.price.sale .product-thumbnail__was-price.compare-at-price > .money { color:
#4b4b4b; font-size: calc(16px - 1px); font-weight: 400; } .product-wrap
.sticker-holder.sticker-shape-square .sale-sticker.thumbnail-sticker { border-radius: 3px; } /* Image - Featured
Collection */ .shopify-section.image-collection-section section.section { background-size: cover; background-position:
center; background-repeat: no-repeat; } .shopify-section.image-collection-section section.section
.image-collection__container { width: 100%; max-width: 1600px; display: flex; padding: 30px; align-items: center;
margin: 0 auto; } .shopify-section.image-collection-section section.section .container.image-collection__content {
width: 30%; display: flex; flex-direction: column; padding: 20px 20px 0 10px; order: 0; }
.shopify-section.image-collection-section section.section .container.image-collection__content
.container__image-collection-title .heading-wrapper--featured-collection { width: 100%; margin: 0 0 10px 0;
border-bottom: none; } .shopify-section.image-collection-section section.section .container.image-collection__content
.container__image-collection-title .heading-wrapper--featured-collection .featured-collection__title.title {
border-bottom: none; padding: 0; font-weight: 600; line-height: 1.25; } .shopify-section.image-collection-section
section.section .container.image-collection__content .container__image-collection-subheading h2 { line-height: 1.25; }
.shopify-section.image-collection-section section.section .container.image-collection__content .image-collection__button
{ margin-top: 15px; } .shopify-section.image-collection-section section.section .container.image-collection__content
.image-collection__button a { text-decoration: underline; padding: 4px 0; transition: 0.2s ease-out; }
.shopify-section.image-collection-section section.section .container.image-collection__content .image-collection__button
a:hover { opacity: 0.8; } .shopify-section.image-collection-section section.section .container.image-collection__content
.image-collection__image { padding-top: 20px; } .shopify-section.image-collection-section section.section
.container.image-collection__slider { width: 70%; padding: 0 40px; order: 0; } .shopify-section.image-collection-section
section.section .container.image-collection__slider .flickity-button.flickity-prev-next-button.previous { left: -40px; }
.shopify-section.image-collection-section section.section .container.image-collection__slider
.flickity-button.flickity-prev-next-button.next { right: -40px; } .shopify-section.image-collection-section
section.section .container.image-collection__slider .flickity-button.flickity-prev-next-button .flickity-button-icon {
opacity: 0.5; -moz-transition: 0.2s ease-in-out; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.shopify-section.image-collection-section section.section .container.image-collection__slider
.flickity-button.flickity-prev-next-button:hover .flickity-button-icon { opacity: 0.7; }
.shopify-section.image-collection-section .slider-gallery.products-slider .gallery-cell.thumbnail,
.shopify-section.image-collection-section .featured-collection.layout--grid
.thumbnail.product__thumbnail.product__grid-item { margin-bottom: 0; padding: 10px 10px 20px 10px; background-color:
#ffffff; border-radius: 6px; } .shopify-section.image-collection-section .featured-collection.layout--grid
.thumbnail.product__thumbnail.product__grid-item { margin-top: 15px; margin-bottom: 15px; } @media only screen and
(max-width: 1023px) { .shopify-section.image-collection-section section.section .container.image-collection__content {
width: 25%; } .shopify-section.image-collection-section section.section .container.image-collection__slider { width:
75%; padding: 0 20px; } } @media only screen and (max-width: 798px) { .shopify-section.image-collection-section
section.section .image-collection__container { flex-direction: column; } .shopify-section.image-collection-section
section.section .container.image-collection__content { width: 100%; padding: 20px 0 40px 0; }
.shopify-section.image-collection-section section.section .container.image-collection__content .image-collection__image
{ max-width: 400px; margin: 0 auto; padding: 30px 10px 0 10px; } .shopify-section.image-collection-section
section.section .container.image-collection__slider { width: 100%; padding: 0 10px 30px 10px; }
.block__featured-collection .flickity-prev-next-button, .featured-collection-section .flickity-prev-next-button {
display: block !important; } } /* Footer */ .shopify-section.footer .footer__content { padding-top: 60px; }
.shopify-section.footer .footer__logo-wrapper .footer__logo-vector { fill: #ffffff; } .shopify-section.footer
.footer__block.block__logo .social-icons li:not(:last-of-type) { padding-right: 15px; } .shopify-section.footer
.footer__block .footer__heading { font-size: 15px; font-weight: 600; margin-bottom: 15px; } .shopify-section.footer
.footer__block .footer__payment-methods-block .payment-methods { display: flex; } .shopify-section.footer .footer__block
.footer__payment-methods-block .payment-methods svg { display: inline-block; margin: 0 2px 6px 0; }
.shopify-section.footer .footer__block.block__logo p { padding-top: 5px; } .shopify-section.footer
.footer__block.block__logo p a { padding: 3px 0; margin-top: 4px; display: inline-block; line-height: 1.2;
-ms-transition: 0.15s ease-out; -moz-transition: 0.15s ease-out; -webkit-transition: 0.15s ease-out; transition: 0.15s
ease-out; } .shopify-section.footer .footer__block.block__logo p a:hover { text-decoration: underline; }
.shopify-section.footer .footer__block.block__link-list .footer__menu .footer__menu-link:not(:last-of-type) {
margin-bottom: 2px; } .shopify-section.footer .footer__block.block__link-list .footer__menu .footer__menu-link a {
font-size: 14px; padding: 2px 0; display: inline-block; -ms-transition: 0.15s ease-out; -moz-transition: 0.15s ease-out;
-webkit-transition: 0.15s ease-out; transition: 0.15s ease-out; } .shopify-section.footer
.footer__block.block__link-list .footer__menu .footer__menu-link a:hover { text-decoration: underline; }
.shopify-section.footer .footer__extra-content .footer__credits { text-align: center; } .shopify-section.footer
.footer__extra-content .footer__credits p { color: #b7b7b7; } .shopify-section.footer .footer__extra-content
.footer__credits p a { color: #b7b7b7; text-decoration: underline; } .shopify-section.footer .footer__extra-content
.footer__credits p a:hover { color: #ffffff; } .shopify-section.footer ul.social-icons li a { display: block; }
.shopify-section.footer ul.social-icons li a .icon { display: block; width: 1.4rem; height: 1.4rem; } @media only screen
and (max-width: 798px) { .shopify-section.footer .footer__content .container .footer__block:not(:last-of-type) {
margin-bottom: 30px; } .shopify-section.footer .footer__extra-content .footer__credits { text-align: left; padding-left:
10px; padding-right: 10px; } .shopify-section.footer .footer__logo-wrapper { max-width: 200px; } .shopify-section.footer
ul.social-icons li:not(:last-of-type) { padding-right: 40px; } .shopify-section.footer ul.social-icons li a .icon {
width: 1.6rem; height: 1.6rem; } } /* Quickshop */ .js-quick-shop.quick-shop__popup { border-radius: 4px; }
.product-image__wrapper .thumbnail-overlay__container .quick-shop__buttons
.quick_shop.button.action_button.button--secondary { color: #0098ce; border-color: #0098ce; background-color: #ffffff;
line-height: 1.2; } .product-image__wrapper .thumbnail-overlay__container .quick-shop__buttons
.quick_shop.button.action_button.button--secondary:hover { color: #ffffff; background-color: #0098ce; }
.js-quick-shop.quick-shop__popup .modal_price.subtitle .price-ui .price.price--sale { width: 100%; display: flex; }
.js-quick-shop.quick-shop__popup .modal_price.subtitle .price-ui .price.price--sale .money { display: inline-flex;
background-color: #eb0029; padding: 4px 8px; border-radius: 4px; color: #ffffff; }
.js-quick-shop.quick-shop__popup .modal_price.subtitle .price-ui .price + .compare-at-price { margin-left: 0; }
.js-quick-shop.quick-shop__popup .modal_price.subtitle .price-ui .price + .compare-at-price .money { font-size: calc(16px
- 1px); font-weight: 400; } .js-quick-shop.quick-shop__popup .product__information .product_name.title { padding-top:
10px; } .js-quick-shop.quick-shop__popup button.fancybox-button.fancybox-close-small { opacity: 0.6; }
.js-quick-shop.quick-shop__popup button.fancybox-button.fancybox-close-small svg { background-color: transparent;
border-radius: 0; } /* Porduct Page */ .shopify-section.product-page .breadcrumb__container .breadcrumb { font-size:
0.9rem; } .shopify-section.product-page .product__information > .vendor { margin-bottom: 8px; }
.shopify-section.product-page .product__information .vendor .vendor a { display: inline-block; font-weight: 500;
background-color: #4b4b4b; color: #ffffff; padding: 1px 10px 3px 10px; border-radius: 0 4px 4px 0; -ms-transition: 0.2s
ease-out; -moz-transition: 0.2s ease-out; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; }
.shopify-section.product-page .product__information .vendor .vendor a:hover { background-color: #000000; }
.shopify-section.product-page .product__information .vendor__product--tag.product--tag_label-web a,
.shopify-section.product-page .product__information .vendor__product--tag.product--tag_label-presale a,
.shopify-section.product-page .product__information .vendor__product--tag.product--tag_label-offer a,
.shopify-section.product-page .product__information .vendor__product--tag.product--tag_label-new a,
.shopify-section.product-page .product__information .vendor__product--tag.product--tag_label-extra a { display:
inline-block; font-weight: 500; padding: 0 12px 2px 12px; border-radius: 4px; -ms-transition: 0.2s ease-out;
-moz-transition: 0.2s ease-out; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; }
.shopify-section.product-page .product__information .vendor__product--tag.product--tag_label-web a { border: 1px solid
#0098ce; color: #0098ce; } .shopify-section.product-page
.product__information .vendor__product--tag.product--tag_label-web a:hover { background-color:
#0098ce; color: #ffffff; } .shopify-section.product-page .product__information
.vendor__product--tag.product--tag_label-presale a { border: 1px solid #009855; color:
#009855; } .shopify-section.product-page .product__information
.vendor__product--tag.product--tag_label-presale a:hover { background-color: #009855; color:
#ffffff; } .shopify-section.product-page .product__information .vendor__product--tag.product--tag_label-offer a {
border: 1px solid #eb0029; color: #eb0029; }
.shopify-section.product-page .product__information .vendor__product--tag.product--tag_label-offer a:hover {
background-color: #eb0029; color: #ffffff; } .shopify-section.product-page
.product__information .vendor__product--tag.product--tag_label-new a { border: 1px solid #ffbe00;
color: #ffbe00; } .shopify-section.product-page .product__information
.vendor__product--tag.product--tag_label-new a:hover { background-color: #ffbe00; color: #ffffff;
} .shopify-section.product-page .product__information .vendor__product--tag.product--tag_label-extra a { border: 1px
solid #4B4B4B; color: #4B4B4B; } .shopify-section.product-page
.product__information .vendor__product--tag.product--tag_label-extra a:hover { background-color:
#4B4B4B; color: #ffffff; } .shopify-section.product-page .product__information
.product_name.title { margin-bottom: 4px; } .shopify-section.product-page .product__information
.product_name.title.product-title_margin { margin-bottom: 1.75rem; } .shopify-section.product-page .product__information
.sku-container { margin-bottom: 1.75rem; } .shopify-section.product-page .product__information .sku-container p {
display: inline-block; color: #4b4b4b; font-size: 14px; } .shopify-section.product-page .product__information
.sku-container p.sku-label { font-weight: 600; } .shopify-section.product-page .product__information
.modal_price.subtitle .price-ui { display: block; } .shopify-section.product-page .product__information
.modal_price.subtitle .price-ui .price .money { font-weight: 600; } .shopify-section.product-page .product__information
.modal_price.subtitle .price-ui .price.price--sale { display: block; margin-bottom: 5px; } .shopify-section.product-page
.product__information .modal_price.subtitle .price-ui .price.price--sale .money { padding: 5px 10px; background-color:
#eb0029; color: #ffffff; border-radius: 4px; } .shopify-section.product-page .product__information
.sticker-holder__content .thumbnail-sticker { border-radius: 0 4px 4px 0; width: auto; } .shopify-section.product-page
.product__information .sticker-holder__content .thumbnail-sticker .sticker-text { text-transform: uppercase;
font-weight: 600; font-size: 0.9em; } .shopify-section.product-page .product__information .shopify-product-form
.purchase-details.has-quantity-box .purchase-details__quantity.product-quantity-box { max-width: 150px; min-width:
150px; margin-right: 20px; } .shopify-section.product-page .product__information .shopify-product-form
.purchase-details.has-quantity-box .control.quantity-input-control .quantity-input.quantity-element.input { border-top:
1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; } .shopify-section.product-page .product__information
.description.content { /* padding-top: 40px; */ } .shopify-section.product-page
.product__block.block__recommended-products .product-thumbnail a.product-thumbnail__title { display: -webkit-box;
-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.3; } .shopify-section.product-page
.product__information .product_payment-icons-container { padding-top: 30px; } .shopify-section.product-page
.product__information .product_payment-icons-container .product_payment-icons-title { font-weight: 600; margin-bottom:
10px; color: #707070; font-size: 14px; } .shopify-section.product-page .product__information
.product_payment-icons-container .product_payment-icons { display: flex; } .shopify-section.product-page
.product__information .product_payment-icons-container .product_payment-icons svg { width: 38px; height: 24px; display:
inline-block; margin: 0 4px 6px 0; } @media only screen and (min-width: 799px) { .shopify-section.product-page
.product__information .shopify-product-form .purchase-details.has-quantity-box { flex-wrap: nowrap; }
.shopify-section.product-page .product_section.container .product__images.one-half.column { padding-right: 2rem; } }
@media only screen and (max-width: 798px) { .shopify-section.product-page .product__information .shopify-product-form
.purchase-details.has-quantity-box .purchase-details__quantity.product-quantity-box { max-width: 140px; min-width:
140px; margin-right: 15px; } .shopify-section.product-page .product__information .shopify-product-form
.purchase-details.has-quantity-box .purchase-details__spb--false { flex: 1 0 auto; } } /* Breadcrumbs */
.breadcrumb__container nav.breadcrumb ul li { align-items: flex-start; line-height: 1.4; } .breadcrumb__container
nav.breadcrumb ul li a { line-height: 1.4; } .breadcrumb__container nav.breadcrumb ul li .breadcrumb-separator span.icon
{ margin-top: 0.1rem; } @media only screen and (max-width: 798px) { .breadcrumb__container nav.breadcrumb ul {
text-align: center; justify-content: center; } } /* Collection Page */ .shopify-section.collection-page
.collection__main .collection-matrix { padding-bottom: 40px; } .shopify-section.collection-page .collection__main
.collection-matrix .thumbnail.product__thumbnail.product__grid-item { width: calc(100% - 20px); padding-bottom: 0;
border-bottom: 1px solid #b7b7b7; } .shopify-section.collection-page .collection__main .collection-matrix
.thumbnail.product__thumbnail.product__grid-item:nth-of-type(1) { border-top: 1px solid #b7b7b7; }
.shopify-section.collection-page .collection__main .collection-matrix .thumbnail.product__thumbnail.product__grid-item
.product-wrap { padding: 15px 10px; } .shopify-section.collection-page .collection__main .collection-matrix
.thumbnail.product__thumbnail.product__grid-item .product-wrap { display: flex; } .shopify-section.collection-page
.collection__main .collection-matrix .thumbnail.product__thumbnail.product__grid-item .product-image__wrapper { width:
30%; } .shopify-section.collection-page .collection__main .collection-matrix
.thumbnail.product__thumbnail.product__grid-item .product-wrap .thumbnail__caption { width: 70%; text-align: left;
padding-left: 20px; } .shopify-section.collection-page .collection__main .collection-matrix
.thumbnail.product__thumbnail.product__grid-item .product-image__wrapper .sticker-holder .sticker-holder__content {
max-width: none; } .shopify-section.collection-page .collection__main .collection-matrix
.thumbnail.product__thumbnail.product__grid-item .product-wrap .thumbnail_caption-description > .vendor { margin-bottom:
8px; } .shopify-section.collection-page .collection__main .collection-matrix
.thumbnail.product__thumbnail.product__grid-item .product-wrap .thumbnail__caption .vendor .vendor a { font-size: 14px;
font-weight: 500; display: inline-block; line-height: 1.5; padding: 0 8px 1px 8px; background-color: #4b4b4b; color:
#ffffff; border-radius: 0 4px 4px 0; -ms-transition: 0.2s ease-out; -moz-transition: 0.2s ease-out; -webkit-transition:
0.2s ease-out; transition: 0.2s ease-out; } .shopify-section.collection-page .collection__main .collection-matrix
.thumbnail.product__thumbnail.product__grid-item .product-wrap .thumbnail__caption .vendor .vendor a:hover {
background-color: #000000; } .shopify-section.collection-page .collection__main .collection-matrix
.thumbnail.product__thumbnail.product__grid-item .product-wrap .thumbnail__caption .product-thumbnail
.product-thumbnail__title { font-size: 16px; margin-bottom: 2px; } .shopify-section.collection-page .collection__main
.collection-matrix .thumbnail.product__thumbnail.product__grid-item .product-wrap .thumbnail__caption .product-thumbnail
.product-thumbnail__title:hover { color: #000000; } .shopify-section.collection-page .collection__main
.collection-matrix .thumbnail.product__thumbnail.product__grid-item .product-wrap .thumbnail__caption .product-thumbnail
.sku-container { margin-bottom: 15px; } .shopify-section.collection-page .collection__main .collection-matrix
.thumbnail.product__thumbnail.product__grid-item .product-wrap .thumbnail__caption .product-thumbnail .sku-container
.sku { font-size: 12px; color: #707070; } .shopify-section.collection-page .collection__main .collection-matrix
.thumbnail.product__thumbnail.product__grid-item .product-wrap .thumbnail__caption .product-thumbnail .sku-container
.sku span { font-weight: 500; } .shopify-section.collection-page .collection__description.content .show-for-medium-up,
.shopify-section.collection-page .collection__description.content .show-for-small { margin: 0 auto; }
.shopify-section.collection-page .product-wrap .product-thumbnail .product-thumbnail__price.price > .money { margin: 0
auto 0 0; } .shopify-section.collection-page .product-wrap .product-thumbnail .product-thumbnail__price.price > .money +
.product-thumbnail__was-price.compare-at-price { margin-top: 5px; } .shopify-section.collection-page .collection__main
.collection-matrix .thumbnail.product__thumbnail.product__grid-item .product-wrap .thumbnail__caption .product-thumbnail
.thumbnail_caption-description { flex-grow: 1; } .paginate { margin-top: 30px; } nav.pagination .pagination-list li
a.pagination-link, nav.pagination > a.pagination-next, nav.pagination > a.pagination-previous { border-radius: 4px; }
nav.pagination > a.pagination-next, nav.pagination > a.pagination-previous { padding-top: calc(.375em - 2px);
padding-bottom: .375em; } @media only screen and (min-width: 799px) { .shopify-section.collection-page .collection__main
.collection-matrix .thumbnail.product__thumbnail.product__grid-item .product-image__wrapper { width: 20%; }
.shopify-section.collection-page .collection__main .collection-matrix .thumbnail.product__thumbnail.product__grid-item
.product-wrap .thumbnail__caption { width: 80%; } .shopify-section.collection-page .collection__main .collection-matrix
.thumbnail.product__thumbnail.product__grid-item .product-wrap .thumbnail__caption .product-thumbnail { display: flex; }
.shopify-section.collection-page .collection__main .collection-matrix .thumbnail.product__thumbnail.product__grid-item
.product-wrap .thumbnail__caption .product-thumbnail .thumbnail_caption-description { padding-right: 9%; }
.shopify-section.collection-page .collection__main .collection-matrix .thumbnail.product__thumbnail.product__grid-item
.product-wrap .thumbnail__caption .product-thumbnail .product-thumbnail__price { flex: 0 0 auto; padding-top: 20px; }
.shopify-section.collection-page .collection__description.content .show-for-medium-up { display: block }
.shopify-section.collection-page .collection__description.content .show-for-small { display: none; }
.shopify-section.collection-page .sidebar-section.collection-sidebar aside.multimax_sidebar-filter-sticky { max-height:
calc(100vh - 80px); top: 40px; position: sticky; overflow-y: auto; overflow-x: hidden; } } @media only screen and
(max-width: 798px) { .shopify-section.collection-page .collection__main .collection-matrix
.thumbnail.product__thumbnail.product__grid-item .product-image__wrapper { width: 33.33333%; }
.shopify-section.collection-page .collection__main .collection-matrix .thumbnail.product__thumbnail.product__grid-item
.product-wrap .thumbnail__caption { width: 66.66666%; } .shopify-section.collection-page .collection__main
.collection-matrix .thumbnail.product__thumbnail.product__grid-item:nth-of-type(2) { border-top: none; }
.shopify-section.collection-page .collection__description.content .show-for-medium-up { display: none }
.shopify-section.collection-page .collection__description.content .show-for-small { display: block; }
.shopify-section.collection-page .collection__main .collection-matrix .thumbnail.product__thumbnail.product__grid-item
.product-wrap .thumbnail__caption .product-thumbnail .product-thumbnail__title.product-title_margin { margin-bottom:
1.25rem; } } /* Title */ .product_name.title a, .product_name.title a:link { color: #4b4b4b; } .product_name.title
a:hover, .product_name.title a:link:hover { color: #000000; } /* Quantity box */ .shopify-product-form
.purchase-details.has-quantity-box .control.minus-control .quantity-minus.quantity-element.button { border-radius: 4px 0
0 4px; } .shopify-product-form .purchase-details.has-quantity-box .control.plus-control
.quantity-plus.quantity-element.button { border-radius: 0 4px 4px 0; } .shopify-product-form
.purchase-details.has-quantity-box .control.quantity-input-control .quantity-input.quantity-element.input { border-top:
1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; } /* Price */ .compare-at-price .money { font-weight: 400; }
.shopify-section.product-page .price .money { font-size: 20px; }
.shopify-section.product-page .compare-at-price .money { font-size: calc(20px
- 4px); } .shopify-section.product-page .price + .compare-at-price { margin-left: 0; } /* Search */ @media only screen
and (max-width: 798px) { } /* User account */ .shopify-section.login-page form input.button,
.shopify-section.register-section form input.button { background-color: #0098ce; border-color: #0098ce; color: #ffffff;
} .shopify-section.login-page form input.button:hover, .shopify-section.register-section form input.button:hover {
background-color: #4DB7DD; border-color: #4DB7DD; } /****App de filtros****/ .filter-group h4{ color: #eb0029
!important; line-height: 1.25 !important; } i.check-icon { color: #4b4b4b !important; } .selected i.check-icon:before {
fill: #eb0029 !important; color: #eb0029 !important; } .filter-group li a{ color: #4B4B4B !important; font-size: 13px
!important; font-weight: 400 !important; } .filter-group li.selected a{ color: #0d0d0d !important; font-weight: bold
!important; } .filter-group .collection-count{ font-weight: 400 !important; color: #707070; } .filter-menu
.pt-display-dropdown .menu-trigger { height: 36px !important; line-height: 34px !important; font-weight: 400 !important;
color: #4b4b4b !important; border-radius: 4px; -ms-transition: 0.2s ease-out; -moz-transition: 0.2s ease-out;
-webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; } .filter-menu .pt-display-dropdown .menu-trigger:after {
top: 10px !important; } .filter-menu .pt-display-dropdown .scroll-content { width: 100% !important; padding: 5px
!important; border: none !important; border-radius: 4px; } .filter-menu .pt-display-dropdown li { border-radius: 3px;
-ms-transition: 0.2s ease-out; -moz-transition: 0.2s ease-out; -webkit-transition: 0.2s ease-out; transition: 0.2s
ease-out; } .filter-menu .pt-display-dropdown li:hover { background-color: #F0F0F0 !important; } @media only screen and
(min-width: 799px) { .filter-menu .pt-display-dropdown .scroll-content { position: relative !important; max-height: none
!important; top: 0 !important; } } @media only screen and (max-width: 798px) { .filter-menu .pt-mobile-header {
margin-bottom: 20px; } .filter-menu .pt-mobile-header { height: 44px !important; margin-bottom: 40px !important; }
.filter-menu .pt-mobile-header .pt-nav-toggle { width: 100%; height: 44px !important; display: flex; top: 0 !important;
left: 0 !important; -ms-transform: none !important; -moz-transform: none !important; -webkit-transform: none !important;
transform: none !important; padding: 5px 20px !important; background-color: #0098CE; align-items: center;
justify-content: flex-start; border-radius: 4px; } .filter-menu .pt-mobile-header .pt-nav-toggle span, .filter-menu
.pt-mobile-header .pt-nav-toggle span:before, .filter-menu .pt-mobile-header .pt-nav-toggle span:after { width: 24px
!important; height: 3px !important; background-color: #ffffff !important; } .filter-menu .pt-mobile-header
.pt-nav-toggle span:before { top: -7px !important; } .filter-menu .pt-mobile-header .pt-nav-toggle span:after { bottom:
-7px !important; } .filter-menu .pt-mobile-header a.pt-nav-toggle.active span:after, .filter-menu .pt-mobile-header
a.pt-nav-toggle.active span:before { top: 0 !important; } .filter-menu .pt-mobile-header .pt-nav-toggle span { position:
relative !important; } .filter-menu .pt-mobile-header a.pt-nav-toggle p { top: 0 !important; transform: scale(0.75);
margin: 0 0 0 4px !important; color: #ffffff !important; } .filter-menu.pt-expand .pt-mobile-header
.pt-nav-toggle.active span { background-color: transparent !important; } .filter-menu .pt-display-dropdown .menu-trigger
{ height: 44px !important; line-height: 42px !important; font-size: 15px !important; } .filter-menu .pt-display-dropdown
.menu-trigger:after { top: 14px !important; } .filter-menu .filter-group li.collection-container .collection-name a {
font-size: 15px !important; line-height: 36px; } .filter-menu .filter-group li.collection-container .collection-name a
i.check-icon { display: inline-block; } } /* Vitals Productos Recomendados */ #vitals-end-section .vtl-rp-main-widget
.vtl-product-carousel__title { color: #000000; margin-bottom: 20px; } #vitals-end-section .vtl-rp-main-widget
.vtl-product-carousel__slider .vtl-product-card:hover { box-shadow: none; border-color: transparent; border-radius: 0; }
#vitals-end-section .vtl-rp-main-widget .vtl-product-carousel__slider .vtl-product-card a.vtl-product-card__title
p.vtl-product-card__title-inner { color: #4b4b4b; padding: 0; margin: 3px 0 10px 0; line-height: 1.2; font-size: 15px;
font-weight: 400; } #vitals-end-section .vtl-rp-main-widget .vtl-product-carousel__slider .vtl-product-card
a.vtl-product-card__title:hover p.vtl-product-card__title-inner { color: #000000; text-decoration: underline; }
#vitals-end-section .vtl-rp-main-widget .vtl-product-carousel__slider .vtl-product-card .vtl-product-card__details {
align-items: center; } #vitals-end-section .vtl-rp-main-widget .vtl-product-carousel__slider .vtl-product-card
.vtl-product-card__details .vtl-product-card__price { display: inline-flex; font-family: Poppins,sans-serif;
font-weight: 600; font-size: 16px; letter-spacing: .02rem; color: #000000; margin-bottom: 20px; } #vitals-end-section
.vtl-rp-main-widget .vtl-product-carousel__slider .vtl-product-card .vtl-product-card__details
button.vtl-product-card__atc-button { text-transform: none; font-weight: 600; font-size: 1rem; border-radius: 4px;
cursor: pointer; -ms-transition: 0.2s ease-out; -moz-transition: 0.2s ease-out; -webkit-transition: 0.2s ease-out;
transition: 0.2s ease-out; display: none; visibility: hidden; } #vitals-end-section .vtl-rp-main-widget
.vtl-product-carousel__slider .vtl-product-card .vtl-product-card__discount-badge { background-color:
#eb0029 !important; font-size: 15px !important; font-weight: 600 !important; border-radius: 0 0 12px
12px !important; padding-left: 2px !important; } #vitals-end-section .vtl-rp-main-widget
.vtl-product-carousel__container button.vtl-product-carousel__slider-arrow { width: 40px; height: 40px; top: calc(50% -
20px); padding: 0; background-size: 60px auto; border-radius: 0; border-color: transparent; -ms-transition: 0.2s
ease-out; -moz-transition: 0.2s ease-out; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; }
#vitals-end-section .vtl-rp-main-widget .vtl-product-carousel__container button.vtl-product-carousel__slider-arrow:hover
{ box-shadow: none; border-color: transparent; } /* Menu Desktop */ nav.header_primary-menu { max-width: 1200px; margin:
0 auto; position: relative; z-index: 2; } nav.header_primary-menu .header__menu { position: relative; }
nav.header_primary-menu .header__menu .header__menu-items { width: 260px; max-width: 260px; height: auto; display: flex;
flex-wrap: nowrap; flex-direction: column; align-items: flex-start; padding: 10px 0 20px 15px; position: absolute; left:
0; background-color: #0077AE; } nav.header_primary-menu .header__menu .header__menu-items .navbar-item.header__item {
width: 100%; position: initial; } nav.header_primary-menu .header__menu .header__menu-items .navbar-item.header__item
.navbar-link.header__link { width: 100%; font-size: 15px; line-height: 1.25; padding-top: calc(0.5rem + 2px);
padding-bottom: calc(0.5rem + 2px); border-radius: 4px; margin-right: 10px; -webkit-user-select: none; -moz-user-select:
none; -ms-user-select: none; user-select: none; -ms-transition: 0.2s ease-out; -moz-transition: 0.2s ease-out;
-webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; } nav.header_primary-menu .header__menu
.header__menu-items .navbar-item.header__item .navbar-link.header__link:hover { color: #ffffff; background-color:
rgba(0, 0, 0, 0.15); } nav.header_primary-menu .header__menu .header__menu-items .navbar-item.header__item.is-opened
.navbar-link.header__link { background-color: rgba(0, 0, 0, 0.05); margin-right: 0; border-radius: 4px 0 0 4px; }
nav.header_primary-menu .header__menu .header__menu-items .navbar-item.header__item
.navbar-link.header__link:not(:hover) { color: #ffffff; } nav.header_primary-menu .header__menu .header__menu-items
.navbar-item.header__item .navbar-link:not(.is-arrowless)::after { right: 4px; -ms-transform: rotate(-90deg)
translate(50%, 0); -moz-transform: rotate(-90deg) translate(50%, 0); -webkit-transform: rotate(-90deg) translate(50%,
0); transform: rotate(-90deg) translate(50%, 0); -ms-transition: 0.2s ease-out; -moz-transition: 0.2s ease-out;
-webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; } nav.header_primary-menu .header__menu
.header__menu-items .navbar-item.header__item .navbar-link.is-arrowless { padding-right: 1.5rem; }
nav.header_primary-menu .header__menu .header__menu-items .navbar-item.header__item .navbar-dropdown { width: 260px;
max-width: 260px; height: auto; min-height: 100%; display: flex; flex-direction: column; top: 0; right: 0; left: 100%;
position: absolute; box-shadow: none; padding: 10px 0 20px 15px; -ms-transition: 0.2s ease-out; -moz-transition: 0.2s
ease-out; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; } nav.header_primary-menu .header__menu
.header__menu-items .navbar-item.header__item .navbar-dropdown a.navbar-item, nav.header_primary-menu .header__menu
.header__menu-items .navbar-item.header__item .navbar-dropdown .has-submenu label a.navbar-link { color: #ffffff;
line-height: 1.25; padding: calc(0.5rem + 2px) 1.5rem calc(0.5rem + 2px) 0.875rem; margin-right: 15px; position:
relative; font-size: 15px; border-radius: 4px; display: block; position: relative; cursor: pointer; -webkit-user-select:
none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-transition: 0.2s ease-out; -moz-transition:
0.2s ease-out; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; } nav.header_primary-menu .header__menu
.header__menu-items .navbar-item.header__item .navbar-dropdown .has-submenu label a.navbar-link { padding-right: 2.5em;
} nav.header_primary-menu .header__menu .header__menu-items .navbar-item.header__item .navbar-dropdown
a.navbar-item:hover, nav.header_primary-menu .header__menu .header__menu-items .navbar-item.header__item
.navbar-dropdown .has-submenu label a.navbar-link:hover { background-color: rgba(0, 0, 0, 0.15); }
nav.header_primary-menu > .header__menu > .header__menu-items > .navbar-item.header__item > .navbar-dropdown {
background-color: #0071A5; z-index: -1; } nav.header_primary-menu > .header__menu > .header__menu-items >
.navbar-item.header__item.is-opened > .navbar-dropdown { z-index: 1; } nav.header_primary-menu .header__menu
.header__menu-items .navbar-item.header__item.has-dropdown.is-opened .navbar-link.header__link { color: #ffffff; }
nav.header_primary-menu .header__menu .header__menu-items .navbar-item.header__item.has-dropdown.is-opened
.navbar-link.header__link:after { right: 2px; } nav.header_primary-menu .header__menu .header__menu-items
.navbar-item.header__item .navbar-dropdown .has-submenu label a.navbar-link:after { top: 50%; -ms-transform:
rotate(-90deg) translate(50%,0); -moz-transform: rotate(-90deg) translate(50%,0); -webkit-transform: rotate(-90deg)
translate(50%,0); transform: rotate(-90deg) translate(50%,0); } nav.header_primary-menu .header__menu
.header__menu-items .navbar-item.header__item .navbar-dropdown .has-submenu input:checked + label a.navbar-link {
background-color: rgba(0, 0, 0, 0.05); margin-right: 0; border-radius: 4px 0 0 4px; } nav.header_primary-menu
.header__menu .header__menu-items .navbar-item.header__item .navbar-dropdown .has-submenu input:checked + label
a.navbar-link::after { right: 2px; } nav.header_primary-menu .header__menu .header__menu-items .navbar-item.header__item
.navbar-dropdown .has-submenu { position: initial; } nav.header_primary-menu .header__menu .header__menu-items
.navbar-item.header__item .navbar-dropdown .has-submenu ul.navbar-submenu { width: 260px; max-width: 260px; height:
auto; min-height: 100%; margin: 0px !important; border: none; top: 0; left: 100%; position: absolute; background-color:
#006B9D; padding: 10px 0 20px 15px; } nav.header_primary-menu .header__menu .header__menu-items
.navbar-item.header__item .navbar-dropdown .has-submenu label { position: initial; } /* Collection List */
.shopify-section.collection-list .product-wrap .collection-info__caption button.button { -ms-transition: 0.2s ease-out;
-moz-transition: 0.2s ease-out; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; } /* Search Page */
.shopify-section.search-page .container.search__content .shopify-section.search-main .search__results-count { color:
#EB0029; } .shopify-section.search-page .container.search__content .shopify-section.search-main
.container.container_top-searchbar { margin-bottom: 2rem; } .shopify-section.search-page .container.search__content
.shopify-section.search-main .container .search__text-content { margin-bottom: 1rem; } .shopify-section.search-page
.container.search__content .shopify-section.search-main .container form.search-form .search__fields .field .control
input.input { border-radius: 4px; padding-left: 2.75em; } .shopify-section.search-page .container.search__content
.shopify-section.search-main .container form.search-form .search__fields .field .control .icon { height: 2.5rem; }
@media only screen and (max-width: 798px) { .shopify-section.search-page .container.search__content
.shopify-section.search-main .search__results-count { font-size: 22px; } .shopify-section.search-page
.container.search__content .shopify-section.search-main .container form.search-form { padding-top: 0; } } /* Cart Page
*/ .shopify-section.cart-page .cart__form .cart__item-list .cart__card .cart__info .cart__text .item__title {
line-height: 1.125; } .shopify-section.cart-page .cart__form .cart__item-list .cart__card .cart__info .cart__text
.item__title a { font-size: 15px; color: #000000; }
.shopify-section.cart-page .cart__form .cart__item-list .cart__card .cart__info .cart__text .item__title a:hover {
color: #4b4b4b; } .shopify-section.cart-page .cart__form .cart__item-list .cart__card .cart__remove button.close {
border-radius: 4px; } .shopify-section.cart-page .container.cart__empty-cart-message a.action_button.continue-button {
margin-top: 1.5rem; display: inline-block; } /* Policies */ .shopify-policy__container { width: 95%; max-width: 1200px
!important; padding-top: 60px; margin-bottom: 80px !important; } .shopify-policy__container .shopify-policy__title {
margin-bottom: 2rem; } .shopify-policy__container .shopify-policy__title h1 { font-size: 1.5em; }
.shopify-policy__container .shopify-policy__body h3 { font-size: 1.25em; }

/* CloudSearch Mobile */ .mobile-header .mobile-icons .mobile_cloudsearch-button-container { position: relative;
padding: 0.75rem 5px; display: flex; margin-right: 10px; } .mobile-header .mobile-icons
.mobile_cloudsearch-button-container input.input.input_cloudsearch-mobile { width: 100%; height: 100%; position:
absolute; top: 0; left: 0; border-radius: 0; border: none; padding: 0; background-color: transparent; opacity: 0; }
.mobile-header .mobile-icons .mobile_cloudsearch-button-container input.input.input_cloudsearch-mobile::placeholder {
color: red; } .mobile-header .mobile-icons .mobile_cloudsearch-button-container .icon.header__icon { width: 1.5rem;
height: 1.5rem; fill: #ffffff; } /* Instant Search */ .search__results-wrapper { display: none; } .instant-search-menu
.results-block .header-right { text-align: left; color: #EB0029; } .instant-search-menu .results-block.block-products dl
dt .cs-item-details { line-height: 1.2; } .instant-search-menu .results-block.block-products dl dt .cs-item-details
a.cs-product-link.cs-item-title, .instant-search-menu .results-block a.cs-item .cs-item-details
.cs-product-link.cs-item-title { color: #4b4b4b; line-height: 1.2; } .instant-search-menu .results-block.block-products
dl dt .cs-item-details a.cs-product-link.cs-item-title:hover, .instant-search-menu .results-block a.cs-item
.cs-item-details .cs-product-link.cs-item-title:hover { color: #0098CE; } .instant-search-menu
.results-block.block-products dl dd.active .details-top .details-top-text .name { line-height: 1.2; }
.instant-search-menu .results-block.block-products dl dd.active .details-top .details-top-text .name
a.cs-product-link.cs-item-title { color: #4b4b4b; } .instant-search-menu .results-block.block-products dl dd.active
.details-top .details-top-text .name a.cs-product-link.cs-item-title:hover { color: #0098CE; } .instant-search-menu
.results-block.block-products dl dd.active .details-top .details-top-text .price, .instant-search-menu .results-block
a.cs-item .cs-item-details .cs-price-block .price { color: #000000; font-family: Poppins,
sans-serif; font-weight: 600; letter-spacing: .02rem;
} .instant-search-menu .results-block.block-products dl dd.active .details-top .details-top-text
.price.cs-has-list-price, .instant-search-menu .results-block a.cs-item .cs-item-details .cs-price-block
.price.cs-has-list-price { background-color: #eb0029; color: #ffffff; padding: 4px 8px; border-radius:
3px; display: inline-flex; margin-bottom: 5px; line-height: 1.25; font-size:
16px; } .instant-search-menu .results-block.block-products dl dd.active
.details-top .details-top-text .price.cs-list-price, .instant-search-menu .results-block a.cs-item .cs-item-details
.cs-price-block .price.cs-list-price { text-decoration: line-through; color: #4b4b4b; font-weight: 400; font-size: calc(16px
- 2px); opacity: 0.6; } .instant-search-menu.instant-search-menu--mobile .results-block a.cs-item .cs-item-details
.description { margin-top: 20px; line-height: 1.25; } /* LuzVerde */ #shopify-section-page-luzverde__main
.container.page-luzverde_logo-container .page-luzverde_logo { width: 360px; max-width: 80%; display: block; }
#shopify-section-page-luzverde__main .container.page-luzverde_logo-container .page-luzverde_logo svg { width: 100%;
display: inline-block; } /* Sucursales */ #shopify-section-page-sucursales__main .section.section_mx-sucursales {
padding: 80px 0; } #shopify-section-page-sucursales__main .section .container .column.mx-sucursales_container { width:
100%; display: flex; } #shopify-section-page-sucursales__main .mx-sucursales_container .mx-sucursales-mapa_sidebar {
width: 25%; flex-wrap: wrap; display: flex; padding-right: 30px; } #shopify-section-page-sucursales__main
.mx-sucursales_container .mx-sucursales-mapa_map { width: 75%; } #shopify-section-page-sucursales__main
.mx-sucursales_container .mx-sucursales-mapa_map #map-mx { height: 100%; } #shopify-section-page-sucursales__main
.mx-sucursales_container .mx-sucursales-mapa_sidebar .mx-sucursales-mapa_sidebar-title { display: block; }
#shopify-section-page-sucursales__main .mx-sucursales_container .mx-sucursales-mapa_sidebar
.mx-sucursales-mapa_sidebar-stores { padding: 30px 0 20px 0; } #shopify-section-page-sucursales__main
.mx-sucursales_container .mx-sucursales-mapa_sidebar .mx-sucursales-mapa_sidebar-stores:not(:last-of-type) {
border-bottom: 1px solid #B7B7B7; } #shopify-section-page-sucursales__main .mx-sucursales_container
.mx-sucursales-mapa_sidebar .mx-sucursales-mapa_sidebar-stores .mx-sucursales-mapa_store-image { max-width: 100%;
margin-bottom: 0.75rem; } #shopify-section-page-sucursales__main .mx-sucursales_container .mx-sucursales-mapa_sidebar
.mx-sucursales-mapa_sidebar-stores .mx-sucursales-mapa_store-image img { width: 100%; max-width: 400px; display: block;
margin: 0 auto 0 0; } #shopify-section-page-sucursales__main .mx-sucursales_container .mx-sucursales-mapa_sidebar
.mx-sucursales-mapa_sidebar-stores .mx-sucursales-mapa_store-name { display: inline-block; background-color: #4b4b4b;
color: #ffffff; padding: 4px 10px; border-radius: 0 4px 4px 0; margin-bottom: 0.75rem; line-height: 1.25; }
#shopify-section-page-sucursales__main .mx-sucursales_container .mx-sucursales-mapa_sidebar
.mx-sucursales-mapa_sidebar-stores .mx-sucursales-mapa_store-description { margin-bottom: 10px; }
#shopify-section-page-sucursales__main .mx-sucursales_container .mx-sucursales-mapa_sidebar
.mx-sucursales-mapa_sidebar-stores .mx-sucursales-mapa_store-schedule { margin-bottom: 20px; }
#shopify-section-page-sucursales__main .mx-sucursales_container .mx-sucursales-mapa_sidebar
.mx-sucursales-mapa_sidebar-stores .mx-sucursales-mapa_store-description, #shopify-section-page-sucursales__main
.mx-sucursales_container .mx-sucursales-mapa_sidebar .mx-sucursales-mapa_sidebar-stores
.mx-sucursales-mapa_store-schedule { line-height: 1.25; } #shopify-section-page-sucursales__main
.mx-sucursales_container .mx-sucursales-mapa_sidebar .mx-sucursales-mapa_sidebar-stores
.mx-sucursales-mapa_store-buttons a.button { display: inline-flex; align-items: center; }
#shopify-section-page-sucursales__main .mx-sucursales_container .mx-sucursales-mapa_sidebar
.mx-sucursales-mapa_sidebar-stores .mx-sucursales-mapa_store-buttons a.button:not(:last-of-type) { margin: 0 6px 10px 0;
} #shopify-section-page-sucursales__main .mx-sucursales_container .mx-sucursales-mapa_sidebar
.mx-sucursales-mapa_sidebar-stores .mx-sucursales-mapa_store-buttons a.button .icon { display: inline-flex; width: 16px;
height: 16px; margin: 0 4px 0 0; position: relative; } #shopify-section-page-sucursales__main .mx-sucursales_container
.mx-sucursales-mapa_sidebar .mx-sucursales-mapa_sidebar-stores .mx-sucursales-mapa_store-buttons a.button
.icon:first-child:not(:last-child) { margin-left: 0; } #shopify-section-page-sucursales__main .mx-sucursales_container
.mx-sucursales-mapa_sidebar .mx-sucursales-mapa_sidebar-stores .mx-sucursales-mapa_store-buttons a.button .icon svg {
width: 16px; height: 16px; display: block; } @media only screen and (min-width: 799px) {
#shopify-section-page-sucursales__main .mx-sucursales_container .mx-sucursales-mapa_map { align-self: flex-start;
position: sticky; top: 30px; } } @media only screen and (max-width: 798px) { #shopify-section-page-sucursales__main
.section.section_mx-sucursales { padding: 40px 0 80px 0; } #shopify-section-page-sucursales__main .section .container
.column.mx-sucursales_container { flex-wrap: wrap; } #shopify-section-page-sucursales__main .mx-sucursales_container
.mx-sucursales-mapa_sidebar .mx-sucursales-mapa_sidebar-stores:not(:last-of-type) { /*border-bottom: none;*/ }
#shopify-section-page-sucursales__main .mx-sucursales_container .mx-sucursales-mapa_sidebar { width: 100%;
padding-right: 0; } #shopify-section-page-sucursales__main .mx-sucursales_container .mx-sucursales-mapa_sidebar
.mx-sucursales-mapa_sidebar-stores { width: calc(50% - 15px); } #shopify-section-page-sucursales__main
.mx-sucursales_container .mx-sucursales-mapa_sidebar .mx-sucursales-mapa_sidebar-stores:nth-of-type(odd) { margin-right:
15px; } #shopify-section-page-sucursales__main .mx-sucursales_container .mx-sucursales-mapa_sidebar
.mx-sucursales-mapa_sidebar-stores:nth-of-type(even) { margin-left: 15px; } #shopify-section-page-sucursales__main
.mx-sucursales_container .mx-sucursales-mapa_map { width: 100%; padding-top: 40px; }
#shopify-section-page-sucursales__main .mx-sucursales_container .mx-sucursales-mapa_sidebar
.mx-sucursales-mapa_sidebar-title { width: 100%; font-size: 24px; } #shopify-section-page-sucursales__main
.mx-sucursales_container .mx-sucursales-mapa_sidebar .mx-sucursales-mapa_sidebar-stores .mx-sucursales-mapa_store-name {
font-size: 20px; } #shopify-section-page-sucursales__main .mx-sucursales_container .mx-sucursales-mapa_sidebar
.mx-sucursales-mapa_sidebar-stores .mx-sucursales-mapa_store-description, #shopify-section-page-sucursales__main
.mx-sucursales_container .mx-sucursales-mapa_sidebar .mx-sucursales-mapa_sidebar-stores
.mx-sucursales-mapa_store-schedule { font-size: 16px; } #shopify-section-page-sucursales__main .mx-sucursales_container
.mx-sucursales-mapa_sidebar .mx-sucursales-mapa_sidebar-stores:last-of-type { border-bottom: 1px solid #b7b7b7; } }
@media only screen and (max-width: 539px) { #shopify-section-page-sucursales__main .mx-sucursales_container
.mx-sucursales-mapa_sidebar .mx-sucursales-mapa_sidebar-stores { width: 100%; } #shopify-section-page-sucursales__main
.mx-sucursales_container .mx-sucursales-mapa_sidebar .mx-sucursales-mapa_sidebar-stores:nth-of-type(odd) { margin-right:
0; } #shopify-section-page-sucursales__main .mx-sucursales_container .mx-sucursales-mapa_sidebar
.mx-sucursales-mapa_sidebar-stores:nth-of-type(even) { margin-left: 0; } } /* Search */ .search__results-wrapper,
ul.search__results { display: none !important; visibility: hidden !important; } .mobile-search
form.search-form.search-popup__form { max-width: 100vw; min-height: auto; padding-bottom: 10px; } .mobile-search
.search-form.search-popup__form .search__fields .field .control input.input { border-radius: 4px; padding-left:
calc(2.25em + 10px); padding-right: calc(2.25em + 10px); } .mobile-search .search-form.search-popup__form
.search__fields .field .control .icon.submit-search { top: 6px; left: 8px; } .mobile-search
.search-form.search-popup__form .search__fields .field .control .icon.close-search { top: 6px; right: 8px; }
.os-e.omega__autocomplete .os-e.omega__index-title { font-family: Lato,
sans-serif !important; background: #f0f0f0 !important; } ul
li.os-e.omega__products._description .os-e.omage__product-info a.os-e.omega__product-title { color: #4b4b4b !important;
font-family: Lato, sans-serif !important;
font-weight: 400 !important; } ul li.os-e.omega__products._description { padding-top: 16px !important; -ms-transition:
0.2s ease-out; -moz-transition: 0.2s ease-out; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; } ul
li.os-e.omega__products._description:hover { background-color: #f4f4f4 !important; } ul
li.os-e.omega__products._description .os-e.omage__product-info a.os-e.omega__product-title:hover { color: #000000
!important; } ul li.os-e.omega__products._description .os-e.omage__product-info .os-e.omega__product-description {
font-family: Lato, sans-serif !important; } ul
li.os-e.omega__products._description .os-e.omage__product-info .os-e.omega__product-price { font-family:
Poppins, sans-serif !important; font-weight:
600 !important; color: #000000 !important; } ul li.os-e.omega__products._description
.os-e.omage__product-info .os-e.omega__product-price s { color: #4b4b4b !important; font-weight: 400 !important;
opacity: 0.6 !important; margin-left: 4px !important; } .os-e.omega__autocomplete a.os-e.omega__see-all { font-family:
Lato, sans-serif !important; text-transform:
uppercase !important; font-size: 14px !important; font-weight: 600 !important; padding: 12px 16px !important;
margin-bottom: 20px !important; } .os-e.omega__autocomplete a.os-e.omega__see-all:hover { color: #0098ce !important; }
@media only screen and (max-width: 798px) { body { max-width: 100vw; } } /* Filter Product Type Hidden */
.container.collection__content.sidebar__filter-type-hidden .filter-group.filter-group-tipo-de-producto { display: none;
visibility: hidden; } .container.collection__content.sidebar__filter-type-hidden .filter-group.filter-group-marcas > h4
{ margin-top: 0; }
