.elementor-12794 .elementor-element.elementor-element-d0a247c{--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;--overlay-opacity:0.5;}.elementor-12794 .elementor-element.elementor-element-d0a247c::before, .elementor-12794 .elementor-element.elementor-element-d0a247c > .elementor-background-video-container::before, .elementor-12794 .elementor-element.elementor-element-d0a247c > .e-con-inner > .elementor-background-video-container::before, .elementor-12794 .elementor-element.elementor-element-d0a247c > .elementor-background-slideshow::before, .elementor-12794 .elementor-element.elementor-element-d0a247c > .e-con-inner > .elementor-background-slideshow::before, .elementor-12794 .elementor-element.elementor-element-d0a247c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12794 .elementor-element.elementor-element-d0a247c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12794 .elementor-element.elementor-element-3df759b{--display:flex;}.elementor-12794 .elementor-element.elementor-element-3df759b:not(.elementor-motion-effects-element-type-background), .elementor-12794 .elementor-element.elementor-element-3df759b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12794 .elementor-element.elementor-element-a8d2752 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-12794 .elementor-element.elementor-element-a8d2752 .title-subtitle{color:#FFFFFF;}.elementor-12794 .elementor-element.elementor-element-a8d2752 .title{color:#FFFFFF;font-weight:800;}.elementor-12794 .elementor-element.elementor-element-a8d2752 .title-after_title{color:#FFFFFF;font-weight:400;}.elementor-12794 .elementor-element.elementor-element-511724f{--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:center;}.elementor-12794 .elementor-element.elementor-element-a712054{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12794 .elementor-element.elementor-element-44e16d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12794 .elementor-element.elementor-element-96519e5{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-7d7137d .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-838b260{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-12794 .elementor-element.elementor-element-ad4309e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12794 .elementor-element.elementor-element-ad4309e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12794 .elementor-element.elementor-element-19b542b img{height:500px;}.elementor-12794 .elementor-element.elementor-element-7c784ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12794 .elementor-element.elementor-element-7c784ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12794 .elementor-element.elementor-element-b4b8f44{--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;}.elementor-12794 .elementor-element.elementor-element-6bfa52a{width:var( --container-widget-width, 29.865% );max-width:29.865%;--container-widget-width:29.865%;--container-widget-flex-grow:0;}.elementor-12794 .elementor-element.elementor-element-6bfa52a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12794 .elementor-element.elementor-element-36db10f{width:var( --container-widget-width, 29.969% );max-width:29.969%;--container-widget-width:29.969%;--container-widget-flex-grow:0;}.elementor-12794 .elementor-element.elementor-element-36db10f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12794 .elementor-element.elementor-element-36db10f img{max-width:380px;height:219px;}.elementor-12794 .elementor-element.elementor-element-432f949{width:var( --container-widget-width, 30.073% );max-width:30.073%;--container-widget-width:30.073%;--container-widget-flex-grow:0;}.elementor-12794 .elementor-element.elementor-element-432f949 > .elementor-widget-container{margin:0px 49px 0px 0px;}.elementor-12794 .elementor-element.elementor-element-432f949.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12794 .elementor-element.elementor-element-432f949 img{max-width:351px;height:216px;}.elementor-12794 .elementor-element.elementor-element-8e129a0 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-72e4ca5{--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;}.elementor-12794 .elementor-element.elementor-element-69d2e72{--icon-box-icon-margin:15px;}.elementor-12794 .elementor-element.elementor-element-2dbcda1{--icon-box-icon-margin:15px;}.elementor-12794 .elementor-element.elementor-element-2113484{--icon-box-icon-margin:15px;}.elementor-12794 .elementor-element.elementor-element-af5aec2{--icon-box-icon-margin:15px;}.elementor-12794 .elementor-element.elementor-element-06e07ee .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-6fb05cb{--wd-brd-radius:12px;}.elementor-12794 .elementor-element.elementor-element-e573f0c .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-2076538{--wd-brd-radius:12px;}.elementor-12794 .elementor-element.elementor-element-03fcf48 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-5b633d0{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-aa48e28 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-d7efe96{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-f3a6c05 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-a0d9dca{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-9ca2b7c .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-5c3ff61{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-781a724 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-e58d7d9{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-5092705 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-b8d44ca{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-3f964af .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-c8ae782{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-78d4568 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-3ee2377{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-4817140 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-4f600d8{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-3635d43 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-ff38b5a{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-2dc7261 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-19a9182{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-b2fc868 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-448a405{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-37f00b0 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-fb23d8b{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-47a4909 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-e694a93{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-30edca5 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-a427017{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-c8f1a76 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-d3ab466{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-b6737c9 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-e6bbc39{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-ee9cc3c .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-aed53e7{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-0ea322c .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-5bb7555{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-d274727 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-191aa68{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-8510455 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-b44404b{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-f5c8b88 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-d85668d{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-eb70b71 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-8c5d087{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-0431a19 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-bad99dc{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-9d06231 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-4581916{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-35a8bb8 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-c48e472{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-ce2875c .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-1c589e4{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-5e8a7ed .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-6752337{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-84c30fe .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-8be3cd4{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-ab0c45d .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-26c883a{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-4d063da .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-7a88dff{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-7c79d26 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-73814d2{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-9cde3e9 .title{font-weight:600;}.elementor-12794 .elementor-element.elementor-element-d839fb5{text-align:justify;}.elementor-12794 .elementor-element.elementor-element-ea51e19 .elementor-tab-title{background-color:#8DC542;padding:20px 20px 20px 20px;}.elementor-12794 .elementor-element.elementor-element-ea51e19 .elementor-toggle-title, .elementor-12794 .elementor-element.elementor-element-ea51e19 .elementor-toggle-icon{color:#FFFFFF;}.elementor-12794 .elementor-element.elementor-element-ea51e19 .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-12794 .elementor-element.elementor-element-ea51e19 .elementor-tab-title.elementor-active a, .elementor-12794 .elementor-element.elementor-element-ea51e19 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#000000;}.elementor-12794 .elementor-element.elementor-element-ea51e19 .elementor-tab-content{padding:20px 20px 20px 20px;}.elementor-12794 .elementor-element.elementor-element-9a275ba .elementor-repeater-item-553f56d{--wd-img-height:340px;}.elementor-12794 .elementor-element.elementor-element-9a275ba .elementor-repeater-item-553f56d .banner-image{object-position:center center;}.elementor-12794 .elementor-element.elementor-element-9a275ba .elementor-repeater-item-aa2975c{--wd-img-height:340px;}.elementor-12794 .elementor-element.elementor-element-9a275ba .elementor-repeater-item-aa2975c .banner-image{object-position:center center;}.elementor-12794 .elementor-element.elementor-element-9a275ba .elementor-repeater-item-389ddda{--wd-img-height:340px;}.elementor-12794 .elementor-element.elementor-element-9a275ba .elementor-repeater-item-389ddda .banner-image{object-position:center center;}.elementor-12794 .elementor-element.elementor-element-9a275ba .elementor-repeater-item-7019707{--wd-img-height:340px;}.elementor-12794 .elementor-element.elementor-element-9a275ba .elementor-repeater-item-7019707 .banner-image{object-position:center center;}.elementor-12794 .elementor-element.elementor-element-9a275ba .elementor-repeater-item-db7d1f0{--wd-img-height:340px;}.elementor-12794 .elementor-element.elementor-element-9a275ba .elementor-repeater-item-db7d1f0 .banner-image{object-position:center center;}.elementor-12794 .elementor-element.elementor-element-9a275ba .elementor-repeater-item-cc1ac27{--wd-img-height:340px;}.elementor-12794 .elementor-element.elementor-element-9a275ba .elementor-repeater-item-cc1ac27 .banner-image{object-position:center center;}.elementor-12794 .elementor-element.elementor-element-9a275ba .elementor-repeater-item-5243f31{--wd-img-height:340px;}.elementor-12794 .elementor-element.elementor-element-9a275ba .elementor-repeater-item-5243f31 .banner-image{object-position:center center;}.elementor-12794 .elementor-element.elementor-element-9a275ba{--wd-brd-radius:12px;}.elementor-12794 .elementor-element.elementor-element-9a275ba .wrapper-content-banner{background-color:#00000059;}.elementor-12794 .elementor-element.elementor-element-9a275ba .banner-title{color:#FFFFFF;}@media(max-width:767px){.elementor-12794 .elementor-element.elementor-element-6bfa52a{width:var( --container-widget-width, 262.141px );max-width:262.141px;--container-widget-width:262.141px;--container-widget-flex-grow:0;}.elementor-12794 .elementor-element.elementor-element-36db10f{width:var( --container-widget-width, 257.391px );max-width:257.391px;--container-widget-width:257.391px;--container-widget-flex-grow:0;}.elementor-12794 .elementor-element.elementor-element-432f949{width:var( --container-widget-width, 256.672px );max-width:256.672px;--container-widget-width:256.672px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-12794 .elementor-element.elementor-element-d0a247c{--width:98.079%;}.elementor-12794 .elementor-element.elementor-element-ad4309e{--width:31.244%;}.elementor-12794 .elementor-element.elementor-element-7c784ae{--width:68%;}.elementor-12794 .elementor-element.elementor-element-b4b8f44{--width:100%;}}/* Start custom CSS for wd_infobox_carousel, class: .elementor-element-3686f30 *//* ===============================
   Editorial Process Carousel
================================= */
.process-editorial-box{
    --primary: #8ec642;
    --primary-dark: #6fa52b;
    --primary-soft: #f4fbe9;
    --text: #1f2816;
    --muted: #667154;
    --border: rgba(142, 198, 66, 0.16);
    --shadow: 0 14px 40px rgba(24, 34, 12, 0.08);
    direction: rtl;
}

/* carousel structure */
.process-editorial-box .wd-carousel,
.process-editorial-box .wd-carousel-wrap,
.process-editorial-box .wd-carousel-item,
.process-editorial-box .info-box-wrapper{
    height: 100%;
}

/* equal height per slide */
.process-editorial-box .wd-info-box{
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    min-height: 360px;
    padding: 26px 22px 24px;
    border-radius: 30px;
    background: #ffffff;
    border: 1px solid var(--border);
    box-shadow: var(--shadow);
    overflow: hidden;
    transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
    text-align: right;
    isolation: isolate;
}

.process-editorial-box .wd-info-box:hover{
    transform: translateY(-8px);
    box-shadow: 0 22px 48px rgba(24, 34, 12, 0.12);
    border-color: rgba(142, 198, 66, 0.28);
}

/* huge background number */
.process-editorial-box .info-box-icon{
    position: absolute;
    top: 8px;
    left: 18px;
    font-size: 92px;
    line-height: 1;
    font-weight: 900;
    color: rgba(142, 198, 66, 0.10);
    background: none !important;
    width: auto;
    height: auto;
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    z-index: 0;
    pointer-events: none;
}

/* remove decorative inner border from old style */
.process-editorial-box .info-box-icon::before{
    display: none;
}

/* top small step badge */
.process-editorial-box .info-box-content{
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.process-editorial-box .info-box-content::before{
    content: "مرحله";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    padding: 7px 14px;
    margin-bottom: 16px;
    border-radius: 999px;
    background: var(--primary-soft);
    border: 1px solid rgba(142, 198, 66, 0.18);
    color: var(--primary-dark);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .2px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
}

/* little numeric chip */
.process-editorial-box .info-box-title::before{
    content: "";
    display: inline-flex;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--primary), var(--primary-dark));
    margin-left: 10px;
    vertical-align: middle;
    box-shadow: 0 4px 10px rgba(142, 198, 66, 0.28);
}

