.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-223 .elementor-element.elementor-element-1f8ba90 .elementor-button{background-color:#B3B3B300;font-family:"Vazirmatn", Sans-serif;font-weight:500;}.elementor-223 .elementor-element.elementor-element-1f8ba90 .elementor-button-content-wrapper{flex-direction:row;}.elementor-223 .elementor-element.elementor-element-1f8ba90 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-223 .elementor-element.elementor-element-18ef041{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-223 .elementor-element.elementor-element-893fe26 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:60px;font-weight:700;color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-b72e275 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:60px;font-weight:700;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-223 .elementor-element.elementor-element-b886f6c{font-family:"Vazirmatn", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-accent );}.elementor-223 .elementor-element.elementor-element-cfc1499{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-24c9f8a{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-24e720f.elementor-element{--align-self:flex-start;}.elementor-223 .elementor-element.elementor-element-24e720f .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-223 .elementor-element.elementor-element-24e720f .elementor-icon-box-title{margin-block-end:3px;color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-24e720f .elementor-icon{font-size:35px;}.elementor-223 .elementor-element.elementor-element-24e720f .elementor-icon-box-title, .elementor-223 .elementor-element.elementor-element-24e720f .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:600;}.elementor-223 .elementor-element.elementor-element-24e720f:has(:hover) .elementor-icon-box-title,
					 .elementor-223 .elementor-element.elementor-element-24e720f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-24e720f .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:10px;font-weight:400;color:var( --e-global-color-accent );}.elementor-223 .elementor-element.elementor-element-94e7dbc{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-223 .elementor-element.elementor-element-cde1743.elementor-element{--align-self:flex-start;}.elementor-223 .elementor-element.elementor-element-cde1743 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-223 .elementor-element.elementor-element-cde1743 .elementor-icon-box-title{margin-block-end:3px;color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-cde1743 .elementor-icon{font-size:35px;}.elementor-223 .elementor-element.elementor-element-cde1743 .elementor-icon-box-title, .elementor-223 .elementor-element.elementor-element-cde1743 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:600;}.elementor-223 .elementor-element.elementor-element-cde1743:has(:hover) .elementor-icon-box-title,
					 .elementor-223 .elementor-element.elementor-element-cde1743:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-cde1743 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:10px;font-weight:400;color:var( --e-global-color-accent );}.elementor-223 .elementor-element.elementor-element-963fdc9{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-223 .elementor-element.elementor-element-11cd198.elementor-element{--align-self:flex-start;}.elementor-223 .elementor-element.elementor-element-11cd198 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-223 .elementor-element.elementor-element-11cd198 .elementor-icon-box-title{margin-block-end:3px;color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-11cd198 .elementor-icon{font-size:35px;}.elementor-223 .elementor-element.elementor-element-11cd198 .elementor-icon-box-title, .elementor-223 .elementor-element.elementor-element-11cd198 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:600;}.elementor-223 .elementor-element.elementor-element-11cd198:has(:hover) .elementor-icon-box-title,
					 .elementor-223 .elementor-element.elementor-element-11cd198:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-11cd198 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:10px;font-weight:400;color:var( --e-global-color-accent );}.elementor-223 .elementor-element.elementor-element-2941fdf{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-223 .elementor-element.elementor-element-337566f.elementor-element{--align-self:flex-start;}.elementor-223 .elementor-element.elementor-element-337566f .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-223 .elementor-element.elementor-element-337566f .elementor-icon-box-title{margin-block-end:3px;color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-337566f .elementor-icon{font-size:35px;}.elementor-223 .elementor-element.elementor-element-337566f .elementor-icon-box-title, .elementor-223 .elementor-element.elementor-element-337566f .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:600;}.elementor-223 .elementor-element.elementor-element-337566f:has(:hover) .elementor-icon-box-title,
					 .elementor-223 .elementor-element.elementor-element-337566f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-337566f .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:10px;font-weight:400;color:var( --e-global-color-accent );}.elementor-223 .elementor-element.elementor-element-54f2f4d{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-557f91a{--display:flex;}.elementor-223 .elementor-element.elementor-element-9950186{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-223 .elementor-element.elementor-element-0f20bac.elementor-element{--align-self:flex-start;}.elementor-223 .elementor-element.elementor-element-0f20bac .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-223 .elementor-element.elementor-element-0f20bac .elementor-icon-box-title{margin-block-end:3px;color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-0f20bac .elementor-icon{font-size:35px;}.elementor-223 .elementor-element.elementor-element-0f20bac .elementor-icon-box-title, .elementor-223 .elementor-element.elementor-element-0f20bac .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:600;}.elementor-223 .elementor-element.elementor-element-0f20bac:has(:hover) .elementor-icon-box-title,
					 .elementor-223 .elementor-element.elementor-element-0f20bac:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-0f20bac .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:10px;font-weight:400;color:var( --e-global-color-accent );}.elementor-223 .elementor-element.elementor-element-63dc08a{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-223 .elementor-element.elementor-element-b606060.elementor-element{--align-self:flex-start;}.elementor-223 .elementor-element.elementor-element-b606060 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-223 .elementor-element.elementor-element-b606060 .elementor-icon-box-title{margin-block-end:3px;color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-b606060 .elementor-icon{font-size:35px;}.elementor-223 .elementor-element.elementor-element-b606060 .elementor-icon-box-title, .elementor-223 .elementor-element.elementor-element-b606060 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:600;}.elementor-223 .elementor-element.elementor-element-b606060:has(:hover) .elementor-icon-box-title,
					 .elementor-223 .elementor-element.elementor-element-b606060:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-b606060 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:10px;font-weight:400;color:var( --e-global-color-accent );}.elementor-223 .elementor-element.elementor-element-8fd80ef{--display:flex;}.elementor-223 .elementor-element.elementor-element-a0a83b1{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-223 .elementor-element.elementor-element-1ca72b1.elementor-element{--align-self:flex-start;}.elementor-223 .elementor-element.elementor-element-1ca72b1 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-223 .elementor-element.elementor-element-1ca72b1 .elementor-icon-box-title{margin-block-end:3px;color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-1ca72b1 .elementor-icon{font-size:35px;}.elementor-223 .elementor-element.elementor-element-1ca72b1 .elementor-icon-box-title, .elementor-223 .elementor-element.elementor-element-1ca72b1 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:600;}.elementor-223 .elementor-element.elementor-element-1ca72b1:has(:hover) .elementor-icon-box-title,
					 .elementor-223 .elementor-element.elementor-element-1ca72b1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-1ca72b1 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:10px;font-weight:400;color:var( --e-global-color-accent );}.elementor-223 .elementor-element.elementor-element-603fa0a{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-223 .elementor-element.elementor-element-a48716c.elementor-element{--align-self:flex-start;}.elementor-223 .elementor-element.elementor-element-a48716c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-223 .elementor-element.elementor-element-a48716c .elementor-icon-box-title{margin-block-end:3px;color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-a48716c .elementor-icon{font-size:35px;}.elementor-223 .elementor-element.elementor-element-a48716c .elementor-icon-box-title, .elementor-223 .elementor-element.elementor-element-a48716c .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:600;}.elementor-223 .elementor-element.elementor-element-a48716c:has(:hover) .elementor-icon-box-title,
					 .elementor-223 .elementor-element.elementor-element-a48716c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-a48716c .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:10px;font-weight:400;color:var( --e-global-color-accent );}.elementor-223 .elementor-element.elementor-element-167ff6a{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-6ce06d0{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:var( --e-global-color-text );--e-filter-hover-text-color:var( --e-global-color-primary );--e-filter-active-text-color:var( --e-global-color-primary );}.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter-item{font-family:"Vazirmatn", Sans-serif;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-223 .elementor-element.elementor-element-e8092a4{--grid-columns:4;}@media(max-width:1024px){.elementor-223 .elementor-element.elementor-element-cfc1499{--flex-wrap:wrap;}.elementor-223 .elementor-element.elementor-element-54f2f4d{--flex-wrap:wrap;}.elementor-223 .elementor-element.elementor-element-e8092a4{--grid-columns:2;}}@media(max-width:767px){.elementor-223 .elementor-element.elementor-element-893fe26 .elementor-heading-title{font-size:40px;}.elementor-223 .elementor-element.elementor-element-b72e275 .elementor-heading-title{font-size:40px;}.elementor-223 .elementor-element.elementor-element-cfc1499{--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;--flex-wrap:nowrap;}.elementor-223 .elementor-element.elementor-element-24c9f8a{--width:50%;}.elementor-223 .elementor-element.elementor-element-94e7dbc{--width:50%;}.elementor-223 .elementor-element.elementor-element-54f2f4d{--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;--flex-wrap:nowrap;}.elementor-223 .elementor-element.elementor-element-557f91a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-9950186{--width:50%;}.elementor-223 .elementor-element.elementor-element-0f20bac .elementor-icon-box-wrapper{gap:6px;}.elementor-223 .elementor-element.elementor-element-0f20bac .elementor-icon-box-title{margin-block-end:4px;}.elementor-223 .elementor-element.elementor-element-0f20bac .elementor-icon-box-title, .elementor-223 .elementor-element.elementor-element-0f20bac .elementor-icon-box-title a{font-size:10px;line-height:0.1em;}.elementor-223 .elementor-element.elementor-element-63dc08a{--width:50%;}.elementor-223 .elementor-element.elementor-element-b606060 .elementor-icon-box-wrapper{gap:6px;}.elementor-223 .elementor-element.elementor-element-b606060 .elementor-icon-box-title{margin-block-end:4px;}.elementor-223 .elementor-element.elementor-element-b606060 .elementor-icon-box-title, .elementor-223 .elementor-element.elementor-element-b606060 .elementor-icon-box-title a{font-size:10px;line-height:0.1em;}.elementor-223 .elementor-element.elementor-element-8fd80ef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-223 .elementor-element.elementor-element-1ca72b1 .elementor-icon-box-wrapper{gap:6px;}.elementor-223 .elementor-element.elementor-element-1ca72b1 .elementor-icon-box-title{margin-block-end:4px;}.elementor-223 .elementor-element.elementor-element-1ca72b1 .elementor-icon-box-title, .elementor-223 .elementor-element.elementor-element-1ca72b1 .elementor-icon-box-title a{font-size:10px;line-height:0.1em;}.elementor-223 .elementor-element.elementor-element-a48716c .elementor-icon-box-wrapper{gap:6px;}.elementor-223 .elementor-element.elementor-element-a48716c .elementor-icon-box-title{margin-block-end:4px;}.elementor-223 .elementor-element.elementor-element-a48716c .elementor-icon-box-title, .elementor-223 .elementor-element.elementor-element-a48716c .elementor-icon-box-title a{font-size:10px;line-height:0.1em;}.elementor-223 .elementor-element.elementor-element-6ce06d0{--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-space-between:0px;}.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter-item{font-size:12px;}.elementor-223 .elementor-element.elementor-element-e8092a4{--grid-columns:1;}}@media(min-width:768px){.elementor-223 .elementor-element.elementor-element-24c9f8a{--width:30%;}.elementor-223 .elementor-element.elementor-element-94e7dbc{--width:30%;}.elementor-223 .elementor-element.elementor-element-963fdc9{--width:30%;}.elementor-223 .elementor-element.elementor-element-2941fdf{--width:30%;}.elementor-223 .elementor-element.elementor-element-9950186{--width:30%;}.elementor-223 .elementor-element.elementor-element-63dc08a{--width:30%;}.elementor-223 .elementor-element.elementor-element-a0a83b1{--width:30%;}.elementor-223 .elementor-element.elementor-element-603fa0a{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-223 .elementor-element.elementor-element-24c9f8a{--width:50%;}.elementor-223 .elementor-element.elementor-element-94e7dbc{--width:50%;}.elementor-223 .elementor-element.elementor-element-963fdc9{--width:50%;}.elementor-223 .elementor-element.elementor-element-2941fdf{--width:50%;}.elementor-223 .elementor-element.elementor-element-9950186{--width:50%;}.elementor-223 .elementor-element.elementor-element-63dc08a{--width:50%;}.elementor-223 .elementor-element.elementor-element-a0a83b1{--width:50%;}.elementor-223 .elementor-element.elementor-element-603fa0a{--width:50%;}}/* Start custom CSS for button, class: .elementor-element-1f8ba90 */.elementor-223 .elementor-element.elementor-element-1f8ba90 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    min-height: 35px;
    padding: 0 0px;

    position: relative;
    overflow: hidden;

    color: #e6c29a;
    font-weight: 500;

    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.14),
        rgba(255, 255, 255, 0.04)
    );

    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 20px;

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    box-shadow:
        0 6px 20px rgba(0, 0, 0, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.35);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease;
}

.elementor-223 .elementor-element.elementor-element-1f8ba90:hover {
    transform: translateY(-1px);
    border-color: rgba(221, 152, 48, 0.35);

    box-shadow:
        0 8px 24px rgba(0, 0, 0, 0.25),
        0 0 12px rgba(221, 152, 48, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.elementor-223 .elementor-element.elementor-element-1f8ba90::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background: radial-gradient(
        circle at top center,
        rgba(255, 255, 255, 0.25),
        transparent 65%
    );
}

/* Glow Icon */

.glow-icon svg,
.glow-icon svg * {
    fill: #dd9830 !important;
    stroke: #dd9830 !important;
}

.glow-icon .elementor-button-icon svg {
    width: 12px;
    height: 12px;
    animation: iconGlow 2s ease-in-out infinite;
}

@keyframes iconGlow {
    0%, 100% {
        filter:
            drop-shadow(0 0 4px rgba(221, 152, 48, 0.45))
            drop-shadow(0 0 8px rgba(221, 152, 48, 0.3));
    }

    50% {
        filter:
            drop-shadow(0 0 8px rgba(221, 152, 48, 0.9))
            drop-shadow(0 0 16px rgba(221, 152, 48, 0.7))
            drop-shadow(0 0 24px rgba(221, 152, 48, 0.5));
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24e720f */.play-btn .elementor-button {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.play-btn .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: auto;
}

.play-btn svg,
.play-btn svg * {
    fill: #ff9900 !important;
    stroke: #ff9900 !important;
}

.play-btn .elementor-button-icon svg {
    width: 20px;
    height: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c9f8a */.elementor-223 .elementor-element.elementor-element-24c9f8a {
    width: Auto;
    height: 70px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    position: relative;
    overflow: hidden;

    background: linear-gradient(
        30deg,
        rgba(255, 255, 255, 0.15) 0%,
        rgba(255, 255, 255, 0.05) 40%,
        rgba(255, 255, 255, 0.02) 100%
    );

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.25);

    color: #e6c29a; /* warm tone like your image */
    font-weight: 500;

    box-shadow:
        0 8px 30px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.4);

    transition: all 0.3s ease;
}

.elementor-223 .elementor-element.elementor-element-24c9f8a::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;

    background: radial-gradient(
        circle at top center,
        rgba(255, 255, 255, 0.35),
        transparent 60%
    );

    opacity: 0.6;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94e7dbc */.elementor-223 .elementor-element.elementor-element-94e7dbc {
    width: Auto;
    height: 70px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    position: relative;
    overflow: hidden;

    background: linear-gradient(
        30deg,
        rgba(255, 255, 255, 0.15) 0%,
        rgba(255, 255, 255, 0.05) 40%,
        rgba(255, 255, 255, 0.02) 100%
    );

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.25);

    color: #e6c29a; /* warm tone like your image */
    font-weight: 500;

    box-shadow:
        0 8px 30px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.4);

    transition: all 0.3s ease;
}

.elementor-223 .elementor-element.elementor-element-94e7dbc::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;

    background: radial-gradient(
        circle at top center,
        rgba(255, 255, 255, 0.35),
        transparent 60%
    );

    opacity: 0.6;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-11cd198 */.play-btn .elementor-button {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.play-btn .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: auto;
}

.play-btn svg,
.play-btn svg * {
    fill: #ff9900 !important;
    stroke: #ff9900 !important;
}

.play-btn .elementor-button-icon svg {
    width: 20px;
    height: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-963fdc9 */.elementor-223 .elementor-element.elementor-element-963fdc9 {
    width: Auto;
    height: 70px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    position: relative;
    overflow: hidden;

    background: linear-gradient(
        30deg,
        rgba(255, 255, 255, 0.15) 0%,
        rgba(255, 255, 255, 0.05) 40%,
        rgba(255, 255, 255, 0.02) 100%
    );

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.25);

    color: #e6c29a; /* warm tone like your image */
    font-weight: 500;

    box-shadow:
        0 8px 30px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.4);

    transition: all 0.3s ease;
}

