.elementor-2676 .elementor-element.elementor-element-5ffefb4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2676 .elementor-element.elementor-element-5ffefb4.e-con{--align-self:flex-start;}.elementor-2676 .elementor-element.elementor-element-dd9209c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2676 .elementor-element.elementor-element-dd9209c.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-2676 .elementor-element.elementor-element-4165438{--spacer-size:39px;}.elementor-2676 .elementor-element.elementor-element-65fe0f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2676 .elementor-element.elementor-element-65fe0f6.elementor-element{--align-self:center;}.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-2676 .elementor-element.elementor-element-e97d6ae{width:var( --container-widget-width, 105.325% );max-width:105.325%;margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:105.325%;--container-widget-flex-grow:0;text-align:center;}.elementor-2676 .elementor-element.elementor-element-e97d6ae.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2676 .elementor-element.elementor-element-e97d6ae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-text );}.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-2676 .elementor-element.elementor-element-a63c981{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#191919A6;}.elementor-2676 .elementor-element.elementor-element-62e6c5e{--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;--margin-top:-38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2676 .elementor-element.elementor-element-a681f9f{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2676 .elementor-element.elementor-element-20d8dcc{--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-2676 .elementor-element.elementor-element-8981b5b{--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-2676 .elementor-element.elementor-element-4d6e343{--spacer-size:15px;}.elementor-2676 .elementor-element.elementor-element-b87b651{--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-2676 .elementor-element.elementor-element-5e0a126{--spacer-size:15px;}.elementor-2676 .elementor-element.elementor-element-20063ac{--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-2676 .elementor-element.elementor-element-46ee0d3{--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-2676 .elementor-element.elementor-element-c126c9e{--spacer-size:15px;}.elementor-2676 .elementor-element.elementor-element-761bd1b{--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-2676 .elementor-element.elementor-element-7f2928d{--spacer-size:15px;}.elementor-2676 .elementor-element.elementor-element-9e4c0f5{--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-2676 .elementor-element.elementor-element-d92ad16{--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-2676 .elementor-element.elementor-element-18be7bd{--spacer-size:15px;}.elementor-2676 .elementor-element.elementor-element-5470470{--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-2676 .elementor-element.elementor-element-000ae6d{--spacer-size:15px;}.elementor-2676 .elementor-element.elementor-element-567cb50{--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-2676 .elementor-element.elementor-element-f5734b2{--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;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2676 .elementor-element.elementor-element-4165438{--spacer-size:20px;}.elementor-2676 .elementor-element.elementor-element-e97d6ae{text-align:center;}.elementor-2676 .elementor-element.elementor-element-e97d6ae .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-2676 .elementor-element.elementor-element-a63c981{text-align:center;}}@media(min-width:768px){.elementor-2676 .elementor-element.elementor-element-dd9209c{--content-width:1146px;}}/* Start custom CSS for html, class: .elementor-element-65fe0f6 *//* HOME (lock font size manually so theme can't override it) */
.breadcrumb .bread-home {
  color: #191919;
  font-size: 16px !important;   /* ← Fixes the size */
  font-weight: 500;
  line-height: 1.2;
}

/* COSMETIC BOXES (global primary color) */
.breadcrumb .bread-category {
  color: var(--e-global-color-primary) !important;
  font-weight: 500;
}

/* PRODUCT (global accent color) */
.breadcrumb .bread-product {
  color: var(--e-global-color-accent) !important;
  font-weight: 600;
}

/* DIVIDER */
.breadcrumb .divider {
  color: #;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e97d6ae */.mp-section-title{
  font-family: 'Poppins', sans-serif;
  font-size: 45px;
  font-weight: 600; /* semi-bold */
  color: #191919;
  line-height: 1.2;
  margin: 0;
}

.mp-yellow{
  color: #F5A936;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8456e6 */.mp-industry-nav{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:14px;
  margin:30px 0;
}

.mp-nav-btn{
  font-family:'Poppins', sans-serif;
  font-size:14px;
  font-weight:500;
  padding:10px 20px;
  border-radius:30px;
  border:1.5px solid #F5A936;
  color:#191919;
  background:#fff;
  text-decoration:none;
  transition:all 0.3s ease;
}

.mp-nav-btn:hover{
  background:#F5A936;
  color:#fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4668895 *//* Mario Packaging Divider */
.mp-divider-separator{
  display:flex;
  align-items:center;
  gap:14px;
  width:100%;
  margin:20px 0;
  scroll-margin-top:120px; /* smooth anchor offset */
}

.mp-divider-line{
  flex:1;
  height:2px;
  background:#F5A936; /* divider color */
  border-radius:2px;
}

.mp-divider-text{
  font-size:22px;
  font-weight:700;
  color:#191919; /* heading color */
  line-height:1.2;
  white-space:nowrap;
  letter-spacing:0.2px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23bdac2 *//* Wrapper */
.pa-product-tiles {
  padding: 60px 20px 70px;
}

.pa-container {
  max-width: 1200px;
  margin: 0 auto;
}

/* Heading */
.pa-section-title {
  text-align: center;
  font-size: 34px; /* Increased size */
  font-weight: 800; /* Increased boldness */
  color: #012D44; /* Updated color */
  margin-bottom: 35px;
  letter-spacing: 0.5px; /* Slight bold effect enhancement */
}

/* Grid */
.pa-product-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(220px, 1fr));
  gap: 28px;
}

/* Card */
.pa-product-card {
  background: #ffffff;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  transform: translateY(0);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
  display: flex;
  flex-direction: column;
}

/* Image */
.pa-product-image img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

/* Content */
.pa-product-content {
  padding: 18px 18px 18px;
  display: flex;
  flex-direction: column;
  gap: 0px;
}

.pa-product-title {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}

.pa-product-title a {
  color: #191919;
  text-decoration: none;
}

/* Learn more link */
.pa-learn-more {
  font-size: 14px;
  font-weight: 500;
  color: #F5A936;
  text-decoration: none;
  margin-top: -5px; /* tighter spacing */
  display: inline-flex;
  align-items: center;
  gap: 4px;
  transition: color 0.25s ease, transform 0.25s ease;
}

/* Hover states */
.pa-product-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 45px rgba(0,0,0,0.16);
}

