/* Job Post auto-widget insert */
:root {
  --tj-container: 1140px;
  --tj-pad: 20px;
}

/* Target only single blog posts and single job listings */
body.single-post .site-main,
body.single-awsm_job_openings .site-main {
  max-width: var(--tj-container);
  margin: 0 auto;
  padding: 0 var(--tj-pad);
  box-sizing: border-box;
}

/* Make specific auto widgets respect container width */
body.single-post .sharedaddy,
body.single-post #jp-post-flair,
body.single-awsm_job_openings .sharedaddy,
body.single-awsm_job_openings #jp-post-flair,
body.single-awsm_job_openings .awsm-job-meta,
body.single-awsm_job_openings .awsm-social-share,
body.single-awsm_job_openings .post-navigation,
body.single-awsm_job_openings .comments-area {
  max-width: var(--tj-container);
  margin-left: auto;
  margin-right: auto;
  padding: 0 var(--tj-pad);
  box-sizing: border-box;
}

/* Allow full-width templates to stay full-width */
.elementor-section-full_width,
.page-template-elementor_canvas .site-main,
.page-template-elementor_header_footer .site-main {
  max-width: none !important;
  padding: 0 !important;
}

/* Sticky section */
.tj-pin { position: relative; }

/* Left column to stick */
.tj-pin .tj-sticky{
  position: sticky !important;
  top: 100px; 
  align-self: start;
  z-index: 2;
}

.tj-pin, 
.tj-pin .elementor-container,
.tj-pin .elementor-row,
.tj-pin .elementor-column,
.tj-pin .elementor-widget-wrap {
  overflow: visible !important;
}
/* Responsive: Mobile Screen */
@media (max-width: 1024px){
/* Disable sticky */
  .tj-sticky{ position: static; top: auto; }
	  .tj-pin .tj-sticky {
    position: static !important;
    top: auto !important;
  }
/* Navigation Menu */
    li.current-menu-item > a.hfe-menu-item,
    li.current_page_item > a.hfe-menu-item {
        color: #222E46 !important;
    }
}


.padding-left {padding-left:0px;}

    #menu-main.uc-mobile li a,
    #menu-main.uc-mobile .sub-menu li a {
        color: #222E46 !important;
    }

.bullet-spacing ul,
.bullet-spacing ol {
    padding-left: 1.25em;
    margin: 0;
}

.bullet-spacing ul li,
.bullet-spacing ol li {
    margin-bottom: 0.6em;
}

.zero-margin p {margin:0;}