.elementor-223 .elementor-element.elementor-element-963fdc9::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;

    background: radial-gradient(
        circle at top center,
        rgba(255, 255, 255, 0.35),
        transparent 60%
    );

    opacity: 0.6;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-337566f */.play-btn .elementor-button {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.play-btn .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: auto;
}

.play-btn svg,
.play-btn svg * {
    fill: #ff9900 !important;
    stroke: #ff9900 !important;
}

.play-btn .elementor-button-icon svg {
    width: 20px;
    height: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2941fdf */.elementor-223 .elementor-element.elementor-element-2941fdf {
    width: Auto;
    height: 70px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    position: relative;
    overflow: hidden;

    background: linear-gradient(
        30deg,
        rgba(255, 255, 255, 0.15) 0%,
        rgba(255, 255, 255, 0.05) 40%,
        rgba(255, 255, 255, 0.02) 100%
    );

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.25);

    color: #e6c29a; /* warm tone like your image */
    font-weight: 500;

    box-shadow:
        0 8px 30px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.4);

    transition: all 0.3s ease;
}

.elementor-223 .elementor-element.elementor-element-2941fdf::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;

    background: radial-gradient(
        circle at top center,
        rgba(255, 255, 255, 0.35),
        transparent 60%
    );

    opacity: 0.6;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0f20bac */.play-btn .elementor-button {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.play-btn .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: auto;
}

