.elementor-5882 .elementor-element.elementor-element-bd7d2a6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5882 .elementor-element.elementor-element-8c9bb8b.elementor-element{--align-self:flex-start;}.elementor-5882 .elementor-element.elementor-element-8c9bb8b{text-align:start;}.elementor-5882 .elementor-element.elementor-element-8c9bb8b img{width:200px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5882 .elementor-element.elementor-element-db2711c.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{right:0;left:auto;transform:none;}.elementor-5882 .elementor-element.elementor-element-db2711c{--divider-style:solid;--subtotal-divider-style:solid;--view-cart-button-display:none;--cart-footer-layout:1fr;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-1e76df8 );--toggle-button-icon-hover-color:var( --e-global-color-1e76df8 );--toggle-button-border-width:0px;--toggle-icon-size:25px;--cart-border-style:none;--cart-close-icon-size:16px;--cart-close-button-color:var( --e-global-color-372570f );--remove-item-button-color:#9D0A1F;--remove-item-button-hover-color:#9D0A1F;--product-price-color:var( --e-global-color-1e76df8 );--checkout-button-text-color:var( --e-global-color-f1dfcbb );--checkout-button-background-color:var( --e-global-color-372570f );--checkout-button-hover-background-color:var( --e-global-color-c2b0e1b );--empty-message-color:var( --e-global-color-1e76df8 );}body:not(.rtl) .elementor-5882 .elementor-element.elementor-element-db2711c .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-10px;top:-10px;}body.rtl .elementor-5882 .elementor-element.elementor-element-db2711c .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:10px;top:-10px;left:auto;}.elementor-5882 .elementor-element.elementor-element-db2711c .elementor-menu-cart__subtotal{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5882 .elementor-element.elementor-element-db2711c .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-5882 .elementor-element.elementor-element-db2711c .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-1e76df8 );}.elementor-5882 .elementor-element.elementor-element-db2711c .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Sora light", Sans-serif;font-weight:400;}.elementor-5882 .elementor-element.elementor-element-db2711c .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5882 .elementor-element.elementor-element-e083f7e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-5882 .elementor-element.elementor-element-7db3dbc{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5882 .elementor-element.elementor-element-d272096 .tutor-course-thumbnail{border-radius:8px 8px 8px 8px;}.elementor-5882 .elementor-element.elementor-element-57f7259{text-align:left;}.elementor-5882 .elementor-element.elementor-element-57f7259 .tutor-course-details-title{color:#161616;font-family:"Sora light", Sans-serif;font-size:2rem;font-weight:600;line-height:1.3em;}.elementor-5882 .elementor-element.elementor-element-6f6f87b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.etlms-enrollment-btn-align-left .tutor-card-body{text-align:left !important;}.etlms-enrollment-btn-align-center .tutor-card-body{text-align:center !important;}.etlms-enrollment-btn-align-right .tutor-card-body{text-align:right !important;}.etlms-enrollment-btn-align-center .etlms-course-enroll-date, .etlms-enrollment-btn-align-right .etlms-course-enroll-date{text-align:left !important;}.etlms-course-enroll-buttons-size-large .tutor-btn{font-size:18px;padding:10px 20px;}.etlms-course-enroll-buttons-size-small .tutor-btn{font-size:14px;padding:5px 12px;}.etlms-course-enroll-buttons-width-auto .tutor-btn{width:auto !important;display:inline-flex !important;}.elementor-5882 .elementor-element.elementor-element-77e2aa7 .tutor-btn-primary.tutor-add-to-cart-button, .tutor-btn-primary.tutor-native-add-to-cart{color:var( --e-global-color-f1dfcbb );background-color:var( --e-global-color-372570f );border-radius:3px 3px 3px 3px;}.elementor-5882 .elementor-element.elementor-element-77e2aa7 .tutor-btn-primary.tutor-add-to-cart-button, .tutor-btn-primary.tutor-native-add-to-cart span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5882 .elementor-element.elementor-element-77e2aa7 .tutor-card-body .tutor-enroll-course-button{color:var( --e-global-color-f1dfcbb );background-color:var( --e-global-color-372570f );border-radius:3px 3px 3px 3px;}.elementor-5882 .elementor-element.elementor-element-77e2aa7 .tutor-btn.tutor-btn-lg.tutor-enroll-course-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5882 .elementor-element.elementor-element-77e2aa7 .tutor-card-body .start-continue-retake-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );border-radius:3px 3px 3px 3px;}.elementor-5882 .elementor-element.elementor-element-77e2aa7 .tutor-card-body [name=complete_course_btn]{color:var( --e-global-color-f1dfcbb );background-color:var( --e-global-color-372570f );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );border-radius:3px 3px 3px 3px;}.elementor-5882 .elementor-element.elementor-element-77e2aa7 .etlms-course-enroll-info-wrapper .tutor-icon-purchase-mark{font-size:16px !important;}.elementor-5882 .elementor-element.elementor-element-77e2aa7 .etlms-course-enroll-info-wrapper .tutor-enrolled-info-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5882 .elementor-element.elementor-element-77e2aa7 .etlms-course-enroll-info-wrapper .tutor-enrolled-info-date{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5882 .elementor-element.elementor-element-77e2aa7 .tutor-card-footer{border-radius:6px 6px 6px 6px;}.elementor-5882 .elementor-element.elementor-element-77e2aa7 .tutor-card-footer .etlms-enrolled-icon{font-size:15px;color:#212327;}.elementor-5882 .elementor-element.elementor-element-77e2aa7 .tutor-card-footer .etlms-enrolled-level{color:#757c8e !important;}.elementor-5882 .elementor-element.elementor-element-77e2aa7 .tutor-card-footer .tutor-meta-value{font-family:"Sora light", Sans-serif;font-weight:500;}.elementor-5882 .elementor-element.elementor-element-77e2aa7 .tutor-card-footer .etlms-enrolled-value, .elementor-5882 .elementor-element.elementor-element-77e2aa7 .tutor-card-footer .etlms-enrolled-value .tutor-meta-level, .elementor-5882 .elementor-element.elementor-element-77e2aa7 .tutor-card-footer .etlms-enrolled-value .tutor-meta-value{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5882 .elementor-element.elementor-element-31e1a9c{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-5882 .elementor-element.elementor-element-31e1a9c:not(.elementor-motion-effects-element-type-background), .elementor-5882 .elementor-element.elementor-element-31e1a9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f2c43eb );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5882 .elementor-element.elementor-element-115934d.elementor-element{--align-self:flex-start;}.elementor-5882 .elementor-element.elementor-element-115934d{text-align:center;}.elementor-5882 .elementor-element.elementor-element-115934d .elementor-heading-title{font-family:"Sora light", Sans-serif;font-size:1.1rem;font-weight:600;}.elementor-5882 .elementor-element.elementor-element-90288ce .etlms-course-widget-list-items li{display:list-item;}.elementor-5882 .elementor-element.elementor-element-90288ce.etlms-course-materials{text-align:flex-start;}.elementor-5882 .elementor-element.elementor-element-90288ce .etlms-course-widget-list-items li .tutor-list-label{color:var( --e-global-color-1e76df8 );font-family:"Sora light", Sans-serif;font-size:14px;font-weight:300;}.elementor-5882 .elementor-element.elementor-element-1a7a2dd .etlms-course-description .tutor-segment-title{margin-bottom:15px;}.elementor-5882 .elementor-element.elementor-element-1a7a2dd .etlms-course-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5882 .elementor-element.elementor-element-780811f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5882 .elementor-element.elementor-element-780811f:not(.elementor-motion-effects-element-type-background), .elementor-5882 .elementor-element.elementor-element-780811f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f2c43eb );}.elementor-5882 .elementor-element.elementor-element-30cb619.elementor-element{--align-self:flex-start;}.elementor-5882 .elementor-element.elementor-element-30cb619{text-align:start;}.elementor-5882 .elementor-element.elementor-element-30cb619 .elementor-heading-title{font-family:"Cabinet Grotesk", Sans-serif;font-size:34px;font-weight:700;}.elementor-5882 .elementor-element.elementor-element-490192c .tutor-course-details-widget-col-2 ul{display:flex !important;}.elementor-5882 .elementor-element.elementor-element-490192c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5882 .elementor-element.elementor-element-490192c.etlms-course-benefits-display-list-item{text-align:flex-start;}.elementor-5882 .elementor-element.elementor-element-490192c .etlms-course-widget-list-items li .tutor-list-icon{color:var( --e-global-color-372570f );}.elementor-5882 .elementor-element.elementor-element-490192c .etlms-course-widget-list-items li .tutor-list-label{color:var( --e-global-color-1e76df8 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5882 .elementor-element.elementor-element-6b3f005{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-2f0e852.elementor-element{--align-self:flex-start;}.elementor-5882 .elementor-element.elementor-element-2f0e852{text-align:start;}.elementor-5882 .elementor-element.elementor-element-2f0e852 .elementor-heading-title{font-family:"Cabinet Grotesk", Sans-serif;font-size:34px;font-weight:700;}.elementor-5882 .elementor-element.elementor-element-00a89e8 .etlms-course-curriculum .tutor-course-content-title{color:var( --e-global-color-2cc16fc2 );font-family:"Sora light", Sans-serif;margin-bottom:-10px;}.elementor-5882 .elementor-element.elementor-element-00a89e8 .etlms-course-curriculum .tutor-accordion-item-header:after{font-size:16px;color:var( --e-global-color-372570f );}.elementor-5882 .elementor-element.elementor-element-00a89e8 .etlms-course-curriculum .tutor-accordion-item-header{font-family:"Sora light", Sans-serif;font-size:18px;color:var( --e-global-color-1e76df8 );border-radius:5px 5px 5px 5px;padding:15px 20px 15px 20px;}.elementor-5882 .elementor-element.elementor-element-00a89e8 .tutor-accordion-item-header.is-active{color:var( --e-global-color-372570f );}.elementor-5882 .elementor-element.elementor-element-00a89e8 .tutor-accordion-item-body-content .tutor-course-content-list-item-icon{font-size:18px;color:#939AA3;}.elementor-5882 .elementor-element.elementor-element-00a89e8 .tutor-accordion-item-body-content .tutor-course-content-list-item-title{font-family:"Sora light", Sans-serif;color:#161616 !important;}.elementor-5882 .elementor-element.elementor-element-00a89e8 .tutor-course-content-list-item div .tutor-color-muted{color:#757c8e !important;}.elementor-5882 .elementor-element.elementor-element-00a89e8 .tutor-course-content-list li.tutor-course-content-list-item{border-top-width:1px;border-color:#E1EBF0;padding:8px 16px 8px 16px;}.elementor-5882 .elementor-element.elementor-element-00a89e8 .tutor-accordion-item:not(:last-child){margin-bottom:20px;}.elementor-5882 .elementor-element.elementor-element-f63c94f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5882 .elementor-element.elementor-element-f63c94f:not(.elementor-motion-effects-element-type-background), .elementor-5882 .elementor-element.elementor-element-f63c94f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f2c43eb );}.elementor-5882 .elementor-element.elementor-element-e1da289.elementor-element{--align-self:flex-start;}.elementor-5882 .elementor-element.elementor-element-e1da289{text-align:start;}.elementor-5882 .elementor-element.elementor-element-e1da289 .elementor-heading-title{font-family:"Cabinet Grotesk", Sans-serif;font-size:34px;font-weight:700;}.elementor-5882 .elementor-element.elementor-element-1770d74 .etlms-course-widget-list-items li{display:list-item;text-align:flex-start;}.elementor-5882 .elementor-element.elementor-element-1770d74 .etlms-course-target-audiences .etlms-course-widget-title{font-family:var( --e-global-typography-893f305-font-family ), Sans-serif;}.elementor-5882 .elementor-element.elementor-element-1770d74 .etlms-course-target-audiences .etlms-course-widget-list-items li:not(last-child){margin-bottom:5px;}.elementor-5882 .elementor-element.elementor-element-1770d74 .etlms-course-target-audiences .etlms-course-widget-list-items .tutor-list-label{color:var( --e-global-color-1e76df8 );}.elementor-5882 .elementor-element.elementor-element-1770d74 .etlms-course-target-audiences .etlms-course-widget-list-items li .tutor-list-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5882 .elementor-element.elementor-element-7855e58{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CDCFD5;--border-color:#CDCFD5;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5882 .elementor-element.elementor-element-23d4207.elementor-element{--align-self:flex-start;}.elementor-5882 .elementor-element.elementor-element-23d4207{text-align:start;}.elementor-5882 .elementor-element.elementor-element-23d4207 .elementor-heading-title{font-family:"Cabinet Grotesk", Sans-serif;font-size:34px;font-weight:700;}.elementor-5882 .elementor-element.elementor-element-a3f02ce .etlms-course-widget-list-items li{display:list-item;}.elementor-5882 .elementor-element.elementor-element-a3f02ce.etlms-course-requirements{text-align:flex-start;}.elementor-5882 .elementor-element.elementor-element-a3f02ce .etlms-course-widget-list-items li .tutor-list-label{color:var( --e-global-color-1e76df8 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5882 .elementor-element.elementor-element-11e94f2{--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;}.elementor-5882 .elementor-element.elementor-element-6880d6f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5882 .elementor-element.elementor-element-7bac299 .tutor-btn-primary.tutor-add-to-cart-button, .tutor-btn-primary.tutor-native-add-to-cart{color:var( --e-global-color-f1dfcbb );background-color:var( --e-global-color-372570f );border-radius:3px 3px 3px 3px;}.elementor-5882 .elementor-element.elementor-element-7bac299 .tutor-btn-primary.tutor-add-to-cart-button, .tutor-btn-primary.tutor-native-add-to-cart span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5882 .elementor-element.elementor-element-7bac299 .tutor-card-body .tutor-enroll-course-button{color:var( --e-global-color-f1dfcbb );background-color:var( --e-global-color-372570f );border-radius:3px 3px 3px 3px;}.elementor-5882 .elementor-element.elementor-element-7bac299 .tutor-btn.tutor-btn-lg.tutor-enroll-course-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5882 .elementor-element.elementor-element-7bac299 .tutor-card-body .start-continue-retake-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );border-radius:3px 3px 3px 3px;}.elementor-5882 .elementor-element.elementor-element-7bac299 .tutor-card-body [name=complete_course_btn]{color:var( --e-global-color-f1dfcbb );background-color:var( --e-global-color-372570f );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );border-radius:3px 3px 3px 3px;}.elementor-5882 .elementor-element.elementor-element-7bac299 .etlms-course-enroll-info-wrapper .tutor-icon-purchase-mark{font-size:16px !important;}.elementor-5882 .elementor-element.elementor-element-7bac299 .etlms-course-enroll-info-wrapper .tutor-enrolled-info-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5882 .elementor-element.elementor-element-7bac299 .etlms-course-enroll-info-wrapper .tutor-enrolled-info-date{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5882 .elementor-element.elementor-element-7bac299 .tutor-card-footer{border-radius:6px 6px 6px 6px;}.elementor-5882 .elementor-element.elementor-element-7bac299 .tutor-card-footer .etlms-enrolled-icon{font-size:15px;color:#212327;}.elementor-5882 .elementor-element.elementor-element-7bac299 .tutor-card-footer .etlms-enrolled-level{color:#757c8e !important;}.elementor-5882 .elementor-element.elementor-element-7bac299 .tutor-card-footer .tutor-meta-value{font-family:"Sora light", Sans-serif;font-weight:500;}.elementor-5882 .elementor-element.elementor-element-7bac299 .tutor-card-footer .etlms-enrolled-value, .elementor-5882 .elementor-element.elementor-element-7bac299 .tutor-card-footer .etlms-enrolled-value .tutor-meta-level, .elementor-5882 .elementor-element.elementor-element-7bac299 .tutor-card-footer .etlms-enrolled-value .tutor-meta-value{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5882 .elementor-element.elementor-element-d1c5478{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-5882 .elementor-element.elementor-element-d1c5478:not(.elementor-motion-effects-element-type-background), .elementor-5882 .elementor-element.elementor-element-d1c5478 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f2c43eb );}.elementor-5882 .elementor-element.elementor-element-0a920dd.elementor-element{--align-self:flex-start;}.elementor-5882 .elementor-element.elementor-element-0a920dd{text-align:center;}.elementor-5882 .elementor-element.elementor-element-0a920dd .elementor-heading-title{font-family:"Sora light", Sans-serif;font-size:1.1rem;font-weight:600;}.elementor-5882 .elementor-element.elementor-element-390393a .etlms-course-widget-list-items li{display:list-item;}.elementor-5882 .elementor-element.elementor-element-390393a.etlms-course-materials{text-align:flex-start;}.elementor-5882 .elementor-element.elementor-element-390393a .etlms-course-widget-list-items li .tutor-list-label{color:var( --e-global-color-1e76df8 );font-family:"Sora light", Sans-serif;font-size:14px;font-weight:300;}.elementor-5882 .elementor-element.elementor-element-ad2eb4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-5882 .elementor-element.elementor-element-ac8e3b4 .elementor-heading-title{font-family:"Sora light", Sans-serif;font-size:14px;font-weight:300;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5882 .elementor-element.elementor-element-2c6ee41 .elementor-heading-title{font-family:"Sora light", Sans-serif;font-size:14px;font-weight:300;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5882 .elementor-element.elementor-element-ad2eb4b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}}@media(min-width:768px){.elementor-5882 .elementor-element.elementor-element-7db3dbc{--width:70%;}.elementor-5882 .elementor-element.elementor-element-11e94f2{--width:30%;}}@media(max-width:1200px) and (min-width:768px){.elementor-5882 .elementor-element.elementor-element-11e94f2{--width:40%;}}@media(max-width:880px) and (min-width:768px){.elementor-5882 .elementor-element.elementor-element-11e94f2{--width:45%;}}@media(max-width:1200px){.elementor-5882 .elementor-element.elementor-element-115934d{text-align:start;}.elementor-5882 .elementor-element.elementor-element-30cb619 .elementor-heading-title{font-size:30px;}.elementor-5882 .elementor-element.elementor-element-2f0e852 .elementor-heading-title{font-size:30px;}.elementor-5882 .elementor-element.elementor-element-e1da289 .elementor-heading-title{font-size:30px;}.elementor-5882 .elementor-element.elementor-element-23d4207 .elementor-heading-title{font-size:30px;}.elementor-5882 .elementor-element.elementor-element-0a920dd{text-align:start;}.elementor-5882 .elementor-element.elementor-element-ad2eb4b{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}}@media(max-width:767px){.elementor-5882 .elementor-element.elementor-element-8c9bb8b.elementor-element{--align-self:center;}.elementor-5882 .elementor-element.elementor-element-8c9bb8b{text-align:start;}.elementor-5882 .elementor-element.elementor-element-8c9bb8b img{width:160px;}.elementor-5882 .elementor-element.elementor-element-6f6f87b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5882 .elementor-element.elementor-element-30cb619 .elementor-heading-title{font-size:26px;}.elementor-5882 .elementor-element.elementor-element-490192c .tutor-course-details-widget-col-2 ul{display:inline !important;}.elementor-5882 .elementor-element.elementor-element-2f0e852 .elementor-heading-title{font-size:26px;}.elementor-5882 .elementor-element.elementor-element-00a89e8 .etlms-course-curriculum .tutor-accordion-item-header{font-size:15px;}.elementor-5882 .elementor-element.elementor-element-00a89e8 .tutor-accordion-item-body-content .tutor-course-content-list-item-title{font-size:14px;}.elementor-5882 .elementor-element.elementor-element-00a89e8 .tutor-course-content-list li.tutor-course-content-list-item{padding:8px 8px 8px 8px;}.elementor-5882 .elementor-element.elementor-element-e1da289 .elementor-heading-title{font-size:26px;}.elementor-5882 .elementor-element.elementor-element-23d4207 .elementor-heading-title{font-size:26px;}.elementor-5882 .elementor-element.elementor-element-ac8e3b4{text-align:center;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-8c9bb8b */.elementor-5882 .elementor-element.elementor-element-8c9bb8b{
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-db2711c */.elementor-menu-cart__product-name.product-name{
    font-family: Sora light, Sans-Serif;
    font-weight: 500;
}

.elementor-menu-cart__product-remove,
.elementor-menu-cart__product-remove:hover{
    border: none;
}
.elementor-menu-cart__product-remove:before,
.elementor-menu-cart__product-remove:after
{
    background-color: red;
}/* End custom CSS */
/* Start custom CSS for etlms-course-thumbnail, class: .elementor-element-d272096 *//* ── Contenitore principale ── */
.tutor-course-thumbnail.tutor-course-details-page {
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 8px 32px rgba(0,0,0,0.2) !important;
  max-width: 900px !important;
  margin: 0 auto !important;
}

/* ── Variabili colore Plyr ── */
.tutor-course-thumbnail .plyr,
.tutor-video-player .plyr {
  --plyr-color-main: #2196f3 !important;
  --plyr-video-control-color: #ffffff !important;
  --plyr-video-control-background-hover: rgba(255,255,255,0.15) !important;
  --plyr-range-fill-background: #2196f3 !important;
  --plyr-range-thumb-background: #ffffff !important;
  --plyr-video-controls-background: linear-gradient(
    to top, rgba(0,0,0,0.8) 0%, transparent 100%
  ) !important;
  --plyr-font-family: 'Inter', system-ui, sans-serif !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* ── Pulsanti barra controlli – reset sfondo rosa ── */
.tutor-video-player .plyr__controls .plyr__control,
.tutor-video-player .plyr__controls .plyr__control:hover,
.tutor-video-player .plyr__controls button {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #fff !important;
}

.tutor-video-player .plyr__controls .plyr__control:hover {
  background: rgba(255,255,255,0.15) !important;
  border-radius: 6px !important;
}

/* ── Pulsante play overlay (centrale) ── */
.tutor-video-player .plyr__control--overlaid {
  background: rgba(255, 255, 255, 0.2) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  border: 2px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  width: 72px !important;
  height: 72px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
}

.tutor-video-player .plyr__control--overlaid svg {
  width: 28px !important;
  height: 28px !important;
  fill: #ffffff !important;
  color: #ffffff !important;
  transform: translateX(2px) !important;
}

.tutor-video-player .plyr__control--overlaid:hover {
  background: rgba(255, 255, 255, 0.35) !important;
  border-color: rgba(255, 255, 255, 0.7) !important;
}

/* ── Progress bar ── */
.tutor-video-player .plyr__progress input[type=range],
.tutor-video-player .plyr__volume input[type=range] {
  color: #2196f3 !important;
}

.tutor-video-player .plyr__progress input[type=range] {
  height: 4px !important;
  border-radius: 2px !important;
  cursor: pointer !important;
}

/* ── Volume – rimuove sfondino ── */
.tutor-video-player .plyr__volume {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  background: transparent !important;
  background-color: transparent !important;
}

.tutor-video-player .plyr__volume input[type=range] {
  width: 80px !important;
  background: transparent !important;
  background-color: transparent !important;
}

/* ── Tooltip seek ── */
.tutor-video-player .plyr__tooltip {
  background: rgba(0,0,0,0.75) !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  padding: 3px 7px !important;
}

/* ── Menu impostazioni ── */
.tutor-video-player .plyr__menu__container {
  border-radius: 8px !important;
  overflow: hidden !important;
  backdrop-filter: blur(8px) !important;
}

/* ── Nascondi pulsante PIP ── */
.tutor-video-player .plyr__control[data-plyr="pip"] {
  display: none !important;
}

/* ── Mobile: progress bar su riga separata ── */
@media (max-width: 600px) {
  .tutor-video-player .plyr__controls {
    display: flex !important;
    flex-wrap: wrap !important;
    padding: 6px 10px 8px !important;
    gap: 4px !important;
  }

  /* La barra di progressione occupa tutta la larghezza, prima riga */
  .tutor-video-player .plyr__progress__container {
    order: -1 !important;
    width: 100% !important;
    flex: 0 0 100% !important;
    margin-bottom: 4px !important;
  }

  /* Tutti gli altri controlli sulla seconda riga */
  .tutor-video-player .plyr__controls__item:not(.plyr__progress__container) {
    flex: 0 0 auto !important;
  }

  /* Volume slider più corto su mobile */
  .tutor-video-player .plyr__volume input[type=range] {
    width: 55px !important;
  }
}/* End custom CSS */
/* Start custom CSS for etlms-course-enrolment-box, class: .elementor-element-77e2aa7 */a.tutor-btn.tutor-btn-primary.tutor-btn-lg.tutor-btn-block{
    color: #fff!important;
}

.tutor-card-body{
    font-family: Sora light, Sans-Serif;
}/* End custom CSS */
/* Start custom CSS for etlms-course-materials, class: .elementor-element-90288ce */.elementor-5882 .elementor-element.elementor-element-90288ce h3.etlms-course-widget-title.tutor-fs-5.tutor-color-black.tutor-fw-bold.tutor-mb-16{display: none;
}/* End custom CSS */
/* Start custom CSS for etlms-course-benefits, class: .elementor-element-490192c */.etlms-course-widget.etlms-course-benefits.tutor-course-details-widget.tutor-course-details-widget-col-2.tutor-mt-lg-50.tutor-mt-32.tutor-mb-32{
    margin: 5px 0!important;
    padding: 0!important;
}/* End custom CSS */
/* Start custom CSS for etlms-course-curriculum, class: .elementor-element-00a89e8 */@media (max-width: 767px){
    .elementor-5882 .elementor-element.elementor-element-00a89e8 .tooltip-wrap.tooltip-icon:after{
    display: none;
    
}
}/* End custom CSS */
/* Start custom CSS for etlms-course-target-audience, class: .elementor-element-1770d74 *//* ── Lista items – allineamento icona/testo ── */
.etlms-course-widget-list-items {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.etlms-course-widget-list-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  margin-bottom: 12px !important;
}

/* Icona: dimensione fissa, non si restringe mai */
.etlms-course-widget-list-item .tutor-list-icon {
  flex: 0 0 auto !important;
  min-width: 20px !important;
  margin-right: 0 !important; /* annulla tutor-mr-12, ci pensa gap */
  line-height: 1.5 !important; /* allinea verticalmente con la prima riga di testo */
}

/* Testo: occupa lo spazio rimanente e va a capo correttamente */
.etlms-course-widget-list-item .tutor-list-label {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for etlms-course-enrolment-box, class: .elementor-element-7bac299 */a.tutor-btn.tutor-btn-primary.tutor-btn-lg.tutor-btn-block{
    color: #fff!important;
}

.tutor-card-body{
    font-family: Sora light, Sans-Serif;
}/* End custom CSS */
/* Start custom CSS for etlms-course-materials, class: .elementor-element-390393a */.elementor-5882 .elementor-element.elementor-element-390393a h3.etlms-course-widget-title.tutor-fs-5.tutor-color-black.tutor-fw-bold.tutor-mb-16{display: none;
}/* End custom CSS */