.elementor-16479 .elementor-element.elementor-element-5eec33e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-30px;margin-bottom:0px;}.elementor-16479 .elementor-element.elementor-element-5eec33e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16479 .elementor-element.elementor-element-98bd7d8{margin-top:0px;margin-bottom:0px;padding:26px 0px 26px 50px;}.elementor-16479 .elementor-element.elementor-element-6ad4bec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16479 .elementor-element.elementor-element-6ad4bec .elementor-image-box-wrapper{text-align:start;}.elementor-16479 .elementor-element.elementor-element-6ad4bec.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16479 .elementor-element.elementor-element-6ad4bec.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16479 .elementor-element.elementor-element-6ad4bec.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16479 .elementor-element.elementor-element-6ad4bec .elementor-image-box-title{margin-bottom:0px;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#161616;}.elementor-16479 .elementor-element.elementor-element-6ad4bec .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-16479 .elementor-element.elementor-element-6ad4bec .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-16479 .elementor-element.elementor-element-2df9549 .elementor-image-box-wrapper{text-align:start;}.elementor-16479 .elementor-element.elementor-element-2df9549.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16479 .elementor-element.elementor-element-2df9549.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16479 .elementor-element.elementor-element-2df9549.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16479 .elementor-element.elementor-element-2df9549 .elementor-image-box-title{margin-bottom:0px;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#161616;}.elementor-16479 .elementor-element.elementor-element-2df9549 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-16479 .elementor-element.elementor-element-2df9549 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-16479 .elementor-element.elementor-element-6117075 .elementor-image-box-wrapper{text-align:start;}.elementor-16479 .elementor-element.elementor-element-6117075.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16479 .elementor-element.elementor-element-6117075.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16479 .elementor-element.elementor-element-6117075.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16479 .elementor-element.elementor-element-6117075 .elementor-image-box-title{margin-bottom:0px;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#161616;}.elementor-16479 .elementor-element.elementor-element-6117075 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-16479 .elementor-element.elementor-element-6117075 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-16479 .elementor-element.elementor-element-35c52c3 .elementor-image-box-wrapper{text-align:start;}.elementor-16479 .elementor-element.elementor-element-35c52c3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16479 .elementor-element.elementor-element-35c52c3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16479 .elementor-element.elementor-element-35c52c3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16479 .elementor-element.elementor-element-35c52c3 .elementor-image-box-title{margin-bottom:0px;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#161616;}.elementor-16479 .elementor-element.elementor-element-35c52c3 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-16479 .elementor-element.elementor-element-35c52c3 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-16479 .elementor-element.elementor-element-bd793fe{margin-top:0px;margin-bottom:25px;}.elementor-16479 .elementor-element.elementor-element-6c896f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16479 .elementor-element.elementor-element-6c896f1 .rael-banner-img-wrap{align-items:flex-start;-webkit-align-items:flex-start;}.elementor-16479 .elementor-element.elementor-element-6c896f1 .rael-banner-image-banner-title, .elementor-16479 .elementor-element.elementor-element-6c896f1 .rael-banner-image-banner-content, .elementor-16479 .elementor-element.elementor-element-6c896f1 .rael-banner-read-more{text-align:left;}.elementor-16479 .elementor-element.elementor-element-6c896f1 .rael-banner-image-banner img{opacity:1;}.elementor-16479 .elementor-element.elementor-element-6c896f1 .rael-banner-image-banner img.active{opacity:1;}.elementor-16479 .elementor-element.elementor-element-6c896f1 .rael-banner-image-banner-desc .rael_banner_title{color:#FF0000;font-size:10px;text-transform:uppercase;line-height:1px;}.elementor-16479 .elementor-element.elementor-element-6c896f1 .rael-banner-image-banner-title{margin:0px 0px 0px 0px;}.elementor-16479 .elementor-element.elementor-element-1a9ddcf .box-content .text-small{color:#f50000;}.elementor-16479 .elementor-element.elementor-element-1a9ddcf .box-content h4{color:#ffffff;}.elementor-16479 .elementor-element.elementor-element-1a9ddcf .button{color:#161616;background:#FFFFFF;border-color:#FFFFFF;}.elementor-16479 .elementor-element.elementor-element-1a9ddcf:hover .button{color:#FFFFFF;background:#f50000;border-color:#f50000;}.elementor-16479 .elementor-element.elementor-element-e90aeb9{margin-top:0px;margin-bottom:30px;}.elementor-16479 .elementor-element.elementor-element-c4828fd{margin-top:0px;margin-bottom:25px;}.elementor-16479 .elementor-element.elementor-element-6675aef > .elementor-widget-container{background-color:#151F33;padding:20px 0px 5px 0px;}.elementor-16479 .elementor-element.elementor-element-6675aef{font-weight:300;}.elementor-16479 .elementor-element.elementor-element-f78cba8{margin-top:0px;margin-bottom:25px;}.elementor-16479 .elementor-element.elementor-element-278da8a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16479 .elementor-element.elementor-element-a36a6dd{--divider-border-style:solid;--divider-color:#E5E5E5;--divider-border-width:1px;}.elementor-16479 .elementor-element.elementor-element-a36a6dd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16479 .elementor-element.elementor-element-a36a6dd .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-16479 .elementor-element.elementor-element-a36a6dd .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}@media(max-width:1200px){.elementor-16479 .elementor-element.elementor-element-98bd7d8{padding:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-16479 .elementor-element.elementor-element-5eec33e{margin-top:-30px;margin-bottom:0px;}.elementor-16479 .elementor-element.elementor-element-98bd7d8{padding:25px 0px 30px 60px;}.elementor-16479 .elementor-element.elementor-element-6ad4bec.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16479 .elementor-element.elementor-element-6ad4bec.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16479 .elementor-element.elementor-element-6ad4bec.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16479 .elementor-element.elementor-element-6ad4bec .elementor-image-box-title{margin-bottom:0px;}.elementor-16479 .elementor-element.elementor-element-6ad4bec .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-16479 .elementor-element.elementor-element-2df9549.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16479 .elementor-element.elementor-element-2df9549.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16479 .elementor-element.elementor-element-2df9549.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16479 .elementor-element.elementor-element-2df9549 .elementor-image-box-title{margin-bottom:0px;}.elementor-16479 .elementor-element.elementor-element-2df9549 .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-16479 .elementor-element.elementor-element-6117075.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16479 .elementor-element.elementor-element-6117075.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16479 .elementor-element.elementor-element-6117075.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16479 .elementor-element.elementor-element-6117075 .elementor-image-box-title{margin-bottom:0px;}.elementor-16479 .elementor-element.elementor-element-6117075 .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-16479 .elementor-element.elementor-element-35c52c3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16479 .elementor-element.elementor-element-35c52c3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16479 .elementor-element.elementor-element-35c52c3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16479 .elementor-element.elementor-element-35c52c3 .elementor-image-box-title{margin-bottom:0px;}.elementor-16479 .elementor-element.elementor-element-35c52c3 .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-16479 .elementor-element.elementor-element-bd793fe{margin-top:0px;margin-bottom:30px;padding:0px 5px 0px 5px;}.elementor-16479 .elementor-element.elementor-element-4636e3f > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-16479 .elementor-element.elementor-element-1b2194d > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-16479 .elementor-element.elementor-element-e90aeb9{margin-top:0px;margin-bottom:35px;}}@media(max-width:767px){.elementor-16479 .elementor-element.elementor-element-5eec33e{margin-top:-30px;margin-bottom:0px;}.elementor-16479 .elementor-element.elementor-element-98bd7d8{padding:25px 0px 30px 0px;}.elementor-16479 .elementor-element.elementor-element-7240e9b{width:50%;}.elementor-16479 .elementor-element.elementor-element-6ad4bec .elementor-image-box-wrapper{text-align:center;}.elementor-16479 .elementor-element.elementor-element-6ad4bec .elementor-image-box-img{margin-bottom:10px;}.elementor-16479 .elementor-element.elementor-element-6ad4bec.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-16479 .elementor-element.elementor-element-6ad4bec.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-16479 .elementor-element.elementor-element-6ad4bec.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-16479 .elementor-element.elementor-element-6ad4bec .elementor-image-box-title{margin-bottom:0px;line-height:1.21em;}.elementor-16479 .elementor-element.elementor-element-6ad4bec .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-16479 .elementor-element.elementor-element-6ad4bec .elementor-image-box-description{line-height:1.1em;}.elementor-16479 .elementor-element.elementor-element-48bc274{width:50%;}.elementor-16479 .elementor-element.elementor-element-2df9549 .elementor-image-box-wrapper{text-align:center;}.elementor-16479 .elementor-element.elementor-element-2df9549 .elementor-image-box-img{margin-bottom:10px;}.elementor-16479 .elementor-element.elementor-element-2df9549.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-16479 .elementor-element.elementor-element-2df9549.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-16479 .elementor-element.elementor-element-2df9549.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-16479 .elementor-element.elementor-element-2df9549 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-16479 .elementor-element.elementor-element-2df9549 .elementor-image-box-title{line-height:1.21em;}.elementor-16479 .elementor-element.elementor-element-2df9549 .elementor-image-box-description{line-height:1.1em;}.elementor-16479 .elementor-element.elementor-element-1c42f04{width:50%;}.elementor-16479 .elementor-element.elementor-element-6117075 .elementor-image-box-wrapper{text-align:center;}.elementor-16479 .elementor-element.elementor-element-6117075 .elementor-image-box-img{margin-bottom:10px;}.elementor-16479 .elementor-element.elementor-element-6117075.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-16479 .elementor-element.elementor-element-6117075.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-16479 .elementor-element.elementor-element-6117075.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-16479 .elementor-element.elementor-element-6117075 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-16479 .elementor-element.elementor-element-3a989ad{width:50%;}.elementor-16479 .elementor-element.elementor-element-35c52c3 .elementor-image-box-wrapper{text-align:center;}.elementor-16479 .elementor-element.elementor-element-35c52c3 .elementor-image-box-img{margin-bottom:10px;}.elementor-16479 .elementor-element.elementor-element-35c52c3.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-16479 .elementor-element.elementor-element-35c52c3.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-16479 .elementor-element.elementor-element-35c52c3.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-16479 .elementor-element.elementor-element-35c52c3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-16479 .elementor-element.elementor-element-bd793fe{margin-top:0px;margin-bottom:30px;}.elementor-16479 .elementor-element.elementor-element-e90aeb9{margin-top:0px;margin-bottom:-5px;}.elementor-16479 .elementor-element.elementor-element-6675aef{font-size:10px;line-height:0.1em;}}@media(max-width:1024px) and (min-width:768px){.elementor-16479 .elementor-element.elementor-element-38118d7{width:100%;}.elementor-16479 .elementor-element.elementor-element-7240e9b{width:50%;}.elementor-16479 .elementor-element.elementor-element-48bc274{width:50%;}.elementor-16479 .elementor-element.elementor-element-1c42f04{width:50%;}.elementor-16479 .elementor-element.elementor-element-3a989ad{width:50%;}}/* Start custom CSS for image-box, class: .elementor-element-6ad4bec */.elementor-widget-image-box .elementor-image-box-img img {
    display: inline-block;
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for rael-banner, class: .elementor-element-6c896f1 *//* Make this specific Responsive Addons banner a proper overlay container */
#rael-banner-6c896f1 .rael-banner-image-banner {
  position: relative;
}

