/* Maxi Menu Styles */

ul.maximenuck {
    display: block;
    list-style-type: none;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
  padding:0;
}

ul.maximenuck li a {
    color:#25347B;
}

/* Template Styles */

h3.blue {
  font-size: 1.5rem;
  font-weight:bold;
  color: #25347B;
}

h3.other-module {
font-size:24px;
}

h2.med { /* controls H2 for the article header module */
font-size:1.5rem;
  padding:0;
  margin:0;
  letter-spacing:0;
}

ul.content-list, ol.content-list {
    padding: 0 0 1rem 0;
    margin: 0 0 0 35px;
}

#block2 {
margin-top:10px;
}

p {margin-bottom:0.9rem;}

p.list-indent {
margin-left:5px;
}

figure.image-right {
float:right;
}
figure.image-left {
float:left;
}

ul.mod-menu__sub.list-unstyled.small
{
padding-top:0;
}

a.accordion-link {
text-decoration:none;
}

/* BUTTONS */

.btn-general-enquiry, .btn-call, .btn-plain
{
  display: inline-block;
  background-color: #ffcc00;
  padding:10px 20px;
  color: #25347B;
  font-weight:bold;
  text-decoration:none;
  font-size:1.25em;
  text-align:center;
  border-radius: 5px 5px 5px 5px;
}

#bannerwrapper > .inner {
    background: #FFFFFF;
    background: rgba(255, 255, 255, 1);
    -pie-background: rgba(0, 0, 0, 0.55);
    
}

