@import url(https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700;900&family=Source+Sans+Pro:wght@300;400;600;700&display=swap);:root{--color-primary:#8B1A1A;--color-primary-dark:#6B1212;--color-primary-light:#A52020;--color-secondary:#D4880A;--color-secondary-dark:#B8720A;--color-secondary-light:#E8A020;--color-accent:#C0392B;--color-text:#2C2C2C;--color-text-light:#666666;--color-bg:#FFFFFF;--color-bg-light:#F8F5F0;--color-bg-dark:#1A0A0A;--color-border:#E8DDD0;--font-heading:'Merriweather', Georgia, serif;--font-body:'Source Sans Pro', 'Open Sans', Arial, sans-serif;--radius:6px;--shadow-sm:0 2px 8px rgba(139,26,26,0.1);--shadow-md:0 4px 20px rgba(139,26,26,0.15);--shadow-lg:0 8px 40px rgba(139,26,26,0.2);--transition:all 0.3s ease}body{font-family:var(--font-body);color:var(--color-text)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);color:var(--color-primary)}.btn,button,input[type="submit"],input[type="button"],.button,a.btn,.thim-btn,.lp-button,a.lp-button{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;border-radius:var(--radius)!important;font-family:var(--font-body)!important;font-weight:600!important;letter-spacing:.5px;transition:var(--transition)!important}.btn:hover,button:hover,input[type="submit"]:hover,.button:hover,a.btn:hover,.thim-btn:hover,.lp-button:hover,a.lp-button:hover{background-color:var(--color-secondary)!important;border-color:var(--color-secondary)!important;color:#fff!important;transform:translateY(-1px);box-shadow:var(--shadow-md)!important}.btn-outline,.button-outline{background-color:transparent!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.btn-outline:hover{background-color:var(--color-primary)!important;color:#fff!important}#header,.site-header,header.header,.thim-header{background-color:var(--color-bg)!important;border-bottom:3px solid var(--color-secondary)!important;box-shadow:0 2px 15px rgba(139,26,26,.08)!important}#header .nav>li>a,.site-header .nav>li>a,header nav ul li a,.main-navigation a,.thim-header .nav>li>a{color:var(--color-primary)!important;font-family:var(--font-body)!important;font-weight:600!important;font-size:14px;letter-spacing:.3px;transition:var(--transition)!important}#header .nav>li>a:hover,.site-header .nav>li>a:hover,header nav ul li a:hover,.main-navigation a:hover{color:var(--color-secondary)!important}#header .nav>li.current-menu-item>a,#header .nav>li.active>a{color:var(--color-secondary)!important;border-bottom:2px solid var(--color-secondary)}#header .nav .sub-menu,.main-navigation .sub-menu{border-top:3px solid var(--color-primary)!important;box-shadow:var(--shadow-md)!important}#header .nav .sub-menu a,.main-navigation .sub-menu a{color:var(--color-text)!important}#header .nav .sub-menu a:hover,.main-navigation .sub-menu a:hover{color:var(--color-primary)!important;background-color:var(--color-bg-light)!important}.topbar,#topbar,.thim-topbar{background-color:var(--color-primary)!important;color:#fff!important}.topbar a,#topbar a,.thim-topbar a{color:#fff!important}.topbar a:hover,.thim-topbar a:hover{color:var(--color-secondary)!important}.rev_slider_wrapper,.tp-banner-container{border-bottom:4px solid var(--color-secondary)}.tp-caption a,.tp-caption .btn,.rev_slider .tp-caption a{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.section-plans,.thim-sc-courses,.lp-archive-courses{background-color:var(--color-bg-light)}.course-item,.item-course,.lp-course-item,.learnpress-courses .course{border-radius:var(--radius)!important;border:1px solid var(--color-border)!important;transition:var(--transition)!important;overflow:hidden}.course-item:hover,.item-course:hover,.lp-course-item:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-lg)!important;border-color:var(--color-secondary)!important}.course-price,.lp-course-price,.price{color:var(--color-primary)!important;font-weight:700!important}.course-free,.free-badge,span.free{background-color:var(--color-secondary)!important;color:#fff!important;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700;text-transform:uppercase}.why-choose-us .icon,.thim-sc-icon-box .icon,.elementor-icon,.icon-box .icon{color:var(--color-primary)!important}.thim-sc-icon-box:hover .icon,.icon-box:hover .icon{color:var(--color-secondary)!important}.thim-sc-icon-box h3,.icon-box h3{color:var(--color-primary)!important}.section-register,.newsletter-section,.thim-sc-register{background-color:var(--color-primary)!important;color:#fff!important}.section-register h2,.section-register h3,.newsletter-section h2,.thim-sc-register h2{color:#fff!important}.newsletter-section input[type="email"],.newsletter-section input[type="text"],.mc4wp-form input[type="email"]{border:2px solid var(--color-secondary)!important;border-radius:var(--radius)!important;padding:12px 16px!important}.newsletter-section input[type="submit"],.mc4wp-form input[type="submit"]{background-color:var(--color-secondary)!important;border-color:var(--color-secondary)!important;color:#fff!important}.testimonials-section,.thim-sc-testimonials{background-color:var(--color-bg-light)!important}.testimonial-item .quote-icon,.testimonials .quote{color:var(--color-secondary)!important}.testimonial-item .author-name,.testimonials .name{color:var(--color-primary)!important;font-weight:700}.star-rating span::before,.ratings .star::before{color:var(--color-secondary)!important}.post-title a,.entry-title a,h2.entry-title a{color:var(--color-primary)!important;transition:var(--transition)}.post-title a:hover,.entry-title a:hover{color:var(--color-secondary)!important}.category-label,.post-categories a{background-color:var(--color-primary)!important;color:#fff!important;border-radius:4px;padding:2px 8px}.read-more a,a.more-link{color:var(--color-primary)!important;font-weight:600;border-bottom:2px solid var(--color-secondary)}.read-more a:hover,a.more-link:hover{color:var(--color-secondary)!important}.breadcrumbs,.breadcrumb{background-color:var(--color-bg-light)!important;border-bottom:2px solid var(--color-border)}.breadcrumbs a,.breadcrumb a{color:var(--color-primary)!important}.breadcrumbs .current,.breadcrumb .active{color:var(--color-secondary)!important}.pagination .current,.page-numbers.current{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}.pagination a,.page-numbers a{color:var(--color-primary)!important;border-color:var(--color-border)!important}.pagination a:hover,.page-numbers a:hover{background-color:var(--color-primary)!important;color:#fff!important}#footer,.site-footer,footer.footer,.thim-footer{background-color:var(--color-bg-dark)!important;color:#ccc!important;border-top:4px solid var(--color-secondary)!important}#footer h3,#footer h4,.site-footer h3,.site-footer h4,.thim-footer h3,.thim-footer .widget-title{color:var(--color-secondary)!important;font-family:var(--font-heading)!important;border-bottom:1px solid rgba(212,136,10,.3);padding-bottom:8px;margin-bottom:16px}#footer a,.site-footer a,.thim-footer a{color:#bbb!important;transition:var(--transition)}#footer a:hover,.site-footer a:hover,.thim-footer a:hover{color:var(--color-secondary)!important}.footer-bottom,.copyright-bar,#footer .bottom{background-color:#0D0505!important;border-top:1px solid rgba(212,136,10,.2)!important;color:#999!important}.footer-bottom a{color:var(--color-secondary)!important}.social-icons a,.social-links a,.thim-social a{background-color:var(--color-primary)!important;color:#fff!important;border-radius:50%!important;width:36px!important;height:36px!important;line-height:36px!important;text-align:center!important;display:inline-block!important;transition:var(--transition)!important}.social-icons a:hover,.social-links a:hover{background-color:var(--color-secondary)!important;transform:translateY(-2px)}.course-summary,.single-course .course-info{border:1px solid var(--color-border)!important;border-radius:var(--radius)!important}.course-info .price,.single-course .course-price{color:var(--color-primary)!important;font-size:28px!important;font-weight:700!important}.lp-buy-course,.course-enroll-btn,.btn-enroll{background-color:var(--color-primary)!important;color:#fff!important;font-size:16px!important;padding:14px 28px!important;border-radius:var(--radius)!important;width:100%!important;text-align:center!important;font-weight:700!important}.lp-buy-course:hover,.course-enroll-btn:hover{background-color:var(--color-secondary)!important}.lp-course-nav li a,.course-tabs li a{color:var(--color-text)!important;border-bottom:3px solid transparent}.lp-course-nav li.active a,.lp-course-nav li a:hover,.course-tabs li.active a{color:var(--color-primary)!important;border-bottom-color:var(--color-primary)!important}.plan-card,.pricing-table,.thim-sc-pricing{border:2px solid var(--color-border)!important;border-radius:var(--radius)!important;transition:var(--transition)!important}.plan-card:hover,.pricing-table:hover{border-color:var(--color-primary)!important;box-shadow:var(--shadow-lg)!important;transform:translateY(-5px)}.plan-card .plan-header,.pricing-table .plan-name{background-color:var(--color-primary)!important;color:#fff!important;padding:20px!important;border-radius:var(--radius) var(--radius) 0 0!important}.plan-card.featured,.pricing-table.featured{border-color:var(--color-secondary)!important}.plan-card.featured .plan-header{background-color:var(--color-secondary)!important}.contact-form input,.contact-form textarea,.wpcf7 input,.wpcf7 textarea,.wpcf7 select{border:2px solid var(--color-border)!important;border-radius:var(--radius)!important;padding:12px 16px!important;transition:var(--transition)!important;font-family:var(--font-body)!important}.contact-form input:focus,.contact-form textarea:focus,.wpcf7 input:focus,.wpcf7 textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(139,26,26,.1)!important;outline:none!important}.wpcf7-submit,.contact-form [type="submit"]{background-color:var(--color-primary)!important;color:#fff!important;border:none!important;padding:14px 32px!important;border-radius:var(--radius)!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:var(--transition)!important}.wpcf7-submit:hover,.contact-form [type="submit"]:hover{background-color:var(--color-secondary)!important}.widget-title,.widget h3,aside .widget h2{color:var(--color-primary)!important;border-left:4px solid var(--color-secondary)!important;padding-left:12px!important;font-family:var(--font-heading)!important}.page-header-banner,.thim-page-header,.inner-page-header{background-color:var(--color-primary)!important;position:relative}.page-header-banner::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary),var(--color-primary))}.page-header-banner h1,.thim-page-header h1{color:#fff!important;font-family:var(--font-heading)!important}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid var(--color-secondary)!important;outline-offset:2px!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-light)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}@media (max-width:768px){h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.2rem}.course-item,.plan-card{margin-bottom:20px}#header .nav{background-color:var(--color-bg)!important}.navbar-toggle span,.menu-toggle span{background-color:var(--color-primary)!important}}@media (max-width:480px){.btn,button,.button{width:100%;text-align:center}}