/*
 * Left column (the shared category sidebar from includes/catalog.php).
 *
 * These rules were only present in the page stylesheets that happened to be
 * exported with a sidebar - products, subproduct, brands, single - so the same
 * markup rendered unstyled on searchresult.php: no navy "Categories" bar, no
 * spacing, plain plus signs instead of the theme's icons. Extracted here once
 * and loaded for every page, so a page that renders vas_sidebar() always looks
 * the same. Loaded before the per-page stylesheet, which can still override.
 */
.grid-row-column-left-1::before{display:block;left:0;width:100vw}
.grid-row-column-left-1 .wave-top{display:block}
.grid-row-column-left-1 .wave-bottom{display:block}
.grid-col-column-left-1-1{width:40%;margin-bottom:30px}
.grid-col-column-left-1-1 .grid-item{height:auto}
.grid-col-column-left-1-1 .grid-items{justify-content:flex-start}
.grid-item-column-left-1-1-1{width:100%}
.grid-row-column-left-2::before{display:block;left:0;width:100vw}
.grid-row-column-left-2{margin-bottom:50px}
.grid-row-column-left-2 .wave-top{display:block}
.grid-row-column-left-2 .wave-bottom{display:block}
.grid-col-column-left-2-1{width:100%}
.grid-col-column-left-2-1 .grid-item{height:auto}
.grid-col-column-left-2-1 .grid-items{justify-content:flex-start}
.grid-item-column-left-2-1-1{width:100%}
.grid-row-column-left-3::before{display:block;left:0;width:100vw}
.grid-row-column-left-3 .wave-top{display:block}
.grid-row-column-left-3 .wave-bottom{display:block}
.grid-col-column-left-3-1{width:100%;margin-bottom:30px}
.grid-col-column-left-3-1 .grid-item{height:auto}
.grid-col-column-left-3-1 .grid-items{justify-content:flex-start}
.grid-item-column-left-3-1-1{width:100%}
.accordion-menu-19
.title{font-size:22px;color:rgba(2, 51, 76, 1);background:rgba(2,51,76,1);padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:10px;white-space:normal;overflow:visible;text-overflow:initial}
.accordion-menu-19.accordion-menu > .j-menu > li.accordion-menu-item li>a::before{content:'\e93f' !important;font-family:icomoon !important;font-size:12px;margin-right:2px;min-width:12px}
.accordion-menu-19.accordion-menu .j-menu .dropdown>a>.count-badge{margin-right:5px}
.accordion-menu-19.accordion-menu .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label{margin-left:0}
.accordion-menu-19.accordion-menu .j-menu .dropdown>a::after{display:none}
.accordion-menu-19.accordion-menu .j-menu>li>a{font-size:15px;color:rgba(69, 69, 69, 1);font-weight:700;padding:8px;padding-right:8px;padding-left:8px}
.desktop .accordion-menu-19.accordion-menu .j-menu > li:hover > a, .accordion-menu-19.accordion-menu .j-menu>li.active>a{color:rgba(22, 32, 69, 1);background:rgba(230, 230, 230, 1)}
.accordion-menu-19.accordion-menu .j-menu .links-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.accordion-menu-19.accordion-menu .j-menu>li>a::before{color:rgba(139, 145, 152, 1);margin-right:10px;min-width:20px;font-size:18px}
.accordion-menu-19.accordion-menu .j-menu a .count-badge{display:none;position:relative}
.accordion-menu-19 .open-menu i::before{content:'\eba1' !important;font-family:icomoon !important;font-size:16px;left:5px}
.accordion-menu-19 .open-menu[aria-expanded='true'] i::before{content:'\eb86' !important;font-family:icomoon !important;font-size:16px;color:rgba(2, 51, 76, 1);left:5px}
.accordion-menu-19.accordion-menu .j-menu .j-menu .dropdown>a>.count-badge{margin-right:5px}
.accordion-menu-19.accordion-menu .j-menu .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label{margin-left:0}
.accordion-menu-19.accordion-menu .j-menu .j-menu .dropdown>a::after{display:none}
.accordion-menu-19.accordion-menu .j-menu .j-menu>li>a{font-size:13px;color:rgba(53, 53, 53, 1);font-weight:400;text-transform:none;padding:5px}
.desktop .accordion-menu-19.accordion-menu .j-menu .j-menu > li:hover > a, .accordion-menu-19.accordion-menu .j-menu .j-menu>li.active>a{color:rgba(22, 32, 69, 1)}
.accordion-menu-19.accordion-menu .j-menu .j-menu .links-text{white-space:normal;overflow:visible;text-overflow:initial}
.accordion-menu-19.accordion-menu .j-menu .j-menu a .count-badge{display:none;position:relative}
.accordion-menu-19 .j-menu > li > div .j-menu>li>a{padding-left:18px !important}
.accordion-menu-19 .j-menu > li > div .j-menu>li>div>.j-menu>li>a{padding-left:30px !important}
.accordion-menu-19 .j-menu > li > div .j-menu>li>div>.j-menu>li>div>.j-menu>li>a{padding-left:40px !important}
.accordion-menu-19 .j-menu > li > div .j-menu>li>div>.j-menu>li>div>.j-menu>li>div>.j-menu>li>a{padding-left:50px !important}
.accordion-menu-19>.j-menu{border-radius:3px}

/*
 * Search result summary bar. Kept alongside the sidebar rules because both are
 * shared listing furniture rather than page-specific styling.
 */
.vas-search-summary{margin:12px 0 10px;padding:11px 15px;background:#fff;border:1px solid #e5e9ec;border-left:3px solid rgba(2,51,76,1);border-radius:3px;font-size:13px;line-height:1.5;color:rgba(33,43,53,1)}
.vas-search-summary strong{color:rgba(2,51,76,1);font-weight:700}
.vas-search-summary .vas-search-term{color:#6b7a86;text-decoration:underline}
.vas-search-summary-error{border-left-color:#a00;color:#a00}
