/* ITQF — refinamentos institucionais 2026-10 */
:root{
  --itqf-navy:#073B6F;
  --itqf-deep:#061B31;
  --itqf-blue:#0B5D8A;
  --itqf-cyan:#20B9D7;
  --itqf-soft:#F4F8FB;
  --itqf-line:#DCE7EE;
}

/* Cofundadores: 3 cards realmente lado a lado no mobile */
.page-id-111 .elementor-element-qsfounders5 .itqf-founders{
  width:100%!important;
  max-width:1120px!important;
  margin:0 auto!important;
}
.page-id-111 .elementor-element-qsfounders5 .itqf-founder-info small{
  display:none!important;
}
.page-id-111 .elementor-element-qsfounders5 .itqf-founder-card,
.page-id-111 .elementor-element-qsfounders5 .itqf-founder-card summary,
.page-id-111 .elementor-element-qsfounders5 .itqf-founder-info{
  min-width:0!important;
}
@media(max-width:767px){
  .page-id-111 .elementor-element-qsfounders1{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  .page-id-111 .elementor-element-qsfounders5{
    width:100%!important;
    max-width:100%!important;
  }
  .page-id-111 .elementor-element-qsfounders5 .itqf-founders{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
    padding:0!important;
  }
  .page-id-111 .elementor-element-qsfounders5 .itqf-founder-card{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    aspect-ratio:auto!important;
    border-radius:12px!important;
    overflow:hidden!important;
  }
  .page-id-111 .elementor-element-qsfounders5 .itqf-founder-card summary{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
  }
  .page-id-111 .elementor-element-qsfounders5 .itqf-founder-card summary>img{
    width:100%!important;
    height:auto!important;
    aspect-ratio:4/5!important;
    object-fit:cover!important;
    object-position:center top!important;
  }
  .page-id-111 .elementor-element-qsfounders5 .itqf-founder-info{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    background:#fff!important;
    padding:10px 7px 11px!important;
    display:block!important;
  }
  .page-id-111 .elementor-element-qsfounders5 .itqf-founder-info b{
    color:#0B2345!important;
    font:700 10px/1.2 Montserrat,sans-serif!important;
    letter-spacing:-.01em!important;
    display:block!important;
    overflow-wrap:anywhere!important;
  }
  .page-id-111 .elementor-element-qsfounders5 .itqf-founder-card:before{
    display:none!important;
  }
}

/* Duas esteiras de empresas/profissionais */
.itqf-logo-wall{
  width:100%;
  overflow:hidden;
  padding:5px 0 12px;
}
.itqf-logo-row{
  overflow:hidden;
  width:100%;
  margin:0 0 12px;
}
.itqf-logo-row:nth-child(2){
  transform:translateX(42px);
}
.itqf-logo-track{
  width:max-content;
  display:flex;
  gap:14px;
  will-change:transform;
  animation:itqf-logo-left 23s linear infinite;
}
.itqf-logo-row.is-reverse .itqf-logo-track{
  animation-name:itqf-logo-right;
  animation-duration:26s;
}
.itqf-logo-card{
  width:170px;
  height:102px;
  flex:0 0 170px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:14px 18px;
  background:#fff;
  border:1px solid #E3EAF0;
  border-radius:15px;
  box-shadow:0 6px 18px rgba(11,35,69,.055);
}
.itqf-logo-card img{
  display:block;
  width:auto!important;
  max-width:100%!important;
  max-height:68px!important;
  object-fit:contain!important;
}
@keyframes itqf-logo-left{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}
@keyframes itqf-logo-right{
  from{transform:translateX(-50%)}
  to{transform:translateX(0)}
}
@media(max-width:767px){
  .itqf-logo-wall{padding-top:2px}
  .itqf-logo-row{margin-bottom:8px}
  .itqf-logo-row:nth-child(2){transform:translateX(20px)}
  .itqf-logo-track{gap:8px;animation-duration:18s}
  .itqf-logo-row.is-reverse .itqf-logo-track{animation-duration:20s}
  .itqf-logo-card{
    width:128px;
    height:78px;
    flex-basis:128px;
    padding:10px 12px;
    border-radius:12px;
  }
  .itqf-logo-card img{max-height:52px!important}
}
@media(prefers-reduced-motion:reduce){
  .itqf-logo-track{animation-play-state:paused!important}
}

/* Modal corporativo */
.itqf-corp-modal{
  width:min(760px,calc(100vw - 28px));
  max-height:92vh;
  padding:0;
  border:0;
  border-radius:22px;
  background:#fff;
  color:#17324A;
  box-shadow:0 30px 90px rgba(3,24,45,.30);
}
.itqf-corp-modal::backdrop{
  background:rgba(4,20,36,.62);
  backdrop-filter:blur(5px);
}
.itqf-corp-shell{
  position:relative;
  padding:34px 36px 30px;
  overflow:auto;
  max-height:92vh;
}
.itqf-corp-close{
  position:absolute;
  right:18px;
  top:16px;
  width:38px;
  height:38px;
  border:1px solid var(--itqf-line);
  border-radius:50%;
  background:#fff;
  color:#163F5D;
  cursor:pointer;
  font-size:25px;
  line-height:1;
}
.itqf-corp-head{padding-right:48px;margin-bottom:22px}
.itqf-corp-head>span{
  display:block;
  margin-bottom:8px;
  color:var(--itqf-cyan);
  font:700 11px/1 Montserrat,sans-serif;
  letter-spacing:.16em;
}
.itqf-corp-head h2{
  margin:0 0 10px;
  color:#074971;
  font:700 30px/1.16 Montserrat,sans-serif;
}
.itqf-corp-head p{
  margin:0;
  color:#607386;
  font:400 14px/1.6 Montserrat,sans-serif;
}
.itqf-corp-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}
.itqf-corp-form label{display:block}
.itqf-corp-form label>span{
  display:block;
  margin:0 0 6px;
  color:#284860;
  font:600 12px/1.2 Montserrat,sans-serif;
}
.itqf-corp-form input,
.itqf-corp-form select,
.itqf-corp-form textarea{
  width:100%;
  min-height:46px;
  border:1px solid #D7E2E9;
  border-radius:10px;
  background:#FBFDFE;
  color:#17324A;
  padding:11px 12px;
  font:400 13px/1.4 Montserrat,sans-serif;
  outline:none;
}
.itqf-corp-form textarea{min-height:100px;resize:vertical}
.itqf-corp-form input:focus,
.itqf-corp-form select:focus,
.itqf-corp-form textarea:focus{
  border-color:#53BDD6;
  box-shadow:0 0 0 3px rgba(32,185,215,.12);
}
.itqf-corp-wide{grid-column:1/-1}
.itqf-corp-actions{
  display:flex;
  align-items:center;
  gap:14px;
  margin-top:18px;
}
.itqf-corp-actions button{
  border:0;
  border-radius:11px;
  background:#073B6F;
  color:#fff;
  min-height:47px;
  padding:0 22px;
  cursor:pointer;
  font:700 13px/1 Montserrat,sans-serif;
}
.itqf-corp-actions button:hover{background:#0A5E94}
.itqf-corp-actions small{
  color:#7A8B98;
  font:500 11px/1.3 Montserrat,sans-serif;
}
.itqf-corp-feedback{
  display:flex;
  flex-direction:column;
  gap:3px;
  margin:0 0 18px;
  padding:12px 14px;
  border-radius:10px;
  font-family:Montserrat,sans-serif;
}
.itqf-corp-feedback.is-success{background:#ECF9F3;color:#176A49}
.itqf-corp-feedback.is-error{background:#FFF2F1;color:#9A3E36}
.itqf-corp-feedback strong{font-size:13px}
.itqf-corp-feedback span{font-size:12px}
.itqf-corp-hp{
  position:absolute!important;
  left:-9999px!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
}
@media(max-width:640px){
  .itqf-corp-modal{
    width:calc(100vw - 18px);
    border-radius:18px;
  }
  .itqf-corp-shell{padding:27px 18px 22px}
  .itqf-corp-head{padding-right:34px}
  .itqf-corp-head h2{font-size:23px}
  .itqf-corp-head p{font-size:12.5px}
  .itqf-corp-grid{grid-template-columns:1fr;gap:11px}
  .itqf-corp-wide{grid-column:auto}
  .itqf-corp-actions{flex-direction:column;align-items:stretch}
  .itqf-corp-actions button{width:100%}
  .itqf-corp-actions small{text-align:center}
}

/* WhatsApp guiado */
.itqf-wa-assistant{
  position:fixed;
  z-index:99998;
  right:22px;
  bottom:24px;
  font-family:Montserrat,sans-serif;
}
.itqf-wa-launch{
  border:0;
  min-width:58px;
  height:58px;
  padding:0 17px;
  border-radius:999px;
  background:#20CE68;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  cursor:pointer;
  box-shadow:0 12px 28px rgba(0,121,57,.22);
  font:700 12px/1 Montserrat,sans-serif;
}
.itqf-wa-launch svg{width:24px;height:24px;fill:currentColor}
.itqf-wa-panel{
  position:absolute;
  right:0;
  bottom:70px;
  width:min(330px,calc(100vw - 30px));
  background:#fff;
  border:1px solid #DDE7ED;
  border-radius:18px;
  box-shadow:0 24px 60px rgba(4,27,49,.20);
  overflow:hidden;
  opacity:0;
  transform:translateY(10px) scale(.98);
  pointer-events:none;
  transition:.18s ease;
}
.itqf-wa-assistant.is-open .itqf-wa-panel{
  opacity:1;
  transform:none;
  pointer-events:auto;
}
.itqf-wa-head{
  padding:18px 18px 14px;
  background:linear-gradient(125deg,#073B6F,#0A6A93);
  color:#fff;
}
.itqf-wa-head strong{
  display:block;
  font-size:15px;
  line-height:1.25;
}
.itqf-wa-head span{
  display:block;
  margin-top:5px;
  color:#DBEEF5;
  font-size:11.5px;
  line-height:1.45;
}
.itqf-wa-body{
  display:grid;
  gap:8px;
  padding:12px;
}
.itqf-wa-option,
.itqf-wa-back{
  width:100%;
  border:1px solid #E1E9EE;
  border-radius:11px;
  background:#fff;
  color:#173B57;
  min-height:44px;
  padding:10px 12px;
  text-align:left;
  cursor:pointer;
  font:600 12px/1.3 Montserrat,sans-serif;
  transition:.15s ease;
}
.itqf-wa-option:hover{
  border-color:#A9D8E5;
  background:#F1FAFC;
  transform:translateY(-1px);
}
.itqf-wa-back{
  border:0;
  background:#F5F8FA;
  color:#617686;
  text-align:center;
}
@media(max-width:767px){
  .itqf-wa-assistant{right:16px;bottom:18px}
  .itqf-wa-launch{
    width:58px;
    min-width:58px;
    padding:0;
  }
  .itqf-wa-launch span{display:none}
  .itqf-wa-panel{
    position:fixed;
    right:12px;
    left:12px;
    bottom:86px;
    width:auto;
    max-width:none;
  }
}

/* Professores e especialistas — destaque expandido */
.page-id-111 .elementor-element-qsprofessors5 .qsp-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:start!important;
  width:100%!important;
}

.page-id-111 .elementor-element-qsprofessors5 .qsp-card{
  min-width:0!important;
  height:auto!important;
  align-self:start!important;
  background:#fff!important;
  border:1px solid #DEE7EE!important;
  border-radius:18px!important;
  overflow:hidden!important;
  box-shadow:0 7px 22px rgba(11,35,69,.06)!important;
  transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease!important;
}

.page-id-111 .elementor-element-qsprofessors5 .qsp-card:not([open]):hover{
  transform:translateY(-3px)!important;
  border-color:#BFD8E5!important;
  box-shadow:0 14px 30px rgba(11,35,69,.11)!important;
}

.page-id-111 .elementor-element-qsprofessors5 .qsp-card summary{
  list-style:none!important;
  cursor:pointer!important;
  min-width:0!important;
}

.page-id-111 .elementor-element-qsprofessors5 .qsp-card summary::-webkit-details-marker{
  display:none!important;
}

.page-id-111 .elementor-element-qsprofessors5 .qsp-card summary img{
  width:100%!important;
  display:block!important;
  aspect-ratio:4/5!important;
  object-fit:cover!important;
  object-position:center top!important;
}

.page-id-111 .elementor-element-qsprofessors5 .qsp-name{
  display:block!important;
  padding:14px 14px 16px!important;
  color:#0B2345!important;
  background:#fff!important;
  font:700 16px/1.18 Montserrat,sans-serif!important;
  letter-spacing:-.015em!important;
}

.page-id-111 .elementor-element-qsprofessors5 .qsp-bio{
  color:#435B70!important;
  font:400 14px/1.7 Montserrat,sans-serif!important;
}

/* Desktop: perfil aberto ocupa a linha inteira e vira um destaque editorial */
@media(min-width:1024px){
  .page-id-111 .elementor-element-qsprofessors5 .qsp-card[open]{
    grid-column:1 / -1!important;
    display:grid!important;
    grid-template-columns:minmax(300px,36%) minmax(0,1fr)!important;
    align-items:stretch!important;
    border-color:#BDD8E6!important;
    border-radius:22px!important;
    box-shadow:0 22px 52px rgba(7,49,82,.14)!important;
    background:linear-gradient(135deg,#FFFFFF 0%,#F7FBFD 100%)!important;
    transform:none!important;
  }

  .page-id-111 .elementor-element-qsprofessors5 .qsp-card[open] summary{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    height:100%!important;
    min-height:430px!important;
    background:#071D2C!important;
    border-right:1px solid #DDE8EE!important;
  }

  .page-id-111 .elementor-element-qsprofessors5 .qsp-card[open] summary img{
    flex:1 1 auto!important;
    width:100%!important;
    height:100%!important;
    min-height:365px!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    object-position:center top!important;
  }

  .page-id-111 .elementor-element-qsprofessors5 .qsp-card[open] .qsp-name{
    position:relative!important;
    padding:17px 20px 20px!important;
    font-size:22px!important;
    line-height:1.16!important;
  }

  .page-id-111 .elementor-element-qsprofessors5 .qsp-card[open] summary::after{
    content:"Fechar  ×"!important;
    position:absolute!important;
    top:16px!important;
    right:16px!important;
    z-index:3!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:34px!important;
    padding:0 12px!important;
    border:1px solid rgba(255,255,255,.34)!important;
    border-radius:999px!important;
    background:rgba(5,26,43,.68)!important;
    color:#fff!important;
    backdrop-filter:blur(7px)!important;
    font:600 11px/1 Montserrat,sans-serif!important;
    letter-spacing:.02em!important;
  }

  .page-id-111 .elementor-element-qsprofessors5 .qsp-card[open] .qsp-bio{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    min-height:430px!important;
    padding:52px 54px 48px!important;
    background:transparent!important;
    color:#415A6E!important;
    font-size:15.5px!important;
    line-height:1.78!important;
  }

  .page-id-111 .elementor-element-qsprofessors5 .qsp-card[open] .qsp-bio::before{
    content:"TRAJETÓRIA PROFISSIONAL"!important;
    display:block!important;
    margin-bottom:15px!important;
    color:#22AFCF!important;
    font:700 11px/1 Montserrat,sans-serif!important;
    letter-spacing:.18em!important;
  }

  .page-id-111 .elementor-element-qsprofessors5 .qsp-card[open] .qsp-bio::after{
    content:"Experiência aplicada à formação técnica do ITQF"!important;
    display:block!important;
    margin-top:22px!important;
    padding-top:18px!important;
    border-top:1px solid #DCE7ED!important;
    color:#7690A2!important;
    font:500 12px/1.45 Montserrat,sans-serif!important;
  }
}

@media(min-width:768px) and (max-width:1023px){
  .page-id-111 .elementor-element-qsprofessors5 .qsp-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .page-id-111 .elementor-element-qsprofessors5 .qsp-card[open]{
    grid-column:1 / -1!important;
  }
  .page-id-111 .elementor-element-qsprofessors5 .qsp-card[open] .qsp-bio{
    padding:18px 20px 22px!important;
  }
}

@media(max-width:767px){
  .page-id-111 .elementor-element-qsprofessors5 .qsp-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .page-id-111 .elementor-element-qsprofessors5 .qsp-card{
    border-radius:14px!important;
  }
  .page-id-111 .elementor-element-qsprofessors5 .qsp-name{
    padding:11px 10px 12px!important;
    font-size:12px!important;
    line-height:1.2!important;
  }
  .page-id-111 .elementor-element-qsprofessors5 .qsp-card[open]{
    grid-column:1 / -1!important;
  }
  .page-id-111 .elementor-element-qsprofessors5 .qsp-card[open] summary img{
    aspect-ratio:16/11!important;
    object-position:center 18%!important;
  }
  .page-id-111 .elementor-element-qsprofessors5 .qsp-card[open] .qsp-name{
    font-size:17px!important;
    padding:13px 14px 14px!important;
  }
  .page-id-111 .elementor-element-qsprofessors5 .qsp-card[open] .qsp-bio{
    padding:15px 14px 18px!important;
    font-size:13px!important;
    line-height:1.65!important;
    border-top:1px solid #E4EBF0!important;
  }
}

/* Perfis do Quem Somos: abertura em destaque, fora da grade */
.page-id-111 .itqf-founder-card > .itqf-founder-bio,
.page-id-111 .qsp-card > .qsp-bio{
  display:none!important;
}

.page-id-111 .itqf-founder-card[open],
.page-id-111 .qsp-card[open]{
  grid-column:auto!important;
  display:block!important;
  min-height:0!important;
}

.page-id-111 .itqf-founder-card summary,
.page-id-111 .qsp-card summary{
  cursor:pointer!important;
}

.itqf-profile-modal{
  width:min(980px,calc(100vw - 44px));
  max-width:980px;
  max-height:88vh;
  margin:auto;
  padding:0;
  border:0;
  border-radius:24px;
  overflow:hidden;
  background:#fff;
  color:#17324A;
  box-shadow:0 32px 90px rgba(3,23,41,.30);
}

.itqf-profile-modal::backdrop{
  background:rgba(3,19,34,.68);
  backdrop-filter:blur(7px);
}

.itqf-profile-shell{
  position:relative;
  display:grid;
  grid-template-columns:minmax(340px,42%) minmax(0,1fr);
  min-height:520px;
  max-height:88vh;
  background:#fff;
}

.itqf-profile-media{
  min-height:520px;
  background:linear-gradient(145deg,#061829,#0B2F4C);
  overflow:hidden;
}

.itqf-profile-media img{
  display:block;
  width:100%;
  height:100%;
  min-height:520px;
  object-fit:cover;
  object-position:center top;
}

.itqf-profile-content{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:54px 56px 48px;
  overflow:auto;
  background:
    radial-gradient(circle at 100% 0%,rgba(32,185,215,.08),transparent 35%),
    #fff;
}

.itqf-profile-role{
  display:block;
  margin:0 0 11px;
  color:#18AFCF;
  font:700 11px/1.2 Montserrat,sans-serif;
  letter-spacing:.17em;
  text-transform:uppercase;
}

.itqf-profile-title{
  margin:0 0 22px;
  color:#073B6F;
  font:700 34px/1.12 Montserrat,sans-serif;
  letter-spacing:-.025em;
}

.itqf-profile-bio{
  color:#435D72;
  font:400 15.5px/1.8 Montserrat,sans-serif;
}

.itqf-profile-bio:before{
  content:"Trajetória";
  display:block;
  margin:0 0 8px;
  color:#163E5B;
  font:700 13px/1.2 Montserrat,sans-serif;
}

.itqf-profile-signature{
  margin-top:25px;
  padding-top:18px;
  border-top:1px solid #DDE7ED;
  color:#7990A1;
  font:500 11.5px/1.5 Montserrat,sans-serif;
}

.itqf-profile-close{
  position:absolute;
  z-index:5;
  top:17px;
  right:17px;
  width:42px;
  height:42px;
  padding:0;
  border:1px solid #D8E3EA;
  border-radius:50%;
  background:rgba(255,255,255,.94);
  color:#173D59;
  box-shadow:0 6px 18px rgba(8,37,59,.10);
  cursor:pointer;
  font:400 27px/1 Arial,sans-serif;
}

.itqf-profile-close:hover{
  background:#F2F8FB;
  border-color:#B9D8E5;
}

@media(max-width:767px){
  .itqf-profile-modal{
    width:calc(100vw - 16px);
    max-height:94vh;
    border-radius:18px;
  }

  .itqf-profile-shell{
    display:block;
    min-height:0;
    max-height:94vh;
    overflow:auto;
  }

  .itqf-profile-media{
    width:100%;
    height:min(39vh,330px);
    min-height:250px;
  }

  .itqf-profile-media img{
    width:100%;
    height:100%;
    min-height:0;
    object-fit:cover;
    object-position:center 15%;
  }

  .itqf-profile-content{
    display:block;
    padding:25px 20px 30px;
    overflow:visible;
  }

  .itqf-profile-role{
    margin-bottom:8px;
    font-size:10px;
  }

  .itqf-profile-title{
    margin-bottom:16px;
    padding-right:34px;
    font-size:25px;
  }

  .itqf-profile-bio{
    font-size:14px;
    line-height:1.72;
  }

  .itqf-profile-close{
    position:fixed;
    top:calc(3vh + 10px);
    right:18px;
    width:40px;
    height:40px;
    background:rgba(255,255,255,.96);
  }
}

/* Menu hambúrguer: uma ação clara por item */
@media(max-width:767px){
  .ekit-sidebar-widget .elementor-widget-nav-menu nav.elementor-nav-menu--main > ul > li.menu-item-has-children{
    position:relative!important;
  }

  .ekit-sidebar-widget .elementor-widget-nav-menu nav.elementor-nav-menu--main > ul > li.menu-item-has-children > a{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    padding-right:48px!important;
  }

  .ekit-sidebar-widget .elementor-widget-nav-menu nav.elementor-nav-menu--main > ul > li.menu-item-has-children > a .sub-arrow,
  .ekit-sidebar-widget .elementor-widget-nav-menu nav.elementor-nav-menu--main > ul > li.menu-item-has-children > a:after{
    display:none!important;
    content:none!important;
  }

  .itqf-mobile-chevron{
    position:absolute;
    right:16px;
    top:50%;
    width:24px;
    height:24px;
    transform:translateY(-50%);
    pointer-events:none;
  }

  .itqf-mobile-chevron:before{
    content:"";
    position:absolute;
    left:8px;
    top:6px;
    width:7px;
    height:7px;
    border-right:2px solid #0A567F;
    border-bottom:2px solid #0A567F;
    transform:rotate(45deg);
    transition:transform .18s ease,top .18s ease;
  }

  .itqf-mobile-open > a .itqf-mobile-chevron:before{
    top:6px;
    transform:rotate(45deg);
  }

  .ekit-sidebar-widget .elementor-widget-nav-menu nav.elementor-nav-menu--main > ul > li.menu-item-has-children > .sub-menu{
    display:none!important;
    position:static!important;
    width:100%!important;
    margin:2px 0 7px!important;
    padding:6px 0 7px 12px!important;
    border:0!important;
    background:#F5F9FB!important;
    box-shadow:none!important;
  }

  .ekit-sidebar-widget .elementor-widget-nav-menu nav.elementor-nav-menu--main > ul > li.menu-item-has-children.itqf-mobile-open > .sub-menu{
    display:block!important;
  }

  .ekit-sidebar-widget .elementor-widget-nav-menu nav.elementor-nav-menu--main .sub-menu a{
    min-height:40px!important;
    padding:9px 14px!important;
    border-radius:8px!important;
    color:#35566D!important;
    font-size:13px!important;
    line-height:1.35!important;
    white-space:normal!important;
  }

  .ekit-sidebar-widget .elementor-widget-nav-menu nav.elementor-nav-menu--main .itqf-mobile-all > a{
    margin-bottom:3px!important;
    color:#075B88!important;
    background:#EAF6FA!important;
    font-weight:700!important;
  }
}
