.pl-lce.pllce-container{
    width:100%;
    background-color: var(--pl-lce-bgcolor, transparent);
    position: relative;
    inset: var(--pl-lce-container-inset, auto);
    z-index: var(--pl-lce-container-zindex, 10);
    max-height: var(--pllce-container-max-height, auto);
    transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.pl-lce.pllce-container.-shadowed{
    box-shadow: var(--pl-lce-box-shadow, 0 10px 16px 0 rgba(0,0,0,0.2));
}
atomic-stickystate[stuck] .pl-lce.pllce-container{
    max-height: var(--pllce-container-stuck-max-height, auto);
}
.pl-lce.pllce-container.sticky-on-scroll{
    position:sticky;
    animation-name: blend-in;
    animation-duration: 1s;

}
@keyframes blend-in {
    from {opacity: 0;}
    to {opacity: 1;}
}
html[stuck] body{
    padding-top: calc(var(--atomic-stickystate-targetobj-initial-height, 0));
}
.pl-lce.-colorized:not(.bg-color--bs-light){
    --frame-color: #ffffff !important;
    --frame-link-color: #eee !important;
    --bs-link-color: #eee !important;
    --bs-link-hover-color: #ccc !important;
    --frame-link-hover-color: #ccc !important;
    --bs-heading-color: #ffffff !important;
}
.pl-lce > .\@container.container{
    transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    background-color: var(--pl-lce-bgcolor, transparent);
    padding-left: var(--pl-lce-ph, 0px);
    padding-right: var(--pl-lce-ph, 0px);
}
.pl-lce.bgcolor-transition{
    padding-top: var(--pl-lce-pv, 0px) !important;
    padding-bottom: var(--pl-lce-pv, 0px) !important;
}
html[stuck] .pl-lce.pllce-container.position-fixed{
    background-color: var(--pl-lce-stuck-bgcolor, transparent);
    padding-top: var(--pl-lce-stuck-pv, 0px) !important;
    padding-bottom: var(--pl-lce-stuck-pv, 0px) !important;
}
html[stuck] .pl-lce.pllce-container.position-fixed.-stuckShadowed{
    box-shadow: var(--pl-lce-stuck-box-shadow, 0px 5px 16px -6px rgba(0,0,0,0.45));
}
.pl-lce.bgcolor-transition > .\@container.container{
    transition: background-color 0.3s ease-in-out;
    padding-left: var(--pl-lce-stuck-ph, 0px);
    padding-right: var(--pl-lce-stuck-ph, 0px);
    background-color: var(--pl-lce-container-bgcolor, transparent);
}
html[stuck] .pl-lce.pllce-container.position-fixed.bgcolor-transition > .\@container.container{
    background-color: var(--pl-lce-stuck-container-bgcolor, transparent);
    padding-left: var(--pl-lce-stuck-ph, 0px) !important;
    padding-right: var(--pl-lce-stuck-ph, 0px) !important;
}
html[stuck] .pl-lce.pllce-container.position-fixed.-hideWhenSticky{
    display: none;
}
/*atomic-stickystate .pl-lce.bgcolor-transition > .\@container.container .\@container.container{*/
/*    padding-left: 0 !important;*/
/*    padding-right: 0 !important;*/
/*}*/
.pl-lce > .\@container > .lce-grid > .pl-lce-col{
    justify-content: var(--pl-lce-mobile-justify-content, center);
    align-items: var(--pl-lce-mobile-align-items, center);
}
@media (min-width: 768px){
    .pl-lce > .\@container > .lce-grid > .pl-lce-col{
        justify-content: var(--pl-lce-tablet-justify-content, center);
        align-items: var(--pl-lce-tablet-align-items, center);
    }
}
@media (min-width: 992px){
    .pl-lce > .\@container > .lce-grid > .pl-lce-col{
        justify-content: var(--pl-lce-desktop-justify-content, center);
        align-items: var(--pl-lce-desktop-align-items, center);
    }
}

/** Colors */
.-plce-text-white{
    --bs-heading-color: var(--pl-lce-header-color, var(--bs-white, #ffffff));
    --frame-color: var(--pl-lce-text-color, var(--bs-white, #ffffff));
}