.pa-product-card:hover .pa-product-image img {
  transform: scale(1.05);
}

.pa-product-card:hover .pa-product-title a {
  color: #000000;
}

.pa-product-card:hover .pa-learn-more {
  color: #b6b870;
  transform: translateX(2px);
}

/* Responsive */
@media (max-width: 1024px) {
  .pa-product-grid {
    grid-template-columns: repeat(3, minmax(200px, 1fr));
  }
}

@media (max-width: 767px) {
  .pa-product-tiles {
    padding: 40px 16px 50px;
  }

  .pa-product-grid {
    grid-template-columns: repeat(2, minmax(150px, 1fr));
    gap: 20px;
  }
}

@media (max-width: 480px) {
  .pa-product-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-843574b *//* Mario Packaging Divider */
.mp-divider-separator{
  display:flex;
  align-items:center;
  gap:14px;
  width:100%;
  margin:20px 0;
  scroll-margin-top:120px; /* smooth anchor offset */
}

.mp-divider-line{
  flex:1;
  height:2px;
  background:#F5A936; /* divider color */
  border-radius:2px;
}

.mp-divider-text{
  font-size:22px;
  font-weight:700;
  color:#191919; /* heading color */
  line-height:1.2;
  white-space:nowrap;
  letter-spacing:0.2px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64e62e9 *//* Wrapper */
.pa-product-tiles {
  padding: 60px 20px 70px;
}

.pa-container {
  max-width: 1200px;
  margin: 0 auto;
}

/* Heading */
.pa-section-title {
  text-align: center;
  font-size: 34px; /* Increased size */
  font-weight: 800; /* Increased boldness */
  color: #012D44; /* Updated color */
  margin-bottom: 35px;
  letter-spacing: 0.5px; /* Slight bold effect enhancement */
}

/* Grid */
.pa-product-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(220px, 1fr));
  gap: 28px;
}

