@media (max-width: 1024px){

  .side-menu-icon .side-toggle-3{
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 8px !important;
    background-color: #0d6efd !important;  /* Replace with your theme blue if different */
    z-index: 999999 !important;
    position: relative !important;
  }

  /* Hide broken FontAwesome icon */
  .side-menu-icon .side-toggle-3 i.far.fa-bars{
    display: none !important;
  }

  /* Clean white hamburger */
  .side-menu-icon .side-toggle-3:before{
    content:"☰" !important;
    font-size: 26px !important;
    color:#ffffff !important;
    line-height:1 !important;
  }

  .side-menu-icon .side-toggle-3:hover{
    transform: scale(1.05);
    transition: all 0.2s ease;
  }

}

/* Pro Temp service-page colour and rounded panels — October 11, 2026 */
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]){background:#f0f5f8;padding:28px 0 48px;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con{width:calc(100% - 48px);max-width:1200px;margin:0 auto 24px!important;border-radius:24px;background:#fff;padding:clamp(24px,3vw,48px)!important;box-shadow:0 8px 28px rgba(21,36,58,.06);overflow:hidden;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:nth-child(2n){background:#e2eff5;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:nth-child(3n){background:#fff0e4;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con > .e-con-inner{padding:0;gap:32px;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) .elementor-widget-text-editor{color:#33465a;font-size:17px;line-height:1.8;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) :is(h2,h3){color:#15243a;line-height:1.2;margin:0 0 18px;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) h2{font-size:clamp(26px,2.5vw,36px);}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) .elementor-widget-text-editor h2::after{content:"";display:block;width:48px;height:4px;background:#ff7018;border-radius:4px;margin-top:16px;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) .elementor-widget-text-editor p{margin-bottom:16px;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) .elementor-widget-text-editor li{margin-bottom:8px;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) .elementor-widget-text-editor li::marker{color:#da5700;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) .elementor-widget-text-editor a{color:#126184;text-decoration:underline;text-underline-offset:3px;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:first-child{background:linear-gradient(125deg,#15243a,#203e58);border-top:5px solid #ff7018;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:first-child .elementor-widget-text-editor{color:#e5edf5;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:first-child .elementor-widget-text-editor :is(h1,h2,h3,h4){color:#fff;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:first-child .elementor-widget-text-editor a{color:#8edbf4;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) .elementor-widget-form{background:#fff;border-radius:18px;padding:28px!important;color:#20364a;box-shadow:0 12px 28px rgba(0,0,0,.09);}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) .elementor-form .elementor-field-label{color:#20364a;font-weight:600;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) .elementor-form .elementor-field:not([type="checkbox"]):not([type="radio"]){background:#f2f6f9;color:#15243a;border:1px solid #b9cbd7;border-radius:9px;min-height:48px;padding:12px;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) .elementor-form .elementor-field::placeholder{color:#566979;opacity:1;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) .elementor-form textarea.elementor-field{min-height:130px;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) :is(.elementor-button,button[type="submit"]){background:#ff7018;color:#15243a;border:0;border-radius:10px;font-weight:700;padding:16px 24px;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) :is(.elementor-button,button[type="submit"]):hover{background:#ff8a43;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) :is(a,button,input,textarea,select):focus-visible{outline:3px solid #1382ae;outline-offset:3px;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:has(.elementor-widget-shortcode){background:#fff;}
@media(max-width:767px){
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]){padding:18px 0 28px;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con{width:calc(100% - 24px);padding:24px 18px!important;border-radius:18px;margin-bottom:16px!important;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con > .e-con-inner{grid-template-columns:minmax(0,1fr)!important;gap:24px;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) .elementor-widget{min-width:0;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) .elementor-widget-form{padding:20px!important;}
}

body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) .elementor-widget-text-editor :is(p,li){color:inherit;font-size:inherit;line-height:inherit;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:first-child .elementor-widget-text-editor :is(p,li,span){color:#e5edf5;}

/* Individual lower-page reading panels; original wording preserved. */
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:not(:first-child):has(.elementor-widget-text-editor){background:transparent!important;box-shadow:none;padding:0!important;overflow:visible;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:not(:first-child):has(.elementor-widget-text-editor) .elementor-widget-text-editor{background:#dfedf4;border-radius:22px;padding:32px!important;border-top:5px solid #35a6c5;box-shadow:0 8px 24px rgba(21,36,58,.06);}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:not(:first-child):has(.elementor-widget-text-editor) .elementor-widget-text-editor:nth-child(even){background:#fff0df;border-top-color:#f47721;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:nth-child(3n):not(:first-child) .elementor-widget-text-editor{background:#fff0df;border-top-color:#f47721;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:nth-child(3n):not(:first-child) .elementor-widget-text-editor:nth-child(even){background:#dfedf4;border-top-color:#35a6c5;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:not(:first-child):has(.elementor-widget-text-editor) .elementor-widget-text-editor :is(h2,h3){padding-bottom:16px;border-bottom:1px solid rgba(21,36,58,.16);}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:not(:first-child):has(.elementor-widget-text-editor) .elementor-widget-text-editor h2::after{display:none;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:not(:first-child):has(.elementor-widget-text-editor) .elementor-widget-text-editor ul{padding:0;list-style:none;display:grid;gap:9px;margin:20px 0;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:not(:first-child):has(.elementor-widget-text-editor) .elementor-widget-text-editor ul > li{margin:0;padding:10px 14px 10px 20px;border-left:3px solid #dd650e;background:rgba(255,255,255,.65);border-radius:0 9px 9px 0;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:not(:first-child):has(.elementor-widget-text-editor) .elementor-widget-text-editor li p{margin:0;}
body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:not(:first-child):has(.elementor-widget-text-editor) .elementor-widget-text-editor p:last-child{margin-bottom:0;}
@media(max-width:767px){body:not(.home):not(.page-id-580):not(.page-id-2986) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) > .e-con:not(:first-child):has(.elementor-widget-text-editor) .elementor-widget-text-editor{padding:24px 20px!important;border-radius:18px;}}

/* Complete commercial page panels and service directory contrast */
body:is(.page-id-2967,.page-id-2968) [data-elementor-type="wp-page"] .elementor-widget-text-editor h2 {background:#dfedf4!important;color:#15243a!important;margin:28px 0 0!important;padding:26px 28px 12px!important;border-radius:20px 20px 0 0;border-top:5px solid #35a6c5;}
body:is(.page-id-2967,.page-id-2968) [data-elementor-type="wp-page"] .elementor-widget-text-editor h2::after {display:none;}
body:is(.page-id-2967,.page-id-2968) [data-elementor-type="wp-page"] .elementor-widget-text-editor h2 ~ p {background:#dfedf4!important;color:#33465a!important;margin:0!important;padding:0 28px 24px!important;}
body:is(.page-id-2967,.page-id-2968) [data-elementor-type="wp-page"] .elementor-widget-text-editor p:has(+h2),body:is(.page-id-2967,.page-id-2968) [data-elementor-type="wp-page"] .elementor-widget-text-editor p:last-child {border-radius:0 0 20px 20px;}
body:is(.page-id-2967,.page-id-2968) [data-elementor-type="wp-page"] .elementor-widget-text-editor h2:nth-of-type(even),body:is(.page-id-2967,.page-id-2968) [data-elementor-type="wp-page"] .elementor-widget-text-editor h2:nth-of-type(even)+p {background:#fff0df!important;border-top-color:#ff7a1a;}
body:is(.page-id-2967,.page-id-2968) [data-elementor-type="wp-page"] .elementor-widget-text-editor h2 ~ p a {color:#087b9d!important;}
body.page-id-60 .elementor-widget-icon-box {background:#dfedf4!important;border-radius:18px;padding:24px!important;border-top:4px solid #35a6c5;box-shadow:0 6px 18px rgba(0,0,0,.08)!important;}
body.page-id-60 .elementor-widget-icon-box:nth-child(even) {background:#fff0df!important;border-top-color:#ff7a1a;}
body.page-id-60 .elementor-widget-icon-box .elementor-icon-box-title a {color:#15243a!important;text-decoration:none!important;}
body.page-id-60 .elementor-widget-icon-box .elementor-icon {color:#087b9d!important;}
@media(max-width:767px){body:is(.page-id-2967,.page-id-2968) [data-elementor-type="wp-page"] .elementor-widget-text-editor h2{padding:22px 20px 10px!important;}body:is(.page-id-2967,.page-id-2968) [data-elementor-type="wp-page"] .elementor-widget-text-editor h2 ~ p{padding:0 20px 22px!important;}}
