.elementor-73 .elementor-element.elementor-element-6ce76c8{--display:flex;}.elementor-73 .elementor-element.elementor-element-f377c72{background-color:#DA4F4F;}.elementor-73 .elementor-element.elementor-element-effeaee{--display:flex;}.elementor-73 .elementor-element.elementor-element-7075bae{--display:flex;}.elementor-73 .elementor-element.elementor-element-c5ad866{--display:flex;}.elementor-73 .elementor-element.elementor-element-aa539f6{--display:flex;}.elementor-73 .elementor-element.elementor-element-a49e257{--display:flex;}/* Start custom CSS for html, class: .elementor-element-1fa155c *//* ✅ CPD Section Full Width (Edge to Edge) */
.cpd-fullwidth-section{
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ✅ Container ko full width karo + inner padding maintain */
.cpd-fullwidth-section .elementor-container,
.cpd-fullwidth-section .e-con-inner{
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 20px !important;   /* ✅ safe padding */
  padding-right: 20px !important;
}

/* ✅ Mobile friendly */
@media(max-width:768px){
  .cpd-fullwidth-section .elementor-container,
  .cpd-fullwidth-section .e-con-inner{
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e64f854 *//* ✅ PRODUCTS SECTION FULL WIDTH */
.cpd-products-full{
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ✅ Inner container center + padding */
.cpd-products-full .elementor-container,
.cpd-products-full .e-con-inner{
  max-width: 1200px !important;   /* content center */
  margin: 0 auto !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
}

/* ✅ Mobile */
@media(max-width:768px){
  .cpd-products-full .elementor-container,
  .cpd-products-full .e-con-inner{
    max-width: 100% !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3a7f94 *//* ✅ TESTIMONIALS SECTION FULL WIDTH */
.cpd-testimonials-full{
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ✅ Keep inner content center */
.cpd-testimonials-full .elementor-container,
.cpd-testimonials-full .e-con-inner{
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
}

/* ✅ Mobile */
@media(max-width:768px){
  .cpd-testimonials-full .elementor-container,
  .cpd-testimonials-full .e-con-inner{
    max-width: 100% !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}/* End custom CSS */