/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.filters_holder label {
    display: block;
    margin-bottom: 6px;
}

.filters_holder label.form-check-label {
    display: inline;
}

.filters_holder .row {
    margin-bottom: 20px;
}

.hidden {
    display: none;
}

.select2-container {
    width: 100% !important;
}

.post-content .section_select_buttons p {
    margin: 20px 0;
}

table{
	
    margin: 1rem auto;
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    
    }
            
        
    /*thead{
    
    background-color: purple;
    color: white
    
    }*/

    tr{
        margin: 2rem 0;
        border: solid 0.5px #aaa;
    }
        
    
    th,td{padding:8px 0}
    
    tbody tr:nth-child(even) {
        
    background-color: #ddd
        
    }
        
    @media only screen and (max-width: 800px) {
            
    table, 
    thead, 
    tbody, 
    th, 
    td, 
    tr{ 
        
    display: block
        
    }
        
    thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
    }
     
     
     
    td { 
        
    position: relative;
    padding-left: 50%; 
    white-space: normal;
    text-align: left;
        
        }
     
    td:before { 
        
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%; 
    padding-right: 10px; 
    font-weight: bold;
    white-space: nowrap;
    text-align:left;
    content: attr(data-title)
        
                }
    }

    .accordion {
        cursor: pointer;
        transition: 0.4s;
        padding-left: 30;
      }
      
      .accordion:after {
        content: '\002B';
        color: #777;
        float: right;

      }
      
      .active:after {
        content: "\2212";
      }
      
      .panel {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
      }
