@font-face{font-family:Yekan Bakh;font-style:normal;src:url('fonts/woff/YekanBakhFaNum-VF.woff') format('woff'),url('fonts/woff2/YekanBakhFaNum-VF.woff2') format('woff2');font-display: swap}p{font-weight:200}.entry-price.text-center{color:#0090de;font-weight:700;font-size: 20px}.f15{font-size:15px}#course-intro%20h2%20{font-size:20px}p#account_username_field {display: none}#course a.comment-reply-link{display: none}.#course ul.children{padding:15px;color:#111111;padding: 1rem 1.5rem; border-radius: 1rem; background-color: rgba(99,193,135,.1)}.overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 1000; display: flex; align-items: center; justify-content: center; }.custom-alert { background-color:#0a0a0a; color: #ffffff; padding: 20px; border: 1px solid #272727; border-radius: 4px; width: 300px; max-width: 90%; text-align: center; position: relative; box-sizing: border-box}.cashback-box{background:radial-gradient(circle at top left,rgba(58,0,128,0.6),rgba(0,0,0,0.8));text-align: center;border:1px solid rgba(138,43,226,0.3);border-radius:16px;padding:20px 24px;font-size:17px;font-weight:600;color:#fff;box-shadow:0 0 20px rgba(138,43,226,0.5),0 0 40px rgba(138,43,226,0.2);position:relative;overflow:hidden;transition:all 0.3s ease-in-out}button.ticketa-button.color-2.sm, button#submit-ticket-button { color: #fff; border: 0px; padding: 8px 50px; border-radius: 8px; background-color: #14d79c; margin-top: 15px; } button.ticketa-button.color-2.sm:hover, button#submit-ticket-button:hover { background: #5055be}.woocommerce-info {display: none}span.ticketa-item img { width: 50px}span.ticket_status { color: #ffffff; padding: 0px 10px !important; font-size: 13px !important; border-radius: 5px; margin: 0 10px}.woo-wallet-icon-wallet {margin-bottom: -5px;display: inline-block; width: 35px; height: 35px; background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.75 7C5.33579 7 5 7.33579 5 7.75C5 8.16421 5.33579 8.5 5.75 8.5H9.75C10.1642 8.5 10.5 8.16421 10.5 7.75C10.5 7.33579 10.1642 7 9.75 7H5.75Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M21.1884 8.00377C21.1262 7.99995 21.0584 7.99998 20.9881 8L20.9706 8.00001H18.2149C15.9435 8.00001 14 9.73607 14 12C14 14.2639 15.9435 16 18.2149 16H20.9706L20.9881 16C21.0584 16 21.1262 16 21.1884 15.9962C22.111 15.9397 22.927 15.2386 22.9956 14.2594C23.0001 14.1952 23 14.126 23 14.0619L23 14.0444V9.95556L23 9.93815C23 9.874 23.0001 9.80479 22.9956 9.74058C22.927 8.76139 22.111 8.06034 21.1884 8.00377ZM17.9706 13.0667C18.5554 13.0667 19.0294 12.5891 19.0294 12C19.0294 11.4109 18.5554 10.9333 17.9706 10.9333C17.3858 10.9333 16.9118 11.4109 16.9118 12C16.9118 12.5891 17.3858 13.0667 17.9706 13.0667Z" fill="white"/><path opacity="0.5" d="M21.1394 8.00152C21.1394 6.82091 21.0965 5.55447 20.3418 4.64658C20.2689 4.55894 20.1914 4.47384 20.1088 4.39124C19.3604 3.64288 18.4114 3.31076 17.239 3.15314C16.0998 2.99997 14.6442 2.99999 12.8064 3H10.6936C8.85583 2.99999 7.40019 2.99997 6.26098 3.15314C5.08856 3.31076 4.13961 3.64288 3.39124 4.39124C2.64288 5.13961 2.31076 6.08856 2.15314 7.26098C1.99997 8.40019 1.99999 9.85581 2 11.6936V11.8064C1.99999 13.6442 1.99997 15.0998 2.15314 16.239C2.31076 17.4114 2.64288 18.3604 3.39124 19.1088C4.13961 19.8571 5.08856 20.1892 6.26098 20.3469C7.40018 20.5 8.8558 20.5 10.6935 20.5H12.8064C14.6442 20.5 16.0998 20.5 17.239 20.3469C18.4114 20.1892 19.3604 19.8571 20.1088 19.1088C20.3133 18.9042 20.487 18.6844 20.6346 18.4486C21.0851 17.7291 21.1394 16.8473 21.1394 15.9985C21.0912 16 21.0404 16 20.9882 16L18.2149 16C15.9435 16 14 14.2639 14 12C14 9.73607 15.9435 8.00001 18.2149 8.00001L20.9881 8.00001C21.0403 7.99999 21.0912 7.99997 21.1394 8.00152Z" fill="white"/></svg>') no-repeat center center; background-size: contain; content: ""; } .woo-wallet-icon-wallet:before { content: none}.cashback-box::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(138,43,226,0.2),transparent);animation:rotate 10s linear infinite}.woocommerce-MyAccount-navigation ul,.woocommerce-MyAccount-navigation li{font-weight: 300;list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation .publisher-menu>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-radius:8px;cursor:pointer}.woocommerce-MyAccount-navigation .publisher-menu>a .menu-label{display:inline-flex;align-items:center;gap:8px}.woocommerce-MyAccount-navigation .publisher-menu>a svg{width:30px;height:30px}li.wc-account-payment-methods { display: none; }.woocommerce-MyAccount-navigation .publisher-menu .toggle-arrow{font-size:12px;transition:transform .2s ease;line-height:1}.woocommerce-MyAccount-navigation .publisher-menu.is-open .toggle-arrow{transform:rotate(180deg)}.woocommerce-MyAccount-navigation .publisher-menu .sub-menu{max-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:max-height .25s ease,opacity .2s ease,transform .2s ease;padding-right:0;margin-top:4px}.woocommerce-MyAccount-navigation .publisher-menu.is-open .sub-menu{max-height:300px;opacity:1;transform:translateY(0)}.woocommerce-MyAccount-navigation .publisher-menu .sub-menu li{margin:2px 0}.woocommerce-MyAccount-navigation .publisher-menu .sub-menu li a{display:flex;align-items:center;gap:8px;font-size:.92rem;padding:6px 12px 6px 6px;border-radius:6px;opacity:.9}.woocommerce-MyAccount-navigation .publisher-menu .sub-menu li a:hover{background:rgba(0,0,0,.04);opacity:1}.woocommerce-MyAccount-navigation .publisher-menu .sub-menu .sub-icon svg {width: 24px;height: 24px;margin-bottom: 10px;}.woocommerce-MyAccount-navigation .publisher-menu.is-open>a{background:rgba(0,0,0,.05)}.certificate-inquiry-result .success-box, .certificate-inquiry-result .success-box p { color: #fff !important; }  .certificate-inquiry-result .error-box, .certificate-inquiry-result .error-box p { color: #d9534f !important; }@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.woocommerce-Price-amount { font-size: 20px; font-weight: 700;}.copy-popup{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#1a1a1a;color:#fff;padding:14px 24px;border-radius:10px;font-size:15px;box-shadow:0 4px 12px rgba(0,0,0,.2);opacity:0;pointer-events:none;z-index:9999;transition:opacity .5s ease,transform .5s ease}.copy-popup.show{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.hermes-discount-banner{background: linear-gradient(to left, #0aab7b, #0cd096) !important;color:#fff;text-align:center;font-size:18px;font-weight:500;border-radius:15px;box-shadow:0 6px 18px rgba(0,0,0,.15);overflow:hidden;transition:max-height .5s ease,padding .5s ease;max-height:300px;padding:10px 10px;margin:0 auto 20px;width:100%;position:relative}.hermes-discount-banner.hidden{max-height:0;padding:10px 0px}.hermes-discount-banner .emoji{font-size:24px;margin-left:8px}.hermes-discount-banner .cta-button{display:inline-block;background:#3d4451;color:#fff;padding:10px 18px;border-radius:12px;font-weight:bold;font-size:20px;box-shadow:0 4px 10px rgba(0,0,0,.15);transition:background .3s ease;cursor:pointer}.hermes-discount-banner .cta-button:hover{background:#ffffff;color:#3d4451}.close-banner{position:absolute;top:10px;right:15px;cursor:pointer;font-size:20px;font-weight:bold;color:#fff;z-index:10000} .reopen-banner{display:none;text-align:center;margin-top:10px;background:#f25f5c;color:#fff;padding:10px 16px;border-radius:25px;font-weight:bold;box-shadow:0 4px 12px rgba(0,0,0,.2);cursor:pointer;width:fit-content;margin-left:auto;margin-right:auto}.copy-toast{display:none;position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background-color:#1a1a1a;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:10000;animation:fadeInOut 7s ease forwards}@keyframes fadeInOut{0%{opacity:0;transform:translateX(-50%) translateY(10px)}10%,90%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(-10px)}}@media(max-width:768px){.hermes-discount-banner{font-size:13px;padding:15px 8px}.hermes-menu-alert-dot { display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; border-radius: 999px; background: #ef4444; color: #ffffff; font-size: 11px; margin-right: 4px; }.hermes-discount-banner .cta-button{padding:8px 14px;font-size:17px}.close-banner{font-size:18px;right:10px;top:8px}}span.offercod { background: rgb(51, 50, 54); padding: 7px; border-radius: 15px}.off-sale {display: flex;justify-content: center;margin-right: 30px; margin-left: 30px; background: linear-gradient(90deg, #36434a, #36434a); color: #fff; font-size: 1.3rem; font-weight: 700; border-radius: 10px; padding: 10px 0; margin-bottom: 10px; position: relative; overflow: hidden; }#discountCode { cursor: pointer; }.blog-side ul{list-style-type:none;padding:0;margin:0}.blog-side ul li{background-color:#f7f9fc;border-radius:8px;margin-bottom:10px;box-shadow:0 2px 4px rgba(0,0,0,0.1);overflow:hidden;text-align:right;padding:10px 15px;position:relative;transition:all .3s ease}.blog-side ul li:before{content:"";position:absolute;right:0;top:0;width:4px;height:100%;background-color:#007bff;border-radius:4px 0 0 4px}.blog-side ul li a{color:#2d3748;text-decoration:none;font-size:14px;font-weight:400;display:block}.blog-side ul li:hover{background-color:#e2e8f0;transform:scale(1.02)}.blog-side ul li a:hover{color:#3182ce}.off-sale::before { content: ''; position: absolute; top: 0; left: -100%; width: 200%; height: 100%;background: linear-gradient(90deg, transparent, rgb(255, 102, 0), transparent);animation: move-bg 3s linear infinite; z-index: 1;} .off-sale .pad-sale { position: relative; z-index: 2; } @keyframes move-bg { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } } .off-sale { margin-right: 30px; margin-left: 30px; background: #ff2323; color: #fff; font-size: 1.3rem; font-weight: 700; border-radius: 10px; padding: 10px 0; margin-bottom: 10px}.col-sm.mb-4.mb-sm-0.post-author.d-flex.align-items-center { margin-bottom: 0px !important; }.checkout-avatar-cnt.pedit {display: flex; justify-content: center; gap: 24px; flex-direction: row; padding: 10px; } .close-alert-button { background-color: #dc3545; color: white; border: none; padding: 10px 20px; font-size: 16px; cursor: pointer; border-radius: 4px; margin-top: 15px}.modares{font-size:12px; margin-top: -9px}#sidebar ul.product_list_widget { list-style-type: none; display: contents; text-align: center}.certiss { display: block!important; margin-top: -20px; margin-right: 33px; font-size: 13px !important}ul.list-unstyled li {padding: 0px 0px 4px 0px;font-size:13px}ul.list-unstyled li .woocommerce-Price-amount bdi { font-size: 18px}.color-svg {color: #10d89c; margin-left: 10px}#sidebar span.product-title {display: block;padding-top: 10px;}span.onsale { background: #ff4f4f; color: #fff; padding: 10px; position: absolute; margin-top: -14px; font-weight: 700; border-radius:10px}ins{text-decoration: none;color: #334155}.show-more-comments{text-align:center;margin-top:20px;}[class^=ckbx-]{font-size:24px}[class^=ckbx-] label{position:relative;cursor:pointer;display:block}[class^=ckbx-] label:after,[class^=ckbx-] label:before{content:"";position:absolute}[class^=ckbx-] label:before{transition:background .1s .1s ease}[class^=ckbx-] label:after{width:.6em;height:.6em;transition:all .2s ease}[class^=ckbx-] input[type=checkbox]{position:absolute;opacity:0}[class^=ckbx-circle-] label,[class^=ckbx-square-] label{width:1em;height:1em}[class^=ckbx-circle-] label:before,[class^=ckbx-square-] label:before{width:1em;height:1em;box-shadow:0 2px 5px 0 rgba(0,0,0,.3)}[class^=ckbx-circle-] input[type=checkbox]:checked+label:after,[class^=ckbx-square-] input[type=checkbox]:checked+label:after{background:#0bcf95}@-webkit-keyframes switch-on{50%{transform:scaleX(1.3)}}@keyframes switch-on{50%{transform:scaleX(1.3)}}@-webkit-keyframes switch-off{50%{transform:scaleX(1.3)}}@keyframes switch-off{50%{transform:scaleX(1.3)}}@-webkit-keyframes switch-on-circle{50%{transform:scale(1.3)}}@keyframes switch-on-circle{50%{transform:scale(1.3)}}@-webkit-keyframes switch-off-circle{50%{transform:scale(.3)}}@keyframes switch-off-circle{50%{transform:scale(.3)}}@-webkit-keyframes stretch{50%{transform:scaleX(.3)}100%{transform:scaleX(1.3)}}@keyframes stretch{50%{transform:scaleX(.3)}100%{transform:scaleX(1.3)}}@-webkit-keyframes stretchback{50%{transform:scaleX(.3)}100%{transform:scaleX(1.3)}}@keyframes stretchback{50%{transform:scaleX(.3)}100%{transform:scaleX(1.3)}}[class^=ckbx-style-] label{width:2em;height:1em}[class^=ckbx-style-] label:before{width:2.2em;height:1em;background:#4d4d4d;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.2)}[class^=ckbx-style-] label:after{z-index:2;box-shadow:0 2px 5px 0 rgba(0,0,0,.3);background:#fcfff4}[class^=ckbx-style-] input[type=checkbox]:checked+label:before{background:#333}[class^=ckbx-style-] input[type=checkbox]:checked+label:after{left:1.7em}.ckbx-style-1 label:after,.ckbx-style-10 label:after,.ckbx-style-11 label:after,.ckbx-style-12 label:after,.ckbx-style-15 label:after,.ckbx-style-2 label:after,.ckbx-style-5 label:after,.ckbx-style-6 label:after,.ckbx-style-8 label:after{width:1em;height:1em;left:.80em}.ckbx-style-16 label:after,.ckbx-style-17 label:after,.ckbx-style-3 label:after,.ckbx-style-4 label:after{left:.2em;top:.2em;border-radius:4px}.ckbx-style-1 label:before{left:.1em;border-radius:50px}.ckbx-style-1 label:after{border-radius:50px}.ckbx-style-3 label:before{border-radius:4px}.ckbx-style-4 label:before{border-radius:4px}.ckbx-style-4 label:after{border-radius:100%}.ckbx-style-5 label:before{height:.5em;left:.1em;top:.25em;border-radius:50px}.ckbx-style-5 label:after{border-radius:50px}.ckbx-style-6 label:before{left:.1em;border-radius:50px}.ckbx-style-6 label:after{border-radius:50px;left:-.1em;box-shadow:0 0 0 5px #fcfff4 inset;background:#4d4d4d}.ckbx-style-6 input[type=checkbox]:checked+label:after{background:#333}.ckbx-style-7 label:before{left:.1em;border-radius:50px}.ckbx-style-7 label:after{width:.8em;height:.8em;border-radius:100%;left:.2em;top:.1em;box-shadow:0 0 0 5px #fcfff4 inset;background:#4d4d4d;-webkit-animation:switch-off .3s ease-out;animation:switch-off .3s ease-out}.ckbx-style-7 input[type=checkbox]:checked+label:after{left:1.2em;background:#333;-webkit-animation:switch-on .3s ease-out;animation:switch-on .3s ease-out}.ckbx-style-8 label:before{left:.1em;transition:background .1s ease;background:#f25f5c;border-radius:50px;box-shadow:inset 0 1px 1px rgba(171,66,63,.5)}.ckbx-style-8 label:after{border-radius:50px;-webkit-animation:switch-off .2s ease-out;animation:switch-off .2s ease-out}.ckbx-style-8 input[type=checkbox]:checked+label:before{background:#70c1b3;box-shadow:inset 0 1px 1px rgba(84,152,140,.5)}.ckbx-style-8 input[type=checkbox]:checked+label:after{-webkit-animation:switch-on .2s ease-out;animation:switch-on .2s ease-out}.ckbx-style-9{width:3em!important;position:relative}.ckbx-style-9:after,.ckbx-style-9:before{position:absolute;font-size:.6em;color:#fff;font-weight:700;text-align:center}.ckbx-style-9:before{content:"ON";z-index:1;left:.4em;top:.2em}.ckbx-style-9:after{content:"OFF";right:.4em;top:.2em}.ckbx-style-9 label:before{width:3em;transition:background .1s ease;background:#f25f5c;box-shadow:inset 0 1px 1px rgba(171,66,63,.5)}.ckbx-style-9 label:after{width:1.5em;height:1em;left:0}.ckbx-style-9 input[type=checkbox]:checked+label:before{background:#70c1b3;box-shadow:inset 0 1px 1px rgba(84,152,140,.5)}.ckbx-style-9 input[type=checkbox]:checked+label:after{left:1.5em}.ckbx-style-10 label:before{height:.5em;left:.1em;top:.25em}.ckbx-style-11 label:before{height:.5em;left:.1em;top:.25em;background:#f25f5c;border-radius:50px}.ckbx-style-11 label:after{background:#f25f5c;border-radius:100%;-webkit-animation:switch-off .4s ease-out forwards;animation:switch-off .4s ease-out forwards}.ckbx-style-11 input[type=checkbox]:checked+label:before{background:#70c1b3}.ckbx-style-11 input[type=checkbox]:checked+label:after{background:#70c1b3;-webkit-animation:switch-on .4s ease-out forwards;animation:switch-on .4s ease-out forwards}.ckbx-style-12 label:before{height:.5em;left:.1em;top:.25em;background:#f25f5c;box-shadow:unset}.ckbx-style-12 label:after{background:#f25f5c;-webkit-animation:switch-off .4s ease-out forwards;animation:switch-off .4s ease-out forwards}.ckbx-style-12 input[type=checkbox]:checked+label:before{background:#70c1b3}.ckbx-style-12 input[type=checkbox]:checked+label:after{background:#70c1b3;-webkit-animation:switch-on .4s ease-out forwards;animation:switch-on .4s ease-out forwards}.ckbx-style-13 label:before{left:.1em;background:#f25f5c;border-radius:50px;box-shadow:inset 0 1px 1px rgba(171,66,63,.5)}.ckbx-style-13 label:after{width:.8em;height:.8em;border-radius:100%;left:.2em;top:.1em;box-shadow:0 0 0 5px #fcfff4 inset;background:#f25f5c;-webkit-animation:switch-off .3s ease-out;animation:switch-off .3s ease-out}.ckbx-style-13 input[type=checkbox]:checked+label:before{background:#70c1b3;box-shadow:inset 0 1px 1px rgba(84,152,140,.5)}.ckbx-style-13 input[type=checkbox]:checked+label:after{left:1.2em;background:#70c1b3;-webkit-animation:switch-on .3s ease-out;animation:switch-on .3s ease-out}.ckbx-style-14{position: relative;margin-right: 10px; padding: 3px; width: 175px; background: #333434; border-radius: 4px;}.ckbx-style-14 label{width:4em;height:1em;background:#333}.ckbx-style-14 label:before { content: "\2718"; width: 85%; text-align: center; color: #fff; font-weight: 700; font-size: .6em; line-height: 1.6; transition: all .2s ease; background: #f25f5c; right: 90%; bottom: 0; top: 0; border-radius: 4px; height: unset; box-shadow: unse}.ckbx-style-14 label:after { content: "\2714"; width: 90%; text-align: center; color: rgba(255, 255, 255, .5); line-height: 1.6; top: 0; bottom: 0; font-weight: 700; font-size: .6em; border-radius: 4px; background: #333; height: unset; box-shadow: unset; z-index: unset}.ckbx-style-14 input[type=checkbox]:checked+label:before{background:#333;color:rgba(255,255,255,.5)}.ckbx-style-14 input[type=checkbox]:checked+label:after{background:#15d287;color:#fff;left:unset}.ckbx-style-15 label:before{content: "\2714\2718"; color: #fff; direction: ltr; font-size: .8em; top: 0; bottom: 0; padding-left: .20em; padding-right: 0; right: -.8em; background: #f25f5c; border-radius: 50px; box-shadow: inset 0 1px 1px rgba(171,66,63,.5); letter-spacing: -1px; height: unset}@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.ckbx-style-15 label:before{letter-spacing:5px}}@-moz-document url-prefix(){.ckbx-style-15 label:before{letter-spacing:6px}}.ckbx-style-15 label:after{border-radius:50px;-webkit-animation:switch-off .2s ease-out;animation:switch-off .2s ease-out}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ckbx-style-15 label:before{letter-spacing:-2px}.ckbx-style-15 label:after{left:.05em}}ul.page-numbers { display: flex; list-style-type: none; padding: 0; margin: 0; }li.wc-account-publisher.has-children.publisher-menu a { width: 230px; }.ckbx-style-15 input[type=checkbox]:checked+label:before{background:#37c297;box-shadow:inset 0 1px 1px rgba(84,152,140,.5)}.ckbx-style-15 input[type=checkbox]:checked+label:after{-webkit-animation:switch-on .2s ease-out;animation:switch-on .2s ease-out}.ckbx-style-16 label:before{border-radius:4px;background:#f25f5c;box-shadow:unset}.ckbx-style-16 input[type=checkbox]:checked+label:before{background:#70c1b3}.ckbx-style-17 label:before{border-radius:4px}.ckbx-style-17 label:after{background:#f25f5c}.ckbx-style-17 input[type=checkbox]:checked+label:after{background:#70c1b3}[class^=ckbx-circle-] label:before{border-radius:100%}[class^=ckbx-circle-] label:after{border-radius:100%;left:.2em;top:.2em;background:#d0d0d0;z-index:2}.ckbx-circle-2 label:after{z-index:unset}.ckbx-circle-4 label:after{left:unset;top:unset;z-index:unset}.ckbx-square-1 label:after{left:.2em;top:.2em;background:#f25f5c;z-index:2}.ckbx-square-2 label:after{left:.2em;top:.2em;background:#f25f5c}.ckbx-square-3 label:after{background:#f25f5c;z-index:2}[class^=ckbx].ckbx-small{font-size:.5em}[class^=ckbx].ckbx-large{font-size:1.5em}[class^=ckbx].ckbx-xlarge{font-size:2.5em}.ckbx-circle-1 label:before,.ckbx-square-1 label:before{background:#fff}.ckbx-circle-2 label:before,.ckbx-square-2 label:before{width:1em;height:1em;background:#333}.ckbx-circle-2 label:after,.ckbx-square-2 label:after{-webkit-animation:switch-off-circle .2s ease-out;animation:switch-off-circle .2s ease-out}.ckbx-circle-2 input[type=checkbox]:checked+label:after,.ckbx-square-2 input[type=checkbox]:checked+label:after{width:1em;height:1em;top:0;left:0;-webkit-animation:switch-on-circle .2s ease-out;animation:switch-on-circle .2s ease-out}.ckbx-circle-3 label:before,.ckbx-square-3 label:before{background:#fcfff4}.ckbx-circle-3 label:after,.ckbx-square-3 label:after{left:.1em;top:.1em;border:.1em solid #fcfff4}.ckbx-circle-4 label:before,.ckbx-square-4 label:before{box-shadow:unset}.ckbx-circle-4 label:after,.ckbx-square-4 label:after{background:0 0;border:.2em solid #f25f5c;box-shadow:0 2px 5px 0 rgba(0,0,0,.3);-webkit-animation:stretchback .2s ease-out;animation:stretchback .2s ease-out}.ckbx-circle-4 input[type=checkbox]:checked+label:after,.ckbx-square-4 input[type=checkbox]:checked+label:after{border-color:#70c1b3;-webkit-animation:stretch .2s ease-out;animation:stretch .2s ease-out;background:unset}.f-ss{margin-left: -80px}.show-more-comments a{color:#fff;background-color:#006adc;padding:10px 15px;border-radius:5px;display:inline-block;text-decoration:none;font-weight:500}.show-more-comments a:hover{background-color:#0056b3;}.insta-color{color:#3b82f6!important}.timer { display: inline-block; margin-right: 10px; font-size: 20px; background: #3d4451; font-weight: 600; border-radius: 13px; width: 45px; line-height: 32px; text-align: center;position: relative; animation: animateNumber 1s forwards; opacity: 0;}.countdown { display: flex; justify-content: space-between; align-items: center; font-size: 36px; } .countdown .timer { display: inline-block; width: 50px; height: 50px; background-color: #f2f2f2; border-radius: 50%; text-align: center; line-height: 50px; }div#countdown {margin-right: 20px;direction: revert;display: flex;justify-content: center;}#countdown span { margin-left: 15px}.timer span { display: block; font-size: 12px; font-weight: normal; margin-top: 3px}.hide-comments{display:none;}div#review_form{background:white;padding:20px;border-radius:15px}.woocommerce-courses-account-list li>.row::-webkit-scrollbar { height:6px}@media (min-width:1210px) and (max-width:1298px){#siteHead .menu>li:not(:last-child){margin-left:1rem!important}#siteHead .menu{font-size:12px!important}}@media (min-width:1299px) and (max-width:1351px){#siteHead .menu>li:not(:last-child){margin-left:1.3rem!important}#siteHead .menu{font-size:15px!important}}span.col-auto.text-muted{color:#5055be!important}#boxsis .courses .entry .entry-more,#boxsis .courses .entry .entry-meta{display:none!important}img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image{border-radius:20px;margin-bottom:15px}.helpie-faq-row{margin-right:-36px}.helpie-faq.accordions .accordion .accordion__item .accordion__header div.accordion__title{padding-right:0!important}.helpie-faq.accordions .accordion__header:after,.helpie-faq.accordions .accordion__header:before{margin-right:10px!important}.linkb{text-decoration:underline;font-weight:bold}label.form-check-label.woocommerce-form__label-for-checkbox.checkbox{padding-top:4px;font-size: 14px;}video.hermesplayer.mb-5.w-100{border-radius:25px;background:#5055be}#dooris{padding:0 20px}ul.product_list_widget li{margin-bottom:40px}ul.product_list_widget .star-rating,ul.product_list_widget .woocommerce-Price-amount bdi{display:none}ul.product_list_widget li img{border-radius:20px}ul.product_list_widget{list-style-type:none}section#related_posts_widget-2{margin-bottom:3rem}figure.wp-caption.alignnone img{border-radius:20px}figure.wp-caption.alignnone {display: contents}@keyframes insta{0%{transform:rotate(0)}35%{transform:rotate(0)}40%{transform:rotate(10deg)}45%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}55%{transform:rotate(-10deg)}60%{transform:rotate(0)}}.helpie-faq.accordions .accordion .accordion__item{border:1px solid #c0d1da!important;border-radius:15px;margin-bottom:10px!important;background:aliceblue}.helpie-faq.accordions .accordion .accordion__item .accordion__header{text-align:right!important;padding-right:35px}li#tab-title-faqs{display:none;}.bg-sale.green{background:#ffa84a!important}a.sale-hed{font-size:17px;font-weight:800;padding:0 30px}table#uael-table-id-650b8e9{width:1024px}figure#attachment_53251,attachment_53252{display:contents}@keyframes free-learn{0%{-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-moz-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes blinkingText{0%,49%{color:#15c992}50%,99%{color:#3b82f6}to{color:#000}}.elementor-widget-container figure{display:contents!important}a.prev.page-numbers{background-color:#4caf50}span.page-numbers.current{background:#4caf50;padding:10px;color:#fff;border-radius:5px}a.page-numbers{margin-right:3px;padding:10px;color:#fff;background-color:#5055be;border-radius:5px}img[data-lazyloaded]{opacity:0}img.litespeed-loaded{-webkit-transition:opacity .5s linear .2s;-moz-transition:opacity .5s linear .2s;transition:opacity .5s linear .2s;opacity:1}svg.text-secondary{width:51px}#minicart-content a.removemini,.post .post-thumbnail img,a.button.wip-invoice{display:none}#billing_email.valid,input[name=billing_phone].input-text:valid{border:solid 2px #18d187}#billing_email.invalid,input[name=billing_phone].input-text:invalid{border:solid 2px red}.wp-call-button{z-index:999!important}.avatar-edit img,.bg-g,ul.boxord{border-radius:10px}.bg-g{background:#ff8043;padding:5px;font-size:13px;color:#fff;font-weight:700}.avatar-edit img{width:100px;margin-bottom:-10px}svg.digit-cert{margin-left:-68px;display:flex;float:left;margin-top:-196px;transform:rotate(103deg)}.name small{display:none!important}.hermes-ch,.mm-6 h2,.mm-f h1,.mm-f h2,.mm-f h3,.mm-f h4,.mm-f h5{color:#dc004b;background:linear-gradient(-76deg,#fff7dc,#fff)!important;width:100%;padding:10px;font-weight:900;border-right:5px solid}.hermes-blue{color:#00f}.hermes-p{color:#673ab7}span.h4.sale.text-white{font-size:35px;background:#fff;color:#4f4f53!important;border-radius:24px;padding:5px 15px;width:fit-content}p.digital{font-size:27px;font-weight:800;font-family:"Yekan Bakh"}.bg-faq{background:#fff;border-radius:50px}.bg-faq b{color:#18d187}.py-5{padding-bottom:.5rem!important}ul.boxord{background:#eff4fb}.box-ord{background:#fff;padding:14px 22px}.wp-call-button{right:50px;margin-bottom:15px}.woocommerce-account .woocommerce-MyAccount-navigation .whoiam .holder.golden .avatar{height:120px;width:100px;border-color:#5055be}.card.mb-3.py-3.px-4.bg-body.shadow.rounded.fsz-16.text-primary.fw-medium{background-color:#fff!important}.avatar-mob img{width:50px;height: 50px; border-radius: 999px; overflow: hidden; border: 2px solid #e2e8f0;}.woocommerce-account .woocommerce-MyAccount-navigation .whoiam .holder .avatar{border-radius:20%;margin-bottom:10px;border:3px solid #c1c1c1}.star-page{background:#f0f1f3;border-radius:10px;padding:10px 13px;display:block}.star-blog p{color:#79889e;display:contents;font-size:15px;font-weight:500}.star-tex{float:left}.kksr-legend{font-size:15px!important}.tags a:before{content:"#"}.tags a:hover{background:#727f91;color:#fff}.tags a{--tw-text-opacity:1;color:rgba(51,65,85,var(--tw-text-opacity));font-size:1rem;line-height:1.25rem;font-weight:500;padding-left:.5rem;padding-right:.5rem;background-color:#e4e6ec;border-radius:5px}.back-sale{margin-right: 30px; margin-left: 30px;background:#14d79c;color:#fff;font-size: 1.3rem;font-weight:700;border-radius:10px;padding:10px 0;margin-bottom:10px}.mar-sale{align-items:center}p.p-sale{line-height:2.2rem;display:contents;margin-left:30px}span.load-sale{text-decoration:underline;font-size:1.25rem;line-height:1.75rem;margin-right:20px;margin-left:.25rem}.mar-sale,.pad-sale{display:flex}.sales{width:50px;margin-left:5px;margin-top:10px}p.comment-form-comment{z-index:2}figure.entry-thumb img:hover{transform:scale(1.1);-ms-transform:scale(1.1)}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer;color:#fffbf3;background:#1e1e1ec2}.statsItems .card.green{background:-webkit-gradient(linear,left bottom,left top,from(#40d8c9),to(#8dded9))!important;background:linear-gradient(to top,#40d8c9,#8dded9)!important}.statsItems .card.blue{background:-webkit-gradient(linear,left bottom,left top,from(#45aaeb),to(#96d0f9));background:linear-gradient(to top,#45aaeb,#96d0f9)}.statsItems .card.purpule{background:-webkit-gradient(linear,left bottom,left top,from(#ffa4b9),to(#ffc8a5));background:linear-gradient(to top,#ffa4b9,#ffc8a5)}.statsItems .card.orange{background:linear-gradient(to top,#788dff,#9cabff);background:-webkit-gradient(linear,left bottom,left top,from(#89c6ff),to(#b5b8ff));background:linear-gradient(to top,#89c6ff,#b5b8ff)}img.attachment-woocommerce_single.size-woocommerce_single.wp-post-image{width:320px}.woocommerce-account .woocommerce-MyAccount-navigation>ul>li.is-active>a,.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a:hover{width:230px;border-radius:1rem!important}#order_review .wc_payment_methods>li .payment_box{color:#fff;background:#3c3c3c}.categoriesIconBox a:hover i{opacity:1;background-color:#eff4fb}.categoriesIconBox .text-secondary{color:#11c48e!important}#icdlcom div#respond{background:#eff4fb;padding:27px;border-radius:10px}#icdlcom textarea#comment{background:#fff}#siteHead .menu.cat-menu ul{margin-top:10px}#icdlcom .children>.comment,.children>.comment-shop{border:0!important;margin-right:0}#icdlcom .post #reviews{background-color:#fff0;padding:0;border-radius:1rem}#icdlcom .bg-body.rounded.p-4{margin-top:-50px}#icdlcom div#review_form{background:#fff;border-radius:10px}.coment-ic-2{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:100%}#sidebar .widget .product-categories li.current-cat a:before{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:200% 200%;border-color:transparent;background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyNmZmYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEyLjIwNyA0Ljc5M2ExIDEgMCAwIDEgMCAxLjQxNGwtNSA1YTEgMSAwIDAgMS0xLjQxNCAwbC0yLTJhMSAxIDAgMCAxIDEuNDE0LTEuNDE0TDYuNSA5LjA4Nmw0LjI5My00LjI5M2ExIDEgMCAwIDEgMS40MTQgMHonLz48L3N2Zz4=)}#sidebar .widget .product-categories li>a:before{border-radius:5px}#sidebar .widget .cat-menu li>a:hover:before,#sidebar .widget .product-categories li>a:hover:before{background-color:#eff4fb;border:1px solid #d9d9d9}#sidebar .widget .cat-menu li>a:before,#sidebar .widget .product-categories li>a:before,#sidebar .woocommerce-ordering a:before{width:25px;height:25px}#sidebar .widget .cat-menu li>a,#sidebar .widget .product-categories li>a,#sidebar .woocommerce-ordering a{font-size:18px}#siteHead .profile #accountMiniNavigation>li{line-height:40px}#siteHead .profile #accountMiniNavigation{width:300px;-webkit-box-shadow:0 4px 8px rgb(67 40 146/10%);box-shadow:0 4px 8px rgb(67 40 146/10%)}div#icdlcom div#review_form{padding:30px;margin-top:-60px}#icdlcom #siteFoot.p-4{padding:2.5rem!important}#icdlcom span.col-auto.text-muted{display:table-header-group}@media (max-width:400px){.contentstyle.overflow-hidden { font-size:14px!important; padding: 0px!important; }#introHermes h1{font-size:32px!important;}}@media (min-width:1200px){#icdlcom .container,.container-lg,.container-md,.container-sm,.container-xl{max-width:95%}}@media (max-width:576px){ul.list-unstyled li { padding: 0 10px 4px 0}.row.g-3.align-items-center.scorol-mob::-webkit-scrollbar-thumb { background-color: #f99393; border-radius: 50px; }.back-sale { font-size: 1.3rem; margin-right: 10px; margin-left: 10px; }.p-sale{font-size:14px;font-weight:600;line-height:2.2rem;display:block;padding-right:28px;margin-left:30px;text-align:center;}.woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-direction:column-reverse;border-radius:10px;padding:10px;width:300px;margin-right:10px}.woocommerce-order .woocommerce-bacs-bank-details .bacs-bank-items>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-direction:column}p.digital{font-size:19px}div.box img{margin-left:15%;width:40px;-webkit-animation:free-learn 1s linear infinite alternate;-moz-animation:free-learn 1s linear infinite alternate;animation:free-learn 1s linear infinite alternate}.box p{display:contents;color:#fffffa;font-size:13px;font-weight:400}.box:hover{z-index:-1}div.box{text-align:center;margin-top:-15px;border-radius:10px;padding:0 10px;background:#00000063;position:absolute;width:86%}.star-tex{float:none}.star-page{display:flex}.mar-sale,.pad-sale{flex-direction:column}.pad-sale{display:flex;align-items:center}span.load-sale{font-size:1.1rem}#icdlcom.woocommerce-Reviews .commentlist .comment_container{display:flex!important;flex-wrap:wrap;flex-direction:row;justify-content:center}#icdlcom span.col-lg.fsz-16.fw-medium{font-size:12px!important}}#siteFoot .namads>span{height:75px}.courses .entry .entry-price .woocommerce-Price-amount{font-weight:500;font-size: 22px}.elementor-widget-wrap.elementor-element-populated{color:#535353}#faq-archive li>div,h1{color:#334155}#siteFoot .socials li a svg{color:#526c93}#siteFoot .menu>li:before{background-color:#12c891!important}.courses .entry .entry-cert:before{color:#15c992}.elementor embed,.elementor iframe,.elementor object,.elementor video{border-radius:20px}.woocommerce-account .woocommerce-MyAccount-navigation .whoiam .holder.golden>span{background-color:#2fe29a;padding:2px 15px;border-radius:6px;font-weight:700;margin-top:-3px}.categoriesIconBox a{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:500;padding:2rem 1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#categories .text-secondary{color:#626d89!important}.categoriesIconBox{margin-right:-10px;display:-ms-grid;display:grid;grid-gap:1rem;-ms-grid-columns:(minmax(0,1fr))[6];grid-template-columns:repeat(8,minmax(0,1fr));list-style-type:none}.categoriesIconBox a i{opacity:.6;width:75px;height:75px;font-size:35px;line-height:75px;text-align:center;border-radius:50%;margin:0 auto .75rem;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.post .post-thumbnail img{width:40%}.contentstyle{line-height:2.2;word-spacing:1.1px;font-size:1.125rem}article.contentstyle h2{margin-bottom:2rem;margin-top:2rem}.statsItems .card .icon{color:#ffffff5e}@media (max-width: 767.98px) { .checkout-avatar-cnt.pedit { display: flex; gap: 24px; padding: 10px; flex-direction: column-reverse; align-items: center; } }.woocommerce-Reviews .commentlist ul li.byuser>div .description{width:100%}.entry-content{color:#374151!important}.text-muted{color:#64748b}section.col-lg-2.d-none.d-lg-block li{color:#515b6a!important}h2.entry-title{color:#475466!important;font-weight:800!important;height:auto!important}cite.entry-author,span.entry-time{color:#4e5663!important;font-weight:500}.woocommerce-Reviews .commentlist .comment_container time{box-shadow:0 4px 18px 0#fff;color:#fff}div.chart{z-index:12345453;width:45px;height:45px;display:flex;align-items:center;}.sticky-bar{position:fixed;z-index:2;bottom:11px;right:111px!important;display:flex;align-items:center}a.fitem img,a.sticky-footer{background:linear-gradient(to left,#0aab7b,#0cd096)!important}.chart #back-to-top{background:#2f458c;width:35px;height:35px;border-radius:50%;z-index:234;display:flex;justify-content:center;border:3px solid #fff;margin-right:-73px;margin-top:-6px;}.chart canvas{display:block;position:absolute;top:-1px;right:-5px;}.chart #back-to-top svg{width:20px;fill:#fff;display:block;}a.sticky-footer{color: #fff; font-size: 17px; font-weight: 700; border-radius: 19px; padding: 9px 17px 8px 17px; margin-right: -100px; margin-bottom: 5px}a.fitem img{width:43px;margin-right:4px;border-radius:15px;padding:3px}@media (max-width:576px){svg.digit-cert{margin-left:-27px;margin-top:-92px;transform:rotate(25deg)}.scorol-mob{padding:30px 5px}.wp-call-button{right:25px}.publisher-link{font-size:18px!important}a.sticky-footer{width: 100%; margin: 0px !important; border-radius: 0px; text-align: center; position: absolute; padding: 10px 10px 30px 10px;}.sticky-bar{width: 100%; right: 0px !important;}.vidios.about-content-left.aparat-size{margin-top:-70px}#siteFoot .row{display:inline-block!important}.woocommerce-Reviews .commentlist .comment_container{display:flex!important;flex-wrap:wrap;justify-content:center}.post .post-thumbnail img{width:100%}a.btn.btn-sm.btn-outline-primary.lh-25.px-2.py-0{display:list-item;margin-bottom:10px}#siteFoot .socials li a{display:contents}ul.socials.list-unstyled li{margin-bottom:10px;display:inline-flex}h1.course-title{font-size:23px!important}}@media (min-width:576px){div#countdown {margin-right:20px; }span.offercod { margin-right:10px}#icdlcom div#reviews{padding:0 74px 0 75px}#course #courseHeadlines>li button,#course .rank-math-list .rank-math-list-item .rank-math-question{font-size:1.3rem;font-weight:700;color:rgba(55,65,81,var(--tw-text-opacity))}.box{display:none}}@media (max-width:767.98px){.categoriesIconBox{margin-left:-12px;overflow-x:auto;grid-auto-flow:column;-ms-grid-columns:unset;grid-template-columns:unset}.categoriesIconBox>li{width:190px}.tell-footer{display:grid;margin-top:10px}}@media (min-width:992px){.avatar-mob img{margin-left:15px;margin-right:-10px}.aparat-size{width:576px;height:452px;margin-right:-45px}}@media (max-width:991.98px){.woocommerce-account .woocommerce-MyAccount-navigation.opened{border-left:8px solid #5055be;-webkit-transform:translateX(0);transform:translateX(0)}}.btn.btn-outline-success{color:#fff!important;border-color:#31e09f;font-weight:600;background-color:#23e09dfa}#cat-list .items,#introHermes .options,.woocommerce-account .woocommerce-MyAccount-navigation>ul,.woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details,.woocommerce-order .woocommerce-bacs-bank-details .bacs-bank-items,.purchaseSteps,#siteFoot .menu,.woocommerce-Reviews .commentlist,.woocommerce-Reviews .commentlist ol,.woocommerce-Reviews .commentlist ul,#course .widget .course-meta,#course .wc-tabs,.list-unstyled,#sidebar .widget .product-categories ul,#sidebar .widget .cat-menu ul,#sidebar .widget .product-categories,#sidebar .widget .cat-menu,#siteHead .actions #hiddenactions ul,#siteHead .menu{margin:0;padding:0;list-style:none}::-moz-selection{color:#5055be;background-color:#d9d9ff}::selection{color:#5055be;background-color:#d9d9ff}body{color:#334155;direction:rtl;font-size:15px;font-weight:400;padding:1.5rem 0;font-family:"Yekan Bakh",Tahoma;background-color:#eff4fb;overflow-x:hidden}#siteHead .menu{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#siteHead .menu.cat-menu{padding-left:1.25rem;margin-left:1.25rem;position:relative}#siteHead .menu.cat-menu:hover>ul{visibility:visible;opacity:1;pointer-events:all}#siteHead .menu.cat-menu>span{cursor:pointer}#siteHead .menu.cat-menu ul{padding:1.5rem 1rem!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2rem;top:0;right:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:660px}#siteHead .menu.cat-menu ul li{color:#677489;font-weight:500}#siteHead .menu li{-webkit-transition:color 250ms linear;transition:color 250ms linear;position:relative}#siteHead .menu li:hover>ul{visibility:visible;opacity:1;pointer-events:all;right:100%}#siteHead .menu li ul{padding:1rem .75rem;margin:auto;list-style:none;-webkit-transition:all 350ms linear;transition:all 350ms linear;background-color:#eff4fb;-webkit-box-shadow:0px -2px 0px #5055be,0px 15px 40px rgba(65,65,65,.1);box-shadow:0px -2px 0px #5055be,0px 15px 40px rgba(65,65,65,.1);position:absolute;z-index:9999;visibility:hidden;opacity:0;pointer-events:none;top:0;right:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:170px;border-radius:.5rem;border-top:2px solid #ffcc19}#siteHead .menu li ul:before{content:"";width:100%;height:20px;top:-20px;right:0;position:absolute}#siteHead .menu li ul li{padding:.25rem .5rem;line-height:30px;-webkit-transition:all 250ms linear;transition:all 250ms linear;border-radius:5px;color:#5055be}#siteHead .menu>li{font-weight:600;-webkit-transition:color .3s linear;transition:color .3s linear;position:relative}#siteHead .menu>li:not(:last-child){margin-left:1.5rem}#siteHead .menu>li.current-menu-item{color:#f5f6f8;font-weight:600}#siteHead .menu>li:hover{color:#ffcc19}#siteHead .menu>li:hover>ul{top:100%;right:0!important}#siteHead .mini-cart-box{position:relative}#siteHead .mini-cart-box .cart-fragment{position:relative}#siteHead .mini-cart-box .cart-fragment .badge{top:0;right:0;min-width:18px;line-height:18px;position:absolute;border-radius:50%}#siteHead .mini-cart-box #minicart-content{top:100%;left:0;position:absolute;color:#475466;min-width:290px;z-index:999;border-radius:10px;background-color:#fff;overflow:hidden;-webkit-box-shadow:0px 4px 8px rgba(67,40,146,.04);box-shadow:0px 4px 8px rgba(67,40,146,.04)}#siteHead .mini-cart-box #minicart-content .close{top:0;left:0;font-size:20px;position:absolute}#siteHead .mini-cart-box #minicart-content ul li{margin:.5rem;padding-bottom:1rem;border-bottom:1px solid #e8e8e8}#siteHead .mini-cart-box #minicart-content ul li .thumb{position:relative;border-radius:.5rem;overflow:hidden}#siteHead .mini-cart-box #minicart-content ul li .thumb img{width:100%}#siteHead .mini-cart-box #minicart-content ul li .title{color:#7d7d7d}#siteHead .mini-cart-box #minicart-content ul li ins{text-decoration:none}#siteHead .mini-cart-box #minicart-content ul li .remove{font-size:18px}#siteHead .mini-cart-box #minicart-content .woocommerce-mini-cart__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#siteHead .mini-cart-box #minicart-content .woocommerce-mini-cart__buttons .button{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;height:100%;display:none;text-align:center;line-height:50px}#siteHead .mini-cart-box #minicart-content .woocommerce-mini-cart__buttons .button.checkout{display:block}#siteHead .profile{position: relative; border-radius: 10px;}#siteHead .profile .profile-url{height:45px;z-index:999999;position:relative;padding:0 1.25rem;overflow:hidden;border:none!important;color:#5055be;background-color:#d9d9ff}#siteHead .profile .profile-url.notlogged{padding:0}#siteHead .profile .profile-url.notlogged>span{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:0 1.25rem}#siteHead .profile .profile-url.notlogged>span>*{position:relative}#siteHead .profile .profile-url.notlogged>span:first-child:before{content:"";top:0;right:0;z-index:0;min-width:109px;width:100%;height:100%;position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .25s linear;transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear,-webkit-transform .25s linear;background-color:#c0c0ff;border-radius:.5rem}#siteHead .profile .profile-url.notlogged>span:first-child:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}#siteHead .profile .profile-url:not(.notlogged):after{content:"";width:12px;height:12px;margin-right:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba(80,85,190,0.8)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") no-repeat center center;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}#siteHead .profile .profile-url.collapsed:after{-webkit-transform:rotate(0);transform:rotate(0)}#siteHead .profile #accountMiniNavigation{width: 330px; top: calc(100% - 6px); left: 0px; z-index: 998; color: #475466; position: absolute; padding: 20px 15px; border-radius: 1rem;}#siteHead .profile #accountMiniNavigation>li{font-size:13px;line-height:35px;padding:0 .75rem;-webkit-transition:color .3s linear;transition:color .3s linear}#siteHead .profile #accountMiniNavigation>li:not(:last-child){border-bottom:1px solid #e8e8e8}#siteHead .profile #accountMiniNavigation>li:hover{color:#5055be}#siteHead .actions .profile{color:#5055be;background-color:#6d71c9;min-width:45px;height:45px;border-radius:.75rem;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;padding:0;overflow:hidden}#siteHead .actions .profile span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;min-width:85px;position:relative}#siteHead .actions .profile span:first-child:before{content:"";top:0;right:0;z-index:-1;width:100%;height:100%;position:absolute;border-radius:.75rem;background-color:#c0c0ff;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .25s linear;transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear,-webkit-transform .25s linear}#siteHead .actions .profile span:first-child:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}#siteHead .actions #hiddenactions{position:relative}#siteHead .actions #hiddenactions .profile,#siteHead .actions #hiddenactions ul{position:absolute;z-index:999;left:0;top:40px}#siteHead .actions #hiddenactions .profile{background-color:#6d71c9;color:#fff}#siteHead .actions #hiddenactions .profile span:first-child{padding-left:.5rem;margin-left:.5rem;border-left:1px solid #fff}#siteHead .actions #hiddenactions .profile span:first-child:before{width:0}#siteHead .actions #hiddenactions ul{padding:.75rem 1rem!important;display:block;color:#fff;min-width:180px;width:-webkit-max-content;width:-moz-max-content;width:max-content;background-color:#6d71c9;border-radius:.5rem}#siteHead .actions #hiddenactions ul li:not(:last-child){margin-bottom:.75rem}#siteHead .actions #hiddenactions ul li:last-child{padding-top:.75rem;border-top:1px solid #e8e8e8}.btn,.form-control,.half-rounded,.post .post-thumbnail img,.woocommerce-Reviews .commentlist .comment_container .avatar,.woocommerce-Reviews .btn,.woocommerce-Reviews .form-control{border-radius:.5rem}.btn.btn-secondary{color:#5055be}.searchform{width:280px;max-width:100%;overflow:hidden;border-radius:.5rem;-webkit-transition:all .3s linear;transition:all .3s linear}.searchform:focus-within{-webkit-box-shadow:0 0 0 3px rgba(80,85,190,.3);box-shadow:0 0 0 3px rgba(80,85,190,.3)}.searchform .btn,.searchform .form-control{height:50px;padding:0 .5rem;border-radius:0;border:none;outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.searchform .btn{width:50px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.searchform .btn:hover{color:#5055be}.publisher-link{position:relative}.publisher-link:before{content:"";width:55px;height:2px;background-color:#63c187;border-radius:1rem;position:absolute;bottom:-0.5rem;right:0}.splide-style1 .splide__track,.splide-style1 .splide__list{height:-webkit-max-content;height:-moz-max-content;height:max-content}.splide-style1 .splide__arrows{z-index:99;position:absolute;bottom:.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.splide-style1 .splide__arrows .splide__arrow{background-color:rgba(0,0,0,0);left:unset;right:unset;-webkit-transform:unset;transform:unset}.splide-style1 .splide__arrows .splide__arrow:focus{-webkit-box-shadow:unset;box-shadow:unset}.splide-style1 .splide__arrows .splide__arrow:disabled{pointer-events:none}.splide-style1 .splide__arrows .splide__arrow:disabled svg path{fill:#9c9c9c}.splide-style1 .splide__arrows .splide__arrow.splide__arrow--prev{right:-5.5rem}.splide-style1 .splide__arrows .splide__arrow.splide__arrow--next{left:-5.5rem}.splide-style1 .splide__pagination{bottom:-1rem}.splide-style1 .splide__pagination .splide__pagination__page.is-active{background-color:rgba(80,85,190,.7)}.title-seperator{gap:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.title-seperator:after{content:"";-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;max-width:100%}.wpcf7 form .wpcf7-response-output{margin:0;padding:.5rem 1rem;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{background-color:#63c187}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.abroted .wpcf7-response-output{background-color:#f66767}.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{background-color:#f66767}.wpcf7 .wpcf7-not-valid-tip{display:block;color:#dc3232;font-size:1em;font-weight:normal}.courses{display:grid;grid-gap:1rem;row-gap:5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.courses.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.courses.splide{display:block}.courses.seperated{grid-template-columns:repeat(6,minmax(0,1fr))}.courses.seperated .entry{padding:0;position:relative}.courses.seperated .entry:hover .big{visibility:visible;opacity:1;pointer-events:all}.courses.seperated .entry:last-child .big{right:unset;left:75%}.courses.seperated .entry .little{text-align:center;border-radius:1rem;padding:1rem 2rem;background-color:#fff}.courses.seperated .entry .little:hover .icon{border-radius:38% 62% 41% 59%/61% 43% 57% 39%}.courses.seperated .entry .little .icon{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100px;height:100px;padding:1rem;border-radius:58% 42% 42% 58%/45% 51% 49% 55%;-webkit-transition:border-radius 250ms linear;transition:border-radius 250ms linear;background-color:rgba(85,97,127,.9215686275)}.courses.seperated .entry .little .icon img{-webkit-filter:brightness(100);filter:brightness(100)}.courses.seperated .entry .little .short-title{margin-top:.75rem;font-size:17px;font-weight:500;line-height:30px}.courses.seperated .entry .big{background-color:#fff;-webkit-box-shadow:0px 4px 8px rgba(67,40,146,.04);box-shadow:0px 4px 8px rgba(67,40,146,.04);border-radius:.5rem;position:absolute;right:75%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:auto;width:320px;z-index:99;visibility:hidden;opacity:0;pointer-events:none;-webkit-transition:all 350ms linear;transition:all 350ms linear}.courses.seperated .entry .big .entry-thumb{position:relative}.courses.seperated .entry .big .entry-thumb:before{content:"";width:100%;height:145px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(85.79%,rgba(0,0,0,0.65)));background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 85.79%);position:absolute;bottom:0;right:0}.courses.seperated .entry .big .entry-thumb .entry-teacher{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;width:100%;padding:1rem;bottom:0;right:0}.courses.seperated .entry .big .entry-thumb .entry-teacher img{max-width:50px;border-radius:50%;width:45px;height:45px;}.courses.seperated .entry .big .entry-thumb .entry-teacher .name{color:#fff;margin-right:.5rem;line-height:25px;font-size:17px}.courses.seperated .entry .big .entry-thumb .entry-teacher .name small{display:block;font-size:14px;font-weight:normal;color:#9c9c9c}.courses.seperated .entry .big .entry-meta{border:unset;background-color:#5055be;color:#fff;border-radius:0 0 .5rem .5rem;padding:.75rem 1rem}.courses.seperated .entry .big .entry-price .woocommerce-Price-currencySymbol{font-size:25px;font-weight:800;color:#fff}.courses.detailed .entry{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-gap:2.25rem}.courses.detailed .entry .entry-detail>a{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:1rem}.courses.detailed .entry .entry-detail>.row{margin-bottom:0!important;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;margin-left:.5rem}.courses.detailed .entry .entry-detail .entry-title{height:unset}.courses.detailed .entry .entry-detail .entry-popularity{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.courses.detailed .entry .entry-meta{margin-bottom:0;border:unset}.courses.detailed .entry .entry-thumb{margin-top:0;margin-bottom:0}.courses.detailed .entry .entry-thumb img{border-radius:.5rem}.courses.detailed .entry .entry-title{margin-bottom:0;color:#334155;font-weight:700;font-size:19px}.courses.detailed .entry .entry-sold{font-weight:800;font-size:20px;color:#63c187}.courses.detailed .entry .entry-price{font-size:25px;font-weight:800;line-height:20px}.courses.detailed .entry .entry-cart{margin-right:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.courses.detailed .entry .entry-teacher{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.courses.detailed .entry .entry-teacher img{margin-left:.5rem;border-radius:50%}.courses.detailed .entry .entry-teacher .name{font-weight:500;font-style:normal;font-size:14px}.courses .entry{padding:1rem}.courses .entry .entry-thumb{overflow:hidden;margin-bottom:1rem;border-radius:.5rem}.courses .entry .entry-thumb img{width:100%;height:auto;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.courses .entry .entry-title{letter-spacing: -0.01rem;text-align: justify;height:60px;overflow:hidden;font-size:20px;font-weight:700;line-height:30px;margin-bottom:1rem;text-overflow:ellipsis;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.courses .entry .entry-title:hover{color:#5055be}.courses .entry .entry-cert{font-size:13px;font-weight:700;color:#2e42b2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.courses .entry .entry-cert:before{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor;margin-left:.5rem}.courses .entry .entry-content{color:#757575!important;margin-bottom:0.5rem;margin-top:-0.5rem;font-size:15px;line-height:25px;height:50px;overflow:hidden;text-overflow:ellipsis}.courses .entry .entry-time{color:#687696;font-size:13px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e4e6eb;border-radius:.25rem;padding:.15rem .5rem}.courses .entry .entry-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.courses .entry .entry-price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{font-size:16px;margin-right:.25rem}.courses .entry .entry-price ins{text-decoration:none}.courses .entry .entry-more{margin-top:1rem;color:#20ae83;font-weight:800;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;-webkit-transition:color .3s linear;transition:color .3s linear}.courses .entry .entry-more:hover{color:#2196F3}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem}.posts.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.posts.columns-4{grid-template-columns:repeat(3,minmax(0,1fr))}.posts.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.posts.splide{display:block}.posts.related-posts{display:block}.posts.related-posts .entry{background:unset;-webkit-box-shadow:unset;box-shadow:unset;min-height:unset;padding:0;display:grid;grid-template-columns:55px minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1rem;border:unset;border-radius:unset}.posts.related-posts .entry:not(:last-child){border-bottom:1px solid #e8e8e8;padding-bottom:1rem;margin-bottom:1rem}.posts.related-posts .entry .entry-meta{display:-webkit-box;display:-ms-flexbox;display:flex;color:#9c9c9c;font-size:13px}.posts.related-posts .entry .entry-meta .entry-date span{border-left:1px solid #e8e8e8}.posts.related-posts .entry .entry-thumb{margin:0}.posts.related-posts .entry .entry-thumb:before{display:none}.posts.related-posts .entry .entry-thumb img{border-radius:50%}.posts.related-posts .entry .entry-title{font-size:15px;font-weight:500;color:#9c9c9c;margin-bottom:.5rem;line-height:25px}.posts .entry{border-radius:.2rem;background-color:#fff;padding:.75rem}.posts .entry .entry-thumb{border-radius:.2rem;overflow:hidden}.posts .entry .entry-thumb img{width:100%}.posts .entry .entry-title{font-size:17px;margin-bottom:1.25rem;line-height:30px;-webkit-transition:color .3s linear;transition:color .3s linear;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posts .entry .entry-title:hover{color:#5055be}.posts .entry .entry-author,.posts .entry .entry-cat,.posts .entry .entry-comment,.posts .entry .entry-time{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.posts .entry .entry-author{font-style:normal;font-size:13px;color:#9c9c9c;font-weight:500}.posts .entry .entry-author img{border-radius: 50%; margin-left: .25rem; width: 20px;hight: 20px}.posts .entry .entry-cat{color:#5ba1f2;background:#eff4fb;font-size:12px;gap: 5px;border-radius:.25rem;padding:.25rem .5rem}.posts .entry .entry-comment{background:rgba(96,116,150,.1019607843);font-size:12px;border-radius:.25rem;padding:.25rem .5rem}.posts .entry .entry-time{font-size: 10px; font-weight: 500; color: #8092b0 !important;}.row.align-items-center.justify-content-between { --gutter: auto; }#faq-archive li{background-color:#fff;-webkit-box-shadow:0px 4px 8px rgba(67,40,146,.04);box-shadow:0px 4px 8px rgba(67,40,146,.04);padding:1rem .75rem;border-radius:.5rem;font-size:16px}#faq-archive li:not(:last-child){margin-bottom:1rem}#faq-archive li>.btn{font-weight:500;font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:0}#faq-archive li>.btn:focus{-webkit-box-shadow:unset;box-shadow:unset}#faq-archive li>.btn:before{content:"";margin-left:.5rem;background-color:#5055be;color:#fff;font-size:17px;width:35px;height:35px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform 250ms linear;transition:-webkit-transform 250ms linear;transition:transform 250ms linear;transition:transform 250ms linear,-webkit-transform 250ms linear;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9998 21.7498C10.5298 21.7498 9.18985 20.9398 8.50985 19.6398L2.40985 8.04981C1.58985 6.49981 1.85985 4.69981 3.07985 3.44981C4.29985 2.19981 6.09985 1.89981 7.65985 2.67981L10.8998 4.29981C11.5798 4.63981 12.3998 4.63981 13.0898 4.29981L16.3298 2.67981C17.8998 1.89981 19.6998 2.19981 20.9198 3.44981C22.1398 4.69981 22.4098 6.49981 21.5898 8.04981L15.4898 19.6398C14.8098 20.9398 13.4698 21.7498 11.9998 21.7498ZM5.87985 3.74981C5.16985 3.74981 4.54985 4.08981 4.14985 4.49981C3.54985 5.11981 3.11985 6.18981 3.72985 7.34981L9.82985 18.9398C10.2598 19.7598 11.0698 20.2498 11.9898 20.2498C12.9098 20.2498 13.7198 19.7598 14.1498 18.9398L20.2498 7.34981C20.8598 6.18981 20.4398 5.10981 19.8298 4.49981C19.2298 3.88981 18.1698 3.43981 16.9898 4.01981L13.7498 5.63981C12.6398 6.18981 11.3298 6.18981 10.2198 5.63981L6.98985 4.01981C6.60985 3.82981 6.22985 3.74981 5.87985 3.74981Z' fill='%23fff'/%3E%3C/svg%3E")}#faq-archive li>.btn:not(.collapsed){color:#5055be}#faq-archive li>.btn:not(.collapsed):before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#faq-archive li>div{margin-top:1.25rem;color:#414040;line-height:30px}.pagination .page-numbers.dots{pointer-events:none}.contentstyle{font-size:16px;line-height:30px;padding: 10px 0px;}.contentstyle h1,.contentstyle h2,.contentstyle h3,.contentstyle h4,.contentstyle h5,.contentstyle h6{color:#5055be;font-weight:800;}.contentstyle h1{font-size:28px}.contentstyle h2{font-size:20px}.contentstyle h3{font-size:18px}.contentstyle h4{font-size:16px}.contentstyle h5{font-size:14px}.contentstyle h6{font-size:12px}.contentstyle blockquote{font-size:18px;line-height:35px;position:relative;text-align:justify;margin:1.5rem;padding:1.5rem;background-color:#fff;border-right:5px solid #d9d9ff;quotes:"\00AB" "\00BB" "\2039" "\203A";}.contentstyle blockquote>p{display:inline-block;clear:both}.contentstyle blockquote>p:before{content:open-quote}.contentstyle blockquote>p:after{content:close-quote}.contentstyle blockquote cite{display:block;font-size:15px;font-style:normal;line-height:35px;text-align:left}.contentstyle a{color:#5ba1f2;-webkit-transition:all .3s linear;transition:all .3s linear}.contentstyle a:hover{color:#2c86ee}.contentstyle ul{padding:0;line-height:30px;margin:1rem auto;list-style:none}.contentstyle ul>li{position:relative;padding-right:1.5rem}.contentstyle ul>li:before{content: ""; position: absolute; right: 0; top: .95em; width: .72rem; height: .72rem; border-radius: 999px; background: #334155; transform: translateY(-50%);}.contentstyle mark{color:#fff;background-color:#ffcc19}.contentstyle img.alignleft{float:left;margin:0 1rem 1rem 0}.contentstyle img.alignright{float:right;margin:0 0 1rem 1rem}.contentstyle img.aligncenter{display:block;border-radius: 20px;margin-left:auto;margin-right:auto}#course hr{opacity:1;background-color:#e8e8e8}section#course-buy { background: #fff; border-radius: 10px; }#course .course-title{margin:0;font-size:24px;font-weight:800}.order-lg-1 {border-radius: 18px;}.zabt { background: #fff; border-radius: 12px; }#course .course-thumb{float: right; overflow: hidden; margin: 0 0 0 1.5rem; border-radius: .5rem; width: 350px; margin-bottom: 20px;}#course .course-summary{height:230px;min-height:230px;overflow:hidden;margin-bottom:1.5rem;position:relative;line-height:30px;text-align:justify}#course .expandParent{all:unset;right:0;bottom:0;width:100%;height:55px;cursor:pointer;font-size:15px;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,rgba(255,255,255,0.85)));background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,0.85) 50%);-webkit-transition:all .3s linear;transition:all .3s linear}#course .expandParent.opend{opacity:0;visibility:hidden;pointer-events:none}#course .whyusitem{display:grid;grid-gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:auto minmax(0,1fr)}#course .whyusitem .icon{color:#fff;width:55px;height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:1rem}#course .card-title,#course .wc-tabs{font-size: 16px; font-weight: 500; padding: 15px; display: flex; line-height: 25px; border-bottom: 1px solid #e8e8e8; flex-direction: row; justify-content: start;}#course .card-title>span{position:relative;display:inline-block;padding-bottom:1.25rem}#course .card-title>span:before{content:"";width:100%;height:3px;right:0;bottom:-1px;border-radius:3px 3px 0 0;position:absolute;background:#5055be}#course .wc-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto}#course .wc-tabs>li{color:#797dca;font-size:18px;font-weight:500;position:relative;white-space:nowrap;padding-bottom:.75rem;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#course .wc-tabs>li:not(:first-child){margin-right:2.5rem}#course .wc-tabs>li:before{right:0;bottom:0;content:"";width:100%;height:3px;-webkit-transform:scale(0);transform:scale(0);position:absolute;border-radius:3px 3px 0 0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;background-color:#5055be}#course .wc-tabs>li.active,#course .wc-tabs>li:hover{color:#475466;font-weight:500}#course .wc-tabs>li.active:before,#course .wc-tabs>li:hover:before{-webkit-transform:scale(1);transform:scale(1)}#course #course-buy .form-check .form-check-input{width:25px;height:25px;background-color:#e8e8e8}#course #course-buy .form-check .form-check-input:checked{border-color:#18d187;background-color:#18d187}#course #course-buy #product_totalprice .woocommerce-Price-currencySymbol{font-size:16px;font-weight:normal}#course .widget .widget-title{font-size:16px;font-weight:700;position:relative;padding-bottom:.5rem;margin-bottom:1.75rem}#course .widget .widget-title:before{content:"";right:0;bottom:0;width:50px;height:1px;position:absolute;background-color:#e8e8e8}#course .widget:not(:last-child){margin-bottom:2.75rem}.text-blue-700{color:#3B82F6}#course .widget .course-teacher{display: flex; text-align: center; grid-gap: 1rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; grid-template-columns: auto minmax(0,1fr); flex-direction: column;}#course .widget .course-teacher .avatar{border-radius:50%}#course .widget .course-teacher .course-teacher-link{font-size:14px;color:#9c9c9c;-webkit-transition:color .3s linear;transition:color .3s linear}#course .widget .course-teacher .course-teacher-link:hover{color:#5055be}#course .widget .course-meta{font-size:15px}#course .widget .course-meta>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#course .widget .course-meta>li:not(:last-child){margin-bottom:1rem}#course .widget .course-meta>li .price del{display:none}#course .widget .course-meta>li .price ins{text-decoration:none}#course #courseHeadlines>li{padding:.75rem;border-radius:.5rem}#course #courseHeadlines>li:not(:last-child){margin-bottom:.75rem}#course #courseHeadlines>li button{margin:0;padding:0;width:100%;border:none;outline:none;border-radius:0;position:relative;text-align:right;background-color:rgba(0,0,0,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#course #courseHeadlines>li button:before{content:"";width:36px;height:36px;color:#9c9c9c;border:1px solid #e8e8e8;margin-left:1rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .3s linear;transition:all .3s linear;border-radius:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(156,156,156,0.9)'%3E%3Cpath opacity='0.4' d='M10.7702 8.52002L15.8202 12.31V17.92C15.8202 18.88 14.6602 19.36 13.9802 18.68L8.80023 13.51C7.97023 12.68 7.97023 11.33 8.80023 10.5L10.7702 8.52002Z'/%3E%3Cpath d='M15.8195 6.07993V12.3099L10.7695 8.51993L13.9795 5.30993C14.6595 4.63993 15.8195 5.11993 15.8195 6.07993Z'/%3E%3C/svg%3E") no-repeat center center;background-size:95% auto}#course #courseHeadlines>li button:not(.collapsed):before{border-color:#5055be;-webkit-transform:rotate(0);transform:rotate(0);background-color:#5055be;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,255,255,0.9)'%3E%3Cpath opacity='0.4' d='M10.7702 8.52002L15.8202 12.31V17.92C15.8202 18.88 14.6602 19.36 13.9802 18.68L8.80023 13.51C7.97023 12.68 7.97023 11.33 8.80023 10.5L10.7702 8.52002Z'/%3E%3Cpath d='M15.8195 6.07993V12.3099L10.7695 8.51993L13.9795 5.30993C14.6595 4.63993 15.8195 5.11993 15.8195 6.07993Z'/%3E%3C/svg%3E")}#course #courseHeadlines>li .sublines{padding:0;margin:1rem 1rem 0;list-style:none}#course #courseHeadlines>li .sublines li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#374151}#course #courseHeadlines>li .sublines li:before{font-size:16px;color:#64748b;font-family:"gmticon";width:12px;height:12px;border-radius:3px;margin-left:.25rem;border:1px solid #9c9c9c;color:#9c9c9c;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#course .rank-math-list .rank-math-list-item{padding:.75rem;border-radius:.5rem;border:1px solid #e8e8e8}#course .rank-math-list .rank-math-list-item:not(:last-child){margin-bottom:.75rem}#course .rank-math-list .rank-math-list-item .rank-math-question{cursor:pointer;font-size:14px;font-weight:normal;margin:0;padding:0;width:100%;border:none;outline:none;border-radius:0;position:relative;text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#course .rank-math-list .rank-math-list-item .rank-math-question:before{content:"";width:36px;height:36px;color:#9c9c9c;margin-left:1rem;-webkit-transition:all .3s linear;transition:all .3s linear;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(156,156,156,0.9)'%3E%3Cpath opacity='0.4' d='M17 18.4299H13L8.54999 21.39C7.88999 21.83 7 21.3599 7 20.5599V18.4299C4 18.4299 2 16.4299 2 13.4299V7.42993C2 4.42993 4 2.42993 7 2.42993H17C20 2.42993 22 4.42993 22 7.42993V13.4299C22 16.4299 20 18.4299 17 18.4299Z'/%3E%3Cpath d='M11.9998 12.1099C11.5898 12.1099 11.2498 11.7699 11.2498 11.3599V11.1499C11.2498 9.9899 12.0998 9.41989 12.4198 9.19989C12.7898 8.94989 12.9098 8.7799 12.9098 8.5199C12.9098 8.0199 12.4998 7.60986 11.9998 7.60986C11.4998 7.60986 11.0898 8.0199 11.0898 8.5199C11.0898 8.9299 10.7498 9.2699 10.3398 9.2699C9.92984 9.2699 9.58984 8.9299 9.58984 8.5199C9.58984 7.1899 10.6698 6.10986 11.9998 6.10986C13.3298 6.10986 14.4098 7.1899 14.4098 8.5199C14.4098 9.6599 13.5698 10.2299 13.2598 10.4399C12.8698 10.6999 12.7498 10.8699 12.7498 11.1499V11.3599C12.7498 11.7799 12.4098 12.1099 11.9998 12.1099Z'/%3E%3Cpath d='M12 14.6001C11.58 14.6001 11.25 14.2601 11.25 13.8501C11.25 13.4401 11.59 13.1001 12 13.1001C12.41 13.1001 12.75 13.4401 12.75 13.8501C12.75 14.2601 12.42 14.6001 12 14.6001Z'/%3E%3C/svg%3E") no-repeat center center;background-size:100% auto}#course .rank-math-list .rank-math-list-item .rank-math-question.collapsed:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(80,85,190,0.9)'%3E%3Cpath opacity='0.4' d='M17 18.4299H13L8.54999 21.39C7.88999 21.83 7 21.3599 7 20.5599V18.4299C4 18.4299 2 16.4299 2 13.4299V7.42993C2 4.42993 4 2.42993 7 2.42993H17C20 2.42993 22 4.42993 22 7.42993V13.4299C22 16.4299 20 18.4299 17 18.4299Z'/%3E%3Cpath d='M11.9998 12.1099C11.5898 12.1099 11.2498 11.7699 11.2498 11.3599V11.1499C11.2498 9.9899 12.0998 9.41989 12.4198 9.19989C12.7898 8.94989 12.9098 8.7799 12.9098 8.5199C12.9098 8.0199 12.4998 7.60986 11.9998 7.60986C11.4998 7.60986 11.0898 8.0199 11.0898 8.5199C11.0898 8.9299 10.7498 9.2699 10.3398 9.2699C9.92984 9.2699 9.58984 8.9299 9.58984 8.5199C9.58984 7.1899 10.6698 6.10986 11.9998 6.10986C13.3298 6.10986 14.4098 7.1899 14.4098 8.5199C14.4098 9.6599 13.5698 10.2299 13.2598 10.4399C12.8698 10.6999 12.7498 10.8699 12.7498 11.1499V11.3599C12.7498 11.7799 12.4098 12.1099 11.9998 12.1099Z'/%3E%3Cpath d='M12 14.6001C11.58 14.6001 11.25 14.2601 11.25 13.8501C11.25 13.4401 11.59 13.1001 12 13.1001C12.41 13.1001 12.75 13.4401 12.75 13.8501C12.75 14.2601 12.42 14.6001 12 14.6001Z'/%3E%3C/svg%3E") no-repeat center center}#course .rank-math-list .rank-math-list-item .rank-math-answer{display:none;padding-top:1rem;line-height:30px;text-align:justify;color:#9c9c9c}.woocommerce-Reviews .woocommerce-Reviews-title{-webkit-column-gap:1.75rem;-moz-column-gap:1.75rem;column-gap:1.75rem;font-size:16px;font-weight:500}.woocommerce-Reviews .form-range{height:10px;outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.woocommerce-Reviews .form-range::-webkit-slider-runnable-track,.woocommerce-Reviews .form-range::-moz-range-track{height:8px;background:#e8e8e8;border-radius:.5rem}.woocommerce-Reviews .form-range::-webkit-slider-thumb{width:12px;height:12px;-webkit-appearance:none;appearance:none;border-radius:50%;background-color:#ffcc19}.woocommerce-Reviews .form-range::-moz-range-thumb{width:14px;height:14px;-moz-appearance:none;appearance:none;border-radius:50%;background-color:#ffcc19}.woocommerce-Reviews .form-range::-moz-range-progress{height:8px;background-color:#ffcc19;border-radius:.5rem 0 0 .5rem}.woocommerce-Reviews .range-label{min-width:30px;text-align:right}.woocommerce-Reviews .form-control{padding:.75rem;background:rgba(0,0,0,0);border:1px solid #e8e8e8}.woocommerce-Reviews .btn{padding:.75rem 2rem}.woocommerce-Reviews .commentlist>li{background:#f5f7fa;padding:1.5rem 1rem;border-radius:1rem}.woocommerce-Reviews .commentlist li:not(:last-child){margin-bottom:1.5rem}.woocommerce-Reviews .commentlist li .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.woocommerce-Reviews .commentlist li .description{-ms-flex-item-align:start;align-self:start}.woocommerce-Reviews .commentlist li.bypostauthor .comment_container>.description p{font-weight:300;color:#111111;padding:1rem 1.5rem;border-radius:1rem;background-color:rgba(99,193,135,.1)}.woocommerce-Reviews .commentlist ol,.woocommerce-Reviews .commentlist ul{margin-top:1.25rem;margin-right:1.5rem}.woocommerce-Reviews .commentlist .comment_container{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:1rem}.woocommerce-Reviews .commentlist .comment_container.has_avatar{min-height:92px;background:#ffffff00!important}.woocommerce-Reviews .commentlist .comment_container .bio{text-align:center}.woocommerce-Reviews .commentlist .comment_container .avatar{margin-bottom:.75rem}.woocommerce-Reviews .commentlist .comment_container time{background-color:#515e71;padding:.25rem 1.5rem;border-radius:5px}.woocommerce-Reviews .commentlist .comment_container>.d-flex>.row{margin-right:auto}.woocommerce-Reviews .commentlist .comment_container>.d-flex>.row .col{display:none}.woocommerce-Reviews .commentlist .comment_container .description{line-height:30px;text-align:justify}.post .post-thumbnail{margin:0 0 2rem;float:unset}.post .post-thumbnail img{width:100%}.post .post-author img{border-radius:50%;margin-left:.5rem;width:45px}.post #reviews{background-color:#fff;padding:1.5rem;border-radius:1rem}.pagination{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #e8e8e8;border-radius:.5rem}.pagination .page-numbers{color:#ffa600;font-weight:700;height:40px;min-width:36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all .3s linear;transition:all .3s linear}.pagination .page-numbers:not(:last-child){border-left:1px solid #e8e8e8}ul.wc-bacs-bank-details.order_details.bacs_details li{color:#000!important;font-weight:800}ul.wc-bacs-bank-details.order_details.bacs_details strong{color:white!important;}.pagination .page-numbers:first-child{border-radius:0 .5rem .5rem 0}.pagination .page-numbers:last-child{border-radius:.5rem 0 0 .5rem}.pagination .page-numbers.dots{pointer-events:none}.pagination .page-numbers.prev,.pagination .page-numbers.next{color:#5055be}.pagination .page-numbers.current,.pagination .page-numbers:hover{color:#fff;background-color:#5055be}#sidebar.blog .widget{-webkit-box-shadow:unset;box-shadow:unset;padding:0}#sidebar.blog .widget .widget-title{border-bottom:unset;position:relative;padding-bottom:unset;margin-bottom:2rem;font-size:16px;font-weight:700}#sidebar.blog .widget .widget-title:before{content:"";width:50px;height:1px;border-top:1px solid #e8e8e8;position:absolute;bottom:-0.5rem;right:0}#sidebar .widget{background-color:#fff;-webkit-box-shadow:0 4px 8px rgba(67,40,146,.04);box-shadow:0 4px 8px rgba(67,40,146,.04);border-radius:.5rem;padding:1.5rem 1rem;text-align:center;margin-bottom:10px;}#sidebar figcaption.wp-caption-text{display:none}#sidebar .widget .widget-title{font-size:16px;font-weight:500;padding-bottom:.75rem;border-bottom:1px solid #e8e8e8;margin-bottom:1rem}#sidebar .widget .widget-title:after{display:none}#sidebar .widget .product-categories>li:not(:last-child),#sidebar .widget .cat-menu>li:not(:last-child){margin-bottom:.75rem}#sidebar .widget .product-categories li.current-cat a:before,#sidebar .widget .cat-menu li.current-cat a:before{background-color:#eff4fb;border-color:#475466}#sidebar .widget .product-categories li>a,#sidebar .widget .cat-menu li>a{color:#475466;font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500}#sidebar .widget .product-categories li>a:hover:before,#sidebar .widget .cat-menu li>a:hover:before{background-color:#eff4fb;border:6px solid #4a5464}#sidebar .widget .product-categories li>a:before,#sidebar .widget .cat-menu li>a:before{content:"";display:inline-block;width:17px;height:17px;border-radius:2px;background-color:#e4e6eb;border:6px solid #e4e6eb;margin-left:.5rem;-webkit-transition:all .2s linear;transition:all .2s linear}#sidebar .widget .product-categories li:hover>ul,#sidebar .widget .cat-menu li:hover>ul{max-height:-webkit-max-content;max-height:-moz-max-content;max-height:max-content;overflow:unset}#sidebar .widget .product-categories li ul,#sidebar .widget .cat-menu li ul{padding-right:1rem}#sidebar .widget .product-categories ul,#sidebar .widget .cat-menu ul{max-height:0;overflow:hidden}#sidebar .woocommerce-ordering a{font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500}#sidebar .woocommerce-ordering a:not(:last-child){margin-bottom:.75rem}#sidebar .woocommerce-ordering a:hover:before,#sidebar .woocommerce-ordering a.active:before{background-color:#eff4fb;border-color:#475466}#sidebar .woocommerce-ordering a:before{content:"";display:inline-block;width:17px;height:17px;border-radius:50%;background-color:#e4e6eb;border:6px solid #e4e6eb;margin-left:.5rem;-webkit-transition:all .2s linear;transition:all .2s linear}#siteFoot .custom-logo-link{color:#5055be}#siteFoot .slogan{padding:.75rem 0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}#siteFoot .callus{height:50px;font-size:18px;font-weight:500;padding:0 1.25rem;line-height:50px;-webkit-box-shadow:0px 5px 35px -8px rgba(0,0,0,.12);box-shadow:0px 5px 35px -8px rgba(0,0,0,.12);border-radius:10px;-webkit-transition:all .3s linear;transition:all .3s linear}#siteFoot .callus:hover{color:#5055be;background-color:#d9d9ff}#siteFoot .newsletter{padding:6px;height:50px;background:#eff4fb;border-radius:8px}#siteFoot .newsletter .form-control,#siteFoot .newsletter .btn{border:none;height:100%;-webkit-box-shadow:none!important;box-shadow:none!important;background-color:rgba(0,0,0,0)}#siteFoot .newsletter .btn{width:38px;padding:0;color:#fff;background:#8b99ac;border-radius:4px;-webkit-transition:background .3s linear;transition:background .3s linear}#siteFoot .newsletter .btn:hover{background:#5055be}#siteFoot .menu>li{color:#716f6f;clear:both;line-height:30px;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}#siteFoot .menu>li:before{content:"";width:6px;height:6px;float:right;background-color:#9c9c9c;border-radius:50%;margin:10px 0 0 10px;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}#siteFoot .menu>li:hover{color:#475466}#siteFoot .menu>li:hover:before{background-color:#5055be}#siteFoot .namads>span{width:95px;height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0px 6px 21px rgba(67,40,146,.05);box-shadow:0px 6px 21px rgba(67,40,146,.05);border-radius:8px}#siteFoot .namads>span:not(:first-child){margin-top:1rem}#siteFoot .namads>span img{width:auto;max-height:75px}#siteFoot .socials li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#siteFoot .socials li a:hover svg{color:#5055be}#siteFoot .socials li a:hover svg:nth-child(2){width:0;margin-right:0!important}#siteFoot .socials li a:hover span{width:100px}#siteFoot .socials li a svg{color:#9c9c9c;-webkit-transition:all .2 linear;transition:all .2 linear}#siteFoot .socials li a svg:nth-child(2){-webkit-transition:all .2 linear;transition:all .2 linear}#siteFoot .socials li a span{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-right:.5rem;font-size:14px;overflow:hidden;-webkit-transition:300ms linear;transition:300ms linear;white-space:nowrap;color:#5055be}.woocommerce-Price-amount bdi{gap:0.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;direction:rtl;flex-direction:row;justify-content:center}.woocommerce-Price-amount .woocommerce-Price-currencySymbol{font-size:90%;font-weight:300}.star-rating{direction:ltr;font-size:20px;color:#e8e8e8;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.woocommerce-notices-wrapper,.woocommerce-NoticeGroup{bottom:3rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:fixed;z-index:999999;font-size:15px;pointer-events:none}.woocommerce-notices-wrapper>*, .woocommerce-NoticeGroup>* { background: #ff5454; color: #ffffff; border-right: 10px solid #303030; border-radius: 5px; position: relative; margin: 0 0 .75rem; padding: 0.75rem 1rem; list-style: none; list-style-type: none; text-align: justify; line-height: 1.6; width: 100%; box-sizing: border-box;} .woocommerce-notices-wrapper li, .woocommerce-NoticeGroup li { list-style: none; list-style-type: none; margin: 0; padding: 0; } .woocommerce-notices-wrapper li + li, .woocommerce-NoticeGroup li + li { margin-top: 0.25rem; }.woocommerce-notices-wrapper>*.woocommerce-error,.woocommerce-NoticeGroup>*.woocommerce-error{color:#f66767;background:#fdd9d9}.woocommerce-notices-wrapper>*.woocommerce-info,.woocommerce-NoticeGroup>*.woocommerce-info{color:#5ba1f2;background:#d6e8fc}.woocommerce-notices-wrapper>*.woocommerce-message,.woocommerce-NoticeGroup>*.woocommerce-message{color:#63c187;background:#d8f0e1}.woocommerce-notices-wrapper ul>li:before,.woocommerce-NoticeGroup ul>li:before{float:right;content:"";width:6px;height:6px;margin:.55rem 0 0 .5rem;border-radius:50%;background-color:currentColor}.woocommerce-store-notice{padding:1.4rem;color:#fff;z-index:50;position:fixed;right:1.25rem;bottom:1.25rem;font-weight:500;border-radius:1rem;background-color:#130f26}.woocommerce-store-notice .woocommerce-store-notice__dismiss-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:hover{opacity:.7}.woocommerce-Reviews .form-control{padding:.75rem}.woocommerce-Reviews .btn-primary{padding:.65rem 2.5rem}.purchaseSteps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;counter-reset:stepsctn;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff}.woocommerce-fields-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -0.75rem -1.5rem}.woocommerce-fields-wrapper .form-row{margin:0;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 .75rem 1.5rem}.woocommerce-fields-wrapper .form-row>label{display:block;font-size:15px;cursor:pointer;margin-bottom:.5rem}.woocommerce-fields-wrapper .form-row>label .optional{font-size:90%;font-weight:300}.woocommerce-fields-wrapper .form-row>label .required{color:#f66767;text-decoration:none}.woocommerce-fields-wrapper .form-row#billing_address_1_field{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%;max-width:65%}.woocommerce-fields-wrapper .form-row#billing_postcode_field{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%}.woocommerce-fields-wrapper .form-row#order_comments_field,.woocommerce-fields-wrapper .form-row#billing_address_map_field{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.woocommerce-fields-wrapper .form-row#billing_country_field{display:none}.woocommerce-fields-wrapper .input-text,.woocommerce-fields-wrapper .state_select {width:100%;padding:.5rem;line-height:30px;border-radius:.5rem;border:1px solid #e8e8e8;background:rgba(0,0,0,0)}.woocommerce-fields-wrapper .select{padding:0 .5rem;height:48px}.woocommerce-fields-wrapper .select2-container--default .select2-selection--single{height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-color:#e8e8e8}.woocommerce-fields-wrapper .select2-container--default .select2-dropdown{border-color:#e8e8e8}.woocommerce-fields-wrapper .select2-container--default .select2-results__option--highlighted[aria-selected],.woocommerce-fields-wrapper .select2-container--default .select2-results__option--highlighted[data-selected]{color:#5055be;background:#d9d9ff}.woocommerce-fields-wrapper .select2-container--default .select2-selection__arrow{top:50%;left:.5rem;color:#9c9c9c;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#order_review .woocommerce-checkout-review-order-table .product-item-data .variation,#order_review .woocommerce-checkout-review-order-table .product-item-data .variation dd{margin:0;padding:0}#order_review .woocommerce-checkout-review-order-table .product-item-data .variation dd>ul{padding:0;margin:0 0 1rem;list-style:none}#order_review hr{color:#e8e8e8;opacity:1;margin:1.5rem 0}#order_review .wc_payment_methods>li>label{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#order_review .wc_payment_methods>li>label:after{content:"";width:18px;height:18px;border-radius:40%;background:#fff;-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff;border:1px solid #9c9c9c;-webkit-transition:background .27s ease-in-out;transition:background .27s ease-in-out}#order_review .wc_payment_methods>li>label img{margin-left:.5rem}#order_review .wc_payment_methods>li input:checked+label:after{border-color:#5055be;background:#5055be}#order_review .wc_payment_methods>li .payment_box{color:#9c9c9c;padding:.5rem;font-size:13px;line-height:25px;margin-top:1rem;display:none;border-radius:.5rem;background:#e8e8e8}#order_review .woocommerce-privacy-policy-text{color:#9c9c9c;font-size:14px;text-align:justify;line-height:25px;margin-bottom:1.5rem}#order_review .woocommerce-terms-and-conditions-link,#order_review .woocommerce-privacy-policy-link{color:#475466;-webkit-text-decoration:underline wavy #5055be;text-decoration:underline wavy #5055be}.woocommerce-order{overflow:hidden;border-radius:1rem;margin:-1.5rem}.woocommerce-order .woocommerce-bacs-bank-details{margin-bottom:2rem}.woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading{font-size:18px;display:grid;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;grid-template-columns:auto minmax(0,1fr)}.woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading:after{content:"";height:1px;background:#e8e8e8}.woocommerce-order .woocommerce-bacs-bank-details .bacs-bank-items>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce-order .woocommerce-bacs-bank-details .bacs-bank-items>li:not(:last-child){margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e8e8e8}.woocommerce-order .woocommerce-bacs-bank-details .bacs-bank-items>li .logo{width:60px;margin-left:2rem}.woocommerce-order .woocommerce-bacs-bank-details .bacs-bank-items>li .logo img{width:100%;height:auto}.woocommerce-order .woocommerce-bacs-bank-details .bacs-bank-items>li .content{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details{background:#18d187;border-radius:10px;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.woocommerce-order .woocommerce-thankyou-order-details>li{line-height:40px;padding:1rem 1.5rem}.woocommerce-order .woocommerce-thankyou-order-details>li:not(:last-child){border-bottom:1px solid #e8e8e8}.woocommerce-order-items>li .title{padding-bottom:1rem;-webkit-box-shadow:0 15px 15px -12px rgba(0,0,0,.085);box-shadow:0 15px 15px -12px rgba(0,0,0,.085);font-size:18px;color:#9c9c9c;margin-bottom:2rem}.woocommerce-order-items>li:not(:last-child){margin-bottom:1.5rem}.woocommerce-account{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh}.woocommerce-account.notLogged{padding:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.woocommerce-account .woocommerce-MyAccount-navigation{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:250px;min-height:100%;max-width:100%;padding:2rem 1.25rem}.woocommerce-account .woocommerce-MyAccount-navigation .btn{top:1.25rem;left:1.25rem;position:absolute}.woocommerce-account .woocommerce-MyAccount-navigation .whoiam{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;margin-bottom:2rem}.woocommerce-account .woocommerce-MyAccount-navigation .whoiam .holder{display:block;position:relative}.woocommerce-account .woocommerce-MyAccount-navigation .whoiam .holder>span{top:100%;right:50%;color:#fff;font-size:13px;padding:0 .5rem;line-height:25px;border-radius:1rem;position:absolute;background-color:#c1c1c1;-webkit-transform:translate(50%,-80%);transform:translate(50%,-80%)}.woocommerce-account .woocommerce-MyAccount-navigation .whoiam cite{font-size:18px;font-weight:500;font-style:normal}.woocommerce-account .woocommerce-MyAccount-navigation>ul>li:not(:last-child){margin-bottom:.75rem}.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a{padding:.75rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:1rem;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a>svg{width:25px;height:25px;margin-left:1rem}.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a:hover{color: rgb(59 130 246)}.woocommerce-account .woocommerce-MyAccount-navigation>ul>li.is-active>a{font-weight: 400;color: rgb(33 117 243); background-color: #3b82f610;}.woocommerce-account .woocommerce-MyAccount-navigation>ul>li.is-active>a>svg{color: rgb(33 117 243);}.woocommerce-account .woocommerce-MyAccount-content{padding:2rem;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;max-width:2000px}.woocommerce-userauth-form{width:470px;padding:2.5rem 3rem;max-width:100%}.woocommerce-userauth-form .icon{color:#5055be;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:#d9d9ff;width:85px;height:85px;margin:0 auto 2.5rem}.woocommerce-userauth-form .form-control,.woocommerce-userauth-form .btn-action{height:50px}.woocommerce-EditAccountForm .form-control{-webkit-box-shadow: none; box-shadow: none; border-radius: .5rem; font-weight: 300; color: rgb(125 140 164 / 93%); padding: .5rem 1rem; border: unset; background-color: #f5f6f8;}.woocommerce-EditAccountForm .form-control:disabled{background-color:#eff4fc}.woocommerce-EditAccountForm .input-group{width:100%;overflow:hidden;border-radius:.5rem;background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.woocommerce-EditAccountForm .input-group .form-control,.woocommerce-EditAccountForm .input-group .input-group-text{border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.woocommerce-EditAccountForm .input-group .form-control::-webkit-outer-spin-button,.woocommerce-EditAccountForm .input-group .form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce-EditAccountForm .input-group .form-control[type=number]{-moz-appearance:textfield}.woocommerce-EditAccountForm .password-strong-checker{border:none;padding:0;min-height:50px;line-height:50px}ul.list-unstyled.woocommerce-mini-cart.cart_list.product_list_widget{padding:0 15px}.woocommerce-EditAccountForm .password-strong-checker.undefined{color:#9c9c9c}.statsItems .card{color:#fff;padding:3rem 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:35px;font-weight:700;line-height:35px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;min-height:130px;-webkit-box-shadow:none;box-shadow:none}.statsItems .card .woocommerce-Price-amount{font-size:inherit}.statsItems .card .woocommerce-Price-amount .woocommerce-Price-currencySymbol{color:inherit;font-size:16px}.statsItems .card .icon{top:50%;left:1.5rem;width:75px;height:75px;opacity:.8;position:absolute;font-size:75px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.status-counter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.status-counter .count{border:5px solid currentColor;min-width:90px;height:90px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:30px;font-weight:bold}#become-affilate{font-size:18px;padding-left:400px!important;background-size:auto 200px}#become-affilate>p{max-width:700px}.woocommerce-courses-account-list .head{padding-bottom:1.5rem;border-bottom:1px solid #e8e8e8}.woocommerce-courses-account-list>li:not(:last-child){margin-bottom:1.5rem}.woocommerce-courses-account-list .product-name{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .27s ease-in-out;transition:color .27s ease-in-out}.woocommerce-courses-account-list .product-name:hover{color:#5055be}.woocommerce-courses-account-list .badge{color:#9c9c9c;font-size:13px;line-height:20px;padding:0 .5rem;border-radius:30px;background:rgba(156,156,156,.1)}.woocommerce-courses-account-list .badge.status-completed{color:#63c187;background:rgba(99,193,135,.1)}.woocommerce-courses-account-list .badge.text-danger{background:rgba(246,103,103,.1)}.woocommerce-courses-account-list .btn{font-size:15px;padding:0 .5rem;line-height:25px}.woocommerce-courses-account-list .btn:not(:last-child){margin-left:.5rem}#doexam #progresstimewrap{top:0;z-index:999;direction:ltr;position:sticky}#doexam #progresstimewrap #progresstimebar{width:100%;border:0;display:block;border-radius:1rem}#doexam #progresstimewrap #progresstimebar[value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:10px}#doexam #progresstimewrap #progresstimebar[value]::-webkit-progress-bar{border-radius:1rem;background-color:#eff4fb}#doexam #progresstimewrap #progresstimebar[value]::-webkit-progress-value,#doexam #progresstimewrap #progresstimebar[value]::-moz-progress-bar{border-radius:1rem;background-color:#5055be}#doexam #progresstimewrap #progresstimecount{min-width:50px;display:inline-block;text-align:center;line-height:10px}#doexam .course-questions-lists{margin:0;padding:0;list-style:none;counter-reset:item}#doexam .course-questions-lists:not(:last-child){margin-bottom:2.5rem}#doexam .course-questions-lists>li{position:relative;padding-right:40px;counter-increment:item}#doexam .course-questions-lists>li:not(:last-child){margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e8e8e8}#doexam .course-questions-lists>li:before{top:0;right:0;content:counter(item);min-width:28px;height:28px;font-size:16px;text-align:center;line-height:2;border-radius:50%;font-weight:300;position:absolute;background:#eff4fb}#doexam .course-questions-lists>li .answers{margin:0;padding:0;list-style:none;display:grid;grid-gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}#introHermes{padding:2.5rem 1.5rem}#introHermes h1{position:relative;font-size:60px;font-weight:900;margin-bottom:1.5rem}#introHermes .woocommerce-Price-amount.amount{border:1px solid #e8e8e8;border-radius:.5rem;padding:3px 8px}#introHermes .options{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;grid-row-gap:2rem}#introHermes .options li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#introHermes .options li svg,#introHermes .options li img{margin-left:.5rem}#cat-list{margin-bottom:4rem}#cat-list .items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1rem}#cat-list .items li a{border-radius:1rem;background-color:#fff;padding:1rem 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#cat-list .items li a:hover .icon{border-radius:38% 62% 41% 59%/61% 43% 57% 39%}#cat-list .items li a .icon{width:100px;padding:1rem;border-radius:58% 42% 42% 58%/45% 51% 49% 55%;margin:1rem auto 0;-webkit-transition-duration:.3s;transition-duration:.3s;background-color:#5055be}#cat-list .items li a .title{margin-top:.75rem;font-weight:500;font-size:18px}#steps{margin:0 -1.5rem 4rem;overflow-x:hidden}#steps .item{text-align:center}#steps .item .title{font-size:24px;margin-top:1rem;line-height:30px}#steps .item .title small{display:block;font-size:16px;margin-top:.5rem;font-weight:400}#choose-courses{margin-bottom:4rem}#choose-courses .title-seperator .tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}#choose-courses .title-seperator .tabs .btn{padding:.5rem;color:#5055be;-webkit-transition:all .2s linear;transition:all .2s linear}#choose-courses .title-seperator .tabs .btn:not(:last-child){margin-left:.5rem}#choose-courses .title-seperator .tabs .btn.active,#choose-courses .title-seperator .tabs .btn:hover{background-color:#5055be;color:#fff}#selected-courses{margin:0 -1.5rem 4rem;padding:1rem 2rem 2rem}#latest-courses{margin-bottom:5rem}#blog .title-section{margin-bottom:.75rem}.shop-page .courses{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-card{-webkit-box-shadow:0 4px 8px rgba(67,40,146,.04);box-shadow:0 4px 8px rgba(67,40,146,.04);background-color:#fff;border-radius:1rem;height:-webkit-max-content;height:-moz-max-content;height:max-content}.contact-card:not(:last-child){margin-left:1rem}.contact-card .elementor-widget-wrap.elementor-element-populated{padding:0}.contact-card .elementor-widget-icon .elementor-widget-container{width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.5rem}.contact-card .elementor-widget-icon .elementor-widget-container .elementor-icon-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contactForm .input-group{-webkit-box-shadow:0 4px 8px rgba(67,40,146,.04);box-shadow:0 4px 8px rgba(67,40,146,.04);background-color:#fff;border-radius:1rem;-webkit-transition:all .15s linear;transition:all .15s linear;border:1px solid rgba(0,0,0,0)}.contactForm .input-group:focus-within{-webkit-box-shadow:0 0 0 .25rem rgba(80,85,190,.25);box-shadow:0 0 0 .25rem rgba(80,85,190,.25);border-color:#5055be}.contactForm .input-group .wpcf7-form-control-wrap{width:85%}.contactForm .input-group label{width:15%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:unset;border-right:1px solid #e8e8e8;border-radius:0}.contactForm .input-group input{padding:.75rem;border:unset;background-color:unset}.contactForm .input-group input:focus{-webkit-box-shadow:unset;box-shadow:unset}@media(max-width:1199.98px){.courses.detailed .entry-detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:unset!important;-ms-flex-align:unset!important;align-items:unset!important}.courses.detailed .entry-detail>.row{margin-left:unset!important}.courses.detailed .entry-detail .entry-popularity{margin-top:.75rem}.courses.detailed .entry-detail>a{margin-left:unset!important;margin-bottom:.75rem!important}.woocommerce-courses-account-list li>.row{overflow-x:auto;overflow-y:hidden;-ms-flex-wrap:unset;flex-wrap:unset}.woocommerce-courses-account-list li>.row>div,.woocommerce-courses-account-list li>.row>strong{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin-left:15px;}}@media(max-width:991.98px){.woocommerce-account{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation{top:0;right:0;height:100%;z-index:999999;position:fixed;overflow-y:auto;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.woocommerce-account .woocommerce-MyAccount-navigation.opened{-webkit-transform:translateX(0);transform:translateX(0)}#become-affilate{padding:2rem 2rem 180px!important;background-size:auto 150px;background-position:bottom center}.togglePanel{all:unset;color:#fff;height:42px;width:42px;top:30px;left:0;z-index:999;position:fixed;text-align:center;border-radius:0 20% 20% 0;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear;background-color:#5055be}.togglePanel.opened{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.namads{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.namads>span:not(:first-child){margin:0 1rem 0 0!important}}@media(max-width:767.98px){.searchform{width:100%}.statsItems .card{padding:2rem}.mini-cart-box{bottom:1rem;left:1rem;margin:0!important;position:fixed!important;z-index:999}.mini-cart-box>.btn{border-radius:.5rem;min-width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mini-cart-box #minicart-content{left:0!important;top:auto!important;bottom:100%}.contact-card:not(:last-child){margin-left:0;margin-bottom:1rem}.courses.detailed .entry{display:block}.courses.detailed .entry .entry-thumb{margin-bottom:.75rem}#steps,#selected-courses{margin:0 -0.75rem 4rem}#course .course-thumb{float: right; overflow: hidden; margin: 0 0 0 1.5rem; border-radius: .5rem; width: 350px; margin-bottom: 20px;}#course .course-thumb img{width:100%}#course .wc-tabs-wrapper{padding:unset!important;background-color:rgba(0,0,0,0);-webkit-box-shadow:unset;box-shadow:unset}#course .wc-tabs-wrapper .wc-tabs{padding:0 1.25rem;border-radius:1rem;background-color:#fff;-webkit-transition:all .2s linear;transition:all .2s linear;margin-bottom:1rem;top:0;z-index:998;position:sticky}#course .wc-tabs-wrapper .wc-tabs>li{padding:1rem .75rem}#course .wc-tabs-wrapper .wc-tabs>li:not(:first-child){margin-right:1.25rem}#course .wc-tabs-wrapper .woocommerce-Tabs-panel{padding:1rem;display:block!important;border-radius:1rem;background-color:#fff;-webkit-box-shadow:0 4px 8px rgba(67,40,146,.04);box-shadow:0 4px 8px rgba(67,40,146,.04)}#course .wc-tabs-wrapper .woocommerce-Tabs-panel:not(:last-child){margin-bottom:1.5rem}#course .commentlist .comment_container{display:block}#course .commentlist .comment_container .bio{display:grid;grid-gap:1rem;text-align:right;margin-bottom:.75rem;grid-template-columns:auto minmax(0,1fr)}#course .commentlist .comment_container .meta{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media(max-width:576px){#introHermes h1 { position: relative; font-size: 40px; font-weight: 900; margin-bottom: 1.5rem; }video.hermesplayer.mb-5.w-100 {height: 220px; }.posts{grid-template-columns:repeat(1,minmax(0,1fr))}.publisher-link{font-size:15px!important}.publisher-link:before{bottom:-0.25rem}.title-seperator svg.text-muted{width:30px;height:27px}.title-seperator .fsz-30{font-size:21px!important}.title-seperator .btn-icon{padding:0}.title-seperator .btn-icon svg{width:25px;height:25px}.courses{grid-template-columns:repeat(1,minmax(0,1fr))!important}.courses.seperated{grid-template-columns:repeat(1,minmax(0,1fr))}#introHermes h1{line-height:65px}#introHermes .options{grid-template-columns:minmax(0,1fr);grid-row-gap:1rem}#cat-list .items{grid-template-columns:repeat(2,minmax(0,1fr))}#cat-list .items li a .icon{width:70px}#choose-courses .title-seperator .tabs{overflow-x:scroll;overflow-y:hidden}#choose-courses .title-seperator .tabs .btn{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}#choose-courses .title-seperator .btn-icon svg{width:35px;height:35px}#choose-courses .courses{grid-template-columns:repeat(2,minmax(0,1fr))!important}#latest-courses .title-seperator .fsz-30,#blog .title-seperator .fsz-30{font-size:17px!important}.woocommerce-fields-wrapper .form-row{-webkit-box-flex:0!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important}#course #course-buy .cart .form-check{margin-bottom:.5rem}.contactForm .input-group .wpcf7-form-control-wrap{width:80%}.contactForm .input-group label{width:20%}}@media(min-width:576px)and (max-width:767.98px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}.courses{grid-template-columns:repeat(2,minmax(0,1fr))!important}.courses.seperated{grid-template-columns:repeat(2,minmax(0,1fr))}.courses .entry-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.75rem 0 0}.courses .entry-meta>.col{text-align:center}#cat-list .items{grid-template-columns:repeat(3,minmax(0,1fr))}#cat-list .items li a .icon{width:90px}.woocommerce-fields-wrapper #billing_postcode_field label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width: 992px){.hide-on-mobile { display: none; } }@media(min-width:768px)and (max-width:991.98px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}.courses{grid-template-columns:repeat(2,minmax(0,1fr))!important}.courses.seperated{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:1rem}#cat-list .items{grid-template-columns:repeat(4,minmax(0,1fr))}#cat-list .items li a .icon{width:95px}.woocommerce-fields-wrapper #billing_address_1_field{-webkit-box-flex:0!important;-ms-flex:0 0 60%!important;flex:0 0 60%!important;max-width:60%!important}.woocommerce-fields-wrapper #billing_postcode_field{-webkit-box-flex:0!important;-ms-flex:0 0 40%!important;flex:0 0 40%!important;max-width:40%!important}}@media(min-width:992px)and (max-width:1199.98px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}.posts.related-posts .entry .entry-title{margin-bottom:0}.posts.related-posts .entry .entry-meta{display:none}.courses{grid-template-columns:repeat(2,minmax(0,1fr))!important}.courses.seperated{grid-template-columns:repeat(5,minmax(0,1fr))!important;row-gap:1rem}.courses.seperated .entry:last-child .big{left:unset;right:75%}.courses.seperated .entry .little .icon{width:85px;height:85px}#introHermes h1{line-height:60px}#cat-list .items li a .icon{width:80px}.woocommerce-fields-wrapper #billing_address_1_field{-webkit-box-flex:0!important;-ms-flex:0 0 55%!important;flex:0 0 55%!important;max-width:55%!important}.woocommerce-fields-wrapper #billing_postcode_field{-webkit-box-flex:0!important;-ms-flex:0 0 45%!important;flex:0 0 45%!important;max-width:45%!important}}body.mm-ocd-opened{overflow-y:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}.mm-ocd{top:0;left:0;right:0;bottom:100%;z-index:9999;position:fixed;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;background:rgba(0,0,0,0);-webkit-transition-property:bottom,background-color;transition-property:bottom,background-color;-webkit-transition-duration:0s,.3s;transition-duration:0s,.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:.45s,.15s;transition-delay:.45s,.15s}.mm-ocd .mm-ocd__content{top:0;bottom:0;z-index:2;width:80%;min-width:200px;max-width:440px;position:absolute;background:#fff;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.mm-ocd .mm-ocd__backdrop{top:0;bottom:0;z-index:3;position:absolute;width:20%;min-width:calc(100% - 440px);max-width:calc(100% - 200px)}.mm-ocd.mm-ocd--left .mm-ocd__backdrop{right:0}.mm-ocd.mm-ocd--left .mm-ocd__content{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-ocd.mm-ocd--right .mm-ocd__backdrop{left:0}.mm-ocd.mm-ocd--right .mm-ocd__content{right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-ocd.mm-ocd--open{bottom:0;-webkit-transition-delay:0s;transition-delay:0s;background:rgba(239,244,251,.85)}.mm-ocd.mm-ocd--open .mm-ocd__content{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-spn{color:#475466;width:100%;height:100%;overflow:hidden;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateX(0);transform:translateX(0);background-color:#fff;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mm-spn,.mm-spn a,.mm-spn span,.mm-spn ul,.mm-spn li{margin:0;padding:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-spn ul{position:fixed;top:0;left:100%;bottom:0;z-index:2;width:130%;cursor:default;line-height:24px;padding-right:30%;overflow:visible;overflow-y:auto;background:inherit;-webkit-transition:left .3s ease 0s;transition:left .3s ease 0s;-webkit-overflow-scrolling:touch}.mm-spn ul:after{content:"";height:50px;display:block}.mm-spn ul>ul{left:0}.mm-spn ul.mm-spn--open{left:0}.mm-spn ul.mm-spn--parent{left:-30%;overflow-y:hidden}.mm-spn ul li{cursor:pointer;position:relative;background:inherit}.mm-spn ul li:before{content:"";display:block;position:absolute;top:25px;right:25px;z-index:0;width:10px;height:10px;border-top:2px solid;border-right:2px solid;-webkit-transform:rotate(45deg) translate(0,-50%);transform:rotate(45deg) translate(0,-50%);opacity:.4}.mm-spn a,.mm-spn span{z-index:1;position:relative;padding:13px 20px}.mm-spn a{color:inherit;background:inherit;text-decoration:none}.mm-spn a:not(:last-child){width:calc(100% - 50px)}.mm-spn a:not(:last-child):after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;opacity:.15}.mm-spn span{background:0 0}.mm-spn.mm-spn--navbar{cursor:pointer}.mm-spn.mm-spn--navbar:before{content:"";display:block;position:absolute;top:25px;left:20px;width:10px;height:10px;margin-top:2px;border-top:2px solid;border-left:2px solid;-webkit-transform:rotate(-45deg) translate(50%,-50%);transform:rotate(-45deg) translate(50%,-50%);opacity:.4}.mm-spn.mm-spn--navbar:after{color:#9c9c9c;top:0;left:0;right:0;content:attr(data-mm-spn-title);height:50px;padding:0 40px;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid rgba(0,0,0,.1)}.mm-spn.mm-spn--navbar.mm-spn--main{cursor:default}.mm-spn.mm-spn--navbar.mm-spn--main:before{content:none;display:none}.mm-spn.mm-spn--navbar.mm-spn--main:after{color:#fff;padding-left:20px;background-color:#5055be}.mm-spn.mm-spn--navbar ul{top:50px}.mm-spn.mm-spn--vertical{overflow-y:auto}.mm-spn.mm-spn--vertical ul{width:100%;padding-right:0;position:static}.mm-spn.mm-spn--vertical ul ul{display:none;padding-left:20px}.mm-spn.mm-spn--vertical ul ul:after{height:25px}.mm-spn.mm-spn--vertical ul.mm-spn--open{display:block}.mm-spn.mm-spn--vertical li.mm-spn--open:before{-webkit-transform:rotate(135deg) translate(-50%,0);transform:rotate(135deg) translate(-50%,0)}.mm-spn.mm-spn--vertical ul ul li:last-child:after{content:none;display:none}[dir=rtl] .mm-spn ul{left:auto;right:100%;padding-left:30%;padding-right:0;-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s}[dir=rtl] .mm-spn ul>ul{left:auto;right:0}[dir=rtl] .mm-spn ul.mm-spn--open{left:auto;right:0}[dir=rtl] .mm-spn ul.mm-spn--parent{right:-30%;left:auto}[dir=rtl] .mm-spn ul li:before{left:25px;right:auto;border-top:0;border-right:0;border-left:2px solid;border-bottom:2px solid;-webkit-transform:rotate(45deg) translate(0,50%);transform:rotate(45deg) translate(0,50%)}[dir=rtl] .mm-spn a:not(:last-child):after{left:0;right:auto}[dir=rtl] .mm-spn.mm-spn--navbar:before{left:auto;right:20px;-webkit-transform:rotate(-45deg) scale(-1) translate(-50%,50%);transform:rotate(-45deg) scale(-1) translate(-50%,50%)}[dir=rtl] .mm-spn.mm-spn--navbar.mm-spn--main:after{padding-left:inherit;padding-right:20px}[dir=rtl] .mm-spn.mm-spn--vertical ul{padding-left:0px;padding-right:inherit}[dir=rtl] .mm-spn.mm-spn--vertical ul ul{padding-left:inherit;padding-right:20px}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list{display:block}.splide__track--fade>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;-webkit-box-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:-webkit-box;display:flex;height:2em;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;-webkit-transform:scale(1.4);transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{-webkit-transform:scaleX(1);transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}section.up-sells.upsells.products h2 { margin: 50px 10px}.woocommerce-account .woocommerce-MyAccount-navigation .wc-account-bottom-link.wc-account-edit-account {
    margin-top: 100px !important;
}.header .profile,
.site-header .profile,
.profile {
	position: relative;
	z-index: 10020; 
}



