.product-type-variable{.course-dates-list{margin-bottom:0;border-radius:20px 20px;border:1px solid #DFECE9;background-color:#fff;position:relative;z-index:1;.course-date-option{margin-bottom:0;&.hidden{display:none}}.course-date-option:first-child{& .course-date-label{.date-content{border-top:0!important}}}.course-date-radio{display:none}.course-date-label{display:flex;align-items:flex-start;padding:0 15px;cursor:pointer;transition:all 0.3s ease;margin-bottom:0;.radio-circle{width:12px;height:12px;border-radius:50%;border:1px solid #fff;outline:1px solid #9FC6B9;background-color:#fff0;display:inline-block;margin-right:10px;margin-top:20.3px;position:relative}.date-content{flex:1;padding:15px 0;border-top:1px solid #DFECE9;display:flex;align-items:center;gap:10px;&.outofstock{opacity:.7;color:#004651!important;.date-main{text-decoration:line-through}}.date-main{display:flex;justify-content:space-between;align-items:center;.title{font-family:'Inter';font-style:normal;font-weight:500;font-size:15px;line-height:23px;color:var(--pt-text-color)}}.date-description{color:#666;margin-top:0;width:fit-content;border-radius:3px;padding:4px 8px;font-family:'Inter';font-style:normal;font-weight:400;font-size:12px;line-height:1;letter-spacing:.01em;color:var(--pt-text-color);height:22px;border-radius:43px;display:flex;align-items:center;&.red{background-color:#ffaeae;color:var(--pt-text-color)}&.full{background-color:#E0E0E0;color:#616161}&.low-stock{background-color:#F6F4D4;color:#164550;font-weight:400;font-size:12px;line-height:1;letter-spacing:.01em}&.available{background-color:#BFF3E9;color:#49766D;font-weight:500}&.blue{background-color:#aebfff;color:var(--pt-text-color)}&.yellow{background-color:#F6F4D4;color:var(--pt-text-color)}p{margin-bottom:0}}}}.course-date-radio:checked+.course-date-label{.radio-circle{background-color:#186273}}}.see-all-dates{width:100%;text-align:center;padding:30px 10px 10px;margin-top:-20px;border:none;color:#22577A;background-color:#DFECE9;border-radius:0 0 20px 20px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;font-family:'Inter';font-style:normal;font-weight:400;font-size:15px;line-height:23px;color:var(--pt-main-darker);margin-bottom:16px;.icon{font-size:12px;transition:transform 0.3s}&.active .icon{transform:rotate(180deg)}}.single_add_to_cart_button{width:100%;padding:15px!important;background-color:#006E87!important;text-transform:uppercase;font-weight:700}.team-member-button-wrapper{display:flex;align-items:center;justify-content:space-between;button.add-team-member{background-color:#fff0;font-family:'Inter';font-style:normal;font-weight:600;font-size:14px;line-height:21px;color:var(--pt-main-darker);display:inline-flex;gap:4px}}.quantity,.wc-pao-addon-container{display:flex;align-items:center;gap:10px;label{font-family:'Inter';font-style:normal;font-weight:600;font-size:15px;line-height:21px;color:var(--pt-main-darker);margin-bottom:0!important}input{padding:10px!important;border:1px solid #ddd!important;margin-bottom:0!important;box-sizing:border-box;width:72px!important;height:40px!important;background:#FFFFFF!important;border:1px solid #DFECE9;border-radius:11px}}}.woocommerce-variation-description{display:none}@media (max-width:768px){.wf-course-content{grid-template-columns:1fr}}.variation-details{margin-bottom:10px}.variation-title{display:block;font-weight:700;margin-bottom:5px}.variation-date{display:block;color:#666;font-size:.9em}.woocommerce_variation .form-row-full{padding:5px!important;margin:5px 0!important}.woocommerce_variation .form-row-full label{display:block;margin-bottom:5px}.woocommerce_variation .form-row-full input{width:100%}.wf-course-booking .variations{width:100%;margin-bottom:20px}.wf-course-booking .variations select{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;margin-bottom:10px;font-size:16px;background-color:#fff}.wf-course-booking .variations td{padding:0;border:none}.course-event-description{font-size:14px;color:#666;margin:5px 0 15px;padding:8px 12px;background:#f9f9f9;border-left:3px solid #ddd}.wc-pao-addons-container{margin-top:10px;height:0;overflow:hidden;transition:height 0.3s ease}.wc-pao-addons-container.active{height:auto}.woocommerce-variation-add-to-cart{display:flex;flex-direction:column}