@charset "utf-8";

:root { --detailed-popup-top-bar-mobile-height: 42px; }

#insta-feed, .instafeed-shopify { position: relative; text-align: center; clear: both; margin: 0px auto; overflow-x: hidden; display: block !important; }

#insta-feed video::-webkit-media-controls-panel, .instafeed-modals-wrapper video:not(.instafeed-video-controls-show)::-webkit-media-controls-panel, .instafeed-shopify video::-webkit-media-controls-panel { display: none !important; }

#insta-feed .no-cursor, .instafeed-shopify .no-cursor { cursor: default; }

.instafeed-body-no-scroll { overflow-y: hidden; display: block; overscroll-behavior: none; }

#insta-feed #instafeed-header-logo, .instafeed-shopify #instafeed-header-logo { position: relative; border-radius: 50%; border: 1px solid rgb(211, 211, 211); width: 100px; }

#insta-feed a, .instafeed-shopify a { position: static; display: inline; padding: 0px; z-index: 2147483647; color: transparent; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; background: 0px 0px !important; text-decoration: none !important; filter: unset !important; }

#insta-feed h2, .instafeed-shopify h2 { margin-bottom: 30px; display: block; }

#insta-feed h3, .instafeed-shopify h3 { font-size: 16px; margin: 8px 0px 15px; }

#insta-feed a:focus, #insta-feed a:hover, .instafeed-shopify a:focus, .instafeed-shopify a:hover { opacity: 1 !important; }

#insta-feed a::after, .instafeed-shopify a::after { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

#insta-feed img, .instafeed-shopify img { max-width: none; object-fit: cover; position: absolute; inset: 0px; margin: 0px auto; width: 100%; height: 100%; border-radius: 0px; transform: initial; display: initial; opacity: 1; }

.instafeed-video-spinner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 20px; height: 20px; border-width: 3px; border-style: solid; border-color: grey rgb(243, 243, 243) rgb(243, 243, 243); border-image: initial; border-radius: 50%; animation: 0.6s linear 0s infinite normal none running video-spin; display: block; }

@keyframes video-spin { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

.instafeed-spinner { width: 15px; height: 15px; border-width: 3px; border-style: solid; border-color: rgb(0, 0, 0) rgb(243, 243, 243) rgb(243, 243, 243); border-image: initial; border-radius: 50%; animation: 0.6s linear 0s infinite normal none running spin; vertical-align: middle; margin: 0px auto 10px; display: inline-block !important; }

@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.instafeed-new-layout-container { overflow: hidden; position: relative; width: 100%; }

.instafeed-new-layout-wrapper { display: flex; transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1); will-change: transform; backface-visibility: hidden; }

.instafeed-new-layout-item { flex: 0 0 auto; transition: width 0.5s ease-in-out; position: relative; }

.instafeed-new-layout-item .instafeed-product-icon { background-image: url(); background-size: cover; background-position: center center; background-repeat: no-repeat; display: block; width: 20px; height: 20px; position: absolute; top: 10px; right: 10px; z-index: 10; filter: brightness(0) invert(1) drop-shadow(rgba(0, 0, 0, 0.5) 0px 1px 2px); opacity: 0; transition: opacity 0.3s; }

.instafeed-new-layout-item.image-loaded .instafeed-product-icon { opacity: 1; }

.instafeed-new-layout-item .tagged-username-overlay { display: block; position: absolute; padding: 0px 6px 0px 8px; top: clamp(6px, 3vw, 6px); left: clamp(6px, 3vw, 6px); background: rgba(255, 255, 255, 0.7); color: rgb(0, 0, 0); font-size: clamp(8px, 30vw, 10px); border-radius: 3px; }

#insta-feed .instafeed-new-layout-item img, .instafeed-shopify .instafeed-new-layout-item img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 50%; left: 50%; bottom: initial; right: initial; transform: translate(-50%, -50%); }

.instafeed-new-layout-item video { position: absolute; top: 50%; left: 50%; bottom: initial; opacity: 1; right: initial; transform: translate(-50%, -50%); object-fit: cover; margin: 0px auto; height: 100%; width: 100%; z-index: 0; display: block; }

.instafeed-new-layout-container .instafeed-new-arrow { color: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 50%; direction: ltr; width: 30px; height: 30px; font-size: 20px; padding: 0px; cursor: pointer; position: absolute; display: block; top: 50%; transform: translateY(-50%); z-index: 999; opacity: 0.8; transition: background-color 0.3s, opacity 0.3s; text-decoration: none; outline: 0px; box-shadow: none; line-height: 30px; text-align: center; min-width: initial; min-height: initial; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMzNzNBNDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0idGFibGVyLWljb24gdGFibGVyLWljb24tY2hldnJvbi1yaWdodCI+PHBhdGggZD0iTTkgNmw2IDZsLTYgNiI+PC9wYXRoPjwvc3ZnPg==") center center / 80% no-repeat rgba(255, 255, 255, 0.9) !important; }

.instafeed-new-layout-container .instafeed-new-arrow::before { display: none !important; }

.instafeed-new-arrow-prev { left: 0px; transform: translateY(-50%) rotate(180deg) !important; }

.instafeed-new-arrow-next { right: 0px; }

.instafeed-new-layout-container[data-layout="8"]:not([data-admin="true"]) { bottom: 20px; left: 20px; z-index: 1000; border-radius: 12px; border: 1px solid rgba(0, 0, 0, 0.12); box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 20px, rgba(0, 0, 0, 0.08) 0px 0px 1px; overflow: hidden; opacity: 0; transform: translateY(12px); transition: opacity 0.3s ease-out, transform 0.3s ease-out, box-shadow 0.2s; position: fixed !important; }

.instafeed-new-layout-container[data-layout="8"]:not([data-admin="true"]).instafeed-floating-visible { opacity: 1; transform: translateY(0px); }

.instafeed-new-layout-container[data-layout="8"]:not([data-admin="true"]).instafeed-floating-minimized { min-width: 52px; min-height: 52px; border-radius: 50%; width: 52px !important; height: 52px !important; }

.instafeed-new-layout-container[data-layout="8"]:not([data-admin="true"]).instafeed-floating-minimized .instafeed-new-layout-wrapper { visibility: hidden; pointer-events: none; position: absolute; opacity: 0; left: -9999px; width: 0px; height: 0px; overflow: hidden; }

.instafeed-new-layout-container[data-layout="8"]:not([data-admin="true"]).instafeed-floating-minimized .instafeed-new-layout-wrapper video { display: none !important; }

.instafeed-new-layout-container[data-layout="8"]:not([data-admin="true"]).instafeed-floating-minimized .instafeed-floating-pill { display: block; z-index: 50; }

.instafeed-new-layout-container[data-layout="8"]:not([data-admin="true"]).instafeed-floating-minimized .instafeed-floating-pill .instafeed-floating-pill-close { display: none; }

.instafeed-new-layout-container[data-layout="8"][data-admin="true"] .instafeed-floating-close-btn, .instafeed-new-layout-container[data-layout="8"][data-admin="true"] .instafeed-floating-minimize-btn { display: none; }

.instafeed-new-layout-container[data-layout="8"][data-admin="true"] .instafeed-floating-sound-btn { display: none; }

.instafeed-floating-sound-btn { position: absolute; top: 8px; left: 8px; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 10; border-radius: 50%; background-color: rgba(0, 0, 0, 0.4); background-size: 55%; background-repeat: no-repeat; background-position: center center; background-image: url(); opacity: 0.9; transition: opacity 0.2s; }

.instafeed-floating-sound-btn:hover { opacity: 1; }

.instafeed-floating-sound-btn.sound-on { background-image: url(); }

.instafeed-floating-sound-btn:empty { display: flex !important; }

.instafeed-floating-pill { display: none; position: absolute; inset: 0px; border-radius: 50%; background-size: cover; background-position: center center; background-color: rgb(51, 51, 51); cursor: pointer; z-index: 5; }

.instafeed-floating-pill .instafeed-floating-pill-close { position: absolute; top: 2px; right: 2px; width: 22px; height: 22px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 50%; background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); font-size: 16px; line-height: 1; cursor: pointer; z-index: 6; opacity: 0.9; transition: opacity 0.2s, background 0.2s; }

