.elementor-4161 .elementor-element.elementor-element-7119ed0{--display:flex;}.elementor-4161 .elementor-element.elementor-element-4e33471 .ele-content-align{text-align:text-left;}.elementor-4161 .elementor-element.elementor-element-d1ad3c2{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4161 .elementor-element.elementor-element-9bc29ff{padding:0px 0px 0px 0px;text-align:center;}.elementor-4161 .elementor-element.elementor-element-9bc29ff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4161 .elementor-element.elementor-element-ffa0d57{columns:1;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-4161 .elementor-element.elementor-element-55a4b9e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4161 .elementor-element.elementor-element-44d59e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4161 .elementor-element.elementor-element-81e14dd{padding:0px 0px 0px 0px;text-align:start;}.elementor-4161 .elementor-element.elementor-element-81e14dd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-4161 .elementor-element.elementor-element-05cf41f{columns:1;text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4161 .elementor-element.elementor-element-aaff445 .elementor-icon-list-icon i{color:#7D2EFF;transition:color 0.3s;}.elementor-4161 .elementor-element.elementor-element-aaff445 .elementor-icon-list-icon svg{fill:#7D2EFF;transition:fill 0.3s;}.elementor-4161 .elementor-element.elementor-element-aaff445{--e-icon-list-icon-size:14px;--icon-vertical-offset:-10px;}.elementor-4161 .elementor-element.elementor-element-aaff445 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4161 .elementor-element.elementor-element-aaff445 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4161 .elementor-element.elementor-element-aaff445 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-icon i{color:#7D2EFF;transition:color 0.3s;}.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-icon svg{fill:#7D2EFF;transition:fill 0.3s;}.elementor-4161 .elementor-element.elementor-element-d96ae2e{--e-icon-list-icon-size:14px;--icon-vertical-offset:-10px;}.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-4161 .elementor-element.elementor-element-077c186{padding:0px 0px 0px 0px;text-align:start;}.elementor-4161 .elementor-element.elementor-element-077c186 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-4161 .elementor-element.elementor-element-757bfd4 .elementor-icon-list-icon i{color:#7D2EFF;transition:color 0.3s;}.elementor-4161 .elementor-element.elementor-element-757bfd4 .elementor-icon-list-icon svg{fill:#7D2EFF;transition:fill 0.3s;}.elementor-4161 .elementor-element.elementor-element-757bfd4{--e-icon-list-icon-size:14px;--icon-vertical-offset:-10px;}.elementor-4161 .elementor-element.elementor-element-757bfd4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4161 .elementor-element.elementor-element-757bfd4 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4161 .elementor-element.elementor-element-757bfd4 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-4161 .elementor-element.elementor-element-54c5288{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4161 .elementor-element.elementor-element-4db1640{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4161 .elementor-element.elementor-element-f95ca09{--display:flex;}.elementor-4161 .elementor-element.elementor-element-ef7c73d{text-align:center;}.elementor-4161 .elementor-element.elementor-element-ef7c73d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:65px;font-weight:600;color:#000000;}.elementor-4161 .elementor-element.elementor-element-2c7ae59{--display:flex;}.elementor-4161 .elementor-element.elementor-element-c3e9ca6 .tp-el-date{background-color:#7D2EFF;}.elementor-4161 .elementor-element.elementor-element-aafdfad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-4161 .elementor-element.elementor-element-44d59e0{--width:50%;}.elementor-4161 .elementor-element.elementor-element-54c5288{--width:50%;}}@media(max-width:767px){.elementor-4161 .elementor-element.elementor-element-ffa0d57{padding:05px 05px 05px 05px;text-align:center;}.elementor-4161 .elementor-element.elementor-element-05cf41f{padding:05px 05px 05px 05px;text-align:center;}.elementor-4161 .elementor-element.elementor-element-ef7c73d .elementor-heading-title{font-size:43px;}.elementor-4161 .elementor-element.elementor-element-c3e9ca6 .tp-el-rep-title{font-size:19px;}}/* Start custom CSS for icon-list, class: .elementor-element-aaff445 *//* Make each list item a hover container */
.elementor-4161 .elementor-element.elementor-element-aaff445 .elementor-icon-list-item {
  position: relative;
  overflow: visible;
}

/* Hover box with image + text aligned horizontally */
.elementor-4161 .elementor-element.elementor-element-aaff445 .elementor-icon-list-item::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(30%, -50%) scale(1); /* slightly closer */
  width: 230px;
  height: 80px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.25, 1, 0.5, 1); /* smooth easing */
  z-index: 50;
  pointer-events: none;
  background-size: 70px 70px; /* image area */
  background-repeat: no-repeat;
  background-position: 10px center; /* image aligned left */
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 85px; /* space for image */
  padding-right: 12px;
  font-family: "Montserrat", sans-serif;
  font-size: 12.5px;
  color: #333;
  line-height: 1.4;
  text-align: left;
  transform-origin: left center;
  filter: blur(4px); /* smooth entry blur */
}

/* Hover animation — fade + slide + blur to clear */
.elementor-4161 .elementor-element.elementor-element-aaff445 .elementor-icon-list-item:hover::after {
  opacity: 1;
  transform: translate(30%, -50%) scale(1); /* slides in closer from left */
  filter: blur(0);
}

/* Individual image + text content */
.elementor-4161 .elementor-element.elementor-element-aaff445 .elementor-icon-list-item:nth-child(1)::after {
  background-image: url('https://postalplusriverstone.com/wp-content/uploads/2025/10/Blank-envelope.webp');
  content: "Elegant classic envelopes for professional mailings.";
}

.elementor-4161 .elementor-element.elementor-element-aaff445 .elementor-icon-list-item:nth-child(2)::after {
  background-image: url('https://postalplusriverstone.com/wp-content/uploads/2025/10/Digital-Envelopes.webp');
  content: "Bright digital envelopes with vivid color printing.";
}

.elementor-4161 .elementor-element.elementor-element-aaff445 .elementor-icon-list-item:nth-child(3)::after {
  background-image: url('https://postalplusriverstone.com/wp-content/uploads/2025/10/Letterhead.webp');
  content: "Premium letterheads to enhance your brand identity.";
}

.elementor-4161 .elementor-element.elementor-element-aaff445 .elementor-icon-list-item:nth-child(4)::after {
  background-image: url('https://postalplusriverstone.com/wp-content/uploads/2025/10/NCR-Forms.jpg');
  content: "Reliable NCR forms for multi-part business use.";
}

.elementor-4161 .elementor-element.elementor-element-aaff445 .elementor-icon-list-item:nth-child(5)::after {
  background-image: url('https://postalplusriverstone.com/wp-content/uploads/2025/10/Notepads.jpg');
  content: "Branded notepads perfect for daily writing needs.";
}

.elementor-4161 .elementor-element.elementor-element-aaff445 .elementor-icon-list-item:nth-child(6)::after {
  background-image: url('https://postalplusriverstone.com/wp-content/uploads/2025/10/Pocket-Folders.webp');
  content: "Smart pocket folders that keep materials organized.";
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d96ae2e *//* Make each list item a hover container */
.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item {
  position: relative;
  overflow: visible;
}

/* Compact popup image */
.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(35%, -50%) scale(0.9); /* moved closer */
  width: 130px;
  height: 150px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
  opacity: 0;
  transition: all 0.35s ease;
  z-index: 50;
  background-size: 100% 90px;
  background-repeat: no-repeat;
  background-position: top center;
  pointer-events: none;
  padding: 8px;
}

/* Compact description text */
.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item::before {
  position: absolute;
  top: calc(50% + 35px);
  left: 50%;
  transform: translate(40%, -50%) scale(0.95); /* moved closer */
  width: 130px;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #333;
  text-align: center;
  line-height: 1.3em;
  opacity: 0;
  background: #fff;
  border-radius: 0 0 10px 10px;
  padding: 4px 6px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  transition: all 0.35s ease;
  z-index: 55;
  pointer-events: none;
}

/* Hover animation */
.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item:hover::after,
.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item:hover::before {
  opacity: 1;
  transform: translate(40%, -55%) scale(1);
}

/* Individual image + description pairs */
.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item:nth-child(1)::after {
  background-image: url('https://postalplusriverstone.com/wp-content/uploads/2025/10/Blank-envelope.webp');
}
.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item:nth-child(1)::before {
  content: "Elegant classic envelopes for professional mailings.";
}

.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item:nth-child(2)::after {
  background-image: url('https://postalplusriverstone.com/wp-content/uploads/2025/10/Digital-Envelopes.webp');
}
.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item:nth-child(2)::before {
  content: "Bright digital envelopes with vivid color printing.";
}

.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item:nth-child(3)::after {
  background-image: url('https://postalplusriverstone.com/wp-content/uploads/2025/10/Letterhead.webp');
}
.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item:nth-child(3)::before {
  content: "Premium letterheads to enhance your brand identity.";
}

.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item:nth-child(4)::after {
  background-image: url('https://postalplusriverstone.com/wp-content/uploads/2025/10/NCR-Forms.jpg');
}
.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item:nth-child(4)::before {
  content: "Reliable NCR forms for multi-part business use.";
}

.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item:nth-child(5)::after {
  background-image: url('https://postalplusriverstone.com/wp-content/uploads/2025/10/Notepads.jpg');
}
.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item:nth-child(5)::before {
  content: "Branded notepads perfect for daily writing needs.";
}

.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item:nth-child(6)::after {
  background-image: url('https://postalplusriverstone.com/wp-content/uploads/2025/10/Pocket-Folders.webp');
}
.elementor-4161 .elementor-element.elementor-element-d96ae2e .elementor-icon-list-item:nth-child(6)::before {
  content: "Smart pocket folders that keep materials organized.";
}/* End custom CSS */