/* 
Theme Name:		 Impreza Child Theme
Theme URI:		 http://www.websitebundles.com/
Description:	 Theme by Site <a href=\"http://childthemegenerator.com/\">http://childthemegenerator.com/</a>
Author:			 WebsiteBundles
Author URI:		 http://childthemegenerator.com/
Template:		 Impreza
Version:		 1.0.0
Text Domain:	 Impreza-child
-------------------------------------------------------------- */ 

/* =Theme customization starts here
------------------------------------------------------- */

/*
Impreze 8.18.3 Old CSS
Added back some old styles of impreza that been removed after the upgrade 
to 8.33.2
*/
.cols_2>div[class*="list"]>* {
   width: 50%;
}

.cols_3>div[class*="list"]>* {
   width: 33.3333%;
}

.cols_4>div[class*="list"]>* {
   width: 25%;
}

.cols_5>div[class*="list"]>* {
   width: 20%;
}

.cols_6>div[class*="list"]>* {
   width: 16.6666%;
}

.cols_7>div[class*="list"]>* {
   width: 14.2857%;
}

.cols_8>div[class*="list"]>* {
   width: 12.5%;
}

.cols_9>div[class*="list"]>* {
   width: 11.1111%;
}

.cols_10>div[class*="list"]>* {
   width: 10%;
}

.w-grid[class*="cols_"] .w-grid-list {
   display: flex;
   flex-wrap: wrap;
   margin: calc(var(--gap,0px) * -1);
	gap: unset;
}

.w-grid + .w-grid[class*="cols_"],.w-grid-none + .w-grid[class*="cols_"] {
   margin-top: calc(var(--gap,0px) * 2);
}

.w-grid[class*="cols_"] .w-grid-item {
   padding: var(--gap,0px);
}

.w-grid.type_grid:not([class*="cols_"]) .w-grid-item:not(:last-child),.w-grid.type_masonry:not([class*="cols_"]) .w-grid-item:not(:last-child) {
   margin-bottom: var(--gap,0px);
}

.w-grid.cols_6 .w-grid-item.size_2x1,.w-grid.cols_6 .w-grid-item.size_2x2 {
   width: 33.3333%;
}

.w-grid.cols_5 .w-grid-item.size_2x1,.w-grid.cols_5 .w-grid-item.size_2x2 {
   width: 40%;
}

.w-grid.cols_4 .w-grid-item.size_2x1,.w-grid.cols_4 .w-grid-item.size_2x2 {
   width: 50%;
}

.w-grid.cols_3 .w-grid-item.size_2x1,.w-grid.cols_3 .w-grid-item.size_2x2 {
   width: 66.6666%;
}

.w-grid.cols_2 .w-grid-item.size_2x1,.w-grid.cols_2 .w-grid-item.size_2x2 {
   width: 100%;				  
}

.logged-out #portal-netwave-search,
.logged-out #portal-kannad-marine-search,
.logged-out #portal-mcmurdo-search {
	display: none;
}

.logged-out .portal-custom-menu {
	display: none;
}

.w-iconbox:not(.icontype_img) .w-iconbox-icon {
	margin-top: 8px;
}

.searchandfilter .sf-field-post-meta-salesforce_country {
	grid-column: span 2;
   margin-bottom: 20px;
}

.searchandfilter .sf-field-post-meta-salesforce_country input[type="text"] {
	padding: 0 15px 0 15px !important;
}

.searchandfilter .sf-field-post-meta-salesforce_country ul {
	flex-direction: column;
}

.product-filter .searchandfilter .sf-field-search label:before {
	top: 18px;
}

body.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
	padding-left: 17px;
	padding-right: 17px;
}

/* 
* Downloads Page
*/
.download-box {
	text-align: center;
}

.download-box > h2 {
	min-height: 120px;
	word-wrap: break-word;
}

.download-btn {
	display: inline-block;
	margin-bottom: 20px;
}

.download-box .w-iconbox-icon {
	font-size:5rem; color:#2369b7;
}
.download-box .w-iconbox-icon a:hover {
	color: inherit !important;
}

#search-filter-results-35168 .loop {
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}

#search-filter-results-35168 .loop > .download-box {
	display: flex;
	flex-direction: column;
}

#search-filter-results-35168 .loop > .download-box > a {
	margin: auto 20px 20px;
}

#search-filter-results-35168 .loop > .download-box > h2 {
	font-size: 1rem!important;
	margin-bottom: 10px;
}


/*@media (max-width: 1000px) {
	#search-filter-results-35168 .loop {
	  grid-template-columns: repeat(4, 1fr);
	}
}

@media (max-width: 820px) {
	#search-filter-results-35168 .loop {
	  grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 415px) {
   #search-filter-results-35168 .loop {
	  grid-template-columns: repeat(1, 1fr);
	}
}*/


/**
* Portals
*/
.no-touch .portal-custom-menu.type_desktop.dropdown_opacity .menu-item:hover>.w-nav-list, 
.portal-custom-menu.type_desktop.dropdown_opacity .menu-item.opened>.w-nav-list {
   z-index: 1;
}

.portal-custom-menu.type_desktop.dropdown_opacity .w-nav-list:not(.level_1) {
	z-index: -1;
}