
: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 */

    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; }




/* -------------- CSS Sticky Style ---------------- */

/* sticky for Desktop */
@media (min-width: 1541px) {
    .wdt-sticky-column-css.wdt-css-sticky-desktop > div { position: sticky; top: 0; bottom: 0; height: fit-content; }
} 


/* sticky for Laptop */
@media (max-width: 1540px) and (min-width: 1281px) {
    .wdt-sticky-column-css.wdt-css-sticky-laptop > div { position: sticky; top: 0; bottom: 0; height: fit-content; }
}


/* sticky for Tablet Extra */
@media (max-width: 1280px) and (min-width: 1025px) {
    .wdt-sticky-column-css.wdt-css-sticky-tablet_extra > div { position: sticky; top: 0; bottom: 0; height: fit-content; }
}


/* sticky for Tablet */
@media (max-width: 1024px) and (min-width: 768px) {
    .wdt-sticky-column-css.wdt-css-sticky-tablet > div { position: sticky; top: 0; bottom: 0; height: fit-content; }
}


/* sticky for Mobile Extra */
@media (max-width: 767px) and (min-width: 480px) {
    .wdt-sticky-column-css.wdt-css-sticky-mobile_extra > div { position: sticky; top: 0; bottom: 0; height: fit-content; }
}


/* Sticky For Mobile */
@media (max-width: 479px) {
    .wdt-sticky-column-css.wdt-css-sticky-mobile > div { position: sticky; top: 0; bottom: 0; height: fit-content; }
}

/* -------------- CSS Sticky Style ---------------- */