/* title */
.process-editorial-box .info-box-title{
    position: relative;
    color: var(--text);
    font-size: 21px;
    line-height: 1.75;
    font-weight: 850;
    margin: 0 0 16px;
    padding-bottom: 0;
    border-bottom: none;
    min-height: 92px;
}

/* content area fills remaining height */
.process-editorial-box .info-box-inner{
    display: flex;
    flex: 1 1 auto;
    align-items: flex-start;
}

.process-editorial-box .info-box-inner,
.process-editorial-box .info-box-inner p{
    color: var(--muted);
    font-size: 15.2px;
    line-height: 2.05;
    margin: 0;
}

/* remove bottom accent */
.process-editorial-box .wd-info-box::after{
    display: none;
}

/* overlay link */
.process-editorial-box .wd-info-box-link{
    border-radius: 30px;
}

/* make wrapper flex for equal heights */
.process-editorial-box .wd-carousel .wd-carousel-wrap{
    display: flex;
    align-items: stretch;
}

.process-editorial-box .wd-carousel-item{
    display: flex;
    height: auto;
}

.process-editorial-box .info-box-wrapper{
    display: flex;
    width: 100%;
}

.process-editorial-box .box-icon-wrapper{
    margin-bottom: 0;
}

/* arrows redesigned */
.process-editorial-box .wd-nav-arrows{
    margin-top: 20px;
    gap: 10px;
}

