<>
.quick-search.visible {
display: none !important;
}
>
<>
html,
body {
scroll-snap-type: y proximity;
scroll-behavior: smooth;
/*overflow:hidden;*/
}
code {
border: 1px solid #ececec;
border-radius: .25rem;
}
.free-shipping-banner {padding:7px;background:#b3c8e7;color:#000;text-align:center;font-family: 'Tenor Sans';font-size:16px;}
@media (max-width: 800px) {
.free-shipping-banner {padding:7px 0px 7px 0px;font-size:13px;}
}
.navbar-toggler {
border: none;
border-radius: 0;
}
.navbar-toggler:focus {
box-shadow: none;
}
.lead {
font-size: 1.5rem;
font-weight: 300;
}
.btn-primary {
color: #fff;
background-color: #DF1E1E;
border-color: #DF1E1E;
}
.btn-outline-primary {
color: #DF1E1E;
border-color: #DF1E1E;
}
.btn-outline-white {
color: #fff;
border-color: #fff;
}
.btn-link {
color: #520000;
}
.nav-link.active {
position: relative;
}
.nav-link.active::after {
position: absolute;
border-bottom: 2px solid #fff;
display: block;
left: .5rem;
width: calc(100% - 1rem);
height: 2px;
content: "";
}
#movieSection {
background-color: rgb(202020);
min-height: 100vh;
background-image: url("https://store-96rdduop5j.mybigcommerce.com/content/assets/img/movies/cinema.webp");
background-size: cover;
position: relative;
}
#movieSection::before {
content: " ";
display: block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: rgba(000.7);
background: linear-gradient(0degrgba(0001) 0%rgba(0000.8) 50%rgba(0000.6) 100%);
}
#slider2 {list--type: none;}
#slider2 li {margin:0px 7px 0px 7px;}
>
<>
.hidden-by-default {
display: none;
}
>
< id="ep-mobile-drilldown-poc-css">
/*== START MOBILE NAV 2026 === */
/* ===== Echo Park Mobile Drilldown / Accordion Nav ===== */
/* Dim the page when drawer is open */
body::before {
content:"";
position:fixed;
inset:0;
background: rgba(0,0,0,.70);
z-index: 99998;
opacity:0;
visibility:hidden;
pointer-events:none;
transition: opacity .2s easevisibility 0s linear .2s;
}
body.ep-mnav-open::before{
opacity:1;
visibility:visible;
transition: opacity .2s easevisibility 0s linear 0s;
}
/* Overlay element (kept mostly for future use / click area) */
.ep-mnav-overlay {
position: fixed;
inset: 0;
background: rgba(0,0,0,.70);
z-index: 99998;
opacity: 0;
pointer-events: none;
visibility: hidden;
transition: opacity .2s easevisibility 0s linear .2s;
}
.ep-mnav-overlay.is-open {
opacity: 1;
pointer-events: auto;
visibility: visible;
transition: opacity .2s ease;
}
/* Drawer */
.ep-mnav-drawer {
position: fixed;
top: 0;
left: 0;
height: 100vh;
width: min(88vw390px);
background: #fff;
z-index: 99999;
transform: translateX(-100%);
transition: transform .25s ease;
display: flex;
flex-direction: column;
}
.ep-mnav-drawer.is-open {
transform: translateX(0);
}
/* Header */
.ep-mnav-head {
display: flex;
align-items: center;
gap: 8px;
padding: 12px 12px 8px;
border-bottom: 1px solid #eee;
}
.ep-mnav-back {
border: none;
background: none;
font: 400 13px/1 system-ui-apple-systemSegoe UIRobotoArialsans-serif;
display: none !important; /* hide back in header */
}
.ep-mnav-close {
border: none;
background: none;
font-size: 20px;
cursor: pointer;
padding: 4px 0 4px 4px;
line-height: 1;
}
.ep-mnav-title {
flex: 1;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.ep-mnav-logo-link {
display:inline-flex;
align-items:center;
justify-content:center;
text-decoration:none;
}
.ep-mnav-logo {
max-width: 180px;
height:auto;
display:block;
}
/* Body */
.ep-mnav-body {
flex: 1;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
display: flex;
flex-direction: column;
}
/* Accordion structure */
#ep-mnav-panel {
padding: 8px 0 12px;
}
.ep-mnav-accordion {
list-: none;
padding: 0;
margin: 0;
}
.ep-mnav-item {
border-bottom: 1px solid #f3f3f3;
}
/* Top-level row */
.ep-mnav-row-bak {
display: flex;
align-items: center;
justify-content: space-between;
padding: 11px 16px;
}
/* NEW layout */
.ep-mnav-row {
display: flex;
align-items: center;
padding: 11px 16px;
}
/* Make label take all remaining space */
.ep-mnav-link {
flex: 1;
margin-right: 10px;
text-decoration: none;
color: #222;
font-family: "Tenor Sans";
letter-spacing: .13em;
text-transform: uppercase;
}
.ep-mnav-link:hover {
color: #000;
}
/* Backup toggle (unchanged) */
.ep-mnav-toggle-bak {
border: none;
background: none;
cursor: pointer;
padding: 4px 2px;
display: inline-flex;
align-items: center;
justify-content: center;
}
/* NEW fixed-width toggle column */
.ep-mnav-toggle {
border: none;
background: none;
cursor: pointer;
padding: 4px 0;
flex: 0 0 40px; /* 🔥 fixed width column */
width: 40px;
min-width: 40px;
display: flex;
align-items: center;
justify-content: center;
}
/* Chevron */
.ep-mnav-chevron-bak {
display: inline-block;
font-size: 14px;
line-height: 1;
margin-left: 0; /* remove left push since it's now centered */
}
.ep-mnav-chevron-bak2 {
display: inline-block;
font-size: 18px; /* bigger */
transform: scaleX(1.4); /* 🔥 makes it wider */
line-height: 1;
position: relative;
top: -2px; /* adjust: -1px-2px-3px */
}
/* Chevron (NEW) */
.ep-mnav-chevron-bak3 {
display: inline-block;
font-size: 18px;
line-height: 1;
margin-left: 0;
position: relative;
top: 0; /* stop using top nudge */
/* SAME transforms for both states */
transform: translateY(-2px) scaleX(1.4) rotate(0deg);
transform-origin: 50% 50%;
transition: transform .2s ease;
}
/* Chevron */
.ep-mnav-chevron-bak4 {
display: inline-block;
font-size: 18px;
line-height: 1;
margin-left: 0;
position: relative;
top: -2px; /* ✅ nudges BOTH states equally */
transform: scaleX(1.4) rotate(0deg);
transform-origin: 50% 50%;
transition: transform .2s ease;
}
.ep-mnav-chevron{
display:inline-block;
font-size:18px;
line-height:1;
margin-left:0;
position:relative;
top:-2px; /* closed position */
transform: scaleX(1.4) rotate(0deg);
transform-origin: 50% 50%;
transition: transform .2s easetop .2s ease;
}
/* Grey slide-down panel */
.ep-mnav-subpanel {
background: #f5f5f585;
overflow: hidden;
max-height: 0;
transition: max-height .25s ease;
}
.ep-mnav-item.is-open .ep-mnav-subpanel {
/* JS sets max-height dynamically for smooth slide;
this class is just a flag if you want extra styling */
}
/* Grey panel header (no longer usedbut kept if needed later) */
.ep-mnav-subpanel-head {
width: 100%;
border: none;
background: transparent;
padding: 10px 16px 6px;
display: flex;
align-items: center;
justify-content: space-between;
/*font: 600 13px/1.3 system-ui-apple-systemSegoe UIRobotoArialsans-serif;*/
font-family: 'Tenor Sans';
text-transform: none;
}
.ep-mnav-subpanel-title {
color: #222;
}
.ep-mnav-subpanel-arrow {
font-size: 14px;
}
/* Children list */
.ep-mnav-sublist {
list-: none;
padding: 4px 26px 12px;
margin: 0;
}
.ep-mnav-sublist li {
margin: 4px 0;
}
.ep-mnav-sub-link {
display: block;
text-decoration: none;
color: #333;
font-family: 'Tenor Sans';
font-size:13.5px;
/*font: 400 14px/1.35 system-ui-apple-systemSegoe UIRobotoArialsans-serif;*/
}
.ep-mnav-sub-link:hover {
color:#000;
}
/* Mobile-only: hide original nav UL */
@media (max-width: 900px) {
nav.main-menu[data-main-menu] > ul.nav-menu[data-navigation] {
display: none !important;
}
nav.main-menu[data-main-menu] .navigation-overflow-scroll-arrow {
display: none !important;
}
}
/* Featured product section */
.ep-mnav-featured {
padding: 0px 16px 30px 16px;
border-top: 0px solid #e8e8e8;
margin-bottom:30px;
}
.ep-mnav-featured-label {
font: 700 12px/1.2 system-ui-apple-systemSegoe UIRobotoArialsans-serif;
letter-spacing: .14em;
color: #111;
margin: 4px 0 8px;
}
.ep-mnav-featured-card {
display:block;
text-decoration:none;
color: inherit;
}
.ep-mnav-featured-img {
width: 58%;
height: auto;
display:block;
border-radius: 10px;
}
.ep-mnav-featured-desc {
font: 400 13px/1.35 system-ui-apple-systemSegoe UIRobotoArialsans-serif;
color: #444;
padding-top: 8px;
}
/* Hide duplicate section label inside grey dropdown header */
.ep-mnav-subpanel-title {
display:none;
}
/* animate arrow flip */
.ep-mnav-item .ep-mnav-chevron {
transition: transform .2s ease;
}
/*.ep-mnav-item.is-open .ep-mnav-chevron {transform: rotate(180deg);}*/
/* Open state MUST include scale + translate too */
/*.ep-mnav-item.is-open .ep-mnav-chevron {transform: translateY(-2px) scaleX(1.4) rotate(180deg);}*/
/* Open state: keep SAME scaleonly rotate */
.ep-mnav-item.is-open .ep-mnav-chevron{
transform: scaleX(1.4) rotate(180deg);
top: 3px; /* 🔥 move DOWN when open (adjust: -1012) */
}
/*.ep-mnav-item.login-item {border-top: 1px solid #e5e5e5;}*/
html.ep-mnav-open,
body.ep-mnav-open {
overscroll-behavior: none;
}
/*== END MOBILE NAV 2026 == */
/*== MAKE THE HEADER FIXED ON MOBILE ==*/
@media (max-width: 768px) {
header.main-header{
position: fixed !important;
top: var(--ep-admin-h0px) !important;
left: 0;
right: 0;
width: 100%;
z-index: 99990;
}
body.ep-sticky-mobile main.main-content{
/*padding-top: var(--ep-sticky-h0px) !important;*/
padding-top: calc(var(--ep-sticky-h0px) / 2) !important;
}
}
@media (max-width: 768px){
/* ensure the dropdown is in front (simple) */
.customer-links { position: relative; z-index: 99999; }
.customer-links .dropdown { position: relative; z-index: 99999; }
.customer-links .dropdown .dropdown-content{
z-index: 999999 !important;
/* THIS is usually the “line” culprit */
border-top: 0 !important;
/* create a small separation so borders don't overlap */
margin-top: 2px !important;
/* make sure it fully paints over anything behind */
background: #fff !important;
background-clip: padding-box;
}
}
>
Echo Park Paper
< type="text/css">
.catalog-product-listing.with-sidebar
{width:100%;border-left:0px;}
.faceted-search {display:none !important;}
>