.elementor-100147 .elementor-element.elementor-element-435d0ad6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100147 .elementor-element.elementor-element-408054e7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100147 .elementor-element.elementor-element-1a2359ef{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100147 .elementor-element.elementor-element-16b48e91{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100147 .elementor-element.elementor-element-34717b5e{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100147 .elementor-element.elementor-element-5e211b98{width:auto;max-width:auto;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-100147 .elementor-element.elementor-element-5e211b98 .elementor-icon-list-icon i{color:#7D8AA0;transition:color 0.3s;}.elementor-100147 .elementor-element.elementor-element-5e211b98 .elementor-icon-list-icon svg{fill:#7D8AA0;transition:fill 0.3s;}.elementor-100147 .elementor-element.elementor-element-5e211b98 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-100147 .elementor-element.elementor-element-5e211b98 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-100147 .elementor-element.elementor-element-5e211b98 .elementor-icon-list-item > a{font-family:"Cairo", Sans-serif;font-size:11px;font-weight:700;}.elementor-100147 .elementor-element.elementor-element-5e211b98 .elementor-icon-list-text{color:#66758C;transition:color 0.3s;}.elementor-100147 .elementor-element.elementor-element-2f8f61f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-100147 .elementor-element.elementor-element-2f8f61f .elementor-heading-title{font-size:20px;font-weight:700;color:var( --e-global-color-618256da );}.elementor-100147 .elementor-element.elementor-element-5077ccd9{font-family:"Cairo", Sans-serif;font-size:16px;font-weight:400;line-height:30px;color:#2D2D30;}.elementor-100147 .elementor-element.elementor-element-1071722a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-100147 .elementor-element.elementor-element-1071722a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-100147 .elementor-element.elementor-element-1071722a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-100147 .elementor-element.elementor-element-1071722a .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-100147 .elementor-element.elementor-element-1071722a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-100147 .elementor-element.elementor-element-1071722a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-100147 .elementor-element.elementor-element-1071722a .elementor-icon-list-icon i{color:#3458F9;font-size:14px;}.elementor-100147 .elementor-element.elementor-element-1071722a .elementor-icon-list-icon svg{fill:#3458F9;--e-icon-list-icon-size:14px;}.elementor-100147 .elementor-element.elementor-element-1071722a .elementor-icon-list-icon{width:14px;}body:not(.rtl) .elementor-100147 .elementor-element.elementor-element-1071722a .elementor-icon-list-text{padding-left:7px;}body.rtl .elementor-100147 .elementor-element.elementor-element-1071722a .elementor-icon-list-text{padding-right:7px;}.elementor-100147 .elementor-element.elementor-element-1071722a .elementor-icon-list-text, .elementor-100147 .elementor-element.elementor-element-1071722a .elementor-icon-list-text a{color:#40516B;}.elementor-100147 .elementor-element.elementor-element-1071722a .elementor-icon-list-item{font-family:"Cairo", Sans-serif;font-size:11px;font-weight:800;}.elementor-100147 .elementor-element.elementor-element-3f417843{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100147 .elementor-element.elementor-element-533b8e37 .elementor-button{background-color:var( --e-global-color-3a292a2d );font-family:"Cairo", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-618256da );color:var( --e-global-color-618256da );border-radius:32px 32px 32px 32px;padding:15px 110px 15px 110px;}.elementor-100147 .elementor-element.elementor-element-533b8e37 .elementor-button:hover, .elementor-100147 .elementor-element.elementor-element-533b8e37 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-100147 .elementor-element.elementor-element-533b8e37{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-100147 .elementor-element.elementor-element-533b8e37.elementor-element{--align-self:center;}.elementor-100147 .elementor-element.elementor-element-533b8e37 .elementor-button:hover svg, .elementor-100147 .elementor-element.elementor-element-533b8e37 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-100147 .elementor-element.elementor-element-145ee3d8.elementor-element{--align-self:center;}.elementor-100147 .elementor-element.elementor-element-32e44c1f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100147 .elementor-element.elementor-element-60c558ac.elementor-element{--align-self:flex-start;}.elementor-100147 .elementor-element.elementor-element-60c558ac{text-align:center;}.elementor-100147 .elementor-element.elementor-element-60c558ac img{width:240px;max-width:240px;height:240px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-618256da );border-radius:8px 8px 8px 8px;}.elementor-100147 .elementor-element.elementor-element-3f75a36f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100147 .elementor-element.elementor-element-853f051{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100147 .elementor-element.elementor-element-5430d163{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100147 .elementor-element.elementor-element-1c034a98{text-align:start;}.elementor-100147 .elementor-element.elementor-element-1c034a98 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-weight:800;}.elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-100147 .elementor-element.elementor-element-1ff79042{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-100147 .elementor-element.elementor-element-1ff79042.elementor-element{--align-self:center;}:is( .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .jet-listing-grid__items, .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(13px / 2);padding-right:calc(13px / 2);}:is( .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid, .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 13px / -2);margin-right:calc( 13px / -2);width:calc(100% + 13px);}.elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 13px / -2);margin-right:calc( 13px / -2);}:is( .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .jet-listing-grid__items, .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(15px / 2);padding-bottom:calc(15px / 2);}:is( .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid, .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 15px / -2);margin-bottom:calc( 15px / -2);}.elementor-100147 .elementor-element.elementor-element-45bc7345{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100147 .elementor-element.elementor-element-60c8fc97{text-align:start;}.elementor-100147 .elementor-element.elementor-element-60c8fc97 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-weight:800;}.elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-100147 .elementor-element.elementor-element-308e92c3{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-100147 .elementor-element.elementor-element-308e92c3.elementor-element{--align-self:center;}:is( .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .jet-listing-grid__items, .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(13px / 2);padding-right:calc(13px / 2);}:is( .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid, .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 13px / -2);margin-right:calc( 13px / -2);width:calc(100% + 13px);}.elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 13px / -2);margin-right:calc( 13px / -2);}:is( .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .jet-listing-grid__items, .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(15px / 2);padding-bottom:calc(15px / 2);}:is( .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid, .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 15px / -2);margin-bottom:calc( 15px / -2);}.elementor-100147 .elementor-element.elementor-element-26c1b22f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100147 .elementor-element.elementor-element-2e92bc42{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100147 .elementor-element.elementor-element-651ed88e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100147 .elementor-element.elementor-element-350bb1a5.elementor-element{--align-self:flex-start;}.elementor-100147 .elementor-element.elementor-element-350bb1a5{text-align:start;color:#2D2D30;font-family:"Cairo", Sans-serif;font-weight:400;}.elementor-100147 .elementor-element.elementor-element-630e6936{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100147 .elementor-element.elementor-element-343fea63{text-align:start;}.elementor-100147 .elementor-element.elementor-element-343fea63 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-weight:800;}.elementor-100147 .elementor-element.elementor-element-75f943f0{--e-image-carousel-slides-to-show:3;}.elementor-100147 .elementor-element.elementor-element-75f943f0 .swiper-wrapper{display:flex;align-items:center;}.elementor-100147 .elementor-element.elementor-element-75f943f0 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.elementor-100147 .elementor-element.elementor-element-5a26dfdd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100147 .elementor-element.elementor-element-16822829 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{background-color:var( --e-global-color-astglobalcolor5 );justify-content:flex-start;}.elementor-100147 .elementor-element.elementor-element-16822829 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover{background-color:var( --e-global-color-accent );}.elementor-100147 .elementor-element.elementor-element-16822829 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control{background-color:var( --e-global-color-primary );}.elementor-100147 .elementor-element.elementor-element-16822829 .jet-toggle__label-text{text-align:right;}.elementor-100147 .elementor-element.elementor-element-16822829 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-334602ee );font-weight:600;}.elementor-100147 .elementor-element.elementor-element-16822829 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text{color:var( --e-global-color-secondary );}.elementor-100147 .elementor-element.elementor-element-16822829 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-618256da );}.elementor-100147 .elementor-element.elementor-element-178402c9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100147 .elementor-element.elementor-element-36b70345{text-align:start;}.elementor-100147 .elementor-element.elementor-element-36b70345 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-weight:800;}.elementor-100147 .elementor-element.elementor-element-7244926e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100147 .elementor-element.elementor-element-7cc21ef2{text-align:start;}.elementor-100147 .elementor-element.elementor-element-7cc21ef2 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-weight:800;}.elementor-100147 .elementor-element.elementor-element-5481217d > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}@media(max-width:1024px){.elementor-100147 .elementor-element.elementor-element-2f8f61f{text-align:center;}.elementor-100147 .elementor-element.elementor-element-60c558ac.elementor-element{--align-self:center;}.elementor-100147 .elementor-element.elementor-element-60c558ac{text-align:center;}.elementor-100147 .elementor-element.elementor-element-60c558ac img{width:320px;max-width:320px;height:320px;}.elementor-100147 .elementor-element.elementor-element-75f943f0{--e-image-carousel-slides-to-show:2;}.elementor-100147 .elementor-element.elementor-element-5481217d > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-100147 .elementor-element.elementor-element-2f8f61f{text-align:center;}.elementor-100147 .elementor-element.elementor-element-2f8f61f .elementor-heading-title{font-size:18px;}.elementor-100147 .elementor-element.elementor-element-533b8e37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-100147 .elementor-element.elementor-element-533b8e37.elementor-element{--align-self:center;}.elementor-100147 .elementor-element.elementor-element-533b8e37 .elementor-button{padding:15px 100px 15px 100px;}.elementor-100147 .elementor-element.elementor-element-60c558ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-100147 .elementor-element.elementor-element-60c558ac img{width:340px;max-width:340px;height:340px;}.elementor-100147 .elementor-element.elementor-element-853f051{--width:100%;}.elementor-100147 .elementor-element.elementor-element-1ff79042{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:is( .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .jet-listing-grid__items, .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(14px / 2);padding-bottom:calc(14px / 2);}:is( .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid, .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-100147 .elementor-element.elementor-element-1ff79042 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 14px / -2);margin-bottom:calc( 14px / -2);}.elementor-100147 .elementor-element.elementor-element-308e92c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:is( .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .jet-listing-grid__items, .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(14px / 2);padding-bottom:calc(14px / 2);}:is( .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid, .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-100147 .elementor-element.elementor-element-308e92c3 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 14px / -2);margin-bottom:calc( 14px / -2);}.elementor-100147 .elementor-element.elementor-element-26c1b22f{--width:100%;}.elementor-100147 .elementor-element.elementor-element-75f943f0{--e-image-carousel-slides-to-show:1;}.elementor-100147 .elementor-element.elementor-element-5481217d > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(min-width:768px){.elementor-100147 .elementor-element.elementor-element-435d0ad6{--width:100%;}.elementor-100147 .elementor-element.elementor-element-853f051{--width:285px;}.elementor-100147 .elementor-element.elementor-element-26c1b22f{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-100147 .elementor-element.elementor-element-853f051{--width:100%;}.elementor-100147 .elementor-element.elementor-element-26c1b22f{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-7dfc16ee */.elementor-100147 .elementor-element.elementor-element-7dfc16ee,.elementor-100147 .elementor-element.elementor-element-7dfc16ee>.elementor-widget-container{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-435d0ad6 *//* ==========================================================
   FaresCD — Single Software V2
   Structure:
   Breadcrumbs
   Full-width Hero
   Full-width Page Info Bar
   Split Body: Sidebar LEFT / Main Content RIGHT
   ========================================================== */

.elementor-100147 .elementor-element.elementor-element-435d0ad6{
  --fc-blue:#3458F9;
  --fc-blue-dark:#122F5D;
  --fc-yellow:#FFCB38;
  --fc-green:#22AD56;
  --fc-bg:#F6F8FC;
  --fc-line:#DFE7F1;
  --fc-muted:#6E7E95;

  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:8px 0 48px!important;
  direction:rtl!important;
  background:var(--fc-bg)!important;
  color:#26354E!important;
  font-family:Cairo,Tahoma,Arial,sans-serif!important;
  overflow:visible!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6,.elementor-100147 .elementor-element.elementor-element-435d0ad6 *,.elementor-100147 .elementor-element.elementor-element-435d0ad6 *::before,.elementor-100147 .elementor-element.elementor-element-435d0ad6 *::after{box-sizing:border-box!important}

/* -------- One physical frame -------- */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 > .fares-course-frame{
  width:1200px!important;
  max-width:calc(100% - 32px)!important;
  margin-inline:auto!important;
  padding:0!important;
  gap:12px!important;
  overflow:visible!important;
}

/* -------- Breadcrumbs -------- */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-breadcrumbs-widget{
  width:100%!important;
  margin:0 0 3px!important;
  padding:0 2px!important;
  color:#77859B!important;
  font-size:12px!important;
  line-height:1.7!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-breadcrumbs-widget a{
  color:#60708A!important;
  text-decoration:none!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-breadcrumbs-widget a:hover{color:var(--fc-blue)!important}

/* ==========================================================
   FULL-WIDTH HERO
   ========================================================== */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;

  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:30px!important;

  width:100%!important;
  max-width:100%!important;
  min-height:310px!important;
  margin:0!important;
  padding:28px 30px!important;

  border:1px solid #D9E4F2!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 10% 42%,rgba(52,88,249,.10) 0 105px,transparent 106px),
    linear-gradient(115deg,#FFFFFF 0%,#F9FBFF 48%,#EEF4FF 100%)!important;
  box-shadow:0 14px 34px rgba(31,58,112,.07)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero:before{
  content:"";
  position:absolute;
  z-index:-1;
  right:-100px;
  top:-115px;
  width:330px;
  height:330px;
  border-radius:72px;
  transform:rotate(36deg);
  background:linear-gradient(135deg,rgba(52,88,249,.065),rgba(52,88,249,0));
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-info{
  flex:1 1 auto!important;
  min-width:0!important;
  gap:11px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-media{
  flex:0 0 270px!important;
  width:270px!important;
  max-width:270px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-featured img{
  display:block!important;
  width:235px!important;
  height:235px!important;
  max-width:100%!important;
  object-fit:contain!important;
  margin-inline:auto!important;
  padding:10px!important;
  border:1px solid #DEE7F3!important;
  border-radius:20px!important;
  background:#FFF!important;
  box-shadow:0 12px 28px rgba(29,57,108,.09)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-category .elementor-heading-title{
  display:inline-flex!important;
  width:auto!important;
  padding:6px 12px!important;
  border:1px solid #D8E3FF!important;
  border-radius:999px!important;
  background:#EEF3FF!important;
  color:var(--fc-blue)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-title .elementor-heading-title{
  margin:0!important;
  padding:0!important;
  color:var(--fc-blue-dark)!important;
  font-size:clamp(27px,2.2vw,36px)!important;
  line-height:1.5!important;
  font-weight:900!important;
  letter-spacing:-.25px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-desc{
  max-width:760px!important;
  color:#586A83!important;
  font-size:14.5px!important;
  line-height:2!important;
  font-weight:500!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-desc p{margin:0!important}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-rating{
  width:100%!important;
  text-align:center!important;
  color:#263D63!important;
  font-size:13px!important;
  line-height:1.6!important;
  font-weight:900!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-specs-list .elementor-icon-list-items{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
  width:100%!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-specs-list .elementor-icon-list-item{
  min-width:0!important;
  margin:0!important;
  padding:10px 11px!important;
  border:1px solid #E0E8F2!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 4px 12px rgba(31,58,103,.025)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-specs-list .elementor-icon-list-icon{color:var(--fc-blue)!important}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-specs-list .elementor-icon-list-text{
  color:#40516B!important;
  font-size:11px!important;
  font-weight:800!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  margin-top:2px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-jump,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-ad-button{width:100%!important}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-jump .elementor-button{
  width:100%!important;
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:13px 18px!important;
  border:0!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#22B45A,#1C9D4D)!important;
  color:#FFF!important;
  font-weight:900!important;
  box-shadow:0 8px 18px rgba(34,173,86,.20)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-ad-button center{width:100%!important}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-ad-button .file-download-btnn{
  width:100%!important;
  min-height:48px!important;
}

/* ==========================================================
   FULL-WIDTH PAGE INFORMATION BAR
   ========================================================== */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-toc-widget{width:100%!important}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-toc{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px 17px!important;
  width:100%!important;
  min-height:58px!important;
  margin:0!important;
  padding:12px 17px!important;
  border:1px solid #DDE6F2!important;
  border-radius:14px!important;
  background:#FFF!important;
  box-shadow:0 6px 17px rgba(31,58,103,.035)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-toc strong{
  display:inline-flex!important;
  align-items:center!important;
  margin-left:auto!important;
  color:#18345F!important;
  font-size:13px!important;
  font-weight:900!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-toc strong:before{
  content:"☰";
  margin-left:7px;
  color:var(--fc-blue);
  font-size:15px;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-toc a{
  position:relative;
  color:var(--fc-blue)!important;
  font-size:11px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-toc a:not(:last-child):after{
  content:"";
  display:inline-block;
  width:1px;
  height:12px;
  margin-right:15px;
  vertical-align:middle;
  background:#DFE6F1;
}

/* ==========================================================
   BODY — SIDEBAR LEFT / CONTENT RIGHT
   ========================================================== */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-body-layout{
  display:flex!important;
  flex-direction:row!important;
  direction:ltr!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:22px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-main{
  direction:rtl!important;
  flex:1 1 0!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content-section{
  width:100%!important;
  gap:14px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-sidebar{
  direction:rtl!important;
  flex:0 0 285px!important;
  width:285px!important;
  max-width:285px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  gap:14px!important;
  align-self:stretch!important;
  overflow:visible!important;
  position:relative!important;
}

/* -------- Generic content cards -------- */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content-card,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-gallery-card,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-card,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-card,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-related-card{
  width:100%!important;
  padding:21px!important;
  border:1px solid #E0E7F1!important;
  border-radius:17px!important;
  background:#FFF!important;
  box-shadow:0 6px 20px rgba(28,55,104,.035)!important;
  gap:13px!important;
  overflow:visible!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-section-heading .elementor-heading-title{
  margin:0!important;
  padding:0 0 10px!important;
  border-bottom:1px solid #E7ECF3!important;
  color:#17355F!important;
  font-size:20px!important;
  line-height:1.55!important;
  font-weight:900!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content{
  color:#3D4D63!important;
  font-size:15px!important;
  line-height:2.05!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content h2{
  margin:30px 0 13px!important;
  padding-right:12px!important;
  border-right:3px solid var(--fc-blue)!important;
  color:#17365F!important;
  font-size:23px!important;
  line-height:1.6!important;
  font-weight:900!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content h3{
  margin:23px 0 10px!important;
  color:#23456F!important;
  font-size:19px!important;
  line-height:1.65!important;
  font-weight:800!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content img,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content iframe,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content video{
  max-width:100%!important;
  height:auto!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-gallery-widget img{
  border:1px solid #E1E8F1!important;
  border-radius:11px!important;
}

/* ==========================================================
   FAQ — REFINED CARD ACCORDION
   ========================================================== */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-card{
  padding:22px!important;
  background:linear-gradient(180deg,#FFF,#FBFCFF)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-widget,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-widget .jet-accordion{
  width:100%!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-widget .jet-accordion__item,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-widget .jet-toggle{
  margin:0 0 9px!important;
  border:1px solid #DDE5EF!important;
  border-radius:13px!important;
  background:#FFF!important;
  overflow:hidden!important;
  box-shadow:0 3px 10px rgba(28,55,104,.025)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-widget .jet-accordion__control,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-widget .jet-toggle__control{
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  padding:13px 15px!important;
  background:#FFF!important;
  color:#28436D!important;
  transition:.18s ease!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-widget .jet-accordion__control:hover,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-widget .jet-toggle__control:hover{
  background:#F6F9FF!important;
  color:var(--fc-blue)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-widget .jet-toggle__label-text,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-widget .jet-accordion__label{
  color:inherit!important;
  font-size:14px!important;
  line-height:1.75!important;
  font-weight:800!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-widget .jet-accordion__content,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-widget .jet-toggle__content{
  padding:15px 17px 18px!important;
  border-top:1px solid #EEF2F7!important;
  background:#FBFCFE!important;
  color:#5B6B80!important;
  font-size:13.5px!important;
  line-height:2!important;
}

/* ==========================================================
   DOWNLOAD LINKS — MODERN VISUAL OVERRIDE
   Functionality and links remain untouched.
   ========================================================== */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-card{
  scroll-margin-top:100px!important;
  padding:22px!important;
  background:linear-gradient(180deg,#FFF,#FBFDFF)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-widget,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-widget>.elementor-widget-container{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-widget .e-n-accordion,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-widget .elementor-widget-nested-accordion{
  width:100%!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-widget details,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-widget .e-n-accordion-item{
  margin:0 0 10px!important;
  border:1px solid #DDE6F2!important;
  border-radius:13px!important;
  background:#FFF!important;
  overflow:hidden!important;
  box-shadow:0 4px 14px rgba(30,58,105,.03)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-widget details>summary,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-widget .e-n-accordion-item-title{
  min-height:54px!important;
  padding:13px 16px!important;
  border:0!important;
  background:#F7FAFF!important;
  color:#244269!important;
  font-size:13.5px!important;
  line-height:1.6!important;
  font-weight:900!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-widget details[open]>summary,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-widget .e-n-accordion-item[open]>.e-n-accordion-item-title{
  background:linear-gradient(135deg,#EEF4FF,#F7FAFF)!important;
  color:var(--fc-blue)!important;
  border-bottom:1px solid #DFE8F3!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-widget .e-n-accordion-item-title-icon{
  color:var(--fc-blue)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-widget details .e-con,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-widget .e-n-accordion-item .e-con{
  max-width:100%!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-widget .elementor-widget-button .elementor-button,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-widget a.elementor-button{
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:9px 17px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#22B45A,#1E9C4D)!important;
  color:#FFF!important;
  font-size:12px!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:0 6px 15px rgba(34,173,86,.18)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-widget .elementor-widget-button .elementor-button:hover,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-widget a.elementor-button:hover{
  transform:translateY(-1px)!important;
  filter:brightness(1.04)!important;
}

/* ==========================================================
   RELATED — MODERN SOFTWARE ARCHIVE LISTING
   ========================================================== */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-related-listing{
  width:100%!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-related-listing .jet-listing-grid__items{
  align-items:stretch!important;
  row-gap:18px!important;
}

/* ==========================================================
   SIDEBAR
   ========================================================== */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-sidebar-box{
  width:100%!important;
  padding:10px!important;
  border:1px solid #DFE7F1!important;
  border-radius:15px!important;
  background:#FFF!important;
  box-shadow:0 6px 20px rgba(27,52,96,.045)!important;
  overflow:visible!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-sidebar-title{
  margin-bottom:8px!important;
  padding:11px 14px!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#3458F9,#2B4DDA)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-sidebar-title .elementor-heading-title{
  color:#FFF!important;
  font-size:15px!important;
  line-height:1.5!important;
  font-weight:900!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-sidebar-listing .jet-listing-grid__items{
  gap:7px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-popular-box{
  position:sticky!important;
  top:90px!important;
  z-index:8!important;
}

/* ==========================================================
   RESPONSIVE
   ========================================================== */
@media(max-width:1212px){
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 > .fares-course-frame{
    width:calc(100% - 24px)!important;
    max-width:none!important;
  }
}
@media(max-width:1024px){
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero{
    gap:20px!important;
    padding:22px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-media{
    flex-basis:235px!important;
    width:235px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-featured img{
    width:205px!important;
    height:205px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-body-layout{
    flex-direction:column!important;
    gap:14px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-main,
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-sidebar{
    width:100%!important;
    max-width:100%!important;
    flex:0 0 auto!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-sidebar{order:2!important}
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-popular-box{
    position:static!important;
    top:auto!important;
  }
}
@media(max-width:767px){
  .elementor-100147 .elementor-element.elementor-element-435d0ad6{
    padding:6px 0 34px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 > .fares-course-frame{
    width:calc(100% - 16px)!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero{
    flex-direction:column-reverse!important;
    gap:16px!important;
    min-height:0!important;
    padding:17px!important;
    border-radius:17px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-media{
    width:100%!important;
    max-width:100%!important;
    flex:0 0 auto!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-featured img{
    width:185px!important;
    height:185px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-category{text-align:center!important}
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-title .elementor-heading-title{
    font-size:23px!important;
    text-align:center!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-desc{
    font-size:13.5px!important;
    text-align:center!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-specs-list .elementor-icon-list-items{
    grid-template-columns:1fr!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-actions{
    grid-template-columns:1fr!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-toc{
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:8px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-toc strong{margin-left:0!important}
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-toc a:not(:last-child):after{display:none!important}
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content-card,
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-gallery-card,
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-card,
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-card,
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-related-card{
    padding:15px!important;
    border-radius:14px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content{
    font-size:14.5px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content h2{
    font-size:20px!important;
  }
}

/* ==========================================================
   FaresCD Single Software V4.6
   Unified rating is rendered by [fares_star_rating].
   Elementor contains no rating JavaScript.
   ========================================================== */

/* 8 program information fields */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-specs-v3 .elementor-icon-list-items{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
  width:100%!important;
  margin:0!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-specs-v3 .elementor-icon-list-item{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  min-height:48px!important;
  margin:0!important;
  padding:10px 11px!important;
  border:1px solid #DFE7F1!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.92)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-specs-v3 .elementor-icon-list-text{
  color:#40516B!important;
  font-size:11px!important;
  line-height:1.65!important;
  font-weight:800!important;
  overflow-wrap:anywhere!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-specs-v3 .elementor-icon-list-icon{color:#3458F9!important}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-specs-v3 a{color:#3458F9!important;text-decoration:none!important}

/* Shortcode rating under featured image */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating{
  width:235px!important;
  max-width:100%!important;
  margin:0 auto!important;
}

/* Page contents bar */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-toc{
  min-height:66px!important;
  gap:9px 20px!important;
  padding:14px 19px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-toc strong{
  font-size:16px!important;
  line-height:1.5!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-toc a{
  font-size:14px!important;
  line-height:1.6!important;
  font-weight:800!important;
}

/* Gallery empty state: pure Elementor/CSS, no shortcode dependency */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-gallery-card .fares-course-gallery-widget{
  display:none!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-gallery-card .fares-course-gallery-empty{
  display:block!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-gallery-card:has(
  .fares-course-gallery-widget .swiper-slide img
) .fares-course-gallery-widget{
  display:block!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-gallery-card:has(
  .fares-course-gallery-widget .swiper-slide img
) .fares-course-gallery-empty{
  display:none!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-gallery-empty-message{
  min-height:96px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:18px!important;
  border:1px dashed #CFD9E7!important;
  border-radius:12px!important;
  background:#F8FAFD!important;
  color:#6F7F94!important;
  text-align:center!important;
  font-family:Cairo,Tahoma,Arial,sans-serif!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-gallery-empty-icon{
  width:34px!important;
  height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:9px!important;
  background:#EAF0FF!important;
  color:#3458F9!important;
  font-size:17px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-gallery-empty-message strong{
  color:#5F7189!important;
  font-size:13px!important;
  font-weight:800!important;
}

/* FAQ */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-v44 .jet-accordion,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-v44 .jet-accordion__inner{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  width:100%!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-v44 .jet-toggle{
  margin:0!important;
  padding:0!important;
  border:1px solid #DCE5F0!important;
  border-radius:12px!important;
  background:#FFF!important;
  overflow:hidden!important;
  box-shadow:0 3px 10px rgba(31,58,103,.028)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-v44 .jet-toggle__control{
  position:relative!important;
  min-height:53px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin:0!important;
  padding:12px 50px 12px 15px!important;
  border:0!important;
  background:#F9FBFF!important;
  color:#17375F!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-v44 .jet-toggle__control:before{
  content:"؟";
  position:absolute;
  right:14px;
  top:50%;
  transform:translateY(-50%);
  width:25px;
  height:25px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#EAF0FF;
  color:#3458F9;
  font-size:14px;
  font-weight:900;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-v44 .jet-toggle__control:after{
  content:"+";
  margin-right:auto;
  color:#8A98AB;
  font-size:20px;
  font-weight:400;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-v44 .jet-toggle__label-text,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-v44 .jet-toggle__control:hover .jet-toggle__label-text,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-v44 .jet-toggle.active-toggle .jet-toggle__label-text{
  color:#17375F!important;
  opacity:1!important;
  font-family:Cairo,Tahoma,Arial,sans-serif!important;
  font-size:13.5px!important;
  line-height:1.75!important;
  font-weight:800!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-v44 .jet-toggle__control:hover{
  background:#F1F5FF!important;
  color:#17375F!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-v44 .jet-toggle.active-toggle .jet-toggle__control{
  background:linear-gradient(135deg,#EFF4FF,#F8FAFF)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-v44 .jet-toggle.active-toggle .jet-toggle__control:after{
  content:"−";
  color:#3458F9;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-v44 .jet-toggle__content-inner{
  margin:0!important;
  padding:13px 16px 16px!important;
  background:#FFF!important;
  color:#586A81!important;
  font-size:13px!important;
  line-height:1.95!important;
}

/* Downloads */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .jet-accordion,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .jet-accordion__inner{
  display:flex!important;
  flex-direction:column!important;
  gap:9px!important;
  width:100%!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .jet-toggle{
  margin:0!important;
  padding:0!important;
  border:1px solid #DDE6F1!important;
  border-radius:13px!important;
  background:#FFF!important;
  overflow:hidden!important;
  box-shadow:0 4px 14px rgba(30,57,106,.03)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .jet-toggle__control{
  min-height:48px!important;
  padding:10px 14px!important;
  border:0!important;
  border-right:0!important;
  background:#F7FAFF!important;
  color:#183B69!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .jet-toggle.active-toggle .jet-toggle__control{
  border-bottom:1px solid #E4EAF3!important;
  background:#F3F7FF!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .jet-toggle__label-text{
  color:#183B69!important;
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:900!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .jet-toggle__content-inner{
  padding:12px!important;
  background:#FFF!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .elementor-alert.elementor-alert-info{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0 0 10px!important;
  padding:5px 10px!important;
  border:0!important;
  border-radius:8px!important;
  background:#EEF3FF!important;
  color:#3458F9!important;
  font-size:11px!important;
  line-height:1.4!important;
  font-weight:900!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
:is(
  .elementor-element-55f3c9f,
  .elementor-element-d7d9161,
  .elementor-element-dd61eed,
  .elementor-element-9e042be,
  .elementor-element-098d2b0
){
  --content-width:100%!important;
  --min-height:0px!important;
  min-height:70px!important;
  margin:0 0 8px!important;
  padding:0!important;
  border:1px solid #CDE9D6!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,#F1FBF4,#FBFFFC)!important;
  box-shadow:0 4px 12px rgba(28,126,70,.04)!important;
  overflow:hidden!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
:is(
  .elementor-element-55f3c9f,
  .elementor-element-d7d9161,
  .elementor-element-dd61eed,
  .elementor-element-9e042be,
  .elementor-element-098d2b0
) > .e-con-inner{
  width:100%!important;
  max-width:none!important;
  min-height:70px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0!important;
  padding:10px 13px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
:is(
  .elementor-element-42c486f,
  .elementor-element-0924811,
  .elementor-element-ddf8f59,
  .elementor-element-6ce27f3,
  .elementor-element-b718306
) .elementor-heading-title{
  position:relative!important;
  margin:0!important;
  padding-right:42px!important;
  color:#193B60!important;
  font-family:Cairo,Tahoma,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:900!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
:is(
  .elementor-element-42c486f,
  .elementor-element-0924811,
  .elementor-element-ddf8f59,
  .elementor-element-6ce27f3,
  .elementor-element-b718306
) .elementor-heading-title:before{
  content:"↓";
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:32px;
  height:32px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:9px;
  background:#DDF5E5;
  color:#18A24A;
  font-size:16px;
  font-weight:900;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .elementor-button{
  min-width:112px!important;
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:9px 16px!important;
  border:0!important;
  border-radius:9px!important;
  background:linear-gradient(135deg,#20B458,#169948)!important;
  color:#FFF!important;
  fill:#FFF!important;
  font-size:11.5px!important;
  font-weight:900!important;
  box-shadow:0 6px 14px rgba(30,168,80,.18)!important;
}

@media(max-width:1024px){
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-specs-v3 .elementor-icon-list-items{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-specs-v3 .elementor-icon-list-items{
    grid-template-columns:1fr!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating{
    width:210px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
  :is(
    .elementor-element-55f3c9f,
    .elementor-element-d7d9161,
    .elementor-element-dd61eed,
    .elementor-element-9e042be,
    .elementor-element-098d2b0
  ) > .e-con-inner{
    flex-direction:column!important;
    align-items:stretch!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .elementor-button{
    width:100%!important;
  }
}


/* ==========================================================
   FaresCD — Single Software V5 FINAL OVERRIDES
   ========================================================== */

/* ---------- HERO NAV: CATEGORY + BREADCRUMB INSIDE HERO ---------- */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-nav{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  width:100%!important;
  margin:0 0 2px!important;
  padding:0!important;
  direction:rtl!important;
}

.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-nav .fares-course-category{
  width:auto!important;
  margin:0!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-nav .fares-course-category .elementor-heading-title{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  width:auto!important;
  margin:0!important;
  padding:6px 13px!important;
  border:1px solid #D6E1FF!important;
  border-radius:999px!important;
  background:#EEF3FF!important;
  color:#3458F9!important;
  font-size:11.5px!important;
  line-height:1.2!important;
  font-weight:900!important;
  box-shadow:0 3px 10px rgba(52,88,249,.045)!important;
}

.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-nav .fares-course-breadcrumbs-widget{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:100%!important;
  min-height:30px!important;
  margin:0!important;
  padding:5px 12px!important;
  border:1px solid #E1E7F0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.78)!important;
  color:#738198!important;
  font-size:10.8px!important;
  line-height:1.55!important;
  font-weight:700!important;
  box-shadow:0 3px 10px rgba(31,58,103,.03)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-nav .fares-course-breadcrumbs-widget p,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-nav .fares-course-breadcrumbs-widget nav{
  margin:0!important;
  padding:0!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-nav .fares-course-breadcrumbs-widget a{
  color:#667690!important;
  text-decoration:none!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-nav .fares-course-breadcrumbs-widget a:hover{
  color:#3458F9!important;
}

/* ---------- FEATURED IMAGE ---------- */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-featured img{
  transition:transform .18s ease,box-shadow .18s ease!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-featured img:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 16px 34px rgba(29,57,108,.13)!important;
}

/* ---------- RATING: CLEANER DESKTOP ---------- */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating{
  width:235px!important;
  max-width:100%!important;
  margin:0 auto!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating{
  max-width:235px!important;
  margin:0 auto!important;
  padding:12px 13px 11px!important;
  border:1px solid #DCE5F0!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#FFFFFF,#FBFCFF)!important;
  box-shadow:0 8px 20px rgba(31,58,103,.055)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__title{
  margin:0 0 5px!important;
  color:#17355F!important;
  font-size:13.5px!important;
  line-height:1.5!important;
  font-weight:900!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__summary{
  gap:4px!important;
  min-height:21px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__average{
  color:#17355F!important;
  font-size:16px!important;
  font-weight:900!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__outof{
  color:#74839A!important;
  font-size:10px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__summary-stars{
  font-size:14px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__count{
  margin:5px 0 0!important;
  color:#8794A6!important;
  font-size:10.5px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__prompt{
  margin:8px 0 1px!important;
  padding-top:7px!important;
  border-top:1px solid #EDF1F6!important;
  color:#53647C!important;
  font-size:10.5px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__stars{
  gap:3px!important;
  margin-top:3px!important;
  min-height:29px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__star{
  color:#C6D0DF!important;
  -webkit-text-fill-color:#C6D0DF!important;
  opacity:1!important;
  font-size:25px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__star.is-active,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__star.is-hover,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__star:hover,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__star:focus-visible{
  color:#F5C542!important;
  -webkit-text-fill-color:#F5C542!important;
}

/* ---------- ARTICLE CONTENT TYPOGRAPHY ---------- */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content{
  color:#3B4C63!important;
  font-size:15.5px!important;
  line-height:2.08!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content p{
  margin:0 0 17px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content h2{
  position:relative!important;
  margin:34px 0 17px!important;
  padding:13px 18px 13px 15px!important;
  border:1px solid #DCE6F5!important;
  border-right:4px solid #3458F9!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#F2F6FF,#FBFCFF)!important;
  color:#15375F!important;
  font-size:23px!important;
  line-height:1.55!important;
  font-weight:900!important;
  box-shadow:0 4px 13px rgba(31,58,103,.035)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content h3{
  position:relative!important;
  margin:28px 0 13px!important;
  padding:0 14px 9px 0!important;
  border-bottom:1px solid #E4EAF2!important;
  color:#1D426C!important;
  font-size:19.5px!important;
  line-height:1.65!important;
  font-weight:900!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content h3:before{
  content:"";
  position:absolute;
  right:0;
  top:.55em;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#3458F9;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content h4{
  margin:22px 0 10px!important;
  padding-right:11px!important;
  border-right:2px solid #9BB0FF!important;
  color:#2A4A70!important;
  font-size:17px!important;
  line-height:1.7!important;
  font-weight:800!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content ul,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content ol{
  margin:12px 0 20px!important;
  padding-right:24px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content li{
  margin:0 0 8px!important;
  line-height:1.95!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content li::marker{
  color:#3458F9!important;
  font-weight:900!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content blockquote{
  margin:22px 0!important;
  padding:15px 17px!important;
  border:1px solid #DCE6F5!important;
  border-right:4px solid #3458F9!important;
  border-radius:11px!important;
  background:#F6F9FF!important;
  color:#4D607A!important;
  font-style:normal!important;
  box-shadow:0 4px 12px rgba(31,58,103,.025)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content hr{
  margin:27px 0!important;
  border:0!important;
  border-top:1px solid #E4EAF2!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content a{
  color:#3157E8!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content code{
  padding:2px 6px!important;
  border-radius:5px!important;
  background:#F0F3F8!important;
  color:#244269!important;
  font-size:.92em!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content pre{
  max-width:100%!important;
  margin:18px 0!important;
  padding:15px!important;
  overflow:auto!important;
  border:1px solid #DCE4EE!important;
  border-radius:10px!important;
  background:#F7F9FC!important;
  direction:ltr!important;
  text-align:left!important;
}

/* Tables */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content table{
  width:100%!important;
  margin:22px 0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border:1px solid #DCE5F0!important;
  border-radius:12px!important;
  background:#FFF!important;
  overflow:hidden!important;
  box-shadow:0 5px 16px rgba(31,58,103,.035)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content th,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content td{
  padding:12px 13px!important;
  border-left:0!important;
  border-right:0!important;
  border-top:0!important;
  border-bottom:1px solid #E7ECF3!important;
  text-align:right!important;
  vertical-align:middle!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content thead th,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content tr:first-child th{
  background:#EEF3FF!important;
  color:#17375F!important;
  font-weight:900!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content tbody tr:nth-child(even){
  background:#FAFBFD!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content tbody tr:last-child td{
  border-bottom:0!important;
}

/* ---------- DOWNLOAD PARTS: MAX 4 PER ROW ---------- */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .jet-toggle__content-inner .e-con-inner{
  flex-wrap:wrap!important;
  row-gap:10px!important;
  column-gap:10px!important;
}

/* Multi-part server: server name occupies its own row, then max 4 buttons */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
.jet-toggle__content-inner .e-con-inner:has(> .elementor-widget-button + .elementor-widget-button)
> .elementor-widget-heading{
  flex:0 0 100%!important;
  width:100%!important;
  max-width:100%!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
.jet-toggle__content-inner .e-con-inner:has(> .elementor-widget-button + .elementor-widget-button)
> .elementor-widget-button{
  flex:0 0 calc(25% - 8px)!important;
  width:calc(25% - 8px)!important;
  max-width:calc(25% - 8px)!important;
  min-width:0!important;
  margin:0!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
.jet-toggle__content-inner .e-con-inner:has(> .elementor-widget-button + .elementor-widget-button)
> .elementor-widget-button .elementor-button{
  width:100%!important;
  min-width:0!important;
  padding-inline:10px!important;
}

/* ---------- SIDEBAR VISUAL DISTINCTION ---------- */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-latest-box{
  border-color:#DCE5F4!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-latest-box .fares-course-sidebar-title{
  background:linear-gradient(135deg,#3458F9,#294BD5)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-popular-box{
  border-color:#F0DFC0!important;
  background:linear-gradient(180deg,#FFFFFF,#FFFCF6)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-popular-box .fares-course-sidebar-title{
  background:linear-gradient(135deg,#F4B91F,#D99A08)!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-popular-box .fares-course-sidebar-title .elementor-heading-title{
  color:#FFFFFF!important;
}

/* ---------- TABLET ---------- */
@media(max-width:1024px){
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-nav{
    justify-content:center!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-featured img{
    width:min(66vw,320px)!important;
    height:min(66vw,320px)!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating{
    width:min(66vw,320px)!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating{
    max-width:320px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
  .jet-toggle__content-inner .e-con-inner:has(> .elementor-widget-button + .elementor-widget-button)
  > .elementor-widget-button{
    flex-basis:calc(50% - 5px)!important;
    width:calc(50% - 5px)!important;
    max-width:calc(50% - 5px)!important;
  }
}

/* ---------- MOBILE ---------- */
@media(max-width:767px){
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero{
    gap:13px!important;
    padding:14px 12px 17px!important;
  }

  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-media{
    gap:9px!important;
  }

  /* Larger featured image on mobile */
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-featured{
    width:100%!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-featured img{
    width:min(82vw,340px)!important;
    height:min(82vw,340px)!important;
    max-width:340px!important;
    margin-inline:auto!important;
    padding:8px!important;
    border-radius:18px!important;
  }

  /* Compact horizontal rating card */
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating{
    width:min(88vw,350px)!important;
    max-width:350px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating{
    display:grid!important;
    grid-template-columns:1fr auto!important;
    grid-template-areas:
      "title summary"
      "count count"
      "prompt stars"
      "message message"!important;
    align-items:center!important;
    gap:5px 10px!important;
    width:100%!important;
    max-width:350px!important;
    padding:11px 13px!important;
    border-radius:14px!important;
    text-align:right!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__title{
    grid-area:title!important;
    margin:0!important;
    text-align:right!important;
    font-size:13px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__summary{
    grid-area:summary!important;
    justify-content:flex-end!important;
    white-space:nowrap!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__count{
    grid-area:count!important;
    margin:0!important;
    padding-bottom:6px!important;
    border-bottom:1px solid #EDF1F6!important;
    text-align:right!important;
    font-size:10px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__prompt{
    grid-area:prompt!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    text-align:right!important;
    font-size:10px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__stars{
    grid-area:stars!important;
    justify-content:flex-end!important;
    margin:0!important;
    min-height:26px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__star{
    font-size:23px!important;
    padding:0!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating .fares-star-rating__message{
    grid-area:message!important;
    min-height:0!important;
    margin:0!important;
    text-align:right!important;
  }

  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-nav{
    justify-content:center!important;
    gap:6px!important;
    margin-top:1px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-nav .fares-course-category .elementor-heading-title,
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-nav .fares-course-breadcrumbs-widget{
    min-height:28px!important;
    font-size:10.5px!important;
  }

  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-title .elementor-heading-title{
    font-size:22px!important;
    line-height:1.6!important;
  }

  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content{
    font-size:14.5px!important;
    line-height:2!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content h2{
    margin-top:27px!important;
    padding:11px 13px!important;
    font-size:19px!important;
    border-right-width:3px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content h3{
    margin-top:23px!important;
    font-size:17px!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content h4{
    font-size:15.5px!important;
  }

  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content table{
    display:block!important;
    max-width:100%!important;
    overflow-x:auto!important;
    white-space:nowrap!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content th,
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-content td{
    min-width:120px!important;
    padding:10px 11px!important;
    font-size:13px!important;
  }

  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
  .jet-toggle__content-inner .e-con-inner:has(> .elementor-widget-button + .elementor-widget-button)
  > .elementor-widget-button{
    flex-basis:calc(50% - 5px)!important;
    width:calc(50% - 5px)!important;
    max-width:calc(50% - 5px)!important;
  }
}

@media(max-width:420px){
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-featured img{
    width:min(86vw,330px)!important;
    height:min(86vw,330px)!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-unified-rating{
    width:min(90vw,340px)!important;
  }
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
  .jet-toggle__content-inner .e-con-inner:has(> .elementor-widget-button + .elementor-widget-button)
  > .elementor-widget-button{
    flex-basis:calc(50% - 5px)!important;
    width:calc(50% - 5px)!important;
    max-width:calc(50% - 5px)!important;
  }
}


/* ==========================================================
   FaresCD — Single Software V5.1
   Exact Download Multi-Part Grid Fix
   DOM verified from live page:
   .elementor-element-ec35e24 > .elementor-widget-container
   > .elementor-button-wrapper > multiple <a> part buttons
   ========================================================== */

/* The multi-part widget itself must fill the remaining server row width */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .elementor-element-ec35e24{
  flex:1 1 auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
}

/* REAL parts container: one wrapper contains all part links */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
.elementor-element-ec35e24
> .elementor-widget-container
> .elementor-button-wrapper{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px 9px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  align-items:stretch!important;
}

/* Each part occupies exactly one grid cell */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
.elementor-element-ec35e24
> .elementor-widget-container
> .elementor-button-wrapper
> a.elementor-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:38px!important;
  margin:0!important;
  padding:8px 9px!important;
  white-space:nowrap!important;
  text-align:center!important;
  box-sizing:border-box!important;
}

/* Keep the server title stable beside the parts grid on desktop */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
.elementor-element-55f3c9f
> .e-con-inner
> .elementor-element-42c486f{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:190px!important;
}

/* Tablet: 3 parts maximum per row */
@media(min-width:768px) and (max-width:1024px){
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
  .elementor-element-ec35e24
  > .elementor-widget-container
  > .elementor-button-wrapper{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
  }
}

/* Mobile: server title first, then 2 parts per row */
@media(max-width:767px){
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
  .elementor-element-55f3c9f
  > .e-con-inner{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:10px!important;
  }

  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
  .elementor-element-55f3c9f
  > .e-con-inner
  > .elementor-element-42c486f{
    width:100%!important;
    max-width:100%!important;
  }

  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
  .elementor-element-ec35e24{
    width:100%!important;
    max-width:100%!important;
  }

  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
  .elementor-element-ec35e24
  > .elementor-widget-container
  > .elementor-button-wrapper{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }

  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
  .elementor-element-ec35e24
  > .elementor-widget-container
  > .elementor-button-wrapper
  > a.elementor-button{
    min-height:38px!important;
    font-size:11px!important;
    padding:8px 6px!important;
  }
}


/* ==========================================================
   FaresCD — SOFTWARE HERO: Breadcrumb + Views
   ========================================================== */

.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:nowrap!important;
  gap:12px!important;
  width:100%!important;
}

.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-nav .fares-course-breadcrumbs-widget{
  flex:0 1 auto!important;
  width:auto!important;
  max-width:calc(100% - 105px)!important;
  margin:0!important;
}

.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-views{
  flex:0 0 auto!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
}

.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-views .elementor-icon-list-items{
  margin:0!important;
  padding:0!important;
}

.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-views .elementor-icon-list-item{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  margin:0!important;
  padding:5px 10px!important;
  min-height:30px!important;
  border:1px solid #E1E7F0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:0 3px 10px rgba(31,58,103,.03)!important;
}

.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-views .elementor-icon-list-text::after{
  content:" مشاهدة";
  color:#8A97AA;
  font-size:10px;
  font-weight:700;
}

@media(max-width:767px){
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-nav{
    gap:7px!important;
  }

  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-nav .fares-course-breadcrumbs-widget{
    max-width:calc(100% - 88px)!important;
    padding:4px 9px!important;
    font-size:10px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-views .elementor-icon-list-item{
    min-height:28px!important;
    padding:4px 8px!important;
  }

  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-hero-views .elementor-icon-list-text{
    font-size:10px!important;
  }
}


/* ==========================================================
   FaresCD — Windows Single V1 — content polish
   ========================================================== */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-content h2,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-content h3,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-content h4{
  font-family:Cairo,sans-serif;
  color:#123565;
  font-weight:800;
  line-height:1.55;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-content h2{
  font-size:26px;
  padding-right:15px;
  border-right:4px solid #3458f9;
  margin-top:34px;
  margin-bottom:18px;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-content h3{
  font-size:21px;
  padding:10px 14px;
  background:#f5f8ff;
  border:1px solid #e1e9fb;
  border-radius:10px;
  margin-top:26px;
  margin-bottom:14px;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-content table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  overflow:hidden;
  border:1px solid #dce5f4;
  border-radius:12px;
  background:#fff;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-content table th{
  background:#3458f9;
  color:#fff;
  font-weight:800;
  padding:12px 14px;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-content table td{
  padding:12px 14px;
  border-bottom:1px solid #edf1f7;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-content table tr:last-child td{border-bottom:0;}
@media(max-width:767px){
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-content h2{font-size:21px;}
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-content h3{font-size:18px;}
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-content table{
    display:block;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
}


/* ==========================================================
   WINDOWS V1.1 — OFFICIAL SITE + EQUAL MULTI-PART BUTTONS
   ========================================================== */

/* Official site in Post Info must behave like a clear clickable field */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-specs-v3 .elementor-icon-list-item a{
  color:inherit!important;
  text-decoration:none!important;
}
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-specs-v3 .elementor-icon-list-item a:hover{
  color:#3458F9!important;
}

/*
 * Multi-part download rows:
 * the varying button widths were caused by the server-title column
 * taking a different auto width on every row.
 * Give the server title a fixed desktop width and let the parts area
 * occupy the same remaining width on every server.
 */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
.jet-toggle__content-inner
.e-con-inner:has(.elementor-element-ec35e24){
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:14px!important;
  width:100%!important;
}

.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
.jet-toggle__content-inner
.e-con-inner:has(.elementor-element-ec35e24)
> .elementor-widget-heading{
  flex:0 0 200px!important;
  width:200px!important;
  min-width:200px!important;
  max-width:200px!important;
  margin:0!important;
}

.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
.jet-toggle__content-inner
.e-con-inner:has(.elementor-element-ec35e24)
> .elementor-element-ec35e24{
  flex:1 1 0!important;
  width:0!important;
  min-width:0!important;
  max-width:none!important;
}

.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
.elementor-element-ec35e24
> .elementor-widget-container
> .elementor-button-wrapper{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}

.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
.elementor-element-ec35e24
> .elementor-widget-container
> .elementor-button-wrapper
> a.elementor-button{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:40px!important;
  padding:9px 8px!important;
  margin:0!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

@media(min-width:768px) and (max-width:1024px){
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
  .jet-toggle__content-inner
  .e-con-inner:has(.elementor-element-ec35e24)
  > .elementor-widget-heading{
    flex-basis:165px!important;
    width:165px!important;
    min-width:165px!important;
    max-width:165px!important;
  }

  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
  .elementor-element-ec35e24
  > .elementor-widget-container
  > .elementor-button-wrapper{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media(max-width:767px){
  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
  .jet-toggle__content-inner
  .e-con-inner:has(.elementor-element-ec35e24){
    flex-direction:column!important;
    align-items:stretch!important;
    gap:10px!important;
  }

  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
  .jet-toggle__content-inner
  .e-con-inner:has(.elementor-element-ec35e24)
  > .elementor-widget-heading{
    flex:0 0 auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }

  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
  .jet-toggle__content-inner
  .e-con-inner:has(.elementor-element-ec35e24)
  > .elementor-element-ec35e24{
    width:100%!important;
  }

  .elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44
  .elementor-element-ec35e24
  > .elementor-widget-container
  > .elementor-button-wrapper{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
}


/* AIO V1.1 — remove extra blue dash beside download arrow */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .jet-toggle__control{
  border-right:0!important;
  border-inline-end:0!important;
}


/* ==========================================================
   AIO V1.2 — FINAL FIX: remove inherited H2 blue border
   from download server names only.
   ========================================================== */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .elementor-heading-title,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .jet-toggle__content h2,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .jet-toggle__content-inner h2{
  border:0!important;
  border-right:0!important;
  border-left:0!important;
  border-inline-start:0!important;
  border-inline-end:0!important;
  outline:0!important;
  box-shadow:none!important;
}


/* ==========================================================
   FaresCD AIO V1.3 — FINAL VERIFIED FIXES
   1) Remove inherited blue H2 borders from structural section titles
   2) Keep FAQ question text readable on hover / active
   ========================================================== */

/* Structural section headings: Gallery / FAQ / Downloads only */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-gallery h2,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq > .elementor-element > .elementor-widget-heading h2,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #download_scroll > .elementor-element > .elementor-widget-heading h2,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 [id*="aio-gall"] > .elementor-element > .elementor-widget-heading h2,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 [id*="aio-faq"] > .elementor-element > .elementor-widget-heading h2,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 [id*="download"] > .elementor-element > .elementor-widget-heading h2{
  border:0!important;
  border-right:0!important;
  border-left:0!important;
  border-inline-start:0!important;
  border-inline-end:0!important;
  outline:0!important;
  box-shadow:none!important;
}

/* Download server names inside Jet Accordion */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .elementor-heading-title,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .jet-toggle__content h2,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-v44 .jet-toggle__content-inner h2{
  border:0!important;
  border-right:0!important;
  border-left:0!important;
  border-inline-start:0!important;
  border-inline-end:0!important;
  outline:0!important;
  box-shadow:none!important;
}

/* FAQ visual + hover fix */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq .jet-toggle__control,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq .jet-accordion__control{
  background:#f8faff!important;
  border:1px solid #dce5f5!important;
  border-radius:14px!important;
  color:#12366b!important;
  transition:background-color .2s ease,border-color .2s ease,color .2s ease!important;
}

.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq .jet-toggle__label-text,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq .jet-accordion__label{
  color:#12366b!important;
  font-weight:700!important;
}

.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq .jet-toggle__control:hover,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq .jet-accordion__control:hover{
  background:#eef4ff!important;
  border-color:#cbd9f3!important;
  color:#12366b!important;
}

.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq .jet-toggle__control:hover .jet-toggle__label-text,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq .jet-accordion__control:hover .jet-accordion__label,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq .jet-toggle__control:hover *,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq .jet-accordion__control:hover *{
  color:#12366b!important;
}

.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq .active-toggle .jet-toggle__control,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq .jet-toggle.active-toggle .jet-toggle__control,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq .jet-accordion__item.active-toggle .jet-accordion__control{
  background:#eef4ff!important;
  color:#12366b!important;
}

.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq .active-toggle .jet-toggle__label-text,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq .jet-toggle.active-toggle .jet-toggle__label-text,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq .jet-accordion__item.active-toggle .jet-accordion__label{
  color:#12366b!important;
}

.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq .jet-toggle__control *,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 #aio-faq .jet-accordion__control *{
  text-shadow:none!important;
}


/* ==========================================================
   FaresCD COURSE V1.1 — FINAL SECTION HEADING FIX
   Prevent structural H2 headings from inheriting the blue
   right-side border used for headings inside article content.
   Applies to Gallery / FAQ / Downloads / Related sections.
   ========================================================== */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-section-heading .elementor-heading-title{
  border-top:0!important;
  border-right:0!important;
  border-left:0!important;
  border-inline-start:0!important;
  border-inline-end:0!important;

  /* Keep only the approved thin separator under the title */
  border-bottom:1px solid #E7ECF3!important;

  outline:0!important;
  box-shadow:none!important;
  padding-right:0!important;
  padding-left:0!important;
}

/* Prevent any inherited pseudo-element from recreating a side line */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-section-heading .elementor-heading-title::before,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-section-heading .elementor-heading-title::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}

/* Extra safety: structural cards must never give their title H2 a side border */
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-gallery-card > .fares-course-section-heading .elementor-heading-title,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-faq-card > .fares-course-section-heading .elementor-heading-title,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-download-card > .fares-course-section-heading .elementor-heading-title,
.elementor-100147 .elementor-element.elementor-element-435d0ad6 .fares-course-related-card > .fares-course-section-heading .elementor-heading-title{
  border-right:0!important;
  border-left:0!important;
  border-inline-start:0!important;
  border-inline-end:0!important;
}/* End custom CSS */