.courses-details-area{padding:60px 0}.courses-title h1{font-size:48px;color:#000000;font-weight:700;line-height:1.3em;margin:0}.courses-title p{font-size:15px;font-weight:400;line-height:1.6em;margin:0}.courses-details-header{gap:30px}.courses-details-area .buy-now-btn{width:100%;background:#16a300;font-size:20px;font-weight:600;border-radius:5px;color:var(--white);margin-bottom:12px}.course-info-grid{flex-wrap:wrap;gap:20px;width:100%;margin-bottom:20px}.course-info-grid .info-item:nth-child(-n+2){flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}.course-info-grid .info-item:nth-child(n+3){flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 15px);max-width:calc(25% - 15px)}.info-item{background-color:transparent;border-radius:15px;border:1px solid var(--primary-color);padding:10px;transition:all .3s ease;gap:12px}.info-item.info-small-box{gap:3px;padding:8px}.info-item.info-small-box i{font-size:17px;color:var(--primary-color)}.info-item.info-small-box span{font-size:12px;font-weight:400;color:#000000}.info-item:hover{background-color:var(--background-secondary)}.info-item-big-icon{background-color:var(--primary-color);fill:#ffffff;color:#ffffff;padding:9px;border-radius:10px 10px 10px 10px}.info-item-big-icon i{color:#ffffff;font-size:24px}.info-item span{color:#000000;font-size:14px}.info-item div{font-size:14px;font-weight:600;color:var(--primary-color)}.info-item a{color:var(--primary-color);text-decoration:none}.info-item a:hover{color:#000000}.instructor-profile-card{background:var(--primary-color);border-radius:8px;padding:12px;margin:60px 0 22px;justify-content:center}.course-author-card{margin-bottom:16px}.course-author-card .heading-text{background:var(--primary-color-dark);margin:-45px 0 0;padding:15px 30px;border:1px solid #ffffff;border-radius:10px;color:#ffffff;font-size:18px}.course-author-details .author-details{gap:10px}.author-details .author-name{color:#ffffff;font-size:18px;font-weight:600}.course-author-details .about-author{color:#ffffff;font-size:14px;font-weight:500}.add-to-cart .heading-text{font-size:15px;font-weight:600;color:#000000;text-decoration:underline;cursor:pointer}.add-to-cart .input-search{border:1px solid var(--primary-color);background:transparent;color:#000000}.add-to-cart .apply-button,.add-to-cart .input-search{padding:6px;margin:6px 0;border-radius:8px;font-size:12px}.add-to-cart .apply-button{background:var(--primary-color);color:#ffffff;font-weight:500}.add-to-cart .add-to-cart-btn{background:var(--primary-color);color:#ffffff;padding:12px;margin:6px 0;border-radius:8px;border:1px solid #ffffff;font-size:16px}.courses-sidebar-information{padding:30px}.social-share-container{margin-top:0;box-shadow:none}.intro-video-section{margin-bottom:40px;width:100%}.course-intro-video-title{font-size:24px!important;font-weight:600;margin:20px 0!important;text-align:center;color:var(--primary-color)!important}.video-container{width:70%;background:#f8f9fa;border-radius:10px;overflow:hidden;align-items:center;justify-content:center}.video-thumbnail{position:relative;cursor:pointer;height:500px}.thumbnail-img{width:100%;height:100%;object-fit:cover}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:64px;color:white;background:rgba(0,0,0,.5);border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.play-button:hover{background:rgba(0,0,0,.7);transform:translate(-50%,-50%) scale(1.1)}iframe{display:block}@media (max-width:768px){.course-info-grid .info-item{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}}@media (max-width:480px){.course-info-grid .info-item{flex:0 0 100%;max-width:100%}}.curriculum-container{background:var(--primary-color);padding:30px 0}