
.ast-single-entry-banner[data-post-type="awsm_job_openings"][data-banner-layout="layout-2"] {     background-color: transparent; 	      padding-left: 10px;         padding-right: 10px;      }  .ast-single-entry-banner[data-post-type="awsm_job_openings"] .ast-container { 	     background-color: #f0f4f8; }  //  /* Import a custom Google Font */ @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap');  .ast-single-entry-banner {     background: linear-gradient(135deg, #f0f0f0, #e0e0e0); /* Gradient background */     padding: 30px; /* Add more padding */     border-radius: 15px; /* More rounded corners */     box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1); /* Slightly larger shadow */     text-align: center; /* Center align text */ }  .ast-container {     max-width: 1200px;     margin: 0 auto; }  .entry-title {     font-family: 'Roboto', sans-serif; /* Custom font */     font-size: 3em; /* Increase font size */     font-weight: bold; /* Make title bold */     color: #333; /* Darker color for contrast */     margin: 0; /* Remove default margin */     animation: fadeIn 2s ease-in-out; /* Subtle fade-in animation */ }  @keyframes fadeIn {     from { opacity: 0; }     to { opacity: 1; } }  .ast-breadcrumbs-wrapper {     margin-top: 20px; /* Add margin to separate breadcrumbs from title */ }  .ast-breadcrumbs-inner {     display: flex;     justify-content: center; /* Center align breadcrumbs */ }  .breadcrumb-trail {     display: inline-block;     background: rgba(255, 255, 255, 0.9); /* Slightly more opaque background */     padding: 8px 20px; /* More padding around breadcrumbs */     border-radius: 8px; /* More rounded corners */ }  .breadcrumb-trail a {     color: #0073e6; /* Link color */     text-decoration: none; /* Remove underline */     font-weight: 500; /* Medium weight for links */     transition: color 0.3s ease-in-out; /* Smooth color transition */ }  .breadcrumb-trail a:hover {     color: #005bb5; /* Darker color on hover */ }  .breadcrumb-trail .trail-item::after {     content: "\2192"; /* Custom arrow icon (→) */     padding: 0 10px; /* Space around arrow */     color: #777; /* Arrow color */ }  .breadcrumb-trail .trail-end {     color: #555; /* End item color */     font-weight: 700; /* Bold end item */ }  ////// job listing desgin   .ast-single-entry-banner {     background-color: #f0f0f0; /* Dark white background color */ }  .ast-container {     max-width: 1200px;     margin: 0 auto;     padding: 20px;     background-color: #ffffff;     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);     border-radius: 10px;     display: flex;     flex-direction: row;     gap: 20px;     flex-wrap: wrap; }  /* Job Content Styling */ .awsm-job-content {     flex: 1;     padding: 20px;     background: #ffffff;     border-radius: 10px;     transition: transform 0.3s ease, box-shadow 0.3s ease; }  .awsm-job-content:hover {     transform: translateY(-5px);     box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); }  .awsm-job-entry-content h3 {     margin-top: 20px;     font-size: 1.75em;     color: #333;     border-bottom: 2px solid #ffbc1c;     padding-bottom: 5px; }  .awsm-job-entry-content p, .awsm-job-entry-content ul {     margin-bottom: 20px;     line-height: 1.6;     color: #555;     font-size: 1.1em; }  .awsm-job-entry-content ul {     list-style-type: disc;     padding-left: 20px; }  /* Specifications Container */ .awsm-job-specifications-container {     background-color: #f9fafb;     padding: 20px;     border-radius: 10px;     margin-top: 20px; }  .awsm-job-specifications-row {     display: flex;     justify-content: space-between;     flex-wrap: wrap; }  .awsm-job-specification-item {     display: flex;     align-items: center;     gap: 10px;     margin-bottom: 10px;     font-size: 1.1em;     color: #333; }  .awsm-job-specification-item i {     color: #ffbc1c; }  /* Form Styling */ .awsm-job-form {     flex: 1;     padding: 20px;     background: #ffffff;     border-radius: 10px;     transition: transform 0.3s ease, box-shadow 0.3s ease; }  .awsm-job-form:hover {     transform: translateY(-5px);     box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); }  .awsm-job-form-inner {     background-color: #f9f9f9;     padding: 20px;     border-radius: 10px;     box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }  .awsm-job-form-inner h2 {     margin-bottom: 20px;     font-size: 2em;     color: #333;     border-bottom: 2px solid #ffbc1c;     padding-bottom: 5px; }  .awsm-job-form-group label {     margin-bottom: 5px;     font-weight: bold;     color: #333; }  .awsm-job-form-field {     padding: 10px;     border: 1px solid #ddd;     border-radius: 5px;     font-size: 1em;     color: #333;     transition: border-color 0.3s ease; }  .awsm-job-form-field:focus {     border-color: #ffbc1c;     outline: none;     box-shadow: 0 0 5px rgba(255, 188, 28, 0.5); }  .awsm-job-form-group small {     margin-top: 5px;     color: #999; }  .awsm-application-submit-btn {     padding: 10px 20px;     background-color: #ffbc1c;     border: none;     border-radius: 5px;     color: #fff;     font-size: 1.1em;     cursor: pointer;     transition: background-color 0.3s ease, transform 0.3s ease; }  .awsm-application-submit-btn:hover {     background-color: #e0a400;     transform: scale(1.05); }  .awsm-job-form-error {     color: red;     margin-left: 5px; }  .g-recaptcha {     margin-bottom: 20px; }  /* Responsive Design */ @media (max-width: 768px) {     .ast-container {         flex-direction: column;     } }  // job descption left side for phone @media only screen and (max-width: 767px) {     .site-content .ast-container {         padding-left: 5px !important;         margin-left: 5px !important;         width: 100% !important;     } }