.hermes-profile-dropdown {
	position: absolute !important;
	top: 100% !important;
	left: 0 !important;
	transform: translateY(16px) !important;
	z-index: 100025 !important; 
	width: 360px;
	max-width: calc(100vw - 32px);
	border-radius: 24px;
	background: #ffffff;
	box-shadow: 0 22px 45px rgba(15, 23, 42, 0.16);
	font-family: inherit;
	direction: rtl;
}


.hermes-profile-card {
	border-radius: 24px;
	overflow: hidden;
	background: #ffffff;
	color: #4b5563;
}
img.avatar.avatar-128.photo.lazyload {
    height: 50px !important;
    width: 50px !important;
}


.hermes-profile-header {
display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0px 12px 24px;
    flex-direction: row-reverse;
}

.hermes-profile-main {
	display: flex;
	flex-direction: column;
	gap: 4px;
	text-align: right;
}



.hermes-profile-header{
  position: relative;
}


.hermes-profile-header .hermes-profile-avatar,
.hermes-profile-header .hermes-profile-avatar img,
.hermes-profile-header .avatar{
  position: relative;
}


.hermes-profile-header .hermes-profile-avatar::after,
.hermes-profile-header .avatar::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-14px;          
  transform:translateX(-50%);
  width:2px;
  height:14px;           
  background:#e5e7eb;
  border-radius:2px;
  opacity:.9;
}


