.breadcumb-wrapper{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:80px 0;color:white}.breadcumb-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1}.breadcumb-content{position:relative;z-index:2}.breadcumb-title{font-size:3rem;font-weight:700;margin-bottom:1rem;color:white}.breadcumb-menu{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:1rem}.breadcumb-menu li a{color:#e06133;text-decoration:none;transition:color .3s ease}.breadcumb-menu li a:hover{color:white}.th-sort-bar{background:white;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:2rem}.nav a{padding:.5rem 1rem;text-decoration:none;color:#6c757d;border-radius:6px;transition:all .3s ease}.nav a.active,.nav a:hover{background-color:#e06133;color:white}.course-grid{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.course-grid:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.course-img{position:relative;height:200px;overflow:hidden}.course-img img{width:100%;height:100%;object-fit:cover}.course-img .tag{position:absolute;top:1rem;left:1rem;background:#e06133;color:white;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500}.course-title a{color:#333;text-decoration:none;font-size:1.25rem;font-weight:600;line-height:1.4;transition:color .3s ease}.course-title a:hover{color:#e06133}.course-text{color:#6c757d;margin:1rem 0;line-height:1.6}.course-meta{display:flex;gap:1rem;margin:1rem 0;flex-wrap:wrap}.course-meta span{color:#6c757d;font-size:.875rem}.course-author{justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.author-info,.course-author{display:flex;align-items:center}.author-info{gap:.75rem}.author-name{color:#6c757d}.author-name,.link-btn{text-decoration:none;font-weight:500}.link-btn{color:#e06133;transition:color .3s ease}.link-btn:hover{color:#c55a2b}.course-box.style2{background:white;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease}.course-box.style2:hover{transform:translateY(-2px)}.course-box.style2 .course-img{height:150px}.course-box.style2 .course-content{padding:0 .8rem}.sidebar-area{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.widget{margin-bottom:2rem}.widget:last-child{margin-bottom:0}.widget_title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#333}.search-form{position:relative}.search-form input{width:100%;padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:.875rem}.search-form button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6c757d;padding:.5rem}.category-select-all{border-bottom:2px solid #e9ecef;padding-bottom:1rem;margin-bottom:1rem}.select-all-label{display:flex;align-items:center;cursor:pointer;color:#333;font-size:1rem;font-weight:600;transition:color .3s ease;flex-direction:row}.select-all-label:hover{color:#e06133}.select-all-label .checkmark{width:24px;height:24px;border:2px solid #e06133;border-radius:4px;margin-right:.75rem;transition:all .3s ease;flex-shrink:0;order:-1}.select-all-label input[type=checkbox]:checked+.checkmark{background-color:#e06133;border-color:#e06133}.select-all-label input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:1rem;font-weight:700}.widget_categories ul{list-style:none;padding:0;margin:0}.widget_categories li{margin-bottom:.5rem}.widget_categories input[type=checkbox]{display:none}.widget_categories label{display:flex;align-items:center;cursor:pointer;color:#6c757d;font-size:.875rem;transition:color .3s ease;flex-direction:row}.widget_categories label:hover{color:#e06133}.checkmark{position:relative;width:22px;height:22px;border:2px solid #e9ecef;border-radius:4px;margin-right:.75rem;transition:all .3s ease;flex-shrink:0;order:-1}.widget_categories input[type=checkbox]:checked+label .checkmark{background-color:#e06133;border-color:#e06133}.widget_categories input[type=checkbox]:checked+label .checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:.9rem;font-weight:700}.th-pagination{margin-top:3rem}.th-pagination ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:.5rem}.th-pagination li a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:white;border:2px solid #e9ecef;border-radius:8px;color:#6c757d;text-decoration:none;transition:all .3s ease}.th-pagination li a.active,.th-pagination li a:hover{background-color:#e06133;border-color:#e06133;color:white}@media (max-width:768px){.breadcumb-title{font-size:2rem}.course-grid .course-content{padding:1rem}.course-meta{flex-direction:column;gap:.5rem}.course-author{flex-direction:column;gap:1rem;align-items:flex-start}}.spinner-border{width:3rem;height:3rem;color:#e06133}.woocommerce-result-count{color:#6c757d;font-size:.875rem}.text-theme{color:#e06133!important;font-weight:600}.course-card-title-container{max-height:59px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.course-card-title-container h5{margin:0}.course-card-title-container h5,.course-card-title-container h5 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.filter-section{margin-top:20px;border-top:2px solid #ecf1f9;padding-top:20px}.filter-title{font-size:1.7em;padding:0;margin-bottom:0}.widget input{border:1px solid #e9ecef!important}