.zvbb-icon{width:var(--zvbb-icon-size);height:var(--zvbb-icon-size);background:var(--zvbb-icon-bg-color);border-radius:4px;display:inline-block;position:relative;transition:all .2s ease}.zvbb-icon::before,.zvbb-icon::after{content:'';position:absolute;background:var(--zvbb-icon-color);border-radius:calc(var(--zvbb-icon-thickness)/2)}.zvbb-icon--menu::before{width:calc(var(--zvbb-icon-size) * .6);height:var(--zvbb-icon-thickness);top:calc(var(--zvbb-icon-size) * .3);left:50%;transform:translateX(-50%)}.zvbb-icon--menu::after{width:calc(var(--zvbb-icon-size) * .6);height:var(--zvbb-icon-thickness);top:calc(var(--zvbb-icon-size) * .5);left:50%;transform:translateX(-50%)}.zvbb-icon--menu{position:relative}.zvbb-icon--menu::before{content:'';position:absolute;background:var(--zvbb-icon-color);border-radius:calc(var(--zvbb-icon-thickness)/2)}.zvbb-icon--menu::after{content:'';position:absolute;background:var(--zvbb-icon-color);border-radius:calc(var(--zvbb-icon-thickness)/2)}.zvbb-icon--plus::before{width:calc(var(--zvbb-icon-size) * .6);height:var(--zvbb-icon-thickness);top:50%;left:50%;transform:translate(-50%,-50%)}.zvbb-icon--plus::after{width:var(--zvbb-icon-thickness);height:calc(var(--zvbb-icon-size) * .6);top:50%;left:50%;transform:translate(-50%,-50%)}.zvbb-icon--gallery{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--zvbb-icon-size) * .1);padding:calc(var(--zvbb-icon-size) * .1)}.zvbb-icon--gallery::before,.zvbb-icon--gallery::after{background:var(--zvbb-icon-color);border-radius:calc(var(--zvbb-icon-size) * .05)}.zvbb-icon--gallery::before{content:'';grid-column:1;grid-row:1}.zvbb-icon--gallery::after{content:'';grid-column:2;grid-row:1}.zvbb-accordion .zvafbb-accordion__icon{width:var(--zvbb-icon-size);height:var(--zvbb-icon-size);background:var(--zvbb-icon-bg-color);border-radius:4px;position:relative;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.zvbb-mobile-menu .zvbb-icon{width:var(--zvbb-icon-size);height:var(--zvbb-icon-size);background:var(--zvbb-icon-bg-color);border-radius:4px;position:relative;transition:all .2s ease}.zvbb-photo-gallery .zvbb-icon{width:var(--zvbb-icon-size);height:var(--zvbb-icon-size);background:var(--zvbb-icon-bg-color);border-radius:4px;position:relative;transition:all .2s ease}