.play-btn svg,
.play-btn svg * {
    fill: #ff9900 !important;
    stroke: #ff9900 !important;
}

.play-btn .elementor-button-icon svg {
    width: 20px;
    height: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9950186 */.elementor-223 .elementor-element.elementor-element-9950186 {
    width: Auto;
    height: 70px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    position: relative;
    overflow: hidden;

    background: linear-gradient(
        30deg,
        rgba(255, 255, 255, 0.15) 0%,
        rgba(255, 255, 255, 0.05) 40%,
        rgba(255, 255, 255, 0.02) 100%
    );

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.25);

    color: #e6c29a; /* warm tone like your image */
    font-weight: 500;

    box-shadow:
        0 8px 30px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.4);

    transition: all 0.3s ease;
}

.elementor-223 .elementor-element.elementor-element-9950186::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;

    background: radial-gradient(
        circle at top center,
        rgba(255, 255, 255, 0.35),
        transparent 60%
    );

    opacity: 0.6;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b606060 */.play-btn .elementor-button {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.play-btn .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: auto;
}

.play-btn svg,
.play-btn svg * {
    fill: #ff9900 !important;
    stroke: #ff9900 !important;
}

.play-btn .elementor-button-icon svg {
    width: 20px;
    height: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63dc08a */.elementor-223 .elementor-element.elementor-element-63dc08a {
    width: Auto;
    height: 70px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    position: relative;
    overflow: hidden;

    background: linear-gradient(
        30deg,
        rgba(255, 255, 255, 0.15) 0%,
        rgba(255, 255, 255, 0.05) 40%,
        rgba(255, 255, 255, 0.02) 100%
    );

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.25);

    color: #e6c29a; /* warm tone like your image */
    font-weight: 500;

    box-shadow:
        0 8px 30px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.4);

    transition: all 0.3s ease;
}