.instafeed-floating-pill .instafeed-floating-pill-close:hover { opacity: 1; background: rgba(0, 0, 0, 0.8); }

.instafeed-new-layout-container[data-layout="8"] .instafeed-new-layout-wrapper { justify-content: flex-start !important; }

.instafeed-new-layout-container[data-layout="8"] .instafeed-new-layout-item .instafeed-product-icon { display: none; }

.instafeed-floating-minimize-btn { padding: 0px; position: absolute; top: 8px; right: 40px; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); font-size: 24px; font-weight: 900; line-height: 1; text-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; cursor: pointer; z-index: 10; opacity: 0.9; transition: opacity 0.2s, transform 0.2s; }

.instafeed-floating-minimize-btn:focus, .instafeed-floating-minimize-btn:hover { background: 0px 0px; color: rgb(255, 255, 255); opacity: 1; transform: scale(1.1); }

.instafeed-floating-close-btn { padding: 0px; position: absolute; top: 8px; right: 8px; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); font-size: 28px; font-weight: 900; line-height: 1; text-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; cursor: pointer; z-index: 10; opacity: 0.9; transition: opacity 0.2s, transform 0.2s; }

.instafeed-floating-close-btn:focus, .instafeed-floating-close-btn:hover { background: 0px 0px; color: rgb(255, 255, 255); opacity: 1; transform: scale(1.1); }

.instafeed-floating-close-btn:active { background: 0px 0px; color: rgb(255, 255, 255); transform: scale(0.98); }

.instafeed-new-layout-item-container { display: flex; justify-content: center; align-items: center; position: absolute; top: 50%; left: 50%; height: 100%; width: 100%; transform: translate(-50%, -50%); }

.instafeed-new-layout-item-container.inline-product { cursor: pointer; }

.instafeed-hover-layer { position: relative; background-color: rgba(0, 0, 0, 0.5); opacity: 0; width: 100%; height: 100%; transition: opacity 0.3s; cursor: pointer; }

.instafeed-hover-layer.inline-product { height: 20%; background: linear-gradient(rgba(0, 0, 0, 0) 0px, rgb(0, 0, 0) 100%); position: absolute; bottom: 0px; width: 100%; left: 0px; right: 0px; margin: 0px auto; opacity: 1; max-height: 80px; }

.instafeed-hover-layer * { pointer-events: none; }

.instafeed-hover-icon { color: rgb(255, 255, 255); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 15px; display: flex; align-items: center; z-index: 1000; }

.instafeed-hover-icon span { color: rgb(255, 255, 255); font-size: 15px; }

#insta-feed .instafeed-new-layout-item-container .instafeed-hover-layer .instafeed-hover-icon img, .instafeed-shopify .instafeed-new-layout-item-container .instafeed-hover-layer .instafeed-hover-icon img { height: 20px; width: 20px; position: relative; transform: initial; left: 0px; }

@media (hover: hover) {
  .instafeed-new-layout-container .instafeed-new-arrow:hover { opacity: 1; background-color: rgba(255, 255, 255, 0.8); }
  .instafeed-new-layout-item:hover .instafeed-hover-layer { opacity: 1; }
}

.instafeed-carousel-arrow { position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 50px; height: 32px; width: 32px; background-image: url(); background-size: contain; background-repeat: no-repeat; background-position: center center; display: block !important; }

@media (max-width: 1024px) {
  .instafeed-carousel-arrow { display: none !important; }
}

.instafeed-carousel-arrow-left { left: 10px; }

.instafeed-carousel-arrow-right { transform: translateY(-50%) rotate(180deg) !important; right: 10px; }

.instafeed-carousel-dots { position: absolute; bottom: 0px; display: flex; justify-content: center; width: 100%; margin-bottom: 15px; }

.instafeed-carousel-dot { display: inline-block; width: 6px; height: 6px; margin: 0px 6px; background-color: rgb(204, 204, 204); border-radius: 50%; opacity: 0.9; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; transition: background-color 0.3s, transform 0.3s; }

.instafeed-carousel-dot.active { background-color: rgb(255, 255, 255); transform: scale(1.3); }

.instafeed-bottom-link-wrapper { display: flex; justify-content: flex-start; width: 100%; }

.instafeed-bottom-link-wrapper a { display: inline-block; padding: 0px 0px 15px; letter-spacing: 0.5px; font-size: 13px; margin: 10px 0px 0px; color: transparent; text-decoration: none; }

.instafeed-bottom-link-wrapper a::after { border-bottom: 1px solid rgb(0, 0, 0); content: ""; display: block; margin-top: 0px; transform: scaleX(1); transform-origin: left center; transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); bottom: -5px; position: relative; width: 100%; }

.instafeed-bottom-link-wrapper a:hover::after { transform: scaleX(0); transform-origin: right center; }

.instafeed-cart-icon { position: absolute; top: 90px; right: 16px; width: 25px; height: 25px; background-image: url(); background-size: contain; background-repeat: no-repeat; background-position: center center; z-index: 10; display: block !important; }

.instafeed-cart-icon::after { content: attr(data-count); position: absolute; top: 5px; right: 2px; color: rgb(255, 255, 255); font-size: 10px; font-weight: 700; border-radius: 50%; min-width: 16px; min-height: 16px; width: 16px; height: 16px; display: flex; justify-content: center; align-items: center; }