/* Card */
.pa-product-card {
  background: #ffffff;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  transform: translateY(0);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
  display: flex;
  flex-direction: column;
}

/* Image */
.pa-product-image img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

/* Content */
.pa-product-content {
  padding: 18px 18px 18px;
  display: flex;
  flex-direction: column;
  gap: 0px;
}

.pa-product-title {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}

.pa-product-title a {
  color: #191919;
  text-decoration: none;
}

/* Learn more link */
.pa-learn-more {
  font-size: 14px;
  font-weight: 500;
  color: #F5A936;
  text-decoration: none;
  margin-top: -5px; /* tighter spacing */
  display: inline-flex;
  align-items: center;
  gap: 4px;
  transition: color 0.25s ease, transform 0.25s ease;
}

/* Hover states */
.pa-product-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 45px rgba(0,0,0,0.16);
}

.pa-product-card:hover .pa-product-image img {
  transform: scale(1.05);
}

.pa-product-card:hover .pa-product-title a {
  color: #000000;
}

.pa-product-card:hover .pa-learn-more {
  color: #b6b870;
  transform: translateX(2px);
}

/* Responsive */
@media (max-width: 1024px) {
  .pa-product-grid {
    grid-template-columns: repeat(3, minmax(200px, 1fr));
  }
}

@media (max-width: 767px) {
  .pa-product-tiles {
    padding: 40px 16px 50px;
  }

  .pa-product-grid {
    grid-template-columns: repeat(2, minmax(150px, 1fr));
    gap: 20px;
  }
}

@media (max-width: 480px) {
  .pa-product-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79f3d2c *//* Mario Packaging Divider */
.mp-divider-separator{
  display:flex;
  align-items:center;
  gap:14px;
  width:100%;
  margin:20px 0;
  scroll-margin-top:120px; /* smooth anchor offset */
}

.mp-divider-line{
  flex:1;
  height:2px;
  background:#F5A936; /* divider color */
  border-radius:2px;
}

.mp-divider-text{
  font-size:22px;
  font-weight:700;
  color:#191919; /* heading color */
  line-height:1.2;
  white-space:nowrap;
  letter-spacing:0.2px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40ddc32 *//* Wrapper */
.pa-product-tiles {
  padding: 60px 20px 70px;
}

.pa-container {
  max-width: 1200px;
  margin: 0 auto;
}

/* Heading */
.pa-section-title {
  text-align: center;
  font-size: 34px; /* Increased size */
  font-weight: 800; /* Increased boldness */
  color: #012D44; /* Updated color */
  margin-bottom: 35px;
  letter-spacing: 0.5px; /* Slight bold effect enhancement */
}

/* Grid */
.pa-product-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(220px, 1fr));
  gap: 28px;
}

/* Card */
.pa-product-card {
  background: #ffffff;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  transform: translateY(0);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
  display: flex;
  flex-direction: column;
}

/* Image */
.pa-product-image img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

/* Content */
.pa-product-content {
  padding: 18px 18px 18px;
  display: flex;
  flex-direction: column;
  gap: 0px;
}

.pa-product-title {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}

.pa-product-title a {
  color: #191919;
  text-decoration: none;
}

/* Learn more link */
.pa-learn-more {
  font-size: 14px;
  font-weight: 500;
  color: #F5A936;
  text-decoration: none;
  margin-top: -5px; /* tighter spacing */
  display: inline-flex;
  align-items: center;
  gap: 4px;
  transition: color 0.25s ease, transform 0.25s ease;
}

/* Hover states */
.pa-product-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 45px rgba(0,0,0,0.16);
}

.pa-product-card:hover .pa-product-image img {
  transform: scale(1.05);
}

.pa-product-card:hover .pa-product-title a {
  color: #000000;
}

