.elementor-2014 .elementor-element.elementor-element-801ec8{padding:0px 0px 0px 0px;}.elementor-2014 .elementor-element.elementor-element-759d5627 img{width:89%;}.elementor-2014 .elementor-element.elementor-element-759d5627 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-2014 .elementor-element.elementor-element-759d5627{z-index:1;}.elementor-2014 .elementor-element.elementor-element-15032308{z-index:2;}@media(min-width:768px){.elementor-2014 .elementor-element.elementor-element-632b90f{width:33.391%;}.elementor-2014 .elementor-element.elementor-element-685e2867{width:66.609%;}}/* Start custom CSS *//* ========== 1. Global Styling Enhancements ========== */
body {
    font-family: "Corbel", sans-serif;
    color: #333;
    background-color: #f9f9f9;
    margin:0;
}

/* ========== 2. Section Styling ========== */
.elementor-section {
    padding: 30px 0;
}

/* ========== 7. Card-Like Appearance for Workshop Modules ========== */
.elementor-widget-text-editor {
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease-in-out;
    font-family: "Corbel" !important;
    font-size: 1.1rem !important;
}

.elementor-widget-text-editor p {
    margin-top:0;
    margin-bottom: 1em;
}

.elementor-widget-text-editor:hover {
    transform: translateY(-5px);
}

.linkedin-button {
    display: inline-flex;
    align-items: center;
    background-color: #0077B5;
    color: white;
    padding: 12px 24px;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
}

.linkedin-button i {
    margin-right: 8px;
    font-size: 20px;
}

.linkedin-button:hover {
    background-color: #005983;
    color: white;
    transform: scale(1.05);
}

/* Mobile Optimization */
@media (max-width: 768px) {
    .floating-banner p {
        font-size: 12px !important;
    }
}

/* Style the Elementor button */
.elementor-button {
    width: 100% !important; /* Ensure full-width if needed */
    background-color: #FFD700 !important; /* Deep maroon */
    color: black !important; /* White text for contrast */
    font-size: 18px; /* Readable font size */
    font-weight: bold;
    padding: 12px 20px; /* Balanced padding */
    border-radius: 8px; /* Soft rounded edges */
    border: none; /* Removes default borders */
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); /* Adds depth */
    transition: all 0.3s ease-in-out; /* Smooth effect */
    cursor: pointer; /* Ensures button remains clickable */
    text-align: center; /* Centers text properly */
    display: inline-block;

}

/* Hover Effect */
.elementor-button:hover {
    background: #FFD700 !important;
    color: #60023a;
    transform: scale(1.05);
}/* End custom CSS */