

        .module-feature {
            display: flex;
            flex-wrap: wrap; /* to allow wrapping */
            column-gap: 20px;
            margin-bottom:20px;
     
        }

        .column-feature {
            flex: 0 0 60px;
           
            padding: 0px;
            box-sizing: border-box; /*  ensures that padding is included in the total width and height.*/
            
            display : flex; /* vertical align images in middle */
            align-items: top;
          

        }

        .column-feature-content {
            flex: 0 0 75%;
        
           
            
            box-sizing: border-box;
          
        }

        .img-feature {
            /* margin:auto; */
            max-width:none !important; /* override woodmart */
            width:auto;
            height:80px;
           
            
            display:block;
         

        }

        .img-feature img {
            max-width:none !important; /* override woodmart */
        }

        .feature-title-module {
            color:var(--wd-title-color);
            font-weight:700;
            font-size:22px;
            line-height:26px;
           
            margin-bottom:0.625rem;
        }
        .feature-category {
            color:black;
            font-weight:500;
            font-size:15px;
            line-height:26px;
        }

        .feature-description {
       
            margin-bottom:30px;
            font-size:16px;
            line-height: 22px;
        }

        .feature-description table td {
            padding: 5px 0px;
        }
        .btn-container {
            position: absolute;
            bottom: 6px;
            right: 0px;
            padding:0px;
            
        }



        /* both columns will take up 100% of the container width and stack on top of each other */
        @media only screen and (min-width:770px) and (max-width:1000px){
            .column-feature, .column-content {
                flex: 0 0 100%;
            }
            .column-content {
                min-height:265px;
            }

           


        }

        @media only screen and (max-width:770px){
            .module-feature { 
                margin:auto;
                width:85%;
             }

             .module-feature {
                min-height:initial;
            }

            .feature-title-module {
                margin-top:10px;
            }
           

        }


/* Contact button on product page */

 a.button.sqcontact {
    width:auto;border:2px solid black;background-color:white;
    color:black !important;
    box-shadow: none !important;
 }

 a.button.sqcontact:hover {
  color:white !important;
  background: black !important;  
 }


 a.button.sqquote {
    width:auto; 
    border:2px solid var(--SQPrimaryColor) !important;
    
    background-color: var(--SQPrimaryColor) !important; 
    color:white !important;
 }

 a.button.sqquote:hover {
  color:white;
  background: black !important;  
  border:2px solid black !important;
  
 }