.instafeed-simple-popup .instafeed-cart-icon { width: 50px; height: 50px; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px; background-color: rgb(255, 255, 255); border-radius: 50%; background-size: 55% 55%; top: initial; bottom: 140px; right: 1%; }

.instafeed-simple-popup .instafeed-cart-icon::after { top: 17px; right: 15px; }

@media (min-width: 1024px) {
  .instafeed-cart-icon { width: 60px; height: 60px; position: fixed; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px; background-color: rgb(255, 255, 255); border-radius: 50%; background-size: 50% 50%; top: 90%; right: 1%; }
  .instafeed-cart-icon::after { top: 22px; right: 20px; }
  .instafeed-simple-popup .instafeed-cart-icon { width: 60px; height: 60px; position: fixed; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px; background-color: rgb(255, 255, 255); border-radius: 50%; background-size: 50% 50%; top: 90%; right: 1%; z-index: 10; }
  .instafeed-simple-popup .instafeed-cart-icon::after { top: 22px; right: 20px; }
}

.instafeed-cart-icon-animate { animation: 0.3s ease-out 0s 1 normal none running instafeed-cart-icon-pop; }

@keyframes instafeed-cart-icon-pop { 
  0% { transform: scale(1); }
  25% { transform: scale(1.3); }
  50% { transform: scale(0.9); }
  75% { transform: scale(1.15); }
  100% { transform: scale(1); }
}

.instafeed-product-reviews { display: flex; align-items: center; justify-content: center; }

.instafeed-simple-popup .instafeed-product-reviews { justify-content: left; }

.instafeed-product-reviews-stars { display: flex; margin-right: 5px; }

.instafeed-product-reviews-star { width: 13px; height: 13px; margin-right: 0px; background-size: contain; background-repeat: no-repeat; background-position: center center; display: block !important; }

