.she-header-transparent-yes{background-color:transparent !important;position:absolute;}.elementor-370 .elementor-element.elementor-element-73c369a.she-header{backdrop-filter:blur(11px) saturate(1.8) !important;-webkit-backdrop-filter:blur(11px) saturate(1.8) !important;}.elementor-370 .elementor-element.elementor-element-73c369a > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-370 .elementor-element.elementor-element-73c369a::after{mix-blend-mode:normal;}.elementor-370 .elementor-element.elementor-element-73c369a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-370 .elementor-element.elementor-element-2e1f112.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-370 .elementor-element.elementor-element-2e1f112.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-370 .elementor-element.elementor-element-2e1f112.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-370 .elementor-element.elementor-element-2e1f112 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-ddad71a );padding:15px 0px 15px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-370 .elementor-element.elementor-element-65f4319{width:initial;max-width:initial;text-align:start;}.elementor-370 .elementor-element.elementor-element-65f4319 img{width:105px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-370 .elementor-element.elementor-element-cec3949{width:initial;max-width:initial;text-align:start;}.elementor-370 .elementor-element.elementor-element-cec3949 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-cec3949 .elementor-heading-title{font-family:"NEUE CORP", Sans-serif;font-size:10px;font-weight:bold;text-transform:uppercase;line-height:0.9em;letter-spacing:4.5px;color:var( --e-global-color-text );}.elementor-bc-flex-widget .elementor-370 .elementor-element.elementor-element-f8f49f4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-370 .elementor-element.elementor-element-f8f49f4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-370 .elementor-element.elementor-element-f8f49f4.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-370 .elementor-element.elementor-element-f8f49f4 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;padding:15px 25px 15px 0px;}#animatedoffcanvasmenu-dabe567 .dce-nav .dce-menu-aocm{right:0;background-color:transparent;background-image:radial-gradient(at top right, #0C1713 27%, #2C1F2EB8 100%);}#animatedoffcanvasmenu-dabe567 .dce-menu-aocm .dce-close{right:0;}.elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g, .elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g line, .elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g circle, .elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g path, .elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g polygon, .elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g rect{animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;}.elementor-370 .elementor-element.elementor-element-dabe567{width:initial;max-width:initial;}.elementor-370 .elementor-element.elementor-element-dabe567 > .elementor-widget-container{margin:-5px 0px -10px 0px;}.elementor-370 .elementor-element.elementor-element-dabe567 .dce-button-wrapper{text-align:right;}#animatedoffcanvasmenu-dabe567 #dce-ul-menu{text-align:right;}.elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger{width:40px;font-size:40px;color:var( --e-global-color-text );}.elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g line, .elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g circle, .elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g path, .elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g polygon, .elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g rect{fill:var( --e-global-color-text );stroke-width:3.9;}.elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g line, .elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g path, .elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g polygon{stroke:var( --e-global-color-text );}.elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g:nth-child(2){transform-origin:center;}.elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g:nth-child(3){transform-origin:center;}.elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger:hover g:nth-child(2){transform-origin:center;}.elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger:hover g:nth-child(3){transform-origin:center;}.elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g line, .elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g path, .elementor-370 .elementor-element.elementor-element-dabe567 #dce_hamburger g polyline{stroke-linecap:butt;}#animatedoffcanvasmenu-dabe567 .dce-menu-aocm .dce-close .dce-quit-ics:after, #animatedoffcanvasmenu-dabe567 .dce-menu-aocm .dce-close .dce-quit-ics:before{background-color:var( --e-global-color-2755d53 );height:1px;top:calc(50% - (1px/2));width:60%;left:calc(50% - (60%/2));}#animatedoffcanvasmenu-dabe567 .dce-menu-aocm .dce-close .dce-quit-ics{background-color:#02010100;height:59px;width:59px;top:0px;right:0px;}#animatedoffcanvasmenu-dabe567 .dce-menu-aocm .dce-close:hover .dce-quit-ics:after, #animatedoffcanvasmenu-dabe567 .dce-menu-aocm .dce-close:hover .dce-quit-ics:before{background-color:var( --e-global-color-secondary );}.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button-wrapper{justify-content:justify;}.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button .bdt-ep-button-text{text-align:center;}.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button .bdt-ep-button-content-wrapper{text-align:center;}.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button,
								.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:after,
								.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:before,
								.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button.bdt-ep-button-effect-h:hover{background-color:var( --e-global-color-secondary );}.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button:after,
								.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button:hover,
								.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button.bdt-ep-button-effect-i,
								.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button.bdt-ep-button-effect-h:after{background-color:var( --e-global-color-text );}.elementor-370 .elementor-element.elementor-element-289db83{width:initial;max-width:initial;}.elementor-370 .elementor-element.elementor-element-289db83 > .elementor-widget-container{margin:0px 0px 0px 20px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button .bdt-flex-align-right{margin-left:13px;}.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button .bdt-flex-align-left{margin-right:13px;}.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button .bdt-flex-align-top{margin-bottom:13px;}.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button .bdt-flex-align-bottom{margin-top:13px;}.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button{color:var( --e-global-color-6002707 );border-style:none;border-radius:0px 0px 0px 0px;padding:6px 16px 6px 16px;font-family:var( --e-global-typography-ce6765d-font-family ), Sans-serif;font-size:var( --e-global-typography-ce6765d-font-size );font-weight:var( --e-global-typography-ce6765d-font-weight );}.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button:hover{color:var( --e-global-color-secondary );border-style:none;}.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button .bdt-ep-button-icon{color:var( --e-global-color-6002707 );}.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button .bdt-ep-button-icon svg{fill:var( --e-global-color-6002707 );}.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button:hover .bdt-ep-button-icon{color:var( --e-global-color-6002707 );}.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button:hover .bdt-ep-button-icon svg{fill:var( --e-global-color-6002707 );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-370 .elementor-element.elementor-element-cec3949 .elementor-heading-title{font-size:10px;line-height:0.9em;}.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button{font-size:var( --e-global-typography-ce6765d-font-size );}}@media(min-width:768px){.elementor-370 .elementor-element.elementor-element-2e1f112{width:37.533%;}.elementor-370 .elementor-element.elementor-element-f8f49f4{width:62.373%;}}@media(max-width:1024px) and (min-width:768px){.elementor-370 .elementor-element.elementor-element-2e1f112{width:60%;}.elementor-370 .elementor-element.elementor-element-f8f49f4{width:40%;}}@media(max-width:767px){.elementor-370 .elementor-element.elementor-element-2e1f112{width:40%;}.elementor-370 .elementor-element.elementor-element-2e1f112 > .elementor-element-populated{border-width:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-370 .elementor-element.elementor-element-cec3949{text-align:start;}.elementor-370 .elementor-element.elementor-element-cec3949 .elementor-heading-title{font-size:10px;line-height:0.9em;}.elementor-370 .elementor-element.elementor-element-f8f49f4{width:60%;}.elementor-370 .elementor-element.elementor-element-f8f49f4 > .elementor-element-populated{padding:25px 0px 25px 0px;}.elementor-370 .elementor-element.elementor-element-289db83 .bdt-ep-button{font-size:var( --e-global-typography-ce6765d-font-size );}}/* Start custom CSS for section, class: .elementor-element-73c369a */@media (max-width: 767px) {
  .elementor-370 .elementor-element.elementor-element-73c369a .elementor-element-14f307d > .elementor-element-populated {
    flex-wrap: nowrap !important;
    padding-left: 0 !important;
  }
  .elementor-370 .elementor-element.elementor-element-73c369a .elementor-element-4b171f3 {
    order: 1 !important;
    margin-left: 0 !important;
  }
  .elementor-370 .elementor-element.elementor-element-73c369a .elementor-element-4b171f3 .bdt-ep-button {
    padding-left: 10px !important;
    padding-right: 10px !important;
    white-space: nowrap !important;
  }
  .elementor-370 .elementor-element.elementor-element-73c369a .elementor-element-6b81c8e {
    order: 2 !important;
    margin-left: 12px !important;
  }
}

/* Farebne logo iba po aktivovani sticky hlavicky */
body.home .elementor-370 .elementor-element.elementor-element-73c369a.she-header .elementor-element-65f4319 img {
  content: url("https://qcc.sk/wp-content/uploads/2026/09/qcc_logo_farebne.svg");
}


/* Farebne logo na vsetkych podstrankach */
body:not(.home) .elementor-370 .elementor-element.elementor-element-73c369a .elementor-element-65f4319 img {
  content: url("https://qcc.sk/wp-content/uploads/2026/09/qcc_logo_farebne.svg");
}


/* Biela hlavicka pred scrollom; sticky stav pouzije farby z Elementoru */
body.home .elementor-370 .elementor-element.elementor-element-73c369a:not(.she-header) .elementor-element-cec3949 .elementor-heading-title {
  color: #FFFFFF !important;
}
body.home .elementor-370 .elementor-element.elementor-element-73c369a:not(.she-header) .elementor-element-dabe567 .bars,
body.home .elementor-370 .elementor-element.elementor-element-73c369a:not(.she-header) .elementor-element-dabe567 .bars line {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  stroke: #FFFFFF !important;
}


/* Off-canvas 3479: skryte pred kliknutim, fullscreen iba v otvorenom stave */
body:not(.elementor-editor-active):not(.dce-off-canvas-menu-open) #animatedoffcanvasmenu-dabe567 .elementor-3479 {
  display: none !important;
}
body.dce-off-canvas-menu-open #animatedoffcanvasmenu-dabe567 .elementor-3479 > .elementor-element-00b2726 {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  min-height: 100vh !important;
  margin: 0 !important;
}

