/*---------------------------------------------------------------------------------

 Theme Name:   Triad-Orbit
 Theme URI:    
 Description:  
 Author:       
 Author URI:   
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/* text word-wrap */
* {
	word-wrap: normal
}

/**
Override Divi default white background color
Divi sets the background color to white on the body, #main-content, and .et_pb_section rules which causes a flash effect from white to grey as the page loads.
This change overrides those rules in the child theme so that the flash effect does not occur.
*/
body,
#main-content,
.et_pb_section {
	background-color: #666;
}

h1 {
	font-size: 2em !important;
}
h2 {
	font-size: 1.75em !important;
}
h3 {
	font-size: 1.5em !important;
}
h4 {
	font-size: 1.25em !important;
}
h5 {
	font-size: 1em !important;
}

.et_header_style_slide #top-header {
	display: block !important;
}

#main-header {
	top: 32px;
}

/* Darken placeholder text */
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #555 !important;
	opacity: 1; /* Firefox */
  }
  
  :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #555 !important;
  }
  
  ::-ms-input-placeholder { /* Microsoft Edge */
	color: #555 !important;
  }
  
/* Fixes search icon positioning on mobile menu */
@media only screen and (max-width: 1220px) {
	a#et_search_icon::before {
		top: auto !important;
		left: auto !important;
	}
}

/* Collapse sub-menus on mobile navigation */
#main-header .et_mobile_menu .menu-item-has-children > a {
	background-color: transparent;
	position: relative; 
}
#main-header .et_mobile_menu .menu-item-has-children > a:after {
	font-family: 'ETmodules';
	text-align: center;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	position: absolute; 
}
#main-header .et_mobile_menu .menu-item-has-children > a:after {
	font-size: 16px; 
	content: '\4c'; 
	top: 13px; 
	right: 10px; 
}
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { 
	content: '\4d'; 
}
#main-header .et_mobile_menu ul.sub-menu { 
	display: none !important; 
	visibility: hidden !important; 
	transition: all 1.5s ease-in-out;
}
#main-header .et_mobile_menu .visible > ul.sub-menu { 
	display: block !important; 
	visibility: visible !important; 
}

.product-sku {
	font-weight: bold;
}

.woocommerce-loop-product__title {
	color: #ffffff;
}

.woocommerce-checkout #payment {
	background: transparent;
}

/* Themify - WooCommerce Product Filter overrides */
button.wpf_search_button {
	background-color: transparent;
	border: 2px solid #4db3ff;
	border-radius: 3px;
	color: #4db3ff;
	padding: 0.3em 2em 0.3em 1em;
	transition: all .2s;
}
button.wpf_search_button:hover {
	background-color: rgba(0, 0, 0, 0.05);
	color: #4db3ff;
}
button.wpf_search_button:hover:after {
	content: '>';
	text-align: right;
}
/* End Themify - WooCommerce Product Filter overrides */
