.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-432 .elementor-element.elementor-element-0d930157 .elementor-icon-wrapper{text-align:center;}/* Start custom CSS */body.elementor-page-432 .elementor-432 a.e-image-link-base { display: block; width: 100%; }
body.elementor-page-432 .elementor-432 .elementor-widget-icon .elementor-icon { font-size: 56px; color: #ffffff; }
body.elementor-page-432 .elementor-432 .elementor-widget-icon .elementor-icon svg { width: 56px; height: 56px; fill: #ffffff; }
/* Past series: 21 at a time */
body.elementor-page-432 .elementor-element-3aa805c5 [class*="e-collection-loop-layout"] > :nth-child(n+22):not(.is-shown) { display: none; }
body.elementor-page-432 .elementor-element-3aa805c5 [class*="e-collection-loop-layout"] > * { transition: box-shadow 0.3s; }
body.elementor-page-432 .elementor-element-3aa805c5 [class*="e-collection-loop-layout"] > *:hover { box-shadow: 0 4px 16px rgba(0,0,0,0.25); }
body.elementor-page-432 .ll-more { text-align: center; }
body.elementor-page-432 .ll-more__btn { display: inline-flex; padding: 0.8em 1.8em; font-family: var(--ll-font-primary), sans-serif; font-size: 15px; font-weight: 500; letter-spacing: 0.05em; line-height: 1.2; text-transform: uppercase; color: var(--ll-white); background-color: var(--ll-charcoal); border: 1px solid var(--ll-charcoal); border-radius: 0.2em; cursor: pointer; }
body.elementor-page-432 .ll-more__btn[hidden] { display: none; }/* End custom CSS */