/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> H1 Fl heading **/
h1.fl-heading {
	font-size: clamp(2rem, -0.0800rem + 4.8000vw, 4rem);
}

/** General >> Single fl builder content - 100% **/
.single .fl-builder-content {
	width: 100%;
}

/** General >> Copyright text paragraph **/
footer .fl-rich-text p {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/** General >> Error 404 Fl builder content 853 **/
.fl-builder-content-853 {
	width: 100%;
}


/*= Search ==================== */

/** Search >> Wp block column gb headline 526d40aa **/
.wp-block-column .gb-headline-526d40aa {
	font-size: clamp(2rem, -0.0800rem + 4.8000vw, 4rem);
}

/** Search >> Gb container e45c08c3 **/
.gb-container-e45c08c3 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

/** Search >> Results header **/
.results-header {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: start;
	align-items: start;
	grid-gap: 20px;
	gap: 20px;
}

/** Search >> Reults image image **/
.reults-image img {
	height: 100%;
	object-fit: contain;
}

/** Search >> Results image div **/
.reults-image {
	width: 50px;
	height: 100px;
}

/** Search >> Link results title **/
a .results-title {
	width: 100%;
	margin-bottom: 5px !important;
}

/** Search >> Site main search result **/
.site-main > .search-result {
	margin-bottom: 20px;
}


/*= Header ==================== */

/** Header >> Masthead inside header **/
#masthead .inside-header {
	display: grid;
	grid-column-gap: 10px;
	column-gap: 10px;
}
#masthead .inside-header > :nth-child(2) {
	grid-area: 1 / 2 / 2 / 4;
	justify-self: end;
}

/** Header >> Masthead header widget **/
#masthead .header-widget {
	width: 100%;
}

/** Header >> Header search form **/
#custom_html-8 .search-form {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

/** Header >> Search form label **/
.search-form label {
	width: min(300px, 95%);
}

/** Header >> Custom html 5 social pslalliance **/
#custom_html-5 .social-pslalliance {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto;
}
#custom_html-5 .social-pslalliance > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 3;
	justify-self: normal;
}
#custom_html-5 .social-pslalliance > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 2;
}
#custom_html-5 .social-pslalliance > :nth-child(3) {
	grid-area: 2 / 2 / 3 / 3;
}

/** Header >> Custom html 5 tel **/
#custom_html-5 .tel {
	background-image: url("/wp-content/uploads/2021/05/phone-red.svg");
}

/** Header >> Custom html 7 email **/
#custom_html-7 .email {
	background-image: url("/wp-content/uploads/2021/05/email-blue.svg");
}

/** Header >> Custom html 5 instagram **/
#custom_html-5 .linkedin {
	background-image: url("/wp-content/uploads/2021/05/instagram.svg");
	background-size: contain;
}

/** Header >> Custom html 5 list item:(1) **/
#custom_html-5 li:nth-of-type(1) {
	-webkit-flex: 1 0 100%;
	flex: 1 0 100%;
}

/** Header >> Top bar **/
.top-bar {
	text-transform: lowercase;
	letter-spacing: 0.1px;
}

/** Header >> Custom html 7 social pslalliance **/
#custom_html-7 .social-pslalliance {
	
}

/** Header >> Custom html 7 social pslalliance list item **/
#custom_html-7 .social-pslalliance li {
	margin-bottom: 0;
	margin-left: 0;
}

/** Header >> Custom html 7 social pslalliance list item Last Two Items **/
#custom_html-7 .social-pslalliance li:nth-of-type(n+2) {
	
}

/** Header >> Custom html 7 social pslalliance Email **/
#custom_html-7 .social-pslalliance a.email {
	background-image: url("/wp-content/uploads/2021/05/email-white.png");
}

/** Header >> Custom html 7 social pslalliance Phone **/
#custom_html-7 .social-pslalliance a.tel {
	background-image: url("/wp-content/uploads/2021/05/phone-white.png");
}

/** Header >> Custom html 7 social pslalliance Linkedin **/
#custom_html-7 .social-pslalliance a.linkedin {
	background-image: url("/wp-content/uploads/2021/05/instagram-white.png");
	width: 25px;
	height: 25px;
}


/*= Main Menu ================= */

/** Main Menu >> .main-navigation .main-nav ul ul li a **/
.main-navigation .main-nav ul ul li a {
	
}

