WPCode CSS Fixes – Homepage & Stand With Israel
Combined CSS fixes for homepage layout and Stand With Israel page modernization.
/* Homepage Layout Fixes */
.elementor-widget-container { position: relative !important; z-index: auto !important; }
.elementor-section { margin-bottom: 0 !important; padding: 40px 0 !important; }
.elementor-row { display: flex !important; flex-wrap: wrap !important; width: 100% !important; }
.elementor-widget { overflow: visible !important; }
.elementor-button { display: inline-block !important; vertical-align: middle !important; }
.elementor-column { margin-bottom: 20px !important; padding: 0 15px !important; }
.elementor-image img { max-width: 100% !important; height: auto !important; display: block !important; }
.elementor-text-editor { word-wrap: break-word !important; overflow-wrap: break-word !important; }
.elementor-section.elementor-section-full_width { padding-left: 0 !important; padding-right: 0 !important; }
nav.elementor-nav-menu { display: flex !important; align-items: center !important; flex-wrap: wrap !important; }
@media (max-width: 768px) {
.elementor-section { padding: 30px 0 !important; }
.elementor-column { margin-bottom: 15px !important; }
}
.page-id-52046 .elementor-section:first-child { background: linear-gradient(135deg, #1a3a52 0%, #2c5aa0 50%, #1a3a52 100%) !important; padding: 80px 0 !important; text-align: center !important; color: white !important; }
.page-id-52046 .elementor-section:first-child h1, .page-id-52046 .elementor-section:first-child .elementor-heading-title { color: white !important; font-size: 48px !important; font-weight: 700 !important; margin-bottom: 20px !important; text-shadow: 0 2px 4px rgba(0,0,0,0.2) !important; }
.page-id-52046 .elementor-section:first-child p { color: rgba(255,255,255,0.95) !important; font-size: 18px !important; line-height: 1.6 !important; max-width: 700px !important; margin: 0 auto 30px !important; }
.page-id-52046 .elementor-section { padding: 60px 0 !important; border-bottom: 1px solid #e0e0e0 !important; }
.page-id-52046 .elementor-section:last-child { border-bottom: none !important; }
.page-id-52046 h2, .page-id-52046 .elementor-heading-title { color: #1a3a52 !important; font-size: 36px !important; font-weight: 700 !important; margin-bottom: 25px !important; position: relative !important; padding-bottom: 15px !important; }
.page-id-52046 h2::after { content: "" !important; display: block !important; width: 60px !important; height: 4px !important; background: linear-gradient(90deg, #2c5aa0, #4a90e2) !important; margin-top: 15px !important; }
.page-id-52046 .elementor-text-editor, .page-id-52046 p { color: #333 !important; font-size: 16px !important; line-height: 1.8 !important; margin-bottom: 20px !important; }
.page-id-52046 .elementor-button { background: linear-gradient(135deg, #2c5aa0, #4a90e2) !important; color: white !important; padding: 15px 40px !important; font-size: 16px !important; font-weight: 600 !important; border-radius: 5px !important; border: none !important; transition: all 0.3s ease !important; box-shadow: 0 4px 15px rgba(44, 90, 160, 0.3) !important; }
.page-id-52046 .elementor-button:hover { background: linear-gradient(135deg, #1a3a52, #2c5aa0) !important; box-shadow: 0 6px 20px rgba(44, 90, 160, 0.4) !important; transform: translateY(-2px) !important; }
.page-id-52046 .elementor-widget-text-editor { background: #f8f9fa !important; padding: 30px !important; border-left: 5px solid #2c5aa0 !important; border-radius: 5px !important; margin: 30px 0 !important; }
.page-id-52046 a { color: #2c5aa0 !important; text-decoration: none !important; font-weight: 600 !important; transition: color 0.3s ease !important; border-bottom: 2px solid transparent !important; }
.page-id-52046 a:hover { color: #4a90e2 !important; border-bottom-color: #4a90e2 !important; }
.page-id-52046 ul, .page-id-52046 ol { margin: 20px 0 20px 30px !important; line-height: 1.8 !important; }
.page-id-52046 li { margin-bottom: 12px !important; color: #333 !important; }
.page-id-52046 .elementor-image img { max-width: 100% !important; height: auto !important; border-radius: 8px !important; box-shadow: 0 4px 15px rgba(0,0,0,0.1) !important; transition: transform 0.3s ease !important; }
.page-id-52046 .elementor-image img:hover { transform: scale(1.02) !important; }
@media (max-width: 768px) {
.page-id-52046 .elementor-section:first-child h1, .page-id-52046 .elementor-section:first-child .elementor-heading-title { font-size: 32px !important; }
.page-id-52046 h2, .page-id-52046 .elementor-heading-title { font-size: 24px !important; }
.page-id-52046 .elementor-section { padding: 40px 0 !important; }
.page-id-52046 .elementor-text-editor, .page-id-52046 p { font-size: 15px !important; }
}



