404: This page could not be found.Doormile — Delivering Trust. Beyond Boundaries
404
This page could not be found.
404
This page could not be found.
\ No newline at end of file
+
+ /* Compact footer link columns on phones (<=480px). The kit only sets
+ column --width at min-width:481px, so below that all four blocks
+ fall back to 100% and stack into one very tall column. Put the
+ logo+social full-width on top, then lay the three link groups out
+ in a 2-up grid (matching the tablet 47% intent) so the footer is
+ roughly half as tall. */
+ /* Inline icon beside each contact label (Call Center / Our Location /
+ Email / Social network). */
+ .elementor-6585 .dm-foot-label {
+ display: inline-flex !important;
+ align-items: center;
+ gap: 8px;
+ }
+ .elementor-6585 .dm-foot-label .dm-foot-ic {
+ flex: 0 0 auto;
+ color: #C01227;
+ }
+
+ /* ── Compact mobile contact footer (<=600px) ──
+ On phones the upper contact section stacked into one very tall
+ column with 50px margins between every block. Tighten the heading,
+ collapse those stack margins, and pair Email + Social side-by-side
+ (both are short) so the footer is far shorter without losing the
+ full-width address readability. */
+ @media (max-width: 600px) {
+ /* Trim the band's oversized top/bottom padding on phones. */
+ .elementor-6585 .elementor-element.elementor-element-b29b8fc > .e-con-inner {
+ padding-top: 40px !important;
+ padding-bottom: 40px !important;
+ }
+ .elementor-6585 .elementor-element.elementor-element-687d944 .logico-title {
+ font-size: clamp(24px, 6.6vw, 32px) !important;
+ line-height: 1.2 !important;
+ }
+ .elementor-6585 .dm-foot-label .dm-foot-ic { width: 14px; height: 14px; }
+ /* The Call Center / Our Location group carries a 10px side padding
+ the Email / Social group doesn't, leaving its labels indented
+ 10px out of line with everything else — zero it so all four
+ contact blocks share the same left edge as the heading. */
+ .elementor-6585 .elementor-element.elementor-element-2631b42 {
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+ }
+ /* All four contact blocks stack in one left-aligned column with a
+ consistent gap (Social network sits below Email). */
+ .elementor-6585 .elementor-element.elementor-element-2631b42,
+ .elementor-6585 .elementor-element.elementor-element-f5d8e63,
+ .elementor-6585 .elementor-element.elementor-element-645be8d,
+ .elementor-6585 .elementor-element.elementor-element-9ba4b82 {
+ margin-top: 22px !important;
+ }
+ .elementor-6585 .elementor-element.elementor-element-645be8d > .e-con-inner {
+ flex-direction: column !important;
+ gap: 0 !important;
+ align-items: stretch !important;
+ }
+ .elementor-6585 .elementor-element.elementor-element-a96d151,
+ .elementor-6585 .elementor-element.elementor-element-9ba4b82 {
+ width: 100% !important;
+ }
+ }
+
+ @media (max-width: 480px) {
+ .elementor-6585 .elementor-element.elementor-element-3f1ba7a {
+ display: flex !important;
+ flex-direction: row !important;
+ flex-wrap: wrap !important;
+ gap: 36px 16px !important;
+ }
+ .elementor-6585 .elementor-element.elementor-element-64e2e81 {
+ flex: 0 0 100% !important;
+ width: 100% !important;
+ }
+ .elementor-6585 .elementor-element.elementor-element-5b73dd3,
+ .elementor-6585 .elementor-element.elementor-element-451f15c,
+ .elementor-6585 .elementor-element.elementor-element-44a1f5d {
+ flex: 1 1 calc(50% - 8px) !important;
+ width: calc(50% - 8px) !important;
+ min-width: 0 !important;
+ }
+ /* Allow long links (e.g. "Women entrepreneurship") to wrap inside
+ the narrow columns instead of overflowing. */
+ .elementor-6585 .logico-custom-menu-widget li a {
+ white-space: normal !important;
+ }
+ /* Trim the large social-icons top gap so the brand block stays tight. */
+ .elementor-6585 .elementor-element.elementor-element-e4e6486 > .elementor-widget-container {
+ margin-top: 24px !important;
+ }
+ }
+