/** Main Menu >> Site navigation **/
#site-navigation {
	background-color: rgb(255, 255, 255);
}


/*= Content =================== */

/** Content >> Ant grid **/
.ant-grid {
	padding: 1.25rem;
	border: 1px solid rgb(237, 28, 36);
	display: grid;
	grid-template-columns: 1fr 300px;
	grid-template-rows: auto;
	position: relative;
	top: -1px;
	overflow: hidden;
}

/** Content >> Ant grid Pseudo Before **/
.ant-grid::Before {
	background-color: rgb(237, 28, 36);
	width: 4px;
	height: 102%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '';
}

/** Content >> Ant grid (title Box) **/
.title__inner.ant-grid {
	margin-bottom: 2rem;
	-webkit-align-items: center;
	align-items: center;
}

/** Content >> Antibody title heading H1 **/
.antibody-title h1 {
	color: rgb(255, 0, 0);
	font-size: 32px;
	font-weight: 400;
	margin-bottom: 0;
}

/** Content >> Antibody order **/
.antibody-order {
	padding-right: 1rem;
	padding-left: 1rem;
}

/** Content >> Product links **/
.antibody-btn {
	color: rgb(255, 255, 255);
	font-size: 1.4rem;
	text-align: center;
	background-color: rgb(237, 28, 36);
	width: 100%;
	padding: 0.6rem 3rem 0.6rem 3rem;
	-o-transition-property: background-color;
	-moz-transition-property: background-color;
	-webkit-transition-property: background-color;
	transition-property: background-color;
	-o-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	display: block;
}

/** Content >> Product links Hover **/
.antibody-btn:hover {
	background-color: rgb(198, 10, 16);
}

/** Content >> Media Sidebar **/
.media {
	padding-right: 1rem;
	padding-left: 1rem;
	margin-left: auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
}

/** Content >> Media image **/
.media img {
	margin-bottom: 25px;
}

/** Content >> Media legend **/
.media_legend {
	font-size: 16px;
	margin-bottom: 25px;
}

/** Content >> Antibody datasheet **/
.antibody-datasheet {
	width: 100%;
}

/** Content >> Technical details heading 6 **/
.technical-details h6 {
	color: rgb(255, 0, 0);
	font-weight: 800;
	margin-bottom: 0;
}

/** Content >> Technical details heading 3 **/
.technical-details h3 {
	font-size: 25px;
}


/*= Footer ==================== */

/** Footer >> Menu footer menu **/
#menu-footer-menu {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}

/** Footer >> Social pslalliance **/
.social-pslalliance {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

/** Footer >> Site footer Icons **/
.site-footer .icons {
	text-indent: -9000px;
	background-image: url("/wp-content/uploads/2021/05/instagram.svg");
	background-size: contain;
	width: 35%;
	height: 35px;
	margin-right: 15px;
	margin-left: 15px;
	display: block;
}

/** Footer >> Social pslalliance list item **/
.social-pslalliance li {
	margin-right: 20px;
	margin-left: 20px;
}

/** Footer >> Menu item 131 list item:(3) **/
#menu-item-131 li:nth-of-type(3) {
	
}


/*= Front Page ================ */

/** Front Page >> Post 10 uabb photo img **/
#post-10 .uabb-photo-img {
	
}

/** Front Page >> Post 10 uabb creative button width custom **/
#post-10 .uabb-creative-button-width-custom {
	text-align: center;
	padding-bottom: 20px;
}

/** Front Page >> Our Mission heading 3 **/
.our-mission h3 {
	text-align: center;
	margin-top: 20px !important;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
}

/** Front Page >> Our Mission heading 3 Pesudo **/
.our-mission h3::before {
	color: red;
	background-color: red;
	width: 100%;
	max-width: 12ch;
	height: 3px;
	position: absolute;
	top: -5px;
	display: block;
	content: '';
}


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

/** Pages >> Sk grid fl-col-content **/
.sk-grid .fl-col-content {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px,1fr));
	grid-template-rows: auto;
}


/*= Archives ================== */

/** Archives >> Post type archive products page title **/
.post-type-archive-products .page-title {
	color: rgb(255, 0, 0);
	font-size: 35px;
	line-height: 1;
	font-weight: 400;
	text-transform: uppercase;
	padding: 70px 20px 0 40px;
	margin-bottom: 0;
}

