/* 
Theme Name:		 dAbImmunoTech
Theme URI:		 http://www.dAbImmunoTech.com/
Description:	 dAbImmunoTech is a child theme of ColorMag
Author:			 NetLine Access
Author URI:		 http://www.dAbImmunoTech.com/
Template:		 colormag
Version:		 1.0.0
Text Domain:	 dabimmunotech
*/

.news-bar {
    background-color: #232323;
    border-bottom: 4px solid #0376BB;
}

#header-text-nav-wrap {
	display: flex;
}

#header-left-section {
	flex: auto;
}

#header-left-section #header-logo-image img {
    max-height: 115px;
}

#header-right-section,
.cm-header-col-2 {
    align-self: center;
}

#header-right-section .widget .widget-title,
.cm-header-col-2 .widget .cm-widget-title,
.cm-header-col-2 .widget .cm-widget-title span {
    border: 0;
    margin: 0;
    color: #666;
    font-size: 22px;
    padding: 0;
    text-align: center;
    background-color: transparent;
}

#header-logo-image img,
.cm-site-branding img {
	max-height: 90px;
	width: auto;
}

.main-navigation li {
    flex: 1;
    white-space: nowrap;
}

.main-navigation a,
.main-navigation ul li ul li a, 
.main-navigation ul li.current-menu-item ul li a, 
.main-navigation ul li ul li.current-menu-item a, 
.main-navigation ul li.current_page_ancestor ul li a, 
.main-navigation ul li.current-menu-ancestor ul li a, 
.main-navigation ul li.current_page_item ul li a {
    font-size: 16px;
}

.tg-footer-main-widget {
    width: 25%;
}

.tg-footer-other-widgets {
    width: 72%;
}

#colophon .widget.widget_125x125_advertisement {
	margin: 0;
}

.fa {
    font-size: 22px !important;
}

.social-links i {
	color: #eee !important;
    font-size: 18px !important;
}

#secondary .widget_125x125_advertisement .advertisement_125x125 img {
    width: 75%;
}

.wp-block-button__link {
    background-color: #0376BB;
    border-radius: 5px;
    padding: 5px 12px;
}

.widget-title,
#primary .widget-title,
.cm-widget-title,
#primary .cm-widget-title {
	border-bottom: 2px solid #0376BB;
	font-size: 18px;
	margin-bottom: 15px;
	padding-bottom: 0;
}

.widget-title span,
#primary .widget-title span,
.cm-widget-title span,
#primary .cm-widget-title span {
	background-color: #0376BB;
	color: #ffffff;
	padding: 6px 12px;
	display: inline-block;
}

.textwidget ul {
	list-style: disc;
	margin: 0 30px 18px;
}

.textwidget hr {
	margin: 15px 0;
}

.textwidget th,
.textwidget td {
    border: 0;
}

.textwidget h6,
.widget_recent_entries li {
	padding: 0 10px;
	font-size: 16px;
}

.widget_recent_entries li {
	padding: 15px 10px !important;
    border-bottom: 1px solid #eaeaea;
}

.widget_recent_entries li span.post-date {
    display: block;
    font-size: 14px;
    color: #999;
}

.widget_recent_entries li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.wp-block-group.dab-group-table-p {
	border: 1px solid #ccc;
}

.wp-block-group.dab-group-table-p h4,
.wp-block-group.dab-group-table-p p,
.wp-block-group.dab-group-table-p ul {
	padding: 10px 20px;
	margin: 0;
}

.wp-block-group.dab-group-table-p h4 {
	background-color: #0376BB;
	color: #ffffff;
}

.wp-block-group.dab-group-table-p ul {
	padding: 0 0 0 55px;
	font-size: 15px;
}

.wp-block-table thead {
	background-color: #0376BB;
	color: #ffffff;
}

.entry-content ul {
    font-size: 15px;
}

.entry-content li {
    line-height: inherit;
    margin-bottom: 10px;
}

.entry-content li:last-child {
    margin-bottom: auto;
}

