:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-zoomInUp{animation:.2s ease-out .1s both f-zoomInUp}.f-zoomOutDown{animation:.2s ease-out both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-throwOutUp{animation:.175s ease-out both f-throwOutUp}.f-throwOutDown{animation:.175s ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, -150px, 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, 150px, 0);opacity:0}}.f-fadeIn{animation:.2s ease both f-fadeIn;z-index:2}.f-fadeOut{animation:.2s ease both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeSlowIn{animation:.5s ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:.5s ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-fadeFastIn{animation:.2s ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:.2s ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-crossfadeIn{animation:.2s ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:.1s linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:1050;outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0px);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:.25s ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:.35s ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:.15s ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:.35s ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:100%;height:100%}.fancybox__container:not(.is-compact) .has-iframe .fancybox__content,.fancybox__container:not(.is-compact) .has-map .fancybox__content,.fancybox__container:not(.is-compact) .has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden}.f-thumbs__track{display:flex;will-change:transform}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);min-width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--left, 0)*1px);width:calc(100% - var(--width, 0)*1px);cursor:pointer}.is-modern .f-thumbs__slide{--clip-path: inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern .f-thumbs__slide:focus-within:not(.is-selected){filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.is-modern .f-thumbs__slide>*{clip-path:var(--clip-path)}.is-modern.in-touch .f-thumbs__slide{filter:none}.is-modern.is-resting .f-thumbs__slide{transition:all .33s ease}.is-modern.is-resting .f-thumbs__slide>*{transition:all .33s ease}.f-thumbs__slide__button{appearance:none;width:100%;height:100%;margin:0;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover}.f-thumbs.is-horizontal .f-thumbs__track{margin:0 auto;padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;margin:auto 0;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-hidden{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}.row, .woocommerce-account .u-columns {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.row.reverse, .woocommerce-account .reverse.u-columns {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.row.natural-height, .woocommerce-account .natural-height.u-columns {
  -ms-flex-align: start;
      align-items: flex-start; }

.row.flex-column, .woocommerce-account .flex-column.u-columns {
  -ms-flex-direction: column;
      flex-direction: column; }

.col {
  box-sizing: border-box;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  max-width: 100%;
  padding: 20px; }

.col.reverse {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }

.first {
  -ms-flex-order: -1;
      order: -1; }

.last {
  -ms-flex-order: 1;
      order: 1; }

.align-start {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.align-end {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.align-center {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center; }

.align-baseline {
  -ms-flex-item-align: baseline;
      align-self: baseline; }

.align-stretch {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch; }

.col-xs {
  box-sizing: border-box;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  max-width: 100%;
  padding: 20px; }

.col-xs-1 {
  box-sizing: border-box;
  -ms-flex-preferred-size: 8.33333%;
      flex-basis: 8.33333%;
  max-width: 8.33333%;
  padding: 20px; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-g-1 {
  left: 8.33333%;
  position: relative; }

.col-xs-offset-g--1 {
  left: -8.33333%;
  position: relative; }

.col-xs-2 {
  box-sizing: border-box;
  -ms-flex-preferred-size: 16.66667%;
      flex-basis: 16.66667%;
  max-width: 16.66667%;
  padding: 20px; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-g-2 {
  left: 16.66667%;
  position: relative; }

.col-xs-offset-g--2 {
  left: -16.66667%;
  position: relative; }

.col-xs-3 {
  box-sizing: border-box;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
  padding: 20px; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-g-3 {
  left: 25%;
  position: relative; }

.col-xs-offset-g--3 {
  left: -25%;
  position: relative; }

.col-xs-4 {
  box-sizing: border-box;
  -ms-flex-preferred-size: 33.33333%;
      flex-basis: 33.33333%;
  max-width: 33.33333%;
  padding: 20px; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-g-4 {
  left: 33.33333%;
  position: relative; }

.col-xs-offset-g--4 {
  left: -33.33333%;
  position: relative; }

.col-xs-5 {
  box-sizing: border-box;
  -ms-flex-preferred-size: 41.66667%;
      flex-basis: 41.66667%;
  max-width: 41.66667%;
  padding: 20px; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-g-5 {
  left: 41.66667%;
  position: relative; }

.col-xs-offset-g--5 {
  left: -41.66667%;
  position: relative; }

.col-xs-6 {
  box-sizing: border-box;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  padding: 20px; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-g-6 {
  left: 50%;
  position: relative; }

.col-xs-offset-g--6 {
  left: -50%;
  position: relative; }

.col-xs-7 {
  box-sizing: border-box;
  -ms-flex-preferred-size: 58.33333%;
      flex-basis: 58.33333%;
  max-width: 58.33333%;
  padding: 20px; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-g-7 {
  left: 58.33333%;
  position: relative; }

.col-xs-offset-g--7 {
  left: -58.33333%;
  position: relative; }

.col-xs-8 {
  box-sizing: border-box;
  -ms-flex-preferred-size: 66.66667%;
      flex-basis: 66.66667%;
  max-width: 66.66667%;
  padding: 20px; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-g-8 {
  left: 66.66667%;
  position: relative; }

.col-xs-offset-g--8 {
  left: -66.66667%;
  position: relative; }

.col-xs-9 {
  box-sizing: border-box;
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
  max-width: 75%;
  padding: 20px; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-g-9 {
  left: 75%;
  position: relative; }

.col-xs-offset-g--9 {
  left: -75%;
  position: relative; }

.col-xs-10 {
  box-sizing: border-box;
  -ms-flex-preferred-size: 83.33333%;
      flex-basis: 83.33333%;
  max-width: 83.33333%;
  padding: 20px; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-g-10 {
  left: 83.33333%;
  position: relative; }

.col-xs-offset-g--10 {
  left: -83.33333%;
  position: relative; }

.col-xs-11 {
  box-sizing: border-box;
  -ms-flex-preferred-size: 91.66667%;
      flex-basis: 91.66667%;
  max-width: 91.66667%;
  padding: 20px; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-g-11 {
  left: 91.66667%;
  position: relative; }

.col-xs-offset-g--11 {
  left: -91.66667%;
  position: relative; }

.col-xs-12, .woocommerce-account .u-columns .col-2,
.woocommerce-account .u-columns .col-1 {
  box-sizing: border-box;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  padding: 20px; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-g-12 {
  left: 100%;
  position: relative; }

.col-xs-offset-g--12 {
  left: -100%;
  position: relative; }

@media screen and (min-width: 650px) {
  .col-md-offset-g-0 {
    left: 0; } }

.row.start-xs, .woocommerce-account .start-xs.u-columns {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.row.center-xs, .woocommerce-account .center-xs.u-columns {
  -ms-flex-pack: center;
      justify-content: center; }

.row.end-xs, .woocommerce-account .end-xs.u-columns {
  -ms-flex-pack: end;
      justify-content: flex-end; }

.row.top-xs, .woocommerce-account .top-xs.u-columns {
  -ms-flex-align: start;
      align-items: flex-start; }

.row.middle-xs, .woocommerce-account .middle-xs.u-columns {
  -ms-flex-align: center;
      align-items: center; }

.row.bottom-xs, .woocommerce-account .bottom-xs.u-columns {
  -ms-flex-align: end;
      align-items: flex-end; }

.row.around-xs, .woocommerce-account .around-xs.u-columns {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.row.between-xs, .woocommerce-account .between-xs.u-columns {
  -ms-flex-pack: justify;
      justify-content: space-between; }

.first-xs {
  -ms-flex-order: -1;
      order: -1; }

.last-xs {
  -ms-flex-order: 1;
      order: 1; }

@media only screen and (min-width: 481px) {
  .col-sm {
    box-sizing: border-box;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
    padding: 20px; }
  .col-sm-1 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
    padding: 20px; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-g-1 {
    left: 8.33333%;
    position: relative; }
  .col-sm-offset-g--1 {
    left: -8.33333%;
    position: relative; }
  .col-sm-2 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
    padding: 20px; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-g-2 {
    left: 16.66667%;
    position: relative; }
  .col-sm-offset-g--2 {
    left: -16.66667%;
    position: relative; }
  .col-sm-3 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    padding: 20px; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-g-3 {
    left: 25%;
    position: relative; }
  .col-sm-offset-g--3 {
    left: -25%;
    position: relative; }
  .col-sm-4 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 20px; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-g-4 {
    left: 33.33333%;
    position: relative; }
  .col-sm-offset-g--4 {
    left: -33.33333%;
    position: relative; }
  .col-sm-5 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
    padding: 20px; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-g-5 {
    left: 41.66667%;
    position: relative; }
  .col-sm-offset-g--5 {
    left: -41.66667%;
    position: relative; }
  .col-sm-6 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding: 20px; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-g-6 {
    left: 50%;
    position: relative; }
  .col-sm-offset-g--6 {
    left: -50%;
    position: relative; }
  .col-sm-7 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding: 20px; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-g-7 {
    left: 58.33333%;
    position: relative; }
  .col-sm-offset-g--7 {
    left: -58.33333%;
    position: relative; }
  .col-sm-8 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding: 20px; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-g-8 {
    left: 66.66667%;
    position: relative; }
  .col-sm-offset-g--8 {
    left: -66.66667%;
    position: relative; }
  .col-sm-9 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
    padding: 20px; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-g-9 {
    left: 75%;
    position: relative; }
  .col-sm-offset-g--9 {
    left: -75%;
    position: relative; }
  .col-sm-10 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding: 20px; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-g-10 {
    left: 83.33333%;
    position: relative; }
  .col-sm-offset-g--10 {
    left: -83.33333%;
    position: relative; }
  .col-sm-11 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
    padding: 20px; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-g-11 {
    left: 91.66667%;
    position: relative; }
  .col-sm-offset-g--11 {
    left: -91.66667%;
    position: relative; }
  .col-sm-12 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding: 20px; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-g-12 {
    left: 100%;
    position: relative; }
  .col-sm-offset-g--12 {
    left: -100%;
    position: relative; } }

@media only screen and (min-width: 481px) and (min-width: 650px) {
  .col-md-offset-g-0 {
    left: 0; } }

@media only screen and (min-width: 481px) {
  .row.start-sm, .woocommerce-account .start-sm.u-columns {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .row.center-sm, .woocommerce-account .center-sm.u-columns {
    -ms-flex-pack: center;
        justify-content: center; }
  .row.end-sm, .woocommerce-account .end-sm.u-columns {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .row.top-sm, .woocommerce-account .top-sm.u-columns {
    -ms-flex-align: start;
        align-items: flex-start; }
  .row.middle-sm, .woocommerce-account .middle-sm.u-columns {
    -ms-flex-align: center;
        align-items: center; }
  .row.bottom-sm, .woocommerce-account .bottom-sm.u-columns {
    -ms-flex-align: end;
        align-items: flex-end; }
  .row.around-sm, .woocommerce-account .around-sm.u-columns {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row.between-sm, .woocommerce-account .between-sm.u-columns {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .first-sm {
    -ms-flex-order: -1;
        order: -1; }
  .last-sm {
    -ms-flex-order: 1;
        order: 1; } }

@media only screen and (min-width: 651px) {
  .col-md {
    box-sizing: border-box;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
    padding: 20px; }
  .col-md-1 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
    padding: 20px; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-g-1 {
    left: 8.33333%;
    position: relative; }
  .col-md-offset-g--1 {
    left: -8.33333%;
    position: relative; }
  .col-md-2 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
    padding: 20px; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-g-2 {
    left: 16.66667%;
    position: relative; }
  .col-md-offset-g--2 {
    left: -16.66667%;
    position: relative; }
  .col-md-3 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    padding: 20px; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-g-3 {
    left: 25%;
    position: relative; }
  .col-md-offset-g--3 {
    left: -25%;
    position: relative; }
  .col-md-4 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 20px; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-g-4 {
    left: 33.33333%;
    position: relative; }
  .col-md-offset-g--4 {
    left: -33.33333%;
    position: relative; }
  .col-md-5 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
    padding: 20px; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-g-5 {
    left: 41.66667%;
    position: relative; }
  .col-md-offset-g--5 {
    left: -41.66667%;
    position: relative; }
  .col-md-6, .woocommerce-account .u-columns .col-2,
  .woocommerce-account .u-columns .col-1 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding: 20px; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-g-6 {
    left: 50%;
    position: relative; }
  .col-md-offset-g--6 {
    left: -50%;
    position: relative; }
  .col-md-7 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding: 20px; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-g-7 {
    left: 58.33333%;
    position: relative; }
  .col-md-offset-g--7 {
    left: -58.33333%;
    position: relative; }
  .col-md-8 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding: 20px; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-g-8 {
    left: 66.66667%;
    position: relative; }
  .col-md-offset-g--8 {
    left: -66.66667%;
    position: relative; }
  .col-md-9 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
    padding: 20px; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-g-9 {
    left: 75%;
    position: relative; }
  .col-md-offset-g--9 {
    left: -75%;
    position: relative; }
  .col-md-10 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding: 20px; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-g-10 {
    left: 83.33333%;
    position: relative; }
  .col-md-offset-g--10 {
    left: -83.33333%;
    position: relative; }
  .col-md-11 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
    padding: 20px; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-g-11 {
    left: 91.66667%;
    position: relative; }
  .col-md-offset-g--11 {
    left: -91.66667%;
    position: relative; }
  .col-md-12 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding: 20px; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-g-12 {
    left: 100%;
    position: relative; }
  .col-md-offset-g--12 {
    left: -100%;
    position: relative; } }

@media only screen and (min-width: 651px) and (min-width: 650px) {
  .col-md-offset-g-0 {
    left: 0; } }

@media only screen and (min-width: 651px) {
  .row.start-md, .woocommerce-account .start-md.u-columns {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .row.center-md, .woocommerce-account .center-md.u-columns {
    -ms-flex-pack: center;
        justify-content: center; }
  .row.end-md, .woocommerce-account .end-md.u-columns {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .row.top-md, .woocommerce-account .top-md.u-columns {
    -ms-flex-align: start;
        align-items: flex-start; }
  .row.middle-md, .woocommerce-account .middle-md.u-columns {
    -ms-flex-align: center;
        align-items: center; }
  .row.bottom-md, .woocommerce-account .bottom-md.u-columns {
    -ms-flex-align: end;
        align-items: flex-end; }
  .row.around-md, .woocommerce-account .around-md.u-columns {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row.between-md, .woocommerce-account .between-md.u-columns {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .first-md {
    -ms-flex-order: -1;
        order: -1; }
  .last-md {
    -ms-flex-order: 1;
        order: 1; } }

@media only screen and (min-width: 783px) {
  .col-lg {
    box-sizing: border-box;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
    padding: 20px; }
  .col-lg-1 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
    padding: 20px; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-g-1 {
    left: 8.33333%;
    position: relative; }
  .col-lg-offset-g--1 {
    left: -8.33333%;
    position: relative; }
  .col-lg-2 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
    padding: 20px; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-g-2 {
    left: 16.66667%;
    position: relative; }
  .col-lg-offset-g--2 {
    left: -16.66667%;
    position: relative; }
  .col-lg-3 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    padding: 20px; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-g-3 {
    left: 25%;
    position: relative; }
  .col-lg-offset-g--3 {
    left: -25%;
    position: relative; }
  .col-lg-4 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 20px; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-g-4 {
    left: 33.33333%;
    position: relative; }
  .col-lg-offset-g--4 {
    left: -33.33333%;
    position: relative; }
  .col-lg-5 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
    padding: 20px; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-g-5 {
    left: 41.66667%;
    position: relative; }
  .col-lg-offset-g--5 {
    left: -41.66667%;
    position: relative; }
  .col-lg-6 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding: 20px; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-g-6 {
    left: 50%;
    position: relative; }
  .col-lg-offset-g--6 {
    left: -50%;
    position: relative; }
  .col-lg-7 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding: 20px; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-g-7 {
    left: 58.33333%;
    position: relative; }
  .col-lg-offset-g--7 {
    left: -58.33333%;
    position: relative; }
  .col-lg-8 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding: 20px; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-g-8 {
    left: 66.66667%;
    position: relative; }
  .col-lg-offset-g--8 {
    left: -66.66667%;
    position: relative; }
  .col-lg-9 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
    padding: 20px; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-g-9 {
    left: 75%;
    position: relative; }
  .col-lg-offset-g--9 {
    left: -75%;
    position: relative; }
  .col-lg-10 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding: 20px; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-g-10 {
    left: 83.33333%;
    position: relative; }
  .col-lg-offset-g--10 {
    left: -83.33333%;
    position: relative; }
  .col-lg-11 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
    padding: 20px; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-g-11 {
    left: 91.66667%;
    position: relative; }
  .col-lg-offset-g--11 {
    left: -91.66667%;
    position: relative; }
  .col-lg-12 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding: 20px; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-g-12 {
    left: 100%;
    position: relative; }
  .col-lg-offset-g--12 {
    left: -100%;
    position: relative; } }

@media only screen and (min-width: 783px) and (min-width: 650px) {
  .col-md-offset-g-0 {
    left: 0; } }

@media only screen and (min-width: 783px) {
  .row.start-lg, .woocommerce-account .start-lg.u-columns {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .row.center-lg, .woocommerce-account .center-lg.u-columns {
    -ms-flex-pack: center;
        justify-content: center; }
  .row.end-lg, .woocommerce-account .end-lg.u-columns {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .row.top-lg, .woocommerce-account .top-lg.u-columns {
    -ms-flex-align: start;
        align-items: flex-start; }
  .row.middle-lg, .woocommerce-account .middle-lg.u-columns {
    -ms-flex-align: center;
        align-items: center; }
  .row.bottom-lg, .woocommerce-account .bottom-lg.u-columns {
    -ms-flex-align: end;
        align-items: flex-end; }
  .row.around-lg, .woocommerce-account .around-lg.u-columns {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row.between-lg, .woocommerce-account .between-lg.u-columns {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .first-lg {
    -ms-flex-order: -1;
        order: -1; }
  .last-lg {
    -ms-flex-order: 1;
        order: 1; } }

@media only screen and (min-width: 961px) {
  .col-xl {
    box-sizing: border-box;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
    padding: 20px; }
  .col-xl-1 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
    padding: 20px; }
  .col-xl-offset-1 {
    margin-left: 8.33333%; }
  .col-xl-offset-g-1 {
    left: 8.33333%;
    position: relative; }
  .col-xl-offset-g--1 {
    left: -8.33333%;
    position: relative; }
  .col-xl-2 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
    padding: 20px; }
  .col-xl-offset-2 {
    margin-left: 16.66667%; }
  .col-xl-offset-g-2 {
    left: 16.66667%;
    position: relative; }
  .col-xl-offset-g--2 {
    left: -16.66667%;
    position: relative; }
  .col-xl-3 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    padding: 20px; }
  .col-xl-offset-3 {
    margin-left: 25%; }
  .col-xl-offset-g-3 {
    left: 25%;
    position: relative; }
  .col-xl-offset-g--3 {
    left: -25%;
    position: relative; }
  .col-xl-4 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 20px; }
  .col-xl-offset-4 {
    margin-left: 33.33333%; }
  .col-xl-offset-g-4 {
    left: 33.33333%;
    position: relative; }
  .col-xl-offset-g--4 {
    left: -33.33333%;
    position: relative; }
  .col-xl-5 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
    padding: 20px; }
  .col-xl-offset-5 {
    margin-left: 41.66667%; }
  .col-xl-offset-g-5 {
    left: 41.66667%;
    position: relative; }
  .col-xl-offset-g--5 {
    left: -41.66667%;
    position: relative; }
  .col-xl-6 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding: 20px; }
  .col-xl-offset-6 {
    margin-left: 50%; }
  .col-xl-offset-g-6 {
    left: 50%;
    position: relative; }
  .col-xl-offset-g--6 {
    left: -50%;
    position: relative; }
  .col-xl-7 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding: 20px; }
  .col-xl-offset-7 {
    margin-left: 58.33333%; }
  .col-xl-offset-g-7 {
    left: 58.33333%;
    position: relative; }
  .col-xl-offset-g--7 {
    left: -58.33333%;
    position: relative; }
  .col-xl-8 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding: 20px; }
  .col-xl-offset-8 {
    margin-left: 66.66667%; }
  .col-xl-offset-g-8 {
    left: 66.66667%;
    position: relative; }
  .col-xl-offset-g--8 {
    left: -66.66667%;
    position: relative; }
  .col-xl-9 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
    padding: 20px; }
  .col-xl-offset-9 {
    margin-left: 75%; }
  .col-xl-offset-g-9 {
    left: 75%;
    position: relative; }
  .col-xl-offset-g--9 {
    left: -75%;
    position: relative; }
  .col-xl-10 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding: 20px; }
  .col-xl-offset-10 {
    margin-left: 83.33333%; }
  .col-xl-offset-g-10 {
    left: 83.33333%;
    position: relative; }
  .col-xl-offset-g--10 {
    left: -83.33333%;
    position: relative; }
  .col-xl-11 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
    padding: 20px; }
  .col-xl-offset-11 {
    margin-left: 91.66667%; }
  .col-xl-offset-g-11 {
    left: 91.66667%;
    position: relative; }
  .col-xl-offset-g--11 {
    left: -91.66667%;
    position: relative; }
  .col-xl-12 {
    box-sizing: border-box;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding: 20px; }
  .col-xl-offset-12 {
    margin-left: 100%; }
  .col-xl-offset-g-12 {
    left: 100%;
    position: relative; }
  .col-xl-offset-g--12 {
    left: -100%;
    position: relative; } }

@media only screen and (min-width: 961px) and (min-width: 650px) {
  .col-md-offset-g-0 {
    left: 0; } }

@media only screen and (min-width: 961px) {
  .row.start-xl, .woocommerce-account .start-xl.u-columns {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .row.center-xl, .woocommerce-account .center-xl.u-columns {
    -ms-flex-pack: center;
        justify-content: center; }
  .row.end-xl, .woocommerce-account .end-xl.u-columns {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .row.top-xl, .woocommerce-account .top-xl.u-columns {
    -ms-flex-align: start;
        align-items: flex-start; }
  .row.middle-xl, .woocommerce-account .middle-xl.u-columns {
    -ms-flex-align: center;
        align-items: center; }
  .row.bottom-xl, .woocommerce-account .bottom-xl.u-columns {
    -ms-flex-align: end;
        align-items: flex-end; }
  .row.around-xl, .woocommerce-account .around-xl.u-columns {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row.between-xl, .woocommerce-account .between-xl.u-columns {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .first-xl {
    -ms-flex-order: -1;
        order: -1; }
  .last-xl {
    -ms-flex-order: 1;
        order: 1; } }

@media screen and (min-width: 1000px) {
  .col-lg-20 {
    -ms-flex: 0 1 20%;
        flex: 0 1 20%;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%; } }

.col-gutter-lr {
  padding: 0 20px; }

.col-no-gutter {
  padding: 0; }

.no-gutter .col {
  padding: 0; }

@media screen and (max-width: 650px) {
  .col-xs-0 {
    display: none; } }

@media screen and (min-width: 650px) {
  .col-md-0 {
    display: none; } }

.show {
  display: block !important; }

.row.show, .woocommerce-account .show.u-columns {
  display: -ms-flexbox !important;
  display: flex !important; }

.hide {
  display: none !important; }

.show-xs {
  display: block !important; }

.row.show-xs, .woocommerce-account .show-xs.u-columns {
  display: -ms-flexbox !important;
  display: flex !important; }

.hide-xs {
  display: none !important; }

@media only screen and (max-width: 480px) {
  .show-xs-only {
    display: block !important; }
  .row.show-xs-only, .woocommerce-account .show-xs-only.u-columns {
    display: -ms-flexbox !important;
    display: flex !important; }
  .hide-xs-only {
    display: none !important; } }

@media only screen and (min-width: 481px) {
  .show-sm {
    display: block !important; }
  .row.show-sm, .woocommerce-account .show-sm.u-columns {
    display: -ms-flexbox !important;
    display: flex !important; }
  .hide-sm {
    display: none !important; } }

@media only screen and (min-width: 481px) and (max-width: 650px) {
  .show-sm-only {
    display: block !important; }
  .row.show-sm-only, .woocommerce-account .show-sm-only.u-columns {
    display: -ms-flexbox !important;
    display: flex !important; }
  .hide-sm-only {
    display: none !important; } }

@media only screen and (min-width: 651px) {
  .show-md {
    display: block !important; }
  .row.show-md, .woocommerce-account .show-md.u-columns {
    display: -ms-flexbox !important;
    display: flex !important; }
  .hide-md {
    display: none !important; } }

@media only screen and (min-width: 651px) and (max-width: 782px) {
  .show-md-only {
    display: block !important; }
  .row.show-md-only, .woocommerce-account .show-md-only.u-columns {
    display: -ms-flexbox !important;
    display: flex !important; }
  .hide-md-only {
    display: none !important; } }

@media only screen and (min-width: 783px) {
  .show-lg {
    display: block !important; }
  .row.show-lg, .woocommerce-account .show-lg.u-columns {
    display: -ms-flexbox !important;
    display: flex !important; }
  .hide-lg {
    display: none !important; } }

@media only screen and (min-width: 783px) and (max-width: 960px) {
  .show-lg-only {
    display: block !important; }
  .row.show-lg-only, .woocommerce-account .show-lg-only.u-columns {
    display: -ms-flexbox !important;
    display: flex !important; }
  .hide-lg-only {
    display: none !important; } }

@media only screen and (min-width: 961px) {
  .show-xl {
    display: block !important; }
  .row.show-xl, .woocommerce-account .show-xl.u-columns {
    display: -ms-flexbox !important;
    display: flex !important; }
  .hide-xl {
    display: none !important; } }

button {
  background: transparent;
  border: 0;
  cursor: pointer;
  margin: 0;
  padding: 0; }

.relative {
  position: relative; }

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

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

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

@media screen and (min-width: 650px) {
  .md-text-right {
    text-align: right; } }

@media screen and (min-width: 782px) {
  .lg-text-right {
    text-align: right; } }

.uppercase {
  text-transform: uppercase; }

.primary {
  color: #9e45af; }

.clearfix:after {
  content: "";
  clear: both;
  display: table; }

a.img:hover {
  opacity: .7; }

.underline a:not(.img) {
  position: relative; }
  .underline a:not(.img):after {
    background: #050229;
    bottom: 0;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    transition: width ease-in-out .35s;
    width: 0; }
  .underline a:not(.img):hover:after {
    width: 100%; }

.dark {
  background: #050229;
  color: #feece2; }
  .dark :-ms-input-placeholder {
    color: #feece2; }
  .dark ::placeholder {
    color: #feece2; }
  .dark input,
  .dark select,
  .dark textarea {
    color: #feece2 !important; }

.wp-block-image {
  width: 100%; }
  .wp-block-image.alignright {
    text-align: right; }

* {
  box-sizing: border-box;
  text-rendering: optimizeLegibility; }

body {
  background: #feece2;
  color: #050229;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-family: Lato, 'Lato', sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 160%; }
  @media screen and (max-width: 650px) {
    body {
      font-size: 16px; } }
  body:not(#tinymce) {
    min-height: 100vh; }
  body * {
    box-sizing: border-box; }
  body ::selection {
    background: #050229;
    color: #feece2; }

.row, .woocommerce-account .u-columns {
  max-width: 1200px; }

img,
svg {
  display: inline-block;
  height: auto; }

a {
  color: #9e45af;
  display: inline-block;
  text-decoration: none;
  transition: all ease-in-out .35s; }
  a svg {
    height: auto;
    max-width: 100%;
    position: relative;
    transition: all ease-in-out .35s; }
    a svg path,
    a svg rect {
      transition: all ease-in-out .35s; }
  a:hover:not(.logo) {
    text-decoration: none; }
    a:hover:not(.logo) svg:not(.arrow) path,
    a:hover:not(.logo) svg:not(.arrow) rect {
      fill: #626262; }

.app {
  -ms-flex: 1;
      flex: 1; }
  @media screen and (min-width: 980px) {
    .app {
      padding-top: 50px; } }

.logo {
  position: relative;
  transition: all ease-in-out .35s;
  z-index: 1; }
  .logo svg {
    width: 161px; }
    .logo svg path {
      fill: #feece2; }
  .logo:hover #signet path {
    fill: #9e45af; }

hr {
  background: #050229;
  border: 0;
  height: 1px; }
  hr.primary {
    background: #9e45af; }

.wrapper {
  display: -ms-flexbox;
  display: flex; }

.section .content,
.section article {
  position: relative;
  z-index: 2; }

.content {
  margin: 40px auto 35px; }
  .content .wp-block-gallery.wp-block-gallery-1 {
    gap: 20px; }
  .content ul:not(.woocommerce-order-overview):not(.order_details) li {
    padding-left: 15px;
    position: relative; }
    .content ul:not(.woocommerce-order-overview):not(.order_details) li:before {
      background: #050229;
      border-radius: 50%;
      content: '';
      height: 5px;
      left: 0;
      position: absolute;
      top: 12px;
      width: 5px; }

.image-background img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  opacity: 0.55;
  width: 100%; }

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

p {
  line-height: 120%; }

strong {
  font-weight: 600; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.social {
  margin: 0;
  padding: 0; }
  .social li {
    display: inline-block; }
  .social a {
    -ms-flex-align: center;
        align-items: center;
    background-color: transparent;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    margin: 0 2px;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    width: 36px; }
    .social a:hover {
      background: #050229;
      border-color: #050229; }
      .social a:hover svg path {
        fill: #fff; }
    .social a .svg {
      height: 19px; }

.wide {
  margin-left: -10px;
  width: calc(100% + 20px); }
  @media screen and (min-width: 650px) {
    .wide {
      margin-left: -40px;
      width: calc(100% + 80px); } }

.dark-bg {
  background-color: #050229;
  color: #feece2; }
  .dark-bg ::selection {
    background: #9e45af;
    color: #feece2; }

.cover {
  background: rgba(0, 0, 0, 0.75);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999; }
  .cover.two {
    z-index: 998; }

.loader {
  animation: roll infinite linear .95s;
  height: 45px;
  left: 50%;
  position: absolute;
  top: 45%;
  transform: translate(-50%, -50%);
  width: 45px; }

.share {
  text-transform: uppercase; }
  .share > div {
    -ms-flex-align: start;
        align-items: start;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px; }
  .share a {
    -ms-flex-align: center;
        align-items: center;
    background: #050229;
    border-radius: 50%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 35px;
    -ms-flex-pack: center;
        justify-content: center;
    margin-right: 10px;
    width: 35px; }
    .share a .svg {
      width: 30px; }
      .share a .svg.facebook {
        height: 20px;
        width: auto; }
    .share a path {
      fill: #feece2 !important; }
    .share a:hover {
      background: #9e45af; }

.footer {
  background: #050229;
  color: #fff;
  font-size: 14px;
  line-height: 150%;
  margin-top: 60px;
  overflow: hidden;
  padding: 40px 0px 0px;
  position: relative;
  z-index: 2; }
  .footer ::selection {
    background: #9e45af;
    color: #feece2; }
  .footer .logo {
    margin-bottom: 20px;
    width: 200px; }
  .footer a {
    color: #feece2;
    text-transform: uppercase; }
    .footer a:hover {
      color: #9e45af; }
  .footer nav li {
    margin-bottom: 4px; }
  .footer .post-footer {
    border-top: 1px solid #44008d;
    margin-top: 25px; }
  .footer input[type="email"] {
    color: #fff !important; }
  .footer .copyright {
    color: #feece2;
    font-size: 12px;
    opacity: 0.8;
    text-transform: uppercase; }

.otgs-development-site-front-end {
  display: none; }

header.header {
  background: #050229;
  border-bottom: 1px solid #44008d;
  font-size: 16px;
  line-height: 1;
  height: 80px;
  position: sticky;
  transition: all ease-in-out .35s;
  top: -1px;
  width: 100%;
  z-index: 999; }
  @media screen and (max-width: 980px) {
    header.header {
      height: 73px; } }
  header.header.is-sticky {
    box-shadow: 0 30px 40px rgba(0, 0, 0, 0.05);
    padding-bottom: 0; }
    header.header.is-sticky .logo {
      margin-bottom: -10px; }
  header.header .row, header.header .woocommerce-account .u-columns, .woocommerce-account header.header .u-columns {
    max-width: 100%;
    padding: 8px 7px; }
  header.header .logo {
    left: 20px;
    position: absolute; }
    @media screen and (max-width: 484px) {
      header.header .logo {
        left: -17px;
        margin-top: 2px;
        width: 141px; }
        header.header .logo #signet {
          display: none; } }
  header.header * {
    vertical-align: top; }
  header.header ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  header.header a {
    color: #feece2; }
  header.header .icons {
    display: inline-block;
    position: relative;
    right: -15px;
    text-transform: uppercase; }
    @media screen and (max-width: 980px) {
      header.header .icons {
        right: -25px; } }
    header.header .icons .icon-section {
      padding: 0 25px;
      position: relative; }
      @media screen and (max-width: 980px) {
        header.header .icons .icon-section {
          padding: 0 18px; } }
      @media screen and (max-width: 420px) {
        header.header .icons .icon-section {
          padding: 0 15px; } }
      header.header .icons .icon-section:before {
        background: #44008d;
        content: '';
        display: inline-block;
        height: 56px;
        left: 0;
        position: absolute;
        top: -15px;
        width: 1px; }
    header.header .icons a:hover svg path {
      fill: #9e45af; }
    header.header .icons svg path {
      fill: #feece2; }
  header.header span {
    font-size: 16px;
    font-weight: 500;
    margin-left: 10px;
    position: relative;
    top: 3px; }
    @media screen and (max-width: 980px) {
      header.header span {
        display: none; } }
  header.header .login-button svg {
    width: 27px; }
    @media screen and (max-width: 980px) {
      header.header .login-button svg {
        width: 22px; } }
  header.header .cart-button svg {
    width: 24px; }
    @media screen and (max-width: 980px) {
      header.header .cart-button svg {
        width: 19px; } }
  header.header .search-button svg {
    width: 28px; }
    @media screen and (max-width: 980px) {
      header.header .search-button svg {
        width: 23px; } }

.subheader {
  background: #050229;
  border-bottom: 1px solid #44008d;
  font-size: 16px;
  line-height: 1;
  padding-top: 7px;
  position: relative;
  top: -7px;
  text-align: left; }
  @media screen and (max-width: 980px) {
    .subheader {
      display: none;
      top: -12px; } }
  .subheader .col-xs-12, .subheader .woocommerce-account .u-columns .col-2, .woocommerce-account .u-columns .subheader .col-2,
  .subheader .woocommerce-account .u-columns .col-1, .woocommerce-account .u-columns .subheader .col-1 {
    padding-bottom: 0px;
    padding-top: 0;
    position: relative; }
  .subheader .menu-shop-container {
    top: 0; }

.search-container {
  border-bottom: 1px solid #44008d;
  display: none;
  padding: 20px;
  position: relative;
  top: -7px; }
  @media screen and (max-width: 980px) {
    .search-container {
      border-top: 1px solid #44008d;
      padding: 6px 10px;
      top: -18px; } }
  .search-container label {
    padding-right: 75px; }
  .search-container input#search {
    padding-right: 144px !important; }
    @media screen and (max-width: 980px) {
      .search-container input#search {
        padding-right: 77px !important; } }
  .search-container .close {
    color: #feece2;
    font-size: 50px;
    font-weight: 100;
    position: absolute;
    right: 32px;
    top: 13px;
    transition: color ease-in-out .35s; }
    .search-container .close:hover {
      color: #9e45af; }
    @media screen and (max-width: 980px) {
      .search-container .close {
        background: #050229;
        font-size: 29px;
        padding: 3px;
        right: 19px;
        top: -55px; } }
  .search-container .button, .search-container .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .search-container input#submit,
  .search-container .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .search-container a.button,
  .search-container .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .search-container button.button,
  .search-container .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .search-container input.button,
  .search-container :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .search-container input#submit,
  .search-container :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .search-container a.button,
  .search-container :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .search-container button.button,
  .search-container :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .search-container input.button {
    background: #9e45af;
    min-width: 0;
    position: absolute;
    right: 95px;
    top: 11px;
    width: auto;
    white-space: nowrap; }
    @media screen and (max-width: 980px) {
      .search-container .button, .search-container .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .search-container input#submit,
      .search-container .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .search-container a.button,
      .search-container .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .search-container button.button,
      .search-container .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .search-container input.button,
      .search-container :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .search-container input#submit,
      .search-container :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .search-container a.button,
      .search-container :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .search-container button.button,
      .search-container :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .search-container input.button {
        background: #feece2;
        color: #9e45af;
        right: 10px;
        top: -3px; } }
    @media screen and (max-width: 420px) {
      .search-container .button, .search-container .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .search-container input#submit,
      .search-container .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .search-container a.button,
      .search-container .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .search-container button.button,
      .search-container .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .search-container input.button,
      .search-container :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .search-container input#submit,
      .search-container :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .search-container a.button,
      .search-container :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .search-container button.button,
      .search-container :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .search-container input.button {
        padding-left: 21px !important;
        padding-right: 21px !important; } }
  .search-container :-ms-input-placeholder {
    color: #feece2; }
  .search-container ::placeholder {
    color: #feece2; }

.admin-bar header.header {
  top: 32px; }

.post-list .post {
  height: 100%;
  margin: 0 auto 13px;
  max-width: 880px;
  transition: box-shadow ease-in-out .55s; }
  .post-list .post:hover {
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.12); }
    .post-list .post:hover img {
      scale: 1.09; }
    .post-list .post:hover:after {
      box-shadow: inset 0 0 60px rgba(5, 2, 41, 0.35); }
    .post-list .post:hover span {
      color: #b365c2; }

.post-list .photo {
  line-height: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .post-list .photo:after {
    box-shadow: none;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all ease-in-out .35s;
    width: 100%; }
  .post-list .photo img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    transition: all ease-in-out .35s;
    width: 100%; }

.post-list p {
  margin: 30px 0 25px; }
  .post-list p:empty {
    display: none; }

.load-more {
  margin-top: 40px; }

article.post {
  background: #fff;
  text-align: left;
  width: auto; }
  article.post a {
    width: 100%; }
  article.post .text {
    padding: 25px 25px 20px; }
  article.post h3, article.post .cart_totals h2, .cart_totals article.post h2, article.post .single-product .woocommerce-tabs h2, .single-product .woocommerce-tabs article.post h2 {
    color: #050229;
    margin-top: 8px;
    text-align: center; }
  article.post p {
    color: rgba(5, 2, 41, 0.6);
    letter-spacing: 0.5px; }
  article.post span {
    color: #9e45af;
    transition: color ease-in-out .35s; }

.sidebar {
  margin-top: 20px;
  position: sticky;
  top: 20px; }

.post-nav {
  border-bottom: 1px solid #050229;
  border-top: 1px solid #050229;
  margin: 40px auto 40px;
  padding: 40px 0 40px; }
  .post-nav .col-xs-6 {
    padding: 0; }
  .post-nav a {
    color: #050229; }
    .post-nav a:hover {
      color: #9e45af; }
      .post-nav a:hover .post-title {
        color: #050229; }
  .post-nav .post-title {
    color: #9e45af;
    font-weight: 600;
    text-transform: uppercase;
    transition: all ease-in-out .35s; }

.post-type-archive-knowledge .terms-section {
  border-top: 1px solid #9e45af;
  padding-top: 65px; }

.post-type-archive-knowledge .term-67 .icon-card .icon img,
.post-type-archive-knowledge .term-67 .cards .icon-card .icon svg {
  max-width: 37%; }

.post-type-archive-knowledge .term-68 .card, .post-type-archive-knowledge .term-68 .terriblekid ul.products li.product .product-li-content, .terriblekid ul.products li.product .post-type-archive-knowledge .term-68 .product-li-content,
.post-type-archive-knowledge .term-70 .card,
.post-type-archive-knowledge .term-70 .terriblekid ul.products li.product .product-li-content,
.terriblekid ul.products li.product .post-type-archive-knowledge .term-70 .product-li-content,
.post-type-archive-knowledge .term-71 .card,
.post-type-archive-knowledge .term-71 .terriblekid ul.products li.product .product-li-content,
.terriblekid ul.products li.product .post-type-archive-knowledge .term-71 .product-li-content {
  height: auto; }

.post-type-archive-knowledge .term-68 .icon-card .icon,
.post-type-archive-knowledge .term-70 .icon-card .icon,
.post-type-archive-knowledge .term-71 .icon-card .icon {
  height: auto; }
  .post-type-archive-knowledge .term-68 .icon-card .icon img,
  .post-type-archive-knowledge .term-68 .icon-card .icon svg,
  .post-type-archive-knowledge .term-70 .icon-card .icon img,
  .post-type-archive-knowledge .term-70 .icon-card .icon svg,
  .post-type-archive-knowledge .term-71 .icon-card .icon img,
  .post-type-archive-knowledge .term-71 .icon-card .icon svg {
    max-width: 100%; }

.animate {
  animation-duration: 1.25s;
  animation-fill-mode: both;
  opacity: 0;
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

.animation-start.from-top {
  animation-name: from-top; }

@keyframes from-top {
  from {
    opacity: 0;
    transform: translateY(-50px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

.animation-start.from-bottom {
  animation-name: from-bottom; }

@keyframes from-bottom {
  from {
    opacity: 0;
    transform: translateY(50px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes roll {
  0% {
    transform: rotate(0deg); }
  50% {
    transform: rotate(180deg); }
  100% {
    transform: rotate(360deg); } }

.float {
  animation: float 3s ease-in-out infinite; }

@keyframes float {
  0% {
    transform: translateY(0); }
  50% {
    transform: translateY(30px); }
  100% {
    transform: translateY(0); } }

@keyframes showhide {
  0% {
    transform: translateX(100%); }
  10% {
    transform: translateX(0%); }
  90% {
    transform: translateX(0%); }
  100% {
    transform: translateX(100%); } }

.responsive-image-block {
  padding: 0; }
  .responsive-image-block .image:empty {
    background: #626262;
    height: 50px; }
  .responsive-image-block img {
    width: 100%; }

.play-button-block.aligncenter a {
  margin: 0 auto; }

.play-button-block a {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  width: 60px; }
  .play-button-block a:before {
    background: #feece2;
    content: '';
    border-radius: 50%;
    height: 100%;
    opacity: 1;
    position: absolute;
    transition: all ease-in-out .35s;
    width: 100%; }
  .play-button-block a:hover:before {
    opacity: 0.6;
    transform: scale(1.2); }

.play-button-block svg {
  width: 18px; }
  .play-button-block svg path {
    fill: #050229 !important; }

.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,
.wp-block-button__link {
  background: #050229;
  border: 0;
  border-radius: 0;
  color: #feece2;
  cursor: pointer;
  font-size: 16px !important;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 1.25px;
  min-width: 222px;
  padding: 13px 32px 14px !important;
  text-align: center;
  text-transform: uppercase;
  transition: all ease-in-out .35s; }
  .button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover,
  .wp-block-button__link:hover {
    background: #9e45af;
    color: #feece2; }
  .button.wp-block-button__link, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input.wp-block-button__link#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.wp-block-button__link.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.wp-block-button__link.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.wp-block-button__link.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input.wp-block-button__link#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.wp-block-button__link.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.wp-block-button__link.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.wp-block-button__link.button,
  .wp-block-button__link.wp-block-button__link {
    padding-top: 17px; }
  @media screen and (max-width: 650px) {
    .button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,
    .wp-block-button__link {
      font-size: 12px; }
      .button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
      .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
      .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
      .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
      :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,
      :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
      :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
      :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover,
      .wp-block-button__link:hover {
        font-size: 13px; } }
  .button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input.disabled#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.disabled.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.disabled.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.disabled.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input.disabled#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.disabled.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.disabled.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.disabled.button, .button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled,
  .wp-block-button__link.disabled,
  .wp-block-button__link:disabled {
    background: #9e45af !important;
    color: #feece2 !important;
    opacitY: .7; }
  .button.primary, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input.primary#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.primary.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.primary.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.primary.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input.primary#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.primary.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.primary.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.primary.button,
  .wp-block-button__link.primary {
    background: #9e45af; }
    .button.primary:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input.primary#submit:hover,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.primary.button:hover,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.primary.button:hover,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.primary.button:hover,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input.primary#submit:hover,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.primary.button:hover,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.primary.button:hover,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.primary.button:hover,
    .wp-block-button__link.primary:hover {
      background: #b365c2; }

.button-clean {
  font-size: 25px;
  line-height: 130%; }
  @media screen and (max-width: 650px) {
    .button-clean {
      font-size: 16px; } }
  .button-clean:hover svg {
    left: 16px; }
    @media screen and (max-width: 650px) {
      .button-clean:hover svg {
        left: 12px; } }
  .button-clean.back:hover svg {
    right: 16px; }
  .button-clean.back svg {
    left: auto;
    right: 8px; }
  .button-clean svg {
    left: 8px;
    top: 2px;
    width: 21px; }
    @media screen and (max-width: 650px) {
      .button-clean svg {
        left: 5px;
        top: 0px;
        width: 11px; } }

.play-button {
  font-style: italic;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 3px 20px;
  position: relative;
  text-transform: uppercase; }
  .play-button:hover {
    opacity: 1 !important; }
    .play-button:hover svg {
      opacity: 1 !important; }
      .play-button:hover svg path {
        fill: #050229 !important; }
    .play-button:hover:before {
      width: 100%; }
    .play-button:hover .circle {
      scale: 1.55; }
  .play-button:before {
    background: #050229;
    content: '';
    height: 40px;
    left: 0px;
    position: absolute;
    top: -6px;
    transition: all ease-in-out .35s;
    width: 122px; }
  .play-button span {
    display: inline-block;
    position: relative;
    z-index: 1; }
  .play-button .circle {
    -ms-flex-align: center;
        align-items: center;
    background: #fff;
    border-radius: 50%;
    height: 23px;
    margin-right: 18px;
    text-align: center;
    top: -1px;
    width: 23px; }
    .play-button .circle svg {
      padding-left: 1px;
      width: 10px; }

#editor .button-clean {
  display: block; }

.add_to_cart_button.loading {
  display: inline-block;
  position: relative; }

.add_to_cart_button.loading:before {
  border: 4px solid #f3f3f3;
  border-top: 4px solid transparent;
  border-radius: 50%;
  content: '';
  height: 15px;
  left: 5%;
  position: absolute;
  top: 22%;
  transform: translate(-50%, -50%);
  width: 15px;
  animation: roll 1s linear infinite; }

.card, .terriblekid ul.products li.product .product-li-content {
  background: #fff;
  height: 100%;
  padding: 0 0 5px;
  position: relative;
  transition: box-shadow ease-in-out .55s; }
  .card:hover, .terriblekid ul.products li.product .product-li-content:hover {
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.12); }

.cards .card, .cards .terriblekid ul.products li.product .product-li-content, .terriblekid ul.products li.product .cards .product-li-content {
  background: transparent;
  transition: background ease-in-out .35s; }
  .cards .card:hover, .cards .terriblekid ul.products li.product .product-li-content:hover, .terriblekid ul.products li.product .cards .product-li-content:hover {
    background: #fff;
    box-shadow: none; }
    .cards .card:hover a.icon, .cards .terriblekid ul.products li.product .product-li-content:hover a.icon, .terriblekid ul.products li.product .cards .product-li-content:hover a.icon {
      background: #9e45af; }

.cards .icon-card {
  margin-bottom: 20px;
  padding: 0 10px 0; }
  .cards .icon-card .icon {
    -ms-flex-align: center;
        align-items: center;
    background: #050229;
    display: -ms-flexbox;
    display: flex;
    height: 288px;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 20px; }
    .cards .icon-card .icon img, .cards .icon-card .icon svg {
      max-width: 55%;
      width: 100%; }
  .cards .icon-card a {
    color: #050229; }

.toggle-categories:hover {
  color: #fff; }
  .toggle-categories:hover svg path {
    fill: #FF5B00 !important; }

.toggle-categories svg {
  left: 3px;
  position: relative;
  top: 3px; }

.toggle-categories .filter-icon {
  margin-right: 8px;
  position: relative;
  top: 2px; }

.categories {
  display: none;
  font-size: 18px;
  margin: 0px 0px 0px;
  text-transform: uppercase; }
  @media screen and (min-width: 768px) {
    .categories {
      display: block !important;
      font-size: 20px;
      margin: 0px 0px 0px;
      text-align: center; } }
  .categories .category {
    display: block;
    padding: 5px 0px; }
    @media screen and (min-width: 768px) {
      .categories .category {
        display: inline-block;
        padding: 10px 35px; } }
  .categories a {
    color: #050229;
    opacity: 0.63;
    position: relative; }
    .categories a:after {
      background: #050229;
      bottom: 4px;
      content: '';
      display: inline-block;
      height: 1px;
      left: 0;
      position: absolute;
      transition: all ease-in-out .35s;
      width: 0; }
    .categories a:hover, .categories a.active {
      opacity: 1; }
      .categories a:hover:after, .categories a.active:after {
        width: 100%; }

.cookies-regulation {
  background: #fff;
  bottom: 24px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  font-size: 14px;
  font-weight: 600;
  left: 50%;
  margin: 0 auto;
  max-width: 583px;
  padding: 18px 15px 18px;
  position: fixed;
  text-align: center;
  text-transform: uppercase;
  transform: translateX(-50%);
  width: 90%;
  z-index: 3; }
  .cookies-regulation .button, .cookies-regulation .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .cookies-regulation input#submit,
  .cookies-regulation .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .cookies-regulation a.button,
  .cookies-regulation .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .cookies-regulation button.button,
  .cookies-regulation .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .cookies-regulation input.button,
  .cookies-regulation :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .cookies-regulation input#submit,
  .cookies-regulation :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .cookies-regulation a.button,
  .cookies-regulation :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .cookies-regulation button.button,
  .cookies-regulation :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .cookies-regulation input.button {
    margin-top: 4px; }
  .cookies-regulation a:after {
    bottom: 3px !important; }
  .cookies-regulation .cookies-close {
    position: absolute;
    right: 10px;
    top: 8px; }
    .cookies-regulation .cookies-close svg {
      width: 20px; }
    @media screen and (max-width: 650px) {
      .cookies-regulation .cookies-close {
        right: 5px;
        top: 4px; } }

form,
.wpcf7-form,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form,
.woocommerce form .form-row,
.select2-search--dropdown {
  margin: 0; }
  form#newsletter_field, form.form-row-full,
  .wpcf7-form#newsletter_field,
  .woocommerce form#newsletter_field.checkout_coupon,
  .woocommerce form#newsletter_field.login,
  .woocommerce form#newsletter_field.register,
  .wpcf7-form.form-row-full,
  .woocommerce form.form-row-full.checkout_coupon,
  .woocommerce form.form-row-full.login,
  .woocommerce form.form-row-full.register,
  .woocommerce form#newsletter_field,
  .woocommerce form.form-row-full,
  .woocommerce form .form-row#newsletter_field,
  .woocommerce form .form-row.form-row-full,
  .select2-search--dropdown#newsletter_field,
  .select2-search--dropdown.form-row-full {
    clear: both;
    padding-bottom: 20px; }
    form#newsletter_field #newsletter + label, form.form-row-full #newsletter + label,
    .wpcf7-form#newsletter_field #newsletter + label,
    .woocommerce form#newsletter_field.checkout_coupon #newsletter + label,
    .woocommerce form#newsletter_field.login #newsletter + label,
    .woocommerce form#newsletter_field.register #newsletter + label,
    .wpcf7-form.form-row-full #newsletter + label,
    .woocommerce form.form-row-full.checkout_coupon #newsletter + label,
    .woocommerce form.form-row-full.login #newsletter + label,
    .woocommerce form.form-row-full.register #newsletter + label,
    .woocommerce form#newsletter_field #newsletter + label,
    .woocommerce form.form-row-full #newsletter + label,
    .woocommerce form .form-row#newsletter_field #newsletter + label,
    .woocommerce form .form-row.form-row-full #newsletter + label,
    .select2-search--dropdown#newsletter_field #newsletter + label,
    .select2-search--dropdown.form-row-full #newsletter + label {
      display: inline-block;
      position: relative;
      top: 2px;
      width: auto; }
  form fieldset,
  .wpcf7-form fieldset,
  .woocommerce form.checkout_coupon fieldset,
  .woocommerce form.login fieldset,
  .woocommerce form.register fieldset,
  .woocommerce form fieldset,
  .woocommerce form .form-row fieldset,
  .select2-search--dropdown fieldset {
    border: 1px solid #050229;
    border-radius: 0;
    margin: 10px 0 15px; }
    form fieldset legend,
    .wpcf7-form fieldset legend,
    .woocommerce form.checkout_coupon fieldset legend,
    .woocommerce form.login fieldset legend,
    .woocommerce form.register fieldset legend,
    .woocommerce form fieldset legend,
    .woocommerce form .form-row fieldset legend,
    .select2-search--dropdown fieldset legend {
      font-size: 16px;
      text-transform: uppercase; }
  form label,
  .wpcf7-form label,
  .woocommerce form.checkout_coupon label,
  .woocommerce form.login label,
  .woocommerce form.register label,
  .woocommerce form label,
  .woocommerce form .form-row label,
  .select2-search--dropdown label {
    display: block;
    letter-spacing: 1.25px;
    line-height: 1;
    margin-bottom: 5px;
    text-align: left;
    text-transform: uppercase;
    width: 100%; }
    form label + br,
    .wpcf7-form label + br,
    .woocommerce form.checkout_coupon label + br,
    .woocommerce form.login label + br,
    .woocommerce form.register label + br,
    .woocommerce form label + br,
    .woocommerce form .form-row label + br,
    .select2-search--dropdown label + br {
      display: none; }
  form .required,
  .wpcf7-form .required,
  .woocommerce form.checkout_coupon .required,
  .woocommerce form.login .required,
  .woocommerce form.register .required,
  .woocommerce form .required,
  .woocommerce form .form-row .required,
  .select2-search--dropdown .required {
    color: #9e45af; }
  form input:not([type="submit"]):not([type="checkbox"]),
  form textarea,
  form select,
  form #coupon_code,
  .wpcf7-form input:not([type="submit"]):not([type="checkbox"]),
  .woocommerce form.checkout_coupon input:not([type="submit"]):not([type="checkbox"]),
  .woocommerce form.login input:not([type="submit"]):not([type="checkbox"]),
  .woocommerce form.register input:not([type="submit"]):not([type="checkbox"]),
  .wpcf7-form textarea,
  .woocommerce form.checkout_coupon textarea,
  .woocommerce form.login textarea,
  .woocommerce form.register textarea,
  .wpcf7-form select,
  .woocommerce form.checkout_coupon select,
  .woocommerce form.login select,
  .woocommerce form.register select,
  .wpcf7-form #coupon_code,
  .woocommerce form.checkout_coupon #coupon_code,
  .woocommerce form.login #coupon_code,
  .woocommerce form.register #coupon_code,
  .woocommerce form input:not([type="submit"]):not([type="checkbox"]),
  .woocommerce form textarea,
  .woocommerce form select,
  .woocommerce form #coupon_code,
  .woocommerce form .form-row input:not([type="submit"]):not([type="checkbox"]),
  .woocommerce form .form-row textarea,
  .woocommerce form .form-row select,
  .woocommerce form .form-row #coupon_code,
  .select2-search--dropdown input:not([type="submit"]):not([type="checkbox"]),
  .select2-search--dropdown textarea,
  .select2-search--dropdown select,
  .select2-search--dropdown #coupon_code {
    background: transparent;
    border: 1px solid #9e45af;
    color: #050229;
    font-family: inherit;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 5px;
    outline: none !important;
    padding: 10px 10px 11px !important;
    text-align: left;
    width: 100%; }
  form select,
  .wpcf7-form select,
  .woocommerce form.checkout_coupon select,
  .woocommerce form.login select,
  .woocommerce form.register select,
  .woocommerce form select,
  .woocommerce form .form-row select,
  .select2-search--dropdown select {
    -webkit-appearance: none;
            appearance: none;
    padding-right: 30px;
    position: relative; }
    form select option,
    .wpcf7-form select option,
    .woocommerce form.checkout_coupon select option,
    .woocommerce form.login select option,
    .woocommerce form.register select option,
    .woocommerce form select option,
    .woocommerce form .form-row select option,
    .select2-search--dropdown select option {
      background: #feece2;
      color: #050229;
      font-size: 16px; }
  form .input-checkbox,
  .wpcf7-form .input-checkbox,
  .woocommerce form.checkout_coupon .input-checkbox,
  .woocommerce form.login .input-checkbox,
  .woocommerce form.register .input-checkbox,
  .woocommerce form .input-checkbox,
  .woocommerce form .form-row .input-checkbox,
  .select2-search--dropdown .input-checkbox {
    margin: -10px 8px 0 0; }
  form .button, form .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond form input#submit,
  form .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form a.button,
  form .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form button.button,
  form .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form input.button,
  form :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond form input#submit,
  form :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form a.button,
  form :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form button.button,
  form :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form input.button,
  .wpcf7-form .button,
  .woocommerce form.checkout_coupon .button,
  .woocommerce form.login .button,
  .woocommerce form.register .button,
  .wpcf7-form .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .wpcf7-form input#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form.checkout_coupon #respond input#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond form.checkout_coupon input#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form.login #respond input#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond form.login input#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form.register #respond input#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond form.register input#submit,
  .wpcf7-form .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wpcf7-form a.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form.checkout_coupon a.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form.login a.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form.register a.button,
  .wpcf7-form .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wpcf7-form button.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form.checkout_coupon button.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form.login button.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form.register button.button,
  .wpcf7-form .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wpcf7-form input.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form.checkout_coupon input.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form.login input.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form.register input.button,
  .wpcf7-form :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .wpcf7-form input#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form.checkout_coupon #respond input#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond form.checkout_coupon input#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form.login #respond input#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond form.login input#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form.register #respond input#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond form.register input#submit,
  .wpcf7-form :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .wpcf7-form a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form.checkout_coupon a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form.login a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form.register a.button,
  .wpcf7-form :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .wpcf7-form button.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form.checkout_coupon button.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form.login button.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form.register button.button,
  .wpcf7-form :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .wpcf7-form input.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form.checkout_coupon input.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form.login input.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form.register input.button,
  .woocommerce form .button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form #respond input#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond form input#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form a.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form button.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form input.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form #respond input#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond form input#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form button.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form input.button,
  .woocommerce form .form-row .button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form .form-row #respond input#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond form .form-row input#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form .form-row a.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form .form-row button.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form .form-row input.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form .form-row #respond input#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond form .form-row input#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form .form-row a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form .form-row button.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form .form-row input.button,
  .select2-search--dropdown .button,
  .select2-search--dropdown .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .select2-search--dropdown input#submit,
  .select2-search--dropdown .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .select2-search--dropdown a.button,
  .select2-search--dropdown .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .select2-search--dropdown button.button,
  .select2-search--dropdown .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .select2-search--dropdown input.button,
  .select2-search--dropdown :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .select2-search--dropdown input#submit,
  .select2-search--dropdown :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .select2-search--dropdown a.button,
  .select2-search--dropdown :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .select2-search--dropdown button.button,
  .select2-search--dropdown :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .select2-search--dropdown input.button {
    clear: both;
    margin: 14px auto 0;
    width: 158px; }
    form .button:after, form .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond form input#submit:after,
    form .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form a.button:after,
    form .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form button.button:after,
    form .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form input.button:after,
    form :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond form input#submit:after,
    form :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form a.button:after,
    form :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form button.button:after,
    form :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form input.button:after,
    .wpcf7-form .button:after,
    .woocommerce form.checkout_coupon .button:after,
    .woocommerce form.login .button:after,
    .woocommerce form.register .button:after,
    .wpcf7-form .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .wpcf7-form input#submit:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form.checkout_coupon #respond input#submit:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond form.checkout_coupon input#submit:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form.login #respond input#submit:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond form.login input#submit:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form.register #respond input#submit:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond form.register input#submit:after,
    .wpcf7-form .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wpcf7-form a.button:after,
    .wpcf7-form .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wpcf7-form button.button:after,
    .wpcf7-form .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wpcf7-form input.button:after,
    .wpcf7-form :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .wpcf7-form input#submit:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form.checkout_coupon #respond input#submit:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond form.checkout_coupon input#submit:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form.login #respond input#submit:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond form.login input#submit:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form.register #respond input#submit:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond form.register input#submit:after,
    .wpcf7-form :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .wpcf7-form a.button:after,
    .wpcf7-form :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .wpcf7-form button.button:after,
    .wpcf7-form :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .wpcf7-form input.button:after,
    .woocommerce form .button:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form #respond input#submit:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond form input#submit:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form a.button:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form button.button:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form input.button:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form #respond input#submit:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond form input#submit:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form a.button:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form button.button:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form input.button:after,
    .woocommerce form .form-row .button:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form .form-row #respond input#submit:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond form .form-row input#submit:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form .form-row #respond input#submit:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond form .form-row input#submit:after,
    .select2-search--dropdown .button:after,
    .select2-search--dropdown .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .select2-search--dropdown input#submit:after,
    .select2-search--dropdown .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .select2-search--dropdown a.button:after,
    .select2-search--dropdown .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .select2-search--dropdown button.button:after,
    .select2-search--dropdown .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:after,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .select2-search--dropdown input.button:after,
    .select2-search--dropdown :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .select2-search--dropdown input#submit:after,
    .select2-search--dropdown :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .select2-search--dropdown a.button:after,
    .select2-search--dropdown :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .select2-search--dropdown button.button:after,
    .select2-search--dropdown :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:after,
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .select2-search--dropdown input.button:after {
      content: '';
      display: table; }
  form .wpcf7-spinner,
  .wpcf7-form .wpcf7-spinner,
  .woocommerce form.checkout_coupon .wpcf7-spinner,
  .woocommerce form.login .wpcf7-spinner,
  .woocommerce form.register .wpcf7-spinner,
  .woocommerce form .wpcf7-spinner,
  .woocommerce form .form-row .wpcf7-spinner,
  .select2-search--dropdown .wpcf7-spinner {
    background: transparent;
    display: block;
    margin-top: 10px;
    width: 100%; }
    form .wpcf7-spinner:before,
    .wpcf7-form .wpcf7-spinner:before,
    .woocommerce form.checkout_coupon .wpcf7-spinner:before,
    .woocommerce form.login .wpcf7-spinner:before,
    .woocommerce form.register .wpcf7-spinner:before,
    .woocommerce form .wpcf7-spinner:before,
    .woocommerce form .form-row .wpcf7-spinner:before,
    .select2-search--dropdown .wpcf7-spinner:before {
      background: transparent;
      left: calc(50% - 12px);
      width: 24px; }
  form em,
  .wpcf7-form em,
  .woocommerce form.checkout_coupon em,
  .woocommerce form.login em,
  .woocommerce form.register em,
  .woocommerce form em,
  .woocommerce form .form-row em,
  .select2-search--dropdown em {
    display: block;
    font-size: 80%;
    margin-bottom: 10px; }
  form .wpcf7-not-valid-tip,
  .wpcf7-form .wpcf7-not-valid-tip,
  .woocommerce form.checkout_coupon .wpcf7-not-valid-tip,
  .woocommerce form.login .wpcf7-not-valid-tip,
  .woocommerce form.register .wpcf7-not-valid-tip,
  .woocommerce form .wpcf7-not-valid-tip,
  .woocommerce form .form-row .wpcf7-not-valid-tip,
  .select2-search--dropdown .wpcf7-not-valid-tip {
    letter-spacing: 0.045em;
    font-size: 13px;
    margin-top: 10px;
    text-transform: uppercase; }
  form .wpcf7-response-output,
  .wpcf7-form .wpcf7-response-output,
  .woocommerce form.checkout_coupon .wpcf7-response-output,
  .woocommerce form.login .wpcf7-response-output,
  .woocommerce form.register .wpcf7-response-output,
  .woocommerce form .wpcf7-response-output,
  .woocommerce form .form-row .wpcf7-response-output,
  .select2-search--dropdown .wpcf7-response-output {
    border: 0px !important;
    font-size: 13px;
    letter-spacing: 0.045em;
    line-height: 1.3;
    margin-top: -35px !important;
    padding: 15px !important;
    position: relative;
    text-transform: uppercase;
    z-index: 1; }

.selection-wrapper {
  line-height: 1;
  position: relative; }
  .selection-wrapper:after {
    background: url(../images/chevron-violet.svg);
    content: '';
    display: inline-block;
    height: 7px;
    position: absolute;
    right: 15px;
    top: 46%;
    transition: all ease-in-out .35s;
    translate: 0, -50%;
    width: 11px; }
  .selection-wrapper:hover:after {
    rotate: 180deg; }

/* unstyled checkbox */
input[type="checkbox"] {
  -webkit-appearance: none;
          appearance: none;
  border: 1px solid #9e45af;
  cursor: pointer;
  display: inline-block !important;
  height: 18px;
  margin: 0;
  margin-right: 8px;
  outline: none;
  position: relative;
  top: 2px;
  width: 18px; }

/* checked state */
input[type="checkbox"]:checked:before {
  content: "\2716";
  top: -4px;
  left: 1px;
  font-size: 17px;
  color: #9e45af;
  position: absolute; }

/* hover state */
input[type="checkbox"]:hover {
  border: 1px solid #b365c2; }

h1,
h2,
h3,
.cart_totals h2,
.single-product .woocommerce-tabs h2,
h4,
h5,
h6 {
  font-family: Cinzel, 'Cinzel', serif;
  font-weight: 700;
  margin: 0;
  padding: 0; }

h1 {
  font-size: 60px;
  letter-spacing: 2px;
  line-height: 71px;
  margin-bottom: 25px;
  margin-top: 8px; }
  h1.page-title {
    text-align: center; }
  h1 small {
    display: block;
    font-size: 56%;
    margin-bottom: -21px; }

h2,
.h2 {
  font-size: 60px;
  line-height: 54px;
  margin-bottom: 35px; }


h3,
.cart_totals h2,
.single-product .woocommerce-tabs h2 {
  font-size: 24px;
  line-height: 1;
  margin-bottom: 15px; }

h4 {
  font-size: 20px;
  line-height: 1;
  margin-bottom: 15px; }

h5 {
  font-size: 18px;
  line-height: 1;
  margin-bottom: 15px; }

.subheader {
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase; }

p + h2,
ul + h2 {
  margin-top: 35px; }

p + h3, .cart_totals p + h2, .single-product .woocommerce-tabs p + h2,
ul + h3,
.cart_totals ul + h2,
.single-product .woocommerce-tabs ul + h2,
p + h4,
ul + h4,
p + h5,
ul + h5 {
  margin-top: 15px; }

.jumbotron {
  background: #050229;
  min-height: 850px;
  overflow: hidden;
  padding: 40px 0;
  position: relative; }
  @media screen and (max-width: 782px) {
    .jumbotron {
      min-height: 400px; } }
  .jumbotron ::selection {
    background: #9e45af; }
  .jumbotron .image-background {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .jumbotron .row, .jumbotron .woocommerce-account .u-columns, .woocommerce-account .jumbotron .u-columns {
    -ms-flex-align: center;
        align-items: center;
    min-height: 770px;
    height: 100%;
    -ms-flex-pack: center;
        justify-content: center; }
    @media screen and (max-width: 782px) {
      .jumbotron .row, .jumbotron .woocommerce-account .u-columns, .woocommerce-account .jumbotron .u-columns {
        -ms-flex-direction: column;
            flex-direction: column; } }
  .jumbotron .col {
    padding-left: 10px;
    padding-right: 10px; }
    @media screen and (max-width: 782px) {
      .jumbotron .col {
        line-height: 0;
        padding: 0; } }
  .jumbotron .infinity {
    max-width: 240px; }
    .jumbotron .infinity path {
      fill: #feece2; }
  .jumbotron .text {
    color: #fff;
    z-index: 2; }
    .jumbotron .text h1 {
      margin-bottom: 26px;
      padding-bottom: 0;
      position: relative; }
      @media screen and (max-width: 782px) {
        .jumbotron .text h1 {
          font-size: 40px;
          line-height: 43px; } }
    .jumbotron .text a:not(.button) {
      color: #9e45af; }
      .jumbotron .text a:not(.button):hover {
        opacity: 0.65; }
    .jumbotron .text .button, .jumbotron .text .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .jumbotron .text input#submit,
    .jumbotron .text .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .jumbotron .text a.button,
    .jumbotron .text .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .jumbotron .text button.button,
    .jumbotron .text .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .jumbotron .text input.button,
    .jumbotron .text :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .jumbotron .text input#submit,
    .jumbotron .text :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .jumbotron .text a.button,
    .jumbotron .text :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .jumbotron .text button.button,
    .jumbotron .text :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .jumbotron .text input.button {
      margin-top: 35px; }
    .jumbotron .text input {
      border-color: #feece2;
      color: #feece2; }

.page:not(.home) .jumbotron {
  height: 200px;
  min-height: 200px; }

#header.on-top {
  z-index: 1000; }

#header .menu-button-links {
  display: inline-block; }

#header #menu-button {
  background: transparent;
  border: 0;
  color: #feece2;
  display: none;
  padding: 0; }
  #header #menu-button * {
    display: inline-block;
    vertical-align: middle; }
  #header #menu-button div {
    position: relative;
    right: -10px;
    top: -8px; }
    @media screen and (max-width: 420px) {
      #header #menu-button div {
        right: -15px; } }
  #header #menu-button span {
    margin-right: 10px;
    position: relative;
    top: -1px; }
    @media screen and (max-width: 420px) {
      #header #menu-button span {
        display: none; } }
  #header #menu-button svg {
    width: 34px; }

#header .menu-primary-container,
#header .menu-shop-container {
  position: relative;
  top: -6px; }
  #header .menu-primary-container ul,
  #header .menu-shop-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-transform: uppercase; }
    #header .menu-primary-container ul li,
    #header .menu-shop-container ul li {
      display: inline-block;
      line-height: 17px;
      letter-spacing: 0.045em;
      margin: 0 6px;
      position: relative; }
      #header .menu-primary-container ul li:first-child,
      #header .menu-shop-container ul li:first-child {
        margin-left: 0; }
      @media screen and (max-width: 650px) {
        #header .menu-primary-container ul li,
        #header .menu-shop-container ul li {
          font-size: 16px; } }
      #header .menu-primary-container ul li.current-menu-item a,
      #header .menu-shop-container ul li.current-menu-item a {
        color: #9e45af; }
      #header .menu-primary-container ul li a,
      #header .menu-shop-container ul li a {
        color: #feece2;
        padding: 7px 6px; }
        @media screen and (max-width: 650px) {
          #header .menu-primary-container ul li a,
          #header .menu-shop-container ul li a {
            padding: 12px 6px; } }
        #header .menu-primary-container ul li a:hover,
        #header .menu-shop-container ul li a:hover {
          color: #9e45af; }
  #header .menu-primary-container .social,
  #header .menu-shop-container .social {
    display: none; }
  #header .menu-primary-container .menu-item-has-children:hover .sub-menu,
  #header .menu-shop-container .menu-item-has-children:hover .sub-menu {
    display: block; }
  @media screen and (min-width: 980px) {
    #header .menu-primary-container,
    #header .menu-shop-container {
      display: block !important; }
      #header .menu-primary-container .sub-menu,
      #header .menu-shop-container .sub-menu {
        display: none; } }

@media screen and (min-width: 980px) {
  #header .menu-primary-container + .menu-shop-container {
    display: none !important; } }

@media screen and (max-width: 980px) {
  #header #menu-button {
    display: inline-block; }
    #header #menu-button .open-menu {
      display: inline-block; }
    #header #menu-button .close-menu {
      display: none; }
    #header #menu-button.active .open-menu {
      display: none; }
    #header #menu-button.active .close-menu {
      display: inline-block; }
  #header nav {
    border-left: 1px solid #050229;
    background: #feece2;
    display: block;
    height: 100%;
    max-width: 350px;
    position: fixed;
    left: -350px;
    top: 79px;
    width: 100%;
    transition: all ease-in-out .35s;
    z-index: 1000; }
    #header nav.show {
      left: 0; }
    #header nav .menu-shop-container {
      border-bottom: 1px solid #626262; }
    #header nav ul:not(.social) li {
      display: block;
      margin: 0;
      text-align: center; }
      #header nav ul:not(.social) li.current-menu-item a {
        background: #9e45af;
        color: #feece2 !important; }
      #header nav ul:not(.social) li a {
        border-top: 1px solid #626262;
        color: #050229 !important;
        margin: 0;
        width: 100%; }
        #header nav ul:not(.social) li a:before {
          display: none; }
        #header nav ul:not(.social) li a:hover {
          background: #9e45af;
          color: #feece2 !important; }
    #header nav .sub-menu {
      background: rgba(255, 255, 255, 0.5);
      font-size: 90%; } }

.pagination,
.woocommerce-pagination {
  padding: 35px 20px 0;
  text-align: center; }
  .pagination .prev,
  .pagination .next,
  .woocommerce-pagination .prev,
  .woocommerce-pagination .next {
    border: 1px solid #44008d;
    border: 0;
    overflow: hidden;
    position: relative;
    text-indent: -999px; }
    .pagination .prev:after,
    .pagination .next:after,
    .woocommerce-pagination .prev:after,
    .woocommerce-pagination .next:after {
      color: #050229;
      content: '<';
      display: inline-block;
      font-weight: 700;
      left: 11px;
      position: absolute;
      text-indent: 0;
      top: 10px; }
    .pagination .prev:hover:after,
    .pagination .next:hover:after,
    .woocommerce-pagination .prev:hover:after,
    .woocommerce-pagination .next:hover:after {
      color: #feece2; }
  .pagination .next:after,
  .woocommerce-pagination .next:after {
    content: '>'; }
  .pagination ul,
  .woocommerce-pagination ul {
    border: 0 !important; }
  .pagination li,
  .woocommerce-pagination li {
    border: 0 !important; }
    .pagination li:before,
    .woocommerce-pagination li:before {
      display: none; }
  .pagination a, .pagination span,
  .woocommerce-pagination a,
  .woocommerce-pagination span {
    background: #fff;
    display: inline-block;
    font-size: 15px;
    height: 32px;
    line-height: 0.65 !important;
    margin: 5px !important;
    padding-top: 1px;
    transition: all ease-in-out .35s;
    vertical-align: middle;
    width: 32px; }
    .pagination a.current, .pagination a:hover, .pagination span.current, .pagination span:hover,
    .woocommerce-pagination a.current,
    .woocommerce-pagination a:hover,
    .woocommerce-pagination span.current,
    .woocommerce-pagination span:hover {
      background: #050229 !important;
      color: #fff !important;
      font-weight: 600; }

.fancybox__container .fancybox__footer {
  display: none; }

.popup,
.popup .overlay {
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
  display: block !important;
  left: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  position: fixed;
  top: -100%;
  width: 100%;
  z-index: 5; }
  @media screen and (max-width: 650px) {
    .popup,
    .popup .overlay {
      font-size: 14px; } }
  @media screen and (min-width: 650px) {
    .popup,
    .popup .overlay {
      display: -ms-flexbox !important;
      display: flex !important; } }
  .popup.show,
  .popup .overlay.show {
    left: 0;
    top: 0; }
    .popup.show .overlay,
    .popup .overlay.show .overlay {
      border-radius: 0;
      left: 0;
      top: 0; }
    .popup.show .animate,
    .popup .overlay.show .animate {
      opacity: 1;
      translate: 0 0; }
  .popup .animate,
  .popup .overlay .animate {
    opacity: 0;
    translate: 0 50px;
    transition: all ease-in-out .75s; }
  .popup .animate-start,
  .popup .overlay .animate-start {
    animation-name: none; }
  .popup .popup-content,
  .popup .overlay .popup-content {
    background: #fff;
    margin: 0 auto;
    max-width: 1500px;
    padding: 25px;
    width: 95%;
    z-index: 5; }
    @media screen and (max-width: 650px) {
      .popup .popup-content,
      .popup .overlay .popup-content {
        padding: 10px; } }
    .popup .popup-content .video,
    .popup .overlay .popup-content .video {
      background: #626262;
      overflow: hidden;
      position: relative; }
      .popup .popup-content .video:before,
      .popup .overlay .popup-content .video:before {
        display: block;
        content: "";
        padding-top: 56.25%; }
    .popup .popup-content iframe,
    .popup .overlay .popup-content iframe {
      border: 0;
      bottom: 0;
      height: 100%;
      left: 0;
      opacity: 0;
      position: absolute;
      transition: opacity ease-in-out .35s;
      top: 0;
      width: 100%; }
      .popup .popup-content iframe.show,
      .popup .overlay .popup-content iframe.show {
        opacity: 1; }
  .popup .close,
  .popup .overlay .close {
    border: 1px solid #fff;
    border-radius: 50%;
    height: 50px;
    line-height: 68px;
    position: absolute;
    right: 50%;
    text-align: center;
    top: 30px;
    translate: 50% 0;
    width: 50px;
    z-index: 6; }
    @media screen and (max-width: 650px) {
      .popup .close,
      .popup .overlay .close {
        scale: 0.8; } }
    @media screen and (min-width: 650px) {
      .popup .close,
      .popup .overlay .close {
        right: 30px;
        translate: 0; } }
    .popup .close:hover,
    .popup .overlay .close:hover {
      background: #fff; }
      .popup .close:hover path,
      .popup .overlay .close:hover path {
        fill: #000; }
    .popup .close svg,
    .popup .overlay .close svg {
      width: 35px; }

.overlay {
  background-color: rgba(5, 2, 41, 0.95);
  border-radius: 100%;
  display: block;
  left: 100%;
  top: -100%;
  transition: all ease-in-out .45s; }

.get-reading-box {
  margin-bottom: 35px;
  padding: 35px 25px 30px; }
  .get-reading-box p {
    margin: 20px auto 30px;
    max-width: 600px; }

#tarot-custom-fields {
  margin-top: 20px; }

.cards-list {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .cards-list .card, .cards-list .terriblekid ul.products li.product .product-li-content, .terriblekid ul.products li.product .cards-list .product-li-content {
    background: transparent;
    cursor: pointer;
    display: inline-block;
    float: left;
    line-height: 1;
    margin: 10px 0;
    padding: 0 10px;
    perspective: 1000px;
    position: relative;
    text-align: center;
    transition: all ease-in-out .35s;
    width: 48%; }
    @media only screen and (max-width: 650px) {
      .cards-list .card:nth-child(5), .cards-list .terriblekid ul.products li.product .product-li-content:nth-child(5), .terriblekid ul.products li.product .cards-list .product-li-content:nth-child(5) {
        display: none; } }
    .cards-list .card.active .card-inner, .cards-list .terriblekid ul.products li.product .active.product-li-content .card-inner, .terriblekid ul.products li.product .cards-list .active.product-li-content .card-inner {
      transform: rotateY(180deg); }
    .cards-list .card.inactive .card-inner, .cards-list .terriblekid ul.products li.product .inactive.product-li-content .card-inner, .terriblekid ul.products li.product .cards-list .inactive.product-li-content .card-inner {
      box-shadow: 0 0 0px rgba(0, 0, 0, 0) !important;
      scale: 1 !important; }
    .cards-list .card .card-inner, .cards-list .terriblekid ul.products li.product .product-li-content .card-inner, .terriblekid ul.products li.product .cards-list .product-li-content .card-inner {
      box-shadow: 0 0 0px rgba(0, 0, 0, 0);
      padding-bottom: 166%;
      transform-style: preserve-3d;
      transition: all ease-in-out 0.35s; }
      .cards-list .card .card-inner:hover, .cards-list .terriblekid ul.products li.product .product-li-content .card-inner:hover, .terriblekid ul.products li.product .cards-list .product-li-content .card-inner:hover {
        box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
        scale: 1.05; }
    .cards-list .card img, .cards-list .terriblekid ul.products li.product .product-li-content img, .terriblekid ul.products li.product .cards-list .product-li-content img,
    .cards-list .card a,
    .cards-list .terriblekid ul.products li.product .product-li-content a,
    .terriblekid ul.products li.product .cards-list .product-li-content a {
      display: block;
      width: 100%; }
    .cards-list .card img, .cards-list .terriblekid ul.products li.product .product-li-content img, .terriblekid ul.products li.product .cards-list .product-li-content img {
      position: relative;
      top: -1px; }
    @media screen and (min-width: 786px) {
      .cards-list .card, .cards-list .terriblekid ul.products li.product .product-li-content, .terriblekid ul.products li.product .cards-list .product-li-content {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%;
        flex-basis: 20%;
        width: 16.95%; } }
  .cards-list .card-front,
  .cards-list .card-back {
    width: 100%;
    height: 100%;
    position: absolute;
    backface-visibility: hidden; }
  .cards-list .card-back {
    transform: rotateY(180deg); }

@media screen and (min-width: 650px) {
  .single-tarot article aside {
    float: left;
    max-width: 39%;
    padding: 0;
    padding-right: 20px; } }

.single-tarot .sidebar time,
.single-tarot .sidebar hr {
  display: none; }

.cards-button {
  margin-top: 30px; }
  .cards-button .button, .cards-button .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .cards-button input#submit,
  .cards-button .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .cards-button a.button,
  .cards-button .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .cards-button button.button,
  .cards-button .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .cards-button input.button,
  .cards-button :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .cards-button input#submit,
  .cards-button :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .cards-button a.button,
  .cards-button :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .cards-button button.button,
  .cards-button :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .cards-button input.button {
    width: auto; }
  .cards-button form {
    display: lock; }

.home .jumbotron.first {
  min-height: 65vh; }
  .home .jumbotron.first h1 {
    text-align: left; }
  .home .jumbotron.first .row, .home .jumbotron.first .woocommerce-account .u-columns, .woocommerce-account .home .jumbotron.first .u-columns {
    max-width: 1750px; }
  .home .jumbotron.first .image-background img {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: top right;
       object-position: top right;
    opacity: 1; }
  .home .jumbotron.first .error,
  .home .jumbotron.first .success {
    background: #9d0707;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 15px;
    padding: 8px 10px;
    position: relative;
    text-transform: uppercase;
    top: -10px; }
    .home .jumbotron.first .error.success,
    .home .jumbotron.first .success.success {
      background: #9e45af; }
  .home .jumbotron.first .woocommerce-form-register {
    border: 0;
    padding: 30px 0 0; }
    .home .jumbotron.first .woocommerce-form-register :-ms-input-placeholder {
      color: #feece2; }
    .home .jumbotron.first .woocommerce-form-register ::placeholder {
      color: #feece2; }
    .home .jumbotron.first .woocommerce-form-register input,
    .home .jumbotron.first .woocommerce-form-register select {
      color: #feece2 !important; }
    .home .jumbotron.first .woocommerce-form-register .form-row-full {
      margin: 10px 0 -40px; }
    .home .jumbotron.first .woocommerce-form-register p:empty {
      margin-bottom: 0; }
      .home .jumbotron.first .woocommerce-form-register p:empty:after {
        content: "";
        clear: both;
        display: table; }
    .home .jumbotron.first .woocommerce-form-register #loc_long + p {
      display: none; }
  .home .jumbotron.first .button, .home .jumbotron.first .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .home .jumbotron.first input#submit,
  .home .jumbotron.first :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .home .jumbotron.first input#submit {
    margin-top: 15px;
    width: 100%; }

.home .jumbotron.second {
  text-align: left; }
  .home .jumbotron.second .image-background img {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: top left;
       object-position: top left; }
  .home .jumbotron.second .text {
    -ms-flex-order: 2;
        order: 2; }

.home .jumbotron.third {
  text-align: center; }
  .home .jumbotron.third .col-lg-7.text {
    position: relative; }
    .home .jumbotron.third .col-lg-7.text:before {
      background: #050229;
      border-radius: 30%;
      content: '';
      display: block;
      filter: blur(88px);
      height: 100%;
      left: 50%;
      position: absolute;
      top: 50%;
      translate: -50% -50%;
      width: 100%; }
  .home .jumbotron.third .image {
    display: none; }

.home .jumbotron .infinity {
  fill: #feece2;
  max-width: 240px; }

.home .content {
  max-width: 1865px;
  width: 100%; }

.home .footer {
  margin-top: 0; }

.search .header .search-container {
  display: block; }
  .search .header .search-container .close {
    display: none; }

.search #app {
  padding-top: 143px; }

.search h1 {
  text-align: center; }

#contact .row, #contact .woocommerce-account .u-columns, .woocommerce-account #contact .u-columns {
  margin: 0 auto;
  max-width: 1250px;
  padding: 0 20px;
  position: relative;
  z-index: 6; }

#contact .logo {
  margin-bottom: 25px;
  margin-top: 90px;
  max-width: 280px; }

#contact .col-md-12 {
  margin-bottom: 24px;
  margin-top: 60px; }
  @media screen and (min-height: 900px) {
    #contact .col-md-12 {
      margin-top: -20px; } }

#contact a {
  color: #fff; }
  #contact a:after {
    background: #fff; }

#contact .text {
  margin-bottom: -55px;
  margin-top: -10px;
  position: relative;
  top: -55px; }
  @media screen and (max-width: 650px) {
    #contact .text {
      margin-top: 0; } }

#contact hr {
  margin-left: auto;
  margin-right: auto; }

#contact .social {
  transition-delay: .350s; }
  @media screen and (max-width: 650px) {
    #contact .social {
      text-align: center; } }

#contact label {
  transition: all ease-in-out 0.65s !important; }
  #contact label:nth-of-type(2) {
    transition-delay: 0.95s !important; }
  #contact label:nth-of-type(3) {
    transition-delay: 1.15s !important; }

#contact .button, #contact .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond #contact input#submit,
#contact :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond #contact input#submit {
  background: #fff;
  border: 1px solid #fff;
  color: #050229;
  width: 100%; }
  #contact .button:hover, #contact .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond #contact input#submit:hover,
  #contact :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond #contact input#submit:hover {
    background: #050229;
    color: #fff; }

.terriblekid table.shop_table {
  border: 0px; }
  .terriblekid table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .terriblekid table.shop_table td, .terriblekid table.shop_table th {
    padding: 16px 8px; }

.terriblekid #add_payment_method .cart-collaterals .cart_totals tr td, .terriblekid #add_payment_method .cart-collaterals .cart_totals tr th, .terriblekid .cart-collaterals .cart_totals tr td, .terriblekid .cart-collaterals .cart_totals tr th, .terriblekid .cart-collaterals .cart_totals tr td, .terriblekid .cart-collaterals .cart_totals tr th {
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

.terriblekid span.onsale {
  background: #9e45af;
  border-radius: 0;
  color: #feece2;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  left: auto;
  line-height: 1;
  margin: 0 !important;
  min-height: auto;
  min-width: auto;
  padding: 12px 15px !important;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
  z-index: 1; }

.woocommerce-cart .cart_item .variation,
.mini-cart-container .cart_item .variation {
  margin-top: 0; }

.woocommerce-cart .cart_item dt,
.woocommerce-cart .cart_item dd,
.mini-cart-container .cart_item dt,
.mini-cart-container .cart_item dd {
  display: block;
  float: none !important; }

.woocommerce-cart .cart_item dd,
.mini-cart-container .cart_item dd {
  margin-bottom: 4px !important;
  margin-left: 0 !important;
  margin-top: -18px !important; }

.woocommerce-cart .cart_item.mini dd,
.mini-cart-container .cart_item.mini dd {
  margin-bottom: -8px !important; }

th.product-remove,
td.product-remove {
  display: inline-table;
  max-width: 50px; }

th.product-thumbnail,
td.product-thumbnail {
  display: table-cell;
  min-width: 100px !important;
  max-width: 100px !important;
  width: 100px !important; }
  th.product-thumbnail img,
  td.product-thumbnail img {
    width: 100px !important; }

.woocommerce-cart-form a.remove {
  margin-top: 12px; }

.woocommerce-cart-form .actions .button, .woocommerce-cart-form .actions .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .woocommerce-cart-form .actions input#submit,
.woocommerce-cart-form .actions .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-cart-form .actions a.button,
.woocommerce-cart-form .actions .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-cart-form .actions button.button,
.woocommerce-cart-form .actions .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-cart-form .actions input.button,
.woocommerce-cart-form .actions :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .woocommerce-cart-form .actions input#submit,
.woocommerce-cart-form .actions :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-cart-form .actions a.button,
.woocommerce-cart-form .actions :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-cart-form .actions button.button,
.woocommerce-cart-form .actions :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-cart-form .actions input.button {
  margin-top: 0; }

.woocommerce-cart-form #coupon_code {
  margin-top: 0 !important;
  width: auto !important; }

.mini-cart-container {
  border-left: 1px solid #050229;
  background: #feece2;
  display: block;
  height: 100%;
  max-width: 350px;
  position: fixed;
  right: -350px;
  top: 0;
  width: 100%;
  transition: all ease-in-out .35s;
  z-index: 1000; }
  .mini-cart-container.show {
    right: 0; }
  .mini-cart-container header {
    border-bottom: 1px solid #050229;
    font-weight: 600;
    padding: 20px 25px;
    position: relative; }
  .mini-cart-container .close-cart {
    color: #050229;
    font-size: 30px;
    font-weight: 600;
    position: absolute;
    right: 25px;
    top: 20px; }
    .mini-cart-container .close-cart:hover {
      color: #9e45af; }
  .mini-cart-container .cart-content {
    font-size: 16px;
    height: calc(100vh - 170px);
    overflow: auto;
    position: relative;
    transition: all ease-in-out .35s; }
    .mini-cart-container .cart-content.loading {
      opacity: 0.5;
      pointer-events: none; }
  .mini-cart-container li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    padding: 14px 25px 14px;
    position: relative; }
  .mini-cart-container a {
    color: inherit;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 0; }
    .mini-cart-container a > div {
      line-height: 21px;
      padding-left: 15px;
      padding-top: 3px; }
  .mini-cart-container img {
    max-width: 45px; }
  .mini-cart-container strong {
    font-weight: 800;
    margin-bottom: -8px; }
  .mini-cart-container .remove {
    float: right;
    line-height: 22px !important;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%); }
  .mini-cart-container .loader {
    display: none; }
  .mini-cart-container .empty {
    display: block;
    padding: 40px;
    text-align: center; }
  .mini-cart-container footer {
    border-top: 1px solid #050229;
    bottom: 0;
    padding: 20px 25px 25px;
    position: absolute;
    width: 100%; }
    .mini-cart-container footer .button, .mini-cart-container footer .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .mini-cart-container footer input#submit,
    .mini-cart-container footer .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .mini-cart-container footer a.button,
    .mini-cart-container footer .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .mini-cart-container footer button.button,
    .mini-cart-container footer .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .mini-cart-container footer input.button,
    .mini-cart-container footer :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .mini-cart-container footer input#submit,
    .mini-cart-container footer :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .mini-cart-container footer a.button,
    .mini-cart-container footer :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .mini-cart-container footer button.button,
    .mini-cart-container footer :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .mini-cart-container footer input.button {
      color: #fff;
      display: inline-block;
      width: 100%; }
      .mini-cart-container footer .button span, .mini-cart-container footer .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit span, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .mini-cart-container footer input#submit span, .mini-cart-container footer .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button span, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .mini-cart-container footer a.button span, .mini-cart-container footer .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button span, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .mini-cart-container footer button.button span, .mini-cart-container footer .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button span, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .mini-cart-container footer input.button span, .mini-cart-container footer :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit span, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .mini-cart-container footer input#submit span, .mini-cart-container footer :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button span, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .mini-cart-container footer a.button span, .mini-cart-container footer :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button span, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .mini-cart-container footer button.button span, .mini-cart-container footer :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button span, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .mini-cart-container footer input.button span {
        color: #fff;
        margin-left: 15px; }

.variation {
  font-size: 90%;
  opacity: 0.6; }

.price {
  color: #9e45af; }

.wc_payment_methods li {
  padding-left: 0 !important; }
  .wc_payment_methods li:before {
    display: none !important; }
  .wc_payment_methods li .woocommerce-info {
    margin-bottom: 0 !important; }

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: #fff; }

#place_order {
  width: 100%; }

.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  margin-top: 12px; }

@media (min-width: 768px) {
  #customer_details {
    width: 60%;
    float: left; }
  #order_review_heading {
    width: 30%;
    float: left;
    margin-left: 2%; }
  #order_review {
    width: 38%;
    float: left;
    margin-left: 2%; }
  .woocommerce table.shop_table td {
    width: 50%; }
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100%; } }

#billing_country_field .selection-wrapper::after {
  top: 19px; }

.select2-container--default {
  margin-bottom: 8px; }
  .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 1px solid #9e45af;
    border-radius: 0px;
    font-size: 18px;
    height: 42px;
    padding: 10px 10px 11px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
      display: none; }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
      font-size: 16px;
      padding-left: 0;
      position: relative;
      top: -4px; }

.select2-dropdown {
  background-color: #feece2;
  border: 1px solid #9e45af;
  border-radius: 0px;
  margin-top: -1px; }

.select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option[data-selected="true"] {
  background-color: #f2e5f5; }

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background: #9e45af; }

.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
  animation: roll infinite linear .95s;
  background: url(../images/loader.svg) center center;
  background-size: cover;
  content: "";
  display: block;
  height: 45px;
  left: 50%;
  line-height: 1;
  margin-left: -.5em;
  margin-top: -.5em;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 45px; }

.woocommerce-form-coupon-toggle {
  padding: 40px 20px 20px; }
  .woocommerce-form-coupon-toggle .form-row {
    float: none !important;
    width: 100% !important; }
  .woocommerce-form-coupon-toggle .button, .woocommerce-form-coupon-toggle .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .woocommerce-form-coupon-toggle input#submit,
  .woocommerce-form-coupon-toggle .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-form-coupon-toggle a.button,
  .woocommerce-form-coupon-toggle .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-form-coupon-toggle button.button,
  .woocommerce-form-coupon-toggle .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-form-coupon-toggle input.button,
  .woocommerce-form-coupon-toggle :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .woocommerce-form-coupon-toggle input#submit,
  .woocommerce-form-coupon-toggle :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-form-coupon-toggle a.button,
  .woocommerce-form-coupon-toggle :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-form-coupon-toggle button.button,
  .woocommerce-form-coupon-toggle :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-form-coupon-toggle input.button {
    width: 100% !important; }
  .woocommerce-form-coupon-toggle .woocommerce-form-coupon-toggle {
    display: none; }

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 1px solid #44008d;
  border-radius: 0;
  margin: 0; }

.lost_reset_password {
  margin: 0 auto !important;
  max-width: 680px; }
  .lost_reset_password .form-row,
  .lost_reset_password input,
  .lost_reset_password button {
    width: 100% !important; }

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background: #050229;
  border: 0;
  color: #feece2;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 22px 20px;
  text-transform: uppercase; }
  .woocommerce-error li:before,
  .woocommerce-info li:before,
  .woocommerce-message li:before {
    display: none; }
  @media screen and (min-width: 901px) {
    .woocommerce-error:not(.woocommerce-no-products-found),
    .woocommerce-info:not(.woocommerce-no-products-found),
    .woocommerce-message:not(.woocommerce-no-products-found) {
      animation: showhide 6s 1s 1 both ease-in-out;
      max-width: 450px;
      position: fixed;
      right: 0;
      top: 20vh;
      transform: translateX(100%);
      width: auto;
      z-index: 50; } }
  .woocommerce-error:before, .woocommerce-error:after,
  .woocommerce-info:before,
  .woocommerce-info:after,
  .woocommerce-message:before,
  .woocommerce-message:after {
    display: none; }
  .woocommerce-error .button, .woocommerce-error .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .woocommerce-error input#submit,
  .woocommerce-error .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-error a.button,
  .woocommerce-error .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-error button.button,
  .woocommerce-error .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-error input.button,
  .woocommerce-error :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .woocommerce-error input#submit,
  .woocommerce-error :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-error a.button,
  .woocommerce-error :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-error button.button,
  .woocommerce-error :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-error input.button,
  .woocommerce-info .button,
  .woocommerce-info .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .woocommerce-info input#submit,
  .woocommerce-info .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-info a.button,
  .woocommerce-info .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-info button.button,
  .woocommerce-info .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-info input.button,
  .woocommerce-info :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .woocommerce-info input#submit,
  .woocommerce-info :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-info a.button,
  .woocommerce-info :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-info button.button,
  .woocommerce-info :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-info input.button,
  .woocommerce-message .button,
  .woocommerce-message .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .woocommerce-message input#submit,
  .woocommerce-message .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-message a.button,
  .woocommerce-message .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-message button.button,
  .woocommerce-message .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-message input.button,
  .woocommerce-message :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .woocommerce-message input#submit,
  .woocommerce-message :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-message a.button,
  .woocommerce-message :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-message button.button,
  .woocommerce-message :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-message input.button {
    margin-left: 30px;
    min-width: auto;
    padding: 20px !important;
    position: relative;
    top: -7px; }

.success-message {
  background: #9e45af;
  color: #fff;
  line-height: 1.2;
  margin: 0 auto 15px;
  max-width: 551px;
  padding: 14px 10px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  top: -10px;
  width: auto; }

.woocommerce-no-products-found .woocommerce-info,
.wc_payment_methods .woocommerce-info,
.wc-empty-cart-message .woocommerce-info {
  animation: none;
  left: 0;
  max-width: 10000%;
  position: relative;
  right: auto;
  transform: none;
  top: 0; }

form.filter {
  margin-bottom: 10px; }
  form.filter .selection-wrapper {
    display: inline-block;
    width: 250px; }
  form.filter .button, form.filter .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond form.filter input#submit,
  form.filter .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form.filter a.button,
  form.filter .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form.filter button.button,
  form.filter .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) form.filter input.button,
  form.filter :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond form.filter input#submit,
  form.filter :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form.filter a.button,
  form.filter :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form.filter button.button,
  form.filter :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form.filter input.button {
    margin-left: 10px;
    min-width: 50px; }

.woocommerce-result-count {
  font-size: 16px;
  position: relative;
  top: 20px; }

.products h2 {
  text-align: center; }

.terriblekid ul.products {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  left: -10px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: calc(100% + 20px); }
  .terriblekid ul.products li.product {
    display: inline-block;
    margin: 10px 0;
    padding: 0 10px 0;
    position: relative;
    text-align: center; }
    @media screen and (min-width: 1000px) {
      .terriblekid ul.products li.product {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%;
        width: 16.95%; } }
    .terriblekid ul.products li.product:before {
      display: none; }
    .terriblekid ul.products li.product:hover .product-thumbs > img {
      margin-bottom: 0;
      opacity: 0; }
    .terriblekid ul.products li.product:hover .product-thumbs .woocommerce-product-gallery__image {
      opacity: 1; }
    .terriblekid ul.products li.product .product-li-content {
      padding: 0 0 65px; }
    .terriblekid ul.products li.product h2 {
      padding: 0 10px; }
    .terriblekid ul.products li.product .price {
      color: #050229;
      font-size: 17px; }
  .terriblekid ul.products .product-thumbs {
    background: #f6d6fc;
    line-height: 0;
    overflow: hidden;
    position: relative; }
    .terriblekid ul.products .product-thumbs .woocommerce-product-gallery__image {
      background: #f6d6fc;
      left: 0;
      opacity: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  .terriblekid ul.products .woocommerce-loop-product__link {
    color: #050229;
    display: block;
    padding: 0; }
  .terriblekid ul.products .woocommerce-loop-product__title {
    font-size: 20px;
    line-height: 1.15;
    margin-top: 8px;
    margin-bottom: 5px; }
  .terriblekid ul.products .added_to_cart {
    font-size: 80%;
    text-transform: uppercase; }
  .terriblekid ul.products .button, .terriblekid ul.products .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .terriblekid ul.products input#submit,
  .terriblekid ul.products .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .terriblekid ul.products a.button,
  .terriblekid ul.products .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .terriblekid ul.products button.button,
  .terriblekid ul.products .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .terriblekid ul.products input.button,
  .terriblekid ul.products :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .terriblekid ul.products input#submit,
  .terriblekid ul.products :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .terriblekid ul.products a.button,
  .terriblekid ul.products :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .terriblekid ul.products button.button,
  .terriblekid ul.products :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .terriblekid ul.products input.button {
    bottom: 0px;
    color: #FFF;
    left: 45%;
    margin: 10px;
    min-width: 0;
    position: absolute;
    scale: 0.85;
    translate: -50% 0;
    width: calc(100% - 8px); }

.price {
  font-weight: 600; }
  .price del {
    opacity: 0.5; }

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .woocommerce-MyAccount-navigation ul li:before {
    display: none; }

.woocommerce-MyAccount-navigation a {
  color: #050229;
  padding: 5px 0px;
  display: block;
  margin-bottom: 5px;
  text-transform: uppercase; }
  .woocommerce-MyAccount-navigation a:last-child {
    margin-bottom: 0; }
  .woocommerce-MyAccount-navigation a:hover {
    color: #9e45af; }

.woocommerce-MyAccount-navigation .is-active a {
  color: #9e45af;
  font-weight: bold; }

.dashboard-newsletter {
  background: #050229;
  color: #feece2;
  margin-bottom: 45px;
  padding: 34px 30px 20px; }
  .dashboard-newsletter .text {
    max-width: 515px; }

.entry-summary {
  float: none;
  width: 100% !important; }

.single-product #app {
  margin-top: 50px; }

.single-product div.product p.price {
  color: #050229; }

.single-product div.product form.cart div.quantity {
  float: none; }

.single-product div.product form.cart .button, .single-product div.product form.cart .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .single-product div.product form.cart input#submit,
.single-product div.product form.cart :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond .single-product div.product form.cart input#submit {
  width: 100%; }

.single-product .variations,
.single-product .single_variation_wrap {
  display: block;
  margin-bottom: -5px !important;
  margin-top: 15px; }
  .single-product .variations *,
  .single-product .variations .label,
  .single-product .variations .value,
  .single-product .single_variation_wrap *,
  .single-product .single_variation_wrap .label,
  .single-product .single_variation_wrap .value {
    display: block;
    line-height: 1;
    width: 100%; }
  .single-product .variations .label,
  .single-product .single_variation_wrap .label {
    font-weight: 700;
    margin-top: 10px; }
  .single-product .variations .qty.label,
  .single-product .single_variation_wrap .qty.label {
    margin-bottom: 12px; }
  .single-product .variations .reset_variations,
  .single-product .single_variation_wrap .reset_variations {
    display: none !important; }
  .single-product .variations .screen-reader-text,
  .single-product .single_variation_wrap .screen-reader-text {
    display: none !important; }

.single-product .add-to-favorites {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  gap: 10px;
  text-transform: uppercase; }
  .single-product .add-to-favorites svg {
    fill: #feece2;
    stroke: #9e45af;
    transition: fill ease-in-out .35s;
    width: 20px; }
  .single-product .add-to-favorites.favorite svg, .single-product .add-to-favorites:hover svg {
    fill: #9e45af; }

.single-product div.product .out-of-stock {
  color: #9e45af; }

.single-product .woocommerce-tabs {
  margin-top: 35px;
  max-width: 650px; }

.single-product .woocommerce-tabs:not(.accordion) {
  display: none; }

.single-product .accordion-header {
  background: transparent;
  padding: 10px;
  margin-bottom: 5px;
  cursor: pointer; }
  .single-product .accordion-header svg {
    fill: currentColor;
    float: right;
    transition: all ease-in-out .35s; }
  .single-product .accordion-header.active svg {
    rotate: 180deg; }

.single-product .accordion-panel {
  padding: 0px 0 20px;
  display: none; }
  .single-product .accordion-panel h2:first-child {
    display: none; }
  .single-product .accordion-panel p {
    margin: 0;
    padding: 0; }
  .single-product .accordion-panel label + .stars {
    display: none; }
  .single-product .accordion-panel .product_meta {
    display: block;
    text-transform: uppercase; }
    .single-product .accordion-panel .product_meta > span {
      display: block; }

.single-product .accordion-panel.active {
  display: block; }

.single-product table.shop_attributes {
  border: 0;
  display: block;
  margin-bottom: 0; }
  .single-product table.shop_attributes th,
  .single-product table.shop_attributes td,
  .single-product table.shop_attributes td p {
    background: transparent !important;
    border-bottom: 0;
    padding-top: 0;
    width: auto; }
  .single-product table.shop_attributes th {
    padding-left: 0; }

.single-product .product_meta {
  display: none; }

.single-product .related.products {
  clear: both;
  display: block;
  padding-top: 42px;
  text-align: center; }
  .single-product .related.products h2 {
    max-width: 100%; }

.single-product .share {
  margin-top: 30px; }

.single-product .product-gallery {
  line-height: 1;
  margin-bottom: 14px; }
  .single-product .product-gallery a {
    background: #f6d6fc;
    display: none; }
    .single-product .product-gallery a:first-of-type {
      display: block; }

.single-product .product-gallery-thumbnails {
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  -ms-flex-pack: start;
      justify-content: flex-start;
  line-height: 1; }
  .single-product .product-gallery-thumbnails:hover a.active {
    opacity: 0.5; }
  .single-product .product-gallery-thumbnails a {
    background: #f6d6fc;
    -ms-flex: 0 1 20%;
        flex: 0 1 20%;
    opacity: 0.5;
    padding: 10px; }
    .single-product .product-gallery-thumbnails a.active {
      opacity: 1; }
    .single-product .product-gallery-thumbnails a:hover {
      opacity: 1 !important; }
    .single-product .product-gallery-thumbnails a:empty {
      display: none; }

.single-product div.product div.images .woocommerce-product-gallery__image:first-child {
  margin-bottom: 14px; }

.single-product div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 22%; }

.posts > * + * {
  margin-top: 1.5rem; }

/*# sourceMappingURL=app.css.map*/