/* Home top slide, restored from the Wayback Machine snapshot of pepharmacists.ca on 2026-02-03 (Elementor Pro slides styles). */
.elementor-slides .swiper-slide-bg{background-size:cover;background-position:50%;background-repeat:no-repeat;min-width:100%;min-height:100%}
.elementor-slides .swiper-slide-inner{background-repeat:no-repeat;background-position:50%;position:absolute;top:0;left:0;bottom:0;right:0;padding:50px;margin:auto}
.elementor-slides .swiper-slide-inner,.elementor-slides .swiper-slide-inner:hover{color:#fff;display:flex}
.elementor-slides .swiper-slide-inner .elementor-background-overlay{position:absolute;z-index:0;top:0;bottom:0;left:0;right:0}
.elementor-slides .swiper-slide-inner .elementor-slide-content{position:relative;z-index:1;width:100%}
.elementor-slides .swiper-slide-inner .elementor-slide-heading{font-size:35px;font-weight:700;line-height:1}
.elementor-slides .swiper-slide-inner .elementor-slide-description{font-size:17px;line-height:1.4}
.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child),.elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:30px}
.elementor-slides .swiper-slide-inner .elementor-slide-button{border:2px solid #fff;color:#fff;background:transparent;display:inline-block}
.elementor-slides .swiper-slide-inner .elementor-slide-button,.elementor-slides .swiper-slide-inner .elementor-slide-button:hover{background:transparent;color:inherit;text-decoration:none}
.elementor--v-position-top .swiper-slide-inner{align-items:flex-start}
.elementor--v-position-bottom .swiper-slide-inner{align-items:flex-end}
.elementor--v-position-middle .swiper-slide-inner{align-items:center}
.elementor--h-position-left .swiper-slide-inner{justify-content:flex-start}
.elementor--h-position-right .swiper-slide-inner{justify-content:flex-end}
.elementor--h-position-center .swiper-slide-inner{justify-content:center}
body.rtl .elementor-widget-slides .elementor-swiper-button-next{left:10px;right:auto}
body.rtl .elementor-widget-slides .elementor-swiper-button-prev{right:10px;left:auto}
.elementor-slides-wrapper div:not(.swiper-slide)>.swiper-slide-inner{display:none}
@media (max-width:767px){.elementor-slides .swiper-slide-inner{padding:30px}}
@media (max-width:767px){.elementor-slides .swiper-slide-inner .elementor-slide-heading{font-size:23px;line-height:1;margin-bottom:15px}}
@media (max-width:767px){.elementor-slides .swiper-slide-inner .elementor-slide-description{font-size:13px;line-height:1.4;margin-bottom:15px}}
.elementor-17 .elementor-element.elementor-element-e4361f4 .elementor-repeater-item-2eda4b2 .swiper-slide-bg{background-color:#F505C4;background-image:url(/wp-content/uploads/2020/10/iStock-1170287898_web.jpg);background-size:cover;}
.elementor-17 .elementor-element.elementor-element-e4361f4 .elementor-repeater-item-2eda4b2 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:color-burn;}
.elementor-17 .elementor-element.elementor-element-e4361f4 .swiper-slide{height:600px;transition-duration:calc(8000ms*1.2);}
.elementor-17 .elementor-element.elementor-element-e4361f4 .swiper-slide-contents{max-width:66%;}
.elementor-17 .elementor-element.elementor-element-e4361f4 .swiper-slide-inner{text-align:center;}
.elementor-17 .elementor-element.elementor-element-e4361f4 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:8px;}
.elementor-17 .elementor-element.elementor-element-e4361f4 .elementor-slide-heading{font-family:"Roboto", Sans-serif;font-size:3rem;font-weight:600;text-transform:uppercase;}
.elementor-17 .elementor-element.elementor-element-e4361f4 .elementor-slide-description{font-family:"Roboto Mono", Sans-serif;font-weight:400;}
.elementor-17 .elementor-element.elementor-element-e4361f4 .elementor-slide-button{background-color:#222F52;}
.elementor-17 .elementor-element.elementor-element-e4361f4 .swiper-pagination-bullet{height:12px;width:12px;}
.elementor-17 .elementor-element.elementor-element-e4361f4 .swiper-horizontal .swiper-pagination-progressbar{height:12px;}
.elementor-17 .elementor-element.elementor-element-e4361f4 .swiper-pagination-fraction{font-size:12px;}
.elementor-17 .elementor-element.elementor-element-e4361f4 .swiper-pagination-bullet-active{background-color:#FFFFFF;}
.elementor-17 .elementor-element.elementor-element-e4361f4 > .elementor-widget-container{background-color:#486C93;}
@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-e4361f4 .swiper-slide{height:385px;}}
@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-e4361f4 .elementor-slide-heading{font-size:1rem;}}
/* Start custom CSS for slides, class: .elementor-element-e4361f4 */#the-slides .swiper-slide-bg {
    background-position: center center;
}

/* Red Isle Web, 2026-11-14: on phones the notice is longer than the slide's fixed 385px, so it spilled
   past the top and bottom. Let the slide grow to fit, and size the heading as a heading. */
@media(max-width:767px){
.elementor-17 .elementor-element.elementor-element-e4361f4 .swiper-slide{height:auto;min-height:385px;position:relative;}
.elementor-17 .elementor-element.elementor-element-e4361f4 .swiper-slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;}
.elementor-17 .elementor-element.elementor-element-e4361f4 .swiper-slide-inner{position:relative;padding:40px 20px;}
.elementor-17 .elementor-element.elementor-element-e4361f4 .swiper-slide-contents{max-width:100%;}
.elementor-17 .elementor-element.elementor-element-e4361f4 .elementor-slide-heading{font-size:1.5rem;line-height:1.2;}
.elementor-17 .elementor-element.elementor-element-e4361f4 .elementor-slide-description{font-size:14px;line-height:1.5;}
}