.type-post .entry-title, 
.type-page .entry-title {
    padding-bottom: 35px;
}

.services_images_block {
    margin: 0;
}

.services_images_block .wp-block-media-text {
    -ms-grid-columns: 100%!important;
    grid-template-columns: 100%!important;
}

.services_images_block .wp-block-media-text .wp-block-media-text__media {
    background-color: #eee;
}

.services_images_block .wp-block-media-text .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    padding: 8%;
}

li.wc-block-grid__product {
	list-style: none;
}

#media_image-5.widget_media_image img {
	width: 75%;
	margin: 0 auto;
    display: block;
}

.featured-image img,
.cm-featured-image img {
	width: 100%;
	margin-bottom: 32px;
}

.widget_featured_posts .first-post {
    margin-bottom: 0;
}

.woocommerce-mini-cart-item.mini_cart_item {
	display: table;
	width: 100%;
}

.woocommerce-mini-cart-item.mini_cart_item .remove_from_cart_button {
	display: none;
}

.woocommerce-mini-cart-item.mini_cart_item:hover .remove_from_cart_button {
	display: table-cell;
    position: relative !important;
    background: #F4CCCC;
    border-radius: 0;
    width: 10%;
    color: #CC0000 !important;
    vertical-align: middle;
}

.woocommerce-mini-cart-item.mini_cart_item:hover .remove_from_cart_button:hover {
	text-decoration: none !important;
}


.woocommerce-mini-cart-item.mini_cart_item a:nth-child(2) {
	display: initial;
}

.woocommerce-mini-cart-item.mini_cart_item .quantity {
	display: block;
}

.woocommerce-mini-cart-item.mini_cart_item:hover a:nth-child(2),
.woocommerce-mini-cart-item.mini_cart_item:hover .quantity {
	padding-left: 10px;
}

.woocommerce #respond input#submit.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt,
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #0376BB;
}

#content .post .article-content .below-entry-meta .posted-on a, #content .post .article-content .below-entry-meta .byline a, #content .post .article-content .below-entry-meta .comments a, #content .post .article-content .below-entry-meta .tag-links a, #content .post .article-content .below-entry-meta .edit-link a {
    font-size: 15px;
}

#content .post .article-content .below-entry-meta .posted-on {
    padding-top: 15px;
}

.woocommerce .quantity .qty {
    height: 36px;
}

.product_meta .sku_wrapper,
.product_meta .posted_in {
	display: block;
}

.widget_featured_posts .following-post .article-content .entry-title {
    margin-bottom: 15px;
    font-size: 2.5rem;
}

.widget_featured_posts .following-post .article-content .entry-title a {
    color: black;
}

.widget_featured_posts .article-content {
	padding: 0;
}

.widget_featured_posts .following-post .single-article {
    box-shadow: none;
    border-bottom: 1px solid #eaeaea;
    display: flex;
    padding: 25px 0
}

.widget_featured_posts .following-post .single-article figure {
	flex: 0 0 30%;
    padding-right: 25px;
}

section.related.products {
	clear: both;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: none;
    width: auto;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: none;
    width: auto;
    clear: both;
}

.woocommerce div.product div.images img {
    object-fit: cover;
    height: 300px;
}

.woocommerce-variation.single_variation .woocommerce-variation-description {
	background: #f8f8f8;
    padding: 16px 16px 1px;
    margin-bottom: 2em;
}

.woocommerce-tabs th {
	white-space: nowrap;
}

.fa-google-plus-square:before {
  content: "\f08c" !important;
}
.fa-google-plus:before {
  content: "\f0e1" !important;
}

.wp-block-image figcaption {
	font-size: 15px;
}

.latest-news-bottom-custom {
    margin-top: -50px;
}



@media screen and (min-width: 769px) {
	#menu-primary {
		display: flex;
	}
}

@media screen and (max-width: 768px) {
	#header-text-nav-wrap {
	    flex-direction: column;
	}
	#header-left-section {
	    background-position: center center;
	}
}
