.elementor-1277 .elementor-element.elementor-element-29cff8e{--display:flex;--min-height:400px;--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;--justify-content:center;--overlay-opacity:0.61;}.elementor-1277 .elementor-element.elementor-element-29cff8e:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-29cff8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://selfdrivecarsincoimbatore.com/wp-content/uploads/2024/05/self-driving-car-4.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1277 .elementor-element.elementor-element-29cff8e::before, .elementor-1277 .elementor-element.elementor-element-29cff8e > .elementor-background-video-container::before, .elementor-1277 .elementor-element.elementor-element-29cff8e > .e-con-inner > .elementor-background-video-container::before, .elementor-1277 .elementor-element.elementor-element-29cff8e > .elementor-background-slideshow::before, .elementor-1277 .elementor-element.elementor-element-29cff8e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1277 .elementor-element.elementor-element-29cff8e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#030407;--background-overlay:'';}.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-1277 .elementor-element.elementor-element-a4e6303{text-align:center;}.elementor-1277 .elementor-element.elementor-element-a4e6303 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:500;color:#FFFFFF;}.elementor-1277 .elementor-element.elementor-element-5db80b9{--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:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1277 .elementor-element.elementor-element-2b4d813{--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;}.elementor-1277 .elementor-element.elementor-element-99a93cd{--display:flex;}.elementor-1277 .elementor-element.elementor-element-99a93cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-post-featured-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-1277 .elementor-element.elementor-element-d613a8d img{width:100%;height:400px;object-fit:cover;object-position:center center;}.elementor-widget-theme-post-content{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-1277 .elementor-element.elementor-element-896a656{color:#000000;}.elementor-1277 .elementor-element.elementor-element-b05451f{--display:flex;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1277 .elementor-element.elementor-element-913da6a .elementor-toc__header-title{text-align:start;}.elementor-1277 .elementor-element.elementor-element-913da6a{--header-color:#132987;--item-text-color:var( --e-global-color-primary );--item-text-hover-color:#132987;--item-text-hover-decoration:underline;--item-text-active-color:#132987;}.elementor-1277 .elementor-element.elementor-element-913da6a .elementor-toc__header{flex-direction:row;}@media(min-width:768px){.elementor-1277 .elementor-element.elementor-element-99a93cd{--width:68.036%;}}@media(max-width:767px){.elementor-1277 .elementor-element.elementor-element-29cff8e{--min-height:177px;}.elementor-1277 .elementor-element.elementor-element-29cff8e:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-29cff8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-1277 .elementor-element.elementor-element-a4e6303 .elementor-heading-title{font-size:35px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-896a656 *//* Main Content Wrapper */
.single-post-content {
  font-size: 16px;
  line-height: 1.8;
  color: #333;
}

/* Headings */
.single-post-content h1,
.single-post-content h2,
.single-post-content h3,
.single-post-content h4 {
  font-weight: 700;
  color: #132987;
  margin-top: 30px;
  margin-bottom: 15px;
  line-height: 1.4;
}

.single-post-content h1 { font-size: 32px; }
.single-post-content h2 { font-size: 26px; }
.single-post-content h3 { font-size: 22px; }
.single-post-content h4 { font-size: 18px; }

/* Paragraph */
.single-post-content p {
  margin-bottom: 18px;
}

/* Links */
.single-post-content a {
  color: #9e1530;
  text-decoration: none;
  font-weight: 500;
}

.single-post-content a:hover {
  text-decoration: underline;
}

/* Lists */
.single-post-content ul,
.single-post-content ol {
  padding-left: 20px;
  margin-bottom: 20px;
}

.single-post-content li {
  margin-bottom: 8px;
}

/* Blockquote */
.single-post-content blockquote {
  border-left: 4px solid #9e1530;
  padding: 15px 20px;
  background: #f9f9f9;
  font-style: italic;
  margin: 25px 0;
}

/* Images */
.single-post-content img {
  width: 100%;
  border-radius: 10px;
  margin: 20px 0;
}

/* Table */
.single-post-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 25px 0;
  overflow-x: auto;
  display: block;
}

.single-post-content th {
  background: #132987;
  color: #fff;
  padding: 12px;
  text-align: left;
}

.single-post-content td {
  padding: 12px;
  border-bottom: 1px solid #ddd;
}

/* Code Block */
.single-post-content pre {
  background: #1e1e1e;
  color: #fff;
  padding: 15px;
  border-radius: 8px;
  overflow-x: auto;
}

/* Buttons inside content */
.single-post-content .btn {
  display: inline-block;
  background: #9e1530;
  color: #fff;
  padding: 10px 18px;
  border-radius: 6px;
  text-decoration: none;
}

.single-post-content .btn:hover {
  background: #132987;
}/* End custom CSS */