/* Zachovat gradient menu, ale zablokovat scroll stranky pocas otvorenia */
html:has(body.dce-off-canvas-menu-open),
body.dce-off-canvas-menu-open {
  overflow: clip !important;
  overscroll-behavior: none !important;
  touch-action: none !important;
}


/* Klikatelna ikona zavriet nad fullscreen sablonou a pod WP admin listou */
#animatedoffcanvasmenu-dabe567 .dce-close,
#animatedoffcanvasmenu-dabe567 .dce-close .dce-quit-ics {
  position: fixed !important;
  top: 16px !important;
  right: 16px !important;
  left: auto !important;
  width: 59px !important;
  height: 59px !important;
  z-index: 100002 !important;
  pointer-events: auto !important;
}
body.admin-bar #animatedoffcanvasmenu-dabe567 .dce-close,
body.admin-bar #animatedoffcanvasmenu-dabe567 .dce-close .dce-quit-ics {
  top: 40px !important;
}

/* Off-canvas musi prekryt sticky header aj po scrollovani */
body.dce-off-canvas-menu-open #animatedoffcanvasmenu-dabe567 .dce-menu-aocm {
  z-index: 10000 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NEUE CORP';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://qcc.sk/wp-content/uploads/2026/08/pp-neue-corp-normal-medium.eot');
	src: url('https://qcc.sk/wp-content/uploads/2026/08/pp-neue-corp-normal-medium.eot?#iefix') format('embedded-opentype'),
		url('https://qcc.sk/wp-content/uploads/2026/08/pp-neue-corp-normal-medium.woff2') format('woff2'),
		url('https://qcc.sk/wp-content/uploads/2026/08/pp-neue-corp-normal-medium.woff') format('woff'),
		url('https://qcc.sk/wp-content/uploads/2026/08/pp-neue-corp-normal-medium.ttf') format('truetype'),
		url('https://qcc.sk/wp-content/uploads/2026/08/pp-neue-corp-normal-medium.svg#NEUECORP') format('svg');
}
/* End Custom Fonts CSS */