#course-start-date-description{display:none}.woocommerce div.product form.cart div.quantity,.woocommerce-product-details__short-description{display:none!important}#course-start-date-description p{text-align:right;font-family:"IRANSansFaNum",Arial;font-size:.875rem;font-weight:400;font-style:normal;line-height:1.3125rem;letter-spacing:.00625rem}.product .summary .product_meta,.product .summary .price,.product .summary .product_title{display:none}.woocommerce div.product div.summary,.woocommerce div.product form.cart{margin-bottom:0}.single_add_to_cart_button{font-family:"IRANSansFaNum",Arial!important;font-size:18px!important;font-weight:500!important;font-style:normal!important;line-height:27px!important;letter-spacing:0.1px!important;border-radius:12px 12px 12px 12px!important;padding:16px 32px 16px 32px!important;margin:1.75rem 0 0 0px!important;color:#FFFFFF!important;background-color:#101010!important;box-shadow:none!important}.loading-spinner-overlay{width:100%;height:100%;position:fixed;top:0;left:0;background:#fefefe;z-index:100000;display:block}.loading-spinner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-width:1px;border-style:solid;border-color:rgb(0 0 0 / .08) rgb(0 0 0 / .08) rgb(0 0 0 / .08) rgb(0 0 0 / .5);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;z-index:100002}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#dateOnSale .onSaleDive span{color:var(--background-text-dark,#020202);text-align:right;font-family:IRANSansFaNum;font-size:1rem;font-style:normal;font-weight:500;line-height:1.5rem;letter-spacing:.00625rem}.on-sale-badge{color:var(--background-text-dark,#020202);font-family:IRANSansFaNum;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.3125rem;letter-spacing:.00625rem;padding:.375rem;margin:-.25rem .25rem 0;border-radius:1.25rem;border:1.5px solid var(--background-text-dark,#020202);flex-shrink:1;display:inline}.onSaleDive .course-tag-bg{left:-.125rem;top:.125rem}#SaleDateBadge{display:none}#SaleDateBadge .on-sale-badge{font-size:.75rem;padding:.25rem .5rem}#SaleDateBadge .course-tag-bg{left:.125rem;top:-.1rem}#nexa-booking .nb-card{padding:2rem}#nexa-booking .nb-rounded{border-radius:10px}#nexa-booking .nb-shadow{box-shadow:4px 4px 0 0 #020202}#nexa-booking .nb-border{border:2px solid #020202}#nexa-booking .nb-sep{border:1px solid #E5E5E5;margin:24px 0;opacity:1}#nexa-booking .nb-card-header{display:flex;flex-direction:column}#nexa-booking .nb-title{margin-bottom:0;font-size:1.25rem;font-weight:500;line-height:2.0625rem}#nexa-booking .nb-meta{display:flex;flex-direction:column;;gap:10px;max-width:360px}#nexa-booking .nb-meta-item{display:flex;align-items:center;gap:8px;color:#020202}#nb-duration,#nb-price{font-weight:500}.nb-card-header .nb-meta-item:first-of-type{margin:1.125rem 0 1.25rem 0}#nexa-booking .nb-meta span{font-size:18px}#nexa-booking .nb-label{font-size:20px;font-weight:500;line-height:33px}#nexa-booking .nb-sub{display:flex;gap:6px;align-items:center}#nexa-booking .nb-chiprow{margin-top:18px}#nexa-booking .nb-chiprow{display:flex;flex-wrap:wrap;gap:12px}#nexa-booking .nb-chiprow button{direction:ltr;font-family:"IRANSansEnNum";color:#020202;border:1.5px solid #B2B2B2;background:#fff;border-radius:8px;cursor:pointer}#nexa-booking .nb-chiprow button.is-active{border:1.5px solid #6A00F4;background:#F3EAFE}#nexa-booking #nb-times-wrap{margin-top:24px}#nexa-booking #nb-days button{padding:14px 12px 12px 12px}#nexa-booking #nb-times button{padding:10px 12px 8px 12px}#nexa-booking .nb-accordion-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:#fff0;border:none;padding:10px 0;font-weight:600;cursor:pointer}#nexa-booking .nb-accordion-body{margin-top:1.125rem}#nexa-booking .nb-policy{padding:0;list-style:none}#nexa-booking .nb-policy li{margin-bottom:.75rem}#nexa-booking .nb-policy li:first-of-type{margin-bottom:1rem}#nexa-booking .nb-policy li:last-of-type{margin-bottom:0}#nexa-booking .nb-policy strong{font-weight:500}#nexa-booking #nb-times button{text-transform:uppercase}#nexa-booking .nb-acc-summary{display:flex;gap:8px;align-items:center;cursor:pointer}#nexa-booking .nb-acc-summary span{font-weight:500}#nexa-booking .nb-acc-summary::-webkit-details-marker{display:none}#nexa-booking .nb-chevron{transition:transform .2s ease}#nexa-booking details[open] .nb-chevron{transform:rotate(180deg)}#nexa-booking button:focus,#nexa-booking button:hover{box-shadow:unset}#nexa-booking .nb-actions{margin-top:3rem}#nexa-booking #nb-book.button{background:#020202;width:100%;padding:16px 32px;border-radius:12px;font-weight:700}@media (max-width:1199.98px){#SaleDateBadge{right:-.25rem;top:-2.25rem}}@media (max-width:1023.98px){#dateOnSale{margin-top:1.5rem}#SaleDateBadge .on-sale-badge{font-size:.625rem}}@media (max-width:767.98px){.single_add_to_cart_button{font-size:18px!important;padding:12px 24px!important;font-weight:400!important;line-height:24px!important}#dateOnSale .onSaleDive span{font-size:.875rem;line-height:1.125rem}.on-sale-badge{font-size:.75rem}#SaleDateBadge{right:1.75rem;top:-2rem}#nexa-booking .nb-card{padding:1.25rem}#nexa-booking .nb-title,#nexa-booking .nb-label{font-size:1.125rem;line-height:1.6875rem}.nb-card-header .nb-meta-item:first-of-type{margin:1rem 0 1.25rem 0}#nexa-booking .nb-meta span{font-size:1rem;line-height:1.5rem}#nexa-booking .nb-meta{gap:0}#nexa-booking .nb-chiprow{margin-top:1rem}#nexa-booking .nb-sub{gap:0;margin-bottom:.125rem}#nexa-booking .nb-sub span:first-of-type{margin-left:.5rem}#nexa-booking .nb-sub span{font-size:.875rem;line-height:1.3125rem}#nexa-booking #nb-times button{padding:.625rem .625rem .5rem .625rem}#nexa-booking .nb-chiprow button{min-width:5.8125rem}#nexa-booking .nb-policy li{font-size:.875rem;line-height:150%;margin-bottom:.5rem}#nexa-booking .nb-policy li:first-of-type{margin-bottom:.75rem}#nexa-booking .nb-actions{margin-top:2.5rem}}