.process-editorial-box .wd-btn-arrow{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid rgba(142, 198, 66, 0.20);
    box-shadow: 0 10px 22px rgba(0,0,0,.06);
    transition: all .3s ease;
}

.process-editorial-box .wd-btn-arrow:hover{
    background: linear-gradient(135deg, var(--primary), var(--primary-dark));
    border-color: transparent;
    transform: translateY(-2px);
}

.process-editorial-box .wd-btn-arrow .wd-arrow-inner::before,
.process-editorial-box .wd-btn-arrow .wd-arrow-inner::after{
    border-color: var(--primary-dark);
}

.process-editorial-box .wd-btn-arrow:hover .wd-arrow-inner::before,
.process-editorial-box .wd-btn-arrow:hover .wd-arrow-inner::after{
    border-color: #fff;
}

/* dots */
.process-editorial-box .wd-nav-pagin-wrap{
    margin-top: 22px;
}

.process-editorial-box .wd-nav-pagin li{
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: rgba(142, 198, 66, 0.22);
    transition: all .3s ease;
}

.process-editorial-box .wd-nav-pagin li.wd-active,
.process-editorial-box .wd-nav-pagin li:hover{
    width: 30px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--primary), var(--primary-dark));
}

/* tablet */
@media (max-width: 1024px){
    .process-editorial-box .wd-info-box{
        min-height: 340px;
        padding: 22px 18px;
        border-radius: 24px;
    }

    .process-editorial-box .info-box-icon{
        font-size: 78px;
        top: 10px;
        left: 14px;
    }

    .process-editorial-box .info-box-title{
        font-size: 19px;
        min-height: 82px;
    }

    .process-editorial-box .wd-info-box-link{
        border-radius: 24px;
    }
}

