.elementor-332 .elementor-element.elementor-element-cdc2e86{--display:flex;--min-height:250px;--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;--justify-content:center;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--border-radius:25px 25px 25px 25px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-332 .elementor-element.elementor-element-cdc2e86:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-cdc2e86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-311830d ) 0%, var( --e-global-color-436a082 ) 100%);}.elementor-332 .elementor-element.elementor-element-cdc2e86::before, .elementor-332 .elementor-element.elementor-element-cdc2e86 > .elementor-background-video-container::before, .elementor-332 .elementor-element.elementor-element-cdc2e86 > .e-con-inner > .elementor-background-video-container::before, .elementor-332 .elementor-element.elementor-element-cdc2e86 > .elementor-background-slideshow::before, .elementor-332 .elementor-element.elementor-element-cdc2e86 > .e-con-inner > .elementor-background-slideshow::before, .elementor-332 .elementor-element.elementor-element-cdc2e86 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-332 .elementor-element.elementor-element-cdc2e86.e-con{--align-self:center;}.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-332 .elementor-element.elementor-element-a9b3647{width:100%;max-width:100%;padding:0px 15px 0px 15px;text-align:center;}.elementor-332 .elementor-element.elementor-element-a9b3647 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:800;color:var( --e-global-color-1ddbd25 );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-332 .elementor-element.elementor-element-1b0fb23{width:100%;max-width:100%;}.elementor-332 .elementor-element.elementor-element-1b0fb23 .elementor-icon-list-icon i{color:var( --e-global-color-accent );font-size:14px;}.elementor-332 .elementor-element.elementor-element-1b0fb23 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );--e-icon-list-icon-size:14px;}.elementor-332 .elementor-element.elementor-element-1b0fb23 .elementor-icon-list-icon{width:14px;}.elementor-332 .elementor-element.elementor-element-1b0fb23 .elementor-icon-list-text, .elementor-332 .elementor-element.elementor-element-1b0fb23 .elementor-icon-list-text a{color:var( --e-global-color-1ddbd25 );}.elementor-332 .elementor-element.elementor-element-1b0fb23 .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:200;}.elementor-332 .elementor-element.elementor-element-772011a{--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:25px 10px;--row-gap:25px;--column-gap:10px;--flex-wrap:wrap;--overflow:hidden;--margin-top:3px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-332 .elementor-element.elementor-element-772011a:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-772011a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-332 .elementor-element.elementor-element-772011a.e-con{--align-self:center;}.elementor-332 .elementor-element.elementor-element-d6804b2.elementor-element{--align-self:flex-start;}.elementor-332 .elementor-element.elementor-element-d6804b2{--grid-row-gap:5px;--grid-bottom-margin:5px;--e-share-buttons-primary-color:var( --e-global-color-436a082 );}.elementor-332 .elementor-element.elementor-element-d6804b2 .elementor-share-btn{font-size:calc(0.75px * 10);border-width:1px;}.elementor-332 .elementor-element.elementor-element-d6804b2 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.4em;}.elementor-332 .elementor-element.elementor-element-d6804b2 .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-accent );--e-share-buttons-secondary-color:var( --e-global-color-accent );}.elementor-332 .elementor-element.elementor-element-bc7444d{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-332 .elementor-element.elementor-element-36b1aa2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-332 .elementor-element.elementor-element-36b1aa2 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-332 .elementor-element.elementor-element-36b1aa2 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-332 .elementor-element.elementor-element-36b1aa2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-332 .elementor-element.elementor-element-36b1aa2 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;}.elementor-332 .elementor-element.elementor-element-36b1aa2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-theme-post-excerpt{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-332 .elementor-element.elementor-element-efd91cc{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:30px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-332 .elementor-element.elementor-element-a25d90c{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:30px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-332 .elementor-element.elementor-element-0c88006{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--box-background-color:#FFFFFF;--box-border-radius:12px;--separator-width:1px;--box-padding:12px;--header-color:var( --e-global-color-primary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-primary );--item-text-active-color:var( --e-global-color-primary );--marker-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-0c88006 .elementor-toc__header-title{text-align:start;}.elementor-332 .elementor-element.elementor-element-0c88006 .elementor-toc__header, .elementor-332 .elementor-element.elementor-element-0c88006 .elementor-toc__header-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-332 .elementor-element.elementor-element-0c88006 .elementor-toc__list-item{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;}.elementor-332 .elementor-element.elementor-element-0d8ee29{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-332 .elementor-element.elementor-element-0d8ee29 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-332 .elementor-element.elementor-element-0d8ee29 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-332 .elementor-element.elementor-element-0d8ee29 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-332 .elementor-element.elementor-element-0d8ee29 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;}.elementor-332 .elementor-element.elementor-element-0d8ee29 .elementor-icon-list-text{transition:color 0.3s;}.elementor-332 .elementor-element.elementor-element-ef35f0c{--swiper-slides-to-display:3;--swiper-slides-gap:50px;width:var( --container-widget-width, 100% );max-width:100%;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 5% 0% 5%;--container-widget-width:100%;--container-widget-flex-grow:0;--arrow-prev-left-align:50%;--arrow-prev-translate-x:-50%;--arrow-prev-left-position:-12%;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:8%;--arrow-next-right-align:50%;--arrow-next-translate-x:50%;--arrow-next-right-position:-12%;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:8%;--arrow-normal-color:#FFFFFF;--dots-normal-color:var( --e-global-color-311830d );--dots-hover-color:var( --e-global-color-311830d );--swiper-pagination-spacing:50px;}.elementor-332 .elementor-element.elementor-element-ef35f0c :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:5px 5px 5px 5px;}.elementor-332 .elementor-element.elementor-element-ef35f0c .swiper-slide > .elementor-element{height:100%;}.elementor-332 .elementor-element.elementor-element-16e80f9.elementor-element{--align-self:flex-start;}.elementor-332 .elementor-element.elementor-element-16e80f9{--grid-row-gap:5px;--grid-bottom-margin:5px;--e-share-buttons-primary-color:var( --e-global-color-436a082 );}.elementor-332 .elementor-element.elementor-element-16e80f9 .elementor-share-btn{font-size:calc(0.75px * 10);border-width:1px;}.elementor-332 .elementor-element.elementor-element-16e80f9 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.4em;}.elementor-332 .elementor-element.elementor-element-16e80f9 .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-accent );--e-share-buttons-secondary-color:var( --e-global-color-accent );}.elementor-332 .elementor-element.elementor-element-072f51a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-332 .elementor-element.elementor-element-072f51a .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-332 .elementor-element.elementor-element-072f51a .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-332 .elementor-element.elementor-element-072f51a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-332 .elementor-element.elementor-element-072f51a .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;}.elementor-332 .elementor-element.elementor-element-072f51a .elementor-icon-list-text{transition:color 0.3s;}.elementor-332 .elementor-element.elementor-element-3ecf861{width:100%;max-width:100%;}.elementor-332 .elementor-element.elementor-element-e894e4d{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap: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;--z-index:1;}.elementor-332 .elementor-element.elementor-element-e894e4d.e-con{--align-self:flex-start;}.elementor-332 .elementor-element.elementor-element-19890e4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-332 .elementor-element.elementor-element-19890e4 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-332 .elementor-element.elementor-element-19890e4 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-332 .elementor-element.elementor-element-19890e4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-332 .elementor-element.elementor-element-19890e4 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;}.elementor-332 .elementor-element.elementor-element-19890e4 .elementor-icon-list-text{transition:color 0.3s;}.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-332 .elementor-element.elementor-element-4334ef4{--grid-columns:1;--grid-row-gap:3px;}@media(max-width:1024px){ .elementor-332 .elementor-element.elementor-element-d6804b2{--grid-row-gap:5px;--grid-bottom-margin:5px;}.elementor-332 .elementor-element.elementor-element-ef35f0c{--swiper-slides-to-display:2;} .elementor-332 .elementor-element.elementor-element-16e80f9{--grid-row-gap:5px;--grid-bottom-margin:5px;}.elementor-332 .elementor-element.elementor-element-4334ef4{--grid-columns:2;}}@media(min-width:768px){.elementor-332 .elementor-element.elementor-element-cdc2e86{--width:90%;}.elementor-332 .elementor-element.elementor-element-772011a{--width:100%;}.elementor-332 .elementor-element.elementor-element-bc7444d{--width:68%;}.elementor-332 .elementor-element.elementor-element-e894e4d{--width:18%;}}@media(max-width:767px){.elementor-332 .elementor-element.elementor-element-cdc2e86{--width:98%;}.elementor-332 .elementor-element.elementor-element-cdc2e86.e-con{--order:1;}.elementor-332 .elementor-element.elementor-element-a9b3647{text-align:center;}.elementor-332 .elementor-element.elementor-element-a9b3647 .elementor-heading-title{font-size:25px;line-height:1.5em;}.elementor-332 .elementor-element.elementor-element-1b0fb23 .elementor-icon-list-icon{width:10px;}.elementor-332 .elementor-element.elementor-element-1b0fb23 .elementor-icon-list-icon i{font-size:10px;}.elementor-332 .elementor-element.elementor-element-1b0fb23 .elementor-icon-list-icon svg{--e-icon-list-icon-size:10px;}.elementor-332 .elementor-element.elementor-element-1b0fb23 .elementor-icon-list-item{font-size:10px;}.elementor-332 .elementor-element.elementor-element-772011a{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;} .elementor-332 .elementor-element.elementor-element-d6804b2{--grid-row-gap:5px;--grid-bottom-margin:5px;}.elementor-332 .elementor-element.elementor-element-bc7444d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-332 .elementor-element.elementor-element-bc7444d.e-con{--order:2;}.elementor-332 .elementor-element.elementor-element-efd91cc{font-size:14px;}.elementor-332 .elementor-element.elementor-element-a25d90c{font-size:14px;}.elementor-332 .elementor-element.elementor-element-0c88006 .elementor-toc__header, .elementor-332 .elementor-element.elementor-element-0c88006 .elementor-toc__header-title{font-size:14px;}.elementor-332 .elementor-element.elementor-element-0c88006 .elementor-toc__list-item{font-size:14px;}.elementor-332 .elementor-element.elementor-element-ef35f0c{--swiper-slides-to-display:1;--arrow-prev-left-position:-35%;--arrow-next-right-position:-35%;} .elementor-332 .elementor-element.elementor-element-16e80f9{--grid-row-gap:5px;--grid-bottom-margin:5px;}.elementor-332 .elementor-element.elementor-element-072f51a{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;}.elementor-332 .elementor-element.elementor-element-3ecf861{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;}.elementor-332 .elementor-element.elementor-element-4334ef4{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-a9b3647 */.elementor-332 .elementor-element.elementor-element-a9b3647 h1{
    font-family: 'Marcellus'!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdc2e86 */.elementor-332 .elementor-element.elementor-element-cdc2e86{
    margin-bottom: 35px;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-36b1aa2 */.elementor-332 .elementor-element.elementor-element-36b1aa2 span{
    font-family: 'Marcellus'!important;
}/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-efd91cc */.elementor-332 .elementor-element.elementor-element-efd91cc{
    margin-bottom: 50px!important;
}
@media only screen and (max-width: 600px) {
   .elementor-332 .elementor-element.elementor-element-efd91cc{
    margin-bottom: 20px!important;
}
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-a25d90c */.elementor-332 .elementor-element.elementor-element-a25d90c{
    margin-bottom: 50px!important;
}
@media only screen and (max-width: 600px) {
   .elementor-332 .elementor-element.elementor-element-a25d90c{
    margin-bottom: 20px!important;
}
}

/******* Modern & Minimal Video Player (v2 - Icon Fixed) *******/

.elementor-widget-theme-post-content .wp-video,
.elementor-widget-theme-post-content .mejs-container {
    width: 100% !important;
    border-radius: 16px; 
    overflow: hidden;
    background: #000;
    border: none;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
    margin: 35px 0;
    transition: box-shadow 0.3s ease;
    position: relative;
}

.elementor-widget-theme-post-content .wp-video:hover,
.elementor-widget-theme-post-content .mejs-container:hover {
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.35);
}

.elementor-widget-theme-post-content .mejs-container::before {
    display: none;
}

.elementor-widget-theme-post-content video {
    width: 100% !important;
    height: auto !important;
    display: block;
    background: #000;
}

.elementor-widget-theme-post-content .mejs-controls {
    background: rgba(10, 10, 12, 0.7) !important;
    backdrop-filter: blur(10px); 
    -webkit-backdrop-filter: blur(10px);
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    height: 52px;
    padding: 0 15px;
    bottom: 0;
}

.elementor-widget-theme-post-content .mejs-controls .mejs-button button {
    opacity: 0.75;
    transition: opacity 0.2s ease, transform 0.2s ease;
}
.mejs-volume-current, .mejs-volume-handle {
    background: #E85D21 !important;
    position: absolute;
}
.elementor-widget-theme-post-content .mejs-controls .mejs-button button:hover {
    opacity: 1;
    transform: scale(1.1);
}

.elementor-widget-theme-post-content .mejs-currenttime,
.elementor-widget-theme-post-content .mejs-duration {
    color: rgba(255, 255, 255, 0.85) !important;
    font-size: 13px;
    font-weight: 400;
}

.elementor-widget-theme-post-content .mejs-time-total {
    background: rgba(255, 255, 255, 0.12) !important;
    border-radius: 6px;
    height: 6px !important;
    margin: 23px 10px 0 10px !important;
}

.elementor-widget-theme-post-content .mejs-time-current {
    background: #e85d21 !important;
    border-radius: 6px;
}

.elementor-widget-theme-post-content .mejs-time-loaded {
    background: rgba(255, 255, 255, 0.2) !important;
    border-radius: 6px;
}

.elementor-widget-theme-post-content .mejs-time-handle-content {
    background: #fff !important;
    border: none;
    border-radius: 50%;
    width: 12px !important;
    height: 12px !important;
    top: -3px !important;
    transform: scale(0);
    transition: transform 0.2s ease;
}

.elementor-widget-theme-post-content .mejs-time-total:hover .mejs-time-handle-content {
    transform: scale(1);
}








/********Audio**********/

/* MAIN CONTAINER */
.mejs-container.wp-audio-shortcode.mejs-audio {
    background: #0B0B0C !important;
    border-radius: 22px !important;
    padding: 10px 20px 20px 20px !important;
    height: 180px !important;
    min-height: 180px !important;
    position: relative !important;
    overflow: hidden !important;
    border: 1px solid rgba(255,255,255,0.06) !important;
    box-shadow: 0 15px 40px rgba(0,0,0,.45) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* INNER */
.mejs-audio .mejs-inner{
    width:100% !important;
    height:100% !important;
    position:relative !important;
}



.mejs-audio .mejs-inner::before{
    content:"";
    position:absolute;
    
    /* PERFECT CENTER */
    left:0;
    right:0;
    
    width:100%;
    height: 100%!important;


    background-image:url("/wp-content/uploads/2026/07/podcast1.webp");

    background-repeat:no-repeat;
    background-position:center;
    background-size:100%;

    opacity:.95;
    pointer-events:none;
    z-index:1;
}

.mejs-audio .mejs-controls{
    position:absolute !important;
    bottom:12px !important;
    left:0;
    width:100% !important;

    display:flex !important;
    align-items:center !important;

    background:transparent !important;
   padding: 40px 18px 0px 18px !important;
    box-sizing:border-box !important;
    z-index:5;
}


.mejs-audio .mejs-time-rail{
    position:absolute !important;
    top:-22px !important;
    left:0 !important;
    width:100% !important;
}

.mejs-audio .mejs-time-total,
.mejs-audio .mejs-time-slider{
    height:4px !important;
    border-radius:10px !important;
    background:rgba(255,255,255,.12) !important;
}

.mejs-audio .mejs-time-current{
    background:#E85D21 !important;
    height:4px !important;
    border-radius:10px !important;
}

.mejs-audio .mejs-time-loaded{
    background:rgba(255,255,255,.08) !important;
}

/* HANDLE */
.mejs-audio .mejs-time-handle-content{
    width:12px !important;
    height:12px !important;
    border-radius:50% !important;
    background:#fff !important;
    top:-4px !important;
    border:none !important;
}


.mejs-audio .mejs-playpause-button{
    width:52px !important;
    height:52px !important;
    border-radius:50% !important;
    background:#fff !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    margin:0 auto !important;

    position:absolute !important;
    left:50%;
    transform:translateX(-50%) !important;

    box-shadow:0 4px 15px rgba(0,0,0,.45) !important;
}

/* REMOVE DEFAULT ICON */
.mejs-audio .mejs-playpause-button button{
    background:none !important;
    border:none !important;
    width:100% !important;
    height:100% !important;
    position:relative !important;
}

/* PLAY ICON */
.mejs-audio .mejs-play button::before{
    content:"▶";
    position:absolute;
    top:50%;
    left:54%;
    transform:translate(-50%,-50%);
    font-size:22px;
    color:black !important;
    line-height:1;
}

/* PAUSE ICON */
.mejs-audio .mejs-pause button::before{
    content:"❚❚";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    font-size:18px;
    color:black !important;
    line-height:1;
}

.mejs-audio .mejs-time{
    color:#fff !important;
    font-size:13px !important;
    opacity:.75;
}

.mejs-audio .mejs-currenttime-container{
    order:1 !important;
    margin-right:8px !important;
}

.mejs-audio .mejs-duration-container{
    order:5 !important;
    margin-left:auto !important;
    margin-right:10px !important;
}

.mejs-audio .mejs-volume-button{
    order:2 !important;
    margin-top: 5px !important;
    width:32px !important;
    height:32px !important;

    margin-right:10px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

.mejs-audio .mejs-volume-button button{
    background:none !important;
    border:none !important;
    position:relative;
}

.mejs-audio .mejs-mute button::before{
    content:"🔊";
    font-size:20px !important;
}

.mejs-audio .mejs-unmute button::before{
    content:"🔇";
    font-size:20px !important;
}

.mejs-audio .mejs-horizontal-volume-slider{
    order:6 !important;

    width:70px !important;
    height:4px !important;


    border-radius:10px !important;

    margin-left:0 !important;
}
.mejs-controls a.mejs-horizontal-volume-slider {
    display: table;
    width: 70px !important;
}
.mejs-horizontal-volume-total {
    margin-top: -20px !important;
        width: 80px !important;
    border-radius: 15px !important;
}

.mejs-audio .mejs-horizontal-volume-current{
    background:#E85D21 !important;
    border-radius:10px !important;
}

.mejs-audio .mejs-horizontal-volume-handle{
    display:none !important;
    color: transparent !important;
}

/* ==========================================================================
   MOBILE
   ========================================================================== */

@media(max-width:767px){

    .mejs-container.wp-audio-shortcode.mejs-audio{
        height:160px !important;
        min-height:160px !important;
    }

    .mejs-audio .mejs-playpause-button{
        width:46px !important;
        height:46px !important;
    }

    .mejs-audio .mejs-horizontal-volume-slider{
        width:50px !important;
    }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-0c88006 */.elementor-332 .elementor-element.elementor-element-0c88006{
    margin-bottom: 50px!important;
}
@media only screen and (max-width: 600px) {
   .elementor-332 .elementor-element.elementor-element-0c88006{
    margin-bottom: 20px!important;
}
}
/* Table of Contents همیشه باز + اسکرول داخلی */
.elementor-widget-table-of-contents .elementor-toc__body {
    max-height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0d8ee29 */.elementor-332 .elementor-element.elementor-element-0d8ee29 span{
    font-family: 'Marcellus'!important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ef35f0c */.swiper-pagination-bullet-active {
    width: 33px !important;
    border-radius: 4px
}
.swiper-pagination-bullets {
    bottom: -16px !important;
}
.elementor-widget-image-carousel .swiper-container {
    filter: unset !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-072f51a */.elementor-332 .elementor-element.elementor-element-072f51a span{
    font-family: 'Marcellus'!important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-3ecf861 */.elementor-332 .elementor-element.elementor-element-3ecf861 h2{
    display: none;
}
.elementor-332 .elementor-element.elementor-element-3ecf861 textarea{
    border-radius: 15px !important;
}
.elementor-332 .elementor-element.elementor-element-3ecf861 a{
    color: #9E7E45;
}
.elementor-332 .elementor-element.elementor-element-3ecf861 input.submit{
    color:white!important;
    border: 1px solid #162C8B;
    border-radius: 25px;
    background-color: #162C8B;
    font-weight: 600;
}

.elementor-332 .elementor-element.elementor-element-3ecf861 input.submit{
    transition: transform 0.3s ease;
}

.elementor-332 .elementor-element.elementor-element-3ecf861 input.submit:hover {
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-19890e4 */.elementor-332 .elementor-element.elementor-element-19890e4 span{
    font-family: 'Marcellus'!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e894e4d */.elementor-332 .elementor-element.elementor-element-e894e4d{
    transition: opacity .3s ease;
}/* End custom CSS */