
:root {
    --wdt-elementor-color-black: #000;
    --wdt-elementor-color-white: #fff;

    --wdt-elementor-base-transition: all 0.3s linear 0s;

    --wdt-Ad-Transition: 375ms cubic-bezier(0.7, 0, 0.3, 1); /* Muh */

    --wdt-arrow-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50,2.5C23.7,2.5,2.5,23.7,2.5,50S23.7,97.5,50,97.5S97.5,76.3,97.5,50S76.3,2.5,50,2.5z M27.9,69.3c-1.2,0.7-2.3-1-1.4-2.2 L39.9,51c0.4-0.5,0.4-1.4,0-1.9L26.6,32.9c-1-1.2,0.2-2.9,1.4-2.2l10.2,7.1l15.8,11c0.7,0.5,0.7,1.8,0,2.3l-15.8,11L27.9,69.3z M73.2,51.2l-15.8,11l-10.2,7.1c-1.2,0.8-2.3-1-1.4-2.1L59.2,51c0.4-0.5,0.4-1.4,0-1.9L45.9,32.9c-1-1.2,0.2-2.9,1.4-2.2l10.2,7.1 l15.8,11C74,49.3,74,50.7,73.2,51.2z'%3E%3C/path%3E%3C/svg%3E");
    --wdt-star-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' xml:space='preserve'%3E%3Cpath d='M12.4,81.8l29.3-17.2V99h16.6V64.6l29.3,17.2l8.3-14.6L66.6,50l29.3-17.2l-8.3-14.6L58.3,35.4V1H41.7v34.4L12.4,18.2 L4.1,32.8L33.4,50L4.1,67.2L12.4,81.8z'/%3E%3C/svg%3E%0A");

    --btn-arrow-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem);
    --wdt-btn-font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);

    --wdtPadding_Btn: clamp(0.625rem, 0.5673rem + 0.2564vw, 0.875rem) 
                      clamp(1.25rem, 1.0769rem + 0.7692vw, 2rem);
}


/** 
    Common Styles 
*/

    .e-con:not(.e-div-block-base).wdt-sticky-css { transition: none !important; align-self: flex-start; }
    .wdt-counter-holder .wdt-content-item .wdt-content-counter span { -webkit-transform: none !important; transform: none !important; }
    
    svg { height: 1em; width: 1em; }

    .elementor .elementor-background-video-container { overflow: hidden; }
    .elementor .elementor-background-video-container > .elementor-background-video-hosted { 
        width: 100% !important; height: 100% !important; object-fit: cover; }

    /**
    * Change the fill color to match the text color in all browsers (opinionated).
    */
    svg:not([fill]) { fill: currentColor; }

    /**
    * Hide the overflow in IE.
    */
    svg:not(:root) { overflow: hidden; }

/** 
    Elementor Page Builder 
*/

    .e-con-select-type__icons__icon svg { height: auto; }