.elementor-223 .elementor-element.elementor-element-63dc08a::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;

    background: radial-gradient(
        circle at top center,
        rgba(255, 255, 255, 0.35),
        transparent 60%
    );

    opacity: 0.6;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1ca72b1 */.play-btn .elementor-button {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.play-btn .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: auto;
}

.play-btn svg,
.play-btn svg * {
    fill: #ff9900 !important;
    stroke: #ff9900 !important;
}

.play-btn .elementor-button-icon svg {
    width: 20px;
    height: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0a83b1 */.elementor-223 .elementor-element.elementor-element-a0a83b1 {
    width: Auto;
    height: 70px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    position: relative;
    overflow: hidden;

    background: linear-gradient(
        30deg,
        rgba(255, 255, 255, 0.15) 0%,
        rgba(255, 255, 255, 0.05) 40%,
        rgba(255, 255, 255, 0.02) 100%
    );

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.25);

    color: #e6c29a; /* warm tone like your image */
    font-weight: 500;

    box-shadow:
        0 8px 30px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.4);

    transition: all 0.3s ease;
}

.elementor-223 .elementor-element.elementor-element-a0a83b1::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;

    background: radial-gradient(
        circle at top center,
        rgba(255, 255, 255, 0.35),
        transparent 60%
    );

    opacity: 0.6;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a48716c */.play-btn .elementor-button {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.play-btn .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: auto;
}

