﻿.category-grid .categories{
        display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.category-grid .category{
    flex-basis: 20%;
    margin-top:var(--global--spacing-vertical);
    margin-bottom:var(--global--spacing-vertical);
        
}

.category-grid .category .category-icon{
    height: 130px;
    
    text-align: center;
    vertical-align: bottom;
    width: 100%;
}

.category-grid .category .category-icon img{
    height: 100%;
}
.category-grid .category a {
    text-decoration: none;
   
}
.category-grid .category h4{
    text-decoration: none;
    font-size:1.2rem;
}

.category-grid .layout .title {
    text-align: center;}

.category-grid p{
        font-size: 20px;
    font-family: "din-2014", sans-serif;
    line-height: 25px;
}

.category-grid .copy {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}
.category-header .catspan{
    font-size: 1.2rem;
    font-weight: 500;
    font-family: "din-2014", sans-serif;
    display: block;
	text-decoration: none;
}

/*Multi background color css*/


.category-grid.background-green{
    background-color: var(--bggreen);
    
}

.category-grid.background-default{
    background-color: var(--bgred);
}
   

.category-grid.background-blue{
    background-color: var(--bgblue);
   
}

.category-grid.background-purple{
    background-color: var(--bgpurple);
  
}


.category-grid.background-yellow{
    background-color: var(--bgyellow);
   
}

/*Multi background color css*/


/*Multi color button css*/

.category-grid.accent-green button.primary{
    background-color: var(--bggreen);
    color:var(--white);
    border: 0;
}

.category-grid.accent-default button.primary{
    background-color: var(--bgred);
    color:var(--white);
    border: 0;
}

.category-grid.accent-blue button.primary{
    background-color: var(--bgblue);
    color:var(--white);
    border: 0;
}

.category-grid.accent-purple button.primary{
    background-color: var(--bgpurple);
    color:var(--white);
    border: 0;
}


.category-grid.accent-yellow button.primary{
    background-color: var(--bgyellow);
    color:var(--white);
    border: 0;
}


.category-grid.accent-green button.outline{
    border:1px solid var(--bggreen);
    color:var(--gray);
    background: transparent;
}

.category-grid.accent-default button.outline{
    border:2px solid var(--bgred) ;
    color:var(--gray);
    background: transparent;
}

.category-grid.accent-blue button.outline{
    border:2px solid var(--bgblue);
     color:var(--gray);
     background: transparent;
    
}

.category-grid.accent-purple button.outline{
    border:2px solid var(--bgpurple);
    color:var(--gray);
     background: transparent;
}


.category-grid.accent-yellow button.outline{
    border:2px solid var(--bgyellow);
    color:var(--gray);
    background: transparent;
}



.category-grid.accent-green button.outline:hover{
   background-color: var(--green);
     color:var(--white);
}

.category-grid.accent-default button.outline:hover{
    background-color: var(--red);
     color:var(--white);
}

.category-grid.accent-blue button.outline:hover{
  background-color: var(--blue);
     color:var(--white);
    
}

.category-grid.accent-purple button.outline:hover{
    background-color: var(--bgpurple);
     color:var(--white);
}


.category-grid.accent-yellow button.outline:hover{
    background-color: var(--bgyellow);
    color:var(--white);
}

.category-grid button.primary, .category-grid button.outline{
    padding: 15px 25px;
    border-radius: 4px;
    font-family: "din-2014", sans-serif;
    text-decoration: none;
    font-size: 24px;
    border: 0;
}


@media only screen and (max-width: 767px) {

     .category-grid .categories{
        flex-direction: row;
    }
    
    .category-grid .sections .section{
            width: 100%;
    }
    
    .category-grid .category{
    text-align: center; 
    flex-basis: 50%;
    }
    
    .category-grid .copy{
        margin-top: 20px;
        width:100%;
    }
    
    .category-grid button.primary, .category-grid button.outline{
        font-size: 18px;

    }
}