/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      0.0.1
 Text Domain:  xstore-child
*/

/********menu item sub text*********/
/*.menu-item .menu-item-descr {
text-transform: none;
font-size: 12px;
line-height: 1.3 !Important;
display:contents;
font-weight: 400 !important;

}
.nav-sublist-dropdown {
    min-height: 200px;
}
.et_b_header-menu.et_element-top-level .nav-sublist-dropdown .item-link, .et_b_header-menu.et_element-top-level .item-design-dropdown .nav-sublist-dropdown ul > li > a, .site-header .widget_nav_menu .menu > li > .sub-menu a, .site-header .etheme_widget_menu .item-design-dropdown .nav-sublist-dropdown ul > li > a {
    font-weight: 600;
	line-height: 1.4;
}*/
/***single industry menu behind image on mobile fix***/
.header-top {
    z-index: 1;
}
rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth {
    z-index: 0;
}
.et-content.mobile-menu-content.children-align-inherit {
    padding-top: 60px;
}

/**************industry products**********/

.product_search {
    display: flex;
	flex-direction:row;
	flex-wrap:wrap;
	 align-items: stretch;
	 gap: 25px;
	 align-content:center;
}
.product_card {
    flex-grow: 1;
	background-color: #6495ED;
	text-align:center;
	border: 1px solid black;
	Padding: 12px 15px;
	box-shadow:
  2.8px 2.8px 2.2px rgba(0, 0, 0, 0.028),
  6.7px 6.7px 5.3px rgba(0, 0, 0, 0.04),
  12.5px 12.5px 10px rgba(0, 0, 0, 0.05),
  22.3px 22.3px 17.9px rgba(0, 0, 0, 0.06),
  41.8px 41.8px 33.4px rgba(0, 0, 0, 0.072),
  100px 100px 80px rgba(0, 0, 0, 0.1)
;
   
}
.pagination-links {
    margin-top: 40px;
    font-size: 20px;
    text-align: center;
}
.p.\.white {
    color: white;
    font-size: 18px;
}
.p.\.grey {
    color:  #D3D3D3;
    font-size: 18px;
}
.p {
    font-size: 16px;
	line-height: 1.7;
}
.product_info a {
    color: white;
}
.learnmore a {
    color: #003e8f;
    font-weight: bold;
}
.vc_acf.h2 {
    font-size: 38px;
    font-weight: 600;
}
/***new**/
.product-cat-listing h2 {
    line-height: 2;
}
ul.two-column {
    columns: 3;
	column-gap:10%;
	padding-left: 20px;
}
.product-cat-listing {
    max-width: 750px;
    margin: auto;
}
@media only screen and (max-width: 600px) {
  ul.two-column {
    columns: 2;
	column-gap:10%;
	padding-left: 20px;
}
}
/*********address page***********/
.address {
    font-size: 20px;
    line-height: 2;
}
.address .fa-solid {
    color: #ffa000;
    margin-right: 17px;
    font-size: 35px;
    line-height: 73px;
}
/***job listings***/
label {
	font-family: 'Open Sans';}
li.no_job_listings_found {
    font-family: 'Open Sans';
}
input#search_keywords {
    font-family: 'Open Sans';
}