/** Archives >> Post type archive products page **/
.post-type-archive-products #page {
	
}


/*= Antibody ================== */

/** Antibody >> Antibody Grid Layout (Grid) **/
.antibody-row__wrapper .fl-col-group {
	display: grid;
	grid-column-gap: 20px;
	column-gap: 20px;
	grid-template-columns: 300px 1fr;
	grid-template-rows: auto;
}

/** Antibody >> Antibody row wrapper fl group Pseudo **/
.antibody-row__wrapper .fl-col-group::before, 
.antibody-row__wrapper .fl-col-group::after {
	
}

/** Antibody >> Antibody sidebar **/
.antibody-row__wrapper .antibody-sidebar {
	width: 100%;
}

/** Antibody >> .main-content **/
.antibody-row__wrapper .main-content {
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
}

/** Antibody >> Antibody single content fl node pseudo **/
.antibody-info-box::before {
	
}

/** Antibody >> Antibody heading **/
.antibody-heading {
	background-color: rgb(195, 236, 242);
}

/** Antibody >> Antibody heading h2 **/
.antibody-heading h2, 
.left-sidebar h2 {
	color: rgb(198, 10, 16);
	font-size: 32px;
	line-height: 1.6;
	font-weight: 200;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-right: 20px;
	padding-bottom: 0;
	margin-bottom: 5px;
}

/** Antibody >> List item link Hover **/
.antibody-sidebar .menu li a:hover, 
#left-sidebar .current-menu-item a {
	color: rgb(145, 209, 219);
	margin-right: 20px;
	margin-left: 20px;
	-o-transition-property: color;
	-moz-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-o-transition-duration: 0.01s;
	-moz-transition-duration: 0.01s;
	-webkit-transition-duration: 0.01s;
	transition-duration: 0.01s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
}

/** Antibody >> List item link Pseudo **/
.antibody-sidebar li a::after, 
.antibody-sidebar li a::before {
	background-color: rgb(195, 236, 242);
	width: 0;
	height: 3px;
	position: absolute;
	bottom: 10px;
	-o-transition-property: all;
	-moz-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-o-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	display: block;
	opacity: 0;
	content: '';
}

/** Antibody >> List item link Pseudo Hover **/
.antibody-sidebar li a:hover::after, 
.antibody-sidebar li a:hover::before {
	width: 100%;
	left: 0;
	opacity: 1;
}

/** Antibody >> Antibody Main Content Divs **/
.antibody-title, 
.technical-details {
	margin-bottom: 0;
	position: relative;
}

/** Antibody >> Antibody Title Box **/
.title_inner.ant-grid {
	
}

/** Antibody >> Antibody title h1 **/
.antibody-title h1 {
	margin-right: 60px;
	margin-bottom: 0;
	position: relative;
}

/** Antibody >> Antibody title heading 6 **/
.antibody-title h6 {
	color: rgb(89, 155, 165);
	font-weight: 600;
}

/** Antibody >> Antibody order col **/
.antibody-order {
	margin-left: auto;
	-webkit-align-self: center;
	align-self: center;
}

/** Antibody >> Technical details h6 **/
.technical-details h6 {
	font-weight: 800;
	margin-bottom: 0;
}

/** Antibody >> Media Column **/
.media {
	margin-left: auto;
}

/** Antibody >> Antibody table table **/
.antibody-table table {
	border: 1px solid rgb(89, 155, 165);
}

/** Antibody >> Antibody table table head **/
.antibody-table thead {
	color: rgb(255, 255, 255);
	text-transform: capitalize;
	background-color: rgb(47, 171, 189);
}

/** Antibody >> Antibody volume table Row  Odd Cells **/
.antibody-volume tbody tr:nth-of-type(odd) {
	background-color: rgba(187, 227, 232, 0.8);
}

/** Antibody >> Antibody volume table Row  Even Cells **/
.antibody-volume tbody tr:nth-of-type(even) {
	background-color: rgba(187, 227, 232, 0.3);
}


/*= Antibody Archives ========= */

/** Antibody Archives >> Grid Content Layout **/
.post-type-archive-products #content, 
.tax-prodcat #content, 
.mt-page-search-results  #content {
	padding: 0 20px 0 20px;
	margin: 0 auto 30px auto;
	display: grid;
	grid-column-gap: 10px;
	column-gap: 10px;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: auto;
	grid-column-gap: 10px;
}

