/*
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
*/

.toggle-inner p {
  margin-top: 10px;
}

#content {
        margin-bottom: 20px !important;
    }

.toggle h3 {
    display: block;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1;
}


.toggle-title i {
    font-size: 20px;
    margin: 4px 0;
    margin-right: 8px;
    color: #ff9600;
    float: left;
}

#main {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 18px;
    text-align: left;
}

/* Table header styling */
th, td {
    border: 1px solid #dddddd;
    padding: 8px;
}

/* Table header background and text color */
th {
    background-color: #f2f2f2;
    color: #333;
}

#searchheader i {
    font-size: 22px;
}

.faqcontainer {
    margin-bottom: 0;
}

.toggle {
    background-color: #f6f5f8;
    padding: 10px 15px;
    border-radius: 8px;
    margin-bottom: 15px;
    position: relative;
    display: block;
    margin-top: 15px;
}

.toggle-title {
  display: flex;
  cursor: pointer;
}

.grecaptcha-badge { 
    visibility: hidden; 
}

.wpcf7-submit {
    width: 100% !important;
    padding: 20px 8px !important;
}

#menu-item-817 .menu-text {
	color: #fff;
    background-color: #ff9600;
    padding: 6px 25px;
    border-radius: 30px;
}

.toc_section {
    background-color: #f8f8f8;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 15px;
}

.toc_title {
    font-size: 25px;
    font-weight: 600;
}

.fusion-page-title-bar, .fusion-breadcrumbs {
    background-color: #ff9600 !important;
    border: none !important;
}

.fusion-post-content h2, .search-page-search-form h2 {
    font-size: 30px !important;
}

.fusion-page-title-bar .fusion-page-title-row h1 {
    color: #fff !important;
    margin-bottom: 15px;
}

.fusion-page-title-bar .fusion-breadcrumbs {
    color: #000000 !important;
}

html:not(.avada-has-site-width-percent) .fusion-page-title-bar {
    padding: 30px !important;
}

.footerlink-i {
    color: #ff9600;
}

.contactfooter i {
   color: #ff9600;
   margin-right: 5px; 
}

.menu-text {
    color: #000;
}

#content a {
    color: #ff9600;
}

.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title {
    margin-bottom: 20px;
}

.fusion-post-title {
    font-size: 38px !important;
}

.post-content {
    padding-bottom: 25px !important;
}

/*#main {
    background-color: #fff !important;
}*/

#boxed-wrapper {
    overflow-x: hidden !important;
}

html .to-top-right #toTop {
    right: 30px;
}

.fusion-tb-header .fusion-fullwidth {
    width: 100% !important;
}

.wp-block-table table {
    border-collapse: collapse;
    width: 100%;
    white-space: nowrap; /* Prevent text wrapping */
}

.wp-block-table {
    overflow-x: auto;
}

.fusion-recent-posts img {
    margin-bottom: 0 !important;
}

.fusion-recent-posts li {
    margin-bottom: 0 !important;
}

.fusion-recent-posts article {
    margin-bottom: 15px !important;
}

#content li {
    margin-bottom: 15px;
}

#content img {
    margin-bottom: 20px;
}

.notfullwidthclass {
    width: 70%;
    float: left;
}

.fullwidthclass {
    width: 100%;
    float: left;
}

.custom-sidebar {
    width: 30%;
    float: left;
    padding: 0 25px;
}

.custombuttoncode {
    background-color: #ff9600;
    color: #fff !important;
    padding: 10px 20px;
    font-weight: 600;
    margin-bottom: 40px;
    display: inline-block;
    width: auto;
}

.custombuttoncode:hover {
    color: #fff !important;
}

@media only screen and (max-width: 1024px) {
    .custom-sidebar {
        width: 100%;
        padding: 0 !important;
        margin-top: 15px;
    }

    .notfullwidthclass {
        width: 100%;        
    }
} 