/* mobile */
@media (max-width: 767px){
    .process-editorial-box .wd-info-box{
        min-height: 300px;
        padding: 20px 16px;
        border-radius: 22px;
    }

    .process-editorial-box .info-box-icon{
        font-size: 62px;
        top: 10px;
        left: 12px;
    }

    .process-editorial-box .info-box-content::before{
        font-size: 11px;
        padding: 6px 12px;
        margin-bottom: 14px;
    }

    .process-editorial-box .info-box-title{
        font-size: 17px;
        line-height: 1.7;
        min-height: auto;
        padding-bottom: 0;
        margin-bottom: 14px;
    }

    .process-editorial-box .info-box-inner,
    .process-editorial-box .info-box-inner p{
        font-size: 14.2px;
        line-height: 1.9;
    }

    .process-editorial-box .wd-btn-arrow{
        width: 42px;
        height: 42px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69d2e72 *//* === Gift Value Icon Box / Green Version === */
.gift-value-box-green{
    --primary: #8ec642;
    --primary-dark: #6fa52b;
    --soft: #f8fdea;
    --text: #263018;
    --muted: #66714f;

    position: relative;
    overflow: hidden;
    border-radius: 24px;
    padding: 28px 24px;
    background: #ffffff;
    border: 1px solid rgba(142, 198, 66, 0.16);
    box-shadow: 0 12px 35px rgba(142, 198, 66, 0.14);
    transition: all 0.35s ease;
    direction: rtl;
}

.gift-value-box-green:hover{
    transform: translateY(-8px);
    box-shadow: 0 18px 45px rgba(142, 198, 66, 0.22);
    border-color: rgba(142, 198, 66, 0.30);
}

/* remove soft green decorative background */
.gift-value-box-green::before{
    display: none;
}

/* keep only box itself without extra green glossy frame */
.gift-value-box-green::after{
    display: none;
}

.gift-value-box-green .elementor-icon-box-wrapper{
    position: relative;
    z-index: 2;
}

.gift-value-box-green .elementor-icon-box-icon{
    margin-bottom: 14px;
}

.gift-value-box-green .elementor-icon{
    width: 52px;
    height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    background: linear-gradient(135deg, var(--primary), var(--primary-dark));
    box-shadow: 
        0 10px 25px rgba(142, 198, 66, 0.30),
        inset 0 1px 0 rgba(255,255,255,0.25);
    transition: all 0.35s ease;
    position: relative;
}

.gift-value-box-green .elementor-icon::before{
    content: "";
    position: absolute;
    inset: 5px;
    border-radius: 12px;
    border: 1px solid rgba(255,255,255,0.22);
}

.gift-value-box-green .elementor-icon svg,
.gift-value-box-green .elementor-icon i{
    width: 20px;
    height: 20px;
    fill: #fff;
    color: #fff;
    transition: transform 0.35s ease;
}

.gift-value-box-green:hover .elementor-icon{
    transform: rotate(-6deg) scale(1.06);
    box-shadow: 
        0 16px 32px rgba(142, 198, 66, 0.36),
        inset 0 1px 0 rgba(255,255,255,0.3);
}

.gift-value-box-green:hover .elementor-icon svg,
.gift-value-box-green:hover .elementor-icon i{
    transform: scale(1.1);
}

.gift-value-box-green .elementor-icon-box-title{
    margin-bottom: 12px;
    line-height: 1.6;
}

.gift-value-box-green .elementor-icon-box-title span,
.gift-value-box-green .elementor-icon-box-title{
    color: var(--text);
    font-size: 22px;
    font-weight: 800;
    letter-spacing: -0.3px;
}

.gift-value-box-green .elementor-icon-box-description{
    color: var(--muted);
    font-size: 15.5px;
    line-height: 2;
    margin: 0;
}

.gift-value-box-green .elementor-icon-box-content{
    position: relative;
}

/* remove green line under title */
.gift-value-box-green .elementor-icon-box-content::before{
    display: none;
}

@media (max-width: 767px){
    .gift-value-box-green{
        padding: 22px 18px;
        border-radius: 20px;
    }

    .gift-value-box-green .elementor-icon{
        width: 46px;
        height: 46px;
        border-radius: 14px;
    }

    .gift-value-box-green .elementor-icon::before{
        inset: 4px;
        border-radius: 10px;
    }

    .gift-value-box-green .elementor-icon svg,
    .gift-value-box-green .elementor-icon i{
        width: 18px;
        height: 18px;
    }

    .gift-value-box-green .elementor-icon-box-title span,
    .gift-value-box-green .elementor-icon-box-title{
        font-size: 19px;
    }

    .gift-value-box-green .elementor-icon-box-description{
        font-size: 14.5px;
        line-height: 1.9;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bad99dc *//* =========================
   Editorial Style Table
========================= */
.gift-table-editorial{
    --primary: #8ec642;
    --primary-soft: rgba(142, 198, 66, 0.10);
    --primary-line: rgba(142, 198, 66, 0.22);
    --text: #1f2a17;
    --muted: #66725c;
    --bg: #ffffff;
    --bg-soft: #fafcf7;

    width: 100%;
    overflow-x: auto;
    padding: 18px;
    border-radius: 28px;
    background:
        radial-gradient(circle at top left, rgba(142,198,66,0.10), transparent 28%),
        linear-gradient(180deg, #ffffff 0%, #fbfdf8 100%);
    border: 1px solid rgba(31, 42, 23, 0.06);
    box-shadow: 0 20px 50px rgba(28, 36, 20, 0.08);
}

/* table */
.gift-table-editorial table{
    width: 100%;
    min-width: 920px;
    border-collapse: separate;
    border-spacing: 0;
    color: var(--text);
    font-size: 15px;
}

/* head */
.gift-table-editorial thead th{
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .4px;
    color: #4f6041;
    background: transparent;
    padding: 0 18px 18px;
    text-align: center;
    border-bottom: 2px solid var(--primary-line);
    white-space: nowrap;
}

/* rows */
.gift-table-editorial tbody tr{
    background: transparent;
    transition: transform .22s ease, box-shadow .22s ease;
}

.gift-table-editorial tbody tr:hover{
    transform: translateY(-2px);
}

/* cells */
.gift-table-editorial tbody td{
    padding: 22px 18px;
    text-align: center;
    vertical-align: middle;
    color: var(--muted);
    background: rgba(255,255,255,0.72);
    border-bottom: 1px solid rgba(31, 42, 23, 0.06);
    backdrop-filter: blur(6px);
}

/* first column */
.gift-table-editorial tbody td:first-child{
    color: var(--text);
    font-weight: 800;
    font-size: 15.5px;
    position: relative;
    background:
        linear-gradient(90deg, var(--primary-soft) 0%, rgba(255,255,255,0.88) 78%);
}

/* green accent bar on first column */
.gift-table-editorial tbody td:first-child::before{
    content: "";
    position: absolute;
    right: 0;
    top: 18%;
    width: 4px;
    height: 64%;
    border-radius: 999px;
    background: linear-gradient(180deg, #8ec642, #6fa52b);
}

/* spacing between columns */
.gift-table-editorial tbody td + td{
    border-right: 14px solid transparent;
    background-clip: padding-box;
}

.gift-table-editorial thead th + th{
    border-right: 14px solid transparent;
    background-clip: padding-box;
}

/* last row */
.gift-table-editorial tbody tr:last-child td{
    border-bottom: 0;
}

/* rounded visual blocks */
.gift-table-editorial tbody tr td:first-child{
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px;
}

.gift-table-editorial tbody tr td:last-child{
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px;
}

/* subtle hover highlight */
.gift-table-editorial tbody tr:hover td{
    background: #ffffff;
    color: #4e5c42;
    box-shadow: 0 10px 24px rgba(35, 44, 24, 0.05);
}

.gift-table-editorial tbody tr:hover td:first-child{
    color: var(--text);
    background:
        linear-gradient(90deg, rgba(142,198,66,0.16) 0%, rgba(255,255,255,1) 80%);
}

/* scrollbar */
.gift-table-editorial::-webkit-scrollbar{
    height: 8px;
}

.gift-table-editorial::-webkit-scrollbar-track{
    background: #edf3e4;
    border-radius: 999px;
}

.gift-table-editorial::-webkit-scrollbar-thumb{
    background: #b9d88a;
    border-radius: 999px;
}

/* responsive */
@media (max-width: 1024px){
    .gift-table-editorial{
        padding: 14px;
        border-radius: 22px;
    }

    .gift-table-editorial table{
        min-width: 820px;
    }

    .gift-table-editorial thead th{
        font-size: 12px;
        padding: 0 14px 14px;
    }

    .gift-table-editorial tbody td{
        padding: 18px 14px;
        font-size: 14px;
    }
}

@media (max-width: 767px){
    .gift-table-editorial{
        padding: 12px;
        border-radius: 18px;
    }

    .gift-table-editorial table{
        min-width: 760px;
    }

    .gift-table-editorial tbody td{
        padding: 16px 12px;
        font-size: 13.5px;
        line-height: 1.8;
    }
}/* End custom CSS */