/** Antibody Archives >> Primary Content Grid Layout **/
.tax-prodcat #primary, 
.post-type-archive-products #primary, 
.mt-page-search-results #primary {
	width: 100%;
	grid-column: span 9 / auto;
}

/** Antibody Archives >> Inside Article Wrapper **/
#main .inside-article__wrapper {
	list-style-type: none;
	margin: 0;
}

/** Antibody Archives >> Inside Article Table Header Grid **/
#main .antibody-header {
	color: rgb(255, 255, 255);
	list-style-type: none;
	background-color: rgb(237, 28, 36);
	padding: 5px;
	margin: 0;
	display: grid;
	grid-column-gap: 10px;
	column-gap: 10px;
	grid-template-columns: 120px 250px 1fr 200px;
	grid-template-rows: auto;
}

/** Antibody Archives >> Inside Article Table List Grid **/
#main .antibody_cat__inner {
	font-size: 16px;
	margin: 0;
	display: grid;
	grid-column-gap: 10px;
	column-gap: 10px;
	grid-template-columns: 120px 250px 1fr 200px;
	grid-template-rows: 50px;
	justify-items: center;
}

/** Antibody Archives >> Archive strapline **/
.archive-strapline {
	
}

/** Antibody Archives >> Inside Article **/
li.inside-article {
	background-color: rgb(255, 255, 255);
	border-top: 1px solid rgb(226, 6, 19);
	border-right: 1px solid rgb(226, 6, 19);
	border-color: rgb(226, 6, 19);
	border-left: 1px solid rgb(226, 6, 19);
	border-style: solid;
}

/** Antibody Archives >> Inside article:(odd) **/
.inside-article:nth-child(odd) {
	background-color: rgba(242, 242, 242, 0.15);
}

/** Antibody Archives >> Inside Article Table List Items **/
#main .antibody_cat__inner  div {
	width: 100%;
	padding: 5px;
	display: block;
}

/** Antibody Archives >> Inside Article Table List Items Excerpt **/
#main .antibody_cat__inner .antibody_cat-desc p {
	padding-bottom: 0;
	margin-bottom: 0;
}

/** Antibody Archives >> Antibody cat inner link **/
.antibody_cat__inner a {
	color: rgb(157, 29, 33);
}

/** Antibody Archives >> Antibody cat inner link hover **/
.antibody_cat__inner a:hover {
	color: rgb(157, 29, 33);
	text-decoration: underline;
}

/** Antibody Archives >> Unordered list inside article:last-of-type **/
ul > .inside-article:last-of-type {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

/** Antibody Archives >> Post type archive site **/
.post-type-archive .site, 
.tax-prodcat .site, 
.mt-page-search-results .site {
	background-color: rgb(255, 255, 255);
	background-image: url("/wp-content/uploads/2021/05/background-triangles.png");
	background-position: top left;
	background-size: auto;
	width: 100%;
	max-width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;
	z-index: 10;
}

/** Antibody Archives >> Post type archive site Pseudo **/
.post-type-archive .site::after, 
.tax-prodcat .site::after {
	background-color: rgba(255,255,255,0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	display: block;
	content: '';
}

/** Antibody Archives >> Archive wrapper **/
.archive__wrapper {
	max-width: 1366px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 2;
}

/** Antibody Archives >> Archive wrapper heading 3 **/
.archive__wrapper h3, 
.tax-prodcat #content .page-title {
	color: rgb(198, 10, 16);
	font-size: 28px;
	line-height: 1.2em;
	font-weight: 400;
	margin-bottom: 20px;
	display: block;
}

/** Antibody Archives >> Antibody cat title **/
.antibody_cat-title {
	
}

/** Antibody Archives >> List item:(n+4) antibody cat application **/
li:nth-of-type(n+4) .antibody_cat-application {
	word-wrap: break-word;
	word-break: break-word;
}

/** Antibody Archives >> Archive gallery unordered list **/
.archive_gallery ul, 
.xarchive_gallery li {
	list-style-type: none;
	margin: 0;
	display: grid;
	grid-gap: 10px;
	gap: 10px;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto;
	justify-items: center;
}

/** Antibody Archives >> Archive intro wrapper **/
.archive_intro__wrapper {
	margin-bottom: 20px;
	display: grid;
	grid-gap: 0 20px;
	gap: 0 20px;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	grid-template-rows: auto;
}

/** Antibody Archives >> Archive gallery image **/
.archive_gallery img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


/*= Left Sidebar ============== */

/** Left Sidebar >> Left Sidebar **/
.post-type-archive-products #left-sidebar, 
.tax-prodcat #left-sidebar, 
.mt-page-search-results #left-sidebar {
	width: 100%;
	padding-right: 20px;
	grid-column: span 3 / auto;
}

