/* Magento Page Builder slider mapped to the legacy Claue presentation. */
[data-content-type=slider].pagebuilder-slider{display:block;max-width:none;overflow:hidden;width:100%}
[data-content-type=slider] .pagebuilder-slide-wrapper,[data-content-type=slider] .pagebuilder-overlay{background-position:center;background-repeat:no-repeat;background-size:cover;max-width:none;width:100%}
[data-content-type=slider] .pagebuilder-overlay{align-items:center;display:flex}
[data-content-type=slider] .pagebuilder-collage-content,[data-content-type=slider] .pagebuilder-poster-content{width:100%}
[data-content-type=slider] .pagebuilder-poster-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px;text-align:center}
[data-content-type=slider] .pagebuilder-poster-content p{color:#222;font-size:42px;font-weight:300;line-height:1.2;margin:0 0 24px;text-shadow:0 2px 10px rgba(255,255,255,.45)}
[data-content-type=slider] [data-content-type=slide] .pagebuilder-slide-text>*{max-width:70%}
[data-content-type=slider] [data-content-type=slide] .pagebuilder-slide-wrapper{cursor:inherit}
[data-content-type=slider].pagebuilder-slider[data-xipny-slider-height]{height:var(--xipny-pb-slider-height)!important;min-height:var(--xipny-pb-slider-height)!important}
[data-content-type=slider].pagebuilder-slider[data-xipny-slider-height] .slick-list,[data-content-type=slider].pagebuilder-slider[data-xipny-slider-height] .slick-track,[data-content-type=slider].pagebuilder-slider[data-xipny-slider-height] .slick-slide,[data-content-type=slider].pagebuilder-slider[data-xipny-slider-height] .slick-slide>div,[data-content-type=slider].pagebuilder-slider[data-xipny-slider-height] [data-content-type=slide],[data-content-type=slider].pagebuilder-slider[data-xipny-slider-height] [data-element=empty_link],[data-content-type=slider].pagebuilder-slider[data-xipny-slider-height] a[data-element=link]{height:var(--xipny-pb-slider-height)!important;min-height:var(--xipny-pb-slider-height)!important}
[data-content-type=slider].pagebuilder-slider[data-xipny-slider-height] .slick-track{align-items:stretch;display:flex}
[data-content-type=slider].pagebuilder-slider[data-xipny-slider-height] .slick-slide{float:none}
[data-content-type=slider].pagebuilder-slider[data-xipny-slider-height] .pagebuilder-slide-wrapper,[data-content-type=slider].pagebuilder-slider[data-xipny-slider-height] .pagebuilder-overlay{height:var(--xipny-pb-slider-height)!important;min-height:var(--xipny-pb-slider-height)!important}
[data-content-type=slider].pagebuilder-slider[data-xipny-slider-margin-bottom]{margin-bottom:var(--xipny-pb-slider-margin-bottom)!important}
.pagebuilder-slider .slick-dots{align-items:center;bottom:25px;display:flex!important;gap:12px;justify-content:center}
.pagebuilder-slider .slick-dots li{height:auto;margin:0;width:auto}
.pagebuilder-slider .slick-dots li button{background:rgba(255,255,255,.3);border:0;border-radius:50%;cursor:pointer;font-size:0;height:14px;padding:0;transition:all .25s ease;width:14px}
.pagebuilder-slider .slick-dots li button:before{display:none}
.pagebuilder-slider .slick-dots li.slick-active button,.pagebuilder-slider .slick-dots li button:hover{background:rgba(255,255,255,.7)}
.pagebuilder-slider .slick-dots li.slick-active button{transform:scale(1.12)}
.pagebuilder-slider .slick-prev,.pagebuilder-slider .slick-next{background:transparent!important;border:0;box-shadow:none;font-size:0;height:40px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:20}
.pagebuilder-slider .slick-prev{left:18px}
.pagebuilder-slider .slick-next{right:18px}
.pagebuilder-slider .slick-prev:before,.pagebuilder-slider .slick-next:before{color:rgba(0,0,0,.45);font-size:48px;line-height:1;opacity:1;transition:all .25s ease}
.pagebuilder-slider .slick-prev:before{content:"9"}
.pagebuilder-slider .slick-next:before{content:":"}
.pagebuilder-slider .slick-prev:hover:before,.pagebuilder-slider .slick-next:hover:before{color:rgba(0,0,0,.8)}
.pagebuilder-slider .slick-prev:focus,.pagebuilder-slider .slick-next:focus{outline:0}
@media (max-width:768px){[data-content-type=slider] .pagebuilder-poster-content p{font-size:26px}}