.play-btn svg,
.play-btn svg * {
    fill: #ff9900 !important;
    stroke: #ff9900 !important;
}

.play-btn .elementor-button-icon svg {
    width: 20px;
    height: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-603fa0a */.elementor-223 .elementor-element.elementor-element-603fa0a {
    width: Auto;
    height: 70px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    position: relative;
    overflow: hidden;

    background: linear-gradient(
        30deg,
        rgba(255, 255, 255, 0.15) 0%,
        rgba(255, 255, 255, 0.05) 40%,
        rgba(255, 255, 255, 0.02) 100%
    );

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.25);

    color: #e6c29a; /* warm tone like your image */
    font-weight: 500;

    box-shadow:
        0 8px 30px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.4);

    transition: all 0.3s ease;
}

.elementor-223 .elementor-element.elementor-element-603fa0a::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;

    background: radial-gradient(
        circle at top center,
        rgba(255, 255, 255, 0.35),
        transparent 60%
    );

    opacity: 0.6;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-6ce06d0 *//* Container */
.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter,
.elementor-223 .elementor-element.elementor-element-6ce06d0 .elementor-post-navigation {
    gap: 10px;
}

/* Default Item */
.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter-item,
.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter-item a {
    position: relative;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 8px 16px;
    border-radius: 10px;

    color: #fff;
    text-decoration: none;

    background: linear-gradient(
        -90deg,
        rgba(255, 255, 255, 0.15) 0%,
        rgba(255, 255, 255, 0.05) 20%,
        rgba(255, 255, 255, 0.02) 50%
    );

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border: 1px solid rgba(255, 255, 255, 0.25);

    box-shadow:
        0 8px 30px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.4);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        background .3s ease;
}

