:root{
  --elit-green:#739742;
  --elit-green-hover:#628238;
  --elit-dark:#0c2825;
  --elit-text:#152027;
  --elit-muted:#f1f3f3;
  --elit-line:#dfe3e4;
}

html,body.page-id-27713{
  margin:0;
  padding:0;
}

body.page-id-27713 .entry-header{
  display:none;
}

body.page-id-27713 #page,
body.page-id-27713 .site,
body.page-id-27713 #content,
body.page-id-27713 .site-content,
body.page-id-27713 #primary,
body.page-id-27713 #main,
body.page-id-27713 .site-main,
body.page-id-27713 article,
body.page-id-27713 .entry-content,
body.page-id-27713 .entry-content>.elementor{
  margin-top:0;
  padding-top:0;
}

body.page-id-27713 header,
body.page-id-27713 .elementor-location-header,
body.page-id-27713 #masthead,
body.page-id-27713 .site-header{
  position:absolute;
  top:0;
  left:0;
  right:0;
  width:100%;
  z-index:999;
  background:transparent;
  box-shadow:none;
}

body.page-id-27713 .elementor-location-header>.e-con,
body.page-id-27713 #masthead>.ast-primary-header-bar,
body.page-id-27713 #masthead .site-primary-header-wrap{
  background:transparent;
  box-shadow:none;
}

body.admin-bar.page-id-27713 header,
body.admin-bar.page-id-27713 .elementor-location-header,
body.admin-bar.page-id-27713 #masthead{
  top:32px;
}

.elit-template-root,
.elit-template-root *{
  box-sizing:border-box;
}

.elit-template-root{
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  overflow-x:hidden;
  color:var(--elit-text);
  background:#fff;
}

.elit-product-card{
  min-width:0;
}

.elit-product-card>.elementor-element{
  min-width:0;
}

.elit-product-card-content{
  min-width:0;
}

.elit-product-card-title{
  min-width:0;
}

.elit-product-card-title .elementor-heading-title{
  margin:0;
  white-space:normal;
  word-break:normal;
  overflow-wrap:normal;
  hyphens:none;
}

.elit-product-card-title a,.elit-measure-card-title a{
  color:inherit;
  text-decoration:none;
}

/* =========================================================
   V20.58 – PRODUCT CARD LINK UNDERLINE FIX
   Hela produktkortet är en länk – ta bort underline på alla kort.
   ========================================================= */
body.page-id-27713 a.elit-product-card,
body.page-id-27713 a.elit-product-card:hover,
body.page-id-27713 a.elit-product-card:focus,
body.page-id-27713 a.elit-product-card:visited{
  text-decoration:none !important;
  text-decoration-line:none !important;
}

/* =========================================================
   V20.59 – MEASURE CARD LINK STYLE FIX
   Hela mätkortet är en länk – ta bort underline och ärvd länkfärg.
   ========================================================= */
body.page-id-27713 a.elit-measure-card,
body.page-id-27713 a.elit-measure-card:hover,
body.page-id-27713 a.elit-measure-card:focus,
body.page-id-27713 a.elit-measure-card:active,
body.page-id-27713 a.elit-measure-card:visited{
  text-decoration:none !important;
  text-decoration-line:none !important;
  color:inherit !important;
}

body.page-id-27713 a.elit-measure-card *,
body.page-id-27713 a.elit-measure-card:hover *,
body.page-id-27713 a.elit-measure-card:focus *,
body.page-id-27713 a.elit-measure-card:active *,
body.page-id-27713 a.elit-measure-card:visited *{
  text-decoration:none !important;
  text-decoration-line:none !important;
  color:inherit !important;
}

.elit-card-arrow .elementor-widget-container,
.elit-card-arrow .elementor-icon-wrapper{
  display:flex;
  align-items:center;
  justify-content:center;
}

.elit-card-arrow .elementor-icon{
  color:var(--elit-text);
}

.elit-acc-header{
  position:relative;
}

.elit-acc-title .elementor-heading-title{
  margin:0;
  color:var(--elit-text);
}

.elit-acc-header:before{
  content:none;
  display:none;
}