/* Ensure the image behaves as a full-width background element */
#rael-banner-6c896f1 .rael-banner-img-wrap img {
  display: block;
  width: 100%;
  height: auto;
}

/* Overlay layer that sits on top of the image and vertically centers content */
#rael-banner-6c896f1 .rael-banner-image-banner-desc {
  position: absolute;
  inset: 0;               /* top:0; right:0; bottom:0; left:0; */
  display: flex;
  align-items: center;    /* vertical center */
  justify-content: flex-start; /* keep content to the left side */
  pointer-events: none;   /* so only inner content handles clicks */
}

/* Allow inner content to span full width and be clickable */
#rael-banner-6c896f1 .rael-banner-desc-centered {
  width: 100%;
  pointer-events: auto;
}

/* Your custom banner content wrapper */
#rael-banner-6c896f1 .dje-display-banner {
  display: flex;
  justify-content: flex-start;
}

/* The actual text + buttons block */
#rael-banner-6c896f1 .dje-display-banner-content {
  max-width: 420px;
  margin-left: 3%;           /* horizontal offset from the left */
  padding: 0px 10px;        /* internal spacing */
  text-align: left;          /* left-justify text */
  color: #ffffff;
}

/* Eyebrow text */
#rael-banner-6c896f1 .dje-banner-eyebrow {
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin: 0 0 3px;
  color:#f50000;
}

