.elementor .e-6745077{flex-direction:column;/* ===== SKM PORTFOLIO FULL WIDTH FIX ===== */

html,
body {
margin: 0 !important;
padding: 0 !important;
overflow-x: hidden !important;
}



/* Elementor page/container spacing remove */
.elementor,
.elementor-page,
.elementor-section,
.elementor-section-wrap,
.elementor-container,
.elementor-widget-wrap,
.elementor-widget,
.elementor-widget-html,
.e-con,
.e-con-inner {
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
max-width: none !important;
}

/* Main HTML block force full browser width */
#skmPortfolio {
width: 100vw !important;
max-width: 100vw !important;
position: relative !important;
left: 50% !important;
right: 50% !important;
margin-left: -50vw !important;
margin-right: -50vw !important;
padding-left: 0 !important;
padding-right: 0 !important;
overflow-x: hidden !important;
}

/* Remove Elementor's default widget spacing */
.elementor-widget-html > .elementor-widget-container {
margin: 0 !important;
padding: 0 !important;
}

/* Full-width sections inside portfolio */
#skmPortfolio .sp-header,
#skmPortfolio .sp-hero,
#skmPortfolio .sp-intro,
#skmPortfolio .sp-portfolio,
#skmPortfolio .sp-cta,
#skmPortfolio .sp-footer {
width: 100% !important;
max-width: none !important;
}\n}