.hermes-profile-status-row{
  position: relative;
  padding-right: 34px;   
}


.hermes-profile-status-row::before{
content: "";
    position: absolute;
    right: 25px;
    height: 90px;
    top: -11px;
    bottom: 10px;
    z-index: 10;
    width: 1px;
    background: #e5e7eb;
    border-radius: 2px;
    opacity: .9;
}
.wp-video {
    margin: 30px 0;
}

.hermes-profile-status-item{
  position: relative;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap: 10px;
  padding-right: 26px;   
}





.hermes-profile-status-item.hermes-profile-wallet{ --hms-dot:#3b82f6; }   
.hermes-profile-status-item.hermes-profile-ux{     --hms-dot:#22c55e; }   
.hermes-profile-status-item.hermes-profile-sub{    --hms-dot:#f59e0b; }   


.hermes-profile-name {
	font-size: 16px;
	font-weight: 700;
	color: #5c6777;
}

.hermes-profile-dashboard-link {
	font-size: 14px;
	font-weight: 500;
	color: #3b82f6;
	text-decoration: none;
}

.hermes-profile-dashboard-link:hover {
	text-decoration: underline;
}



.hermes-profile-avatar-wrap {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 5px;
}

.hermes-profile-avatar-ring {
	position: absolute;
	width: 64px;
	height: 64px;
	border-radius: 999px;
	border: 3px solid #404699;
	box-sizing: border-box;
	z-index: 11;
}

.hermes-profile-avatar {
	width: 56px;
	height: 56px;
	border-radius: 999px;
	overflow: hidden;
	background: #f3f4f6;
	position: relative;
}

.hermes-profile-avatar img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hermes-profile-level-badge {
	position: absolute;
	bottom: -4px;
	left: -4px;
	z-index: 100;
	width: 28px;
	height: 28px;
	border-radius: 999px;
	background: #fbbf24;
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 4px 10px rgba(248, 191, 32, 0.6);
}



.hermes-profile-status-row {
    display: flex;
    justify-content: space-between;
    padding: 15px 18px 16px 5px;
    font-size: 13px;
    flex-direction: row-reverse;
}

.hermes-profile-status-left {
	display: flex;
	flex-direction: column;
	gap: 4px;
	color: #9ca3af;
}

.hermes-profile-status-item {
	display: flex;
	align-items: center;
	gap: 6px;
}

.hermes-profile-status-label {
	color: #9ca3af;
}

.hermes-profile-status-label.is-experience {
	color: #16a34a;
	font-weight: 600;
}

.hermes-profile-status-label.is-warning {
	color: #f59e0b;
	font-weight: 600;
}

.hermes-profile-status-right {
	display: grid;
	grid-template-columns: auto 1fr;
	row-gap: 6px;
	column-gap: 8px;
	align-items: center;
	text-align: right;
	color: #4b5563;
}

.hermes-profile-status-text {
	font-size: 13px;
}

.hermes-profile-status-dot {
	width: 15px;
	z-index: 11;
	height: 15px;
	border-radius: 999px;
	background: #d1d5db;
}

.hermes-profile-status-dot.is-wallet {
	background: #366de6;
}

.hermes-profile-status-dot.is-exp {
	background: #3dc26e;
}

.hermes-profile-status-dot.is-sub {
	background: #ffbb49;
}

.hermes-profile-status-dot.is-grey {
	background: #d1d5db;
}



.hermes-profile-divider {
	border-top: 1px solid #e5e7eb;
}



.hermes-profile-menu {
	display: flex;
	flex-direction: column;
	padding: 12px 0 20px;
}

.profile .avatar-mob {
	position: relative;
	z-index: 10030; 
}


.profile .avatar-mob img {
	position: relative;
	z-index: 10030;
}

.hermes-notif-badge{
min-width: 20px;
    height: 20px;
    padding: 0 5px;
    border-radius: 999px;
    background: #ef4444;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    font-weight: 300;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}


.hermes-notif-badge--inline{
	margin-inline-start:8px;
}


.hermes-notif-badge--corner{
	position:absolute;
	inset-block-start:-6px;
	inset-inline-end:10px;
}


.hermes-account-header-icon--notif{
	position:relative;
}

.hermes-header-notif-icon{
	position: relative;  
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #fff;         
}

.hermes-header-notif-icon svg{
	color: currentColor;
}

.hermes-profile-menu-item {
display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    padding: 10px 24px;
    gap: 10px;
    font-size: 15px;
    font-weight: 200;
    color: #6b7280;
    text-decoration: none;
    cursor: pointer;
}


.hermes-profile-status-item.hermes-profile-wallet {
	justify-content: flex-start;
	gap: 6px;
}
.pricem bdi {
    font-size: 15px !important;
}
.hermes-profile-wallet-amount {
	font-size: 13px;
	font-weight: 600;
	color: #111827;
}

.hermes-profile-menu-item:hover {
	background: #f9fafb;
	color: #111827;
}

.hermes-profile-menu-item.is-logout {
	margin-top: 5px;
	
}

.hermes-profile-menu-item.is-logout:hover {
	background: #fef2f2;
	color: #b91c1c;
}

.hermes-profile-menu-text {
	flex: 1;
	text-align: right;
}



.hermes-profile-menu-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 8px;
	color: inherit; 
}

.hermes-profile-menu-icon svg {
	display: block;
}


.hermes-icon-courses::before {
	border-radius: 3px;
}

.hermes-icon-wallet::before,
.hermes-icon-questions::before {
	border-radius: 50%;
}

.hermes-icon-missions::before {
	border-radius: 3px;
}

.hermes-icon-logout::before {
	border-radius: 999px;
}



@media (max-width: 767px) {
	.hermes-profile-dropdown {
	left: 0% !important;
        transform: translate(0%, 12px) !important;
        width: calc(100vw - 32px);
	}

	.hermes-profile-status-row {
		padding-inline: 16px;
	}
}



.hermes-profile-backdrop {
	position: fixed !important;
	inset: 0 !important;
	background: rgba(15, 23, 42, 0.25);
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	opacity: 0;
	pointer-events: none;
	z-index: 9000 !important;
	transition: opacity 0.2s ease;
}



.profile .hermes-profile-dropdown.show ~ .hermes-profile-backdrop {
	opacity: 1;
	pointer-events: auto; 
}

.hms-search-tabs .hms-tab-btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
}
.hms-search-tabs .hms-tab-count{
  min-width:28px;
  height:22px;
  padding:0 8px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:16px;
  line-height:1;
  color: #c9ced7
}

.hms-search-tabs .hms-tab-ico{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1;
  opacity:.9;
}
.hms-search-tabs .hms-tab-ico svg{
  display:block;
}

body.hms-tab-loading { overflow: hidden; }
body.hms-tab-loading #siteBody{
  filter: blur(6px);
}

#hmsTabLoaderOverlay{
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(255,255,255,0.35);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
#hmsTabLoaderOverlay.is-active{ display: flex; }

.hms-loader-svg{
  width: 72px;
  height: 72px;
  display: block;
}


.hms-tabs-dd{
  display:none;
  width:100%;
  background:#fff;
  border-radius:16px;
  padding:14px 16px;
  align-items:center;
  justify-content:flex-start;
  gap:12px;
  box-shadow: 0 6px 18px rgba(0,0,0,.05);
  cursor:pointer;
  user-select:none;
}

.hms-tabs-dd .hms-tabs-dd-right{
  display:flex;
  align-items:center;
  gap:10px;
}
.hms-tabs-dd .hms-tabs-dd-icon{
  width:38px;
  height:38px;
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  background: rgba(59,130,246,.10);
  color:#3b82f6;
}
.hms-tabs-dd .hms-tabs-dd-title{
  font-weight:800;
  font-size:16px;
  color:#2563eb;
}
.hms-tabs-dd .hms-tabs-dd-arrow{
  width:20px;
  height:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#94a3b8;
  transition:transform .2s ease;
}


@media (max-width: 991px){
  .hms-tabs-dd{ display:flex; }

  
  .hms-search-tabs,
  .hms-my-courses-tabs{
    position:relative;
  }

  .hms-search-tabs .hms-tab-btn,
  .hms-my-courses-tabs .hms-tab-btn{
    display:none;
  }

  
  .hms-search-tabs.hms-dd-open .hms-tab-btn,
  .hms-my-courses-tabs.hms-dd-open .hms-tab-btn{
    display:flex;
    width:100%;
    margin-top:10px;
  }

  
  .hms-search-tabs.hms-dd-open,
  .hms-my-courses-tabs.hms-dd-open{
background: #fff;
        display: block;
        border-radius: 16px;
        padding: 14px 16px;
        box-shadow: 0 6px 18px rgba(0, 0, 0, .05);
  }

  .hms-search-tabs.hms-dd-open .hms-tabs-dd-arrow,
  .hms-my-courses-tabs.hms-dd-open .hms-tabs-dd-arrow{
    transform:rotate(180deg);
  }
}


#hmsSearchSentinel{ height:1px; }

.posts.columns-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}