.elit-steel-left{
  min-width:0;
}

.elit-steel-section p{
  margin:0 0 8px;
}

.elit-steel-image-outer{
  min-width:0;
}

.elit-steel-image-outer img{
  display:block;
}

.elit-distributor-section .elit-acc-icon{
  display:block;
  flex:0 0 26px;
  width:26px;
}

.elit-distributor-section p{
  margin:0 0 7px;
}

.elit-measure-intro p,.elit-measure-outro p{
  margin:0;
}

.elit-measure-card{
  min-width:0;
}

.elit-measure-card-image{
  align-self:stretch;
}

.elit-measure-card-image img{
  object-fit:contain;
}

.elit-measure-card-content{
  min-width:0;
}

.elit-measure-arrow .elementor-icon{
  color:var(--elit-text);
}

.elit-bottom-row>*{
  min-width:0;
}

.elit-classification-section{
  background:var(--elit-dark);
  color:#fff;
}

.elit-classification-section .elit-acc-title .elementor-heading-title{
  color:#fff;
}

.elit-classification-section p,.elit-classification-section li{
  color:#fff;
}

.elit-class-intro{
  grid-column:1/-1;
}

.elit-class-list{
  grid-column:1;
}

.elit-class-note{
  grid-column:2;
  padding-left:10px;
  border-left:1px solid rgba(255,255,255,.25);
}

.elit-class-note-icon .elementor-icon{
  color:#fff;
}

.elit-check-list{
  list-style:none;
  margin:6px 0 0;
  padding:0;
}

.elit-check-list li{
  position:relative;
  padding-left:22px;
  margin-bottom:6px;
}

.elit-check-list li:before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  width:16px;
  height:16px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:var(--elit-green);
  color:#fff;
  font-size:10px;
  font-weight:700;
}

.elit-standard-section{
  background:#fff;
}

.elit-longterm-section{
  background:var(--elit-muted);
}

.elit-contact{
  position:relative;
  width:100vw;
  max-width:100vw;
  margin:0;
  overflow:hidden;
  background-color:var(--elit-dark);
}

.elit-contact:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(5,31,28,.97),rgba(5,31,28,.72) 46%,rgba(5,31,28,.16) 84%);
}

.elit-contact-inner{
  position:relative;
  z-index:1;
}

@media (min-width:1025px){
.elit-acc-header:after,.elit-acc-header:before{
  content:none;
  display:none;
}

.elit-acc-body,.elit-acc-body[hidden]{
  display:block;
}
}

@media (min-width:768px) and (max-width:1024px){
.elit-accordion-section{
  background:#fff;
  border:1px solid var(--elit-line);
  border-radius:2px;
}

.elit-acc-header{
  cursor:pointer;
}

.elit-acc-header:after{
  content:"+";
  position:absolute;
  right:13px;
  top:50%;
  transform:translateY(-50%);
  font-size:22px;
}

.elit-accordion-section.is-open>.elit-acc-header:after{
  content:"−";
}

.elit-acc-body[hidden]{
  display:none;
}

.elit-classification-section,.elit-standard-section,.elit-longterm-section{
  background:#fff;
  color:var(--elit-text);
}

.elit-classification-section .elit-acc-title .elementor-heading-title,
  .elit-classification-section p,.elit-classification-section li{
  color:var(--elit-text);
}
}

@media (max-width:767px){
body.admin-bar.page-id-27713 header,
  body.admin-bar.page-id-27713 .elementor-location-header,
  body.admin-bar.page-id-27713 #masthead{
  top:46px;
}

.elit-accordion-section{
  background:#fff;
  border:1px solid var(--elit-line);
  border-radius:2px;
}

.elit-acc-header{
  cursor:pointer;
}

.elit-acc-header:after{
  content:"+";
  position:absolute;
  right:13px;
  top:50%;
  transform:translateY(-50%);
  font-size:22px;
}

.elit-accordion-section.is-open>.elit-acc-header:after{
  content:"−";
}

.elit-acc-body[hidden]{
  display:none;
}

.elit-accordion-section>.elit-acc-header>.elit-acc-icon{
  flex:0 0 25px;
}

