.elementor-27043 .elementor-element.elementor-element-1030497{--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;--align-items:center;--gap:20px 30px;--row-gap:20px;--column-gap:30px;--padding-top:117px;--padding-bottom:117px;--padding-left:117px;--padding-right:117px;}.elementor-27043 .elementor-element.elementor-element-3c455c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:7%;}.elementor-27043 .elementor-element.elementor-element-eaa0b2a .title{color:var( --e-global-color-secondary );font-family:"Aref Ruqaa", Sans-serif;font-size:66px;font-weight:700;line-height:1.3em;}.elementor-27043 .elementor-element.elementor-element-76b1704 .title-subtitle{font-family:"Cairo", Sans-serif;}.elementor-27043 .elementor-element.elementor-element-76b1704 .title{font-family:"Cairo", Sans-serif;font-size:54px;font-weight:600;line-height:1.3em;}.elementor-27043 .elementor-element.elementor-element-677e565 > .elementor-widget-container{margin:11px 0px 25px 0px;}.elementor-27043 .elementor-element.elementor-element-677e565 .wd-text-block{font-size:16px;}.elementor-27043 .elementor-element.elementor-element-1c4a1d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-27043 .elementor-element.elementor-element-1c4a1d7.e-con{--align-self:flex-start;}@media(max-width:1024px){.elementor-27043 .elementor-element.elementor-element-eaa0b2a .title{font-size:42px;}.elementor-27043 .elementor-element.elementor-element-76b1704 .title{font-size:42px;}.elementor-27043 .elementor-element.elementor-element-677e565 .wd-text-block{font-size:14px;}}@media(max-width:768px){.elementor-27043 .elementor-element.elementor-element-1030497{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27043 .elementor-element.elementor-element-3c455c3{--width:100%;}.elementor-27043 .elementor-element.elementor-element-eaa0b2a .title-after_title, .elementor-27043 .elementor-element.elementor-element-eaa0b2a .title-subtitle, .elementor-27043 .elementor-element.elementor-element-eaa0b2a .woodmart-title-container{max-width:100%;}.elementor-27043 .elementor-element.elementor-element-eaa0b2a .title{font-size:43px;}.elementor-27043 .elementor-element.elementor-element-76b1704 .title{font-size:15px;}}@media(min-width:769px){.elementor-27043 .elementor-element.elementor-element-3c455c3{--width:84%;}}/* Start custom CSS for container, class: .elementor-element-3c455c3 *//* Fix WoodMart slider text on mobile */
@media (max-width: 768px) {

    /* Main heading */
    .wd-slider .wd-slide-title,
    .woodmart-slide-title,
    .woodmart-slider .title-text {
        font-size: 22px !important;
        line-height: 1.3 !important;
        margin-bottom: 8px !important;
    }

    /* Subtitle / description */
    .wd-slider .wd-slide-subtitle,
    .woodmart-slide-subtitle,
    .woodmart-slider .subtitle-text {
        font-size: 13px !important;
        line-height: 1.5 !important;
    }

    /* Slide content container */
    .wd-slider .wd-slide-content,
    .woodmart-slide-content,
    .woodmart-slider-container {
        padding: 20px !important;
        text-align: right !important; /* for Arabic RTL */
    }

    /* Buttons */
    .wd-slider .wd-slide-btn,
    .woodmart-slider .slide-btn {
        font-size: 12px !important;
        padding: 8px 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1030497 *//* Fix WoodMart slider text on mobile */
@media (max-width: 768px) {

    /* Main heading */
    .wd-slider .wd-slide-title,
    .woodmart-slide-title,
    .woodmart-slider .title-text {
        font-size: 22px !important;
        line-height: 1.3 !important;
        margin-bottom: 8px !important;
    }

    /* Subtitle / description */
    .wd-slider .wd-slide-subtitle,
    .woodmart-slide-subtitle,
    .woodmart-slider .subtitle-text {
        font-size: 13px !important;
        line-height: 1.5 !important;
    }

    /* Slide content container */
    .wd-slider .wd-slide-content,
    .woodmart-slide-content,
    .woodmart-slider-container {
        padding: 20px !important;
        text-align: right !important; /* for Arabic RTL */
    }

    /* Buttons */
    .wd-slider .wd-slide-btn,
    .woodmart-slider .slide-btn {
        font-size: 12px !important;
        padding: 8px 16px !important;
    }
}/* End custom CSS */