.instafeed-product-reviews-star.empty { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIGZpbGw9IiMwMDAwMDAiIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNi44NTUgMjAuOTY2Yy0uMjI0IDAtLjQ0My0uMDUtLjY0Ni0uMTQ2bC0uMTA0LS4wNTEtNC4xMDctMi4zNDMtNC4xMDcgMi4zNDQtLjEwNi4wNTNjLS40ODguMjI4LTEuMDg1LjE3NC0xLjUyMS0uMTQzLS40NjktLjM0LS43MDEtLjkzMy0uNTg2LTEuNTA5bC45NTctNC42NDItMS42MDItMS40NTctMS44OTUtMS43MjUtLjA3OC0uMDgyYy0uMzc1LS4zOTYtLjUwOS0uOTctLjM0LTEuNDkyLjE3My0uNTI0LjYyLS45MTIgMS4xNi0xLjAwOWwuMTAyLS4wMTggNC43MDEtLjUyMSAxLjk0Ni00LjMxLjA2LS4xMWMuMjYyLS40NzMuNzY0LS43NzEgMS4zMDktLjc3MS41NDMgMCAxLjA0NC4yOTggMS4zMDkuNzdsLjA2LjExMiAxLjk0OCA0LjMxMiA0LjcwMS41MjEuMTA0LjAxN2MuNTM5LjEuOTg2LjQ4NiAxLjE1OCAxLjAxMi4xNy41MjEuMDM1IDEuMDk4LS4zNCAxLjQ5NGwtLjA3OC4wNzgtMy40OTggMy4xODQuOTU3IDQuNjMyYy4xMTMuNTg3LS4xMTggMS4xNzgtLjU5IDEuNTE5LS4yNTIuMTgyLS41NTYuMjgxLS44NzQuMjgxem0tOC4xNDktNi41NjRjLS4wMzkuMTgyLS40NjYgMi4yNDYtLjg0NSA0LjA4MmwzLjY0My0yLjA3N2MuMzA3LS4xNzUuNjg0LS4xNzUuOTkgMGwzLjY0MyAyLjA3NS0uODQ5LTQuMTA0Yy0uMDcxLS4zNDYuMDQ1LS43MDUuMzA4LS45NDJsMy4xLTIuODIyLTQuMTY4LS40NjFjLS4zNTEtLjAzOS0uNjU0LS4yNi0uODAxLS41ODRsLTEuNzI4LTMuODIxLTEuNzI2IDMuODIxYy0uMTQ2LjMyMi0uNDUuNTQzLS44MDEuNTg0bC00LjE2OC40NjEgMy4xIDIuODIyYy4yNzIuMjQ2LjM4NC42MTcuMzAyLjk2NnoiLz48L3N2Zz4="); }

.instafeed-product-reviews-star.filled { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIGZpbGw9IiMwMDAwMDAiIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zLjEgMTEuM2wzLjYgMy4zLTEgNC42Yy0uMS42LjEgMS4yLjYgMS41LjIuMi41LjMuOC4zLjIgMCAuNCAwIC42LS4xIDAgMCAuMSAwIC4xLS4xbDQuMS0yLjMgNC4xIDIuM3MuMSAwIC4xLjFjLjUuMiAxLjEuMiAxLjUtLjEuNS0uMy43LS45LjYtMS41bC0xLTQuNmMuNC0uMyAxLS45IDEuNi0xLjVsMS45LTEuNy4xLS4xYy40LS40LjUtMSAuMy0xLjVzLS42LS45LTEuMi0xaC0uMWwtNC43LS41LTEuOS00LjNzMC0uMS0uMS0uMWMtLjEtLjctLjYtMS0xLjEtMS0uNSAwLTEgLjMtMS4zLjggMCAwIDAgLjEtLjEuMWwtMS45IDQuMy00LjcuNWgtLjFjLS41LjEtMSAuNS0xLjIgMS0uMS42IDAgMS4yLjQgMS42eiIvPjwvc3ZnPg=="); }

.instafeed-product-reviews-star.half { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBmaWxsPSIjMDAwMDAwIiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4yIiBiYXNlUHJvZmlsZT0idGlueSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMSAxMS4zbDMuNiAzLjMtMSA0LjZjLS4xLjYuMSAxLjIuNiAxLjUuMi4yLjUuMy44LjMuMiAwIC40IDAgLjYtLjEgMCAwIC4xIDAgLjEtLjFsNC4xLTIuMyA0LjEgMi4zczcuMSAwIC4xLjFjLjUuMiAxLjEuMiAxLjUtLjEuNS0uMy43LS45LjYtMS41bC0xLTQuNmMuNC0uMyAxLS45IDEuNi0xLjVsMS45LTEuNy4xLS4xYy40LS40LjUtMSAuMy0xLjVzLS42LS45LTEuMi0xaC0uMWwtNC43LS41LTEuOS00LjNzMC0uMS0uMS0uMWMtLjEtLjctLjYtMS0xLjEtMS0uNSAwLTEgLjMtMS4zLjggMCAwIDAgLjEtLjEuMWwtMS45IDQuMy00LjcuNWgtLjFjLS41LjEtMSAuNS0xLjIgMS0uMS42IDAgMS4yLjQgMS42em04LjkgNXYtMTAuNWwxLjcgMy44Yy4xLjMuNS41LjguNmw0LjIuNS0zLjEgMi44Yy0uMy4yLS40LjYtLjMgMSAwIC4yLjUgMi4yLjggNC4xbC0zLjYtMi4xYy0uMi0uMi0uMy0uMi0uNS0uMnoiLz4KPC9zdmc+"); }

#instafeed-product-reviews-count { font-size: 11px; color: rgb(119, 119, 119); }

.instafeed-simple-popup .instafeed-product-reviews-star.empty { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIGZpbGw9IiMwMDAwMDAiIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNi44NTUgMjAuOTY2Yy0uMjI0IDAtLjQ0My0uMDUtLjY0Ni0uMTQ2bC0uMTA0LS4wNTEtNC4xMDctMi4zNDMtNC4xMDcgMi4zNDQtLjEwNi4wNTNjLS40ODguMjI4LTEuMDg1LjE3NC0xLjUyMS0uMTQzLS40NjktLjM0LS43MDEtLjkzMy0uNTg2LTEuNTA5bC45NTctNC42NDItMS42MDItMS40NTctMS44OTUtMS43MjUtLjA3OC0uMDgyYy0uMzc1LS4zOTYtLjUwOS0uOTctLjM0LTEuNDkyLjE3My0uNTI0LjYyLS45MTIgMS4xNi0xLjAwOWwuMTAyLS4wMTggNC43MDEtLjUyMSAxLjk0Ni00LjMxLjA2LS4xMWMuMjYyLS40NzMuNzY0LS43NzEgMS4zMDktLjc3MS41NDMgMCAxLjA0NC4yOTggMS4zMDkuNzdsLjA2LjExMiAxLjk0OCA0LjMxMiA0LjcwMS41MjEuMTA0LjAxN2MuNTM5LjEuOTg2LjQ4NiAxLjE1OCAxLjAxMi4xNy41MjEuMDM1IDEuMDk4LS4zNCAxLjQ5NGwtLjA3OC4wNzgtMy40OTggMy4xODQuOTU3IDQuNjMyYy4xMTMuNTg3LS4xMTggMS4xNzgtLjU5IDEuNTE5LS4yNTIuMTgyLS41NTYuMjgxLS44NzQuMjgxem0tOC4xNDktNi41NjRjLS4wMzkuMTgyLS40NjYgMi4yNDYtLjg0NSA0LjA4MmwzLjY0My0yLjA3N2MuMzA3LS4xNzUuNjg0LS4xNzUuOTkgMGwzLjY0MyAyLjA3NS0uODQ5LTQuMTA0Yy0uMDcxLS4zNDYuMDQ1LS43MDUuMzA4LS45NDJsMy4xLTIuODIyLTQuMTY4LS40NjFjLS4zNTEtLjAzOS0uNjU0LS4yNi0uODAxLS41ODRsLTEuNzI4LTMuODIxLTEuNzI2IDMuODIxYy0uMTQ2LjMyMi0uNDUuNTQzLS44MDEuNTg0bC00LjE2OC40NjEgMy4xIDIuODIyYy4yNzIuMjQ2LjM4NC42MTcuMzAyLjk2NnoiLz48L3N2Zz4="); }

.instafeed-simple-popup .instafeed-product-reviews-star.filled { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIGZpbGw9IiMwMDAwMDAiIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zLjEgMTEuM2wzLjYgMy4zLTEgNC42Yy0uMS42LjEgMS4yLjYgMS41LjIuMi41LjMuOC4zLjIgMCAuNCAwIC42LS4xIDAgMCAuMSAwIC4xLS4xbDQuMS0yLjMgNC4xIDIuM3MuMSAwIC4xLjFjLjUuMiAxLjEuMiAxLjUtLjEuNS0uMy43LS45LjYtMS41bC0xLTQuNmMuNC0uMyAxLS45IDEuNi0xLjVsMS45LTEuNy4xLS4xYy40LS40LjUtMSAuMy0xLjVzLS42LS45LTEuMi0xaC0uMWwtNC43LS41LTEuOS00LjNzMC0uMS0uMS0uMWMtLjEtLjctLjYtMS0xLjEtMS0uNSAwLTEgLjMtMS4zLjggMCAwIDAgLjEtLjEuMWwtMS45IDQuMy00LjcuNWgtLjFjLS41LjEtMSAuNS0xLjIgMS0uMS42IDAgMS4yLjQgMS42eiIvPjwvc3ZnPg=="); }

.instafeed-simple-popup .instafeed-product-reviews-star.half { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBmaWxsPSIjMDAwMDAwIiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4yIiBiYXNlUHJvZmlsZT0idGlueSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMSAxMS4zbDMuNiAzLjMtMSA0LjZjLS4xLjYuMSAxLjIuNiAxLjUuMi4yLjUuMy44LjMuMiAwIC40IDAgLjYtLjEgMCAwIC4xIDAgLjEtLjFsNC4xLTIuMyA0LjEgMi4zczcuMSAwIC4xLjFjLjUuMiAxLjEuMiAxLjUtLjEuNS0uMy43LS45LjYtMS41bC0xLTQuNmMuNC0uMyAxLS45IDEuNi0xLjVsMS45LTEuNy4xLS4xYy40LS40LjUtMSAuMy0xLjVzLS42LS45LTEuMi0xaC0uMWwtNC43LS41LTEuOS00LjNzMC0uMS0uMS0uMWMtLjEtLjctLjYtMS0xLjEtMS0uNSAwLTEgLjMtMS4zLjggMCAwIDAgLjEtLjEuMWwtMS45IDQuMy00LjcuNWgtLjFjLS41LjEtMSAuNS0xLjIgMS0uMS42IDAgMS4yLjQgMS42em04LjkgNXYtMTAuNWwxLjcgMy44Yy4xLjMuNS41LjguNmw0LjIuNS0zLjEgMi44Yy0uMy4yLS40LjYtLjMgMSAwIC4yLjUgMi4yLjggNC4xbC0zLjYtMi4xYy0uMi0uMi0uMy0uMi0uNS0uMnoiLz4KPC9zdmc+"); }

.instafeed-simple-popup #instafeed-product-reviews-count { color: rgb(255, 255, 255); }

#instafeed-product-container { overflow: hidden; display: flex; flex-wrap: nowrap; gap: 20px; max-height: 100%; justify-content: left; align-items: center; height: 100%; }

.instafeed-product-item { display: flex; padding: 10px; gap: 5px; width: 100%; align-items: center; overflow: hidden; }

#insta-feed .instafeed-new-layout-item #instafeed-product-container .instafeed-product-image, .instafeed-shopify .instafeed-new-layout-item #instafeed-product-container .instafeed-product-image { position: relative; height: 60px; width: 60px; border-radius: 5px; transform: initial; max-width: 60px; left: 0px; top: 0px; }

.instafeed-product-info { display: flex; flex-direction: column; justify-content: space-evenly; width: 100%; overflow: hidden; }

.instafeed-tagged-buy-button-simple-popup { height: auto; border: 0px solid rgb(0, 0, 0); cursor: pointer; box-shadow: none; display: block; outline: 0px; text-align: left; float: none; min-height: unset; margin: 0px; border-radius: 2px; background: 0px 0px; color: rgb(255, 255, 255) !important; font-size: 10px !important; letter-spacing: 0px !important; font-weight: 600 !important; padding: 3px 0px !important; }

.instafeed-tagged-buy-button-simple-popup:hover { font-weight: 700; text-decoration: underline; }

.instafeed-lightbox .tagged-products { margin: 25px; text-align: center; transition: opacity 0.22s, filter 0.22s, box-shadow 0.22s, transform 0.22s; }

.instafeed-lightbox .tagged-products.instafeed-simple-popup { display: flex; margin: 0px; background-color: rgb(255, 255, 255); border-radius: 10px; padding: 5px 10px; gap: 13px; min-height: 90px; }

.instafeed-lightbox .tagged-products.instafeed-simple-popup .instafeed-tagged-product { font-size: 12px; white-space: nowrap; color: rgb(0, 0, 0); }

.instafeed-lightbox .lightbox-instagram.instafeed-hotspot-has-selection .tagged-products { opacity: 0.28; filter: grayscale(0.35) saturate(0.58); transform: scale(0.985); }

.instafeed-lightbox .lightbox-instagram.instafeed-hotspot-has-selection .tagged-products.instafeed-hotspot-selected { opacity: 1; filter: none; transform: translateY(-2px) scale(1.01); }

.instafeed-lightbox .tagged-products.instafeed-hotspot-selected .instafeed-product-name { font-weight: 600; }

.instafeed-lightbox .instafeed-simple-popup-product-list { position: absolute; box-sizing: border-box; padding: 0px; bottom: 30px; right: 0px; left: 0px; display: flex; align-items: center; justify-content: flex-start; gap: 20px; color: rgb(0, 0, 0); width: 100%; margin: 0px auto; overflow: auto hidden; white-space: nowrap; scrollbar-width: none; cursor: grab; user-select: none; scroll-behavior: smooth; overscroll-behavior-x: contain; touch-action: pan-x; }

.instafeed-lightbox .instafeed-simple-popup-product-list.grabbing { cursor: grabbing; }

.instafeed-lightbox .instafeed-simple-popup-product-list::-webkit-scrollbar { display: none; }

.instafeed-lightbox .lightbox-instagram .instafeed-simple-popup-product-list a { color: rgb(0, 0, 0) !important; }

.instafeed-lightbox .instafeed-simple-popup-product-list img { border-radius: 15px; }

.instafeed-lightbox .tagged-products-image { width: 100%; flex: 0 1 0%; display: flex; align-items: center; justify-content: center; }

.instafeed-lightbox .tagged-products-image a { display: flex; }

.instafeed-lightbox .tagged-products-image { position: relative; }

.instafeed-lightbox .tagged-products-image .instafeed-sold-out-label { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2147483647; background: rgba(0, 0, 0, 0.9); color: rgb(255, 255, 255); padding: 1px 3px; border-radius: 4px; font-weight: 600; font-size: 11px; text-transform: uppercase; letter-spacing: 0.2px; white-space: nowrap; pointer-events: none; }

.instafeed-lightbox .tagged-products-buttons { width: 100%; text-align: center; margin-top: 8px; }

.instafeed-lightbox .tagged-products.instafeed-simple-popup .tagged-products-buttons { text-align: left; margin-top: 0px; align-items: center; display: flex; gap: 13px; }

.instafeed-lightbox .tagged-products-buttons .add-to-cart-button, .instafeed-lightbox .tagged-products-buttons .shop-now-button { height: 25px; width: 25px; background-color: rgb(255, 255, 255); display: flex; justify-content: center; align-items: center; box-sizing: border-box; border-radius: 50%; background-image: url(); background-size: 80%; background-position: center center; background-repeat: no-repeat; transform: rotate(45deg) !important; }

.instafeed-lightbox .tagged-products-buttons .shop-now-button { background-image: url(); transform: rotate(0deg) !important; }

.instafeed-lightbox .tagged-products-buttons .add-to-cart-button:hover, .instafeed-lightbox .tagged-products-buttons .shop-now-button:hover { background-color: rgba(255, 255, 255, 0.8); }

.instafeed-lightbox .tagged-products-buttons .instafeed-loading { animation: 1.5s ease-in-out 0s infinite normal none running instafeedPulse; }

@keyframes instafeedPulse { 
  0%, 100% { background-color: rgb(240, 240, 240); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 0px; }
  50% { background-color: rgb(220, 220, 220); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px 2px; }
}

.instafeed-lightbox .tagged-products a { font-weight: 600; -webkit-font-smoothing: antialiased; letter-spacing: 0px; color: rgb(102, 102, 102) !important; }

.instafeed-lightbox .tagged-products img { position: relative !important; object-fit: contain !important; height: 120px !important; width: 120px !important; }

.instafeed-lightbox .instafeed-simple-popup-product-list .tagged-products img { max-height: 100%; height: 75px !important; width: 75px !important; max-width: 75px !important; border-radius: 3px !important; }

.instafeed-lightbox .tagged-products .instafeed-product-name { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 170px; font-size: 14px; font-weight: initial; }

@media only screen and (max-width: 400px) {
  .instafeed-lightbox .tagged-products .instafeed-product-name { width: 150px; }
}

.inline-product .instafeed-product-name { color: rgb(255, 255, 255); text-align: left; font-weight: 650; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.instafeed-lightbox .tagged-products .instafeed-product-price { margin: 2px; font-weight: 550; font-size: 13px; }

.instafeed-lightbox .tagged-products .instafeed-product-price del { font-weight: 400; }

.instafeed-lightbox .lightbox-instagram.instafeed-simple-popup .tagged-products .instafeed-product-price { margin: 0px; }

.instafeed-lightbox .tagged-products .tagged-buy-button { height: auto; background-color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); margin: 10px auto 7px; cursor: pointer; box-shadow: none; outline: 0px; text-align: center; float: none; display: block !important; color: rgb(255, 255, 255) !important; font-size: 12px !important; line-height: 1.6 !important; text-transform: uppercase !important; letter-spacing: 0px !important; font-weight: 600 !important; padding: 0.375rem 0.75rem !important; min-width: 130px !important; }

.instafeed-lightbox .tagged-products .tagged-buy-button:hover { background-color: rgba(0, 0, 0, 0.8); }

@media only screen and (max-width: 1024px) {
  .instafeed-lightbox .tagged-products { margin: 15px; }
}

.instafeed-lightbox { font-size: 15px; z-index: 2147483647; width: 100%; height: 100%; text-align: center; justify-content: center; top: 0px; left: 0px; background: rgba(0, 0, 0, 0.8); cursor: pointer; opacity: 0; transition: opacity 0.1s ease-in-out; display: none !important; position: fixed !important; }

@media only screen and (max-width: 1024px) {
  .instafeed-lightbox { background-color: rgb(255, 255, 255); }
}

.instafeed-lightbox a { position: static; display: inline; margin: 0px; padding: 0px; z-index: 2147483647; color: transparent; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; text-decoration: none !important; }

.instafeed-lightbox .post-date a { color: rgb(102, 102, 102); font-size: 11px; }

.instafeed-lightbox .post-date span { color: rgb(102, 102, 102); font-size: 11px; }

.instafeed-lightbox img { max-width: none; inset: 0px; margin: 0px auto; width: 100%; height: 100%; border-radius: 0px; transform: initial; display: initial; opacity: 1; }

.instafeed-lightbox:focus { opacity: 1 !important; }

.instafeed-lightbox .lightbox-instagram { height: 90%; background-color: rgb(255, 255, 255); position: absolute; display: flex; top: 5%; border-radius: 15px; cursor: default; max-width: 90%; }

:dir(ltr) .lightbox-instagram { direction: ltr; }

.instafeed-lightbox .lightbox-instagram .instafeed-post-image { position: relative; height: 100%; }

.instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-hotspots-layer { position: absolute; inset: 0px; z-index: 14; pointer-events: none; }

.instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-hotspot-wrapper { position: absolute; transform: translate(-50%, -50%); pointer-events: auto; }

.instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-hotspot { position: relative; width: 16px; height: 16px; min-width: 16px; min-height: 16px; padding: 0px; border: 2px solid rgba(255, 255, 255, 0.98); border-radius: 999px; background: rgba(24, 24, 27, 0.86); cursor: pointer; box-shadow: rgba(0, 0, 0, 0.28) 0px 4px 12px; transition: transform 0.16s, box-shadow 0.16s, background-color 0.16s; }

.instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-hotspot::after { content: ""; position: absolute; width: 4px; height: 4px; top: 50%; left: 50%; border-radius: 999px; background: rgb(255, 255, 255); transform: translate(-50%, -50%); }

.instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-hotspot.active, .instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-hotspot:hover { transform: scale(1.1); background: rgba(17, 17, 17, 0.96); box-shadow: rgba(255, 255, 255, 0.42) 0px 0px 0px 3px, rgba(0, 0, 0, 0.32) 0px 8px 20px; }

.instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-hotspot-wrapper .instafeed-hotspot-tooltip { position: absolute; top: calc(100% + 8px); left: 50%; transform: translateX(-50%); padding: 0px; border-radius: 6px; background: rgba(17, 17, 17, 0.92); pointer-events: none; opacity: 0; visibility: hidden; transition: opacity 0.15s, visibility 0.15s; z-index: 20; box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px; }

.instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-hotspot-wrapper .instafeed-hotspot-tooltip::before { content: ""; position: absolute; top: -6px; left: 50%; transform: translateX(-50%); border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid rgba(17, 17, 17, 0.92); }

.instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-hotspot-wrapper .instafeed-hotspot-tooltip-inner { display: block; padding: 6px 10px; width: max-content; max-width: 180px; box-sizing: border-box; }

.instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-hotspot-wrapper .instafeed-hotspot-label { display: block; font-size: 12px; font-weight: 500; white-space: normal; overflow-wrap: break-word; color: rgb(255, 255, 255); }

.instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-hotspot-wrapper:hover .instafeed-hotspot-tooltip { opacity: 1; visibility: visible; pointer-events: auto; }

.instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-hotspot-wrapper:has(.instafeed-hotspot.active) .instafeed-hotspot-tooltip { opacity: 1; visibility: visible; pointer-events: auto; }

.instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-hotspot-wrapper.instafeed-hotspot-tooltip-align-right .instafeed-hotspot-tooltip { left: auto; right: 0px; transform: none; }

.instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-hotspot-wrapper.instafeed-hotspot-tooltip-align-left .instafeed-hotspot-tooltip { left: 0px; right: auto; transform: none; }

.instafeed-lightbox .lightbox-instagram .instafeed-post-image img { border-radius: 15px 0px 0px 15px; height: 100%; object-fit: cover; z-index: 1; width: auto; max-width: 100%; }

[dir="rtl"] .instafeed-lightbox .lightbox-instagram .instafeed-post-image img { border-radius: 0px 15px 15px 0px; }

.lightbox-instagram.instafeed-simple-popup .instafeed-post-image img:first-of-type, .lightbox-instagram.instafeed-simple-popup .instafeed-post-image video:first-of-type { border-radius: 15px; }

.instafeed-lightbox .lightbox-instagram video { height: 100%; width: auto; max-width: 100%; border-top-left-radius: 15px; border-bottom-left-radius: 15px; opacity: 1; outline: 0px; margin: 0px; display: block; position: relative !important; }

[dir="rtl"] .instafeed-lightbox .lightbox-instagram video { border-radius: 0px 15px 15px 0px; }

.instafeed-lightbox .lightbox-instagram .sub-header { height: 18px; color: grey; position: relative; }

.instafeed-lightbox .lightbox-instagram .instafeed-caption { overflow-wrap: break-word; white-space: pre-wrap; clear: both; color: rgb(102, 102, 102); line-height: initial; width: 90%; margin: 16px auto 20px; text-align: left; }

.instafeed-lightbox .lightbox-instagram .post-date { color: rgb(102, 102, 102); font-size: 11px; border-top: 1px solid rgb(238, 238, 238); padding-top: 3px; width: 100%; height: 30px; line-height: 27px; text-align: center; }

.instafeed-lightbox .lightbox-instagram .post-engagement { display: flex; gap: 5px; width: 90%; font-size: 14px; justify-content: flex-start; align-items: center; text-transform: uppercase; letter-spacing: 0.05em; -webkit-font-smoothing: antialiased; margin: auto !important; }

.instafeed-lightbox .lightbox-instagram .post-engagement svg { display: inline-block; vertical-align: baseline; height: 14px; width: 14px; }

.instafeed-lightbox .lightbox-instagram .description { display: flex; flex-direction: column; height: 100%; right: 0px; width: 500px; text-align: left; color: rgb(0, 0, 0); text-decoration: none; box-sizing: content-box; padding: 0px; }

.instafeed-lightbox .lightbox-instagram .profile-picture { border: 1px solid rgb(238, 238, 238); height: 45px !important; width: 45px !important; border-radius: 50% !important; margin: 12px !important; }

.instafeed-lightbox .lightbox-instagram .instafeed-fullname { color: rgb(0, 0, 0); letter-spacing: 0.05em; font-weight: 600; line-height: 23px; font-size: 15px; -webkit-font-smoothing: antialiased; }

.instafeed-lightbox .lightbox-instagram .instafeed-content-wrapper { overflow-x: hidden; display: flex; flex-direction: column; flex-grow: 1; }

@media only screen and (max-width: 1024px) {
  .instafeed-lightbox .lightbox-instagram .instafeed-content-wrapper { overflow-x: unset; padding-bottom: 90px; }
}

.instafeed-lightbox .lightbox-instagram .box-content { position: initial; padding-bottom: 20px; display: flex; flex-flow: wrap; justify-content: center; }

.instafeed-lightbox .lightbox-instagram .follow:hover { color: grey; }

.lightbox-instagram a, .lightbox-instagram a:link, .lightbox-instagram a:visited { font-weight: initial; }

.instafeed-lightbox img { right: auto !important; }

.instafeed-lightbox .instafeed-close-button { position: absolute; height: 30px; width: 30px; color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif; display: flex; align-items: center; justify-content: center; font-size: 24px; top: 17px; right: 24px; }

.instafeed-lightbox .instafeed-close-button:hover { opacity: 0.7; }

@media only screen and (max-width: 1024px) {
  .instafeed-lightbox .instafeed-close-button { color: rgb(255, 255, 255); font-size: 14px; border-radius: 50%; background-color: rgba(0, 0, 0, 0.45); top: 12px; right: 14px; display: flex !important; }
}

.instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-sound-button { height: 35px; width: 35px; position: absolute; cursor: pointer; top: 12px; left: 10px; background-image: url(); background-size: 60%; background-repeat: no-repeat; background-position: center center; background-color: rgba(0, 0, 0, 0.4); border-radius: 50%; display: block; z-index: 10; }

.instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-sound-button.sound-on { background-image: url(); }

@media only screen and (min-width: 1024px) {
  .instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-sound-button { height: 35px; width: 35px; }
}

.instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-video-control { height: 60px; width: 60px; position: absolute; cursor: pointer; top: 50%; left: 50%; transform: translate(-50%, -50%); background-image: url(); background-size: 50%; background-repeat: no-repeat; background-position: center center; background-color: rgba(0, 0, 0, 0.4); border-radius: 50%; display: none; z-index: 10; }

.instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-video-control.paused { background-image: url(); }

@media only screen and (min-width: 1024px) {
  .instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-video-control { height: 60px; width: 60px; }
}

.instafeed-lightbox .lightbox-instagram .instafeed-post-control-button { height: 30px; width: 30px; position: absolute; cursor: pointer; top: calc(50% - 10px); right: 10px; background-image: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgLTQuNSAyMCAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiNmZmZmZmYiPgoNPGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiLz4KDTxnIGlkPSJTVkdSZXBvX3RyYWNlckNhcnJpZXIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgoNPGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPiA8dGl0bGU+YXJyb3dfdXAgWyNmZmZmZmZmZmZmZl08L3RpdGxlPiA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gPGRlZnM+IDwvZGVmcz4gPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+IDxnIGlkPSJEcmliYmJsZS1MaWdodC1QcmV2aWV3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYwLjAwMDAwMCwgLTY2ODQuMDAwMDAwKSIgZmlsbD0iI2ZmZmZmZiI+IDxnIGlkPSJpY29ucyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTYuMDAwMDAwLCAxNjAuMDAwMDAwKSI+IDxwYXRoIGQ9Ik0yMjMuNzA3NjkyLDY1MzQuNjMzNzggTDIyMy43MDc2OTIsNjUzNC42MzM3OCBDMjI0LjA5NzQzNiw2NTM0LjIyODg4IDIyNC4wOTc0MzYsNjUzMy41NzMzOCAyMjMuNzA3NjkyLDY1MzMuMTY5NTEgTDIxNS40NDQxMjcsNjUyNC42MDY1NyBDMjE0LjY2MzY0LDY1MjMuNzk3ODEgMjEzLjM5NzQ3Miw2NTIzLjc5NzgxIDIxMi42MTY5ODYsNjUyNC42MDY1NyBMMjA0LjI5MjQ2LDY1MzMuMjMxNjUgQzIwMy45MDY3MTQsNjUzMy42MzI0IDIwMy45MDE3MTcsNjUzNC4yNzk2MiAyMDQuMjgyNDY3LDY1MzQuNjg1NTUgQzIwNC42NzEyMTEsNjUzNS4xMDA4MSAyMDUuMzExNzksNjUzNS4xMDQ5NSAyMDUuNzA2NTMsNjUzNC42OTY5NSBMMjEzLjMyMzUyMSw2NTI2LjgwMjk3IEMyMTMuNzE0MjY0LDY1MjYuMzk4MDcgMjE0LjM0Njg0OCw2NTI2LjM5ODA3IDIxNC43Mzc1OTEsNjUyNi44MDI5NyBMMjIyLjI5NDYyMSw2NTM0LjYzMzc4IEMyMjIuNjg0MzY1LDY1MzUuMDM4NjggMjIzLjMxNzk0OSw2NTM1LjAzODY4IDIyMy43MDc2OTIsNjUzNC42MzM3OCIgaWQ9ImFycm93X3VwLVsjZmZmZmZmZmZmZmZdIj4gPC9wYXRoPiA8L2c+IDwvZz4gPC9nPiA8L2c+Cg08L3N2Zz4="); background-size: 50%; background-repeat: no-repeat; pointer-events: auto; background-position: center calc(50% - 1px); background-color: rgba(0, 0, 0, 0.45); border-radius: 50%; display: none; z-index: 10; transform: translateY(-50%); }

.instafeed-lightbox .lightbox-instagram .instafeed-post-control-button.arrow-down { top: calc(50% + 10px); transform: rotate(180deg) translateY(-50%); }

@media only screen and (max-width: 1024px) {
  .instafeed-lightbox .lightbox-instagram .instafeed-post-control-button { display: block; }
}

.instafeed-lightbox .lightbox-instagram .instafeed-post-control-button:hover { background-color: rgba(0, 0, 0, 0.9); }

.instafeed-lightbox .lightbox-instagram .instafeed-post-control-button:active { background-color: rgb(0, 0, 0); }

.instafeed-lightbox .lightbox-instagram .instafeed-header { background: 0px 0px; transform: none; margin: 0px 0px 15px; padding: 0px; text-align: inherit; z-index: 2147483647; opacity: 1; border-bottom: 1px solid rgb(238, 238, 238); display: flex; justify-content: space-between; align-items: center; height: 70px !important; position: relative !important; }

.instafeed-lightbox .lightbox-instagram .instafeed-header-left-section { display: flex; align-items: center; }

.instafeed-lightbox .lightbox-instagram .instafeed-header-logo { height: 45px; width: 45px; margin: 12px; }

.instafeed-lightbox .lightbox-instagram .instafeed-header-logo img { position: absolute; }

.instafeed-lightbox .lightbox-instagram .instafeed-bottom-bar { position: fixed; display: flex; bottom: 0px; left: 0px; height: calc(42px + env(safe-area-inset-bottom,0px)); background-color: rgb(255, 255, 255); width: 100%; z-index: 2147483647; flex-direction: row; align-items: center; justify-content: space-between; box-sizing: border-box; padding-bottom: env(safe-area-inset-bottom,0); padding-left: 16px; padding-right: 16px; border-radius: 20px 20px 0px 0px; border-top: 1px solid rgba(0, 0, 0, 0.08); box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px 0px; touch-action: none; }

.instafeed-lightbox .lightbox-instagram .instafeed-bottom-bar .instafeed-bottm-bar-nav { display: flex; flex-direction: row; align-items: center; justify-content: space-around; }

.instafeed-lightbox .lightbox-instagram .instafeed-bottom-bar .instafeed-close-button { height: 26px; width: 26px; position: relative; top: unset; right: unset; background-size: 100%; background-image: url(); background-color: transparent; }

.instafeed-lightbox .lightbox-instagram .instafeed-bottom-bar .instafeed-post-control-button { height: 26px; width: 26px; top: unset; position: initial; background-color: transparent; box-shadow: none; background-size: 100%; }

.instafeed-lightbox .lightbox-instagram .instafeed-bottom-bar .instafeed-post-control-button.arrow-up { background-image: url(); transform: unset; }

.instafeed-lightbox .lightbox-instagram .instafeed-bottom-bar .instafeed-post-control-button.arrow-down { background-image: url(); transform: unset; }

.instafeed-lightbox .instafeed-new-arrow { position: absolute; top: 50%; width: 32px; height: 32px; cursor: pointer; user-select: none; background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; transform: translateY(-50%); transition: background-color 0.2s ease-in-out; display: block !important; }

.instafeed-lightbox .instafeed-new-arrow.prev { left: 15px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' height='24' role='img' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M12 21.5a.997.997 0 0 1-.707-.293L2 12l9.293-9.207a1 1 0 1 1 1.414 1.414L5.414 12l7.293 7.293A1 1 0 0 1 12 21.5Z'%3E%3C/path%3E%3C/svg%3E"); }

.instafeed-lightbox .instafeed-new-arrow.next { right: 15px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' height='24' role='img' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M12 21.5a.997.997 0 0 1-.707-.293L2 12l9.293-9.207a1 1 0 1 1 1.414 1.414L5.414 12l7.293 7.293A1 1 0 0 1 12 21.5Z'%3E%3C/path%3E%3C/svg%3E"); transform: translateY(-50%) rotate(180deg); }

.instafeed-lightbox .instafeed-new-arrow:hover { opacity: 0.7; }

@media only screen and (max-width: 1024px) {
  .instafeed-lightbox .instafeed-new-arrow { display: none; }
}

@media only screen and (max-width: 1024px) {
  .instafeed-lightbox .lightbox-instagram .instafeed-header { margin-bottom: 0px; border-bottom: 0px solid rgb(238, 238, 238); left: 0px; top: 0px; width: 100%; background-color: rgb(255, 255, 255); touch-action: none; height: var(--detailed-popup-top-bar-mobile-height) !important; position: fixed !important; }
  .instafeed-lightbox .lightbox-instagram .instafeed-fullname { font-size: 15px; }
  .instafeed-lightbox .lightbox-instagram .instafeed-header-logo { height: var(--detailed-popup-top-bar-mobile-height); width: var(--detailed-popup-top-bar-mobile-height); padding: 9px 12px; margin: 0px; }
  .instafeed-lightbox .lightbox-instagram .profile-picture { height: 25px !important; width: 25px !important; position: relative !important; margin: 0px !important; }
  .instafeed-lightbox .lightbox-instagram { border-radius: 0px; flex-direction: column; max-width: 100%; }
  .instafeed-lightbox .lightbox-instagram.instafeed-simple-popup { max-width: 100%; background-color: rgb(0, 0, 0) !important; margin: 0px !important; height: 100% !important; overflow: hidden !important; }
  .instafeed-lightbox .lightbox-instagram:not(.instafeed-simple-popup) .instafeed-post-image { height: auto; margin-top: var(--detailed-popup-top-bar-mobile-height); }
  .lightbox-instagram.instafeed-simple-popup .instafeed-post-image > img:first-of-type, .lightbox-instagram.instafeed-simple-popup .instafeed-post-image > video:first-of-type { border-radius: 0px; height: 100% !important; width: 100% !important; max-width: unset !important; }
  .lightbox-instagram.instafeed-simple-popup .instafeed-post-image > img:first-of-type { object-fit: contain; }
  .lightbox-instagram.instafeed-simple-popup .instafeed-post-image > video:first-of-type { object-fit: cover; }
  .instafeed-lightbox .lightbox-instagram:not(.instafeed-simple-popup) .instafeed-post-image > img:first-of-type { border-top-left-radius: 0px; border-bottom-left-radius: 0px; width: 100% !important; max-width: unset !important; height: auto !important; }
  .instafeed-lightbox .lightbox-instagram { overscroll-behavior: none; height: 100% !important; overflow: hidden auto !important; width: unset !important; max-height: unset !important; top: unset !important; left: unset !important; position: relative !important; }
  .instafeed-lightbox .lightbox-instagram video { border-top-left-radius: 0px; border-bottom-left-radius: 0px; width: 100% !important; position: static !important; }
  .instafeed-lightbox .lightbox-instagram .description { margin-top: 15px; height: 100%; width: unset !important; position: relative !important; }
  .instafeed-lightbox .lightbox-instagram .post-date { margin: 30px auto 0px; position: initial; width: 90%; text-align: left; border: 0px; }
}