/** Left Sidebar >> Sidebar search form **/
.sidebar-search form {
	width: 100%;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Left Sidebar >> Sidebar search input **/
.sidebar-search input {
	width: 100%;
}

/** Left Sidebar >> Sidebar search label **/
.sidebar-search label {
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

/** Left Sidebar >> Left Sidebar widget title **/
#block-11 .widget-title, 
.fl-module-sidebar h4 {
	color: rgb(255, 255, 255);
	font-size: 22px;
	text-align: center;
	background-color: rgb(198, 10, 16);
	padding: 5px;
}

/** Left Sidebar >> Left Sidebar Block **/
#block-11, 
.fl-module-sidebar .widget_block {
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(198, 10, 16);
	overflow: hidden;
}
.fl-module-sidebar .widget_block:first-of-type {
	border: none;
}

/** Left Sidebar >> Left Sidebar Blog Blocks **/
.fl-module-sidebar .widget_block {
	margin-bottom: 30px;
}

/** Left Sidebar >> Left Sidebar Blog Blocks Last Block **/
.fl-module-sidebar aside:last-of-type {
	margin-bottom: 0;
}

/** Left Sidebar >> Sidebar menu list **/
.sidebar-menu li, 
ul.sidebar-menu {
	list-style-type: none;
	margin: 0;
}

/** Left Sidebar >> Sidebar menu a **/
.sidebar-menu a, 
.fl-module-sidebar a {
	color: rgb(198, 10, 16);
	padding-bottom: 20px;
	padding-left: 35px;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-o-transition-duration: 0.01s;
	-moz-transition-duration: 0.01s;
	-webkit-transition-duration: 0.01s;
	transition-duration: 0.01s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	display: block;
}

/** Left Sidebar >> Blog Sidebar menu a **/
.fl-module-sidebar a {
	font-size: 1.05rem;
	padding-bottom: 12px;
	padding-left: 5px;
}

/** Left Sidebar >> Sidebar menu list a Hover **/
.sidebar-menu a:hover, 
.fl-module-sidebar a:hover {
	color: rgb(224, 63, 68);
}

/** Left Sidebar >> Sidebar menu list a Pseudo **/
.sidebar-menu a::after, 
.fl-module-sidebar a::after {
	background-color: rgba(198, 10, 16, 0.76);
	width: 0;
	height: 3px;
	position: absolute;
	bottom: 10px;
	-o-transition-property: all;
	-moz-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-o-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	display: block;
	opacity: 0;
	content: '';
}

/** Left Sidebar >> Sidebar menu list a Pseudo Hover **/
.sidebar-menu a:hover::after, 
.fl-module-sidebar a:hover::after {
	width: 100%;
	left: 0;
	opacity: 1;
}

/** Left Sidebar >> Block 12 cat item **/
#block-12 .cat-item {
	font-size: 0.8rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Left Sidebar >> Cat item link **/
#block-12 .cat-item a {
	padding-right: 5px;
}


/*= Blog ====================== */

/** Blog >> Uabb blog posts - Grid **/
.shik-blog .uabb-blog-posts {
	display: grid;
	grid-gap: 10px;
	gap: 10px;
	grid-template-columns: repeat(auto-fit,minmax(320px,1fr));
	grid-template-rows: auto;
}

/** Blog >> Uabb post wrapper **/
.shik-blog .uabb-post-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Blog >> Uabb blog post inner wrap **/
.uabb-blog-post-inner-wrap {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Blog >> Uabb blog post content **/
.uabb-blog-post-content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

/** Blog >> Uabb blog post content section **/
.uabb-blog-post-content section {
	height: 100%;
	max-height: 200px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

/** Blog >> Post category **/
.post-category {
	font-size: 0.875rem;
}

/** Blog >> Section uabb blog post section **/
section .uabb-blog-post-section {
	font-size: 1.4rem;
	font-weight: 800;
	text-transform: capitalize;
	padding-top: 20px;
	padding-bottom: 20px;
}

/** Blog >> Adv meta **/
.adv-meta {
	font-weight: 300;
	margin-top: auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
}

/** Blog >> Post date **/
.post-date {
	font-size: 0.875rem;
	width: 100%;
}

/** Blog >> Post author **/
.post-author {
	font-size: 0.875rem;
	width: 100%;
}

/** Blog >> Single cta **/
.single-cta h4 {
	font-size: 1.4rem;
	margin-bottom: 0;
}


/*( Laptop 993px Updwards )*/
@media (min-width: 993px) {

	/*= Header ==================== */

	/** Header >> Custom html 7 social pslalliance Linkedin **/
	#custom_html-7 .social-pslalliance a.linkedin {
	
}

	/** Header >> Search form label **/
	.search-form label {
	
}

	/** Header >> Masthead header widget **/
	#masthead .header-widget {
	padding-right: 5px;
}


	/*= Main Menu ================= */

	/** Main Menu >> Primary menu **/
	#primary-menu {
	
}

	/** Main Menu >> Primary menu ul Grid **/
	#primary-menu  > ul {
	
}

	/** Main Menu >> Menu item 17 link **/
	.main-nav a {
	
}


	/*= Antibody Archives ========= */

	/** Antibody Archives >> Grid Content Layout **/
	.post-type-archive-products #content, 