.posts.hms-search-posts {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 4rem 1rem;
 
}
.hermes-follow-wrapper .posts.hms-search-posts {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

@media (max-width: 991px){
  .posts.hms-search-posts{
    grid-template-columns: repeat(2, minmax(0, 1fr));
   
  }
  .hermes-follow-wrapper .posts.hms-search-posts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}
}

@media (max-width: 575px){
  .posts.hms-search-posts{
    grid-template-columns: repeat(1, minmax(0, 1fr));
   
  }
}


.hms-search-title{
  display:flex;
  align-items:baseline;
  gap:10px;
}

.hms-search-title-label{
font-weight: 300;
    color: #95a0b1;
    font-size: 16px;
}

.hms-search-title-term{
  font-weight:900;
  font-size:1.15em;
}

.hms-archive-title{
  display:flex;
  align-items:center;
  gap:12px;
}
   .hms-like-btn.is-active .hms-ico path {
       fill: #ef4444 !important;
   }

.hms-archive-title-text{
  font-weight:700;
      font-size: 30px;
}

.hms-archive-title-img{

  flex:0 0 auto;
  transform: translateY(2px);
}

img.attachment-woocommerce_single.size-woocommerce_single.wp-post-image {
    width: 100%;
    height: auto;
    max-width: 100%;
}