/* Lighting Layer */
.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter-item::before,
.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter-item a::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;

    background: radial-gradient(
        circle at top center,
        rgba(255,255,255,.35),
        transparent 60%
    );

    opacity: .6;
    pointer-events: none;
}

/* Hover فقط */
.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter-item:hover {
    transform: translateY(-4px);

    box-shadow:
        0 14px 45px rgba(0,0,0,.35),
        0 0 20px rgba(221,152,48,.15),
        inset 0 1px 0 rgba(255,255,255,.5);
        
}

/* Hover + Active Appearance */
.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter-item:hover,
.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter-item[aria-pressed="true"],
.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter-item.elementor-active,
.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter-item.e-active {
    background: linear-gradient(
        256.92deg,
        rgba(255,153,0,0) 0.09%,
        rgba(255,153,0,.075) 60.09%,
        rgba(255,153,0,.1) 100.09%
    );

    border-color: rgba(255,183,77,.35);
    color: #e6c29a;
}

/* Active فقط ظاهر داشته باشد، بدون Lift */
.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter-item[aria-pressed="true"],
.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter-item.elementor-active,
.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter-item.e-active {
    transform: none;
    
    box-shadow:
        0 8px 30px rgba(0,0,0,.25),
        0 0 20px rgba(221,152,48,.15),
        inset 0 1px 0 rgba(255,255,255,.4);
}

/* Hover + Active */
.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter-item:hover,
.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter-item[aria-pressed="true"],
.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter-item.elementor-active,
.elementor-223 .elementor-element.elementor-element-6ce06d0 .e-filter-item.e-active {
    background: linear-gradient(
        256.92deg,
        rgba(255,153,0,0) 0.09%,
        rgba(255,153,0,.075) 60.09%,
        rgba(255,153,0,.1) 100.09%
    );

    border-color: rgba(255,183,77,.35);
    color: #ff9900;
}/* End custom CSS */