/*
Theme Name:   labtechco Child
Template:     labtechco
*/





/* ====================================================================
   Global
   ==================================================================== */

/* -------------------[ Header ]------------------- */

          @media only screen and (max-width : 1300px) {
            .ts-header-style-3 .site-header .themestek-social-links-wrapper {
              display: none;
            }
          }

/* -------------------[ Widgets ]------------------- */

.sidebar .widget:not(.widget_search) {
  padding: 25px 15px 20px 20px !important;
}

#sidebar-left ul.labtechco_contact_widget_wrapper {
  padding-left: 38px; !important; padding-right: 0 !important;
}

ul.labtechco_contact_widget_wrapper li::before {
  display: none !important;
}

#sidebar-left .widget_nav_menu ul {
  padding: 0 !important;
}

#sidebar-left .widget_media_image img.wp-image-10276 {
  width: 160px; 
}


/* ====================================================================
   News
   ==================================================================== */

/* -------------------[ Header ]------------------- */

body.page-template-page-news  .ts-titlebar-wrapper .ts-titlebar-inner-wrapper,
body.tax-news_type .ts-titlebar-wrapper .ts-titlebar-inner-wrapper,
body.single-gcar_news .ts-titlebar-wrapper .ts-titlebar-inner-wrapper {
  height: auto !important;
}

body.page-template-page-news  .entry-title-wrapper,
body.tax-news_type .entry-title-wrapper,
body.single-gcar_news .entry-title-wrapper {
  display: none !important;
}

.news-header {
  margin-top: 50px;
  text-align: center;
}

.news-header h1 {
  margin: 0 0 10px 0;
  font-size: 40px; 
}

.news-nav > * {
  position: relative; 
}

.news-nav ul { 
  margin: 0; padding: 0;
  list-style: none; 
}

.news-nav li {
  display: inline-block; 
}

.news-nav li:after {
  content: "|";
  color: #000; padding: 0 10px 0 15px;
}

.news-nav li:last-child:after {
  content: "";
  padding-left: 0;
}

.news-nav .menu { 
  display: inline-block; z-index: 200;
}

.news-nav a {
  color: #000; font-size: 16px; font-weight: 600; text-decoration: none; text-transform: uppercase;
}

.news-nav a:hover, 
.news-nav li.current-menu-item a,
.news-nav li.current-page-ancestor a { 
  color: #eb7825; 
}

          @media only screen and (max-width : 1200px) {
            .news-header h1 {
              font-size: 30px;
            }
          }

          @media only screen and (max-width : 900px) {
            .news-header {
              margin: 50px auto;
            }
            .news-header h1 {
              font-size: 22px; line-height: 26px; 
            }
            .news-nav li:after {
              content: "";
              padding: 0 10px;
            }
          }

/* -------------------[ Main ]------------------- */

#pubs-wrap {
  display: -webkit-box; display: -ms-flexbox; display: flex; 
  flex-direction: row; 
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  width: 100%; 
}

#pubs-wrap div:nth-child(1) { 
  flex: 1 1 72%; 
  padding-right: 3%;
}

#pubs-wrap div:nth-child(2) { 
  flex: 1 1 25%; 
}

#pubs-wrap div:nth-child(2) .widget:not(.widget_search) {
  border: 1px solid #e1eeff;
  padding: 25px 30px;
  font-size: 14px;
}

#pubs-wrap ul {
  padding: 2px 0 0 0;
}

#pubs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto) repeat(2, 1fr);
  grid-gap: 10px;
  grid-column-gap: 60px;
  grid-row-gap: auto; 
  height: calc(auto - 10px); margin: 60px auto; padding: 0 3%;
}

#pubs .pub-item {
  margin: 0 0 15px 0; padding: 0 0 25px 0;
  border-bottom: 1px solid #e6e6e6;
}

#pubs .pub-item h2 {
  margin: 0 0 5px 0;
  font-size: 20px; line-height: 26px;
}

#pubs .pub-item .pub-meta {
  font-size: 14px; line-height: 18px; text-transform: uppercase; letter-spacing: 0;
}

          @media only screen and (max-width : 900px) {
            #pubs-wrap { 
              display: block;
            }
            #pubs-wrap div:nth-child(1) { 
              width: auto; padding: 0;
            }
            #pubs-wrap div:nth-child(2) { 
              width: 100%; 
            }
            #pubs {
              display: block; margin: 0 0 60px auto; height: auto; 
            }
            #pubs .pub-item {
              margin: 0 0 20px 0;
            }
          }