.table-cat-list {
  background: linear-gradient(to right, #DDDDDD 0%, #FFFFFF 100%);
  border:none;
}

.table-cat-list th, .table-cat-list td {
  border-top: 1px solid transparent;
  border-right:none;
  border-bottom:none;
  border-left:none;
}

hr.cat-list {
  background: linear-gradient(to right, #DDDDDD 0%, #FFFFFF 100%);
  height: 1px;
  border: 0;
  padding:0;
  margin:0;
}

table.cert-logos
{
table-layout: auto !important;
  width:auto;	
border:none;
border-collapse: collapse;
text-align: center;
  border-radius:0;
margin-bottom:0;
  margin-top:-5px;
  float:left;
}

table.cert-logos td.logo
{
vertical-align: bottom;
  padding:0;
}

table.cert-logos td.cert
{
vertical-align: top;
  padding:5px 0 0 0;
  font-size:0.75rem;
 line-height:0.75rem;
}

ul.list-blank, .acfarticles-field-wrapper ul
{
list-style-type: none;
  margin:0;
  padding:0;
}

ul.list-blank li, .acfarticles-field-wrapper ul li 
{
margin-bottom:0.5rem;
}

#search-result-list {margin:0;padding:0;}

ul.list-icons
{
list-style-type: none;
  margin:0;
}

li.size-range /* For category listing */
{
/* list-style-image: none; */
background: url('https://zetco.au/images/icons/size-range.svg') no-repeat left top;
background-size: 20px;
height: 20px;
padding-left:22px;
margin-bottom:5px;
}
  
li.max-pressure /* For category listing */
{
  /* list-style-image: url('images/icons/gauge-high-svgrepo-com.svg'); */
background: url('https://zetco.au/images/icons/max-pressure.svg') no-repeat left top;
background-size: 20px;
height: 20px;
padding-left:22px;
margin-bottom:5px;
}
  
li.max-temperature /* For category listing */
{
  /* list-style-image: url('images/icons/temperature-list-svgrepo-com.svg'); */
background: url('https://zetco.au/images/icons/temp-range.svg') no-repeat left top;
background-size: 20px;
height: 20px;
padding-left:22px;
margin-bottom:5px;
}

.size-icon /* For category listing */
{
background: url('https://zetco.au/images/icons/size-range.svg') no-repeat left top;
background-size: 20px;
height: 20px;
padding:0 10px 0 22px;
margin-bottom:5px;
line-height:1.5rem;
}

.pressure-icon /* For category listing */
{
background: url('https://zetco.au/images/icons/max-pressure.svg') no-repeat left top;
background-size: 20px;
height: 20px;
padding:0 10px 0 22px;
margin-bottom:5px;
line-height:1.5rem;
}

.temp-icon /* For category listing */
{
background: url('https://zetco.au/images/icons/temp-range.svg') no-repeat left top;
background-size: 20px;
height: 20px;
padding:0 10px 0 22px;
margin-bottom:5px;
line-height:1.5rem;
}

.spec-sheet-icon /* For category listing */
{
background: url('https://zetco.au/images/icons/specification-sheet.svg') no-repeat left top;
background-size: 20px;
height: 20px;
padding:0 10px 0 22px;
margin-bottom:5px;
line-height:1.5rem;
}

.instructions-icon /* For category listing */
{
background: url('https://zetco.au/images/icons/instructions.svg') no-repeat left top;
background-size: 20px;
height: 20px;
padding:0 10px 0 22px;
margin-bottom:5px;
line-height:1.5rem;
}

.spec-sheet-icon-lg /* For product page */
{
background: url('https://zetco.au/images/icons/specification-sheet.svg') no-repeat left top;
background-size: 30px;
height: 30px;
padding:0 10px 0 32px;
line-height:30px;
}

.instructions-icon-lg /* For product page */
{
background: url('https://zetco.au/images/icons/instructions.svg') no-repeat left top;
background-size: 30px;
height: 30px;
padding:0 10px 0 32px;
line-height:30px;
}


.bim-icon-lg /* For product page */
{
background: url('https://zetco.au/images/icons/bim-model.svg') no-repeat left top;
background-size: 30px;
height: 30px;
padding:0 10px 0 32px;
line-height:30px;
}

.spec-sheet-icon-lg a, .instructions-icon-lg a, .bim-icon-lg a /* For product page */
{
font-weight: bold;
font-size:1rem;
text-decoration:none;
color: #58595B;
line-height:30px;
}

.btn-prod-enquiry
{
border: none;
background: #25347B;
color: #ffffff;
padding: 5px 10px 10px 10px;
text-align: center;
font-weight: bold;
font-size:0.9rem;
text-decoration:none;
}

/* Search Result Styles */

.result__item+.result__item {
    border-top: 1px solid transparent;
    margin-top: 0;
    padding-top: 0;
}

.mb-4 {
    margin-bottom: 0.5rem !important;
}

/* JFilter Styles */

.feature-filter ul ol {
    padding: 0;
    margin: 0 0 0 25px;
}

.feature-filter h4 {
  font-size: 1rem;
  color:#25347B;
}

.jfilters-filter-header__toggle {
    font-size: 1rem;
    font-weight: 600;
    text-align: start;
    cursor: pointer;
    background: 0 0;
    outline: 0;
    padding: 0;
    margin: 0;
    display: inline-block;
    border: none;
    width: 100%;
}

.jfilters-filter-header h4 {
  color:#25347B;
}

.jfilters-filter-header button 
{
color:#25347B;
  font-size:1rem;
}

.jfilters-filter-container {
    padding: .5rem 0 .5rem 0;
    border-bottom: 1px solid #dddddd;
}

.jfilters-filter-container__inner {
    margin: 0;
    padding: 0;
}

.jfilters-filter-container__inner ul, ol {
    padding: 0;
    margin:0 0 0 5px;
}

/* Minitek Wall Styles */

h3.mwall-title {
  font-size: 1rem;
  color: #25347B;
  padding:0;
}

.mwall-desc {
  color:#000000;
  font-size:0.9rem;
  padding:5px 0 0 0;
}

.mwall-container.mwall-columns.new-products h3.mwall-title {
  font-size: 1.25rem;
  font-weight:bold;
  color: #25347B;
  padding:5px 5px 5px 10px;
}

.mwall-container.mwall-columns.new-products .mwall-desc {
  color:#000000;
  font-size:1rem;
  padding:5px 10px 10px 10px;
}

.mwall-desc p {
    margin-bottom: 5px;
}

h3.mwall-title a, h3.mwall-title span {
    font-size: 1rem;
    line-height: 1rem;
    word-wrap: break-word;
    text-decoration: underline;
}

.mwall-list #mwall_items_3 .mwall-item-inner .mwall-title a, .mwall-list #mwall_items_3 .mwall-item-inner .mwall-title span {
    font-size: 1rem;
}

.mwall-item-info p:first-child {
    padding-top: 0;
}

.mwall-item-category, .mwall-item-author {
    margin: 0;
    padding: 0;
}

.mwall-date {
    text-transform: uppercase;
    padding: 10px 0 10px 0;
    font-size: 0.9rem;
}

/* Flex box styles */

.title-box { display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; padding-bottom: 1em; text-align: left;}
.title-box .column1 { flex: 1; padding: 1em;}
.title-box .column2 { flex: 2; padding: 1em;}
.title-box .column3 { flex: 3; padding: 1em;}
.title-box .column4 { flex: 4; padding: 1em;}
.title-box .column5 { flex: 5; padding: 1em;}
.title-box .column6 { flex: 6; padding: 1em;}
.title-box .column7 { flex: 7; padding: 1em;}
.title-box .columnImage { flex: 1; padding: 1em;}

.feature-box { display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; padding-bottom: 1em; text-align: left;border-image: linear-gradient(to right, #DDDDDD 0%, #FFFFFF 100%) 1; border-width:1px;border-style:solid;border-right:none;border-left:none;border-bottom:none;}
.feature-box .column1 { flex: 1; padding: 0.5rem 0.5rem 0 0.5rem;}
.feature-box .column2 { flex: 2; padding: 0.5rem 0.5rem 0 0.5rem;}
.feature-box .column3 { flex: 3; padding: 0.5rem 0.5rem 0 0.5rem;}
.feature-box .column4 { flex: 4; padding: 0.5rem 0.5rem 0 0.5rem;}
.feature-box .column5 { flex: 5; padding: 0.5rem 0.5rem 0 0.5rem;}
.feature-box .column6 { flex: 6; padding: 0.5rem 0.5rem 0 0.5rem;}
.feature-box .column7 { flex: 7; padding: 0.5rem 0.5rem 0 0.5rem;}
.feature-box .column8 { flex: 8; padding: 0.5rem 0.5rem 0 0.5rem;}

.calc-box { display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; padding: 0.5rem 0 0.5rem 0; text-align: left;border-image: linear-gradient(to right, #DDDDDD 0%, #FFFFFF 100%) 1; border-width:1px;border-style:solid;border-left:none;border-bottom:none;border-right:none;}
.calc-box .column1 {display: flex; width:150px; padding: 0; margin-right:15px;}

.blank-box { display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; padding: 0.5rem 0 0.5rem 0; text-align: left;border:none;}
.blank-box .column1 {display: flex; padding: 0; margin-right:20px;}

.seo-logo-box { display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; padding: 1em; margin-top: 2rem; text-align: left; border-width:2px;border-style:solid;border-color:#DDDDDD;border-radius: 10px 10px 10px 10px;background: url('https://zetco.au/images/zetco-z-25.png') no-repeat;background-position: left -100px center;background-size:250px;}
.seo-logo-box .column1 { flex: 1; padding: 0.5rem 0.5rem 0 0.5rem;}
.seo-logo-box .column4 { flex: 4; padding: 0.5rem 0.5rem 0 0.5rem;}

@media screen and (max-width: 600px) {
  .feature-box, .title-box, .calc-box, .blank-box {
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
  }

.feature-box .column1, .column2, .column3, .column4 { width: 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 0;}
.title-box .column1, .column2, .column3, .column4 { width: 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 0;}
.title-box .columnImage { width: 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 5px;order:-1;}
.calc-box .column1, .blank-box .column1 { flex: 0 0 100%; max-width: 100%; margin-bottom: 0;}
}

input.short {
  color:#000000;
}

table.kit-table
{
width:80%;
border: 1px solid #dddddd;
}

table.kit-table td
{
border: 1px solid #dddddd;
  font-size:1.2em;
}