/*
Theme Name: As Minhas Receitas v2
Version: 1.0
Description: A child theme of Kadence
Author: As Minhas Receitas
Template: kadence
*/

@import url("../kadence/style.css");

/************* TOC *************/ 
#toc_container li, #toc_container ul {
    padding: 0 0 2px;
}
/* Table Styles */
.table-wrapper{
    /*margin: 10px 70px 70px;*/
		box-shadow:0px 0px 50px rgb(0 0 0 / 8%);
}
tr:first-child th, tr:first-child td {    border-top-style: initial;}
.fl-table {
    border-radius: 5px;
    font-size: 12px;
    font-weight: normal;
    border: none;
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
    white-space: nowrap;
    background-color: white;
}
.fl-table td, .fl-table th {
    text-align: center;
    padding: 8px;
}
.fl-table td {
    border-right: 1px solid #f8f8f8;
	border-left: 1px solid #f8f8f8;
    font-size: 12px;
}
.fl-table thead th {
    color: #ffffff;
    background: #e74c3c;
}
.fl-table thead th.topheader {
    background: #333333 !important;
}
.fl-table thead th.blank {
	background: #f8f8f8 !important;
    border: 1px solid #f8f8f8;
}
.fl-table thead th:nth-child(odd) {
    color: #ffffff;
    background: #e67e22;
}
.fl-table tr:nth-child(even) {
    background: #F8F8F8;
}
.main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table>li:nth-child(even), #top .main_color .avia-data-table.avia_pricing_minimal td {
    color: inherit;
}
/* Responsive */
@media (max-width: 767px) {
	.fl-table thead tr.hidemobile  {display:none;}
    .fl-table {
        display: block;
        width: 100%;
    }
    .table-wrapper:before{
		content: "Scroll horizontal >";
		display: block;
		text-align: right;
		font-size: 10px;
		background-color: #f8f8f8;
		padding: 0 10px 0;
    }
    .fl-table thead, .fl-table tbody, .fl-table thead th {
        display: block;
    }
    .fl-table thead th:last-child{
        border-bottom: none;
    }
    .fl-table thead {
        float: left;
    }
    .fl-table tbody {
        width: auto;
        position: relative;
        overflow-x: auto;
    }
	.fl-table td {
        padding: 20px .625em .625em .625em;
        height: 60px;
        vertical-align: middle;
        box-sizing: border-box;
        overflow-x: hidden;
        overflow-y: auto;
        width: 120px;
        font-size: 13px;
        text-overflow: ellipsis;
    }
	 .fl-table th {
		padding: 20px .625em .625em .625em;
		height: 60px;
		vertical-align: middle;
		box-sizing: border-box;
		overflow-x: hidden;
		overflow-y: auto;
		width: 120px;
		font-size: 12px;
		line-height: 14px;
		text-overflow: ellipsis;
		white-space: normal;
}
	.fl-table thead th {
        text-align: left;
        border-bottom: 1px solid #f7f7f9;
    }
    .fl-table tbody tr {
        display: table-cell;
    }
    .fl-table tbody tr:nth-child(odd) {
        background: none;
    }
    .fl-table tr:nth-child(even) {
        background: transparent;
    }
    .fl-table tr td:nth-child(odd) {
        background: #F8F8F8;
        border-right: 1px solid #E6E4E4;
    }
    .fl-table tr td:nth-child(even) {
        border-right: 1px solid #E6E4E4;
    }
    .fl-table tbody td {
        display: block;
        text-align: center;
    }
}