/* Main heading */
#rael-banner-6c896f1 .dje-banner-heading {
  font-size: 1.6875em;
  line-height: 1.15;
  text-transform: uppercase;
  margin: 0 0 14px;
  color:#ffffff;
}

/* Buttons wrapper */
#rael-banner-6c896f1 .dje-banner-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

/* Buttons */
#rael-banner-6c896f1 .dje-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0px 10px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  text-decoration: none;
  border-radius: 0px;
  border: 0;
  cursor: pointer;
  line-height:1.25em;
  margin-bottom:26px;
}

#rael-banner-6c896f1 .dje-btn-primary {
  background-color: #ffffff;
  color: #000;
  padding: 6px 10px 6px 10px;
}

#rael-banner-6c896f1 .dje-btn-primary:hover {
    background-color:#f50000;
    color:#ffffff;
  filter: brightness(0.92);
}

/* ---------- Responsive tweaks ---------- */

/* Tablet */
@media (max-width: 1024px) {
  #rael-banner-6c896f1 .dje-display-banner-content {
    margin-left: 3%;
    padding: 0px 10px;
  }

  #rael-banner-6c896f1 .dje-banner-heading {
    font-size: 1.3em;
  }
}

/* Mobile */
@media (max-width: 768px) {
  #rael-banner-6c896f1 .rael-banner-image-banner-desc {
    align-items: left;         /* still vertically centered */
  }

  #rael-banner-6c896f1 .dje-display-banner {
    justify-content: left;     /* center the block horizontally on small screens */
  }

  #rael-banner-6c896f1 .dje-display-banner-content {
    margin-left: 0;
    padding: 24px 16px;
    max-width: 90%;
    text-align: left;            /* still left-justified */
  }

  #rael-banner-6c896f1 .dje-banner-heading {
    font-size: 17px;
  }

}/* End custom CSS */
/* Start custom CSS for ts-product-categories, class: .elementor-element-9cf2343 */@media only screen and (min-width: 1200px) {.ts-product-category-wrapper .shortcode-heading-wrapper h2 {
    font-size:30px!important;
    
}}
.ts-shortcode a.shop-all-button {
    font-weight:bold;font-size:18px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6675aef */@media (max-width: 767px) {
.localpickupbanner h5 {
    font-size:13.8px;
    padding-left:8px;
    Padding-right:5px;
} 
  }/* End custom CSS */