.tax-prodcat #content, 
.mt-page-search-results  #content {
	padding-right: 20px;
	padding-left: 20px;
}

	/** Antibody Archives >> Archive intro wrapper **/
	.archive_intro__wrapper {
	
}


}


/*( Mid Width - 768px upwards )*/
@media (min-width: 768px) {

	/*= Main Menu ================= */

	/** Main Menu >> Primary menu **/
	#primary-menu {
	width: 100%;
}

	/** Main Menu >> Primary menu ul Grid **/
	#primary-menu  > ul {
	font-size: 18rem;
	font-weight: bold;
	background-color: rgb(234, 234, 234);
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-template-rows: auto;
}

	/** Main Menu >> Menu item 17 link **/
	.main-nav a {
	text-align: center;
}

	/** Main Menu >> Main menu sub menu **/
	.main-navigation ul ul {
	width: 100% !important;
	min-width: 235px;
}

	/** Main Menu >> .main-navigation .main-nav ul ul li a **/
	.main-navigation .main-nav ul ul li a {
	font-size: 1rem !important;
	padding-right: 10px;
	padding-left: 10px;
}


	/*= Antibody Archives ========= */

	/** Antibody Archives >> Archive intro wrapper **/
	.archive_intro__wrapper {
	
}


	/*= Header ==================== */

	/** Header >> Masthead header widget **/
	#masthead .header-widget {
	
}

	/** Header >> Masthead inside header **/
	#masthead .inside-header {
	padding: 20px 0 20px 0;
}


}


/*( BB Medium )*/
@media (max-width: 992px) {

	/*= Footer ==================== */

	/** Footer >> Menu footer menu **/
	#menu-footer-menu {
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

	/** Footer >> Social pslalliance **/
	.social-pslalliance {
	padding-top: 10px !important;
}

	/** Footer >> Menu item 131 list item:(3) **/
	#menu-item-131 li:nth-of-type(3) {
	width: auto;
}


	/*= Header ==================== */

	/** Header >> Masthead header widget **/
	#masthead .header-widget {
	
}

	/** Header >> Custom html 5 social pslalliance **/
	#custom_html-5 .social-pslalliance {
	margin-top: 20px;
}

	/** Header >> Custom html 7 social pslalliance **/
	#custom_html-7 .social-pslalliance {
	padding-top: 0 !important;
}


	/*= Antibody Archives ========= */

	/** Antibody Archives >> Grid Content Layout **/
	.post-type-archive-products #content, 
.tax-prodcat #content, 
.mt-page-search-results  #content {
	position: relative;
}

	/** Antibody Archives >> Primary Content Grid Layout **/
	.tax-prodcat #primary, 