.elit-classification-section,.elit-standard-section,.elit-longterm-section{
  background:#fff;
  color:var(--elit-text);
}

.elit-classification-section .elit-acc-title .elementor-heading-title,
  .elit-classification-section p,.elit-classification-section li{
  color:var(--elit-text);
}

.elit-class-note{
  border-left:0;
  border-top:1px solid var(--elit-line);
}
}

.elit-template-root .elit-accordion-section > .elit-acc-header::before{
  content:none;
  display:none;
}

.elit-template-root .elit-distributor-section
> .elit-acc-header > .elit-acc-icon{
  visibility:visible;
  flex:0 0 26px;
  width:26px;
  margin:0;
}

@media (min-width: 1025px){
.elit-template-root .elit-classification-section{
  background:var(--elit-dark);
  color:#fff;
}

.elit-template-root .elit-classification-section > .elit-acc-header{
  margin:0 0 8px;
}

.elit-template-root .elit-classification-section
  > .elit-acc-header .elit-acc-title{
  width:100%;
}

.elit-template-root .elit-classification-section
  > .elit-acc-header .elementor-heading-title{
  margin:0;
  color:#fff;
}

.elit-template-root .elit-class-intro,
  .elit-template-root .elit-class-list,
  .elit-template-root .elit-class-note,
  .elit-template-root .elit-class-note-text{
  min-width:0;
  max-width:100%;
}

.elit-template-root .elit-class-intro{
  width:100%;
}

.elit-template-root .elit-class-intro p{
  margin:0 0 5px;
  color:#fff;
}

.elit-template-root .elit-class-list{
  width:auto;
  margin:0;
  padding:0;
}

.elit-template-root .elit-check-list{
  width:100%;
  list-style:none;
  margin:0;
  padding:0;
}

.elit-template-root .elit-check-list li{
  position:relative;
  width:100%;
  margin:0 0 7px;
  padding:0 0 0 22px;
  color:#fff;
}

.elit-template-root .elit-check-list li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  width:16px;
  height:16px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:var(--elit-green);
  color:#fff;
  font-size:10px;
  font-weight:700;
}

.elit-template-root .elit-class-note{
  border-left:1px solid rgba(255,255,255,.28);
}

.elit-template-root .elit-class-note-icon .elementor-icon{
  color:#fff;
}

.elit-template-root .elit-class-note-text p{
  color:#fff;
}
}

@media (max-width: 1024px){
.elit-template-root .elit-class-note{
  border-left:0;
  border-top:1px solid var(--elit-line);
}
}

@media (max-width: 1024px){
.elit-template-root .elit-classification-section > .elit-acc-body[hidden]{
  display:none;
}

.elit-template-root .elit-classification-section > .elit-acc-body:not([hidden]){
  display:block;
}
}

@media (max-width: 1024px){
.elit-template-root .elit-cable-section.is-open .elit-acc-header::after,
  .elit-template-root .elit-heat-section.is-open .elit-acc-header::after{
  content:"−";
}
}

body.page-id-27713 a,
body.page-id-27713 a:hover,
body.page-id-27713 a:focus,
body.page-id-27713 a:active,
body.page-id-27713 a:visited{
  text-decoration:none;
  text-decoration-line:none;
}