.entry.hms-course-card-box{
  position:relative;
  display:flex !important;
  flex-direction:column;
  min-height:100%;
  height:100%;
  padding:22px 22px 0;
  border:1px solid #edf1f7;
  border-radius:22px;
  background:#ffffff;
  box-shadow:0 10px 28px rgba(15,23,42,.04);
  overflow:hidden;
}
.courses .entry.hms-course-card-box,
.courses.detailed .entry.hms-course-card-box{
  display:flex !important;
  flex-direction:column;
  padding:22px 22px 0 !important;
  border-radius:8px !important;
}
.entry.hms-course-card-box .hms-course-card-thumb,
.courses.detailed .entry.hms-course-card-box .hms-course-card-thumb,
.courses .entry.hms-course-card-box .hms-course-card-thumb{
  position:relative;
  width:100% !important;
  float:none !important;
  margin:0 0 18px !important;
  border-radius:10px;
  overflow:hidden;
  background:#dfe7f3;
}
.entry.hms-course-card-box .hms-course-card-thumb a,
.entry.hms-course-card-box .hms-course-card-thumb img{
  display:block;
  width:100% !important;
  max-width:100% !important;
}
.entry.hms-course-card-box .hms-course-card-thumb img{
  aspect-ratio:16/9;
  height:auto !important;
  margin:0 !important;
  object-fit:cover;
  border-radius:10px !important;
}
.entry.hms-course-card-box .hms-course-card-discount{
  position:absolute;
  top:12px;
  right:12px;
  z-index:3;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:0 14px;
  border-radius:5px;
  background:#ff2c5f;
  color:#fff;
  font-size:13px;
  font-weight:900;
  line-height:1;
  box-shadow:none;
}
.entry.hms-course-card-box .hms-course-card-body{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
  text-align:center;
}
.entry.hms-course-card-box .hms-course-card-status{
display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    margin: 5px 0 10px;
    color: #4d86ff;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.35;
    flex-direction: row-reverse;
}
.entry.hms-course-card-box .hms-course-card-status-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:currentColor;
  box-shadow:0 0 0 6px rgba(77,134,255,.14);
  flex:0 0 auto;
}
.entry.hms-course-card-box .hms-course-card-status--running{color:#4d86ff;}
.entry.hms-course-card-box .hms-course-card-status--soon{color:#7f8ba3;}
.entry.hms-course-card-box .hms-course-card-status--deaf{color:#8a63ff;}
.entry.hms-course-card-box .hms-course-card-title{
margin: 0 0 12px !important;
    color: #4e5b73;
    font-size: 17px;
    font-weight: 700 !important;
    line-height: 1.65;
    text-align: right;
    letter-spacing: 0;
    height: auto !important;
}
.entry.hms-course-card-box .hms-course-card-title a{
  color:inherit;
  text-decoration:none;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.entry.hms-course-card-box .hms-course-card-excerpt{
margin: 0;
    color: #7f8ca3;
    font-size: 13px;
    line-height: 2.05;
    text-align: right;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.entry.hms-course-card-box .hms-course-card-vip-note{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  margin-top:18px;
  color:#596273;
  font-size:15px;
  font-weight:800;
  line-height:1.8;
  text-align:right;
}
.entry.hms-course-card-box .hms-course-card-vip-star{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  color:#f4a61d;
  font-size:18px;
  line-height:1;
  flex:0 0 auto;
}
.entry.hms-course-card-box .hms-course-card-meta{
  display:flex !important;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
  margin-top:auto;
  padding-top:16px;
	    padding-bottom: 10px;
  direction:rtl;
}
.entry.hms-course-card-box .hms-course-card-price{
font-size: 20px !important;
    font-weight: 800 !important;
    color: #4381ff;
    margin-top: 10px;
    display: flex;
    line-height: 1;
    align-items: center;
    flex-direction: column;
}
.entry.hms-course-card-box .hms-course-card-price del{
  display:block;
  margin-bottom:4px;
  color:#c3cad8;
  font-size:15px;
  font-weight:700;
}
.entry.hms-course-card-box .hms-course-card-price ins{
  color:#4381ff;
  text-decoration:none;
}
.entry.hms-course-card-box .hms-course-card-price .woocommerce-Price-amount{
  font-size:inherit;
  font-weight:inherit;
}
.entry.hms-course-card-box .hms-course-card-free{
  color:#4381ff;
  font-size:18px;
  font-weight:600;
}
.entry.hms-course-card-box .hms-course-card-pills{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
}
.entry.hms-course-card-box .hms-course-card-pill{
display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 30px;
    padding: 0 8px;
    border-radius: 5px;
    background: #eff2f7;
    color: #607496;
    font-size: 10px;
    font-weight: 500;
    line-height: 1;
    flex-direction: row-reverse;
}
.entry.hms-course-card-box .hms-course-card-pill svg{flex:0 0 auto;}
.entry.hms-course-card-box .hms-course-card-pill--like{
  padding:0;
  overflow:hidden;
  background:transparent;
}
.entry.hms-course-card-box .hms-course-card-pill--like .hms-like-btn{
display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
    min-height: 30px;
    border: 0;
    border-radius: 5px;
    background: #fff0f3;
    color: #ef5a7b;
    box-shadow: none;
}
.entry.hms-course-card-box .hms-course-card-pill--like .hms-like-btn .hms-count{
color: inherit;
    font-size: 12px;
    font-weight: 300;
    padding-top: 2px;
}
.entry.hms-course-card-box .hms-course-card-pill--like .hms-like-btn .hms-ico,
.entry.hms-course-card-box .hms-course-card-pill--like .hms-like-btn .hms-ico path{
  fill:currentColor;
}

.entry.hms-course-card-box .hms-course-card-pill--time{
  direction:ltr;
}
.entry.hms-course-card-box .hms-course-card-progress-box{
  margin-top:10px;
  padding:14px 16px 12px;
  border-radius:14px;
  background:#eef3fb;
  text-align:right;
}
.entry.hms-course-card-box .hms-course-card-progress-label{
    color: #4381ff;
    font-size: 10px;
    font-weight: 600;
    display: flex;
    margin-bottom: 5px;
    flex-direction: row-reverse;
}
.entry.hms-course-card-box .hms-course-card-progressbar{
  position:relative;
  width:100%;
  height:4px;
  border-radius:999px;
  background:#dde9fc;
  overflow:hidden;
}
.entry.hms-course-card-box .hms-course-card-progressbar > span{
  position:absolute;
  inset:0 auto 0 0;
  width:0;
  border-radius:inherit;
  background:linear-gradient(90deg,#4d8dff,#2f6fff);
}
.entry.hms-course-card-box .hms-course-card-action{
display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
   
    border-top: 1px solid #edf1f7;
    color: #4381ff!important;
    font-size: 19px;
    font-weight: 800;
    text-decoration: none;
    background: transparent;
    direction: rtl;
    flex-direction: row-reverse;
}
.entry.hms-course-card-box .hms-course-card-action:hover{
  color:#2d68ef;
}
.entry.hms-course-card-box .hms-course-card-action-icon{
  flex:0 0 auto;
}
#selected-courses .splide__slide,
#latest-courses .splide__slide,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
  height:auto;
}
#selected-courses .entry.hms-course-card-box,
#latest-courses .entry.hms-course-card-box{
  min-height:100%;
}
@media (max-width: 767.98px){
  .entry.hms-course-card-box,
  .courses .entry.hms-course-card-box,
  .courses.detailed .entry.hms-course-card-box{
    padding:14px 14px 0 !important;
    border-radius:8px !important;
  }
  .entry.hms-course-card-box .hms-course-card-thumb{
    margin-bottom:14px !important;
    border-radius:1px;
  }
  .entry.hms-course-card-box .hms-course-card-thumb img{
    border-radius:16px !important;
  }
  .entry.hms-course-card-box .hms-course-card-title{
    font-size:18px;
    line-height:1.75;
    margin-bottom:10px !important;
  }
  .entry.hms-course-card-box .hms-course-card-excerpt{
    min-height:auto;
    font-size:14px;
    line-height:1.95;
  }
  .entry.hms-course-card-box .hms-course-card-vip-note{
    margin-top:14px;
    font-size:14px;
  }
  .entry.hms-course-card-box .hms-course-card-meta{
    gap:10px;
    padding-top:0px;
  }
  .entry.hms-course-card-box .hms-course-card-pills{
    gap:8px;
  }
  .entry.hms-course-card-box .hms-course-card-pill,
  .entry.hms-course-card-box .hms-course-card-pill--like .hms-like-btn{
    min-height:34px;
    padding:0 11px;
    border-radius:10px;
  }
  .entry.hms-course-card-box .hms-course-card-price{
    font-size:17px;
  }
  .entry.hms-course-card-box .hms-course-card-action{
    width:calc(100% + 28px);
    margin:12px -14px 0;
    font-size:16px;
    padding:15px 14px 16px;
  }
}



.entry.hms-course-card-box,
.courses .entry.hms-course-card-box,
.courses.detailed .entry.hms-course-card-box{
  margin-top:0px;
  padding-top:150px !important;
  border-radius:10px !important;
  overflow:visible !important;
}
.entry.hms-course-card-box .hms-course-card-thumb,
.courses .entry.hms-course-card-box .hms-course-card-thumb,
.courses.detailed .entry.hms-course-card-box .hms-course-card-thumb{
    position: absolute !important;
    top: -40px;
    left: 15px;
    right: 15px;
    width: auto !important;
    height: 180px;
    margin: 0 !important;
    border-radius: 10px !important;
    overflow: hidden;
    background: #dfe7f3;
    box-shadow: none;
}
.entry.hms-course-card-box .hms-course-card-thumb > a,
.entry.hms-course-card-box .hms-course-card-thumb img,
.courses .entry.hms-course-card-box .hms-course-card-thumb > a,
.courses .entry.hms-course-card-box .hms-course-card-thumb img,
.courses.detailed .entry.hms-course-card-box .hms-course-card-thumb > a,
.courses.detailed .entry.hms-course-card-box .hms-course-card-thumb img{
  display:block;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
}
.entry.hms-course-card-box .hms-course-card-thumb img,
.courses .entry.hms-course-card-box .hms-course-card-thumb img,
.courses.detailed .entry.hms-course-card-box .hms-course-card-thumb img{
  aspect-ratio:auto !important;
  object-fit:cover;
  object-position:center center;
  margin:0 !important;
  border-radius:10px !important;
}
.entry.hms-course-card-box .hms-course-card-discount{
  top:10px;
  right:12px;
}
@media (min-width: 768px){
  .entry.hms-course-card-box,
  .courses .entry.hms-course-card-box,
  .courses.detailed .entry.hms-course-card-box{
  
    padding-top:150px !important;
  }
  
  
}

.hms-like-btn .hms-ico{
  width:13px !important;
  height:11px !important;
  flex:0 0 auto;
  color:currentColor;
  fill:none !important;
}

.hms-like-btn .hms-ico path{
  fill:none !important;
  stroke:currentColor !important;
  transition:fill .2s ease, stroke .2s ease;
}

.hms-like-btn.is-active .hms-ico{
  fill:currentColor !important;
}

.hms-like-btn.is-active .hms-ico path{
  fill:currentColor !important;
  stroke:currentColor !important;
}

.hms-course-card-learning-footer{
    margin-top: 14px;
    margin-right: -22px;
    margin-left: -22px;
    width: calc(100% + 44px);
	border-radius: 0px 0px 8px 8px;
    background: #eef3ff;
    overflow: hidden;
}


.hms-course-card-learning-footer .hms-course-card-progress-box{
    margin: 0;
    padding: 14px 18px 12px;
    background: transparent;
    border: 0;
    box-shadow: none;
}

.hms-course-card-learning-footer .hms-course-card-progress-label{
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.7;
    color: #3f7df4;
    text-align: right;
}

.hms-course-card-learning-footer .hms-course-card-progressbar{
    width: 100%;
    height: 6px;
    background: #dbe6fb;
    border-radius: 999px;
    overflow: hidden;
}

.hms-course-card-learning-footer .hms-course-card-progressbar span{
    display: block;
    height: 100%;
    background: #3f7df4;
    border-radius: 999px;
}


.hms-course-card-learning-link{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 50px;
    padding: 10px 18px;
    border-top: 1px solid #dde6f7;
    background: transparent;
    color: #3f7df4;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.6;
    text-decoration: none !important;
    box-shadow: none;
    transition: background-color .2s ease, color .2s ease;
    flex-direction: row-reverse;
}

.hms-course-card-learning-link:hover{
    background: rgba(255,255,255,.28);
    color: #2f6fe8;
    text-decoration: none !important;
}

.hms-course-card-learning-link:focus,
.hms-course-card-learning-link:active{
    color: #2f6fe8;
    text-decoration: none !important;
    outline: none;
    box-shadow: none;
}

.hms-course-card-learning-link span{
    display: inline-block;
}

.hms-course-card-learning-icon{
    width: 18px;
    height: 18px;
    flex: 0 0 auto;
    color: currentColor;
}


.hms-course-card-learning-link.entry-more,
.entry-more.hms-course-card-learning-link,
.hms-course-card-action.hms-course-card-learning-link{
    all: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 64px;
    padding: 16px 18px;
    border-top: 1px solid #dde6f7;
    background: transparent;
    color: #3f7df4;
    font-size: 17px;
    font-weight: 800;
    line-height: 1.6;
    cursor: pointer;
    text-decoration: none;
    box-sizing: border-box;
    width: 100%;
}

.entry.hms-course-card-box .hms-course-card-price{
font-size: 20px !important;
    font-weight: 800 !important;
    color: #4381ff;
    display: flex;
    line-height: 1;
    margin-top: 20px;
    align-items: center;
    flex-direction: column;
}
.page-all {
    font-size: 20px;
    font-weight: 300;
    color: #64748b;
}
.entry.hms-course-card-box .hms-course-card-price .woocommerce-Price-amount{
font-size: 22px !important;
    font-weight: 900 !important;
    color: inherit;
    display: flex;
    line-height: 1;
    align-items: center;
    flex-direction: row-reverse;
}

.entry.hms-course-card-box .hms-course-card-price .woocommerce-Price-amount bdi{
  display:inline-flex;
  align-items:flex-end;
  gap:6px;
  direction:rtl;
}

.entry.hms-course-card-box .hms-course-card-price .woocommerce-Price-currencySymbol.hms-course-card-currency{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-end;
  min-width:14px;
  color:#b8c1d2;
  font-size:10px;
  font-weight:100;
  line-height:.82;
  letter-spacing:0;
  transform:translateY(-1px);
}

.entry.hms-course-card-box .hms-course-card-price .woocommerce-Price-currencySymbol.hms-course-card-currency span{
  display:block;
}

.entry.hms-course-card-box .hms-course-card-price ins{
  color:#4381ff;
  text-decoration:none;
}

.entry.hms-course-card-box .hms-course-card-price del{
  display:block;
  margin-bottom:4px;
  color:#c3cad8;
}

.entry.hms-course-card-box .hms-course-card-price del .woocommerce-Price-amount{
  font-size:18px !important;
  font-weight:500 !important;
  line-height:1;
  color:#c3cad8;
}

.entry.hms-course-card-box .hms-course-card-price del .woocommerce-Price-currencySymbol.hms-course-card-currency{
  color:#c3cad8;
  opacity:.9;
}

.entry.hms-course-card-box .hms-course-card-free{
  font-size:20px;
  font-weight:800;
  line-height:1;
  color:#4381ff;
}

.hms-course-card-status--soon .hms-course-card-status-dot{
    background: #f4c542;
}

.hms-course-card-status--complete .hms-course-card-status-dot{
    background: #4381ff;
}

.hms-course-card-status--running .hms-course-card-status-dot{
    background: #ff8a3d;
}
.page-span {
    font-size: 2.5rem;
    font-weight: 900;
}

#latest-courses.hms-front-courses-section{
  margin-top:2.5rem;
}

#latest-courses.hms-front-courses-section .hms-front-courses-head{
  margin-bottom:1.5rem !important;
}

.hms-front-courses-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  column-gap:1rem;
  row-gap:70px;
  align-items:stretch;
 margin-top: 4rem;
}

.hms-front-courses-grid-item{
  min-width:0;
  height:100%;
}

.hms-front-courses-grid-item .entry.hms-course-card-box{
  min-height:100%;
}

@media (max-width: 1199.98px){
  .hms-front-courses-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    column-gap:1.5rem;
    row-gap:50px;
  }
}