/* -------------------[ Single ]------------------- */

#pubs-single {
  max-width: 900px; margin: auto; padding: 60px 0;
}

#pubs-single a.news-back {
  display: inline-block;
	padding: 0 0 40px 0; 
  font-size: 18px; line-height: 20px; font-weight: 600; text-transform: uppercase;
}

#pubs-single h1 {
  margin: 0 0 5px 0; 
  font-size: 26px; line-height: 34px; font-weight: 600;
}

          @media only screen and (max-width : 900px) {
            #pubs-single h1  {
              font-size: 22px; line-height: 26px; 
            }
          }





/* ====================================================================
   Pages
   ==================================================================== */

/* -------------------[ Scientific Presentations + Publications ]------------------- */

body.page-id-9161 .news-item {
	margin-top: 25px;
}

/* -------------------[ Site Staff Resources ]------------------- */

#gcar-tabs {
  margin: 50px 0;
}

#gcar-tabs .wp-video {
  width: auto !important;
}

#gcar-tabs .gcartabset > input[type="radio"] {
  position: absolute; left: -200vw;
}

#gcar-tabs .gcartabset .gcar-tab-panel {
  display: none;
}

#gcar-tabs .gcartabset > input:first-child:checked ~ .gcar-tab-panels > .gcar-tab-panel:first-child,
#gcar-tabs .gcartabset > input:nth-child(3):checked ~ .gcar-tab-panels > .gcar-tab-panel:nth-child(2),
#gcar-tabs .gcartabset > input:nth-child(5):checked ~ .gcar-tab-panels > .gcar-tab-panel:nth-child(3),
#gcar-tabs .gcartabset > input:nth-child(7):checked ~ .gcar-tab-panels > .gcar-tab-panel:nth-child(4),
#gcar-tabs .gcartabset > input:nth-child(9):checked ~ .gcar-tab-panels > .gcar-tab-panel:nth-child(5),
#gcar-tabs .gcartabset > input:nth-child(11):checked ~ .gcar-tab-panels > .gcar-tab-panel:nth-child(6),
#gcar-tabs .gcartabset > input:nth-child(13):checked ~ .gcar-tab-panels > .gcar-tab-panel:nth-child(7),
#gcar-tabs .gcartabset > input:nth-child(15):checked ~ .gcar-tab-panels > .gcar-tab-panel:nth-child(8) {
  display: block;
}

#gcar-tabs .gcartabset > label {
  position: relative; display: inline-block;
  margin-bottom: 0; padding: 15px 15px 25px;
  border: 1px solid transparent; border-bottom: 0;
  font-weight: 600;
  cursor: pointer;
}

#gcar-tabs .gcartabset > label::after {
  position: absolute; left: 15px; bottom: 10px;
  width: 22px; height: 4px;
  background: #8d8d8d;
  content: "";
}

#gcar-tabs input:focus-visible + label {
  border-radius: 3px;
  outline: 2px solid rgba(0,102,204,1);
}

#gcar-tabs .gcartabset > label:hover,
#gcar-tabs .gcartabset > input:focus + label,
#gcar-tabs .gcartabset > input:checked + label {
  color: #eb7825;
}

#gcar-tabs .gcartabset > label:hover::after,
#gcar-tabs .gcartabset > input:focus + label::after,
#gcar-tabs .gcartabset > input:checked + label::after {
  background: #eb7825;
}

#gcar-tabs .gcartabset > input:checked + label {
  border-color: #ccc; border-bottom: 1px solid #fff;
  margin-bottom: -1px;
}

#gcar-tabs .gcar-tab-panel {
  padding: 30px 0;
  border-top: 1px solid #ccc;
}

          @media only screen and (max-width : 800px) {
			#gcar-tabs .gcartabset > label {
			  display: none;
			}
			#gcar-tabs .gcartabset .gcar-tab-panel {
				display: block;
			}
          }

    .hentry .container {
        padding-top: 0px !important;
    }