.product .woocommerce-product-gallery.images{float:left}.product .class-code .show,.product .class-time .show,.product .class-day .show,.product .class-no-class .show,.product .class-price-holder .show,.product .remaining .show,.product .instructors .show{display:inline}.product .class-code .hide,.product .class-time .hide,.product .class-day .hide,.product .class-no-class .hide,.product .class-price-holder .hide,.product .remaining .hide,.product .instructors .hide{display:none}.product .remaining{clear:both;padding-top:20px}.product .product-type-course table.variations{display:none}.product .class-right-holder{background-color:#f5f5f5;padding:15px;margin:20px 0 0}.product .class-right-holder.class-info-holder .date-selection{background-color:#da010c;border-color:#da010c;color:#fff;width:100%;padding-left:.5rem}.product .class-right-holder.class-info-holder .avada-select-parent .select-arrow{color:#fff;background-color:#da010c !important;border-left-color:#fff}.product .class-right-holder.class-price-holder{padding:35px 25px 8px 35px}.product .class-right-holder.class-price-holder .single_variation_wrap .variations_button .button{margin:0}.product .class-right-holder.class-prerequisite-holder{padding:10px 15px;background-color:#000;color:#fff;text-align:center}.product .class-right-holder.class-prerequisite-holder a,.product .class-right-holder.class-prerequisite-holder .fas{color:#fff}.single-product .no-instructor{width:100% !important}.single-product .avada-product-gallery{display:block;width:100%}
.course-search .fusion-page-title-row{display:none}.course-search #sidebar{max-height:0px;overflow:hidden;transition:max-height 1000ms}.course-search #content{z-index:10}.course-search .ais-Hits-item,.course-search .ais-InfiniteHits-item,.course-search .ais-InfiniteResults-item,.course-search .ais-Results-item{padding:0 .5rem;margin-left:0;box-shadow:none}.course-search .right-panel #show-filters{float:left;margin-left:-10px}.course-search .right-panel #sort-by-container{text-align:right;margin:0 10px 20px}.course-search .right-panel #sort-by-container .ais-SortBy .ais-SortBy-select,.course-search .right-panel #show-filters .ais-SortBy .ais-SortBy-select{background-color:#bbb;color:#444}.course-search .right-panel .product-grid-view .featured-image img{width:100%}.course-search .right-panel .product-grid-view .featured-image .teacher-pic{margin:0}.course-search .right-panel .product-grid-view .fusion-product-content{padding:20px 20px 50px !important;background-color:#f6f6f6}.course-search .right-panel .product-grid-view .fusion-product-content .product-details{padding:0 0 20px !important;float:none}.course-search .right-panel .product-grid-view .fusion-product-content .product-details .fusion-price-rating{display:block}.course-search .ais-Pagination-link,.course-search .ais-SearchBox-submit,.course-search .ais-RangeSlider,.course-search .ais-RefinementList,.course-search .ais-ToggleRefinement-labelText{color:#000}.course-search .ais-SearchBox-input{border-color:#eee}.course-search .ais-RefinementList-count{background-color:#f6f6f6;color:#000}.course-search .ais-RangeSlider .rheostat-background{border-color:#f6f6f6}.course-search .ais-RangeSlider .rheostat-handle{border-color:#000}.course-search .ais-RangeSlider .rheostat-marker,.course-search .ais-RangeSlider .rheostat-progress{background-color:#000}.course-search .ais-Pagination-item--firstPage,.course-search .ais-Pagination-item--lastPage{display:none}.course-search .ais-Pagination-item--selected .ais-Pagination-link{background-color:#eee;border-color:#eee}.course-search #price-slider{margin:0 17px 0 12px}.course-search #price-slider .rheostat-tooltip:before{content:"$"}.course-search #remaining-slider{margin:0 12px}.course-search #pagination{margin-top:2rem}.course-search .fusion-out-of-stock.true{display:none}.course-search .product-details-container p{color:#000}.course-search .product-buttons{text-align:center}.course-search .product-buttons a:first-child{float:none !important}.course-search .product-buttons .product-buttons-container{border:1px solid #000;padding:.5rem}@media(min-device-width: 769px){.course-search #sidebar{max-height:2000px}.course-search #show-filters{display:none}.course-search .ais-Pagination-item--firstPage,.course-search .ais-Pagination-item--lastPage{display:list-item}.course-search .course-search-content{margin-top:3rem}}
.course-search #calendar.daterange{position:relative}.course-search #calendar.daterange *{box-sizing:border-box}.course-search #calendar.daterange div,.course-search #calendar.daterange span,.course-search #calendar.daterange ul,.course-search #calendar.daterange li{margin:0;padding:0;border:0}.course-search #calendar.daterange ul{list-style:none}.course-search #calendar.daterange.dr-active{z-index:10}.course-search #calendar.daterange .dr-input{display:flex;border:1px solid #c3cacd;border-radius:5px;background-color:#fff;position:relative;z-index:5;overflow:hidden;height:40px}.course-search #calendar.daterange .dr-input:hover{border-color:#941c1c}.course-search #calendar.daterange .dr-input.dr-active{box-shadow:0 0 0 3px rgba(148,28,28,.3);border-color:#941c1c}.course-search #calendar.daterange .dr-input .dr-dates{display:flex;align-items:center;justify-content:flex-start;padding:0 1.5rem 0 .75rem;min-width:calc(100% - 35px)}.course-search #calendar.daterange .dr-input .dr-dates .dr-date{font-size:.9375rem;padding:.65625rem 0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.course-search #calendar.daterange .dr-input .dr-dates .dr-date:hover,.course-search #calendar.daterange .dr-input .dr-dates .dr-date:focus,.course-search #calendar.daterange .dr-input .dr-dates .dr-date.dr-active{color:#941c1c}.course-search #calendar.daterange .dr-input .dr-dates .dr-date:empty:after{content:attr(placeholder);color:#9ba3a7}.course-search #calendar.daterange .dr-input .dr-dates .dr-dates-dash{color:#9ba3a7;padding:0 10px;flex-grow:0;font-weight:600}.course-search #calendar.daterange .dr-input .dr-presets{width:2.1875rem;border-left:1px solid #c3cacd;flex-shrink:0;cursor:pointer;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center}.course-search #calendar.daterange .dr-input .dr-presets:hover,.course-search #calendar.daterange .dr-input .dr-presets.dr-active{border-color:#941c1c;box-shadow:inset 0 2px 3px #ebf1f4}.course-search #calendar.daterange .dr-input .dr-presets:hover .dr-preset-bar,.course-search #calendar.daterange .dr-input .dr-presets.dr-active .dr-preset-bar{background-color:#941c1c}.course-search #calendar.daterange .dr-input .dr-presets .dr-preset-bar{height:2px;background-color:#c3cacd;margin:1px 0 1px 25%}.course-search #calendar.daterange .dr-input .dr-presets .dr-preset-bar:nth-child(1){width:50%}.course-search #calendar.daterange .dr-input .dr-presets .dr-preset-bar:nth-child(2){width:40%}.course-search #calendar.daterange .dr-input .dr-presets .dr-preset-bar:nth-child(3){width:30%}.course-search #calendar.daterange .dr-selections{position:absolute}.course-search #calendar.daterange .dr-selections .dr-calendar{background-color:#fff;font-size:.9375rem;box-shadow:0 0 5px #c3cacd;border-radius:5px;position:relative;overflow:hidden;z-index:4;padding-top:5px;top:-5px;left:4px;transition:width .2s;min-width:210px}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-range-switcher{display:flex;justify-content:space-between;padding:.375rem .5rem;font-size:.875rem}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(195,202,205,.5);border-radius:5px;height:1.5625rem}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i{color:#c3cacd;position:relative;top:-1px;cursor:pointer;font-size:.75rem;height:100%;width:20px}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i:hover:before,.course-search #calendar.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i:hover:after{background-color:#941c1c}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i.dr-disabled{pointer-events:none;opacity:0}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i:before,.course-search #calendar.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i:after{content:"";position:absolute;width:7px;height:2px;background-color:#c3cacd;border-radius:1px;left:50%}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i.dr-left:before{top:calc(50% - 2px);transform:translate(-50%, -50%) rotate(-45deg)}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i.dr-left:after{top:calc(50% + 2px);transform:translate(-50%, -50%) rotate(45deg)}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i.dr-right:before{top:calc(50% - 2px);transform:translate(-50%, -50%) rotate(45deg)}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i.dr-right:after{top:calc(50% + 2px);transform:translate(-50%, -50%) rotate(-45deg)}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-month-switcher{width:100%;margin-right:.375rem}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-year-switcher{min-width:80px}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-days-of-week-list{display:flex;background-color:#ebf1f4;font-size:.625rem;color:#9ba3a7;padding:.3125rem 0;border:1px solid rgba(195,202,205,.5);border-left:none;border-right:none}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-days-of-week-list .dr-day-of-week{width:14.28%;text-align:center}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-day-list{display:flex;flex-wrap:wrap;font-size:.9375rem}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-day-list .dr-day{padding:.3125rem;text-align:center;width:14.28%;cursor:pointer;color:#3a4570}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-day-list .dr-day.dr-hover:not(.dr-current){background-color:#ebf1f4 !important}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-day-list .dr-day.dr-hover-before{border-left:2px solid #941c1c !important;border-radius:2px 0 0 2px;padding-left:.1875rem !important}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-day-list .dr-day.dr-hover-after{border-right:2px solid #941c1c !important;border-radius:0 2px 2px 0;padding-right:.1875rem !important}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-day-list .dr-selected,.course-search #calendar.daterange .dr-selections .dr-calendar .dr-day-list .dr-start,.course-search #calendar.daterange .dr-selections .dr-calendar .dr-day-list .dr-end{background-color:#ebf1f4}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-day-list .dr-maybe{background-color:#ebf1f4 !important}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-day-list .dr-fade{color:#c3cacd}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-day-list .dr-start{border-left:2px solid #941c1c;border-radius:2px 0 0 2px;padding-left:.1875rem}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-day-list .dr-end{border-right:2px solid #941c1c;border-radius:0 2px 2px 0;padding-right:.1875rem}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-day-list .dr-current{color:#941c1c !important;background-color:rgba(148,28,28,.2) !important}.course-search #calendar.daterange .dr-selections .dr-calendar .dr-day-list .dr-outside{pointer-events:none;cursor:default;color:rgba(195,202,205,.5)}.course-search #calendar.daterange .dr-selections .dr-preset-list{background-color:#fff;color:#941c1c;font-size:.9375rem;box-shadow:0 0 5px #c3cacd;border-radius:5px;position:relative;overflow:hidden;z-index:4;padding-top:5px;top:-5px;left:4px;width:100%}.course-search #calendar.daterange .dr-selections .dr-list-item{display:flex;align-items:flex-end;padding:.75rem .625rem;border-bottom:1px solid #ebf1f4;cursor:pointer;white-space:nowrap}.course-search #calendar.daterange .dr-selections .dr-list-item:hover{background-color:#ebf1f4}.course-search #calendar.daterange .dr-selections .dr-list-item .dr-item-aside{color:#9ba3a7;font-size:.75rem;margin-left:.3125rem;position:relative;top:-1px}.course-search #calendar .daterange--single .dr-input{cursor:text}.course-search #calendar .daterange--single .dr-input .dr-dates{padding:0;min-width:160px;width:100%}.course-search #calendar .daterange--single .dr-input .dr-dates .dr-date{width:100%;padding:.65625rem .75rem;text-align:left;color:#3a4570}