@media (max-width: 991.98px){
  .hms-front-courses-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width: 767.98px){
  #latest-courses.hms-front-courses-section{
    margin-top:2rem;
  }

  .hms-front-courses-grid{
    grid-template-columns:minmax(0,1fr);
    gap:4rem;
  }
  .hms-front-courses-grid {
    margin-top: 25px;
}
}


.hms-front-blog-showcase{
  margin-top:10rem;
      margin-bottom: 10rem;
}

.hms-front-blog-showcase__box{
  position:relative;
  padding:2.2rem 0 2rem;
  min-height:49rem;
}

.hms-front-blog-showcase__panel{
  position:relative;
  min-height:35rem;
  border-radius:1.3rem;
  background:#514fb6;
  overflow:hidden;
  padding:4.75rem 3.5rem 4rem clamp(33rem, 48vw, 54rem);
}

.hms-front-blog-showcase__content{
  position:relative;
  z-index:2;
  max-width:38rem;
  margin-right:auto;
  text-align:right;
}
svg.absolute.top-10.-right-7 {
    z-index: 4;
    position: absolute;
    margin-right: -20px;
    margin-top: 30px;
}
.hms-front-blog-showcase__title{
 margin: 0;
    color: #ffffff;
    font-size: clamp(1.45rem, 1.8vw, 4rem);
    line-height: 1.35;
    font-weight: 900;
}

.hms-front-blog-showcase__desc{
margin: 1.65rem 0 0;
    color: #eaf2ff;
    font-size: 1.1rem;
    line-height: 2.1;
    font-weight: 200;
}

.hms-front-blog-showcase__button{
display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.7rem;
    margin-top: 2.15rem;
    min-width: 10rem;
    min-height: 3.4rem;
    padding: 0.2rem 1rem;
    border-radius: 0.4rem;
    font-size: 1.1rem;
    font-weight: 300;
    box-shadow: 0 14px 32px rgba(67, 129, 255, 0.18);
}

.hms-front-blog-showcase__button svg{
  flex:0 0 auto;
}

.hms-front-blog-showcase__dots{
  position:absolute;
  top:3rem;
  right:1.7rem;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:0.55rem;
  z-index:1;
}

.hms-front-blog-showcase__dot{
  display:block;
  border-radius:50%;
  background:#ef4444;
}

.hms-front-blog-showcase__dot--lg{
  width:18px;
  height:18px;
  background:#ef9a9a;
}

.hms-front-blog-showcase__dot--md{
  width:46px;
  height:46px;
  background:#ef2b2d;
}

.hms-front-blog-showcase__dot--sm{
  width:12px;
  height:12px;
  background:#ea4335;
}

.hms-front-blog-showcase__cards-stage{
position: absolute;
    top: 0;
    left: 0;
    margin-top: -100px;
    width: min(54%, 63rem);
    z-index: 3;
    padding-right: 1.5rem;
}
  
}

.hms-front-blog-showcase__stage-bg{
  position:absolute;
  left:1rem;
  right:-1.75rem;
  top:8.4rem;
  bottom:2.9rem;
  border-radius:2rem;
  z-index:0;
}

.hms-front-blog-showcase__cards{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:1.65rem;
  row-gap:1.8rem;
  align-items:start;
  margin-left: 40px;
}

.hms-front-blog-showcase__card-item,
.hms-front-blog-showcase__card-item .entry{
  height:100%;
}

.hms-front-blog-showcase__card-item{
  position:relative;
}

.hms-front-blog-showcase__card-item:nth-child(2n){
  transform:translateY(4.65rem);
}

.hms-front-blog-showcase__card-item .entry{
  margin-bottom:0;
  box-shadow:0 14px 40px rgba(31, 41, 55, 0.08);
}

@media (max-width: 1499.98px){
  .hms-front-blog-showcase__box{
    min-height:45.5rem;
  }

  .hms-front-blog-showcase__panel{
    min-height:32.5rem;
    padding:4.1rem 3rem 3.6rem clamp(30rem, 45vw, 49rem);
  }

  .hms-front-blog-showcase__cards-stage{
    width:min(55%, 58rem);
  }

  .hms-front-blog-showcase__stage-bg{
    top:7.7rem;
  }

  .hms-front-blog-showcase__card-item:nth-child(2n){
    transform:translateY(4rem);
  }

  .hms-front-blog-showcase__title{
    font-size:clamp(2.15rem, 2.45vw, 3.25rem);
  }

  .hms-front-blog-showcase__desc{
    font-size:1.12rem;
  }
}

@media (max-width: 1199.98px){
  .hms-front-blog-showcase__box{
    min-height:0;
    padding:0;
    display:flex;
    flex-direction:column;
    gap:1.75rem;
  }

  .hms-front-blog-showcase__panel{
    min-height:0;
    padding:3.4rem 2rem 3rem;
  }

  .hms-front-blog-showcase__cards-stage{
    position:relative;
    top:auto;
    left:auto;
    width:100%;
    padding-right:0;
  }

  .hms-front-blog-showcase__stage-bg{
    left:1.25rem;
    right:1.25rem;
    top:7rem;
    bottom:2rem;
  }

  .hms-front-blog-showcase__content{
    max-width:none;
  }
}

@media (max-width: 767.98px){
  .hms-front-blog-showcase{
    margin-top:2.25rem;
  }

  .hms-front-blog-showcase__box{
    gap:1.35rem;
  }

  .hms-front-blog-showcase__panel{
    padding:3rem 1.5rem 2.75rem;
    border-radius:1.75rem;
  }

  .hms-front-blog-showcase__content{
    text-align:center;
  }

  .hms-front-blog-showcase__title{
    font-size:2rem;
    line-height:1.45;
    padding:0 1.2rem;
  }

  .hms-front-blog-showcase__desc{
    font-size:1rem;
    line-height:2.05;
  }

  .hms-front-blog-showcase__button{
    width:100%;
    max-width:19rem;
    min-height:3.75rem;
  }

  .hms-front-blog-showcase__stage-bg{
    display:none;
  }

  .hms-front-blog-showcase__cards{
    grid-template-columns:minmax(0,1fr);
    gap:1.25rem;
  }

  .hms-front-blog-showcase__card-item:nth-child(2n){
    transform:none;
  }

  .hms-front-blog-showcase__dots{
    top:1.25rem;
    right:0.95rem;
    gap:0.4rem;
  }

  .hms-front-blog-showcase__dot--md{
    width:36px;
    height:36px;
  }

  .hms-front-blog-showcase__dot--lg{
    width:12px;
    height:12px;
  }

  .hms-front-blog-showcase__dot--sm{
    width:10px;
    height:10px;
  }
}

@media (max-width: 991.98px){
  #latest-courses .hms-front-courses-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:nowrap;
    gap:clamp(.5rem, 1.8vw, 1rem);
    width:100%;
  }

  #latest-courses .hms-front-courses-head > svg,
  #latest-courses .hms-front-courses-head > .text-muted{
    flex:0 0 auto;
    width:clamp(22px, 3.4vw, 30px);
    height:auto;
  }

  #latest-courses .hms-front-courses-head .page-span{
    flex:1 1 auto;
    min-width:0;
    margin:0;
    font-size:clamp(1.05rem, 3vw, 1.85rem);
    line-height:1.2;
    white-space:nowrap;
  }

  #latest-courses .hms-front-courses-head .order-last{
    flex:0 1 auto;
    min-width:0;
    margin:0;
  }

  #latest-courses .hms-front-courses-head .btn.btn-icon.btn-link.fsz-16{
    display:inline-flex;
    align-items:center;
    justify-content:flex-end;
    gap:clamp(.2rem, 1vw, .45rem);
    padding:0;
    margin:0;
    min-width:0;
    max-width:100%;
    white-space:nowrap;
  }

  #latest-courses .hms-front-courses-head .page-all{
    display:block;
    font-size:clamp(.78rem, 2.05vw, 1rem);
    line-height:1.2;
    white-space:nowrap;
  }

  #latest-courses .hms-front-courses-head .btn.btn-icon.btn-link.fsz-16 > svg{
    flex:0 0 auto;
    width:clamp(16px, 2.8vw, 22px);
    height:auto;
  }
}

@media (max-width: 575.98px){
  #latest-courses .hms-front-courses-head{
    gap:.45rem;
  }

  #latest-courses .hms-front-courses-head .page-span{
    font-size:clamp(.95rem, 4.8vw, 1.2rem);
  }

  #latest-courses .hms-front-courses-head .page-all{
    font-size:clamp(.68rem, 3.4vw, .82rem);
  }

  #latest-courses .hms-front-courses-head .btn.btn-icon.btn-link.fsz-16{
    gap:.15rem;
  }

  #latest-courses .hms-front-courses-head .btn.btn-icon.btn-link.fsz-16 > svg{
    width:15px;
  }
}


@media (max-width: 1199.98px){
  .hms-front-blog-showcase__cards-stage{
    width:100%;
    margin-top:0;
    padding-right:0;
  }

  .hms-front-blog-showcase__stage-bg{
    display:none;
  }

  .hms-front-blog-showcase__cards{
    grid-template-columns:minmax(0,1fr);
    column-gap:0;
    row-gap:1.5rem;
    margin-left:0;
  }

  .hms-front-blog-showcase__card-item,
  .hms-front-blog-showcase__card-item .entry{
    width:100%;
  }

  .hms-front-blog-showcase__card-item:nth-child(2n){
    transform:none;
  }
}

.hms-front-courses-grid{
  grid-template-columns:repeat(var(--hms-front-courses-cols, 4), minmax(0,1fr));
}

@media (max-width: 1199.98px){
  .hms-front-courses-grid{
    grid-template-columns:repeat(var(--hms-front-courses-cols-lg, 3), minmax(0,1fr));
  }
}

@media (max-width: 991.98px){
  .hms-front-courses-grid{
    grid-template-columns:repeat(var(--hms-front-courses-cols-md, 2), minmax(0,1fr));
  }
}

.hms-front-blog-showcase__cards{
  grid-template-columns:repeat(var(--hms-front-blog-cols, 2), minmax(0,1fr));
}

.hms-front-blog-showcase--wide .hms-front-blog-showcase__box{
  min-height:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:1.75rem;
}

.hms-front-blog-showcase--wide .hms-front-blog-showcase__panel{
  min-height:0;
  padding:3.4rem 2rem 3rem;
}

.hms-front-blog-showcase--wide .hms-front-blog-showcase__cards-stage{
  position:relative;
  top:auto;
  left:auto;
  width:100%;
  margin-top:0;
  padding-right:0;
}

.hms-front-blog-showcase--wide .hms-front-blog-showcase__stage-bg{
  display:none;
}

.hms-front-blog-showcase--wide .hms-front-blog-showcase__cards{
  margin-left:0;
  grid-template-columns:repeat(var(--hms-front-blog-cols, 3), minmax(0,1fr));
}

.hms-front-blog-showcase--wide .hms-front-blog-showcase__card-item:nth-child(2n){
  transform:none;
}

@media (max-width: 1199.98px){
  .hms-front-blog-showcase--wide .hms-front-blog-showcase__cards{
    grid-template-columns:repeat(var(--hms-front-blog-cols-lg, 2), minmax(0,1fr));
  }
}


.hms-learning-paths-section{
  margin-top:3.75rem;
  margin-bottom:4.25rem;
}

.hms-learning-paths-head{
  align-items:center;
  margin-bottom:1.5rem !important;
}

.hms-learning-paths-head .page-span{
  color:#314361;
  font-size:clamp(1.9rem,3vw,3.35rem);
  font-weight:900;
  letter-spacing:-0.03em;
}

.hms-learning-paths-head__all-link{
  color:#74849b !important;
  font-weight:700;
}

.hms-learning-paths-scroller{
  --hms-learning-gap:1.45rem;
  --hms-learning-peek:5.5rem;
  direction:rtl;
  overflow-x:auto;
  overflow-y:visible;
  padding:0 0 .6rem 0;
  margin:0 -.15rem;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  -ms-overflow-style:none;
}

.hms-learning-paths-scroller::-webkit-scrollbar{
  display:none;
}

.hms-learning-paths-track{
  direction:rtl;
  display:grid;
  min-width:100%;
  grid-auto-flow:column;
  grid-auto-columns:minmax(380px,calc((100% - (var(--hms-learning-gap) * 3) - var(--hms-learning-peek)) / 3));
  gap:var(--hms-learning-gap);
  align-items:stretch;
}

.hms-learning-path-card{
  scroll-snap-align:start;
  background:#fff;
  border-radius:.6rem;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  box-shadow:0 16px 44px rgba(15,23,42,.05);
}

.hms-learning-path-card__top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:1rem;
  padding:1rem 1rem 0;
}

.hms-learning-path-card__count{
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  min-height:2.45rem;
  padding:.42rem .6rem;
  border-radius:.3rem;
  background:#ecf5ff;
  color:#5f7088;
  font-size:.98rem;
  font-weight:700;
  white-space:nowrap;
}

.hms-learning-path-card__count-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:1.65rem;
  height:1.65rem;
  border-radius:999px;
  background:rgba(59,130,246,.12);
  color:#5b8df9;
  flex:0 0 auto;
}

.hms-learning-path-card__thumb{
  width:4.9rem;
  height:4.9rem;
  border-radius:.6rem;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);
  color:#3157a8;
  font-weight:900;
  font-size:1.2rem;
  box-shadow:0 16px 34px rgba(59,130,246,.18);
  flex:0 0 auto;
}

.hms-learning-path-card__thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.hms-learning-path-card__body{
  flex: 1 1 auto;
    padding: 1rem 1.85rem 1rem;
    display: flex;
    flex-direction: column;
}

.hms-learning-path-card__title{
  margin:0 0 1rem;
  color:#334155;
  font-size:1.5rem;
  line-height:1.45;
  font-weight:900;
}

.hms-learning-path-card__desc{
  margin:0;
  color:#94a3b8;
  font-size:1.28rem;
  line-height:2.05;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

.hms-learning-path-card__footer{
padding: 1.35rem 1.85rem 1.55rem;
    border-top: 1px solid rgba(226, 232, 240, .95);
    display: flex;
    justify-content: center;
}

.hms-learning-path-card__link{
display: inline-flex;
    align-items: center;
    gap: .55rem;
    color: #4f89ff;
    font-size: 1rem;
    font-weight: 400;
    text-decoration: none;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.hms-learning-path-card__link:hover,
.hms-learning-path-card__link:focus{
  color:#356ee9;
  text-decoration:none;
}

@media (max-width: 1199.98px){
  .hms-learning-paths-scroller{
    --hms-learning-gap:1.15rem;
    --hms-learning-peek:4.2rem;
  }

  .hms-learning-path-card{
    min-height:27rem;
  }

  .hms-learning-path-card__title{
    font-size:1.5rem;
  }

  .hms-learning-path-card__desc{
    font-size:1.15rem;
  }
}

@media (max-width: 767.98px){
  .hms-learning-paths-section{
    margin-top:3rem;
    margin-bottom:3.25rem;
  }

  .hms-learning-paths-scroller{
    --hms-learning-gap:1rem;
    --hms-learning-peek:2.4rem;
  }

  .hms-learning-paths-track{
    grid-auto-columns:minmax(320px,calc(100% - var(--hms-learning-gap) - var(--hms-learning-peek)));
  }

  .hms-learning-path-card{
    min-height:24.75rem;
    border-radius:1.25rem;
  }

  .hms-learning-path-card__top,
  .hms-learning-path-card__body,
  .hms-learning-path-card__footer{
    padding-right:1.25rem;
    padding-left:1.25rem;
  }

  .hms-learning-path-card__body{
    padding-top:1.9rem;
    padding-bottom:1.35rem;
  }

  .hms-learning-path-card__title{
    font-size:1.65rem;
  }

  .hms-learning-path-card__desc{
    font-size:1.02rem;
    line-height:1.9;
  }

  .hms-learning-path-card__link{
    font-size:1.02rem;
  }
}


.hms-learning-path-card__thumb-link{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  color:inherit;
  text-decoration:none;
}

.hms-learning-path-card__thumb-link:hover,
.hms-learning-path-card__thumb-link:focus{
  color:inherit;
  text-decoration:none;
}

.hms-learning-path-card__title-link{
  color:inherit;
  text-decoration:none;
  transition:color .2s ease;
}

.hms-learning-path-card__title-link:hover,
.hms-learning-path-card__title-link:focus{
  color:#356ee9;
  text-decoration:none;
}



@media (max-width: 767.98px){
  #latest-courses.hms-mobile-view--slider .hms-front-courses-grid{
    display:flex;
    flex-wrap:nowrap;
    grid-template-columns:none !important;
    column-gap:0;
    row-gap:0;
    gap:1rem;
    overflow-x:auto;
    overflow-y:hidden;
    padding:0 .35rem .65rem .1rem;
    margin-top:25px;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    -ms-overflow-style:none;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-x:contain;
  }

  #latest-courses.hms-mobile-view--slider .hms-front-courses-grid::-webkit-scrollbar{
    display:none;
  }

  #latest-courses.hms-mobile-view--slider .hms-front-courses-grid-item{
    flex:0 0 min(84%, 20rem);
    min-width:min(84%, 20rem);
    scroll-snap-align:start;
  }

  #latest-courses.hms-mobile-view--slider .hms-front-courses-grid-item .entry.hms-course-card-box{
    height:100%;
  }

  #latest-courses.hms-mobile-view--stack .hms-front-courses-grid{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:4rem;
  }

  .hms-front-blog-showcase.hms-mobile-view--slider .hms-front-blog-showcase__cards{
    display:flex;
    flex-wrap:nowrap;
    grid-template-columns:none !important;
    column-gap:0;
    row-gap:0;
    gap:1rem;
    overflow-x:auto;
    overflow-y:hidden;
    margin-left:0;
    padding:0 .35rem .65rem .1rem;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    -ms-overflow-style:none;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-x:contain;
  }

  .hms-front-blog-showcase.hms-mobile-view--slider .hms-front-blog-showcase__cards::-webkit-scrollbar{
    display:none;
  }

  .hms-front-blog-showcase.hms-mobile-view--slider .hms-front-blog-showcase__card-item{
    flex:0 0 min(84%, 20rem);
    min-width:min(84%, 20rem);
    scroll-snap-align:start;
    transform:none;
  }

  .hms-front-blog-showcase.hms-mobile-view--slider .hms-front-blog-showcase__card-item .entry{
    height:100%;
  }

  .hms-front-blog-showcase.hms-mobile-view--stack .hms-front-blog-showcase__cards{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:1.25rem;
  }

  .hms-front-blog-showcase.hms-mobile-view--stack .hms-front-blog-showcase__card-item{
    transform:none;
  }
}




