/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.1.2
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

 h1 {
    color: #419F42 !important;
    font-size: 38px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 44px;
}
.banner-section h1{
    color: #ffffff !important;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
h2 {
    color: #E36F22 !important;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 0.5rem;
}
h3 {
    color: #008000 !important;
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 0.5rem;
}
.summary-card {
    background: #efe3bf;
    border: 1px solid #e0cf9f;
    border-left: 6px solid #c9a227;
    border-radius: 6px;
    padding: 10px 22px;
    margin: 20px 0 28px 0;
    box-shadow: none;
}
.summary-card p {
    margin: 0;
    font-size: 17px;
    line-height: 1.6;
    color: #2b2b2b;
}
.quick_nav {
    border: 1px solid #e6ddd4;
    border-radius: 5px;
    padding: 22px 24px;
    max-width: 100%;
}
.quick_nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul, ol {
    font-size: 18px;
    color: #000;
}
.quick_nav li {
    border-bottom: 1px solid #e6ddd4;
}
.quick_nav a {
    display: block;
    padding: 10px 8px 10px 18px;
    color: #333;
    text-decoration: none;
    font-size: 15.5px;
    position: relative;
    transition: all .25s ease;
}
.quick_nav a:hover {
    background: #ebe5de;
    color: #000;
    padding-left: 22px;
}
.quick_nav a:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #2f8f3a;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    opacity: .6;
}
.modern-toc a:hover:before {
    opacity: 1;
    transform: translateY(-50%) scale(1.3);
}
p {
    /*color: #000000;*/
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0.5rem;
}
table {
    width: 100%;
    border-collapse: collapse;
    table-layout: auto;
    margin: 15px 0;
    background-color: transparent;
    font-size: .9em;
    border-spacing: 0;
}
tr:first-child, tr:first-child td {
    background-color: #7b7948;
    color: white;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: hsla(0, 0%, 50.2%, .0705882353);
}

/* Media Query for mobile screen */

@media (max-width: 768px) {
    table {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    table td p{
        font-size:16px;
    }
 }