@media (max-width:767px){
.elit-product-card-content{
  min-width:0;
}

.elit-product-card-title{
  min-width:0;
}

.elit-product-card-title .elementor-heading-title,
  .elit-product-card-title .elementor-heading-title a{
  white-space:normal;
  word-break:normal;
  overflow-wrap:normal;
  hyphens:none;
}

.elit-card-arrow{
  display:block;
  visibility:visible;
  opacity:1;
}

.elit-card-arrow .elementor-widget-container,
  .elit-card-arrow .elementor-icon-wrapper,
  .elit-card-arrow .elementor-icon{
  display:flex;
  align-items:center;
  justify-content:center;
}

.elit-measure-card > .elit-measure-card-image{
  min-width:0;
}

.elit-measure-card > .elit-measure-card-image img{
  object-fit:contain;
  object-position:center;
}

.elit-measure-card > .elit-measure-card-content{
  min-width:0;
}

.elit-measure-card > .elit-measure-card-content > .elit-measure-card-header{
  min-width:0;
}

.elit-measure-card-title{
  min-width:0;
}

.elit-measure-card-title .elementor-heading-title,
  .elit-measure-card-title .elementor-heading-title a{
  white-space:normal;
  word-break:normal;
  overflow-wrap:normal;
  hyphens:none;
}

.elit-measure-arrow .elementor-widget-container,
  .elit-measure-arrow .elementor-icon-wrapper,
  .elit-measure-arrow .elementor-icon{
  height:auto;
  align-items:center;
  justify-content:center;
}

.elit-measure-card > .elit-measure-card-content > .elit-measure-card-desc{
  min-width:0;
  inset:auto;
}

.elit-measure-card-desc .elementor-widget-container,
  .elit-measure-card-desc p{
  white-space:normal;
  word-break:normal;
  overflow-wrap:normal;
  hyphens:none;
}
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0{
  --border-width:0px 0px 0px 0px;
  --border-top-width:0px;
  --border-right-width:0px;
  --border-bottom-width:0px;
  --border-left-width:0px;
  --border-color:transparent;
  border-width:0;
  border-bottom:0;
  border-bottom-width:0;
  border-bottom-color:transparent;
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0{
  transition:background-color .2s ease, box-shadow .2s ease;
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects){
  background:transparent;
  background-color:transparent;
  box-shadow:none;
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .elementor-nav-menu--main > ul > li > a,
body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .elementor-nav-menu--main > .elementor-nav-menu > li > a{
  color:#fff;
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .elementor-nav-menu--main > ul > li > a .sub-arrow,
body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .elementor-nav-menu--main > ul > li > a .sub-arrow svg,
body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .elementor-nav-menu--main > ul > li > a .sub-arrow svg *{
  color:#fff;
  fill:#fff;
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .elementor-element-e4f46ef .ast-icon,
body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .elementor-element-e4f46ef .ast-icon svg,
body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .elementor-element-e4f46ef .ast-icon svg *{
  color:#fff;
  fill:#fff;
}

@media (min-width:1025px){
body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) img.wp-image-18994{
  content:url("/wp-content/themes/elit-theme/img/elit-logo-vit-transp-420x113-1.svg");
  filter:none;
}
}

@media (max-width:1024px){
body.page-id-27713:not(:has(.elementor-menu-toggle.elementor-active)):not(:has(.elementor-menu-toggle[aria-expanded="true"]))
  .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) img.wp-image-18994{
  content:url("/wp-content/themes/elit-theme/img/elit-logo-vit-transp-420x113-1.svg");
  filter:none;
}
}

@media (max-width:1024px){
body.page-id-27713 .elementor-menu-toggle,
  body.page-id-27713 .elementor-menu-toggle:hover,
  body.page-id-27713 .elementor-menu-toggle:focus,
  body.page-id-27713 .elementor-menu-toggle.elementor-active,
  body.page-id-27713 .elementor-menu-toggle[aria-expanded="true"]{
  background:transparent;
  background-color:transparent;
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .elementor-menu-toggle:not(.elementor-active):not([aria-expanded="true"]),
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .elementor-menu-toggle:not(.elementor-active):not([aria-expanded="true"]) svg,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .elementor-menu-toggle:not(.elementor-active):not([aria-expanded="true"]) svg *{
  color:#fff;
  fill:#fff;
}
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects{
  background:#fff;
  background-color:#fff;
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects .elementor-nav-menu--main > ul > li > a,
body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects .elementor-nav-menu--main > .elementor-nav-menu > li > a{
  color:#000;
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects .elementor-nav-menu--main > ul > li > a .sub-arrow,
body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects .elementor-nav-menu--main > ul > li > a .sub-arrow svg,
body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects .elementor-nav-menu--main > ul > li > a .sub-arrow svg *{
  color:#000;
  fill:#000;
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects .elementor-element-e4f46ef .ast-icon,
body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects .elementor-element-e4f46ef .ast-icon svg,
body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects .elementor-element-e4f46ef .ast-icon svg *{
  color:#000;
  fill:#000;
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects img.wp-image-18994{
  content:normal;
  filter:none;
}

@media (max-width:1024px){
body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects .elementor-menu-toggle,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects .elementor-menu-toggle svg,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects .elementor-menu-toggle svg *{
  color:#000;
  fill:#000;
}
}

@media (max-width:1024px){
body.page-id-27713 .elementor-location-header:has(.elementor-menu-toggle[aria-expanded="true"]) .elementor-element.elementor-element-195a6ce0,
  body.page-id-27713 .elementor-location-header:has(.elementor-menu-toggle.elementor-active) .elementor-element.elementor-element-195a6ce0,
  body.page-id-27713 .elementor-location-header:has(.elementor-nav-menu--dropdown.elementor-active) .elementor-element.elementor-element-195a6ce0{
  background:#fff;
  background-color:#fff;
}

body.page-id-27713 .elementor-menu-toggle.elementor-active,
  body.page-id-27713 .elementor-menu-toggle.elementor-active svg,
  body.page-id-27713 .elementor-menu-toggle.elementor-active svg *,
  body.page-id-27713 .elementor-menu-toggle[aria-expanded="true"],
  body.page-id-27713 .elementor-menu-toggle[aria-expanded="true"] svg,
  body.page-id-27713 .elementor-menu-toggle[aria-expanded="true"] svg *{
  color:#000;
  fill:#000;
}

body.page-id-27713 .elementor-location-header:has(.elementor-menu-toggle[aria-expanded="true"]) .elementor-element-e4f46ef .ast-icon,
  body.page-id-27713 .elementor-location-header:has(.elementor-menu-toggle[aria-expanded="true"]) .elementor-element-e4f46ef .ast-icon svg,
  body.page-id-27713 .elementor-location-header:has(.elementor-menu-toggle[aria-expanded="true"]) .elementor-element-e4f46ef .ast-icon svg *,
  body.page-id-27713 .elementor-location-header:has(.elementor-menu-toggle.elementor-active) .elementor-element-e4f46ef .ast-icon,
  body.page-id-27713 .elementor-location-header:has(.elementor-menu-toggle.elementor-active) .elementor-element-e4f46ef .ast-icon svg,
  body.page-id-27713 .elementor-location-header:has(.elementor-menu-toggle.elementor-active) .elementor-element-e4f46ef .ast-icon svg *{
  color:#000;
  fill:#000;
}

body.page-id-27713 .elementor-location-header:has(.elementor-menu-toggle[aria-expanded="true"]) img.wp-image-18994,
  body.page-id-27713 .elementor-location-header:has(.elementor-menu-toggle.elementor-active) img.wp-image-18994,
  body.page-id-27713 .elementor-location-header:has(.elementor-nav-menu--dropdown.elementor-active) img.wp-image-18994{
  content:normal;
  filter:none;
}
}

@media (min-width:1025px){
body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .elementor-nav-menu--main > .elementor-nav-menu > li > a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .main-header-menu > li > a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .ast-nav-menu > li > a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) nav > ul > li > a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) nav > div > ul > li > a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) nav > div > div > ul > li > a{
  color:#fff;
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .elementor-nav-menu--main > .elementor-nav-menu > li > a .sub-arrow,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .elementor-nav-menu--main > .elementor-nav-menu > li > a .sub-arrow svg,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .elementor-nav-menu--main > .elementor-nav-menu > li > a .sub-arrow svg *{
  color:#fff;
  fill:#fff;
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .sub-menu > li > a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .elementor-nav-menu--dropdown a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) a.elementor-sub-item,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .mega-sub-menu a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects) .elementskit-dropdown a{
  color:#000;
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects .elementor-nav-menu--main > .elementor-nav-menu > li > a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects .main-header-menu > li > a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects .ast-nav-menu > li > a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects nav > ul > li > a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects nav > div > ul > li > a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects nav > div > div > ul > li > a{
  color:#000;
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects .elementor-nav-menu--main > .elementor-nav-menu > li > a .sub-arrow,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects .elementor-nav-menu--main > .elementor-nav-menu > li > a .sub-arrow svg,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects .elementor-nav-menu--main > .elementor-nav-menu > li > a .sub-arrow svg *{
  color:#000;
  fill:#000;
}
}

@media (min-width:1025px){
body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  ul:not(.sub-menu):not(.elementor-nav-menu--dropdown):not(.mega-sub-menu):not(.elementskit-dropdown) > li.menu-item > a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  ul:not(.sub-menu):not(.elementor-nav-menu--dropdown):not(.mega-sub-menu):not(.elementskit-dropdown) > li.menu-item > a > span,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  .elementor-nav-menu--main > ul.elementor-nav-menu > li > a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  .elementor-nav-menu--main > ul.elementor-nav-menu > li > a > span,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  .mega-menu > li.mega-menu-item > a.mega-menu-link,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  .mega-menu > li.mega-menu-item > a.mega-menu-link > span,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading .e-n-menu-title,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading .e-n-menu-title-text{
  color:#fff;
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  ul:not(.sub-menu):not(.elementor-nav-menu--dropdown):not(.mega-sub-menu):not(.elementskit-dropdown) > li.menu-item > a .sub-arrow,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  ul:not(.sub-menu):not(.elementor-nav-menu--dropdown):not(.mega-sub-menu):not(.elementskit-dropdown) > li.menu-item > a .sub-arrow svg,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  ul:not(.sub-menu):not(.elementor-nav-menu--dropdown):not(.mega-sub-menu):not(.elementskit-dropdown) > li.menu-item > a .sub-arrow svg *,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  .mega-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading .e-n-menu-dropdown-icon{
  color:#fff;
  fill:#fff;
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  .sub-menu a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  .sub-menu a *,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  .elementor-nav-menu--dropdown a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  .elementor-nav-menu--dropdown a *,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  .mega-sub-menu a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  .mega-sub-menu a *,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  .elementskit-dropdown a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  .elementskit-dropdown a *{
  color:#000;
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects
  ul:not(.sub-menu):not(.elementor-nav-menu--dropdown):not(.mega-sub-menu):not(.elementskit-dropdown) > li.menu-item > a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects
  ul:not(.sub-menu):not(.elementor-nav-menu--dropdown):not(.mega-sub-menu):not(.elementskit-dropdown) > li.menu-item > a > span,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects
  .elementor-nav-menu--main > ul.elementor-nav-menu > li > a,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects
  .elementor-nav-menu--main > ul.elementor-nav-menu > li > a > span,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects
  .mega-menu > li.mega-menu-item > a.mega-menu-link,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects
  .mega-menu > li.mega-menu-item > a.mega-menu-link > span,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects
  .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading .e-n-menu-title,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects
  .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading .e-n-menu-title-text{
  color:#000;
}

body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects
  ul:not(.sub-menu):not(.elementor-nav-menu--dropdown):not(.mega-sub-menu):not(.elementskit-dropdown) > li.menu-item > a .sub-arrow,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects
  ul:not(.sub-menu):not(.elementor-nav-menu--dropdown):not(.mega-sub-menu):not(.elementskit-dropdown) > li.menu-item > a .sub-arrow svg,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects
  ul:not(.sub-menu):not(.elementor-nav-menu--dropdown):not(.mega-sub-menu):not(.elementskit-dropdown) > li.menu-item > a .sub-arrow svg *,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects
  .mega-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator,
  body.page-id-27713 .elementor-21908 .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects
  .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading .e-n-menu-dropdown-icon{
  color:#000;
  fill:#000;
}
}

@media (min-width:1025px){
body.page-id-27713
  .elementor-21908
  .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading
  .e-n-menu-title > .e-n-menu-dropdown-icon svg,
  body.page-id-27713
  .elementor-21908
  .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading
  .e-n-menu-title > .e-n-menu-dropdown-icon svg *{
  fill:#fff;
  color:#fff;
}

body.page-id-27713
  .elementor-21908
  .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects
  .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading
  .e-n-menu-title > .e-n-menu-dropdown-icon svg,
  body.page-id-27713
  .elementor-21908
  .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects
  .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading
  .e-n-menu-title > .e-n-menu-dropdown-icon svg *{
  fill:#000;
  color:#000;
}
}

@media (max-width:1024px){
body.page-id-27713:has(.elementor-menu-toggle.elementor-active)
  .elementor-21908 .elementor-element.elementor-element-195a6ce0,
  body.page-id-27713:has(.elementor-menu-toggle[aria-expanded="true"])
  .elementor-21908 .elementor-element.elementor-element-195a6ce0,
  body.page-id-27713:has(.elementor-nav-menu--dropdown.elementor-active)
  .elementor-21908 .elementor-element.elementor-element-195a6ce0{
  background:#fff;
  background-color:#fff;
  --border-width:0 0 1px 0;
  --border-bottom-width:1px;
  --border-color:#000;
  border-bottom:1px solid #000;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#000;
}

body.page-id-27713:has(.elementor-menu-toggle.elementor-active)
  .elementor-element-e4f46ef .ast-icon,
  body.page-id-27713:has(.elementor-menu-toggle.elementor-active)
  .elementor-element-e4f46ef .ast-icon svg,
  body.page-id-27713:has(.elementor-menu-toggle.elementor-active)
  .elementor-element-e4f46ef .ast-icon svg *,
  body.page-id-27713:has(.elementor-menu-toggle[aria-expanded="true"])
  .elementor-element-e4f46ef .ast-icon,
  body.page-id-27713:has(.elementor-menu-toggle[aria-expanded="true"])
  .elementor-element-e4f46ef .ast-icon svg,
  body.page-id-27713:has(.elementor-menu-toggle[aria-expanded="true"])
  .elementor-element-e4f46ef .ast-icon svg *{
  color:#000;
  fill:#000;
}

body.page-id-27713 .elementor-menu-toggle.elementor-active,
  body.page-id-27713 .elementor-menu-toggle.elementor-active:hover,
  body.page-id-27713 .elementor-menu-toggle.elementor-active:focus,
  body.page-id-27713 .elementor-menu-toggle[aria-expanded="true"]{
  background:transparent;
  background-color:transparent;
  color:#000;
}

body.page-id-27713 .elementor-menu-toggle.elementor-active svg,
  body.page-id-27713 .elementor-menu-toggle.elementor-active svg *,
  body.page-id-27713 .elementor-menu-toggle[aria-expanded="true"] svg,
  body.page-id-27713 .elementor-menu-toggle[aria-expanded="true"] svg *{
  color:#000;
  fill:#000;
  stroke:#000;
}
}

@media (min-width:1025px){
body.page-id-27713
  .elementor-21908
  .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  img.wp-image-18994{
  content:url("/wp-content/themes/elit-theme/img/elit-logo-vit-transp-420x113-1.svg");
  filter:none;
}

body.page-id-27713
  .elementor-21908
  .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects
  img.wp-image-18994{
  content:normal;
  filter:none;
}
}

@media (max-width:1024px){
body.page-id-27713:not(:has(.elementor-menu-toggle.elementor-active))
  :not(:has(.elementor-menu-toggle[aria-expanded="true"]))
  .elementor-21908
  .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky--effects)
  img.wp-image-18994{
  content:url("/wp-content/themes/elit-theme/img/elit-logo-vit-transp-420x113-1.svg");
  filter:none;
}

body.page-id-27713
  .elementor-21908
  .elementor-element.elementor-element-195a6ce0.elementor-sticky--effects
  img.wp-image-18994{
  content:normal;
  filter:none;
}
}

@media (max-width:1024px){
body.page-id-27713 .elementor-sticky__spacer img.wp-image-18994,
  body.page-id-27713 .elementor-sticky__spacer .elementor-element-e4f46ef{
  display:none;
  visibility:hidden;
  opacity:0;
  pointer-events:none;
}

body.page-id-27713:has(.elementor-menu-toggle.elementor-active)
  .elementor-element-e4f46ef,
  body.page-id-27713:has(.elementor-menu-toggle[aria-expanded="true"])
  .elementor-element-e4f46ef,
  body.page-id-27713:has(.elementor-nav-menu--dropdown.elementor-active)
  .elementor-element-e4f46ef{
  display:none;
}

body.page-id-27713:has(.elementor-menu-toggle.elementor-active)
  .elementor-21908
  .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky__spacer)
  img.wp-image-18994,
  body.page-id-27713:has(.elementor-menu-toggle[aria-expanded="true"])
  .elementor-21908
  .elementor-element.elementor-element-195a6ce0:not(.elementor-sticky__spacer)
  img.wp-image-18994{
  content:normal;
  filter:none;
  display:block;
  visibility:visible;
  opacity:1;
}
}

body.page-id-27713 .elementor-button{
  border:0;
  background-color:#7b8d53;
  background-image:linear-gradient(
            rgba(0,0,0,.32),
            rgba(0,0,0,.32)
        ),
        linear-gradient(
            180deg,
            rgba(255,255,255,0.04),
            rgba(0,0,0,0.10)
        ),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 160'%3E%3Crect width='300' height='160' fill='%237b8d53'/%3E%3Cpolygon points='0,25 50,0 95,18 72,58 18,62' fill='%2397a86c'/%3E%3Cpolygon points='58,0 122,0 145,34 110,70 72,58 95,18' fill='%2334302e'/%3E%3Cpolygon points='122,0 195,10 178,52 145,34' fill='%2355663f'/%3E%3Cpolygon points='195,10 255,0 300,28 258,58 210,42' fill='%23c7d19a'/%3E%3Cpolygon points='178,52 210,42 258,58 225,92 172,88' fill='%236d7e49'/%3E%3Cpolygon points='0,62 18,62 72,58 62,102 0,110' fill='%23404233'/%3E%3Cpolygon points='72,58 110,70 102,116 62,102' fill='%2393a467'/%3E%3Cpolygon points='110,70 145,34 178,52 172,88 132,110' fill='%23505f3a'/%3E%3Cpolygon points='225,92 258,58 300,28 300,86 268,112' fill='%23474835'/%3E%3Cpolygon points='172,88 225,92 268,112 212,142 160,128' fill='%23a3b37a'/%3E%3Cpolygon points='102,116 132,110 160,128 125,160 82,160' fill='%233c4330'/%3E%3Cpolygon points='0,110 62,102 82,160 0,160' fill='%23758750'/%3E%3Cpolygon points='212,142 268,112 300,132 300,160 235,160' fill='%23627245'/%3E%3C/svg%3E");
  background-size:100% 100%,
        100% 100%,
        180px 96px;
  background-position:0 0,
        0 0,
        center;
  background-repeat:no-repeat,
        no-repeat,
        repeat;
  background-blend-mode:normal,
        soft-light,
        normal;
  transition:filter .18s ease;
}

body.page-id-27713 .elementor-button:hover,
body.page-id-27713 .elementor-button:focus{
  filter:brightness(.88);
}

/* =========================================================
   V20.55 – BUILDER-FIRST OWNERSHIP

   Ordinary layout values are stored in Elementor settings.
   Structural exceptions that cannot be expressed cleanly in standard
   controls live as local Elementor Custom CSS on the relevant element.
   This external file contains no priority flags.
   ========================================================= */

/* =========================================================
   V20.56 – HERO BUILDER-FIRST
   Hero layout values are owned by Elementor.
   Hero-only structural CSS lives in the relevant Elementor
   container/widget Custom CSS, not in this external file.
   No priority override declarations are used.
   ========================================================= */


/* =========================================================
   V20.57 – HAMBURGER BACKGROUND FIX
   Elementor's menu-toggle background wins without priority.
   This is intentionally narrow: only the WP Menu widget
   e9a2eb6 on this page and only tablet/mobile.
   ========================================================= */
@media (max-width:1024px){
  body.page-id-27713
  .elementor-21908
  .elementor-element-e9a2eb6
  .elementor-menu-toggle{
    background:transparent !important;
  }
}

/* =========================================================
   V20.60 – MOBILE FONT ICONS REMOVED
   CSS-generated Font Awesome icons before accordion headings
   have been removed. Plus/minus accordion controls are unchanged.
   ========================================================= */