.hms-front-podcast-section{
  margin-top:3.75rem;
  margin-bottom:4.25rem;
}

.hms-front-podcast-head{
  align-items:center;
  margin-bottom:1.5rem !important;
}

.hms-front-podcast-head .page-span{
  color:#314361;
  font-size:clamp(1.9rem,3vw,3.35rem);
  font-weight:900;
  letter-spacing:-0.03em;
}

.hms-front-podcast-scroller{
  --hms-front-podcast-gap:24px;
  --hms-front-podcast-peek:5.5rem;
  direction:rtl;
  display:flex;
  flex-wrap:nowrap;
  gap:var(--hms-front-podcast-gap);
  align-items:stretch;
  overflow-x:auto;
  overflow-y:visible;
  padding:0 .35rem 2.4rem .1rem;
  margin:0;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  -ms-overflow-style:none;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
}

.hms-front-podcast-scroller::-webkit-scrollbar{
  display:none;
}

.hms-front-podcast-item{
  flex:0 0 calc((100% - (var(--hms-front-podcast-gap) * 2) - var(--hms-front-podcast-peek)) / 3);
  min-width:calc((100% - (var(--hms-front-podcast-gap) * 2) - var(--hms-front-podcast-peek)) / 3);
  max-width:calc((100% - (var(--hms-front-podcast-gap) * 2) - var(--hms-front-podcast-peek)) / 3);
  scroll-snap-align:start;
  padding-bottom:1.85rem;
}

#front-podcasts .hf-podcast-card{
  position:relative;
  width:100%;
  height:100%;
  background:#ffffff;
  border:1px solid #edf1f6;
  border-radius:8px;
  box-shadow:0 18px 46px rgba(15,23,42,.04);
  overflow:visible;
}

#front-podcasts .hf-podcast-card-link{
  display:block;
  color:inherit;
  text-decoration:none;
  padding:20px 20px 84px;
  min-height:100%;
}

#front-podcasts .hf-podcast-card-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:28px;
  flex-direction:row-reverse;
}

#front-podcasts .hf-podcast-card-meta{
  display:inline-flex;
  align-items:center;
  gap:5px;
  flex-wrap:wrap;
}

#front-podcasts .hf-podcast-chip{
  height:20px;
  padding:7px;
  border-radius:5px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:3px;
  font-size:11px;
  font-weight:300;
  line-height:1;
  white-space:nowrap;
  flex-direction:row-reverse;
}

#front-podcasts .hf-podcast-chip svg{
  display:block;
  flex:0 0 auto;
}

#front-podcasts .hf-podcast-chip.is-like{
  background:#fff1f3;
  color:#ea2b5b;
}

#front-podcasts .hf-podcast-chip.is-time{
  background:#eff3f7;
  color:#6c7a90;
}

#front-podcasts .hf-podcast-chip.is-save{
  width:30px;
  min-width:30px;
  padding:0;
  background:#eef4ff;
  color:#3b82f6;
}

#front-podcasts .hf-podcast-chip.is-save.is-active{
  background:#dce9ff;
}

#front-podcasts .hf-podcast-number-badge{
  padding:2px 2px 2px 10px;
  border-radius:8px;
  border:1px solid #dfe6ef;
  background:#ffffff;
  color:#56657f;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  font-size:11px;
  font-weight:600;
  line-height:1;
  white-space:nowrap;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85);
  flex-direction:row-reverse;
}

#front-podcasts .hf-podcast-number-icon{
  width:26px;
  height:26px;
  flex:0 0 auto;
}

#front-podcasts .hf-podcast-card-title{
  margin:0;
  color:#33435d;
  font-size:14px;
  line-height:1.72;
  display:flex;
  letter-spacing:-.02em;
  text-align:right;
  max-width:95%;
  flex-direction:column;
}

#front-podcasts .hf-podcast-card-foot{
  position:absolute;
  inset-inline:0;
  bottom:0;
  height:35px;
  border-top:1px solid #edf1f6;
}

#front-podcasts .hf-podcast-listen-cta{
  position:absolute;
  top:50%;
  right:20px;
  direction:rtl;
  transform:translateY(-50%);
  display:inline-flex;
  align-items:center;
  gap:9px;
  color:#3b82f6;
  font-size:11px;
  font-weight:500;
  line-height:1;
  white-space:nowrap;
}

#front-podcasts .hf-podcast-thumb-wrap{
  position:absolute;
  inset-inline-start:15px;
  bottom:-20px;
  direction:ltr;
  width:75px;
  height:75px;
  border-radius:5px;
  overflow:hidden;
  background:#d7dee9;
  box-shadow:0 16px 40px rgba(15,23,42,.12);
}

#front-podcasts .hf-podcast-thumb-wrap img{
  width:100%;
  height:100% !important;
  object-fit:cover;
  display:block;
}

#front-podcasts .hf-podcast-thumb-fallback{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:12px;
  color:#475569;
  font-size:15px;
  font-weight:800;
  line-height:1.7;
  background:linear-gradient(135deg,#edf3ff,#d7e6ff);
}

@media (max-width: 1199.98px){
  .hms-front-podcast-scroller{
    --hms-front-podcast-gap:22px;
    --hms-front-podcast-peek:4.25rem;
  }

  #front-podcasts .hf-podcast-card-link{
    padding:15px 12px 80px;
  }

  #front-podcasts .hf-podcast-card-title{
    font-size:21px;
    min-height:96px;
  }
}

@media (max-width: 767.98px){
  .hms-front-podcast-section{
    margin-top:3rem;
    margin-bottom:3.25rem;
  }

  .hms-front-podcast-head .page-all{
    font-size:clamp(.68rem, 3.4vw, .82rem);
  }

  .hms-front-podcast-scroller{
    --hms-front-podcast-gap:1rem;
    --hms-front-podcast-peek:2.4rem;
    gap:1rem;
    padding:0 .35rem .65rem .1rem;
  }

  .hms-front-podcast-item{
    flex:0 0 min(84%, 20rem);
    min-width:min(84%, 20rem);
    max-width:min(84%, 20rem);
    padding-bottom:1.6rem;
  }

  #front-podcasts .hf-podcast-card-link{
    min-height:100px;
    padding:18px 18px 72px;
  }

  #front-podcasts .hf-podcast-card-head{
    gap:10px;
    margin-bottom:18px;
  }

  #front-podcasts .hf-podcast-card-meta{
    gap:8px;
  }

  #front-podcasts .hf-podcast-chip{
height: 25px;
        width: auto;
        padding: 0 5px;
        font-size: 11px;
        gap: 5px;
  }

  #front-podcasts .hf-podcast-chip.is-save{
    width:34px;
    min-width:34px;
  }

  #front-podcasts .hf-podcast-number-icon{
    width:23px;
    height:23px;
  }

  #front-podcasts .hf-podcast-card-title{
    font-size:21px;
    line-height:1.75;
    min-height:70px;
    max-width:100%;
  }

  #front-podcasts .hf-podcast-listen-cta{
    inset-inline-end:16px;
    font-size:13px;
    gap:7px;
  }

  #front-podcasts .hf-podcast-thumb-wrap{
    inset-inline-start:16px;
    width:92px;
    height:92px;
    bottom:-28px;
    border-radius:14px;
  }
}


.hms-slider-nav[hidden]{
  display:none !important;
}

.hms-slider-nav{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:1.15rem;
  width:100%;
  margin:1.45rem auto 0;
  direction:ltr;
  user-select:none;
  -webkit-user-select:none;
}

.hms-slider-nav__button{
  appearance:none;
  border:0;
  background:transparent;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:2.65rem;
  height:2.25rem;
  padding:0;
  color:#64748b;
  cursor:pointer;
  transition:color .2s ease, opacity .2s ease, transform .2s ease;
  user-select:none;
  -webkit-user-select:none;
  -webkit-tap-highlight-color:transparent;
}

.hms-slider-nav__button:hover,
.hms-slider-nav__button:focus{
  color:#64748b;
  outline:none;
  transform:translateY(-1px);
}

.hms-slider-nav__button[disabled]{
  color:rgba(100,116,139,.34);
  cursor:default;
  pointer-events:none;
  transform:none;
}

.hms-slider-nav__dots{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.85rem;
}

.hms-slider-nav__dot{
  appearance:none;
  border:0;
  width:.8rem;
  height:.8rem;
  padding:0;
  border-radius:999px;
  background:#cbd5e1;
  cursor:pointer;
  transition:transform .2s ease, background-color .2s ease, opacity .2s ease;
  user-select:none;
  -webkit-user-select:none;
  -webkit-tap-highlight-color:transparent;
}

.hms-slider-nav__dot:hover,
.hms-slider-nav__dot:focus{
  background:#94a3b8;
  outline:none;
}

.hms-slider-nav__dot.is-active{
  width:1rem;
  height:1rem;
  background:#64748b;
  transform:scale(1.04);
}

.hms-learning-paths-scroller,
#latest-courses.hms-mobile-view--slider .hms-front-courses-grid,
.hms-front-blog-showcase.hms-mobile-view--slider .hms-front-blog-showcase__cards,
.hms-front-podcast-scroller{
  scroll-behavior:smooth;
}

@media (min-width: 768px){
  .hms-slider-nav--mobile-only{
    display:none !important;
  }
}

@media (max-width: 767.98px){
  .hms-slider-nav{
    margin-top:1.1rem;
    gap:1rem;
  }

  .hms-slider-nav__button{
    width:2.3rem;
    height:2rem;
  }

  .hms-slider-nav__dots{
    gap:.7rem;
  }

  .hms-slider-nav__dot{
    width:.72rem;
    height:.72rem;
  }

  .hms-slider-nav__dot.is-active{
    width:.92rem;
    height:.92rem;
  }

  .hms-learning-path-card{
    min-height:22.35rem;
  }

  .hms-learning-path-card__top,
  .hms-learning-path-card__body,
  .hms-learning-path-card__footer{
    padding-right:1.1rem;
    padding-left:1.1rem;
  }

  .hms-learning-path-card__count{
    min-height:2.15rem;
    padding:.35rem .68rem;
    gap:.35rem;
  }

  .hms-learning-path-card__count-icon{
    width:1.42rem;
    height:1.42rem;
  }

  .hms-learning-path-card__thumb{
    width:4.05rem;
    height:4.05rem;
    border-radius:.95rem;
  }

  .hms-learning-path-card__body{
    padding-top:1.55rem;
    padding-bottom:1.15rem;
  }

  .hms-learning-path-card__title{
    font-size:1.38rem;
    line-height:1.45;
    margin-bottom:.75rem;
  }

  .hms-learning-path-card__desc{
    font-size:.9rem;
    line-height:1.82;
    -webkit-line-clamp:4;
  }

  .hms-learning-path-card__link{
    font-size:.93rem;
    gap:.45rem;
  }
}



.hms-home-categories-section{
  margin-top:2.5rem;
  margin-bottom:4.5rem;
}

.hms-home-categories-head{
  margin-bottom:1.7rem !important;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:.85rem;
}

.hms-home-categories-head__icon{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:var(--hms-home-categories-head-icon-size, 34px);
  height:var(--hms-home-categories-head-icon-size, 34px);
  color:var(--hms-home-categories-head-icon-color, #1c274c);
  line-height:1;
}

.hms-home-categories-head__icon svg{
  display:block;
  width:100%;
  height:100%;
}

.hms-home-keywords-panel__icon-wrap svg{
  display:block;
}

.hms-home-categories-title{
  margin:0;
}

.hms-home-categories-mobile-slider{
  display:none;
}

.hms-home-categories-slider-nav{
  display:none;
}

.hms-home-categories-layout{
  display:grid;
  grid-template-columns:18.75rem minmax(0,1fr);
  gap:1rem;
  align-items:start;
  direction:ltr;
}

.hms-home-keywords-panel,
.hms-home-categories-grid{
  direction:rtl;
}

.hms-home-keywords-panel{
  --hms-home-keywords-icon-size:96px;
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  min-width:0;
}

.hms-home-keywords-panel__icon-wrap{
position: relative;
    inset-inline-start: auto;
    top: auto;
    transform: none;
    position: absolute;
    display: flex;
    margin-top: -100px !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: var(--hms-home-keywords-icon-size);
    margin: 0 0 .95rem;
    line-height: 1;
    color: var(--hms-home-keywords-icon-color, var(--hms-home-keywords-accent, #1c274c));
    pointer-events: none;
    z-index: 2;
}

.hms-home-keywords-box__icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  color:inherit;
  line-height:1;
  margin:0;
}

.hms-home-keywords-box__icon--floating{
  width:var(--hms-home-keywords-icon-size);
  height:var(--hms-home-keywords-icon-size);
  flex:0 0 var(--hms-home-keywords-icon-size);
}

.hms-home-keywords-box__icon svg{
  display:block;
  width:100%;
  height:100%;
}

.hms-home-keywords-box{
  width:100%;
  min-height:100%;
  border-radius:.8rem;
  padding:1.15rem;
  margin-top:0;
  border:1px solid var(--hms-home-keywords-border, rgba(79,137,255,.2));
  background:linear-gradient(180deg,var(--hms-home-keywords-bg, rgba(79,137,255,.12)), #f8fbff 54%);
  box-shadow:0 18px 38px rgba(15,23,42,.06);
  display:flex;
  flex-direction:column;
  gap:.7rem;
}

.hms-home-keywords-box__nav{
  display:block;
}

.hms-home-keywords-box__list{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:.7rem;
}

.hms-home-keywords-box__item{
  margin:0;
}

.hms-home-keywords-box__link{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:3rem;
  padding:.5rem .35rem;
  color:#223055;
  font-size:1.18rem;
  font-weight:600;
  line-height:1.9;
  text-decoration:none;
  transition:transform .2s ease, color .2s ease;
  text-align:center;
  background:transparent;
  border:0;
  box-shadow:none;
}

.hms-home-keywords-box__link:hover,
.hms-home-keywords-box__link:focus{
color: #2f78ff;
  text-decoration:none;
  transform:translateY(-1px);
}

.hms-home-keywords-box__link--placeholder{
  pointer-events:none;
}

.hms-home-keywords-box__placeholder-line{
  display:block;
  width:68%;
  height:.72rem;
  border-radius:999px;
  background:linear-gradient(90deg, rgba(200,211,229,.9), rgba(229,236,247,.95));
}

.hms-home-categories-grid{
  display:grid;
  grid-template-columns:repeat(var(--hms-home-cat-cols, 7), minmax(0, 1fr));
  gap:1rem;
  align-content:start;
}

.hms-home-categories-layout > .hms-home-keywords-panel,
.hms-home-categories-layout > .hms-home-categories-grid{
  align-self:start;
}

.hms-home-category-card{
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:.72rem;
  text-align:center;
  color:#1f2a3d;
  text-decoration:none;
  transition:transform .2s ease, color .2s ease;
}

.hms-home-category-card:hover,
.hms-home-category-card:focus{
  color:#356ee9;
  text-decoration:none;
  transform:translateY(-3px);
}

.hms-home-category-card__box{
  width:100%;
  aspect-ratio:1 / 1.02;
  border-radius:.8rem;
  border:1px solid #e6edf7;
  background:#ffffff;
  box-shadow:0 18px 40px rgba(15,23,42,.055);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:.9rem;
  transition:border-color .2s ease, box-shadow .2s ease;
}

.hms-home-category-card:hover .hms-home-category-card__box,
.hms-home-category-card:focus .hms-home-category-card__box{
  border-color:#cfdbef;
  box-shadow:0 24px 46px rgba(15,23,42,.08);
}

.hms-home-category-card__thumb{
  width:4.4rem;
  height:4.4rem;
  border-radius:1.2rem;
  background:#f8fbff;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  box-shadow:0 12px 24px rgba(79,137,255,.08);
}

.hms-home-category-card__thumb img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}

.hms-home-category-card__fallback{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  color:#4062c7;
  font-size:1rem;
  font-weight:900;
}

.hms-home-category-card__title{
  display:block;
  width:100%;
  color:inherit;
  font-size:.96rem;
  font-weight:500;
  line-height:1.75;
  word-break:break-word;
}

.hms-home-category-card--placeholder{
  pointer-events:none;
}

.hms-home-category-card__thumb--placeholder{
  background:linear-gradient(180deg, rgba(244,247,252,.95), rgba(235,241,249,.95));
  box-shadow:none;
}

.hms-home-category-card__title--placeholder span{
  display:block;
  width:76%;
  height:.82rem;
  margin:0 auto;
  border-radius:999px;
  background:linear-gradient(90deg, rgba(226,232,240,.95), rgba(241,245,249,.95));
}

@media (max-width: 1399.98px){
  .hms-home-categories-layout{
    grid-template-columns:17.5rem minmax(0,1fr);
  }

  .hms-home-categories-grid{
    grid-template-columns:repeat(var(--hms-home-cat-cols-xl, 6), minmax(0, 1fr));
  }
}

@media (max-width: 1199.98px){
  .hms-home-categories-layout{
    grid-template-columns:16.5rem minmax(0,1fr);
  }

  .hms-home-categories-grid{
    grid-template-columns:repeat(var(--hms-home-cat-cols-lg, 5), minmax(0, 1fr));
  }

  .hms-home-category-card__thumb{
    width:4rem;
    height:4rem;
  }
}

@media (max-width: 991.98px){
  .hms-home-categories-layout{
    grid-template-columns:minmax(0,1fr);
  }

  .hms-home-categories-grid{
    grid-template-columns:repeat(var(--hms-home-cat-cols-md, 4), minmax(0, 1fr));
  }
}

@media (max-width: 767.98px){
  .hms-home-categories-layout--desktop{
    display:none;
  }

  .hms-home-categories-mobile-slider{
    display:block;
    direction:rtl;
  }

  .hms-home-categories-slider-nav{
    display:flex;
    margin-top:1.05rem;
  }

  .hms-home-categories-mobile-track{
    display:grid;
    grid-auto-flow:column;
    grid-auto-columns:minmax(300px, calc(100% - 2.5rem));
    gap:.9rem;
    overflow-x:auto;
    overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    padding:.1rem .1rem .5rem;
    scrollbar-width:none;
  }

  .hms-home-categories-mobile-track::-webkit-scrollbar{
    display:none;
  }

  .hms-home-categories-mobile-page{
croll-snap-align: start;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-template-rows: repeat(2, minmax(0, auto));
        gap: .7rem;
        align-content: stretch;
        min-height: 100%;
  }

  .hms-home-categories-mobile-page--keywords{
    display:block;
  }

  .hms-home-keywords-panel--mobile{
    min-height:100%;
  }

  .hms-home-keywords-panel{
    gap:0;
  }

  .hms-home-keywords-panel__icon-wrap{
    min-height:calc(var(--hms-home-keywords-icon-size) * .9);
    margin-bottom:.7rem;
  }

  .hms-home-keywords-box{
    border-radius:1.7rem;
    padding:.9rem .6rem;
  }

  .hms-home-keywords-box__list{
    gap:.35rem;
  }

  .hms-home-keywords-box__link{
    min-height:2.25rem;
    font-size:1rem;
    line-height:1.65;
    padding:.28rem .15rem;
  }

  .hms-home-category-card{
    gap:.45rem;
  }

  .hms-home-category-card__box{
    border-radius:1rem;
    padding:.48rem;
  }

  .hms-home-category-card__thumb{
    width:2.55rem;
    height:2.55rem;
    border-radius:.8rem;
  }

  .hms-home-category-card__title{
    font-size:.72rem;
    line-height:1.5;
  }

  .hms-home-categories-head{
    gap:.6rem;
  }

  .hms-home-categories-head__icon{
    width:calc(var(--hms-home-categories-head-icon-size, 34px) * .82);
    height:calc(var(--hms-home-categories-head-icon-size, 34px) * .82);
  }
}

@media (max-width: 575.98px){
  .hms-home-categories-mobile-track{
    grid-auto-columns:minmax(280px, calc(100% - 1.7rem));
    gap:.75rem;
  }

  .hms-home-categories-slider-nav{
    margin-top:.9rem;
  }

  .hms-home-keywords-box{
    border-radius:1.5rem;
    padding:.8rem .55rem;
  }

  .hms-home-keywords-box__link{
    font-size:.8rem;
  }

  .hms-home-category-card__box{
    padding:.4rem;
  }

  .hms-home-category-card__thumb{
    width:2.25rem;
    height:2.25rem;
    border-radius:.7rem;
  }

  .hms-home-category-card__title{
    font-size:.66rem;
    line-height:1.4;
  }

  .hms-home-categories-title{
font-size: clamp(1.9rem, 3vw, 3.35rem);
  }

  .hms-home-categories-head__icon{
    width:calc(var(--hms-home-categories-head-icon-size, 34px) * .72);
    height:calc(var(--hms-home-categories-head-icon-size, 34px) * .72);
  }
}



.hms-home-desc-content a,
.hms-home-desc-content a:visited{
  color:#3b82f6;
  text-decoration:none;
  text-underline-offset:.2em;
  text-decoration-thickness:.08em;
  font-weight:700;
  transition:color .2s ease,text-decoration-color .2s ease,opacity .2s ease;
}

.hms-home-desc-content a:hover,
.hms-home-desc-content a:focus,
.hms-home-desc-content a:focus-visible{
  color:#3b82f6;
  text-decoration:underline;
}

.hms-home-desc-content ul{
  list-style:none;
  margin:0 0 1.75rem;
  padding:0;
  display:grid;
  gap:1rem;
}

.hms-home-desc-content ul li{
  position:relative;
  margin:0;
  padding:0 1.5rem 0 0;
  color:inherit;
  line-height:2.15;
}

.hms-home-desc-content ul li::before{
  content:"";
  position:absolute;
  right:0;
  top:.95em;
  width:.72rem;
  height:.72rem;
  border-radius:999px;
  background:#334155;
  transform:translateY(-50%);
}

.hms-home-desc-content ol{
  margin:0 0 1.75rem;
  padding-right:1.35rem;
}

.hms-home-desc-content ol li{
  margin-bottom:.85rem;
  line-height:2.15;
}

.hms-home-desc-content li:last-child{
  margin-bottom:0;
}

@media (max-width: 767.98px){
  .hms-home-desc-content ul{
    gap:.8rem;
  }

  .hms-home-desc-content ul li{
    padding-right:1.35rem;
  }

  .hms-home-desc-content ul li::before{
    width:.62rem;
    height:.62rem;
  }
}

#front-podcasts .hf-podcast-chip.hms-post-save-btn,
#front-podcasts .hf-podcast-chip.hms-post-like-btn{
  cursor:pointer;
  position:relative;
  z-index:3;
}

#front-podcasts .hf-podcast-chip.hms-post-save-btn svg path,
#front-podcasts .hf-podcast-chip.hms-post-like-btn svg path{
  stroke:currentColor;
  fill:none;
  transition:fill .15s ease, stroke .15s ease;
}

#front-podcasts .hf-podcast-chip.hms-post-save-btn.is-active{
  background:#dce9ff;
  color:#2563eb;
}

#front-podcasts .hf-podcast-chip.hms-post-like-btn.is-active{
  background:#fff1f3;
  color:#e81c4d;
}

#front-podcasts .hf-podcast-chip.hms-post-save-btn.is-active svg path:first-child,
#front-podcasts .hf-podcast-chip.hms-post-like-btn.is-active svg path{
  fill:currentColor;
}

/* Search page only: keep other archives and homepage untouched */
@media (min-width: 992px){
  body.search #hmsSearchResults .posts.hms-search-posts,
  body.search #hmsSearchResults .hermes-follow-wrapper .posts.hms-search-posts{
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-gap: 1.5rem !important;
  }

  body.search #hmsSearchResults .posts.hms-search-posts.hms-search-loop--courses,
  body.search #hmsSearchResults .hermes-follow-wrapper .posts.hms-search-posts.hms-search-loop--courses{
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-gap: 4rem 1rem !important;
    margin-top: 40px !important;
  }
}

@media (min-width: 576px) and (max-width: 991px){
  body.search #hmsSearchResults .posts.hms-search-posts,
  body.search #hmsSearchResults .hermes-follow-wrapper .posts.hms-search-posts{
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 1rem !important;
  }

  body.search #hmsSearchResults .posts.hms-search-posts.hms-search-loop--courses,
  body.search #hmsSearchResults .hermes-follow-wrapper .posts.hms-search-posts.hms-search-loop--courses{
    margin-top: 40px !important;
  }
}

@media (max-width: 575px){
  body.search #hmsSearchResults .posts.hms-search-posts,
  body.search #hmsSearchResults .hermes-follow-wrapper .posts.hms-search-posts{
    display: grid !important;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    gap: 1rem !important;
  }

  body.search #hmsSearchResults .posts.hms-search-posts.hms-search-loop--courses,
  body.search #hmsSearchResults .hermes-follow-wrapper .posts.hms-search-posts.hms-search-loop--courses{
    margin-top: 40px !important;
  }
}

/* Hermes featured testimonials - homepage stacked slider */
.hms-featured-testimonials-section{
  margin-top:4.75rem;
  margin-bottom:5rem;
  overflow:visible;
  direction:rtl;
}

.hms-featured-testimonials-shell{
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(300px,.9fr);
  grid-template-areas:"cards content";
  align-items:center;
  gap:3rem;
  overflow:visible;
  direction:ltr;
}

.hms-featured-testimonials-copy{
  grid-area:content;
  text-align:right;
  position:relative;
  z-index:5;
  padding-right:.25rem;
  direction:rtl;
}

.hms-featured-testimonials-title-row{
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  gap:1rem;
}

.hms-featured-testimonials-bubbles{
  flex:0 0 auto;
  color:#314361;
  margin-top:.92rem;
}

.hms-featured-testimonials-title{
  margin:0 0 .45rem;
  color:#314361;
  font-size:clamp(2.35rem,2.72vw,3.45rem);
  line-height:1.32;
  font-weight:900;
  letter-spacing:-.045em;
}

.hms-featured-testimonials-subtitle{
  margin:0;
  max-width:36rem;
  color:#9aa8bb;
  font-size:clamp(1.12rem,1.18vw,1.42rem);
  line-height:1.9;
  font-weight:400;
}

.hms-featured-testimonials-controls{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1.5rem;
  max-width:31rem;
  margin-top:2rem;
}

.hms-featured-testimonials-arrows{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.7rem;
  direction:ltr;
}

.hms-featured-testimonials-arrow{
  appearance:none;
  border:0;
  width:2.45rem;
  height:2.2rem;
  padding:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#314361;
  background:transparent;
  cursor:pointer;
  opacity:1;
  transition:color .2s ease, opacity .2s ease, transform .2s ease;
  -webkit-tap-highlight-color:transparent;
}

