
/* --------------------------------------------------------------------------
 * PRODUCT LIST - layout
 * -------------------------------------------------------------------------- */

    #product-list-strip {
        padding-top: 50px;
    }

    

    #product-text-content 
    {
        padding: 0em 65px 0em 65px;
        margin-bottom: 2em;
        color: #487629;
        font-size: 120%;
    }
    
    #product-text-content h1 {
        margin-bottom: 0em;
    }
    
    #product-text-content p {
        margin-top: 0em;
    }


    .product-list {
        padding: 0em 65px 2em 65px;
    }
    
        
    @media screen and (max-width: 1024px) {

        #product-text-content {
            padding: 0em 60px 0em 60px;
            margin-bottom: 2em;
        }

        .product-list {
            padding: 0em 60px 2em 60px;
        }
        
    }
    
    @media screen and (max-width: 800px) {

        
        #product-text-content {
            padding: 0em 3% 0em 3%;
            margin-bottom: 2em;
        }

        .product-list {
            padding: 0em 3% 2em 3%;
        }
   
    }

    .product-logo-box {
        text-align: right;
        margin-top: -30px;
    }
    
/* --------------------------------------------------------------------------
 * PRODUCT LIST - list items
 * -------------------------------------------------------------------------- */

    .product-list-items {
        display: flex;
        flex-wrap: wrap;
    }
    
    
    
    /* list item */
    .product-list-item {
        margin: 0px 2.75% 1em 0px;
        display: flex;
        flex-direction: column;
        width: 31.5%;
        padding: 0px; 
        text-align: left;
        background: #FFFFFF;
    }
    
 

    /* img */
    .product-list-item .img-box {

    }

    .product-list-item .img-box img {
        width: 100%;
    }

    
    /* caption */
    .caption-box {
        margin: 40px 30px 15px 30px;
        /*min-height: 4.0em;*/
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }
    
    .product-list-item h2 {
        margin: 0;
        line-height: 120%;
        font-size: 120%;
        font-weight: bold;
        text-transform: uppercase;
    }
    
    .product-list-item h2 a { 
        color: #487629;
    }
    
 
 
    /* text */
    .product-list-item  .content {
       padding: 0px 30px 25px 30px;
       line-height: 110%;
       color: #101010;
       font-size: 100%;
       
        display: flex;
        flex-direction: column;
    }
    
    
    .product-list ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    
    .product-list li {
        margin: 0.5em 0px;
        padding: 0px;
        list-style: none;
    }
    
    .product-list li a {
        color: #055489;
    }
    
  
 /* --------------------------------------------------------------------------
  * PRODUCT LIST - responivity
  * -------------------------------------------------------------------------- */

 
    @media screen and (min-width: 601px) {
        
        .product-list-item:nth-child(3n) {
            margin-right: 0;
        }  
    }
        
 
    @media screen and (max-width: 800px) {
        
        
        .product-list-item .caption-box {
            margin: 25px 10px;
        }
        
        .product-list-item .content {
            padding: 0px 10px 0em 10px;
        }
        
            
        .read-more {
            margin: 0.75em 10px 1em 10px;

        }

    }
    
 
    @media screen and (max-width: 600px) {

        .product-list-item {
            width: 100%;
            margin-right: 0%;
        } 
        
        
       
    }