
/* <inline asset> */
@charset "UTF-8"; 

/* /product_section_1/static/src/scss/product_section_1.scss */
 ﻿ :root{--primary: #0059a4; --secondary: #0073c2; --accent: #ffc107; --text-dark: #1f2d3d; --text-muted: #7a8ca3; --light: #ffffff;}.s_product_section_1{font-family: "Noto Kufi Arabic", sans-serif; text-align: start;}@media (min-width: 992px){.s_product_section_1 .left-mobile .exam-simulator-details{display: none !important;}}@media (max-width: 991px){.s_product_section_1 .left-desktop .exam-simulator-details{display: none !important;}}.s_product_section_1 .exam-simulator-details{padding-top: 15px;}.s_product_section_1 .exam-simulator-details .exam-tags .course-features{grid-template-columns: repeat(2, 1fr); padding-right: 0; padding-left: 0;}.s_product_section_1 .exam-simulator-details .exam-tags .course-features i{font-size: 16px; color: #0065A4; flex-shrink: 0;}.s_product_section_1 .exam-simulator-details .exam-sections .exam-section{padding: 1rem 0;}.s_product_section_1 .exam-simulator-details .exam-sections .exam-section .exam-content-container{display: grid; gap: 8px; grid-template-columns: repeat(2, 1fr);}.s_product_section_1 .exam-simulator-details .exam-sections .exam-section .exam-content-container .tab-item-content{margin-bottom: 1rem;}.s_product_section_1 .exam-simulator-details .exam-sections .exam-section .exam-content-container .tab-item-content .tab-icon{background: rgba(6, 85, 214, 0.04);}.s_product_section_1 .exam-simulator-details .exam-sections .exam-section .exam-content-container .tab-item-content .tab-icon i{color: #0655d6;}.s_product_section_1 .exam-simulator-details .exam-sections .exam-section .exam-content-container .tab-item-content .tab-item-title{color: #0f172a; font-weight: 600; margin-bottom: 0.5rem;}.s_product_section_1 .exam-simulator-details .exam-sections .exam-section .exam-content-container .tab-item-content p{color: rgba(15, 23, 42, 0.7); margin: 0;}.s_product_section_1 .aspect-ratio{aspect-ratio: 21/9;}.s_product_section_1 #product-section{padding: 1rem; box-sizing: border-box;}@media (min-width: 992px){.s_product_section_1 #product-section{display: grid; grid-template-columns: 55% 45%; padding: 4rem; gap: 2rem;}}.s_product_section_1 .right-content-container{color: white;}.s_product_section_1 .right-content-container > * + *{margin-top: 0.75rem;}@media (max-width: 992px){.s_product_section_1 .right-content-container > * + *{margin-bottom: 2rem;}}.s_product_section_1 .border-b{border-bottom: 1px dotted #1e3a5a; padding-bottom: 10px; margin-bottom: 10px;}.s_product_section_1 .course-overview .image-wrapper{border-radius: 12px; overflow: hidden;}.s_product_section_1 .course-overview img{width: 100%; aspect-ratio: 16/9; object-fit: cover; transition: filter 0.2s ease;}.s_product_section_1 .product-title{font-size: 20px; margin: 20px 0 10px; line-height: 1.2; color: #0655d6; color: #0655d6; font-weight: bold;}.s_product_section_1 .product-subtitle{font-size: 1.05rem; font-weight: 600; line-height: 1.4; color: rgba(15, 23, 42, 0.75); margin: 0 0 12px;}.s_product_section_1 .course-description-text{color: rgba(15, 23, 42, 0.9); font-size: 1rem; line-height: 2; margin-bottom: 0;}@media (min-width: 1200px){.s_product_section_1 .course-description-text h2{font-size: 27px; font-weight: 900; padding: 10px 0;}}.s_product_section_1 .course-subheading{margin: 0 0 6px; font-size: 1.55rem; font-weight: 700; color: #0655D6;}.s_product_section_1 .custom-bullet-list{list-style: none; padding: 0;}.s_product_section_1 .what-you-will-learn .custom-bullet-list li{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 0.5rem; color: black; font-size: 0.875rem; margin-bottom: 8px;}.s_product_section_1 .tick-icon{width: 20px;}.s_product_section_1 .training-objectives .custom-bullet-list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 0.25rem 2rem;}.s_product_section_1 .training-objectives .custom-bullet-list li{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 0.5rem; margin-bottom: 8px; font-size: 14px; font-weight: 500;}.s_product_section_1 .payment-options .course-description-text-two{color: rgba(15, 23, 42, 0.9); font-size: 1rem; line-height: 2; margin-bottom: 0;}.s_product_section_1 .payment-options-images{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 0.75rem; overflow-x: auto; overflow-y: hidden; scrollbar-color: #00000000 transparent;}.s_product_section_1 .payment-options-images img{cursor: pointer; object-fit: contain;}@media (max-width: 767.98px){.s_product_section_1 .payment-options-images{-webkit-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: space-between; gap: 0; overflow-x: hidden;}.s_product_section_1 .payment-options-images img{-webkit-box-flex: 1; -webkit-flex: 1 1 0; flex: 1 1 0; min-width: 0; width: auto; max-width: 80px; height: auto; max-height: 20px; object-fit: contain; padding-right: 6px; border-right: 1px solid #022069; padding-left: 5px;}.s_product_section_1 .payment-options-images img:first-child{padding-right: 0; border-right: none;}}.s_product_section_1 .nav-tabs{border-bottom: none;}.s_product_section_1 .custom-tabs{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; gap: 5px; list-style: none; padding: 5px 0; border-bottom: none; overflow-x: auto; overflow-y: hidden; scrollbar-color: #00000000 transparent;}.s_product_section_1 .custom-tabs::-webkit-scrollbar{height: 6px;}.s_product_section_1 .custom-tabs::-webkit-scrollbar-thumb{background-color: rgba(0, 0, 0, 0.2); border-radius: 3px;}.s_product_section_1 .tab-button{color: #1f364e; padding: 5px 10px; font-size: 14px; white-space: nowrap; transition: background-color 0.3s, color 0.3s; border: 1px solid transparent; background-color: rgba(6, 85, 214, 0.08); cursor: pointer; border-radius: 15px;}.s_product_section_1 .tab-button.active, .s_product_section_1 .tab-button:hover{background-color: #0f172a; color: white;}.s_product_section_1 .custom-tab-content{font-size: 0.875rem; color: #94a3b8; padding: 1rem 0;}.s_product_section_1 .tab-item-content{display: -webkit-box; display: -webkit-flex; display: flex; gap: 10px; margin-bottom: 15px;}.s_product_section_1 .tab-icon{background-color: #1e3a5a; border-radius: 5px; padding: 0.25rem 0.5rem; background: rgba(6, 85, 214, 0.04); width: 45px; height: 45px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center;}.s_product_section_1 .tab-icon i{color: #0655d6; font-size: 20px;}.s_product_section_1 .tab-pane{display: none;}.s_product_section_1 .tab-pane.show.active{display: block;}.s_product_section_1 .instructor-card{background-color: #E1EEFF; color: black; border-top: 0px; padding: 0 15px 15px 15px; align-self: flex-start;}@media (max-width: 992px){.s_product_section_1 .instructor-card{position: static; padding: 0; background: transparent; box-shadow: none; border-color: transparent;}}.s_product_section_1 .course-category-label{font-size: 12px; margin-bottom: 5px;}.s_product_section_1 .course-category-label span{font-weight: 600; margin-bottom: 5px; color: black; font-size: 18px;}.s_product_section_1 .tab-item-title{margin-bottom: 0px; color: #0f172a;}.s_product_section_1 .tab-item-title + p{color: rgba(15, 23, 42, 0.7);}.s_product_section_1 .course-category-label span span{color: #0655d6;}.s_product_section_1 .course-main-title{font-weight: 800; font-size: 20px; line-height: 1.25; margin: 10px 0 10px 0; color: #0655d6;}.s_product_section_1 .instructor-info{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; margin-top: 10px;}.s_product_section_1 .instructor-info img{border-radius: 100%; width: 2.5rem; height: 2.5rem; object-fit: cover; border: 1px solid white;}.s_product_section_1 .instructor-details{font-size: 0.75rem; line-height: 1.25; width: 100%;}.s_product_section_1 .instructor-tagline{color: #0655d6; margin-bottom: 5px; font-size: 16px; font-weight: 900;}.s_product_section_1 .instructor-name{font-size: 14px; color: black; font-weight: 600; margin-bottom: 0;}.s_product_section_1 .instructor-des{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; gap: 8px;}.s_product_section_1 .instructor-des .more{margin-bottom: 0; text-decoration: none; cursor: pointer; color: #0655d6;}.s_product_section_1 .instructor-rating-and-stats{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: start; width: 100%; padding: 1rem 0; width: 100%; font-size: 0.75rem; color: #7a8ca6; margin-bottom: 1rem;}.s_product_section_1 .instructors-list, .s_product_section_1 .attendance-instructors-list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; gap: 1rem; overflow-x: auto; overflow-y: hidden; scroll-behavior: smooth; width: 100%;}.s_product_section_1 .instructor-info{min-width: 40%; box-sizing: border-box; background-color: rgba(6, 85, 214, 0.1); border-radius: 4px; padding: 8px;}@media (max-width: 768px){.s_product_section_1 .instructor-info{min-width: 55%;}}@media (max-width: 480px){.s_product_section_1 .instructor-info{min-width: 75%;}}.s_product_section_1 .rate-box{background-color: rgba(6, 85, 214, 0.1); padding: 8px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}.s_product_section_1 .rate-box a{color: #0655d6; font-weight: 500; text-decoration: none; font-size: 14px; padding-left: 5px;}.s_product_section_1 .rate-box img{width: 25px;}.s_product_section_1 .separator{color: #7a8ca6;}.s_product_section_1 .instructor-star-rating{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 2px;}.s_product_section_1 .rating-value{color: #0655d6; font-weight: 500;}.s_product_section_1 .total-trainees{color: black;}.s_product_section_1 .total-trainees span{color: #0655d6; padding: 0 3px; font-weight: 500;}.s_product_section_1 .course-features{display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.5rem; font-size: 15px; font-weight: 500px; margin-bottom: 10px; padding: 20px 15px; color: rgba(15, 23, 42, 0.8);}.s_product_section_1 .course-features img{width: 17px; height: 17px; object-fit: contain; flex-shrink: 0;}.s_product_section_1 .course-features div{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 0.5rem;}@media (max-width: 991px){.s_product_section_1 .course-features .course-features{font-size: 13px;}}.s_product_section_1 .course-features-dynamic{background: transparent; margin-bottom: 14px; color: #06203ACC; font-size: 13px;}.s_product_section_1 .course-features-dynamic i{color: #0065A4; font-size: 16px;}.s_product_section_1 .course-features-dynamic img{width: 16px; height: 16px; object-fit: contain; flex-shrink: 0;}.s_product_section_1 .course-price-box{text-align: center; padding: 0; margin: 14px auto; width: fit-content;}.s_product_section_1 .price-box{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 12px; background: #001A57; border-radius: 8px; padding: 12px 16px;}.s_product_section_1 .course-price-box span[data-field="price_label"], .s_product_section_1 .course-price-box span[data-field="exam_price_label"]{margin-bottom: 0; color: white; font-weight: 500; font-size: 13px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; line-height: 1;}.s_product_section_1 .course-price-box .price-label{color: white;}.s_product_section_1 .course-price-button{background-color: transparent; color: white; font-size: 16px; font-weight: 700; padding: 0; border: none; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 4px; line-height: 1;}.s_product_section_1 .product-actions-row{display: -webkit-box; display: -webkit-flex; display: flex; gap: 10px; margin-top: 1rem;}.s_product_section_1 .product-actions-row .btn-add-to-cart, .s_product_section_1 .product-actions-row .btn-companies{-webkit-box-flex: 1; -webkit-flex: 1 1 0; flex: 1 1 0; width: auto;}.s_product_section_1 .btn-subscribe{width: 80%; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; gap: 8px; background-color: #0655d6; color: white; font-size: 15px; font-weight: 700; padding: 13px 16px; border-radius: 50px; margin: auto; border: none; cursor: pointer; transition: background-color 0.3s ease;}.s_product_section_1 .btn-subscribe:hover{background-color: #0548b3;}@media (max-width: 767.98px){.s_product_section_1 .btn-subscribe{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; margin: 0;}}.s_product_section_1 .btn-add-to-cart{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; gap: 8px; background-color: #001A57; color: white; border: 1px solid #1d2b4f; width: 100%; font-size: 0.875rem; font-weight: 600; padding: 12px 12px; border-radius: 20px; margin: 0; cursor: pointer; transition: background-color 0.3s ease;}.s_product_section_1 .btn-add-to-cart:hover{background-color: #16213e; border-color: #16213e;}.s_product_section_1 .btn-companies{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; gap: 8px; background-color: #ffffff; color: #001A57; border: 1px solid #001A57; font-size: 0.875rem; font-weight: 600; padding: 12px 12px; border-radius: 20px; text-decoration: none; cursor: pointer; transition: all 0.3s ease;}.s_product_section_1 .btn-companies:hover{border-color: #1d2b4f; color: #1d2b4f;}.s_product_section_1 .btn-group{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 1rem; color: #1d2b4f; font-size: 0.92rem;}.s_product_section_1 .btn-group .btn-icon + .btn-icon{border-inline-start: 1px solid #c9d6ec; padding-inline-start: 1rem;}.s_product_section_1 .btn-icon{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 0.25rem; background: none; border: none; color: #011D35; cursor: pointer; transition: color 0.3s ease; font-weight: 600;}.s_product_section_1 .btn-icon:hover{color: #0b438490;}.s_product_section_1 .btn-icon img{width: 15px; height: 15px;}.s_product_section_1 .oso-specialty-badge{background-color: #e3f2fd; color: #0059a4; padding: 0.5rem 1rem; border-radius: 4px; font-size: 0.7rem; font-weight: 600;}.s_product_section_1 .oso-experience-item{margin-bottom: 0.75rem; padding-bottom: 0.75rem;}.s_product_section_1 .oso-experience-item:last-child{margin-bottom: 0; padding-bottom: 0; border-bottom: none;}.s_product_section_1 .oso-experience-position{font-weight: 700; color: #1f2d3d; margin-bottom: 0.25rem;}.s_product_section_1 .oso-experience{color: #0059a4; font-weight: 600;}.s_product_section_1 .oso-experience-period{color: #7a8ca3; font-size: 0.85rem; margin-bottom: 0.5rem;}.s_product_section_1 .oso-experience-description{color: #1f2d3d; line-height: 1.6;}.s_product_section_1 .rating-value{color: #0059a4; font-weight: 500;}.s_product_section_1 .rating-count{color: #7a8ca3; font-size: 0.875rem;}.s_product_section_1 .recorded-details .product-actions-row, .s_product_section_1 .recorded-details .product-actions-container, .s_product_section_1 .attendance-details .product-actions-row, .s_product_section_1 .attendance-details .product-actions-container, .s_product_section_1 .exam-simulator-details .product-actions-row, .s_product_section_1 .exam-simulator-details .product-actions-container{margin-top: 1.5rem;}.s_product_section_1 .recorded-details .course-price-box, .s_product_section_1 .attendance-details .course-price-box, .s_product_section_1 .exam-simulator-details .course-price-box{margin: 1.5rem auto;}.s_product_section_1 .recorded-details .btn-subscribe, .s_product_section_1 .attendance-details .btn-subscribe, .s_product_section_1 .exam-simulator-details .btn-subscribe{margin-bottom: 1.5rem;}.s_product_section_1 .recorded-details .btn-group, .s_product_section_1 .attendance-details .btn-group, .s_product_section_1 .exam-simulator-details .btn-group{margin-top: 1.5rem;}body.editor_enable .s_product_section_1{outline: 1px dashed #007bff;}@media (max-width: 991px){#product-section{display: block; padding: 1rem;}#product-section .left-content-container{padding: 0px; border-radius: 8px;}#product-section .left-mobile{display: block; background-color: #E1EEFF; border-radius: 8px; padding: 15px;}#product-section .left-mobile .course-info-bar{padding: 0px;}#product-section .left-mobile .course-features{padding: 16px 0px; margin-bottom: 0px;}#product-section .left-mobile .course-type-title{padding: 20px 0px 0px 0px;}#product-section .type-of-course-mobile{color: black; text-align: center; font-size: 21px;}#product-section .left-desktop{display: none;}}@media (min-width: 992px){#product-section{display: grid; grid-template-columns: 1fr 350px; gap: 2rem; padding: 2rem;}}.course-type-title{margin: 0 0 10px; font-size: 15px; font-weight: 700; color: #001A57; padding: 0 15px 0 15px;}.course-type-buttons{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; gap: 12px; background-color: rgba(6, 85, 214, 0.02); padding: 0px 15px 0px 15px; border-radius: 0.375rem 0.375rem 0 0; border-bottom: 0px;}@media (max-width: 992px){.course-type-buttons{border-color: transparent; background-color: transparent; padding: 15px 0 20px; position: static;}.s_product_section_1 .course-category-label{font-size: 16px;}.course-main-title{display: none;}.what-you-will-learn{background-color: #0655d60f; padding: 25px;}.what-you-will-learn.border-b{border: 0px;}.s_product_section_1 .course-subheading{margin: 0 0 15px 0; font-size: 20px;}.training-objectives{padding: 25px 0;}}.course-type-btn{flex: 1; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 14px; cursor: pointer; background-color: #ffffff; color: #001A57; font-size: 13px; font-weight: 600; text-align: center; transition: all 0.3s ease; border: 1px solid #001A57; border-radius: 20px;}.course-type-btn .tab-state-icon{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 18px; height: 18px; border-radius: 50%; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; order: 1;}.course-type-btn .tab-state-icon::before{font-family: FontAwesome; content: "\f10c"; font-size: 17px; line-height: 1; color: #9fb0cc;}.course-type-btn:hover{border-color: #1d2b4f;}.course-type-btn.active{background-color: #001A57; border-color: #1d2b4f; color: white;}.course-type-btn.active .tab-state-icon{background: #ffffff;}.course-type-btn.active .tab-state-icon::before{content: "\f058"; color: #21b573;}.btn-container{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 5px;}.btn-container .img-holder{width: 20px;}.btn-container .img-holder img{max-width: 100%; margin: 0px 5px;}.left-content-container .borer-b{border: 1px solid rgba(255, 255, 255, 0.5);}.left-side-holder{position: sticky; top: 80px; max-height: 85vh; overflow-y: auto; scrollbar-width: 3px; background-color: #E1EEFF; border-radius: 8px;}.type-of-course{text-align: center;}.left-mobile{display: none;}#product_detail_main{display: none !important;}.tp-product-details-tab{display: none !important;}.tp-hook-product-tabs{display: none;}.loader-overlay{position: fixed; top: 0; right: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.9); display: none; justify-content: center; align-items: center; z-index: 1000;}.loader-overlay.show{display: -webkit-box; display: -webkit-flex; display: flex;}.loader-overlay .spinner-border{width: 4rem; height: 4rem; color: #0655d6; border-width: 0.4rem; animation: spin 1s linear infinite;}@keyframes spin{0%{transform: rotate(0deg);}100%{transform: rotate(-360deg);}}.tab-content{padding: 20px;}.tab-pane{display: none;}.tab-pane.show.active{display: block;}.show-more-btn{cursor: pointer; color: #007bff; border: none; background: none; padding: 0; font-size: 14px; margin-top: 5px;}#product_detail.oe_website_sale{display: none !important;}#product_full_description.oe_structure{display: none !important;}.course-rating-inline{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 4px 6px; font-size: 0.78rem; margin: 15px 0 10px; color: rgba(15, 23, 42, 0.7);}.course-rating-inline .fa-star, .course-rating-inline .fa-star-half-alt{color: #e38d2b;}.course-rating-inline .fa-star-o{color: #d1d5db;}.course-rating-inline .course-rating-avg{color: #001D35; font-weight: 700;}.course-rating-inline .course-rating-count{color: #475E74;}.course-rating-overview{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 4px 3px; font-size: 13px; margin: 12px 0 0; color: #1d2b4f;}.course-rating-overview .course-rating-label{font-weight: 600; color: #475E74;}.course-rating-overview .fa-star{color: #e38d2b;}.course-rating-overview .course-rating-avg{color: #0655d6; font-weight: 700;}.course-rating-overview .rating-divider{color: #c9d6ec;}.course-rating-overview .course-rating-count{color: #001D35; font-weight: 500;}.course-instructors-section{margin-top: 1.5rem;}.course-instructors-section .instructors-swiper{overflow: hidden;}.course-instructors-section .instructor-profile-card{width: 100%; box-sizing: border-box; background: #ffffff; border: 1px solid #e3ebf8; border-radius: 12px; padding: 20px; box-shadow: 0px 1px 12.6px 3px rgba(0, 0, 0, 0.04); cursor: pointer; transition: border-color 0.2s ease, box-shadow 0.2s ease;}.course-instructors-section .instructor-profile-card:hover, .course-instructors-section .instructor-profile-card:focus-visible{border-color: #0655d6; box-shadow: 0px 4px 18px 3px rgba(6, 85, 214, 0.12); outline: none;}.course-instructors-section .instructor-profile-by{color: #1d2b4f; font-size: 14px; font-weight: 700; margin: 0;}.course-instructors-section .instructor-profile-identity img{width: 56px; height: 56px; object-fit: contain;}.course-instructors-section .instructor-profile-name{color: #1d2b4f; font-size: 17px; font-weight: 700; margin: 0;}.course-instructors-section .instructor-profile-rating{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 4px 6px; font-size: 13px; margin: 12px 0 0; padding-bottom: 14px; border-bottom: 1px dotted #c9d6ec; color: #1d2b4f;}.course-instructors-section .instructor-profile-rating .course-rating-label{font-weight: 600;}.course-instructors-section .instructor-profile-rating .fa-star, .course-instructors-section .instructor-profile-rating .fa-star-half-alt{color: #e38d2b;}.course-instructors-section .instructor-profile-rating .fa-star-o{color: #d1d5db;}.course-instructors-section .instructor-profile-rating .course-rating-avg{color: #0655d6; font-weight: 700;}.course-instructors-section .instructor-profile-rating .rating-divider{color: #c9d6ec;}.course-instructors-section .instructor-profile-rating .course-rating-count, .course-instructors-section .instructor-profile-rating .instructor-courses-count{color: #0655d6; font-weight: 500;}.course-instructors-section .instructor-profile-bio{list-style: none; padding: 0; margin: 14px 0 0;}.course-instructors-section .instructor-profile-bio li{position: relative; padding-inline-start: 18px; color: rgba(15, 23, 42, 0.85); font-size: 13px; line-height: 1.9; margin-bottom: 8px;}.course-instructors-section .instructor-profile-bio li::before{content: ""; position: absolute; inset-inline-start: 0; top: 0.65em; width: 7px; height: 7px; border-radius: 50%; background: #0655d6;}.course-instructors-section .swiper-pagination{position: static; margin-top: 12px;}.course-instructors-section .swiper-pagination .swiper-pagination-bullet{background: #c9d6ec; opacity: 1;}.course-instructors-section .swiper-pagination .swiper-pagination-bullet-active{background: #0655d6;}.course-info-bar{padding: 14px;}.course-info-bar .info-bar-cols{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-around; gap: 8px; margin-bottom: 10px; background: #d6e6fa; padding: 20px; border-radius: 6px;}.course-info-bar .info-bar-col{flex: 1; display: -webkit-box; display: -webkit-flex; display: flex; flex-direction: row; align-items: center; text-align: center; gap: 10px; font-size: 15px; color: rgba(15, 23, 42, 0.8); font-weight: 500; line-height: 1.35;}.course-info-bar .info-bar-col:not(:first-child):not(:last-child){border-inline: 1px solid rgba(6, 85, 214, 0.15); padding-inline: 8px;}.course-info-bar .info-bar-col i{font-size: 17px; color: #304860; background: white; padding: 10px; border-radius: 6px;}@media (max-width: 768px){.course-info-bar .info-bar-col{font-size: 11px; gap: 6px;}.course-info-bar .info-bar-col i{font-size: 13px; padding: 7px;}}.right-content-container .testimonials-section .cr-slide{flex: 0 0 100% !important; min-width: 100% !important; max-width: 100% !important; width: 100% !important;}.right-content-container .testimonials-section .section-title{font-size: 22px;}.right-content-container .testimonials-section .section-subtitle{font-size: 16px;}.certificate-completion-section{padding: 2rem 0; border-top: 1px dotted #1e3a5a; margin-top: 1rem;}.certificate-completion-section .certificate-completion-title{font-size: 1.1rem; font-weight: 700; color: #0655d6; margin-bottom: 2rem;}.certificate-completion-section .certificate-items-list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0.9rem;}.certificate-completion-section .certificate-item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: 0.5rem; font-size: 0.9rem; color: rgba(15, 23, 42, 0.85); margin: 0; line-height: 1.6;}.certificate-completion-section .certificate-item i.fa-check-circle{color: #0655d6; margin-top: 3px; flex-shrink: 0;}.certificate-completion-section .certificate-image-col{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center; margin-top: 40px;}.certificate-completion-section .certificate-image-col .certificate-img{border-radius: 10px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); max-height: 160px; object-fit: contain;}@media (max-width: 991px){.certificate-completion-section .certificate-image-col{margin-top: 1.5rem; justify-content: center;}}.certificate-completion-section .certificate-image-mobile-wrapper{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; width: 100%;}.certificate-completion-section .certificate-mobile-info{display: none;}@media (max-width: 767.98px){.certificate-completion-section .certificate-mobile-info.is-visible{display: -webkit-box; display: -webkit-flex; display: flex;}}.certificate-completion-section .certificate-mobile-text{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4px;}.certificate-completion-section .certificate-mobile-text span{font-size: 13px; font-weight: 700; color: #01174e; line-height: 1.3;}.certificate-completion-section .certificate-line-accent{width: 25%; height: 7px; background-color: #ff9900; border-radius: 2px; margin-top: 20px;}.certificate-completion-section .certificate-line-full{width: 100%; height: 3px; background-color: #01174e;}@media (max-width: 767.98px){.certificate-completion-section .row > .certificate-image-col{order: -1;}.certificate-completion-section .certificate-image-mobile-wrapper{gap: 12px; justify-content: space-between;}}.course-reviews-fullwidth-end{display: none !important;}.s_product_section_1 .recorded-mobile-bar{display: none;}@media (max-width: 991px){.s_product_section_1 .recorded-mobile-bar{display: -webkit-box; display: -webkit-flex; display: flex; position: fixed; inset-inline: 0; bottom: 0; z-index: 1040; align-items: center; justify-content: space-between; gap: 14px; padding: 14px 16px; background: #16235e; border-radius: 16px 16px 0 0; box-shadow: 0 -4px 18px rgba(0, 0, 0, 0.3); transform: translateY(110%); transition: transform 0.3s ease;}.s_product_section_1 .recorded-mobile-bar.is-visible{transform: translateY(0);}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__price{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; color: #ffffff;}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__price .price_label{display: none;}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__price .price-box{display: -webkit-box; display: -webkit-flex; display: flex; align-items: baseline;}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__price .price-with-discount{display: grid; grid-template-columns: auto auto; grid-template-areas: "price price" "old disc"; column-gap: 6px; row-gap: 2px; align-items: baseline; justify-content: start;}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__price .course-price-button{grid-area: price; background: transparent; border: 0; padding: 0; color: #ffffff; font-size: 1.35rem; font-weight: 800; line-height: 1.1; white-space: nowrap;}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__price .original-price{grid-area: old; color: rgba(255, 255, 255, 0.55); text-decoration: line-through; font-size: 0.85rem; white-space: nowrap;}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__price .discount-badge{grid-area: disc; color: rgba(255, 255, 255, 0.7); font-size: 0.8rem; font-weight: 600; white-space: nowrap;}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__price .discount-badge::before{content: "(";}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__price .discount-badge::after{content: ")";}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__price .selector-price-label{display: none;}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__price .attendance-course-price-button{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: baseline; column-gap: 4px; row-gap: 2px; color: #ffffff;}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__price .attendance-course-price-button .ticket_price{order: 1; font-size: 1.35rem; font-weight: 800; line-height: 1.1; white-space: nowrap;}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__price .attendance-course-price-button > .currency_symbol{order: 2; font-size: 0.9rem; font-weight: 700;}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__price .attendee-price-discount{order: 3; flex-basis: 100%; display: -webkit-box; display: -webkit-flex; display: flex; align-items: baseline; gap: 6px;}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__price .attendee-original-price{color: rgba(255, 255, 255, 0.55); text-decoration: line-through; font-size: 0.85rem; white-space: nowrap;}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__price .attendee-discount-badge{color: rgba(255, 255, 255, 0.7); font-size: 0.8rem; font-weight: 600; white-space: nowrap;}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__price .attendee-discount-badge::before{content: "(";}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__price .attendee-discount-badge::after{content: ")";}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__buy{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; gap: 8px; background: #0d6efd; color: #ffffff; border: 0; border-radius: 12px; padding: 14px 20px; font-weight: 700; font-size: 1.05rem; cursor: pointer;}.s_product_section_1 .recorded-mobile-bar .recorded-mobile-bar__buy:hover{background: #0b5ed7;}}

/* /product_section_1/static/src/scss/instructor_modal.scss */
 ﻿ #oso-instructor-modal.custom-modal{--modal-bg: var(--light, #ffffff); --modal-header-bg: #06203f; --modal-header-text: var(--light, #ffffff); --modal-shadow: 0 12px 30px rgba(0, 0, 0, 0.2); --modal-border-radius: 14px; --modal-spacing-unit: 1rem; --modal-transition-speed: 0.3s;}#oso-instructor-modal.custom-modal{display: none; position: fixed; z-index: 1055; right: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; padding: var(--modal-spacing-unit, 1rem); box-sizing: border-box; opacity: 0; transition: opacity var(--modal-transition-speed, 0.3s) ease;}@supports (backdrop-filter: blur(4px)) or (-webkit-backdrop-filter: blur(4px)){#oso-instructor-modal.custom-modal{backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); background-color: rgba(0, 0, 0, 0.5);}}#oso-instructor-modal.custom-modal.show{display: -webkit-box; display: -webkit-flex; display: flex; opacity: 1;}#oso-instructor-modal.custom-modal.show .modal-content{transform: translateY(0); opacity: 1;}#oso-instructor-modal .modal-content{background-color: var(--modal-bg, #ffffff); margin: auto; border: none; border-radius: var(--modal-border-radius, 14px); box-shadow: var(--modal-shadow, 0 12px 30px rgba(0, 0, 0, 0.2)); width: 100%; max-width: 800px; max-height: 90vh; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; transform: translateY(-20px); opacity: 0; transition: all var(--modal-transition-speed, 0.3s) ease;}#oso-instructor-modal .modal-header{background-color: var(--modal-header-bg, #06203f); color: var(--modal-header-text, #ffffff); padding: 0.75rem 1rem; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(255, 255, 255, 0.1);}#oso-instructor-modal .modal-title{font-weight: 600; font-size: 1.1rem; margin: 0; color: transparent;}#oso-instructor-modal .btn-close{background: none; margin: 0; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; color: var(--modal-header-text, #ffffff); font-size: 1.3rem; cursor: pointer; width: 28px; height: 28px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; transition: all 0.2s ease;}#oso-instructor-modal .btn-close:hover{background-color: rgba(255, 255, 255, 0.15); border-color: rgba(255, 255, 255, 0.5); transform: scale(1.05);}#oso-instructor-modal .modal-body{padding: 0; overflow-y: auto; flex-grow: 1;}#oso-instructor-modal .oso-instructor-modal-content{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0;}#oso-instructor-modal .instructor-header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 1.5rem; padding: 2rem 1.7rem 1.5rem; flex-direction: row;}#oso-instructor-modal .instructor-photo-container{width: 130px; height: 130px; min-width: 120px; border-radius: 8px; overflow: hidden; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); border: 3px solid white; background: #ffffff;}#oso-instructor-modal .instructor-photo{width: 100%; height: 100%; object-fit: contain; object-position: center; display: block;}#oso-instructor-modal .instructor-basic-info{flex: 1; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0.5rem;}#oso-instructor-modal .instructor-name{color: #0655D6; font-size: 1.25rem; font-weight: 700; margin: 0; line-height: 1.2;}#oso-instructor-modal .instructor-position{color: #0f172a; font-size: 1rem; font-weight: 500; margin: 5px 0;}#oso-instructor-modal .instructor-content{padding: 0 1.5rem 1.5rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.5rem;}#oso-instructor-modal .instructor-bio-container{position: relative; margin-bottom: 1rem; border-bottom: 1px solid #c1c1c18a; border-radius: 10px;}#oso-instructor-modal .instructor-bio{position: relative; margin: 0; line-height: 1.7; font-size: 0.9rem; color: black; white-space: pre-line; padding: 1rem; max-height: 4.8em; overflow: hidden; transition: max-height 0.3s ease; padding-top: 1.5rem;}#oso-instructor-modal .instructor-bio.expanded{max-height: none;}#oso-instructor-modal .instructor-bio::before{content: ''; position: absolute; top: 0; right: 0; width: 50px; height: 6px; background-color: #0f172a; border-radius: 7px; margin: 0 1rem;}[dir="rtl"] .instructor-bio::before{right: auto; left: 0;}[dir="ltr"] .instructor-bio::before{left: auto; right: 0;}#oso-instructor-modal .btn-read-more{background: none; color: #0655D6; border: none; padding: 0.25rem 1rem; border-radius: 4px; font-size: 0.8rem; cursor: pointer; margin-top: 0.5rem; transition: all 0.3s ease;}[dir="rtl"] .btn-read-more{font-family: "Noto Kufi Arabic", sans-serif;}#oso-instructor-modal .instructor-section{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0.75rem; padding: 0px 10px; border-bottom: 1px solid #c1c1c18a; border-radius: 10px;}#oso-instructor-modal .section-title{color: #0655D6; font-size: 1.15rem; font-weight: 600; margin: 0; padding-bottom: 0.5rem;}#oso-instructor-modal .section-content{margin: 0; line-height: 2.3; color: #000000e0; white-space: pre-line; padding: 0 1.3rem; background: white; font-size: 0.9rem;}@media (max-width: 768px){#oso-instructor-modal .instructor-header{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; text-align: center; gap: 1rem; padding: 1.5rem 1rem; flex-direction: row;}#oso-instructor-modal .instructor-photo-container{width: 100px; height: 100px; min-width: 100px;}#oso-instructor-modal .instructor-name{font-size: 1.2rem;}#oso-instructor-modal .instructor-content{padding: 1rem; gap: 1rem;}}@media (max-width: 480px){#oso-instructor-modal .modal-content{margin: 0.5rem; max-height: 95vh;}#oso-instructor-modal .instructor-photo-container{width: 80px; height: 80px; min-width: 80px;}#oso-instructor-modal .instructor-name{font-size: 1.1rem;}}body.modal-open{overflow: hidden;}

/* /product_section_1/static/src/scss/cart_modal.scss */
 .product-section-cart-modal{font-family: "Noto Kufi Arabic", sans-serif;}.product-section-cart-modal.custom-modal{display: none; position: fixed; z-index: 1060; right: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; padding: 20px; box-sizing: border-box;}.product-section-cart-modal.custom-modal.show{display: -webkit-box; display: -webkit-flex; display: flex; animation: fadeIn 0.2s ease;}.product-section-cart-modal .modal-content{background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); width: 100%; max-width: 600px; max-height: 80vh; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; animation: slideUp 0.3s ease; border: 1px solid #e1e5e9;}.product-section-cart-modal .modal-header{padding: 20px 24px; border-bottom: 1px solid #f0f0f0; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; background: white;}.product-section-cart-modal .modal-header .modal-title{margin: 0; font-weight: 600; font-size: 18px; color: #1a1a1a; letter-spacing: -0.2px;}.product-section-cart-modal .modal-header .btn-close{background: none; border: none; font-size: 20px; cursor: pointer; color: #666; padding: 0; width: 32px; height: 32px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; border-radius: 6px; transition: all 0.15s ease;}.product-section-cart-modal .modal-header .btn-close:hover{background: #f8f9fa; color: #333;}.product-section-cart-modal .modal-body{padding: 0; overflow-y: auto; flex: 1; background: white;}.product-section-cart-modal .main-product-section{padding: 24px; border-bottom: 1px solid #f0f0f0; background: #fafbfc;}.product-section-cart-modal .main-product-section .main-product-card{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 16px;}.product-section-cart-modal .main-product-section .main-product-card .product-image{width: 60px; height: 60px; object-fit: cover; border-radius: 8px; border: 1px solid #e1e5e9; background: white;}.product-section-cart-modal .main-product-section .main-product-card .product-details{flex: 1;}.product-section-cart-modal .main-product-section .main-product-card .product-details .product-name{margin: 0 0 6px 0; font-weight: 500; color: #1a1a1a; font-size: 15px; line-height: 1.4;}.product-section-cart-modal .main-product-section .main-product-card .product-details .product-description{margin: 0 0 8px 0; color: #666; font-size: 13px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.product-section-cart-modal .main-product-section .main-product-card .product-details .product-price{margin: 0; color: #0655D6; font-weight: 600; font-size: 16px;}.product-section-cart-modal .alternatives-section{padding: 24px;}.product-section-cart-modal .alternatives-section .alternatives-title{font-size: 15px; font-weight: 600; color: #333; margin-bottom: 16px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 8px;}.product-section-cart-modal .alternatives-section .alternatives-title i{color: #0655D6; font-size: 14px;}.product-section-cart-modal .alternatives-section .alternatives-grid{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 12px; max-height: 300px; overflow-y: auto;}.product-section-cart-modal .alternatives-section .alternative-product-card{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 12px; padding: 16px; border: 1px solid #e1e5e9; border-radius: 8px; cursor: pointer; transition: all 0.15s ease; background: white; position: relative;}.product-section-cart-modal .alternatives-section .alternative-product-card:hover{border-color: #0655D6; background: #f8f9fa;}.product-section-cart-modal .alternatives-section .alternative-product-card.selected{border-color: #0655D6; background: #f0f7ff;}.product-section-cart-modal .alternatives-section .alternative-product-card.selected .product-checkbox label{background: #0655D6; border-color: #0655D6;}.product-section-cart-modal .alternatives-section .alternative-product-card.selected .product-checkbox label::after{opacity: 1;}.product-section-cart-modal .alternatives-section .alternative-product-card .product-checkbox input[type="checkbox"]{display: none;}.product-section-cart-modal .alternatives-section .alternative-product-card .product-checkbox label{width: 22px; height: 22px; border: 2px solid #ccc; border-radius: 6px; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; transition: all 0.15s ease; background: white;}.product-section-cart-modal .alternatives-section .alternative-product-card .product-checkbox label svg{width: 12px; height: 12px; stroke: white; stroke-width: 3; opacity: 0; transition: opacity 0.15s ease;}.product-section-cart-modal .alternatives-section .alternative-product-card .product-checkbox input[type="checkbox"]:checked + label{background: #0655D6; border-color: #0655D6;}.product-section-cart-modal .alternatives-section .alternative-product-card .product-checkbox input[type="checkbox"]:checked + label svg{opacity: 1;}.product-section-cart-modal .alternatives-section .alternative-product-card .product-image{width: 48px; height: 48px; object-fit: cover; border-radius: 6px; border: 1px solid #e1e5e9; background: white;}.product-section-cart-modal .alternatives-section .alternative-product-card .product-details{flex: 1;}.product-section-cart-modal .alternatives-section .alternative-product-card .product-details .product-name{margin: 0 0 4px 0; font-size: 14px; font-weight: 500; color: #1a1a1a; line-height: 1.3;}.product-section-cart-modal .alternatives-section .alternative-product-card .product-details .product-price{margin: 0; color: #0655D6; font-weight: 600; font-size: 14px;}.product-section-cart-modal .no-alternatives{text-align: center; padding: 40px 24px; background: white;}.product-section-cart-modal .no-alternatives i{font-size: 32px; color: #ccc; margin-bottom: 12px; display: block;}.product-section-cart-modal .no-alternatives p{color: #666; margin: 0; font-size: 14px;}.product-section-cart-modal .modal-footer{font-family: "Noto Kufi Arabic", sans-serif; padding: 20px 24px; border-top: 1px solid #f0f0f0; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; background: white;}.product-section-cart-modal .modal-footer .selected-count{font-weight: 500; color: #666; font-size: 14px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 6px;}.product-section-cart-modal .modal-footer .selected-count span#selected-products-count{background: #0655D6; color: white; border-radius: 50%; font-size: 13px; font-weight: 600; aspect-ratio: 1 / 1; width: 20px; height: 20px; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.product-section-cart-modal .modal-footer .footer-actions{display: -webkit-box; display: -webkit-flex; display: flex; gap: 12px;}.product-section-cart-modal .modal-footer .footer-actions .btn{padding: 10px 20px; border-radius: 6px; font-weight: 500; border: none; cursor: pointer; transition: all 0.15s ease; font-size: 14px;}.product-section-cart-modal .modal-footer .footer-actions .btn.btn-secondary{background: transparent; color: #666; border: 1px solid #ddd;}.product-section-cart-modal .modal-footer .footer-actions .btn.btn-secondary:hover{background: #f8f9fa; border-color: #ccc;}.product-section-cart-modal .modal-footer .footer-actions .btn.btn-primary{background: #0655D6; color: white;}.product-section-cart-modal .modal-footer .footer-actions .btn.btn-primary:hover{background: #005493; transform: translateY(-1px);}.product-section-cart-modal .modal-footer .footer-actions .btn.btn-primary:active{transform: translateY(0);}.product-section-cart-modal .modal-footer .footer-actions .btn:disabled{opacity: 0.6; cursor: not-allowed; transform: none !important;}.product-section-cart-modal .loading-spinner{text-align: center; padding: 60px 24px;}.product-section-cart-modal .loading-spinner .spinner-border{width: 24px; height: 24px; margin-bottom: 16px; color: #0655D6; border-width: 2px;}.product-section-cart-modal .loading-spinner p{color: #666; margin: 0; font-size: 14px;}@keyframes fadeIn{from{opacity: 0;}to{opacity: 1;}}@keyframes slideUp{from{opacity: 0; transform: translateY(20px) scale(0.98);}to{opacity: 1; transform: translateY(0) scale(1);}}[dir="rtl"] .product-section-cart-modal .modal-header .modal-title i{margin-right: 8px; margin-left: 0;}[dir="rtl"] .product-section-cart-modal .modal-footer .selected-count span{margin-left: 6px; margin-right: 0;}[dir="rtl"] .product-section-cart-modal .modal-footer .footer-actions .btn i{margin-right: 8px; margin-left: 0;}[dir="rtl"] .product-section-cart-modal .main-product-card, [dir="rtl"] .product-section-cart-modal .alternative-product-card{flex-direction: row-reverse;}@media (max-width: 768px){.product-section-cart-modal{padding: 16px;}.product-section-cart-modal .modal-content{max-height: 95vh; max-width: 100%;}.product-section-cart-modal .modal-header{padding: 16px 20px;}.product-section-cart-modal .modal-body .main-product-section, .product-section-cart-modal .modal-body .alternatives-section{padding: 20px;}.product-section-cart-modal .main-product-card{gap: 12px;}.product-section-cart-modal .main-product-card .product-image{width: 50px; height: 50px;}.product-section-cart-modal .main-product-card .product-details .product-name{font-size: 14px;}.product-section-cart-modal .main-product-card .product-details .product-description{font-size: 12px;}.product-section-cart-modal .alternative-product-card{padding: 12px; gap: 10px;}.product-section-cart-modal .alternative-product-card .product-image{width: 40px; height: 40px;}.product-section-cart-modal .modal-footer{padding: 16px 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 16px; align-items: stretch;}.product-section-cart-modal .modal-footer .footer-actions{width: 100%; justify-content: space-between;}}body.modal-open{overflow: hidden;}.fixed-notification{position: fixed; top: 20px; left: 20px; z-index: 9999; background: white; border: 1px solid #e1e5e9; border-radius: 8px; padding: 12px 16px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); font-size: 14px; animation: slideInRight 0.3s ease;}.fixed-notification.alert-success{border-right: 4px solid #28a745; color: #155724;}.fixed-notification.alert-error{border-right: 4px solid #dc3545; color: #721c24;}.fixed-notification.alert-warning{border-right: 4px solid #ffc107; color: #856404;}@keyframes slideInRight{from{transform: translateX(-100%); opacity: 0;}to{transform: translateX(0); opacity: 1;}}

/* /product_section_1/static/src/scss/product_discount.scss */
 ﻿ .price-with-discount{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; gap: 12px;}.price-with-discount .original-price{text-decoration: line-through; color: #9ca3af; font-size: 0.85rem; font-weight: 500;}.price-with-discount .discount-badge{background: linear-gradient(-135deg, #ef4444, #dc2626); color: white; padding: 3px 8px; border-radius: 6px; font-size: 0.75rem; font-weight: bold; text-align: center; box-shadow: 0 2px 4px rgba(239, 68, 68, 0.3);}.price-with-discount .course-price-button{font-weight: 700; color: #ffffff; font-size: 16px;}.price-with-discount .course-price-button span{color: #ffffff;}.price-no-discount{font-size: 1.5rem; font-weight: bold; color: #0f172a;}.attendee-price-discount{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 8px; margin-bottom: 12px; padding: 8px 12px; background: #f8fafc; border-radius: 8px; border: 1px solid #e5e7eb;}.attendee-original-price{text-decoration: line-through; color: #9ca3af; font-size: 1rem; font-weight: 500;}.attendee-discount-badge{background: linear-gradient(-135deg, #ef4444, #dc2626); color: white; padding: 4px 12px; border-radius: 8px; font-size: 0.8rem; font-weight: bold; text-align: center; box-shadow: 0 2px 4px rgba(239, 68, 68, 0.3);}#dynamic_price_container{margin-top: 8px;}#dynamic_price_container .attendance-course-price-button .ticket_price{font-weight: 700; color: #ffffff; font-size: 16px;}#dynamic_price_container .attendance-course-price-button .currency_symbol{color: #ffffff; font-size: 16px; margin-right: 4px;}[dir="rtl"] .price-with-discount, [dir="rtl"] .attendee-price-discount{align-items: flex-start;}[dir="rtl"] .currency-symbol{margin-inline-end: 0; margin-inline-start: 4px;}@media (max-width: 768px){.price-with-discount .final-price{font-size: 16px;}#dynamic_price_container .attendance-course-price-button .ticket_price{font-size: 16px;}}

/* /product_section_1/static/src/scss/course_nav_tabs.scss */
 .s_product_section_1{}.s_product_section_1 .course-nav-tabs-wrapper{margin: 0 0 1rem;}.s_product_section_1 .course-nav-tabs{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; background: #0655D633; border: 1px solid #0655D699; border-radius: 999px; padding: 6px;}.s_product_section_1 .course-nav-swiper{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; min-width: 0; overflow: hidden;}.s_product_section_1 .course-nav-swiper .swiper-wrapper{align-items: stretch;}.s_product_section_1 .course-nav-swiper .swiper-slide{width: auto; display: -webkit-box; display: -webkit-flex; display: flex;}.s_product_section_1 .course-nav-tab{white-space: nowrap; width: 100%; border: none; border-radius: 999px; background: #ffffff; color: #001432; font-family: "Noto Kufi Arabic", sans-serif; font-size: 14px; font-weight: 600; padding: 9px 18px; cursor: pointer; transition: background-color 0.25s ease, color 0.25s ease;}.s_product_section_1 .course-nav-tab:hover{background: #001432; color: #ffffff;}.s_product_section_1 .course-nav-tab.active{background: #001432; color: #ffffff;}.s_product_section_1 .course-nav-arrow{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 34px; height: 34px; border-radius: 50%; background: #ffffff; border: 1px solid rgba(6, 85, 214, 0.25); color: #001432; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; font-size: 14px; cursor: pointer; transition: all 0.2s ease;}.s_product_section_1 .course-nav-arrow:hover{background: #001432; color: #ffffff; border-color: #001432;}.s_product_section_1 .course-nav-arrow.swiper-button-disabled{opacity: 0.35; pointer-events: none;}.s_product_section_1 .training-objectives, .s_product_section_1 .what-you-will-learn, .s_product_section_1 .s_course_details_section, .s_product_section_1 .s_product_faq_snippet, .s_product_section_1 .testimonials-section{scroll-margin-top: 150px;}@media (max-width: 768px){.s_product_section_1 .course-nav-tab{font-size: 13px; padding: 8px 14px;}.s_product_section_1 .course-nav-arrow{width: 30px; height: 30px; font-size: 13px;}}