:root{--cols:7}.schedule-calendar-wrap{overflow-x:auto;padding:0 15px 5px 15px;border-radius:10px}.schedule-calendar{padding-bottom:15px}.schedule-calendar{text-align:center}.schedule-calendar.cols-1{--cols:1}.schedule-calendar.cols-2{--cols:2}.schedule-calendar.cols-3{--cols:3}.schedule-calendar.cols-4{--cols:4}.schedule-calendar.cols-5{--cols:5}.schedule-calendar.cols-6{--cols:6}.schedule-calendar.cols-7{--cols:7}.schedule-calendar .schedule-calendar-heading,.schedule-calendar .schedule-calendar-body{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-gap:15px;align-items:start}.schedule-calendar-day{padding:20px 5px;font-size:22px;font-weight:500;color:#fff}.schedule-calendar-class{text-align:left;padding:15px 10px;padding:0;color:#fff;border-radius:6px;display:grid;grid-template-columns:1fr;grid-gap:10px 5px;align-items:center;border:1px solid transparent;-webkit-backdrop-filter:blur(8px);transition:all .3s ease;backdrop-filter:blur(8px);transform:translate3d(0,0,0)}.schedule-calendar .schedule-calendar-body .schedule-calendar-col:nth-child(even) .schedule-calendar-class-wrap:nth-child(even) .schedule-calendar-class,.schedule-calendar .schedule-calendar-body .schedule-calendar-col:nth-child(odd) .schedule-calendar-class-wrap:nth-child(odd) .schedule-calendar-class{background:#111;background:rgba(10,10,10,.05);border-color:rgba(255,255,255,.08)}.schedule-calendar .schedule-calendar-body .schedule-calendar-col:nth-child(even) .schedule-calendar-class-wrap:nth-child(odd) .schedule-calendar-class,.schedule-calendar .schedule-calendar-body .schedule-calendar-col:nth-child(odd) .schedule-calendar-class-wrap:nth-child(even) .schedule-calendar-class{background:#1f1f1f;background:rgba(200,200,200,.1);border-color:rgba(255,255,255,.05)}.schedule-calendar-class .scc-text{font-size:24px;font-size:20px;padding:0 10px 10px 10px;font-weight:500}.schedule-calendar-class .scc-coach,.schedule-calendar-class .scc-text .scc-hour{font-size:18px;font-size:14px;font-weight:400;letter-spacing:.7px;letter-spacing:.5px;text-transform:uppercase;color:#ddd}.schedule-calendar-class .scc-class{line-height:1.5}.schedule-calendar-class .scc-text .scc-hour{margin-bottom:4px;display:inline-block}.schedule-calendar-class .scc-coach{font-size:14px;margin-top:7px}.schedule-calendar-col{display:flex;flex-wrap:wrap;gap:15px}.schedule-calendar-class-wrap{flex:0 0 100%}.schedule-calendar-class .scc-img{width:100%;padding-top:100%;border-radius:0;position:relative;overflow:hidden}.schedule-calendar-class .scc-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;padding:15px;border-radius:50%}.schedule-calendar-class .scc-img.no-image{border-radius:0}.schedule-calendar-class .scc-img.no-image img{object-fit:contain;border-radius:0}@media screen and (max-width:1024px){.schedule-calendar .schedule-calendar-heading,.schedule-calendar .schedule-calendar-body{display:grid;grid-template-columns:repeat(var(--cols),minmax(300px,1fr));grid-gap:15px;align-items:start}.schedule-calendar-wrap{padding-left:5px;padding-right:5px}.main.schedule .inner-wrap{padding:30px 10px!important}.schedule-calendar-class{grid-template-columns:1fr 80px;padding:12px 14px}.schedule-calendar-class .scc-text{font-size:22px;padding:0;grid-row-start:1;grid-column-start:1}.schedule-calendar-class .scc-coach{font-size:15px}.schedule-calendar-class .scc-text .scc-hour{font-size:16px}.schedule-calendar-class .scc-img{width:80px;height:80px;border-radius:50%;grid-row-start:1;grid-column-start:2}.schedule-calendar-class .scc-img img{padding:0}}