: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 */
}


/** 
    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;
}


/**
    * 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;
}


/* Smooth Scroll */

html,
body {
    overscroll-behavior: none;
    scroll-behavior: auto !important;
}

#smooth-wrapper,
#smooth-content {
    will-change: transform;
    transform: translate3d(0, 0, 0);
}