/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

/* Background Ligh */
:root{--primary:#eeee22;--primary-dark:#ff0000;--accent:#ffbd0d;--text:#fff;--text-inverse:#ffffff;--border:color-mix(in srgb,var(--primary-dark) 30%,transparent);--hover:color-mix(in srgb,var(--primary) 10%,transparent);--radius:12px}
.content-home,.taxonomy-description{max-height:400px;overflow-y:scroll;padding-right:8px;text-align:justify;padding:10px 15px}
.taxonomy-description{max-height:200px}
.content-home::-webkit-scrollbar,.taxonomy-description::-webkit-scrollbar{width:8px}
.content-home::-webkit-scrollbar-track,.taxonomy-description::-webkit-scrollbar-track{background:rgba(18,24,31,0.06);border-radius:10px}
.content-home::-webkit-scrollbar-thumb,.taxonomy-description::-webkit-scrollbar-thumb{background:linear-gradient(181deg,var(--primary),var(--primary-dark));border-radius:10px}
.content-home::-webkit-scrollbar-thumb:hover,.taxonomy-description::-webkit-scrollbar-thumb:hover{filter:brightness(1.15)}
.content-home,.taxonomy-description{scrollbar-width:thin;scrollbar-color:var(--primary) rgba(18,24,31,0.06);margin-bottom:20px}
table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;color:var(--text);border-radius:var(--radius);overflow:hidden}
/* Header */
table thead tr{background:linear-gradient(90deg,var(--primary),var(--primary-dark))}
table th{padding:12px 16px;text-align:left;vertical-align:middle;color:var(--text-inverse);font-weight:700;text-transform:uppercase;letter-spacing:0.3px;font-size:14px;border-bottom:2px solid var(--accent)}
table th:first-child{padding-left:10px;border-top-left-radius:var(--radius)}
table th:last-child{border-top-right-radius:var(--radius)}
/* Body */
table tbody tr{transition:background 0.2s ease}
table tbody tr:nth-child(even){background:rgba(18,24,31,0.04)}
table tbody tr:hover{background:var(--hover)}
table td{padding:12px 16px;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--border)}
table td:first-child{padding-left:10px;border-left:1px solid var(--border)}
table td:last-child{padding-left:10px;border-right:1px solid var(--border)}
table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius)}
table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius)}
table tbody tr td:nth-child(2) strong{color:var(--accent);font-weight:600}
.wp-caption img{border-radius:5px 5px 0 0}
.wp-caption .wp-caption-text{color:var(--text-inverse);background:linear-gradient(120deg,var(--primary),var(--primary-dark));border-radius:0 0 5px 5px}
.entry-image img{border-radius:5px;border:1px solid var(--border)}
.entry-header-text .entry-divider{display:none}
/* Post List */
#post-list .box-image{border-radius:5px 0 0 5px;border:1px solid var(--primary);overflow:hidden;border-right:none}
#post-list .box-text{border-radius:0 5px 5px 0;border:1px solid var(--primary);overflow:hidden;border-left:none}
.section-title b{display:none}
.widget .current-cat{color:var(--text)}
.widget .current-cat>a{color:var(--accent);font-weight:600}
.section-title.section-title-center{justify-content:center;text-align:center}
#page-breadcrumbs{margin-top:10px}
#page-breadcrumbs a{font-weight:600}
#page-breadcrumbs+#content{padding-top:0}
@keyframes gradient-run{0%{background-position:200% 0}100%{background-position:-200% 0}}
.accordion-item{margin-bottom:12px}
.accordion-title{border:1px solid #333!important;border-radius:10px!important;margin-bottom:12px;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);overflow:hidden;background:#1d1d1d;margin-bottom:0}
.accordion-title.active{background:linear-gradient(90deg,#222 0%,#111 100%);border-color:#ffcc00!important;color:#ffcc00!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;box-shadow:0 4px 20px rgba(0,0,0,0.5)}
.accordion-inner{background:#181818;border-radius:0 0 10px 10px;border:1px solid #ffcc00;border-top:unset;color:#b3b3b3}
.accordion-title .icon-angle-down{font-size:1.2em;transition:transform 0.3s ease;opacity:0.7}
.accordion-title.active .icon-angle-down{color:#ffcc00;opacity:1}
svg#footer-banner-close {fill: #fff;}