.elementor-411 .elementor-element.elementor-element-6cab8c8{--display:flex;}.elementor-411 .elementor-element.elementor-element-c64472c{--display:flex;}.elementor-411 .elementor-element.elementor-element-ccf2bdd{--display:flex;}.elementor-411 .elementor-element.elementor-element-a387c73{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-411 .elementor-element.elementor-element-a387c73.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-411 .elementor-element.elementor-element-3094e0f.elementor-element{--align-self:center;}.elementor-411 .elementor-element.elementor-element-54ad1df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 080px 0px;z-index:0;}.elementor-411 .elementor-element.elementor-element-54ad1df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-411 .elementor-element.elementor-element-16ce00f.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-411 .elementor-element.elementor-element-16ce00f > .elementor-element-populated{border-style:solid;border-width:4px 0px 0px 0px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;}.elementor-411 .elementor-element.elementor-element-16ce00f:hover > .elementor-element-populated{border-style:solid;border-width:4px 0px 0px 0px;border-color:var( --e-global-color-primary );box-shadow:0px 6px 28px 0px rgba(35.00000000000001, 71.99999999999996, 150, 0.09);}.elementor-411 .elementor-element.elementor-element-16ce00f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.5s, opacity 0.3s;}.elementor-411 .elementor-element.elementor-element-2001f0c{text-align:center;}.elementor-411 .elementor-element.elementor-element-41c97ee{padding:0px 0px 24px 0px;text-align:center;}.elementor-411 .elementor-element.elementor-element-41c97ee .elementor-heading-title{font-size:36px;}.elementor-411 .elementor-element.elementor-element-9db0fff .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-411 .elementor-element.elementor-element-9db0fff{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-411 .elementor-element.elementor-element-4296a73{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 15px 40px 15px;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-411 .elementor-element.elementor-element-4296a73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-411 .elementor-element.elementor-element-4296a73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-411 .elementor-element.elementor-element-4296a73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-411 .elementor-element.elementor-element-4296a73 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-411 .elementor-element.elementor-element-4296a73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-411 .elementor-element.elementor-element-4296a73 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-411 .elementor-element.elementor-element-4296a73 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-411 .elementor-element.elementor-element-4296a73 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-411 .elementor-element.elementor-element-4296a73 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-411 .elementor-element.elementor-element-56e63b1{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 15px 40px 15px;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-411 .elementor-element.elementor-element-56e63b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-411 .elementor-element.elementor-element-56e63b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-411 .elementor-element.elementor-element-56e63b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-411 .elementor-element.elementor-element-56e63b1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-411 .elementor-element.elementor-element-56e63b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-411 .elementor-element.elementor-element-56e63b1 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-411 .elementor-element.elementor-element-56e63b1 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-411 .elementor-element.elementor-element-56e63b1 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-411 .elementor-element.elementor-element-56e63b1 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-411 .elementor-element.elementor-element-e3ca15e{width:var( --container-widget-width, 99.608% );max-width:99.608%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:99.608%;--container-widget-flex-grow:0;}.elementor-411 .elementor-element.elementor-element-e3ca15e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-411 .elementor-element.elementor-element-e3ca15e .elementor-button:hover, .elementor-411 .elementor-element.elementor-element-e3ca15e .elementor-button:focus{border-color:var( --e-global-color-secondary );}.elementor-411 .elementor-element.elementor-element-e3ca15e .elementor-button{border-radius:100px 100px 100px 100px;padding:14px 10px 14px 10px;}.elementor-411 .elementor-element.elementor-element-11122e7.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-411 .elementor-element.elementor-element-11122e7 > .elementor-element-populated{border-style:solid;border-width:4px 0px 0px 0px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;}.elementor-411 .elementor-element.elementor-element-11122e7:hover > .elementor-element-populated{border-style:solid;border-width:4px 0px 0px 0px;border-color:var( --e-global-color-primary );box-shadow:0px 6px 28px 0px rgba(35.00000000000001, 71.99999999999996, 150, 0.09);}.elementor-411 .elementor-element.elementor-element-11122e7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.5s, opacity 0.3s;}.elementor-411 .elementor-element.elementor-element-a640a35{text-align:center;}.elementor-411 .elementor-element.elementor-element-c445fae{padding:0px 0px 24px 0px;text-align:center;}.elementor-411 .elementor-element.elementor-element-c445fae .elementor-heading-title{font-size:36px;}.elementor-411 .elementor-element.elementor-element-f4807d2 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-411 .elementor-element.elementor-element-f4807d2{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-411 .elementor-element.elementor-element-410c8ce{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 15px 40px 15px;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-411 .elementor-element.elementor-element-410c8ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-411 .elementor-element.elementor-element-410c8ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-411 .elementor-element.elementor-element-410c8ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-411 .elementor-element.elementor-element-410c8ce .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-411 .elementor-element.elementor-element-410c8ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-411 .elementor-element.elementor-element-410c8ce .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-411 .elementor-element.elementor-element-410c8ce .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-411 .elementor-element.elementor-element-410c8ce .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-411 .elementor-element.elementor-element-410c8ce .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-411 .elementor-element.elementor-element-8d1c7a7{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 15px 40px 15px;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-411 .elementor-element.elementor-element-8d1c7a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-411 .elementor-element.elementor-element-8d1c7a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-411 .elementor-element.elementor-element-8d1c7a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-411 .elementor-element.elementor-element-8d1c7a7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-411 .elementor-element.elementor-element-8d1c7a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-411 .elementor-element.elementor-element-8d1c7a7 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-411 .elementor-element.elementor-element-8d1c7a7 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-411 .elementor-element.elementor-element-8d1c7a7 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-411 .elementor-element.elementor-element-8d1c7a7 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-411 .elementor-element.elementor-element-0f3f738{width:var( --container-widget-width, 99.879% );max-width:99.879%;--container-widget-width:99.879%;--container-widget-flex-grow:0;}.elementor-411 .elementor-element.elementor-element-0f3f738.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-411 .elementor-element.elementor-element-0f3f738 .elementor-button:hover, .elementor-411 .elementor-element.elementor-element-0f3f738 .elementor-button:focus{border-color:var( --e-global-color-secondary );}.elementor-411 .elementor-element.elementor-element-0f3f738 .elementor-button{border-radius:100px 100px 100px 100px;padding:14px 10px 14px 10px;}@media(max-width:1024px) and (min-width:768px){.elementor-411 .elementor-element.elementor-element-16ce00f{width:50%;}.elementor-411 .elementor-element.elementor-element-11122e7{width:50%;}}@media(max-width:1024px){.elementor-411 .elementor-element.elementor-element-a387c73{--grid-auto-flow:row;}.elementor-411 .elementor-element.elementor-element-54ad1df{padding:100px 10px 80px 10px;}}@media(max-width:767px){.elementor-411 .elementor-element.elementor-element-a387c73{--width:304.312px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-411 .elementor-element.elementor-element-54ad1df{padding:60px 0px 60px 0px;}.elementor-411 .elementor-element.elementor-element-c445fae{text-align:center;}}/* Start custom CSS for text-editor, class: .elementor-element-a7e95a7 *//* === Trimbakeshwar Section Styling === */
.trimbakeshwar-section {
  background: linear-gradient(135deg, #fff7e6, #ffe4b3);
  padding: 60px 20px;
  font-family: "Poppins", sans-serif;
  color: #333;
}

/* === Container for layout === */
.trimba-container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  flex-wrap: wrap; /* makes it responsive */
}

/* === Text Content === */
.trimba-content {
  flex: 1;
  min-width: 300px;
  background: #fff;
  padding: 30px;
  border-radius: 15px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.trimba-content:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.2);
}

/* === Heading Styling === */
.trimba-content h2 {
  font-size: 2rem;
  color: #222;
  margin-bottom: 15px;
  position: relative;
  display: inline-block;
}

.trimba-content h2::after {
  content: "";
  display: block;
  width: 60px;
  height: 4px;
  background: #f8b400;
  margin-top: 6px;
  border-radius: 2px;
}

/* === Text Paragraph === */
.trimba-content p,
.trimba-content strong {
  font-size: 1.05rem;
  line-height: 1.8;
  color: #444;
}

.trimba-content strong {
  color: #f57c00;
}

/* === Optional Image Styling (if added later) === */
.trimba-image {
  flex: 1;
  min-width: 280px;
}

.trimba-image img {
  width: 100%;
  height: auto;
  border-radius: 15px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.trimba-image img:hover {
  transform: scale(1.05);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.35);
}

/* === Mobile Responsive === */
@media (max-width: 768px) {
  .trimba-container {
    flex-direction: column;
    text-align: center;
  }

  .trimba-content {
    padding: 20px;
  }

  .trimba-content h2 {
    font-size: 1.6rem;
  }

  .trimba-content p {
    font-size: 1rem;
  }

  .trimba-image img {
    max-width: 90%;
    margin: 20px auto 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3094e0f *//* Image Styling */
.elementor-widget-image img {
  width: 100%;
  height: auto;
  border-radius: 15px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  border: 3px solid #f8b400; /* adds a subtle accent border */
}

/* Hover Effect */
.elementor-widget-image img:hover {
  transform: scale(1.05);
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.35);
  border-color: #ff8000;
  cursor: pointer;
}

/* Optional: Add a subtle glow effect */
.elementor-widget-image img:hover {
  filter: brightness(1.1);
}

/* Optional: Responsive centering for smaller screens */
@media (max-width: 768px) {
  .elementor-widget-image {
    text-align: center;
  }

  .elementor-widget-image img {
    max-width: 90%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afe31fa */.trimba-image {
  flex: 1;
  min-width: 320px;
  border-radius: 18px;
  overflow: hidden;
  border: 5px solid #fff;
  outline: 2px solid #ff6600;
  outline-offset: 4px;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.15);
}

.trimba-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a670fe */.trimba-image {
  flex: 0 0 48%;
  height: auto;
  border-radius: 16px;
  overflow: hidden;
  border: 6px solid #ffffff;
  outline: 3px solid #ff6600;
  outline-offset: 6px;
  box-shadow: 0 8px 30px rgba(0,0,0,0.12);
}

.trimba-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7016262 */.trimba-image {
  flex: 1;
  min-width: 320px;
  border-radius: 18px;
  overflow: hidden;
  border: 5px solid #fff;
  outline: 2px solid #ff6600;
  outline-offset: 4px;
  box-shadow: 0 10px 35px rgba(0,0,0,0.15);
}

.trimba-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a88724 */.trimba-image {
  flex: 0 0 48%;
  height: 380px; /* Fixed height for desktop */
  border-radius: 16px;
  overflow: hidden;
  border: 6px solid #ffffff;
  outline: 3px solid #ff6600;
  outline-offset: 6px;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
}

.trimba-image img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Ensures image fills space without distortion */
  display: block;
}

/* 📱 Responsive Fixes */
@media (max-width: 992px) {
  .trimba-image {
    height: 320px; /* Reduce height on tablet */
  }
}

@media (max-width: 480px) {
  .trimba-image {
    height/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c284d8 */.trimba-image {
  flex: 0 0 48%;
  height: 380px; /* Fixed height for desktop */
  border-radius: 16px;
  overflow: hidden;
  border: 6px solid #ffffff;
  outline: 3px solid #ff6600;
  outline-offset: 6px;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
}

.trimba-image img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Ensures image fills space without distortion */
  display: block;
}

/* 📱 Responsive Fixes */
@media (max-width: 992px) {
  .trimba-image {
    height: 320px; /* Reduce height on tablet */
  }
}

@media (max-width: 480px) {
  .trimba-image {
    height: 240px; /* Smaller height for mobile */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cd91e9 *//* ===== Trimbakeshwar: image LEFT, text RIGHT (CSS only) ===== */

/* Box sizing - safe default */
.trimbakeshwar-section,
.trimbakeshwar-section * {
  box-sizing: border-box;
}

/* Section wrapper */
.trimbakeshwar-section {
  padding: 72px 6%;
  background: #fffaf5;
  display: flex;
  justify-content: center;
}

/* Inner container: two-column layout (image left, content right) */
.trimba-container {
  display: flex;
  align-items: center;
  gap: 48px;
  max-width: 1200px;
  width: 100%;
  flex-wrap: nowrap; /* keep columns side-by-side on desktop */
}

/* IMAGE (left) */
.trimba-image {
  flex: 0 0 48%; /* fixed proportion for image column */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 8px 30px rgba(0,0,0,0.12);
  border: 6px solid #ffffff;
  outline: 3px solid #ff6600;
  outline-offset: 6px;
}

.trimba-image img {
  width: 100%;
  height: 380px;
  object-fit: cover;
  display: block;
  border-radius: 16px;
}

/* TEXT (right) */
.trimba-content {
  flex: 1; /* use remaining space */
  min-width: 300px;
  padding: 6px 0;
  color: #222;
}

/* Heading with colored word and decorative lines */
.trimba-content h2 {
  font-size: 40px;
  font-weight: 800;
  line-height: 1.12;
  margin: 0 0 18px 0;
  position: relative;
  padding-bottom: 16px;
  color: #222;
}

/* Highlight first word using span in HTML */
.trimba-content h2 span {
  background: linear-gradient(90deg, #ff6600, #ff9933);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  padding-right: 6px;
}

/* Bold colored underline (thicker gradient line) */
.trimba-content h2::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 6px;
  width: 140px;
  background: linear-gradient(90deg, #ff6600 0%, #ff9933 60%, #ffd37a 100%);
  border-radius: 4px;
}

/* Thin dark accent line beneath the gradient */
.trimba-content h2::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  height: 3px;
  width: 70px;
  background: #333;
  border-radius: 2px;
}

/* Paragraph */
.trimba-content p {
  font-size: 16.5px;
  color: #555;
  line-height: 1.75;
  margin: 0 0 26px 0;
}

/* CTA button */
.trimba-btn {
  display: inline-block;
  background: linear-gradient(90deg, #ff6600, #ff8533);
  color: #fff;
  text-decoration: none;
  padding: 12px 30px;
  border-radius: 40px;
  font-weight: 600;
  letter-spacing: 0.2px;
  box-shadow: 0 8px 22px rgba(255,102,0,0.18);
  border: 0;
}

/* Subtle hover (no motion heavy transforms) */
.trimba-btn:hover {
  filter: brightness(1.03);
  box-shadow: 0 10px 28px rgba(255,102,0,0.22);
}

/* ===== Responsive: stack on smaller screens (image above, text below) ===== */
@media (max-width: 992px) {
  .trimba-container {
    flex-direction: column;
    gap: 26px;
    align-items: center;
    text-align: center;
  }

  .trimba-image img {
    width: 100%;
    height: 320px;
    outline-offset: 4px;
  }

  .trimba-content {
    padding: 0 12px;
  }

  .trimba-content h2 {
    font-size: 30px;
  }

  /* center decorative lines on stacked layout */
  .trimba-content h2::after,
  .trimba-content h2::before {
    left: 50%;
    transform: translateX(-50%);
  }

  .trimba-content p {
    font-size: 15.5px;
  }
}

/* Small phones */
@media (max-width: 480px) {
  .trimbakeshwar-section { padding: 48px 6%; }
  .trimba-image img { height: 240px; }
  .trimba-content h2 { font-size: 26px; }
  .trimba-content p { font-size: 15px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c48e4fc *//* Overall Section */
.trimbakeshwar-section {
  padding: 80px 8%;
  background: #fffaf5;
  display: flex;
  justify-content: center;
  position: relative;
}

/* Layout */
.trimba-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 60px;
  max-width: 1200px;
  width: 100%;
  flex-wrap: wrap;
}

/* Text Content */
.trimba-content {
  flex: 1;
  min-width: 320px;
}

/* 🔸 Stylish Heading */
.trimba-content h2 {
  font-size: 42px;
  font-weight: 800;
  color: #222;
  position: relative;
  margin-bottom: 25px;
  padding-bottom: 15px;
  line-height: 1.2;
}

.trimba-content h2 span {
  color: #ff6600;
  background: linear-gradient(90deg, #ff6600, #ff9933);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Fancy underline lines */
.trimba-content h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  width: 120px;
  background: linear-gradient(90deg, #ff6600, #ff9933, #ffcc66);
  border-radius: 2px;
}

.trimba-content h2::before {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  height: 2px;
  width: 60px;
  background: #333;
  border-radius: 1px;
}

/* Paragraph */
.trimba-content p {
  color: #555;
  line-height: 1.8;
  font-size: 17px;
  margin-bottom: 30px;
}

/* Button */
.trimba-btn {
  background: linear-gradient(90deg, #ff6600, #ff8533);
  color: #fff;
  text-decoration: none;
  padding: 14px 34px;
  border-radius: 50px;
  font-weight: 600;
  letter-spacing: 0.5px;
  box-shadow: 0 6px 20px rgba(255, 102, 0, 0.25);
  transition: 0.3s ease;
}

.trimba-btn:hover {
  background: linear-gradient(90deg, #ff8533, #ff6600);
  transform: translateY(-3px);
}

/* Image Section */
.trimba-image {
  flex: 1;
  min-width: 320px;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 10px 35px rgba(0,0,0,0.15);
  border: 5px solid #fff;
  outline: 2px solid #ff6600;
  outline-offset: 4px;
}

.trimba-image img {
  width: 100%;
  height: 360px;
  object-fit: cover;
  display: block;
  border-radius: 18px;
}

/* 📱 Responsive */
@media (max-width: 768px) {
  .trimba-container {
    flex-direction: column-reverse;
    text-align: center;
  }

  .trimba-content h2 {
    font-size: 32px;
  }

  .trimba-content h2::after,
  .trimba-content h2::before {
    left: 50%;
    transform: translateX(-50%);
  }

  .trimba-image img {
    width: 100%;
    height: 300px;
  }
}/* End custom CSS */