/*
 Theme Name:   innovex
 Theme URI:    http://todcan.com/
 Description:  overlay Child Theme
 Author:       TOD
 Author URI:   http://todcan.com
 Template:     overlay
 Version:      1.0.2
 Text Domain:  innovex
*/

.site-header .nav-wrap.tod-aos-visible {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background: #fff;
	transition-property: all;
	transition-duration: 2s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

/*body #page header.site-header, .header-search-block, body #page .site-header {
    background-color: #017f7f;
    background: rgb(0,151,205);
    background: linear-gradient(164deg, rgba(0,151,205,1) 11%, rgb(0, 82, 184) 52%);
}

.site-bar,
.site-bar-inner{
    background:transparent!important;
    position: relative;
}*/

.site-header .site-bar {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.54)!important;
}
.main-navigation{
    border-top:3px solid #ddd;
    border-bottom:3px solid #ddd;
    -webkit-box-shadow: 0 2px 20px 0 #666666;
    box-shadow: 0 2px 20px 0 #666666;
}
span.gc-cs-link {
    color: inherit;
    cursor: pointer;
    text-decoration: none;
}
.widget-area ul#menu-product-groups li,
.widget-area ul.product-categories li{
    border-bottom:1px solid #ccc;
    margin-top:5px;
    padding-bottom:5px;
}

footer .site-bar-left{
	font-size: 0;
}
footer .site-bar-left > span > i{
	display: none;
}
footer .site-bar-left > span{
	font-size:12px;
}

footer .site-bar-left::before{
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	content:"\f1f9 2020";
	font-size: 12px;
	margin-right:5px;
}

/*
.overlay-banner-img{
	position: relative;
}
.overlay-banner-img::after{
	content:"Taglines are great";
	font-size:30px;
	position: absolute;
	left:0;
    right:0;
    bottom:0;
    color:#fff;
    top: 50%;
  	transform: translateY(-50%);
   	text-align: center;
   	display: block;

}*/
.overlay-h-title p {
    font-size:16px;
    text-transform: none;
    font-weight:600;
}
.entry-meta,
.comments-link{
	display: none;
}
.eael-team-item-inner{
	border:1px solid #ddd;
	padding:15px;
}
.eael-team-item-inner:hover{
	-webkit-box-shadow:inset 0 0 20px 0 #DBDBDB;
	box-shadow:inset 0 0 20px 0 #DBDBDB;
	transition:300ms;
}


.site-title, h1, h2, h3, h4, h5, h6,
.elementor-widget-heading .elementor-heading-title {
    font-family: "Lato", Sans-serif!important;
    font-weight: 300!important;
	color: black !important;
}



.tod-box h2,
footer .widget-title{
    color:#eee!important;
}
li.product-category {
	border:1px solid #ddd;
	background: #18376d;
	color:#fff;
	min-height:135px;
}
li.product-category:hover {
	border:1px solid #ddd;
	opacity:0.7;
	transition:700ms;
}
li.product-category a img{
	display: none!important;
}
li.product-category a h2.woocommerce-loop-category__title{
	font-family: "Lato", Sans-serif!important;
	font-size:16px!important;
    font-weight: 300!important;
	color: #eee!important;
}



.woocommerce ul.products.columns-3 li.product {
    width: 30%!important;
    padding: 10px!important;
    margin: 10px!important;
}
li.product-category mark, ins {
    background: transparent!important;
    text-decoration: none!important;
    color:#eee!important;
}
div a.pdf{
  display: block;
  line-height:30px;
  text-align: right !important;
}
a.pdf img{
    height:20px;
    width:auto;
    line-height:30px;
}

a.checkout-button{
	background:#0052b8;
	padding:5px 15px;
	color:#fff!important;
	font-weight:700;
	
}
.archive.woocommerce .term-description{
	border-top:5px solid #0052b8;
	margin-top:30px;
	padding-top:30px;

}
h1.woocommerce-products-header__title.page-title{
	color:#0052b8!important;
}
h4.tod-product-meta-header{
	color:#0052b8!important;
}
.term-description .tag {
    color: #A64975;
}
.tod-rel-col{
    position: relative;
}

#overlay-topbar-menu li a, #overlay-bottombar-menu li a {
    display: block;
    padding: 3px 8px;
}

.wpforms-field-container input::placeholder {
         color: transparent;
    }


@media (min-width: 981px){
	.main-navigation ul#overlay-main-menu > li > a, .main-navigation #overlay-main-menu > ul > li > a, .main-navigation .overlay-menu-cart {
	    
	    font-weight: 700;
	}
}

li.product-category mark.count {
    font-style: italic;
    background: #1e282b!important;
    padding: 2px 10px;
    position: absolute;
    bottom: 0;
    right: 0;
}


/*This is where I altered the font weight of categories sidebar on homepage*/
section#woocommerce_product_categories-2 a {
    color: #a7066d!important;
    font-weight: 400!important;
}
section#woocommerce_product_categories-2 a:hover {
    color: #049ed8!important;
    transition: 300ms;
}
   
.widget-area.widgets-joined h4.widget-title{
    color: #fff!important;
    background-color: #18376D;
    padding:3px 15px!important;
}
 


/*Changed product description text color to black from gray on Product pages*/
h2.woocommerce-loop-product__title{
	color:black!important;
}


/*styles product title & Description black on homepage*/
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
	color:black !important;
}


/*styles product title black on homepage*/
h3.elementor-image-box-title {
	color: black!important;
}

.woocommerce-product-details__short-description {
	color: black !important;
}

h1.product_title.entry-title {
	color: black !important;
}

.single-product div.product .product_title {
	font-size: 30px !important;
}


div.TechnicalInfo {
    padding-tom: 0px;
    padding-bottom: 24px; 
}


div.DataSheetLink {
    padding-top: 24px;
    padding-bottom: 24px;
}

a.dataSheetShopPage {
    padding-top: 10px !important;
}