.pa-product-card:hover .pa-learn-more {
  color: #b6b870;
  transform: translateX(2px);
}

/* Responsive */
@media (max-width: 1024px) {
  .pa-product-grid {
    grid-template-columns: repeat(3, minmax(200px, 1fr));
  }
}

@media (max-width: 767px) {
  .pa-product-tiles {
    padding: 40px 16px 50px;
  }

  .pa-product-grid {
    grid-template-columns: repeat(2, minmax(150px, 1fr));
    gap: 20px;
  }
}

@media (max-width: 480px) {
  .pa-product-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-086eb52 *//* Enable smooth scrolling for the entire page */
html{
  scroll-behavior: smooth;
}

/* Mario Packaging Divider */
.mp-divider-separator{
  display:flex;
  align-items:center;
  gap:14px;
  width:100%;
  margin:30px 0;
  scroll-margin-top:140px; /* adjust to your sticky header height */
}

.mp-divider-line{
  flex:1;
  height:2px;
  background:#F5A936;
  border-radius:2px;
}

.mp-divider-text{
  font-family:'Poppins', sans-serif;
  font-size:22px;
  font-weight:700;
  color:#191919;
  line-height:1.2;
  white-space:nowrap;
  letter-spacing:0.2px;
}

/* Button navigation (optional but recommended) */
.mp-industry-nav{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:14px;
  margin:30px 0;
}

.mp-nav-btn{
  font-family:'Poppins', sans-serif;
  font-size:14px;
  font-weight:500;
  padding:10px 20px;
  border-radius:30px;
  border:1.5px solid #F5A936;
  color:#191919;
  background:#fff;
  text-decoration:none;
  transition:all 0.3s ease;
}

.mp-nav-btn:hover{
  background:#F5A936;
  color:#fff;
}
.mp-divider-separator{
  scroll-margin-top:140px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-02a4f11 *//* Wrapper */
.pa-product-tiles {
  padding: 60px 20px 70px;
}

.pa-container {
  max-width: 1200px;
  margin: 0 auto;
}

/* Heading */
.pa-section-title {
  text-align: center;
  font-size: 34px; /* Increased size */
  font-weight: 800; /* Increased boldness */
  color: #012D44; /* Updated color */
  margin-bottom: 35px;
  letter-spacing: 0.5px; /* Slight bold effect enhancement */
}

/* Grid */
.pa-product-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(220px, 1fr));
  gap: 28px;
}

/* Card */
.pa-product-card {
  background: #ffffff;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  transform: translateY(0);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
  display: flex;
  flex-direction: column;
}

/* Image */
.pa-product-image img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

/* Content */
.pa-product-content {
  padding: 18px 18px 18px;
  display: flex;
  flex-direction: column;
  gap: 0px;
}

.pa-product-title {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}

.pa-product-title a {
  color: #191919;
  text-decoration: none;
}

/* Learn more link */
.pa-learn-more {
  font-size: 14px;
  font-weight: 500;
  color: #F5A936;
  text-decoration: none;
  margin-top: -5px; /* tighter spacing */
  display: inline-flex;
  align-items: center;
  gap: 4px;
  transition: color 0.25s ease, transform 0.25s ease;
}

/* Hover states */
.pa-product-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 45px rgba(0,0,0,0.16);
}

.pa-product-card:hover .pa-product-image img {
  transform: scale(1.05);
}

.pa-product-card:hover .pa-product-title a {
  color: #000000;
}

.pa-product-card:hover .pa-learn-more {
  color: #b6b870;
  transform: translateX(2px);
}

/* Responsive */
@media (max-width: 1024px) {
  .pa-product-grid {
    grid-template-columns: repeat(3, minmax(200px, 1fr));
  }
}

@media (max-width: 767px) {
  .pa-product-tiles {
    padding: 40px 16px 50px;
  }

  .pa-product-grid {
    grid-template-columns: repeat(2, minmax(150px, 1fr));
    gap: 20px;
  }
}

@media (max-width: 480px) {
  .pa-product-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */