.woocommerce-MyAccount-content .course-container{max-width:550px}.course-container{position:relative;padding:20px;max-width:550px;border:2px solid #e5e5e5;margin-bottom:40px}.content-container{margin-top:20px}.content-container p,.customer-details p{font-size:16px;display:flex;gap:15px;align-items:center;border-bottom:1px solid #e5e5e5;padding-bottom:10px;margin-bottom:10px}.content-container i{font-size:20px;color:#ff5cb4}.course-button-container,.course-button-container-confirmation{display:flex;justify-content:center;align-items:center}.course-button-container,.course-button-container-confirmation{margin-top:1em}.course-button-container a,.course-confirmation-btn,.enroll-btn,.locked-btn,button.unenroll-btn{width:100%;max-width:200px;text-align:center;padding:10px 15px;border-radius:3px;background:#123254;color:#fff;font-size:1em;font-weight:600;transition:all .3s ease-out}.locked-btn{background:#ca3434}.course-confirmation-btn:hover,.enroll-btn:hover,a.enroll-btn-link:hover,button.unenroll-btn:hover{background:#123254d9}span.enrollment-badge.avboka,span.enrollment-badge.bokad{display:flex;justify-content:center;color:green;padding-top:10px;font-weight:600}span.enrollment-badge.avboka{color:red}p.spots-left{margin-top:40px;font-weight:600;font-size:18px;margin-bottom:0}.last-enroll-date{font-size:15px;font-style:italic}.confirmation-container .course-container{margin:auto}.confirmation-msg,.course-confirmation-title{text-align:center}.customer-details{margin-top:50px}.customer-details h2{padding-bottom:15px}.customer-details strong{font-weight:600;color:#ff5cb4}.confirmation-msg h1{margin:0}.confirmation-msg p{padding-bottom:40px}p.login-required-message{text-align:center}#booking-page-container #model-info-consulation,#booking-page-container h4.book-course-title{margin-bottom:1em}#booking-page-container .booking-form label{color:#363636}.booking-form{padding:20px;background-color:#f8f8f8;border-radius:3px;width:100%}.booking-form .question{margin-bottom:1.2em}.booking-form .radio-group{margin-bottom:1.2em}.booking-form input[type=radio]{margin-right:5px}.booking-form .question,.booking-form label,form.booking-form p{font-size:1em}.radio-group-question{display:flex;flex-direction:column;gap:12px;margin-bottom:1.2em}#info-consulation .radio-group,.radio-group-question .radio-item{display:flex;align-items:center;gap:5px}#info-consulation .radio-group label,.radio-group-question .radio-item label,.terms-section label{margin-bottom:0}.time-list{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(6,1fr)}.time-list li{flex:1 1 calc(20% - 10px);border-radius:4px;padding:5px;box-sizing:border-box}.time-list li label{display:block;padding:5px;cursor:pointer}.time-list li label:hover{background-color:#f0f0f0}.terms-section{margin-bottom:1.2em;display:flex;align-items:center}.terms-checkbox{margin-right:5px}.enroll-btn-container{display:flex}@media (max-width:767px){.time-list{grid-template-columns:repeat(2,1fr)}button.enroll-btn.modern-btn{flex:1}}.course_display_page .course-container .view-course-button-container{border-top:1px solid #ddd;border-radius:4px}.course_display_page .course-container .course-description .summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course_display_page .course-container .content-container p{border-bottom:none}.course_display_page .course-container .view-course-button-container .view-course-button{width:auto;max-width:200px;display:block;margin:1rem auto 0;text-align:center;padding:10px 15px;border-radius:3px;background:#123254;color:#fff;font-size:1em;font-weight:600;transition:all .3s ease-out}.course_display_page{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch;justify-items:center}@media (max-width:1280px){.course_display_page{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.course_display_page{grid-template-columns:1fr}}.course_display_page .course-container{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:20px;position:relative;border:2px solid #e5e5e5;width:100%}.course_display_page .course-container h2{font-size:1.2em}.course_display_page .course-container .course-image img{display:block;width:100%;height:60px;object-fit:cover}.course_display_page .course-container .course-image{margin:-20px -20px 10px}.view-course-button-container .view-course-button{display:block;background-color:#123254;color:#fff;font-family:Lato;padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px;border-radius:4px;margin-top:16px;width:fit-content}.course-container-info-page{display:grid;grid-template-columns:2fr 1fr;gap:2rem;max-width:100%;margin:2rem auto;font-family:Arial,sans-serif;border:none}.course-container-info-page h2{font-size:1.7em}@media (max-width:768px){.course-container-info-page{grid-template-columns:1fr}.course-container-info-page h2{font-size:1.5em}}.course-container-info-page .course-main{display:flex;flex-direction:column;gap:1.5rem}.course-container-info-page .course-main h2{font-size:2rem;color:#123254;margin:0}.course-container-info-page .course-main .summary{font-size:1.6rem;color:#555;line-height:1.6}.course-container-info-page .course-main .course-image{width:100%;border-radius:4px}.course-container-info-page .course-sidebar{display:flex;flex-direction:column;gap:1.5rem}.course-container-info-page .course-sidebar .info-list{list-style:none;padding:0;margin:0}.course-container-info-page .course-sidebar .info-list li{display:flex;align-items:center;margin-bottom:.75rem;font-size:1.5rem;color:#333}.course-container-info-page .course-sidebar .info-list li i{margin-right:.5rem;color:#123254;min-width:20px;text-align:center}.course-container-info-page .course-sidebar .instructor-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem;border:1px solid #ddd;border-radius:4px;background:#fafafa}.course-container-info-page .course-sidebar .instructor-card img{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:.75rem}.course-container-info-page .course-sidebar .instructor-card h4{margin:.5rem 0 .25rem;font-size:1.5rem;color:#123254}.course-container-info-page .course-sidebar .instructor-card p{font-size:1.2rem;color:#555;margin:0;line-height:1.4}.course-container-info-page .course-sidebar .course-button-container{margin-bottom:20px}.course-container-info-page .course-main .course-image img{display:block;width:100%;height:auto;border-radius:4px;object-fit:cover;max-width:100%;max-height:260px}