.hms-featured-testimonials-arrow:hover,
.hms-featured-testimonials-arrow:focus{
  color:#4f89ff;
  outline:0;
  transform:translateY(-1px);
}

.hms-featured-testimonials-arrow:disabled{
  opacity:.36;
  color:#91a0b6;
  cursor:default;
  pointer-events:none;
  transform:none;
}

.hms-featured-testimonials-scribble{
  color:#d9e0eb;
  flex:0 0 auto;
  transform:rotate(0deg);
}

.hms-featured-testimonials-stage{
  grid-area:cards;
  position:relative;
  min-height:16.25rem;
  overflow:visible;
  perspective:78rem;
  direction:rtl;
}

.hms-featured-testimonials-stack{
  position:relative;
  min-height:16.25rem;
  width:100%;
  overflow:visible;
}

.hms-featured-testimonials-card{
  position:absolute;
  inset:0;
  display:flex;
  align-items:stretch;
  width:100%;
  opacity:0;
  visibility:hidden;
  transform:translate3d(-3.8rem,1.05rem,-10rem) rotateZ(-2.8deg) scale(.92);
  transform-origin:center center;
  transition:transform .48s cubic-bezier(.22,.61,.36,1), opacity .34s ease, visibility .34s ease, filter .34s ease;
  pointer-events:none;
  will-change:transform, opacity;
  filter:saturate(.96);
}

.hms-featured-testimonials-card.is-active,
.hms-featured-testimonials-card.is-next,
.hms-featured-testimonials-card.is-after-next{
  opacity:1;
  visibility:visible;
}

.hms-featured-testimonials-card.is-active{
  transform:translate3d(0,0,0) rotateZ(0deg) scale(1);
  pointer-events:auto;
  filter:none;
}

.hms-featured-testimonials-card.is-next{
  transform:translate3d(-1.65rem,.95rem,-5.6rem) rotateZ(-1.15deg) scale(.982);
  opacity:.78;
}

.hms-featured-testimonials-card.is-after-next{
  transform:translate3d(-3rem,1.35rem,-9.8rem) rotateZ(-2deg) scale(.955);
  opacity:.42;
}

.hms-featured-testimonials-card__inner{
  width:100%;
  min-height:15.35rem;
  border-radius:1.45rem;
  background:#fff;
  box-shadow:0 22px 48px rgba(15,23,42,.07);
  border:0;
  padding:1.95rem 3rem 1.35rem;
  display:flex;
  flex-direction:column;
  justify-content:center;
  overflow:hidden;
}

.hms-featured-testimonials-card__comment{
  margin:0 0 1.15rem;
  color:#536074;
  font-size:clamp(1.02rem,1vw,1.22rem);
  line-height:1.95;
  font-weight:600;
  text-align:center;
  letter-spacing:-.015em;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

.hms-featured-testimonials-card__person{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:1rem;
  direction:rtl;
}

.hms-featured-testimonials-card__avatar{
  width:3.95rem;
  height:3.95rem;
  border-radius:999px;
  border:.34rem solid #f7f9fc;
  overflow:hidden;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  background:#eef4ff;
  box-shadow:0 12px 28px rgba(15,23,42,.10);
}

.hms-featured-testimonials-card__avatar img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.hms-featured-testimonials-card__meta{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  min-width:0;
  text-align:right;
}

.hms-featured-testimonials-card__meta strong{
  color:#314361;
  font-size:clamp(1.05rem,1.05vw,1.35rem);
  line-height:1.35;
  font-weight:900;
  letter-spacing:-.035em;
}

.hms-featured-testimonials-card__meta small{
  margin-top:.2rem;
  color:#9aa8bb;
  font-size:clamp(.76rem,.75vw,.9rem);
  line-height:1.7;
  font-weight:400;
}

body.dark .hms-featured-testimonials-title,
body.dark .hms-featured-testimonials-bubbles,
body.dark .hms-featured-testimonials-arrow,
.dark .hms-featured-testimonials-title,
.dark .hms-featured-testimonials-bubbles,
.dark .hms-featured-testimonials-arrow{
  color:#fff;
}

body.dark .hms-featured-testimonials-subtitle,
body.dark .hms-featured-testimonials-card__meta small,
.dark .hms-featured-testimonials-subtitle,
.dark .hms-featured-testimonials-card__meta small{
  color:#a8b4c6;
}

body.dark .hms-featured-testimonials-card__inner,
.dark .hms-featured-testimonials-card__inner{
  background:#111827;
  border-color:rgba(148,163,184,.16);
  box-shadow:0 24px 54px rgba(0,0,0,.24);
}

body.dark .hms-featured-testimonials-card__comment,
body.dark .hms-featured-testimonials-card__meta strong,
.dark .hms-featured-testimonials-card__comment,
.dark .hms-featured-testimonials-card__meta strong{
  color:#f8fafc;
}

body.dark .hms-featured-testimonials-scribble,
.dark .hms-featured-testimonials-scribble{
  color:rgba(148,163,184,.22);
}

@media (max-width:1399.98px){
  .hms-featured-testimonials-shell{
    grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);
    gap:2.35rem;
  }
  .hms-featured-testimonials-card__inner{
    padding-right:2.6rem;
    padding-left:2.6rem;
  }
}

@media (max-width:1199.98px){
  .hms-featured-testimonials-shell{
    grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);
    gap:1.65rem;
  }
  .hms-featured-testimonials-stage,
  .hms-featured-testimonials-stack{
    min-height:15.75rem;
  }
  .hms-featured-testimonials-card__inner{
    min-height:14.95rem;
    padding:1.75rem 2.15rem 1.25rem;
  }
  .hms-featured-testimonials-card__comment{
    line-height:1.9;
  }
}

@media (max-width:991.98px){
  .hms-featured-testimonials-shell{
    grid-template-columns:1fr;
    grid-template-areas:"content" "cards";
    gap:2.35rem;
  }
  .hms-featured-testimonials-copy,
  .hms-featured-testimonials-title-row{
    text-align:center;
    justify-content:center;
  }
  .hms-featured-testimonials-title-row{
    flex-direction:column;
    align-items:center;
  }
  .hms-featured-testimonials-subtitle,
  .hms-featured-testimonials-controls{
    margin-right:auto;
    margin-left:auto;
  }
  .hms-featured-testimonials-controls{
    max-width:28rem;
  }
  .hms-featured-testimonials-stage,
  .hms-featured-testimonials-stack{
    min-height:16.25rem;
  }
  .hms-featured-testimonials-card__inner{
    min-height:15.35rem;
  }
}

@media (max-width:767.98px){
  .hms-featured-testimonials-section{
    margin-top:3.25rem;
    margin-bottom:3.75rem;
  }
  .hms-featured-testimonials-controls{
    justify-content:center;
    margin-top:1.35rem;
  }
  .hms-featured-testimonials-scribble{
    display:none;
  }
  .hms-featured-testimonials-stage,
  .hms-featured-testimonials-stack{
    min-height:17.3rem;
  }
  .hms-featured-testimonials-card.is-next{
    transform:translate3d(-1rem,.8rem,-4.5rem) rotateZ(-1.2deg) scale(.965);
  }
  .hms-featured-testimonials-card.is-after-next{
    transform:translate3d(-1.85rem,1rem,-8rem) rotateZ(-2deg) scale(.935);
  }
  .hms-featured-testimonials-card__inner{
    min-height:16.25rem;
    padding:1.65rem 1.25rem 1.35rem;
    border-radius:1.25rem;
  }
  .hms-featured-testimonials-card__comment{
    font-size:.96rem;
    line-height:1.85;
    -webkit-line-clamp:4;
    margin-bottom:1.05rem;
  }
  .hms-featured-testimonials-card__person{
    gap:.7rem;
  }
  .hms-featured-testimonials-card__avatar{
    width:3.35rem;
    height:3.35rem;
  }
  .hms-featured-testimonials-card__meta strong{
    font-size:1rem;
  }
}

/* Hermes featured testimonials - tablet/mobile arrow and touch dragging fixes */
.hms-featured-testimonials-stage,
.hms-featured-testimonials-stack,
.hms-featured-testimonials-card,
.hms-featured-testimonials-card__inner{
  -webkit-user-select:none;
  user-select:none;
}

.hms-featured-testimonials-stage{
  touch-action:pan-y;
  cursor:grab;
}

.hms-featured-testimonials-section.is-dragging .hms-featured-testimonials-stage{
  cursor:grabbing;
}

.hms-featured-testimonials-card__avatar img,
.hms-featured-testimonials-card img{
  pointer-events:none;
}

@media (hover:none), (pointer:coarse){
  .hms-featured-testimonials-card{
    cursor:grab;
  }
  .hms-featured-testimonials-section.is-dragging .hms-featured-testimonials-card{
    cursor:grabbing;
  }
}

@media (max-width:991.98px){
  .hms-featured-testimonials-scribble{
    display:block;
    transform:rotate(215deg);
    transform-origin:center center;
    margin-top:.65rem;
  }
}

@media (max-width:767.98px){
  .hms-featured-testimonials-controls{
    gap:1.15rem;
  }
  .hms-featured-testimonials-scribble{
    display:block !important;
    width:4.85rem;
    height:auto;
    transform:rotate(215deg);
    transform-origin:center center;
    margin:.45rem auto 0;
  }
}


/* Borotoo v13: global WooCommerce Toman currency stack. */
.woocommerce-Price-amount bdi{display:inline-flex;align-items:center;justify-content:center;gap:5px;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.woocommerce-Price-currencySymbol{display:inline-flex;align-items:center;justify-content:center;order:-1;line-height:1;vertical-align:middle}.woocommerce-Price-currencySymbol .hms-toman-stack,.hms-course-card-currency .hms-toman-stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font-size:10px!important;line-height:.92;font-weight:700;color:inherit;letter-spacing:0}.woocommerce-Price-currencySymbol .hms-toman-stack span,.hms-course-card-currency .hms-toman-stack span{display:block}.woocommerce-Price-currencySymbol .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Borotoo AI accounts front-page hero */
#introHermes.hms-ai-accounts-hero{
  position:relative;
  overflow:hidden;
  border:0;
  border-radius:34px;
  padding:0;
  margin-top:0;
  background:
    radial-gradient(circle at 12% 18%, rgba(80,85,190,.18), transparent 30%),
    radial-gradient(circle at 85% 15%, rgba(20,215,156,.18), transparent 28%),
    linear-gradient(135deg,#f7f9ff 0%,#ffffff 48%,#edf3ff 100%);
  box-shadow:0 24px 70px rgba(28,46,120,.10);
}
.hms-ai-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:34px;align-items:center;padding:54px 54px 48px;direction:rtl}
.hms-ai-hero__content{display:flex;flex-direction:column;align-items:flex-start;text-align:right;gap:18px}
.hms-ai-hero__badge{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(59,91,219,.10);color:#244fca;font-weight:900;font-size:15px;box-shadow:inset 0 0 0 1px rgba(59,91,219,.08)}
.hms-ai-hero__badge-dot{width:13px;height:13px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 7px rgba(34,197,94,.13)}
.hms-ai-hero__content h1{margin:0;color:#111827;font-size:clamp(34px,4vw,58px);font-weight:950;line-height:1.25;letter-spacing:-.04em;max-width:820px}
.hms-ai-hero__lead{margin:0;color:#4b5563;font-size:18px;font-weight:500;line-height:2.05;max-width:760px;text-align:justify}
.hms-ai-hero__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}
.hms-ai-hero__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 22px;border-radius:18px;font-weight:900;text-decoration:none!important;transition:.22s ease;color:#182033}
.hms-ai-hero__btn svg{width:21px;height:21px}
.hms-ai-hero__btn--primary{background:linear-gradient(135deg,#3358e8,#7c3aed);color:#fff!important;box-shadow:0 14px 34px rgba(65,89,232,.26)}
.hms-ai-hero__btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(65,89,232,.32)}
.hms-ai-hero__btn--ghost{background:#fff;color:#1f2a44!important;box-shadow:inset 0 0 0 1px rgba(17,24,39,.08),0 10px 25px rgba(17,24,39,.06)}
.hms-ai-hero__features{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}
.hms-ai-hero__features span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:14px;background:rgba(255,255,255,.72);color:#374151;font-size:13px;font-weight:800;box-shadow:inset 0 0 0 1px rgba(17,24,39,.06)}
.hms-ai-hero__features i{width:9px;height:9px;border-radius:50%;background:#14d79c;box-shadow:0 0 0 4px rgba(20,215,156,.13);flex:0 0 auto}
.hms-ai-hero__visual{position:relative;min-height:410px;display:flex;align-items:center;justify-content:center}
.hms-ai-hero__device{position:relative;width:min(100%,470px);min-height:330px;border-radius:36px;padding:22px;background:rgba(255,255,255,.82);box-shadow:0 26px 70px rgba(28,46,120,.16),inset 0 0 0 1px rgba(255,255,255,.85);backdrop-filter:blur(10px)}
.hms-ai-hero__device-top{display:flex;gap:7px;margin-bottom:18px;direction:ltr}
.hms-ai-hero__device-top span{width:11px;height:11px;border-radius:50%;background:#dbe4ff}.hms-ai-hero__device-top span:nth-child(2){background:#c7f9e5}.hms-ai-hero__device-top span:nth-child(3){background:#f7d8ff}
.hms-ai-hero__account{border-radius:24px;background:#fff;padding:18px;box-shadow:0 16px 38px rgba(28,46,120,.12);border:1px solid rgba(42,63,150,.08);display:flex;flex-direction:column;gap:6px;text-align:right}
.hms-ai-hero__account strong{font-size:20px;color:#111827;font-weight:950;letter-spacing:-.02em}.hms-ai-hero__account small{color:#6b7280;font-size:13px;font-weight:800}.hms-ai-hero__account b{display:inline-flex;align-self:flex-start;margin-top:6px;border-radius:999px;background:#e9f9f2;color:#0f9f69;padding:7px 11px;font-size:12px;font-weight:900}
.hms-ai-hero__account--main{min-height:150px;justify-content:center;background:linear-gradient(135deg,#ffffff,#f4f7ff)}
.hms-ai-hero__account--float-one,.hms-ai-hero__account--float-two{position:absolute;width:190px;animation:hmsAiFloat 5.5s ease-in-out infinite}
.hms-ai-hero__account--float-one{left:-12px;bottom:58px;transform:rotate(-3deg)}
.hms-ai-hero__account--float-two{right:-4px;bottom:18px;transform:rotate(3deg);animation-delay:.9s}
.hms-ai-hero__status{position:absolute;left:30px;top:74px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#1f2a44;color:#fff;font-size:13px;font-weight:900;padding:10px 13px;box-shadow:0 14px 30px rgba(31,42,68,.18)}
.hms-ai-hero__status span{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.18)}
.hms-ai-hero__orb{position:absolute;border-radius:999px;filter:blur(.2px);opacity:.9}.hms-ai-hero__orb--blue{width:92px;height:92px;background:rgba(80,85,190,.16);right:10px;top:24px}.hms-ai-hero__orb--green{width:70px;height:70px;background:rgba(20,215,156,.16);left:44px;bottom:24px}
.hms-ai-hero__glow{position:absolute;border-radius:50%;pointer-events:none;opacity:.75;filter:blur(18px)}.hms-ai-hero__glow--one{width:170px;height:170px;background:rgba(80,85,190,.18);left:3%;top:12%}.hms-ai-hero__glow--two{width:140px;height:140px;background:rgba(20,215,156,.16);right:42%;bottom:4%}
@keyframes hmsAiFloat{0%,100%{translate:0 0}50%{translate:0 -10px}}
@media(max-width:991px){.hms-ai-hero__inner{grid-template-columns:1fr;padding:38px 24px 34px}.hms-ai-hero__content{align-items:center;text-align:center}.hms-ai-hero__lead{text-align:center}.hms-ai-hero__actions,.hms-ai-hero__features{justify-content:center}.hms-ai-hero__visual{min-height:330px}.hms-ai-hero__device{max-width:430px;min-height:300px}.hms-ai-hero__content h1{font-size:clamp(30px,7vw,44px)}}
@media(max-width:575px){#introHermes.hms-ai-accounts-hero{border-radius:26px}.hms-ai-hero__inner{padding:30px 16px}.hms-ai-hero__badge{font-size:13px;padding:9px 12px}.hms-ai-hero__lead{font-size:15px;line-height:1.9}.hms-ai-hero__btn{width:100%;min-height:48px}.hms-ai-hero__features span{width:100%;justify-content:center}.hms-ai-hero__visual{min-height:285px}.hms-ai-hero__device{min-height:260px;padding:16px;border-radius:28px}.hms-ai-hero__account--float-one,.hms-ai-hero__account--float-two{width:155px}.hms-ai-hero__account--float-one{left:-3px;bottom:52px}.hms-ai-hero__account--float-two{right:4px;bottom:10px}.hms-ai-hero__status{left:18px;top:58px;font-size:12px}.hms-ai-hero__account strong{font-size:17px}}

/* Borotoo v29: compact AI account sale cards */
.hms-front-courses-grid{
  row-gap:24px;
}
.hms-front-courses-grid-item,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
  min-width:0;
}
.entry.hms-account-card{
  display:flex !important;
  flex-direction:column;
  height:100%;
  padding:12px;
  border:1px solid rgba(226,232,240,.9);
  border-radius:24px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  box-shadow:0 18px 44px rgba(15,23,42,.07);
  overflow:hidden;
  isolation:isolate;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.entry.hms-account-card:hover{
  transform:translateY(-4px);
  border-color:rgba(67,129,255,.28);
  box-shadow:0 24px 58px rgba(67,129,255,.14);
}
.hms-account-card__media{
  position:relative;
  display:block;
  width:100%;
  margin:0 0 14px;
  border-radius:20px;
  overflow:hidden;
  background:linear-gradient(135deg,#eef4ff,#f6f0ff);
}
.hms-account-card__media > a{
  display:block;
  width:100%;
  height:100%;
  text-decoration:none !important;
}
.hms-account-card__image{
  display:block;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  aspect-ratio:16/10;
  object-fit:cover;
  object-position:center center;
  border-radius:20px !important;
  margin:0 !important;
  transform:scale(1.001);
  transition:transform .25s ease;
}
.entry.hms-account-card:hover .hms-account-card__image{ transform:scale(1.035); }
.hms-account-card__image-badges{
  position:absolute;
  top:10px;
  right:10px;
  left:10px;
  display:flex;
  justify-content:flex-end;
  pointer-events:none;
}
.hms-account-card__badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:30px;
  padding:0 11px;
  border:1px solid rgba(255,255,255,.55);
  border-radius:999px;
  background:rgba(255,255,255,.84);
  color:#244fc7;
  font-size:11px;
  font-weight:900;
  line-height:1;
  backdrop-filter:blur(12px);
  box-shadow:0 8px 22px rgba(15,23,42,.08);
}
.hms-account-card__badge-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#45c96f;
  box-shadow:0 0 0 5px rgba(69,201,111,.16);
  flex:0 0 auto;
}
.hms-account-card__body{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
  padding:0 4px 0;
  min-width:0;
}
.hms-account-card__topbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:10px;
}
.hms-account-card__like{ flex:0 0 auto; }
.hms-account-card__like .hms-like-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-width:44px;
  min-height:34px;
  padding:0 10px;
  border:1px solid rgba(226,232,240,.9);
  background:#fff;
  color:#ef4770;
  box-shadow:0 8px 20px rgba(15,23,42,.06);
}
.hms-account-card__like .hms-like-btn .hms-ico{ width:17px !important; height:15px !important; }
.hms-account-card__like .hms-like-btn .hms-count{ color:inherit; font-size:12px; font-weight:800; line-height:1; }
.hms-account-card__status{
    display: inline-flex;
    align-items: center;
    gap: 7px;
    min-height: 30px;
    padding: 0 10px;
    border-radius: 8px;
    background: #eef0f3a1;
    color: #44556c;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}
.hms-account-card__status-dot{
  width:7px;
  height:7px;
  border-radius:50%;
  background:#45c96f;
  flex:0 0 auto;
}
.hms-account-card__title{
  margin:0 0 12px !important;
  color:#0f172a;
  font-size:18px;
  font-weight:950 !important;
  line-height:1.65;
  text-align:right;
  letter-spacing:-.02em;
  height:auto !important;
}
.hms-account-card__title a{
  color:inherit;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-decoration:none !important;
}
.hms-account-card__title a:hover{ color:#2455d8; }
.hms-account-card__features{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    flex-wrap: wrap;
    margin-bottom: 14px;
}
.hms-account-card__features span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:30px;
  padding:0 9px;
  border-radius:999px;
  background:#f0f5ff;
  color:#375ad8;
  font-size:11px;
  font-weight:500;
  line-height:1;
  white-space:nowrap;
}
.hms-account-card__features svg{ width:14px; height:14px; flex:0 0 auto; }
.hms-account-card__price{
  display:flex;
  align-items:flex-end;
  justify-content:center;
  direction:rtl;
  margin:0 0 14px;
  text-align:center;
}
.hms-account-card__price-value,
.hms-account-card__price-value .woocommerce-Price-amount,
.hms-account-card__price-value .woocommerce-Price-amount bdi{
  display:inline-flex;
  align-items:flex-end;
  gap:5px;
  color:#315ee9;
  font-size:28px;
  font-weight:950;
  line-height:1;
}
.hms-account-card__price .woocommerce-Price-currencySymbol{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-end;
  min-width:14px;
  color:#aeb8ca;
  font-size:10px;
  font-weight:600;
  line-height:.82;
  transform:translateY(-1px);
}
.hms-account-card__price .hms-toman-stack span{ display:block; }
.hms-account-card__price del{ color:#b5bdcc; font-size:13px; font-weight:700; }
.hms-account-card__price ins{ color:#315ee9; text-decoration:none; }
.hms-account-card__action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:100%;
  min-height:46px;
  padding:0 16px;
  border-radius:14px;
  background:#16c785;
  color:#fff !important;
  font-size:14px;
  font-weight:950;
  line-height:1;
  text-decoration:none !important;
  white-space:nowrap;
  transition:transform .2s ease, box-shadow .2s ease, opacity .2s ease;
}
.hms-account-card__action svg{ width:16px; height:16px; transform:rotate(180deg); flex:0 0 auto; }
.hms-account-card__action:hover{ opacity:.96; transform:translateY(-1px);     box-shadow: 0 18px 34px rgb(211 211 211);
 }
.woocommerce ul.products li.product .hms-account-card,
.woocommerce-page ul.products li.product .hms-account-card{ margin:0; }
@media (max-width: 991.98px){
  .hms-front-courses-grid{ row-gap:22px; }
  .hms-account-card__title{ font-size:17px; }
  .hms-account-card__price-value,
  .hms-account-card__price-value .woocommerce-Price-amount,
  .hms-account-card__price-value .woocommerce-Price-amount bdi{ font-size:26px; }
}
@media (max-width: 767.98px){
  .entry.hms-account-card{ border-radius:20px; padding:10px; }
  .hms-account-card__media,
  .hms-account-card__image{ border-radius:17px !important; }
  .hms-account-card__image{ aspect-ratio:16/9.8; }
  .hms-account-card__body{ padding:0 2px; }
  .hms-account-card__topbar{ margin-bottom:8px; }
  .hms-account-card__status{ min-height:28px; padding:0 9px; font-size:10px; }
  .hms-account-card__title{ font-size:16px; line-height:1.7; margin-bottom:10px !important; }
  .hms-account-card__features{ gap:6px; margin-bottom:12px; }
  .hms-account-card__features span{ min-height:28px; padding:0 8px; font-size:10px; }
  .hms-account-card__price{ margin-bottom:12px; }
  .hms-account-card__price-value,
  .hms-account-card__price-value .woocommerce-Price-amount,
  .hms-account-card__price-value .woocommerce-Price-amount bdi{ font-size:24px; }
  .hms-account-card__action{ min-height:42px; font-size:13px; }
  .hms-account-card__like .hms-like-btn{ min-width:40px; min-height:32px; padding:0 9px; }
  .hms-account-card__badge{ min-height:28px; padding:0 9px; font-size:10px; }
}

/* HMS global sale price fix: show the original price as smaller + crossed-out everywhere in the theme. */
.woocommerce del,
.woocommerce-page del,
.hms-price-scope del,
.hms-account-card__price del,
.hms-course-card-price del,
.hms-sub-selected-price del,
.hms-order-item-sum del,
.hms-minicart-price del,
.price del{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:max-content !important;
  max-width:100% !important;
  color:#94a3b8 !important;
  opacity:1 !important;
  font-size:.72em !important;
  font-weight:700 !important;
  line-height:1 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}

.woocommerce del::after,
.woocommerce-page del::after,
.hms-price-scope del::after,
.hms-account-card__price del::after,
.hms-course-card-price del::after,
.hms-sub-selected-price del::after,
.hms-order-item-sum del::after,
.hms-minicart-price del::after,
.price del::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  top:50% !important;
  height:2px !important;
  background:currentColor !important;
  opacity:.82 !important;
  transform:translateY(-50%) !important;
  border-radius:999px !important;
  pointer-events:none !important;
}

.woocommerce del .woocommerce-Price-amount,
.woocommerce-page del .woocommerce-Price-amount,
.hms-price-scope del .woocommerce-Price-amount,
.hms-account-card__price del .woocommerce-Price-amount,
.hms-course-card-price del .woocommerce-Price-amount,
.hms-sub-selected-price del .woocommerce-Price-amount,
.hms-order-item-sum del .woocommerce-Price-amount,
.hms-minicart-price del .woocommerce-Price-amount,
.price del .woocommerce-Price-amount,
.woocommerce del .woocommerce-Price-amount bdi,
.woocommerce-page del .woocommerce-Price-amount bdi,
.hms-price-scope del .woocommerce-Price-amount bdi,
.hms-account-card__price del .woocommerce-Price-amount bdi,
.hms-course-card-price del .woocommerce-Price-amount bdi,
.hms-sub-selected-price del .woocommerce-Price-amount bdi,
.hms-order-item-sum del .woocommerce-Price-amount bdi,
.hms-minicart-price del .woocommerce-Price-amount bdi,
.price del .woocommerce-Price-amount bdi{
  color:inherit !important;
  font-size:inherit !important;
  font-weight:inherit !important;
  line-height:inherit !important;
}

.woocommerce ins,
.woocommerce-page ins,
.hms-price-scope ins,
.hms-account-card__price ins,
.hms-course-card-price ins,
.hms-sub-selected-price ins,
.hms-order-item-sum ins,
.hms-minicart-price ins,
.price ins{
  color:inherit;
  text-decoration:none !important;
}
