table.shop_table_responsive thead{display:none}table.shop_table_responsive tbody th{display:none}table.shop_table_responsive tr td{display:block;text-align:right;clear:both}table.shop_table_responsive tr td::before{content:attr(data-title) ": ";float:left}table.shop_table_responsive tr td.product-remove a{text-align:left}table.shop_table_responsive tr td.product-remove::before{display:none}table.shop_table_responsive tr td.actions::before,table.shop_table_responsive tr td.download-actions::before{display:none}table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}@media screen and (min-width:48em){table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr th,table.shop_table_responsive tr td{text-align:left}table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td::before{display:none}}ul.products{margin:0;padding:0}ul.products li.product{list-style:none;position:relative;margin-bottom:2em}ul.products li.product img{display:block}ul.products li.product .button{display:block}@media screen and (min-width:48em){ul.products li.product{width:30.79667%;float:left;margin-right:3.8%}ul.products li.product.first{clear:both}ul.products li.product.last{margin-right:0}ul.products.columns-1 li.product{float:none;width:100%}ul.products.columns-2 li.product{width:48.1%}ul.products.columns-3 li.product{width:30.79667%}ul.products.columns-4 li.product{width:22.15%}ul.products.columns-5 li.product{width:16.96%}ul.products.columns-6 li.product{width:13.49333%}}.single-product div.product{position:relative}.single-product div.product .woocommerce-product-gallery{position:relative;float:left}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:2em;right:1em;display:block;z-index:99}.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:1em}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin:0;padding:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{opacity:1}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:48.1%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:30.79667%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:22.15%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:16.96%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:both}.stock:empty::before{display:none}.stock.in-stock{color:#0f834d}.stock.out-of-stock{color:#e2401c}.site-header-cart{position:relative;margin:0;padding:0}.site-header-cart .cart-contents{text-decoration:none}.site-header-cart .widget_shopping_cart{display:none}.site-header-cart .product_list_widget{margin:0;padding:0}.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;width:5.3em;font-family:star;font-weight:400}.star-rating::before{content:"SSSSS";opacity:.25;float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0;color:#4169e1}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;margin-right:1px;font-weight:400}p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:star;content:"S";color:#404040;text-indent:0;opacity:.25}p.stars a:hover~a::before{content:"S";color:#404040;opacity:.25}p.stars:hover a::before{content:"S";color:#4169e1;opacity:1}p.stars.selected a.active::before{content:"S";color:#4169e1;opacity:1}p.stars.selected a.active~a::before{content:"S";color:#404040;opacity:.25}p.stars.selected a:not(.active)::before{content:"S";color:#4169e1;opacity:1}.woocommerce-tabs ul.tabs{list-style:none;margin:0;padding:0;text-align:left}.woocommerce-tabs ul.tabs li{display:block;margin:0;position:relative}.woocommerce-tabs ul.tabs li a{padding:1em 0;display:block}.woocommerce-tabs .panel h2:first-of-type{margin-bottom:1em}.woocommerce-password-strength{text-align:right}.woocommerce-password-strength.strong{color:#0f834d}.woocommerce-password-strength.short{color:#e2401c}.woocommerce-password-strength.bad{color:#e2401c}.woocommerce-password-strength.good{color:#3d9cd2}.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #0f834d}.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #e2401c}.required{color:#f00}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{background-color:#0f834d;clear:both}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#3d9cd2}.woocommerce-error{background-color:#e2401c}.demo_store{position:fixed;left:0;bottom:0;right:0;margin:0;padding:1em;background-color:#3d9cd2;z-index:9999}@media screen and (min-width:48em){.site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;left:-999em;display:block;box-shadow:0 3px 3px rgba(0,0,0,.2)}.site-header-cart:hover .widget_shopping_cart,.site-header-cart.focus .widget_shopping_cart{left:0;display:block}}.widget_price_filter .price_slider{margin-bottom:1.5em}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4}.widget_price_filter .price_slider_amount .button{float:left}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:ew-resize;outline:none;background:#4169e1;box-sizing:border-box;margin-top:-.25em;opacity:1}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle:hover,.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active{box-shadow:0 0 0 .25em rgba(0,0,0,.1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;background:#4169e1}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(0,0,0,.1)}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%}.wc-block-components-sidebar{background:#fff;padding:20px!important;border-radius:15px}.wc-block-components-button{background-image:-webkit-linear-gradient(357.16deg,#53b1f5 -8.08%,#53b1f5 -8.07%,#2b9dfa 115.81%);background-image:-moz-linear-gradient(357.16deg,#53b1f5 -8.08%,#53b1f5 -8.07%,#2b9dfa 115.81%);background-image:-o-linear-gradient(357.16deg,#53b1f5 -8.08%,#53b1f5 -8.07%,#2b9dfa 115.81%);background-image:linear-gradient(92.84deg,#53b1f5 -8.08%,#53b1f5 -8.07%,#2b9dfa 115.81%);color:#fff!important;border-radius:10px!important;border:none!important}.wc-block-components-textarea,.wc-blocks-components-select .wc-blocks-components-select__select,.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill,.wc-block-components-form .wc-block-components-text-input.is-active input[type=email],.wc-block-components-form .wc-block-components-text-input.is-active input[type=number],.wc-block-components-form .wc-block-components-text-input.is-active input[type=password],.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],.wc-block-components-form .wc-block-components-text-input.is-active input[type=text],.wc-block-components-form .wc-block-components-text-input.is-active input[type=url],.wc-block-components-text-input input:-webkit-autofill,.wc-block-components-text-input.is-active input[type=email],.wc-block-components-text-input.is-active input[type=number],.wc-block-components-text-input.is-active input[type=password],.wc-block-components-text-input.is-active input[type=tel],.wc-block-components-text-input.is-active input[type=text],.wc-block-components-text-input.is-active input[type=url]{border:none!important}.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=password],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=password],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url]{border:none!important}.detail-course .detail{width:100%}.woocommerce-cart .site-content{max-width:100%;padding-left:15px;padding-right:15px;margin:0 auto}.woocommerce-checkout .site-content{max-width:100%;padding-left:15px;padding-right:15px;margin:0 auto}@media (min-width:576px){.woocommerce-cart .site-content{max-width:540px}.woocommerce-checkout .site-content{max-width:540px}}@media (min-width:768px){.woocommerce-cart .site-content{max-width:720px}.woocommerce-checkout .site-content{max-width:720px}}@media (min-width:992px){.woocommerce-cart .site-content{max-width:960px}.woocommerce-checkout .site-content{max-width:960px}}@media (min-width:1200px){.woocommerce-cart .site-content{max-width:1140px}.woocommerce-checkout .site-content{max-width:1140px}}@media (min-width:1400px){.woocommerce-cart .site-content{max-width:1320px}.woocommerce-checkout .site-content{max-width:1320px}}.wc-block-grid__products .wc-block-grid__product-image img{border-radius:15px}.auth-divider{margin-top:20px}.pagination-wrapper{margin-top:3rem;margin-bottom:1.5rem}.pagination-wrapper .pagination-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.pagination-wrapper .pagination-item .pagination-link{width:48px;height:48px;border-radius:12px;background-color:#f7f8fc;color:#535b6f;font-weight:500;font-size:16px;text-decoration:none;transition:all .3s ease-in-out;border:2px solid transparent;display:flex;align-items:center;justify-content:center}.pagination-wrapper .pagination-item .pagination-link i{font-size:18px}.pagination-wrapper .pagination-item .pagination-link:hover{background-color:#ebf6ff;color:#33a1fd;border-color:#33a1fd}.pagination-wrapper .pagination-item.active .pagination-link{background:linear-gradient(135deg,#33a1fd 0%,#1a8fe8 100%);color:#fff;box-shadow:0 8px 20px rgba(51,161,253,.35);border-color:transparent}.pagination-wrapper .pagination-item.disabled .pagination-link{background-color:#f0f2f5;color:#c5c9d3;cursor:not-allowed;pointer-events:none}.pagination-wrapper .pagination-item.pagination-dots .pagination-link{background-color:transparent;color:#8d9bb6;cursor:default;pointer-events:none;width:auto;padding:0 8px;letter-spacing:2px}.pagination-wrapper .pagination-item.pagination-prev .pagination-link,.pagination-wrapper .pagination-item.pagination-next .pagination-link{background-color:#33a1fd;color:#fff}.pagination-wrapper .pagination-item.pagination-prev .pagination-link:hover,.pagination-wrapper .pagination-item.pagination-next .pagination-link:hover{background-color:#1a8fe8;border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 15px rgba(51,161,253,.4)}.pagination-wrapper .pagination-item.pagination-prev.disabled .pagination-link,.pagination-wrapper .pagination-item.pagination-next.disabled .pagination-link{background-color:#e8eaef;color:#bbc3d0}@media (max-width:576px){.pagination-wrapper .pagination-item .pagination-link{width:40px;height:40px;font-size:14px;border-radius:10px}.pagination-wrapper .pagination-item .pagination-link i{font-size:16px}}#reviews .woocommerce-Reviews-title{font-family:"Rokh",sans-serif;font-size:28px;font-weight:800;line-height:38px;color:#33a1fd;margin-bottom:24px}#reviews .woocommerce-noreviews,#reviews p.no-comments{background:linear-gradient(135deg,#ebf6ff 0%,#f0f8ff 100%);color:#586889;padding:24px 32px;border-radius:16px;font-size:16px;line-height:28px;text-align:center;border:1px dashed #c5d9f1}#reviews .commentlist,#reviews ol.commentlist{list-style:none;margin:32px 0;padding:0 0 32px;border-bottom:1px solid #ebecf2}#reviews .commentlist .comment,#reviews .commentlist .review,#reviews .commentlist li.comment{list-style:none;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #ebecf2}#reviews .commentlist .comment:last-child,#reviews .commentlist .review:last-child,#reviews .commentlist li.comment:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#reviews .comment-item{display:flex;flex-direction:row;align-items:flex-start;gap:20px;list-style:none;flex-wrap:wrap}#reviews .comment-item>.comment-avatar,#reviews .comment-item>.comment-content{flex-shrink:0}#reviews .comment-item>.comment-content{flex:1;min-width:0}#reviews .comment-item>.children{flex-basis:100%;width:100%}#reviews .comment-avatar,#reviews .commentlist .avatar,#reviews .commentlist img.avatar{flex-shrink:0;width:72px;height:72px;border-radius:50%;border:3px solid #ebf6ff;box-shadow:0 4px 16px rgba(51,161,253,.15);object-fit:cover}#reviews .comment-content{flex:1;min-width:0}#reviews .comment-author,#reviews .woocommerce-review__author{font-family:"Rokh",sans-serif;font-size:16px;font-weight:700;line-height:28px;color:#1a2b49}#reviews .verified{display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:#10b981;margin-right:8px}#reviews .verified::before{content:none}#reviews .star,#reviews .star-rating,#reviews .comment-content .star{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#586889;background:linear-gradient(135deg,#fff9e6 0%,#fffbf0 100%);padding:6px 12px;border-radius:20px;border:1px solid #f9bf22}#reviews .star i,#reviews .star-rating::before,#reviews .comment-content .star i{color:#f9bf22;font-size:16px}#reviews .star-rating{font-size:0;overflow:hidden;position:relative;height:20px;width:100px;background:0 0;padding:0;border:none}#reviews .star-rating::before{content:"★★★★★";font-size:16px;color:#e0e3e8;letter-spacing:3px}#reviews .star-rating span{overflow:hidden;position:absolute;top:0;right:0;height:100%}#reviews .star-rating span::before{content:"★★★★★";font-size:16px;color:#f9bf22;letter-spacing:3px}#reviews .comment-date,#reviews .woocommerce-review__published-date{font-size:14px;color:#8d9bb6;display:flex;align-items:center;gap:6px}#reviews .comment-date::before{font-family:"icomoon";content:"";font-size:16px}#reviews .comment-text,#reviews .description,#reviews .woocommerce-review__content,#reviews .comment_container p:last-child{font-size:16px;line-height:28px;color:#586889;text-align:justify;margin-top:16px;padding:0}#reviews .comment-text p{margin:0}#reviews .comment_container{display:flex;align-items:flex-start;gap:20px}#reviews .comment_container>img{flex-shrink:0}#reviews .comment-text.wc-tab{flex:1}#review_form .comment-form-rating{margin-bottom:24px}#review_form .comment-form-rating label{font-size:16px;color:#586889;display:block;margin-bottom:12px}#review_form .comment-form-rating .stars{display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;gap:4px}#review_form .comment-form-rating .stars a{font-size:24px;color:#e0e3e8;text-decoration:none;transition:color .2s ease}#review_form .comment-form-rating .stars a:hover,#review_form .comment-form-rating .stars a:hover~a,#review_form .comment-form-rating .stars.selected a.active,#review_form .comment-form-rating .stars.selected a.active~a{color:#f9bf22}#review_form .comment-form-rating .stars a::before{content:"★"}#review_form p.stars a{position:relative;display:inline-block;width:24px;height:24px;text-indent:-999em;overflow:hidden}#review_form p.stars a::before{content:"★";position:absolute;top:0;right:0;text-indent:0;font-size:24px;color:#e0e3e8;transition:color .2s ease}#review_form p.stars:hover a::before,#review_form p.stars.selected a.active::before,#review_form p.stars.selected a.active~a::before{color:#f9bf22}#review_form .comment-form p{margin-bottom:16px}#review_form .comment-form label{font-size:14px;font-weight:500;color:#586889;margin-bottom:8px;display:block}#review_form .comment-form .required{color:#fb5a58}#review_form .comment-form input[type=text],#review_form .comment-form input[type=email],#review_form .comment-form textarea{width:100%;font-family:inherit;font-size:16px;font-weight:500;color:#1a2b49;background:#f7f8fc;border:2px solid transparent;border-radius:12px;padding:16px 24px;outline:none;transition:all .3s ease}#review_form .comment-form input[type=text]:focus,#review_form .comment-form input[type=email]:focus,#review_form .comment-form textarea:focus{background:#fff;border-color:#33a1fd;box-shadow:0 4px 16px rgba(51,161,253,.15)}#review_form .comment-form input[type=text]::placeholder,#review_form .comment-form input[type=email]::placeholder,#review_form .comment-form textarea::placeholder{color:#8d9bb6}#review_form .comment-form textarea{min-height:150px;resize:vertical}#review_form .form-submit,#review_form .comment-form-submit{margin-top:24px}#review_form .logged-in-as,#review_form .comment-notes{font-size:14px;color:#8d9bb6;margin-bottom:20px;padding:12px 16px;background:#f7f8fc;border-radius:8px}#review_form .logged-in-as a{color:#33a1fd;font-weight:500}#review_form .comment-form-cookies-consent{display:flex;align-items:center;gap:10px}#review_form .comment-form-cookies-consent input[type=checkbox]{width:18px;height:18px;accent-color:#33a1fd;cursor:pointer}#review_form .comment-form-cookies-consent label{font-size:14px;color:#586889;margin:0;cursor:pointer}@media (max-width:992px){#reviews .woocommerce-Reviews-title{font-size:24px;line-height:32px}}@media (max-width:768px){#reviews .woocommerce-Reviews-title{font-size:20px;line-height:28px}#reviews .comment-item{flex-direction:column;gap:16px}#reviews .comment-avatar,#reviews .commentlist .avatar{width:60px;height:60px}#review_form .comment-form input[type=text],#review_form .comment-form input[type=email],#review_form .comment-form textarea{padding:14px 18px}}@media (max-width:576px){#reviews .comment-text,#reviews .description{font-size:14px;line-height:24px}#review_form .form-submit input[type=submit],#review_form .comment-form input[type=submit]{width:100%;justify-content:center;padding:14px 24px}}#comments .comments-area,.woocommerce-Reviews{position:relative}#reviews #comments .comments-title,.woocommerce-Reviews .woocommerce-Reviews-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.woocommerce-tabs .woocommerce-Reviews .woocommerce-review-link{font-size:16px;color:#586889;line-height:28px;text-decoration:none}#comments .comments-area{background:0 0;padding:0;box-shadow:none;margin:0}#comments .comments-area .comments-title{font-family:"Rokh",sans-serif;font-size:24px;font-weight:800;line-height:32px;color:#33a1fd;margin-bottom:24px}#comments .comments-area .comment-list{list-style:none;margin:0;padding:0}#comments .comments-area .comment-list>li{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #ebecf2}#comments .comments-area .comment-list>li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#respond .comment-reply-title{font-family:"Rokh",sans-serif;font-size:20px;font-weight:800;color:#33a1fd;margin-bottom:20px}#respond .comment-reply-title small{font-size:14px;font-weight:500;margin-right:12px}#respond .comment-reply-title small a{color:#fb5a58;text-decoration:none}#respond .comment-reply-title small a:hover{text-decoration:underline}#respond .comment-form label{font-size:14px;font-weight:500;color:#586889;margin-bottom:8px;display:block}#respond .comment-form .required{color:#fb5a58}#respond .comment-form input[type=text],#respond .comment-form input[type=email],#respond .comment-form input[type=url],#respond .comment-form textarea{width:100%;font-family:inherit;font-size:16px;font-weight:500;color:#1a2b49;background:#f7f8fc;border:2px solid transparent;border-radius:12px;padding:14px 20px;outline:none;transition:all .3s ease}#respond .comment-form input[type=text]:focus,#respond .comment-form input[type=email]:focus,#respond .comment-form input[type=url]:focus,#respond .comment-form textarea:focus{background:#fff;border-color:#33a1fd;box-shadow:0 4px 16px rgba(51,161,253,.15)}#respond .comment-form textarea{min-height:120px;resize:vertical}#respond .comment-form .form-submit .submit{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#53b1f5 0%,#2b9dfa 100%);border:none;border-radius:12px;padding:14px 32px;cursor:pointer;box-shadow:0 16px 56px rgba(51,161,253,.24);transition:all .3s ease}#respond .comment-form .form-submit .submit:hover{transform:translateY(-2px);box-shadow:0 20px 60px rgba(51,161,253,.35)}.comments-area .comment-navigation{margin:24px 0;padding:16px 0;border-top:1px solid #ebecf2;display:flex;justify-content:space-between}.comments-area .comment-navigation a{color:#33a1fd;font-weight:500;text-decoration:none;transition:color .2s ease}.comments-area .comment-navigation a:hover{color:#1a8fe8}#reviews .comment-actions,.comment-item .comment-actions{display:flex;align-items:center;gap:16px;margin-top:16px}#reviews .comment-actions .reply-link,.comment-item .comment-actions .reply-link{display:inline-block}#reviews .comment-actions .reply-link a,.comment-item .comment-actions .reply-link a,#reviews .comment-reply-link,.comment-item .comment-reply-link{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:14px;font-weight:600;color:#33a1fd;background:#ebf6ff;border:none;border-radius:10px;padding:10px 20px;text-decoration:none;cursor:pointer;transition:all .3s ease}#reviews .comment-actions .reply-link a:hover,.comment-item .comment-actions .reply-link a:hover,#reviews .comment-reply-link:hover,.comment-item .comment-reply-link:hover{background:#33a1fd;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(51,161,253,.25)}#reviews .comment-actions .reply-link a i,.comment-item .comment-actions .reply-link a i,#reviews .comment-reply-link i,.comment-item .comment-reply-link i{font-size:16px}#reviews .commentlist .children,#reviews .comment-item>.children,.comment-item .children{list-style:none;margin:20px 0 0;padding:20px 0 0 24px;border-top:1px dashed #ebecf2;display:flex;flex-direction:column;gap:0}[dir=rtl] #reviews .commentlist .children,[dir=rtl] #reviews .comment-item>.children,[dir=rtl] .comment-item .children{padding:20px 24px 0 0;border-right:2px solid #ebf6ff;border-left:none}#reviews .commentlist .children .comment,#reviews .commentlist .children .comment-item,.comment-item .children .comment{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f2f5;display:flex;flex-direction:row;flex-wrap:wrap}#reviews .commentlist .children .comment:last-child,#reviews .commentlist .children .comment-item:last-child,.comment-item .children .comment:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#reviews .commentlist .children .children{margin-top:16px;padding-top:16px;padding-left:20px}[dir=rtl] #reviews .commentlist .children .children{padding-left:0;padding-right:20px}@media (max-width:576px){#reviews .comment-actions .reply-link a,.comment-item .comment-actions .reply-link a{padding:8px 16px;font-size:13px}[dir=rtl] #reviews .commentlist .children,[dir=rtl] .comment-item .children{padding:16px 16px 0 0}}#respond.replying-to-comment{margin-top:20px;padding:24px;background:linear-gradient(135deg,#f7f8fc 0%,#fafbfd 100%);border-radius:16px;border:1px solid #ebecf2;animation:slideIn .3s ease}#respond.replying-to-comment .comment-reply-title,#respond.replying-to-comment #reply-title{font-size:18px;margin-bottom:16px}#respond.replying-to-comment .comment-reply-title small,#respond.replying-to-comment #reply-title small{display:inline-block;margin-right:12px}.comment-item.new-comment,li.comment.new-comment{animation:highlightNew 2s ease}.spinner-border-sm{display:inline-block;width:1rem;height:1rem;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.comment-content #respond{width:100%;margin-top:16px}.ajax-add-to-cart-wrapper{display:inline-block}.ajax-add-to-cart-btn{position:relative;min-width:180px}.ajax-add-to-cart-btn .btn-text,.ajax-add-to-cart-btn .btn-loading{display:inline-flex;align-items:center;justify-content:center}.ajax-add-to-cart-btn .btn-loading{display:none}.ajax-add-to-cart-btn:disabled{opacity:.85;cursor:wait}.ajax-add-to-cart-btn .spinner-border{width:1rem;height:1rem;border-width:2px}.ajax-cart-toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%) translateY(20px);background:#333;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;z-index:10000;opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:90%;text-align:center}.ajax-cart-toast.show{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.ajax-cart-toast.success{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.ajax-cart-toast.error{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.ajax-cart-toast.info{background:linear-gradient(135deg,#33a1fd 0%,#0284c7 100%)}.sidebar-cart-loading{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:none;align-items:center;justify-content:center;z-index:100}.sidebar-cart-loading.active{display:flex}.sidebar-cart-loading .spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #33a1fd;border-radius:50%;animation:spinner-border .75s linear infinite}.floating-support-btn.active .floating-support-icon{opacity:0;transform:rotate(90deg)}.floating-support-btn.active .floating-support-close{opacity:1;transform:rotate(0deg)}.floating-support-btn.active::before{animation:none}.floating-support-overlay.show{opacity:1;visibility:visible}@media (max-width:991.98px){.floating-support-modal.show{transform:translateY(0)}.floating-support-contact-title{font-size:16px}}.floating-support-modal.show{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.floating-support-no-contact{text-align:center;color:#8d9bb6;padding:20px;font-size:14px}.product-contact-section{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:12px;border:1px solid rgba(51,161,253,.15)}.product-contact-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#475569;white-space:nowrap}.product-contact-title i{font-size:18px;color:#33a1fd}.product-contact-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-contact-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:#fff;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.product-contact-btn::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.2);opacity:0;transition:opacity .3s ease}.product-contact-btn:hover::before{opacity:1}.product-contact-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.product-contact-btn i{font-size:18px;position:relative;z-index:1}.product-contact-btn.phone{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.product-contact-btn.whatsapp{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%)}.product-contact-btn.telegram{background:linear-gradient(135deg,#08c 0%,#0077b5 100%)}.product-contact-btn.instagram{background:linear-gradient(135deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#833ab4 100%)}.product-contact-btn.email{background:linear-gradient(135deg,#ea4335 0%,#c5221f 100%)}.product-contact-btn img{width:22px;height:22px}@media (max-width:576px){.product-contact-section{flex-direction:column;align-items:flex-start;gap:10px}.product-contact-buttons{width:100%;justify-content:flex-start}.product-contact-btn{width:44px;height:44px}}p.comment-form-cookies-consent{margin:15px auto}.about-timeline-item:nth-child(even)::before{left:calc(100% + 25px)!important}.about-timeline-item:nth-child(odd) h3,.about-timeline-item:nth-child(odd) p{text-align:left!important}form.checkout.woocommerce-checkout{display:flex}.col2-set .form-row-first,.col2-set .form-row-last{width:100%}.woocommerce-billing-fields__field-wrapper input{border:2px solid #ebecf2;border-radius:12px;padding:14px 16px;font-size:14px;color:#282f3e;transition:all .3s ease}.woocommerce-billing-fields__field-wrapper input:focus,.woocommerce-billing-fields__field-wrapper input:focus-visible,.woocommerce-billing-fields__field-wrapper input:focus-within{border-color:#33a1fd!important;box-shadow:0 0 0 4px rgba(51,161,253,.1)!important}.wc-proceed-to-checkout{background-color:#33a1fd;color:#fff!important;text-align:center!important;padding:14px 16px;border:none;border-radius:12px;width:100%}.woocommerce-checkout-payment{background:#fff!important;padding:20px!important;border-radius:12px!important;box-shadow:none!important}.shop_table.woocommerce-checkout-review-order-table{background:#fff!important;padding:20px!important;border-radius:12px!important;box-shadow:none!important;display:inline-block!important}.woocommerce-form-coupon-toggle{margin-bottom:20px}.woocommerce-info{background-color:#33a1fd;color:#fff;width:auto;border-radius:12px;padding:14px 16px}a.showcoupon{color:rgba(255,255,255,.72)}.woocommerce-billing-fields__field-wrapper label,.woocommerce-billing-fields__field-wrapper input{display:block!important;width:100%}.col-1{width:95%;display:block}.col-2{width:95%;display:block}textarea#order_comments{border:2px solid #ebecf2;border-radius:12px;padding:14px 16px;font-size:14px;color:#282f3e;transition:all .3s ease;margin-top:10px}.select2-container--default .select2-selection--single{border:2px solid #ebecf2;border-radius:12px;padding:10px 10px 36px;font-size:14px;color:#282f3e;transition:all .3s ease}.select2-container--default .select2-search--dropdown .select2-search__field{border:2px solid #ebecf2;border-radius:12px;padding:14px 16px;font-size:14px;color:#282f3e;transition:all .3s ease}.select2-container--open .select2-dropdown--above{border:none!important;border-radius:12px!important;padding:14px 16px!important}.select2-dropdown.select2-dropdown--below{border:none!important;border-radius:12px!important;padding:14px 16px!important;margin-top:10px!important;margin-bottom:10px!important}.checkout_coupon .form-row{display:inline-block!important}.checkout_coupon button{background-color:#33a1fd;color:#fff;padding:14px 16px;border:none;border-radius:12px;width:100%;margin-right:10px}.checkout_coupon .form-row-first{width:75%}.checkout_coupon .form-row-last{width:20%}.woocommerce-billing-fields h3{font-weight:900}.woocommerce-checkout-review-order-table th.product-name{font-family:"Rokh";font-weight:900!important}.woocommerce-checkout-review-order-table th.product-total{font-family:"Rokh";font-weight:900!important}.woocommerce-shipping-fields__field-wrapper input{border:2px solid #ebecf2;border-radius:12px;padding:14px 16px;font-size:14px;color:#282f3e;transition:all .3s ease}.woocommerce-shipping-fields__field-wrapper label,.woocommerce-shipping-fields__field-wrapper input{display:block!important;width:100%}@media (max-width:576px){form.checkout.woocommerce-checkout{display:block}}.woocommerce-cart .cart-collaterals{background:#fff;border-radius:12px;padding:25px;margin-right:20px}.woocommerce-cart .cart-collaterals a{color:#fff}.cart_totals h2{font-weight:900;font-size:24px}.woocommerce-cart .woocommerce.wp-block-group{margin-top:140px;display:flex;justify-content:space-between;align-items:start;position:relative}table.shop_table_responsive tr th,table.shop_table_responsive tr td{text-align:right}.shop_table.shop_table_responsive thead th{font-weight:900;font-family:"Rokh"}td.product-thumbnail{width:80px}td.product-thumbnail img{border-radius:12px}.woocommerce-cart-form{width:100%}.shop_table_responsive.cart td,.shop_table_responsive.cart th{padding:0 8px}.product-quantity .quantity input{width:50px;text-align:center;border:2px solid #ebecf2;border-radius:8px;color:#282f3e;padding:5px}.coupon{margin-top:15px;margin-bottom:15px;display:flex}.coupon input#coupon_code{width:80%!important}.shop_table_responsive tbody tr button{background-color:#33a1fd;color:#fff;padding:14px 16px;border:none;border-radius:12px}.shop_table_responsive.cart td,.shop_table_responsive.cart th{padding:5px 8px}.shop_table_responsive.cart td:not:last-child,.shop_table_responsive.cart th:not:last-child{text-align:center}.shop_table_responsive.cart a.remove{background:rgba(255,0,0,.15);padding:2px 8px;border-radius:7px;color:red}.woocommerce-cart .woocommerce-message{position:absolute;top:-65px;color:#fff;width:100%;padding:10px 20px;border-radius:14px}.single-product bdi{font-family:"Rokh"}.detail-course .sessions-course>ul>li .heading .title{font-family:"Rokh";font-weight:900}.thank-you-page{padding:60px 0 80px;background:radial-gradient(ellipse at top,rgba(51,161,253,.08) 0%,transparent 60%),radial-gradient(ellipse at bottom right,rgba(16,185,129,.06) 0%,transparent 60%);min-height:60vh}.thank-you-page .container{max-width:960px}.thank-you-hero{margin-bottom:32px}.thank-you-success-anim{display:inline-flex;align-items:center;justify-content:center;width:110px;height:110px;border-radius:50%;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 15px 40px rgba(16,185,129,.35);margin-bottom:24px;position:relative;animation:thankYouPop .6s cubic-bezier(.34,1.56,.64,1)}.thank-you-success-anim::before{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(16,185,129,.3);animation:thankYouPulse 2.4s ease-out infinite}.thank-you-success-svg{width:64px;height:64px}.thank-you-success-circle{stroke:#fff;stroke-width:3;stroke-miterlimit:10;stroke-dasharray:166;stroke-dashoffset:166;animation:thankYouStroke .6s cubic-bezier(.65,0,.45,1) forwards}.thank-you-success-check{transform-origin:50% 50%;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:thankYouStroke .4s cubic-bezier(.65,0,.45,1) .5s forwards}.thank-you-title{font-size:36px;font-weight:900;color:#2e3c52;margin:0 0 12px}.thank-you-subtitle{font-size:16px;color:#6b7894;line-height:1.8;max-width:580px;margin:0 auto}.thank-you-card{border-radius:18px;padding:28px 32px;margin-bottom:24px;box-shadow:0 10px 40px rgba(46,60,82,.06);border:1px solid rgba(46,60,82,.04)}.thank-you-card-header{padding-bottom:18px;margin-bottom:22px;border-bottom:1px dashed rgba(46,60,82,.12)}.thank-you-card-title{font-size:20px;font-weight:900;color:#2e3c52;display:flex;align-items:center}.thank-you-card-title i{font-size:22px}.thank-you-status-badge{display:inline-block;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:700;background:rgba(16,185,129,.12);color:#059669}.thank-you-status-badge--processing{background:rgba(245,158,11,.12);color:#d97706}.thank-you-status-badge--on-hold,.thank-you-status-badge--pending{background:rgba(107,114,128,.12);color:#4b5563}.thank-you-status-badge--failed,.thank-you-status-badge--cancelled,.thank-you-status-badge--refunded{background:rgba(239,68,68,.12);color:#dc2626}.thank-you-overview{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.thank-you-overview>li{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f7f8fc;border-radius:12px;gap:12px}.thank-you-overview>li.thank-you-overview-total{grid-column:1/-1;background:linear-gradient(135deg,rgba(51,161,253,.08) 0%,rgba(51,161,253,.02) 100%);border:1px solid rgba(51,161,253,.15)}.thank-you-overview-label{display:inline-flex;align-items:center;gap:8px;color:#6b7894;font-size:14px}.thank-you-overview-label i{font-size:16px;color:#8d9bb6}.thank-you-overview>li strong{color:#2e3c52;font-size:14px;text-align:end;word-break:break-word}.thank-you-overview-total strong{font-size:20px!important}.thank-you-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.thank-you-item{display:flex;align-items:center;gap:18px;padding:14px;background:#f7f8fc;border-radius:14px;transition:all .3s ease}.thank-you-item:hover{background:#eef2f9;transform:translateY(-2px)}.thank-you-item-image{flex-shrink:0;width:88px;height:88px;border-radius:12px;overflow:hidden;display:block}.thank-you-item-image img{width:100%;height:100%;object-fit:cover;display:block}.thank-you-item-info{flex-grow:1;min-width:0}.thank-you-item-title{font-size:16px;font-weight:900;margin:0 0 8px;line-height:1.5}.thank-you-item-title a{color:#2e3c52;text-decoration:none;transition:color .2s ease}.thank-you-item-title a:hover{color:#33a1fd}.thank-you-item-meta{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:#6b7894}.thank-you-item-meta li{display:inline-flex;align-items:center;gap:6px}.thank-you-item-meta i{font-size:14px;color:#8d9bb6}.thank-you-item-price{flex-shrink:0;font-size:16px;font-weight:900;color:#33a1fd;white-space:nowrap}.thank-you-item-price bdi{font-family:"Rokh"}.thank-you-item-cta{flex-shrink:0;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:700;white-space:nowrap}.thank-you-actions{display:flex;flex-wrap:wrap;gap:14px;margin:32px 0}.thank-you-actions .btn{padding:14px 28px;border-radius:12px;font-weight:700;display:inline-flex;align-items:center}.thank-you-actions .btn-outline-light{background:#fff;color:#2e3c52;border:1px solid rgba(46,60,82,.12);transition:all .3s ease}.thank-you-actions .btn-outline-light:hover{background:#f7f8fc;border-color:#33a1fd;color:#33a1fd}.thank-you-tips{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px}.thank-you-tip{border-radius:16px;padding:24px;text-align:center;box-shadow:0 6px 24px rgba(46,60,82,.05);border:1px solid rgba(46,60,82,.04);transition:transform .3s ease,box-shadow .3s ease}.thank-you-tip:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(46,60,82,.1)}.thank-you-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#33a1fd 0%,#2563eb 100%);color:#fff;margin-bottom:14px}.thank-you-tip-icon i{font-size:24px}.thank-you-tip h4{font-size:16px;font-weight:900;color:#2e3c52;margin:0 0 8px}.thank-you-tip p{font-size:13px;color:#6b7894;line-height:1.7;margin:0}.thank-you-card--error{padding:50px 32px;margin-top:20px}.thank-you-icon{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;margin-bottom:24px}.thank-you-icon--error{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;box-shadow:0 12px 32px rgba(239,68,68,.3)}.thank-you-icon--error i{font-size:44px}.thank-you-order-id{display:inline-flex;align-items:center;gap:10px;background:#f7f8fc;padding:10px 18px;border-radius:999px;margin-bottom:24px;font-size:14px;color:#6b7894}.thank-you-order-id strong{color:#2e3c52}@media (max-width:768px){.thank-you-page{padding:40px 0 60px}.thank-you-title{font-size:26px}.thank-you-subtitle{font-size:14px}.thank-you-card{padding:22px 18px;border-radius:14px}.thank-you-overview{grid-template-columns:1fr;gap:10px}.thank-you-overview>li{padding:12px 14px}.thank-you-tips{grid-template-columns:1fr}.thank-you-item{flex-wrap:wrap;gap:12px}.thank-you-item-image{width:70px;height:70px}.thank-you-item-price,.thank-you-item-cta{margin-inline-start:82px}.thank-you-actions{flex-direction:column}.thank-you-actions .btn{width:100%;justify-content:center}}@media (max-width:480px){.thank-you-success-anim{width:88px;height:88px}.thank-you-success-svg{width:50px;height:50px}.thank-you-card-header{text-align:center}.thank-you-card-title{justify-content:center}}