.elementor-23048 .elementor-element.elementor-element-af2d3e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-accordion-item{border-width:0px;border-color:transparent;}.elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:transparent;}.elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:transparent;}.elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-tab-title{background-color:#FFFFFF;}.elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-accordion-icon, .elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-accordion-title{color:#101828;}.elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-accordion-icon svg{fill:#101828;}.elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-active .elementor-accordion-icon, .elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-active .elementor-accordion-title{color:#101828;}.elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-active .elementor-accordion-icon svg{fill:#101828;}.elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-accordion-title{font-size:18px;font-weight:700;}.elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-tab-content{background-color:#FFFFFF;color:#6B7280;font-size:16px;font-weight:400;}@media(max-width:767px){.elementor-23048 .elementor-element.elementor-element-af2d3e5{--padding-top:0px;--padding-bottom:12px;--padding-left:10px;--padding-right:10px;}.elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-accordion-title{font-size:14px;}.elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-tab-content{font-size:14px;}}@media(min-width:768px){.elementor-23048 .elementor-element.elementor-element-af2d3e5{--content-width:1035px;}}/* Start custom CSS for accordion, class: .elementor-element-ab510f6 */.elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-accordion { direction: rtl; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-accordion-item { position: relative; overflow: hidden; margin: 0 0 16px; border: 1px solid #E0E5EC !important; border-radius: 36px; background: #FFFFFF; box-shadow: 0 5px 14px rgba(0,87,255,.055); } .elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-accordion-item:last-child { margin-bottom: 0; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-tab-title { position: relative; min-height: 88px; display: flex; align-items: center; padding: 20px 76px 20px 30px !important; border: 0 !important; background: #FFFFFF !important; cursor: pointer; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-tab-title:before { content: ''; position: absolute; right: 32px; top: 50%; width: 40px; height: 40px; transform: translateY(-50%); border-radius: 50%; background: #F2F6FF; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-tab-title:after { content: ''; position: absolute; left: 32px; top: 50%; width: 9px; height: 9px; border-left: 2px solid #006CFF; border-bottom: 2px solid #006CFF; transform: translateY(-66%) rotate(-45deg); transition: transform .25s ease; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-tab-title.elementor-active:after { transform: translateY(-28%) rotate(135deg); } .elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-accordion-icon { display: none !important; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-accordion-title { display: block; width: 100%; color: #101828 !important; text-decoration: none !important; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .course-head { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 24px; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .course-main { display: flex; align-items: center; gap: 24px; min-width: 0; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .course-num { position: absolute; right: 32px; top: 50%; width: 40px; height: 40px; z-index: 1; display: flex; align-items: center; justify-content: center; transform: translateY(-50%); color: #006CFF; font-size: 16px; font-weight: 600; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .course-name { color: #101828; font-size: 18px; font-weight: 800; line-height: 1.6; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .course-time { margin-left: 38px; color: #667085; font-size: 14px; font-weight: 400; white-space: nowrap; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-tab-content { padding: 0 76px 20px 30px !important; border: 0 !important; background: #FFFFFF !important; color: #6B7280; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .course-lessons { list-style: none; padding: 0; margin: 0; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .course-lessons li { position: relative; margin: 0 0 8px; padding-right: 28px; color: #6B7280; font-size: 16px; line-height: 1.55; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .course-lessons li:last-child { margin-bottom: 0; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .course-lessons li:before { content: '✓'; position: absolute; right: 0; top: 2px; width: 18px; height: 18px; display: flex; align-items: center; justify-content: center; border: 2px solid #00C96B; border-radius: 50%; color: #00C96B; font-size: 10px; font-weight: 900; line-height: 1; } @media (max-width: 767px) { .elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-accordion-item { border-radius: 26px; margin-bottom: 12px; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-tab-title { min-height: 76px; padding: 16px 62px 16px 18px !important; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-tab-title:before { right: 18px; width: 36px; height: 36px; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .course-num { right: 18px; width: 36px; height: 36px; font-size: 14px; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .course-main { gap: 12px; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .course-name { font-size: 14px; line-height: 1.55; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .course-time { margin-left: 26px; font-size: 12px; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-tab-title:after { left: 20px; width: 8px; height: 8px; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .elementor-tab-content { padding: 0 62px 18px 18px !important; } .elementor-23048 .elementor-element.elementor-element-ab510f6 .course-lessons li { padding-right: 25px; font-size: 13px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af2d3e5 */.elementor-23048 .elementor-element.elementor-element-af2d3e5 { direction: rtl; font-family: inherit; } .elementor-23048 .elementor-element.elementor-element-af2d3e5, .elementor-23048 .elementor-element.elementor-element-af2d3e5 * { box-sizing: border-box; }/* End custom CSS */