/* Stratedia Location Pages – front end */
.slp-list.fusion-checklist{display:grid;grid-template-columns:repeat(var(--slp-cols,4),minmax(0,1fr));column-gap:2rem;margin:0}
.slp-list.fusion-checklist>li{grid-column:var(--cd);grid-row:var(--rd)}
.slp-list .fusion-li-item-content p{margin:0}
.slp-list .is-current .fusion-li-item-content a{color:inherit;pointer-events:none}
@media (max-width:1024px){
	.slp-list.fusion-checklist{grid-template-columns:repeat(var(--slp-cols-t,2),minmax(0,1fr))}
	.slp-list.fusion-checklist>li{grid-column:var(--ct);grid-row:var(--rt)}
}
@media (max-width:640px){
	.slp-list.fusion-checklist{grid-template-columns:repeat(var(--slp-cols-m,1),minmax(0,1fr))}
	.slp-list.fusion-checklist>li{grid-column:var(--cm);grid-row:var(--rm)}
}

/* Inline layout */
.slp-inline{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:var(--slp-justify,center);column-gap:var(--slp-gap,18px);line-height:var(--slp-lh,1.9)}
.slp-inline li{margin:0;padding:0;display:flex;align-items:center;gap:var(--slp-gap,18px)}
.slp-inline.has-sep li:not(:last-child)::after{content:var(--slp-sep);opacity:.55}
.slp-inline a,.slp-flow a{text-decoration:none;display:inline-flex;align-items:center;gap:.4em}
.slp-inline a:hover span,.slp-flow a:hover span{text-decoration:underline}
.slp-inline a.is-current,.slp-flow a.is-current{color:inherit;pointer-events:none}
.slp-i{font-size:1em;line-height:1}

/* Grouped by State layout */
.slp-group+.slp-group{margin-top:.6em}
.slp-group__title{font-size:1.1em;font-weight:500;margin:0 0 .25em}
.slp-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--slp-cols,2),minmax(0,1fr));column-gap:1.5rem;line-height:var(--slp-lh,1.75)}
.slp-flow li{margin:0;padding:0}
.slp-flow.is-down>li{grid-column:var(--cd);grid-row:var(--rd)}
@media (max-width:1024px){
	.slp-flow{grid-template-columns:repeat(var(--slp-cols-t,2),minmax(0,1fr))}
	.slp-flow.is-down>li{grid-column:var(--ct);grid-row:var(--rt)}
}
@media (max-width:640px){
	.slp-flow{grid-template-columns:repeat(var(--slp-cols-m,1),minmax(0,1fr))}
	.slp-flow.is-down>li{grid-column:var(--cm);grid-row:var(--rm)}
}


/* Built-in icons (any theme): drawn with CSS masks, take the text/icon color */
[class^="slp-icon-"],[class*=" slp-icon-"]{display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:var(--slp-icon) no-repeat center/contain;mask:var(--slp-icon) no-repeat center/contain;font-style:normal}
.slp-icon-pin{--slp-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E")}
.slp-icon-pin-solid{--slp-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 22s-8-7-8-12.5a8 8 0 0 1 16 0C20 15 12 22 12 22zm0-9.5a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E%3C/svg%3E")}
.slp-icon-check{--slp-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}
.slp-icon-check-circle{--slp-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpolyline points='16.5 9 10.5 15 7.5 12'/%3E%3C/svg%3E")}
.slp-icon-chevron{--slp-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 6 15 12 9 18'/%3E%3C/svg%3E")}
.slp-icon-arrow{--slp-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E")}
.slp-icon-dot{--slp-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3C/svg%3E")}
.slp-icon-home{--slp-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5 9.5V21h14V9.5'/%3E%3Cpath d='M10 21v-6h4v6'/%3E%3C/svg%3E")}
.slp-icon-star{--slp-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 3 14.8 8.8 21 9.6 16.5 14 17.6 20.2 12 17.2 6.4 20.2 7.5 14 3 9.6 9.2 8.8'/%3E%3C/svg%3E")}

/* Columns layout on themes other than Avada: recreate Avada's checklist spacing */
.slp-native .slp-list{list-style:none;padding:0}
.slp-native .slp-list>li{display:flex;align-items:flex-start;margin:0;padding:0;line-height:var(--awb-line-height,30px);min-height:var(--awb-line-height,30px)}
.slp-native .icon-wrapper{flex:0 0 var(--awb-icon-width,30px);width:var(--awb-icon-width,30px);height:var(--awb-line-height,30px);margin-right:var(--awb-icon-margin,12px);display:flex;align-items:center;justify-content:center;color:var(--awb-iconcolor,currentColor)}
.slp-native .fusion-li-icon{font-size:calc(var(--awb-icon-width,30px) * .55);line-height:1}
.slp-native .fusion-li-item-content{flex:1;min-width:0}
.slp-native .fusion-li-item-content a{text-decoration:none}
.slp-native .fusion-li-item-content a:hover{text-decoration:underline}
