 /* editoer css ******************************** */

   
/* RESET ELEMENTOR WIDGET CONTAINER */
.elementor-widget-container {
    all: unset !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* OPTIONAL: Prevent Elementor-specific layout behaviors */
.elementor-widget-container * {
    all: revert !important; /* Normal HTML styling restore */
}
/* DISABLE ELEMENTOR COLUMN BEHAVIOUR */
.elementor-widget-wrap p{
    text-align: justify !important;
}
.elementor-column,
.elementor-top-column,
[class*="elementor-col-"],
.elementor-element {
    text-align: justify !important;
    all: unset !important;
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

/* Elementor Column Inner Elements Reset */
.elementor-column *,
.elementor-top-column *,
[class*="elementor-col-"] *,
.elementor-element * {
    all: revert !important;
}
/* --------------------------------------------------
   RESET ELEMENTOR STRUCTURE (FROM SUMMERNOTE)
-------------------------------------------------- */
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-container {
    all: unset !important;
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* --------------------------------------------------
   RESTORE DEFAULT BEHAVIOR OF THEIR INNER TAGS
-------------------------------------------------- */
.elementor-section *,
.elementor-container *,
.elementor-column *,
.elementor-widget-container * {
    all: revert !important;
}

/* --------------------------------------------------
   TEXT CLEANING + FORMATTING
-------------------------------------------------- */
.elementor-section p,
.elementor-container p,
.elementor-column p,
.elementor-widget-container p {
    margin-bottom: 10px !important;
    line-height: 1.6 !important;
    color: inherit !important;
}

.elementor-section h1,
.elementor-section h2,
.elementor-section h3,
.elementor-section h4,
.elementor-section h5,
.elementor-section h6 {
    margin-bottom: 12px !important;
    font-weight: 600 !important;
    color: inherit !important;
}

/* --------------------------------------------------
   IMAGE FIX
-------------------------------------------------- */
.elementor-section img,
.elementor-container img,
.elementor-column img,
.elementor-widget-container img {
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    margin: 10px 0 !important;
    border-radius: 6px !important;
}

/* --------------------------------------------------
   LIST FIX
-------------------------------------------------- */
.elementor-section ul,
.elementor-container ul,
.elementor-column ul,
.elementor-widget-container ul {
    list-style: disc !important;
    margin-left: 20px !important;
}

.elementor-section li,
.elementor-container li,
.elementor-column li,
.elementor-widget-container li {
    margin-bottom: 6px !important;
}
