/*
Theme Name: Divi Leco Child
Theme URI: https://yourwebsite.com/
Description: A child theme for Divi, incorporating custom "leco" theme elements.
Author: Tim Newmiller
Author URI: https://yourwebsite.com/
Template: Divi
Version: 1.0.1
*/



.search-icon .et_pb_searchsubmit {
  color: transparent !important;
  background: none !important;
  border: none !important;
  width: 40px;
  height: 40px;
  position: relative;
  z-index: 10;
}

.search-icon .et_pb_searchsubmit::after {
  content: '\55';
  font-family: ETModules;
  font-size: 20px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 9;
}

	a.download-button {
		font-size: 18px;
    background-color: #006A94;
    padding: 10px 20px;
    color: #FFFFFF;
    border-radius: 10px;
		display:inline-block;
		margin-top:1em;
	}


	
	.et_pb_row_2 .ctdqb-custom-field-country { font-size:1em; }
	.et_pb_row_2 .ctdqb-custom-field-country .country-link { text-decoration:underline; text-underline-offset: 0.2rem; }
	.et_pb_row_2 .ctdqb-custom-field-country .country-link h3 {color:#006A94; font-size:1.25rem; padding-bottom:0.5em;}
	.et_pb_row_2 .ctdqb-custom-field-country .countries {line-height: 1.6em; margin-top:1em;}
	
	.iframe-notice, .framenotice {
		/*background:#F8F9FA;*/ font-size:0.8em; display:block; width:100%; padding:0.5em 1em; text-align:center; margin-bottom:2em;
	}
	
  #breadcrumbs {font-size:0.8rem; margin:1em 0;}

	#doctypeTopNav { margin: 2em 2em 2em 1em; }
	#doctypeTopNav div:first-child {padding: 0;}
	#doctypeTopNav #pageCount { text-align: right; }
	#doctypeTopNav nav {float:right; font-size:0.75rem; margin:0; }
	
	#doctypeTopNav .nav-links a, #doctypeTopNav span.page-numbers, #doctypeTaxPage nav .nav-links a, #doctypeTaxPage nav span.page-numbers { background:none; border:0; border-radius:0; margin: 0 0.5em; padding: 0.1em 0.4em; }
	
	
	#documentLibrary h2{margin-top:1em;}
	
	.nav-links {margin:0 auto;}
	.nav-links .page-numbers { border: 0.0625rem solid; border-radius: 1.5rem; margin: 0 0.5em; padding: 0.625rem 1rem;}
	
	.resource_item { padding: 0.5em 1em; min-height: 25px; }
	.resource_name {padding: 0.5em 2em 0 0.5em;}
	.resource_information {padding: 0 0.5em 0.5em;font-size: 0.9em; line-height: 1.5em;}
	.resource_id {font-size: 0.8rem; display:inline-block; padding: 0 1em 0 0; }
	.resource_appnote {font-size:18px;}
	.resource_item:nth-child(even) {background-color:#FAFAFA;}
	
	.wpc-filter-title{margin-bottom:0;}
	.wpc-filters-widget-wrapper {background:#FCFCFC; padding:1em;}
	
	.navigation.pagination {margin:2em 0 4em;}


/* PRODUCTS */
  #productSubtitle::before {content:' ';}
  .single-product ul {list-style: disc; margin-top: 0; margin-bottom: 1em;}

  .sidebar-heading{ margin: 16px 0 8px; }

  .list-group { color: #212529; border-color: rgba(0, 0, 0, 0.125); border-width:1px; border-radius:0.375rem;
                display:flex; flex-direction: column; padding-left: 0; margin-bottom: 0; }
  .list-group-flush { border-radius: 0; }

  .list-group-item { position:relative; display:block; padding: 1rem 0.5rem; text-decoration:none;}

  .list-group-flush .list-group-item {border-bottom: 1px solid;}
  .list-group-flush .list-group-item:last-of-type {border-bottom:none;}

  #product-sidebar h3{ font-size:1rem; color: #758592; font-weight:700;}
  #product-sidebar .list-group-item h3 {margin-bottom: 0; padding-bottom:0;}
  #product-sidebar .list-group-item p {margin-bottom: 0.25rem;}