.post-type-archive-products #primary, 
.mt-page-search-results #primary {
	padding-top: 0;
}

	/** Antibody Archives >> Inside Article Table Header Grid **/
	#main .antibody-header {
	
}

	/** Antibody Archives >> Inside Article Table List Grid **/
	#main .antibody_cat__inner {
	grid-template-columns: 100px 250px 1fr;
}

	/** Antibody Archives >> Inside Article Table List Items Excerpt **/
	#main .antibody_cat__inner .antibody_cat-desc p {
	display: none;
}

	/** Antibody Archives >> Table Head Description **/
	ul > .antibody-thead:nth-of-type(3) {
	display: none;
}

	/** Antibody Archives >> Antibody cat desc **/
	.antibody_cat-desc {
	display: none !important;
}


	/*= Left Sidebar ============== */

	/** Left Sidebar >> Left Sidebar **/
	.post-type-archive-products #left-sidebar, 
.tax-prodcat #left-sidebar, 
.mt-page-search-results #left-sidebar {
	padding-top: 100px;
}


}


/*( BB Small )*/
@media (max-width: 768px) {

	/*= Main Menu ================= */

	/** Main Menu >> Site navigation **/
	#site-navigation {
	background-color: rgba(0, 0, 0, 0.1);
}


	/*= Antibody ================== */

	/** Antibody >> Antibody Grid Layout (Grid) **/
	.antibody-row__wrapper .fl-col-group {
	display: grid;
}
.antibody-row__wrapper .fl-col-group > :nth-child(1) {
	grid-area: 2 / 1 / 3 / 3;
}
.antibody-row__wrapper .fl-col-group > :nth-child(2) {
	grid-area: 1 / 1 / 2 / 3;
}


	/*= Antibody Archives ========= */

	/** Antibody Archives >> Grid Content Layout **/
	.post-type-archive-products #content, 
.tax-prodcat #content, 
.mt-page-search-results  #content {
	display: block;
}

	/** Antibody Archives >> Archive intro wrapper **/
	.archive_intro__wrapper {
	
}


	/*= Left Sidebar ============== */

	/** Left Sidebar >> Left Sidebar **/
	.post-type-archive-products #left-sidebar, 
.tax-prodcat #left-sidebar, 
.mt-page-search-results #left-sidebar {
	padding-top: 30px;
}

	/** Left Sidebar >> Sidebar menu **/
	.sidebar-menu {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto;
	justify-items: center;
}


	/*= Content =================== */

	/** Content >> Ant grid **/
	.ant-grid {
	display: grid;
	grid-gap: 10px;
	gap: 10px;
}
.ant-grid > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 3;
}
.ant-grid > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 3;
}

	/** Content >> Antibody title heading H1 **/
	.antibody-title h1 {
	text-align: center;
	margin-right: 5px;
	margin-bottom: 10px;
}


	/*= Blog ====================== */

	/** Blog >> Uabb blog post content section **/
	.uabb-blog-post-content section {
	
}


	/*= Header ==================== */

	/** Header >> Masthead header widget **/
	#masthead .header-widget {
	
}

	/** Header >> Search form label **/
	.search-form label {
	
}

	/** Header >> Masthead inside header **/
	#masthead .inside-header {
	
}


}


/*( Mobile 480 Downwards )*/
@media (max-width: 480px) {

	/*= Header ==================== */

	/** Header >> Search form label **/
	.search-form label {
	width: 100%;
}

	/** Header >> Custom html 7 social pslalliance list item Last Two Items **/
	#custom_html-7 .social-pslalliance li:nth-of-type(n+2) {
	display: none;
}


	/*= Antibody ================== */

	/** Antibody >> Antibody Title Box **/
	.title_inner.ant-grid {
	
}


	/*= Antibody Archives ========= */

	/** Antibody Archives >> Inside Article Table Header Grid **/
	#main .antibody-header {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

	/** Antibody Archives >> Inside Article Table List Grid **/
	#main .antibody_cat__inner {
	display: block;
}

	/** Antibody Archives >> Inside Article Table List Items **/
	#main .antibody_cat__inner  div {
	padding-left: 40%;
	position: relative;
	display: block;
}

	/** Antibody Archives >> Inside Article Table List Items Pseudo **/
	#main .antibody_cat__inner  div:before {
	width: 45%;
	position: absolute;
	left: 5px;
	display: block;
}

	/** Antibody Archives >> Inside Article Table List Items Product ID **/
	#main .antibody_cat__inner  div.product_id::before {
	content: 'Product ID';
}

	/** Antibody Archives >> Inside Article Table List Items Pseudo Antibody Name **/
	#main .antibody_cat__inner  div.antibody_cat-title::before {
	content: 'Antibody Name';
}

	/** Antibody Archives >> Inside Article Table List Items Pseudo Application **/
	#main .antibody_cat__inner  div.antibody_cat-application::before {
	content: 'Application';
}

	/** Antibody Archives >> Archive wrapper **/
	.archive__wrapper {
	
}

	/** Antibody Archives >> Archive intro wrapper **/
	.archive_intro__wrapper {
	
}


	/*= Left Sidebar ============== */

	/** Left Sidebar >> Sidebar menu **/
	.sidebar-menu {
	display: block;
}


	/*= Blog ====================== */

	/** Blog >> Uabb blog post content section **/
	.uabb-blog-post-content section {
	max-height: 50%;
}

	/** Blog >> Single cta **/
	.single-cta h4 {
	font-size: 1.3rem;
}


}


