.mr-auto{margin-right:auto}.product-head-bg{position:absolute;left:0;top:auto;padding-right:65px;--h:calc((100% - 550px) * -1);z-index:-1}.product-head-bg svg{width:100%;height:auto;z-index:-1;margin-top:var(--h)}.product-head-bg svg.svg2{width:calc(100% - 65px);height:auto;position:absolute;left:0;top:auto;margin-top:calc(var(--h) + 58px)}.product-head-bg svg path{fill:var(--secondary_color)}.product-head-bg svg.svg2 path{fill:none;stroke:var(--primary_color);stroke-width:2px;stroke-dasharray:5 5}.product_title{position:relative;font-size:40px;font-weight:500;line-height:76px;color:var(--text_color);display:table;margin-bottom:30px;margin-top:20px}.product_title:after{content:" ";background-color:var(--secondary_color);-webkit-mask-image:url(../../../../../../../../themes/magnet-academy/assets/img/3line-vector.svg);mask-image:url(../../../../../../../../themes/magnet-academy/assets/img/3line-vector.svg);width:28px;height:27px;position:absolute;top:-7px;left:-20px}.product_title strong{display:inline-block;font-weight:800;color:var(--primary_color);position:relative}.product_title strong:before{content:" ";width:84%;height:34px;border-radius:100px;background:rgba(27,74,178,.08);position:absolute;right:7%;bottom:5px}.product_title strong:last-child{font-weight:700;color:var(--secondary_color)}.product_title strong:last-child:before{content:" ";width:90%;height:34px;border-radius:100px;background:rgba(254,106,4,.09);position:absolute;right:-1%;bottom:5px}.product-video-wrap .text{position:relative;padding-left:74px}.product-video-wrap .text .entry-content p{text-align:justify}.product-video-wrap .text:before{content:" ";width:100%;height:100%;background:var(--secondary_color);opacity:.1;border-radius:100%;filter:blur(100px);position:absolute;right:0;top:0;transform:translateX(50%)}.product-video-wrap .text:after{content:" ";background-color:var(--primary_color);-webkit-mask-image:url(../../../../../../../../themes/magnet-academy/assets/img/wave.svg);mask-image:url(../../../../../../../../themes/magnet-academy/assets/img/wave.svg);width:71px;height:86px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 4px 26px 0 color-mix(in srgb,var(--primary_color) 36%,transparent)}.product-video-wrap .text .entry-content p strong{color:var(--primary_color)}.product-video-wrap .product-img{position:relative;width:100%;height:auto;border-radius:24px}.btn-wrapper{position:relative;padding-top:60px;display:flex;align-items:center;gap:16px}.btn-wrapper::before{content:" ";background-color:var(--secondary_color);-webkit-mask-image:url(../../../../../../../../themes/magnet-academy/assets/img/loop-arrow.svg);mask-image:url(../../../../../../../../themes/magnet-academy/assets/img/loop-arrow.svg);width:55px;height:71px;position:absolute;top:-10px;left:100px}.btn-wrapper .btn{height:56px;min-width:200px;display:flex;align-items:center;justify-content:space-between;gap:16px}.video-about-box{position:relative;width:100%;height:auto;max-width:100%}.video-about-box>img{position:relative;width:100%;height:auto;border-radius:24px;z-index:2;filter:brightness(.9)}.video-about-box>.play-video2 svg path:last-child{fill:var(--primary_color)}.video-about-box>.play-video2{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}.left-sidebar{padding-right:20px}.product-sidebar{padding:40px 24px;border-radius:24px;box-shadow:0 4px 19px 0 rgba(0,0,0,.06)}.product-sidebar-head{padding:10px;border-radius:16px;background:color-mix(in srgb,var(--primary_color) 6%,transparent);margin-bottom:24px}.product-sidebar-head b{display:block;text-align:center;margin-bottom:20px;font-size:20px;line-height:28px;font-weight:500;color:var(--primary_color)}.product-sidebar-head .price{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.product-sidebar-head .price .ws-free-price,.product-sidebar-head .price .woocommerce-Price-amount{font-size:20px;font-weight:500;line-height:1;color:var(--text_color);margin:0 auto;background:var(--gray_color);border-radius:100px;padding:16px;height:48px;display:flex;justify-content:center;align-items:center;min-width:145px}.product-sidebar-head .price ins{text-decoration:none}.product-sidebar-head .price .woocommerce-Price-currencySymbol{font-size:12px;font-weight:400;line-height:1;color:var(--dark_gray_color);margin-right:3px}.product-sidebar-head .price del .woocommerce-Price-amount{font-size:16px;font-weight:400;line-height:1;color:var(--dark_gray_color);background:transparent;border-radius:0;padding:0;height:48px;display:flex;justify-content:start;align-items:center}.product-sidebar-head .price del .woocommerce-Price-currencySymbol,.product-sidebar-head .price .discount{display:none}.product-sidebar .mid-line{width:100%}.product-sidebar-body{margin-top:24px}.product-sidebar-body b{display:block;font-size:16px;font-weight:700;line-height:1;margin-bottom:10px;color:var(--primary_color)}.product-sidebar-body ul{padding:0;margin-bottom:12px}.product-sidebar-body ul li{padding:15px 0;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.product-sidebar-body ul li b{font-size:16px;font-weight:400;line-height:1;color:var(--primary_color);position:relative;padding-right:22px;margin:0}.product-sidebar-body ul li b:before{content:"";width:10px;height:10px;background:var(--secondary_color);position:absolute;right:0;top:50%;transform:translateY(-50%)}.product-sidebar-body ul li a,.product-sidebar-body ul li span{font-size:14px;font-weight:400;line-height:1;color:var(--dark_gray_color)}.product-sidebar-body .btn-2-icon{height:48px;--bs-btn-bg:var(--complete_color);--bs-btn-border-color:var(--complete_color);padding:4px 4px 4px 16px}.product-sidebar-body .btn-2-icon div{gap:45px}.courses-timer{display:flex;align-items:center;justify-content:center;gap:18px;direction:ltr}.courses-timer>div{position:relative;width:48px;height:48px;background:var(--gray_color);border-radius:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.courses-timer>div:after{content:":";font-size:18px;font-weight:500;line-height:1;color:var(--dark_gray_color);width:6px;height:18px;position:absolute;left:-12px;top:50%;transform:translateY(-50%)}.courses-timer>div.day:after{display:none}.courses-timer span{font-size:14px;font-weight:700;line-height:1;contain:var(--text_color)}.courses-timer em{font-style:normal;font-size:12px;font-weight:400;line-height:1;contain:var(--dark_gray_color)}.product-seasons-wrapper{padding-top:100px}.section-title-wrap{margin-bottom:30px;width:max-content}.product-info{padding:40px;background:color-mix(in srgb,var(--primary_color) 8%,transparent);border-radius:24px;gap:56px;margin-bottom:10px}.with-sidebar .product-info{padding:40px 24px;gap:30px 8px}.product-info-items{display:flex;align-items:center;gap:56px}.with-sidebar .product-info-items{gap:24px}.product-status-item,.product-info-items .product-info-item{display:flex;flex-direction:column;height:46px;justify-content:space-between}.product-status-item b,.product-info-items .product-info-item b{line-height:1;font-size:16px;font-weight:400;color:var(--primary_color);position:relative;padding-right:54px}.product-status-item b:before,.product-info-items .product-info-item b:before{content:" ";width:10px;height:10px;background:var(--secondary_color);position:absolute;right:0;top:50%;transform:translateY(-50%)}.product-status-item b:after,.product-info-items .product-info-item b:after{content:" ";width:32px;height:1px;background:var(--primary_color);position:absolute;right:10px;top:50%;transform:translateY(-50%)}.product-status-item span,.product-info-items .product-info-item span{line-height:1;font-size:14px;font-weight:400;color:var(--dark_gray_color)}.product-buying-box{display:flex;align-items:center;gap:40px}.product-buying-box .btn.btn-2-icon{height:48px;padding:4px 4px 4px 13px}.mid-line{width:36px;height:1px;background:var(--dark_gray_color);opacity:.2;position:relative}.mid-line:before{content:" ";width:5px;height:5px;background:var(--dark_gray_color);position:absolute;top:50%;transform:translateY(-50%);right:0}.mid-line:after{content:" ";width:5px;height:5px;background:var(--dark_gray_color);position:absolute;top:50%;transform:translateY(-50%);left:0}.with-sidebar .product-info .mid-line{display:none}.with-sidebar .product-info .left-border:before{left:-10px}.with-sidebar .product-buying-box{gap:20px}.with-sidebar .courses-timer>div{width:36px;height:36px;gap:4px}.with-sidebar .courses-timer em{font-size:10px}.accordion-item.seasons-item{padding:40px;background:var(--bg_color);border-radius:24px;box-shadow:0 4px 19px 0 rgba(0,0,0,.06);margin-bottom:10px;border:0}.with-sidebar .accordion-item.seasons-item{padding:40px 24px}.accordion-item.seasons-item .accordion-button{background:var(--bg_color);padding:0;margin:0;height:46px;display:flex;align-items:center;justify-content:space-between;gap:56px;border:0}.accordion-item.seasons-item .accordion-button:not(.collapsed),.accordion-item.seasons-item .accordion-button:focus,.accordion-item.seasons-item .accordion-button:hover,.accordion-item.seasons-item .accordion-button:active{outline:none;box-shadow:none;border:0;border-radius:0}.accordion-item.seasons-item .accordion-button::after{margin:0}.accordion-item.seasons-item .season-name-count{height:46px;display:flex;flex-direction:column;justify-content:space-between}.accordion-item.seasons-item .season-name{line-height:1;font-size:16px;font-weight:400;color:var(--primary_color);position:relative;padding-right:54px}.accordion-item.seasons-item .season-name:before{content:" ";width:10px;height:10px;background:var(--secondary_color);position:absolute;right:0;top:50%;transform:translateY(-50%)}.accordion-item.seasons-item .season-name:after{content:" ";width:32px;height:1px;background:var(--primary_color);position:absolute;right:10px;top:50%;transform:translateY(-50%)}.accordion-item.seasons-item .season-item-count{line-height:1;font-size:14px;font-weight:400;color:var(--dark_gray_color)}.accordion-item.seasons-item .season-total-time{margin-left:20px;color:var(--text_color)}.accordion-item.seasons-item .accordion-button .mid-line{max-width:58%;width:calc(100% - 500px);margin:0 auto}.seasons-item-downloads .download-item{margin-top:32px;height:46px;display:flex;justify-content:space-between;align-items:center}.seasons-item-downloads .download-item .name{padding-right:70px;padding-left:56px;width:22%;font-size:16px;font-weight:400;line-height:28px}.seasons-item-downloads .download-item .mid-line{width:50%}.seasons-item-downloads .download-item .download-item-end{padding-right:56px;padding-left:70px;width:28%;display:flex;align-items:center;height:46px;justify-content:space-between}.with-sidebar .seasons-item-downloads .download-item .name,.with-sidebar .seasons-item-downloads .download-item .download-item-end,.with-sidebar .seasons-item-downloads .download-item .mid-line{width:33%}.seasons-item-downloads .download-item .date-time{height:46px;display:flex;flex-direction:column;justify-content:space-between}.seasons-item-downloads .download-item .date{line-height:1;font-size:16px;font-weight:400;color:var(--text_color)}.seasons-item-downloads .download-item .time{line-height:1;font-size:14px;font-weight:400;color:var(--dark_gray_color)}.seasons-item-downloads .download-item .type{margin-right:20px;width:102px;height:34px;display:flex;justify-content:center;align-items:center;border-radius:100px;color:var(--primary_color);background:color-mix(in srgb,var(--primary_color) 8%,transparent)}.seasons-item-downloads .download-item .type.video{color:var(--secondary_color);background:color-mix(in srgb,var(--secondary_color) 8%,transparent)}.product-status-box{background:color-mix(in srgb,var(--complete_color) 6%,transparent);padding:40px;border-radius:24px;margin-bottom:10px}.with-sidebar .product-status-box{padding:40px 24px}.product-status-box .product-price-box{height:48px;display:flex;align-items:center;gap:40px}.product-status-box .product-price-box .price{background:var(--gray_color);border-radius:100px;height:48px;display:flex;justify-content:center;align-items:center;gap:8px;padding:16px}.product-status-box .product-price-box .price{font-size:20px;font-weight:500;line-height:1;color:var(--text_color)}.product-status-box .product-price-box .price ins{text-decoration:none}.product-status-box .product-price-box .price .woocommerce-Price-currencySymbol{font-size:12px;font-weight:400;line-height:1;color:var(--dark_gray_color);margin-right:8px}.product-status-box .product-price-box .price del{font-size:12px;font-weight:400;line-height:1;color:var(--dark_gray_color)}.product-status-box .product-price-box .price .discount,.product-status-box .product-price-box .price del .woocommerce-Price-currencySymbol{display:none}.product-status-box .mid-line{width:40%}.product-price-box .btn-primary.btn-2-icon{height:48px;--bs-btn-bg:var(--complete_color);--bs-btn-border-color:var(--complete_color);padding:4px 4px 4px 16px}.product-status-box .product-price-box .price,.left-border{position:relative}.left-border:before,.product-status-box .product-price-box .price:before{content:" ";width:1px;height:24px;background:var(--dark_gray_color);opacity:.45;position:absolute;left:-20px;top:50%;transform:translateY(-50%)}.teacher-box{margin-top:100px;background:#fff;margin-right:217px;margin-bottom:96px;padding:48px 48px 0;border-radius:32px;position:relative;display:flex}.with-sidebar .teacher-box{margin-right:157px;padding:24px}.teacher-box-wrap{padding-right:47px;width:100%}.with-sidebar .teacher-box-wrap{padding-right:17px}.teacher-box>.video{width:310px;height:auto;object-fit:cover;position:absolute;right:-217px;bottom:-96px;z-index:9999}.with-sidebar .teacher-box>.video{width:287px;right:-157px;bottom:-41px}.teacher-box>.video img{filter:brightness(1);border-radius:24px;border:6px solid #fff}.teacher-box .video-about-box>.play-video2{transform:translate(-50%,-50%) scale(.65)}.teacher-box .video-about-box>.play-video2 svg path:last-child{fill:var(--secondary_color)}.teacher-box>img{border-radius:24px;border:6px solid #fff;width:310px;height:360px;object-fit:cover;transform:translateY(23px);margin-right:-160px;margin-bottom:-23px}.teacher-box-head{padding-bottom:20px;--border-color:color-mix(in srgb, var(--dark_gray_color) 20%, transparent);border-bottom:1px solid var(--border-color);position:relative;margin-bottom:32px}.teacher-box-head:before{content:" ";width:5px;height:5px;background:var(--border-color);border-radius:100%;position:absolute;bottom:-3px;left:-3px}.teacher-box-head:after{content:" ";width:5px;height:5px;background:var(--border-color);border-radius:100%;position:absolute;bottom:-3px;right:-3px}.teacher-box-info{display:flex;flex-direction:column;justify-content:space-between}.teacher-box-info b{font-size:24px;font-weight:700;line-height:1;color:var(--primary_color)}.teacher-box-info span{font-size:18px;font-weight:500;line-height:1;color:var(--dark_gray_color);margin-top:20px}.teacher-box-btn-warp{display:flex;gap:16px}.with-sidebar .teacher-box-btn-warp{flex-direction:column}.teacher-box-btn-warp .btn-2-icon{padding:6px}.teacher-box-body b{font-size:16px;font-weight:500;color:var(--primary_color);line-height:28px;margin-bottom:20px;display:block}.teacher-box-body ol{margin:0;padding-right:15px}.teacher-box-body ol li{font-size:14px;font-weight:400;line-height:30px;color:var(--dark_gray_color);list-style:decimal;display:list-item}.teacher-box-body .text{font-size:14px;font-weight:400;line-height:30px;color:var(--dark_gray_color)}.entry-content,.entry-content p{font-size:16px;line-height:30px;color:var(--dark_gray_color);margin-bottom:32px;text-align:justify}.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5{font-size:18px;font-weight:700;margin-bottom:24px;color:var(--primary_color)}.entry-content ul li{list-style:disc}.entry-content ol li{list-style:decimal}.entry-content li::marker{color:var(--secondary_color)}.entry-content img{width:auto;height:auto;max-width:100%;border-radius:24px}.entry-content .wp-block-image,.entry-content .wp-block-list{margin-bottom:32px}.entry-content .wp-block-quote-is-layout-flow{font-family:'peyda'!important}.show-more{position:relative}.show-more.collapsed:before{content:" ";width:100%;height:100px;background:linear-gradient(to bottom,transparent 0%,var(--bg_color) 85%);position:absolute;bottom:70px;left:0}.show-more .entry-content{overflow:hidden;transition:max-height 0.4s ease}.show-more.collapsed .entry-content{max-height:180px}.show-more-btn{display:flex;align-items:center;gap:6px;margin:10px auto;text-align:center;cursor:pointer;transition:background 0.3s;color:var(--primary_color);border:0}.show-more-btn i{transition:transform 0.3s ease}.show-more.expanded .show-more-btn i{transform:rotate(180deg)}.comment-box-wrapper{padding-top:100px}.woocommerce-Reviews h2.woocommerce-Reviews-title{display:none}.woocommerce-Reviews .comments-area-title{padding-top:40px;margin-top:40px;border-top:1px solid #d9d9d9;display:flex;align-items:center;justify-content:space-between}.commentlist{padding-right:0}.commentlist .comment-item{padding:16px 24px}.commentlist .comment-item.depth-1{margin-bottom:16px;border-bottom:1px solid #DDD}.commentlist .comment-item.depth-1:last-child{border-bottom:0}.comment-item-box{display:flex;justify-content:space-between;margin-bottom:12px}.commentlist .comment-item.depth-2>.comment-item-box{background:#fff;padding:8px;border-radius:12px}.comment-item-box .comment-head{height:64px;margin-bottom:12px}.comment-item-box .comment-head .comment-name-wrap{display:flex;flex-direction:column;justify-content:center;align-items:start;padding:0 16px}.comment-item-box .comment-head b{display:inline-block;font-size:16px;font-weight:500}.comment-item-box .comment-head .comment-date{padding:0 16px;display:inline-flex;align-items:center;gap:6px;color:var(--dark_gray_color)}.comment-item-box .comment-head .comment-date i{font-size:20px;height:20px}.comment-item-box .comment-head .comment-date span{font-size:14px;font-weight:400}.comment-item-box .comment-body{width:calc(100% - 64px);padding-right:8px}.comment-item-box .comment-vote{width:max-content;margin:0 auto 0 12px;display:flex;align-items:center;gap:20px;color:var(--dark_gray_color)}.comment-item-box .comment-vote .comment-reply-link,.comment-item-box .comment-vote button{color:var(--dark_gray_color);display:inline-flex;align-items:center;gap:4px}.comment-item-box .comment-vote i{font-size:24px;height:24px}.comment-item-box .comment-vote .comment-reply-link:hover,.comment-item-box .comment-vote button:hover{color:#0073ff}.comment-item-box .comment-text p{margin:0;font-size:16px;font-weight:400;line-height:30px}.new-comment-title{position:relative;margin-bottom:32px}.new-comment-title .dot-line{content:" ";display:block;width:calc(50% - 76px);height:1px;--line-color:color-mix(in srgb, var(--dark_gray_color) 24%, transparent);background:var(--line-color);position:absolute;top:50%;transform:translateY(-50%)}.new-comment-title .dot-line:before{content:" ";width:5px;height:5px;background:var(--line-color);border-radius:100%;position:absolute;bottom:-2px;left:-3px}.new-comment-title .dot-line:after{content:" ";width:5px;height:5px;background:var(--line-color);border-radius:100%;position:absolute;bottom:-2px;right:-3px}.new-comment-title .dot-line.right{right:3px}.new-comment-title .dot-line.left{left:3px}.new-comment-title .section-title-wrap:after,.new-comment-title .section-title-wrap:before{content:unset}.new-comment-title .section-title-wrap{width:140px;height:57px;margin:0 auto;padding-right:0;align-items:center}.comment-respond form{padding:40px 65px;--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.comment-respond form label{background:var(--bg_color);color:var(--text_color);font-size:12px;position:absolute;top:-12px;right:10px;padding:0 5px;z-index:2}.comment-respond form textarea,.comment-respond form input:not([type=submit]){border:0;outline:none;background:transparent;width:100%;font-size:14px;font-weight:400;color:var(--dark_gray_color)}.comment-respond form .col-12{padding:calc(.5 * var(--bs-gutter-x))}.comment-respond form .form-group{margin:0;border:1px solid #b9b9b9;border-radius:12px;padding:12px;display:block;position:relative}.comment-respond form .comment-form-comment{margin-top:16px}.comment-respond form .form-submit{text-align:left;margin-top:28px;margin-right:auto;padding:0 12px}.comment-respond form .btn{width:215px;display:inline-flex;align-items:center;justify-content:center;gap:16px}.comment-navigation{display:flex;align-items:center;gap:8px;color:var(--dark_gray_color)}.comment-navigation i{margin-left:6px;color:var(--dark_gray_color)}.comment-respond form .comment-form-rating .form-group label{padding:0;font-size:16px;position:relative;top:unset;right:unset}.comment-respond form .comment-form-rating .form-group{padding:0;border:0;display:flex;flex-wrap:wrap;height:40px;align-items:center;justify-content:space-between}.comment-respond form .comment-form-rating .form-group>div{display:flex;align-items:center;justify-content:center;gap:8px}.comment-form-rating .stars{margin:10px 0 0 0}.comment-form-rating .stars a{position:relative;display:inline-block;text-decoration:none;color:#ccc;transition:color 0.2s ease;margin:0;width:25px;height:28px;overflow:hidden;text-indent:-9999px}.comment-form-rating .stars a::before{content:'★';text-indent:0;font-size:32px;position:absolute;width:25px;height:28px;line-height:1;inset:0}.comment-form-rating .stars a:hover,.comment-form-rating .stars a:hover~a{color:#fc0}.comment-form-rating .stars a.active,.comment-form-rating .stars a.active~a{color:#fc0}.comment-respond form .comment-form-email{order:2}.comment-respond form .comment-form-author{order:1}.comment-respond form .comment-form-comment{order:3}.comment-respond form .comment-form-rating{order:4}.comment-respond form .form-submit{order:5}.comment-reply-title{display:flex;align-items:center;justify-content:space-around}.comment-body .star-rating{position:relative;display:inline-block;font-size:1.4rem;line-height:1;width:4.2em;height:1em;overflow:hidden;color:#ccc}.star-rating::before{content:"★★★★★";position:absolute;left:0;top:0;font-family:Arial,sans-serif;color:#e0e0e0}.star-rating span{color:transparent;display:block;position:absolute;top:0;left:0;overflow:hidden;width:0}.star-rating span::before{content:"★★★★★";position:absolute;left:0;top:0;font-family:Arial,sans-serif;color:#ffc107}.star-rating .rating{display:none}.rating-summary-box{display:flex;flex-direction:row;align-items:flex-start;justify-content:start;gap:58px;margin:32px 0}.rating-summary-main .average-score .total-rate{display:flex;align-items:center;gap:14px}.average-score .score-number{font-size:24px;font-weight:700;color:var(--text_color)}.star-rating{position:relative;display:inline-block;font-size:1.4rem;line-height:1;width:4.2em;height:1em;overflow:hidden;color:#ccc}.total-reviews{font-size:16px;line-height:1;color:var(--dark_gray_color);margin-top:20px}.rating-distribution{flex:1;min-width:auto;max-width:330px}.rating-row{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:20px;margin-bottom:8px}.rating-count{font-size:16px;line-height:1;color:var(--dark_gray_color)}.rating-bar{position:relative;flex:1;height:2px;background:#e6e6e6;direction:ltr}.bar-fill{height:100%;background:#ffc107;position:relative}.rating-bar::before,.rating-bar::after{content:"";position:absolute;top:50%;width:6px;height:6px;background:#e6e6e6;border-radius:50%;transform:translateY(-50%);transition:background 0.3s ease}.rating-bar::before{left:-3px}.rating-bar::after{right:-3px}.rating-bar.filled::before{background:#ffc107}.rating-bar.full::after{background:#ffc107}.rating-stars{display:flex}.rating-stars .star{width:16px;height:16px;display:inline-block;background:url('data:image/svg+xml;utf8,<svg fill="%23ddd" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><polygon points="12,17.27 18.18,21 16.54,13.97 22,9.24 14.81,8.63 12,2 9.19,8.63 2,9.24 7.46,13.97 5.82,21"/></svg>') no-repeat center/contain}.rating-stars .star.filled{background:url('data:image/svg+xml;utf8,<svg fill="%23ffc107" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><polygon points="12,17.27 18.18,21 16.54,13.97 22,9.24 14.81,8.63 12,2 9.19,8.63 2,9.24 7.46,13.97 5.82,21"/></svg>') no-repeat center/contain}@media (max-width:1399px){.product-info-items,.product-info{gap:45px}.product-info .mid-line{display:none}.seasons-item-downloads .download-item .download-item-end,.seasons-item-downloads .download-item .name{padding-right:45px;padding-left:45px}.with-sidebar .product-info{justify-content:center!important}.with-sidebar .seasons-item-downloads .download-item .download-item-end,.with-sidebar .seasons-item-downloads .download-item .name{padding-right:30px;padding-left:30px}}@media (max-width:1337px){.product-head-bg{--h:calc((100% - 500px) * -1)}}@media (max-width:1199px){.product-head-bg{--h:0;width:55%}.teacher-box-head{flex-wrap:wrap;gap:20px}.product-video-wrap{flex-direction:column-reverse}.product-video-wrap .video-about-box{margin:10px auto}.product-info-items{gap:56px}.product-info{justify-content:center!important;gap:40px 56px}.seasons-item-downloads .download-item .download-item-end{padding-left:0}.seasons-item-downloads .download-item .name{padding-right:0}.product-status-box .mid-line{width:30%}.teacher-box-body .text{padding-bottom:40px}.product-seasons-wrapper>.col-12{order:2}.product-seasons-wrapper>.col-12.with-sidebar{order:3}.product-seasons-wrapper>.col-12.left-sidebar{padding:0;order:1;margin-bottom:50px}.teacher-box>.video,.with-sidebar .teacher-box>.video{bottom:96px}}@media (max-width:991px){.product-head-bg{margin:0 auto 25px 0;--h:calc((100% - 400px) * -1);max-width:100%;width:75%}.teacher-box-wrap{padding:0;margin:32px 0 0}.with-sidebar .teacher-box,.teacher-box{margin:0;padding:20px;flex-direction:column}.teacher-box>.video,.with-sidebar .teacher-box>.video{position:relative;right:unset;bottom:unset;margin:0 auto;width:100%;max-width:330px;border:0}.teacher-box>img{position:relative;width:100%;max-width:330px;height:auto;transform:unset;margin:0 auto;display:block;border:0}.teacher-box-info{justify-content:center;text-align:center}.teacher-box-head{flex-direction:column}.teacher-box-btn-warp{flex-direction:column;width:100%;justify-content:center;align-items:center}.teacher-box-btn-warp .btn{justify-content:center;width:100%;max-width:330px}.teacher-box-btn-warp .btn.btn-2-icon{justify-content:space-between}.teacher-box-info span{margin:20px 0}.teacher-box-body{flex-direction:column-reverse}.teacher-box-body .text{margin-bottom:20px}.product-video-wrap .text{padding:50px 0 0}.product-video-wrap .text:after{display:none}.btn-wrapper{justify-content:center}.btn-wrapper::before{top:-35px}.product-info,.accordion-item.seasons-item,.product-status-box{padding:30px}.product-status-box .mid-line{width:10%}.seasons-item-downloads .download-item .mid-line{width:30%}.seasons-item-downloads .download-item .name,.seasons-item-downloads .download-item .download-item-end{padding:0}.rating-summary-box{justify-content:center}.comment-item-box .comment-text p{font-size:14px}}@media (max-width:767px){.product-status-box .mid-line,.seasons-item-downloads .download-item .mid-line,.accordion-item.seasons-item .accordion-button .mid-line{display:none}.product-status-box{justify-content:center!important;gap:30px}.seasons-item-downloads .download-item .name,.seasons-item-downloads .download-item .download-item-end{width:auto}.accordion-item.seasons-item .season-total-time{margin-right:auto}.product-info-items{flex-wrap:wrap;gap:30px;justify-content:center}.product-info-items .product-info-item:first-child{width:100%;align-items:center}.seasons-item-downloads .download-item{margin-top:16px;padding-top:16px;height:auto;border-top:1px solid #eee}.commentlist .children{padding-right:1rem}.comment-item-box .comment-head{height:54px}.comment-item-box .img-wrap img{width:54px;height:auto}.comment-item-box .comment-body{width:calc(100% - 54px);padding-right:0}.comment-item-box .comment-text p{font-size:14px}.comment-respond form{padding:32px}}@media (max-width:575px){.comment-box-wrapper,.product-seasons-wrapper{padding-top:70px}.product-video-wrap .text{padding:0}.product_title{font-size:28px;line-height:2;margin:20px auto}.btn-wrapper{flex-direction:column-reverse}.btn-wrapper .btn{width:100%}.accordion-item.seasons-item .accordion-button{gap:16px}.product-info-items{justify-content:space-between!important}.product-info-items .product-info-item b{padding-right:24px;height:42px;line-height:2}.product-info-items .product-info-item:first-child,.product-info-items .product-info-item{width:auto;align-items:unset;gap:10px}.product-info-items .product-info-item b:before{top:unset;bottom:0;transform:unset}.product-info-items .product-info-item b:after{width:1px;height:24px;right:5px;top:unset;bottom:10px;transform:unset}.product-buying-box{width:100%;gap:16px;flex-direction:column}.product-buying-box .btn{width:100%}.product-timer.left-border:before{display:none}.seasons-item-downloads .download-item{align-items:start;flex-flow:column;gap:16px}.with-sidebar .seasons-item-downloads .download-item .date-tim,.seasons-item-downloads .download-item .date-time{height:auto;flex-direction:row;gap:16px}.with-sidebar .seasons-item-downloads .download-item .name,.with-sidebar .seasons-item-downloads .download-item .download-item-end,.seasons-item-downloads .download-item .download-item-end{width:100%;height:34px;padding:0}.product-status-box{justify-content:space-between!important}.product-status-box .product-price-box{width:100%;height:auto;align-items:start;flex-flow:column;gap:16px}.product-status-box .product-price-box .price,.product-price-box .btn-primary.btn-2-icon{width:100%}.left-border:before,.product-status-box .product-price-box .price:before{display:none}.comment-item-box .comment-head{height:54px;flex-direction:column;align-items:start!important;margin-bottom:30px}.commentlist .comment-item{padding:16px}.comment-respond form{padding:20px}.rating-summary-box{gap:16px}.product-head-bg{--h:0;margin:0 auto;width:80%}.comment-respond form .comment-form-rating .form-group{justify-content:center;margin-bottom:28px}.comment-respond form .form-submit{margin:28px auto}}@media (max-width:480px){.teacher-box>img{width:75px;height:75px;border-radius:8px;margin-top:16px}.teacher-box-wrap{margin:8px 0 0}.accordion-item.seasons-item .season-name{padding-right:0}.accordion-item.seasons-item .season-name:after,.accordion-item.seasons-item .season-name:before{display:none}.seasons-item-downloads .accordion-body{padding:16px 0}.accordion-item.seasons-item .season-total-time{margin-left:0}}