#top-bar {
    background: #046853; 
}

body, button, input, select, textarea 
{
font-size:14pt;
		color: #000;
}

p {
    margin: 0 0 1em;
}

#top-bar .top-bar-text span a, .top-bar-navigation ul li a {
  color: #fff;
  font-size: 11pt;
}

#top-bar .top-bar-text {
    width: 0%; 
}

.top-bar-navigation {
    text-align: center;
    width: 100%;
}

.site-header .site-branding img {
  max-height: 90px !important;
  width: auto;
}

.site-header .site-branding-container
{
max-width: 25%;
}

@media (max-width: 1024px)
		{
.site-header .site-branding-container {
    max-width: 90%;
				}
} 

.main-navigation {
    max-width: 75%; 
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    background: #046853;
    border-radius: 20px; 
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover 
{
background: #0b7c64;
}

.button1
{
		padding: 10px 15px;
    border-radius: 20px;
    background: #046853;
    color: #ffffff !important;
		text-decoration: none;
}

.button1:hover
{
	background: #0b7c64;
}

#sow-editor-2
{
  background-color: #dfe9ec;
    padding: 15px 15px 15px 15px;
    box-shadow: 2px 2px 5px #888;
}

.site-info{
display: none !important;
}

.main-navigation .current-menu-item > a, .main-navigation .current a {
    color: #046853;
}

.main-navigation ul li {
    padding-right: 11px; 
		padding-left: 11px;
		margin-right: 0px;
}

.main-navigation ul li a {
		font-size: 12pt;
		color: #111;
}

.main-navigation ul li:hover > a
 {
    color: #CD383D;
}

.main-navigation .current-menu-item > a, .main-navigation .current a
 {
    color: #CD383D;
}

.main-navigation div > ul > li > a:hover {
    border-bottom: 3px solid #CD383D;
}

.main-navigation ul ul li:hover > a {
    background: #CD383D;
    border-color: #CD383D;
    color: #fff;
}

.main-navigation .menu-search .searchform input[name=s]
 {
    border-top: 3px solid #CD383D; 
}

.sow-carousel-content 
{
box-shadow: 0 0 5px rgba(0,0,0,0.5);
		padding-bottom: 10px;
		min-height: 340px;
		background: #fff;
}

.single .entry-header, .page .site-content > .entry-header, .blog .page-header, .archive .page-header, .search-results .page-header, .search-no-results .page-header, .error404 .page-header {
  background: #004E7A;
}

.single .entry-header h1.entry-title, .page .site-content > .entry-header h1.entry-title, .blog .page-header h1.page-title, .search-results .page-header h1.page-title, .search-no-results .page-header h1.page-title, .error404 .page-header h1.page-title
{
color: #fff;
}

blockquote.alignnone, figure.wp-caption.alignnone, img.alignnone, p:only-child, blockquote.aligncenter, figure.wp-caption.aligncenter, img.aligncenter
{
margin-bottom: 0px !important;
}

input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="password"], input[type="search"], select[multiple], select, textarea {
  margin: 5px 0px;
  border: 1px solid #AAA;
  padding: 5px;
  max-width: none;
  width: 100%;
  background: #f6f6f6 !important;
}

table th, table td
{
padding: 2px 5px;
}

.site-footer .bottom-bar
{
background: #222;
  border-top: 10px solid #dedede;
color: #ddd;
}

#secondary {
    box-sizing: border-box;
    float: right;
    padding-left: 2.5%;
    width: 35%;
}

.sidebar #primary {
    border-color: #eaeaeb;
    border-style: solid;
    border-width: 0 1px 0 0;
    float: left;
    padding-right: 2.5%;
    width: 65%;
}

.home.blog.siteorigin-panels-home #primary, .page-template-home-panels #primary, .page-template-full-width #primary, .page-template-full-width-no-title #primary {
    width: 100% !important; 
		border: none !important;
}

.site-footer .footer-main {
  padding-top: 35px;
  background: linear-gradient( rgba(0,0,0,0.7),rgba(0,0,0,0.7)), url(https://www.automotive-electrics.com/wp-content/uploads/2025/12/banner1.jpg);
  background-attachment: fixed;
  border-top:10px solid #eeeeee;
  color: #fff;
}

#colophon .widget {
    padding: 0 0;
		width: 100%;
}

.services
{
  background: #f2f2f2;
		padding:20px 20px 30px 20px;
}

.services:hover
{
  background: #dfefeb;
}

.widget .menu li {
    list-style: none;
    padding: 5px 10px;
    border-bottom: 5px solid #fff;
    background: #bb0000;
    text-align: center;
		border-radius: 5px;
}

.widget .menu li:hover,  .widget .menu li a:hover{
    background: #111;
		color: #fff !important;
    text-align: center;
}

.widget .menu li a:visited, .widget .menu li a {
color: #fff;
  text-decoration: none;
  font-size: 12pt ;
}

.formdiv
{
	background:#daedf7;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  padding: 30px;
}

#group-student
{
background: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  margin: 20px -15px;
  padding: 15px;
  text-align: center;
}

#group-documents
{
background: rgba(255, 255, 179, 0.5);
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  margin: 20px -15px;
  padding: 15px;
  text-align: center;
}

@media (min-width: 800px)
{
.formfield
{
	width: 33%;
  padding: 10px;
  display: inline-block;
}
}

@media (max-width: 799px)
{
.formfield
{
	width: 100%;
  display: inline-block;
}
}

input[type="file"] {
    background: #fff;
    padding: 10px;
    border: 1px solid #d3d8a2;
}

body, button, input, select, textarea
{
font-size: 12pt;
}

.wpcf7 p .wpcf7-not-valid-tip {
    background: #fe5c51;
    border-top: 1px solid #fe5c51;
    border-bottom: 1px solid #fe5c51;
    color: #fe5c51;
    font-size: 0;
    line-height: 0;
    margin-top: -5px;
}

.so-widget-sow-accordion-default-d7de8f7d6b49 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:focus {
    outline: 1px dotted #666;
    outline: auto 0px -webkit-focus-ring-color;
}

.foogallery .fg-caption {
    background-color: rgba(0,0,0,0.1);
}

@-webkit-keyframes slide-in /* Safari and Chrome */ {
  from {
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes slide-in {
  from {
    -ms-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  to {
    -ms-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.rotating {
  -webkit-animation: slide-in 2s linear infinite;
  -moz-animation: slide-in 2s linear infinite;
  -ms-animation: slide-in 2s linear infinite;
  -o-animation: slide-in 2s linear infinite;
  animation: slide-in 2s linear infinite;
}
.sow-features-list .sow-features-feature.sow-icon-container-position-top
{
background: linear-gradient(to right, rgba(210, 243, 227, 1), rgba(210, 243, 229, 0.3));		
				border-radius: 20px;
		padding-top:30px;
		padding-bottom:30px;
		text-align:justify;
}

.so-widget-sow-features-default-d86d8497a19e-12 .sow-features-list .sow-features-feature p:last-child 
{
padding: 0px 10px;
}

blockquote {
    background: linear-gradient(to right, rgba(210, 243, 227, 1), rgba(210, 243, 229, 0.1)); 
}

.clipboth
{
clip-path: polygon(
    0 8%,
    50% 0,
    100% 8%,
    100% 92%,
    50% 100%,
    0 92%
  );
}

.clipbottom
{
clip-path: polygon(
    0 0,
    100% 0,
    100% 85%,
    50% 100%,
    0 85%
  );
}

.cliptop
{
clip-path: polygon(
    0 15%,
    50% 0,
    100% 15%,
    100% 100%,
    0 100%
  );
}