/*( Mobile 380 Downwards )*/
@media (max-width: 380px) {

	/*= Antibody Archives ========= */

	/** Antibody Archives >> Archive gallery unordered list **/
	.archive_gallery ul, 
.xarchive_gallery li {
	display: grid;
}
.archive_gallery ul > :nth-child(1), 
.xarchive_gallery li > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 3;
}
.archive_gallery ul > :nth-child(2), 
.xarchive_gallery li > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 3;
}
.archive_gallery ul > :nth-child(3), 
.xarchive_gallery li > :nth-child(3) {
	grid-area: 3 / 1 / 4 / 3;
}
.archive_gallery ul > :nth-child(4), 
.xarchive_gallery li > :nth-child(4) {
	grid-area: 4 / 1 / 5 / 3;
}

	/** Antibody Archives >> Archive intro wrapper **/
	.archive_intro__wrapper {
	margin-bottom: 30px;
}


}


/*( Large Desktop (imp) )*/
@media (min-width: 1200px) {

	/*= Header ==================== */

	/** Header >> Masthead inside header **/
	#masthead .inside-header {
	padding-right: 0;
}

	/** Header >> Search form label **/
	.search-form label {
	
}


}


/*( Desktop & Tablet (imp) )*/
@media (min-width: 768px) and (max-width: 992px) {

	/*= Antibody Archives ========= */

	/** Antibody Archives >> Grid Content Layout **/
	.post-type-archive-products #content, 
.tax-prodcat #content, 
.mt-page-search-results  #content {
	
}


}


/*( Mid Phablet (imp) )*/
@media (max-width: 890px) {

	/*= Antibody ================== */

	/** Antibody >> Antibody order link **/
	.antibody-order, 
.media {
	width: 100%;
	margin-left: 0;
}

	/** Antibody >> Media Column **/
	.media {
	margin-top: 40px;
	margin-left: 0;
}


	/*= Antibody Archives ========= */

	/** Antibody Archives >> Grid Content Layout **/
	.post-type-archive-products #content, 
.tax-prodcat #content, 
.mt-page-search-results  #content {
	
}

	/** Antibody Archives >> Archive intro wrapper **/
	.archive_intro__wrapper {
	
}


	/*= Left Sidebar ============== */

	/** Left Sidebar >> Sidebar menu a **/
	.sidebar-menu a, 
.fl-module-sidebar a {
	padding-left: 20px;
}

	/** Left Sidebar >> Blog Sidebar menu a **/
	.fl-module-sidebar a {
	
}


}


/*( Mid Phone (imp) )*/
@media (max-width: 600px) {

	/*= Blog ====================== */

	/** Blog >> Single cta **/
	.single-cta h4 {
	text-align: center;
}

	/** Blog >> Blog CTA Btn **/
	.single-cta .antibody-btn {
	font-size: 1.2rem;
	padding: 5px;
}


	/*= Header ==================== */

	/** Header >> Masthead inside header **/
	#masthead .inside-header {
	display: grid;
}
#masthead .inside-header > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 2;
	justify-self: center;
}

	/** Header >> Header search form **/
	#custom_html-8 .search-form {
	-webkit-justify-content: center;
	justify-content: center;
}


}

