/* /povodny-vzhlad/wp-custom-css.css */
/* wp-custom-css – vložené CSS súčasného webu, prevzaté nástrojom prevzat-vzhlad.py */
.spracovanie-osobnych-udajov {
	  width: auto !important;
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
	  background-color: #222222 !important;
}

article a, article a[href^="tel"], article a[href^="mailto"], article a[href^=tel], article a[href^=mailto] {
	  color: #337bab !important;
	  font-weight: bold !important;
}

article a:visited, article a[href^="tel"]:visited, article a[href^="mailto"]:visited, article a[href^=tel]:visited, article a[href^=mailto]:visited {
	  color: #337bab !important;
	  font-weight: bold !important;
}

.uabb-button {
	  color: white !important;
	  font-weight: 300 !important;
}

.uabb-button:visited {
	  color: white !important;
	  font-weight: 300 !important;
}

/*MENU*/




.navigation-logo img {
    height: 100px !important;
	  margin-bottom: 10px;
}

#sticky-navigation .navigation-logo img  {
    height: 60px !important;
	  margin-top: 0px;
	  margin-bottom: 0px;
	  
}

#site-navigation  {
    padding-top: 10px;
}


#site-navigation .menu-item a  {
    padding-top: 20px;
}

nav .menu-item a {
	  transition: 0.3s ease;
	  border-bottom: 4px solid #111111;
	  height: 85px;
}
nav .menu-item:hover a, nav .current-menu-item a{
    border-bottom: 4px solid #337bab;
	  height: 86px;
	  
}

#sticky-navigation .menu-item a  {
    padding-top: 0px;
	  height: 56px;
}



.sub-menu .menu-item a  {
    padding-top: 10px !important;
	  border-bottom: none !important;
	height: auto !important;
}

.sub-menu  {
	min-width: 250px !important;
}

#menu-item-1051-sk, #menu-item-1071-sk {
    width: 50% !important;
	 display: inline-block !important;
	text-align: right !important;
}

#menu-item-1051-en, #menu-item-1071-en {
    width: 50% !important;
	 display: inline-block !important;
}

#menu-item-1051-sk img, #menu-item-1071-sk img {
    width: 18px;
	  margin-right: 20px !important;
}

#menu-item-1051-en img, #menu-item-1071-en img {
    width: 18px;
	  margin-left: 20px !important;
}

#mobile-header .mobile-header-logo #menuobrscroll {
    display: none !important;
}

#mobile-header.navigation-stick .mobile-header-logo #menuobr {
    display: none !important;
}

#mobile-header.navigation-stick .mobile-header-logo #menuobrscroll {
    display: block !important;
}


/*ÚVODNÝ BOX*/

#uvodny-box .uabb-infobox {
box-shadow: 0px 0px 30px 0px rgba(10,10,10,0.72);
}

.vzadu {
	z-index:1;
}

.vpredu {
	z-index: 2;

}

/*TABUĽKA*/

table {
    table-layout: fixed;
    width: 100%;
	  border-color: #313131;
	 
}

table th, table td {
	  border-color: #313131;
}

table th {
	padding-top: 20px;
	padding-bottom: 20px;
	text-transform:uppercase;
}

/*FAKTURAČNÉ ÚDAJE*/

.fakturacne-udaje table {
    table-layout: fixed;
    width: 100%;
	  border-color: transparent;
	 
}

.fakturacne-udaje table th, .fakturacne-udaje table td {
	  border-color: transparent;
	  vertical-align: top !important;
	  padding: 2px;
}

.fakturacne-udaje table th {
	text-transform:none;
}

.fakturacne-udaje table td {
	width: 60%;
}

/*COOKIES*/
.gdpr-privacy-bar {
	  background-color: #222222!important;
	border-top: 1px solid gray;
}

.gdpr-privacy-bar p {
	  color: #eeeeee!important;
}

.gdpr-privacy-bar a {
	  color: #337bab!important;
}

.gdpr-preferences {
	  display:none!important;
}
.gdpr-agreement {
	  background-color: #337bab!important;
	border:none !important;
}

/*FOOTER*/
.footer-kontakt i{
	margin-right: 20px;
	color: #337bab;
}

.footer-kontakt p{
	margin-bottom: 10px;
}

.widget_media_image img {
	width: 200px;
}


/*KONTAKTNÝ FORMULÁR*/

form .wpcf7-form-control-wrap input{
	width: 100%;
}

form label{
	font-weight:400;
	font-size: 18px;
}

form p:last-of-type{
	text-align: center;
}

form .wpcf7-submit{
	justify-content: center;
  background: #337bab;
  border: 1px solid #337bab;
	padding: 15px 90px;
	border-radius: 5px;
}

#mfcf7_zl_add_file {
	background: #337bab !important;
	padding: 8px 20px;
}

.spracovanie-osobnych-udajov .wpcf7-acceptance input {
	display:inline-block;
	width: auto;
	margin-right: 20px;
	margin-left: 0px;
}

.spracovanie-osobnych-udajov .wpcf7-list-item {
	margin-left: 0px;
	margin-top: 20px;
}

.spracovanie-osobnych-udajov a {
	color: #337bab !important;
}


/*OBLÉ ROHY*/
.fl-col-content,  .uabb-infobox, .wpcf7-form input {
	border-radius:5px !important;
}


/*MEDIA QUERIES*/


@media (min-width: 993px) {
.page-hero {
    padding-top: 120px;
}
}


@media (max-width: 1050px) {
nav .menu {
	    display: none;
    }
	
.toggled {
	    display: block;
    }
.menu-toggle {
	    display: inline-block;
      width: auto !important;
	    font-weight: bold;
    }
.navigation-logo img {
	  height: 60px !important;
	  margin-top:-0px;
}
	.sub-menu {
	  width: 100% !important;
}
	nav .menu-item a {
	  height: auto;
}
nav .menu-item:hover a, nav .current-menu-item a{
	  height: auto;
	  
}
	#site-navigation .menu-item a  {
    padding-top: 0px;
}
	
	#stlpec-home {
    max-width: 100% !important;
}
	
	
#menu-item-278 a, #menu-item-289 a, #menu-item-819 a, #menu-item-856 a, #menu-item-852 a, #menu-item-848 a {
    cursor: context-menu !important;
}
	
	.page-hero {
    padding-top: 80px; }
	
	.fl-animated, .fl-animation { all: unset !important; }
	
	.fl-animated, .fl-animation { 
	-webkit-animation: none !important;
	    -moz-animation: none !important;
	    -o-animation: none !important;
	    animation: none !important;}
	
	.codedropz-upload-inner h3, .codedropz-upload-inner span {
    display: none;
}
	

	
	}

@media (min-width: 1300px) {
.footer-slovakia {
    margin-left: 40px;
}
}

@media (max-width: 430px) {
.footer-slovakia {
    margin-left: 40px;
}
}

@media (max-width: 430px) {
#post-251 h1 {
    font-size: 27px;
}
}

@media (max-width: 370px) {
#post-251 h1, #post-282 h1, #post-339 h1 {
    font-size: 25px !important;
}
}

@media (max-width: 335px) {
h1 {
    font-size: 25px !important;
}
}


@media (min-width: 450px) and (max-width: 768px) {
.header-page .fl-col-content {
    padding-top: 0px !important;
	margin-bottom: 100px !important;
}
	
.header-page .fl-module-content {
    padding-top: 0px !important;
	  margin-bottom: -80px !important;
}	
	/*
	#post-263 .vzadu .fl-col-content {
	  margin-bottom: 380px !important;
}	
	
		#post-263 .vzadu .fl-module-content {
	  margin-bottom: -300px !important;
}	*/
}

/*

@media (max-width: 768px) {
.page-hero {
    padding-top: 0px;
}
}
*/
.header-wrap .site-header {
    background: 0 0;
    display: none;
}
.cat-links{display:none}
.grid-75 {
    width: 100%;
}
.featured-image img {
    width: 400px;
    height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
}

/* /povodny-vzhlad/doplnky.css */
/* Doplnky súčasného vzhľadu, ktoré vo WordPresse netreba: ++podčiarknutie++ v Markdowne je <ins> (WordPress mal <u>),
   GeneratePress ho však ruší (ins{text-decoration:none}) – vráti sa podčiarknutie ako pri <u>. */
ins { text-decoration: underline; }

/* Štýly, ktoré WordPress píše do HTML (style=, <center>) – v súbore (S-33, vlastník 23. 10. 2026: „Nechcem ziadny
   <style> alebo tak v html. Chcem vsetko v css.“). Selektory tak silné, aby platili ako vložený štýl. */
/* vlajka v prepínači jazyka (Polylang) */
span.pll-switcher-flag { display: inline-block; flex-shrink: 0; width: var(--pll-flag-width, 18px); overflow: hidden;
  border-radius: calc(var(--pll-flag-border-radius, 0) * .5 * 1%); aspect-ratio: 3/2; }
span.pll-switcher-flag > img { display: block; object-fit: cover; object-position: center; width: 100%; height: 100%; }
/* logo v päte (obrázok widgetu) */
.widget_media_image img.wp-image-1114 { max-width: 100%; height: auto; }
/* pomocný prvok Ultimate Addons pre Beaver Builder */
.uabb-js-breakpoint { display: none; }
/* text vycentrovaný ako <center> (formulár odberu noviniek na kontaktnom formulári) */
.na-stred { display: block; text-align: -webkit-center; text-align: center; }
/* odsadenie odseku z editora WordPressu (referencia) */
.odsadenie { padding-left: 40px; }
/* tlačidlo odberu noviniek na stránke Newsletter (bez Beaver Buildera, post-2120) */
.post-2120 .tnp-field-button { text-align: left; }
/* formulár odberu noviniek 800 px namiesto 500 px pluginu – súhlas advokáta na 2 riadky ako veta nad formulárom
   (ROZDIELY D14, vlastník 4. 11. 2026) */
div.tnp-subscription, form.tnp-subscription { max-width: 800px; }
/* slovo, ktoré sa nezalomí (e-mail v súhlase newslettera, CHYBY C46) */
.nezalomit { white-space: nowrap; }

/* /wp-content/plugins/beaver-builder-lite-version/css/build/wp-editor.bundle.css */
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/wp/wp-editor/layout-block/index.scss ***!
  \***************************************************************************************************************************************************************/
.wp-block[data-type="fl-builder/layout"] .components-placeholder__fieldset,
.wp-block[data-type="fl-builder/layout"] .components-placeholder__instructions,
.wp-block[data-type="fl-builder/layout"] .components-placeholder.components-placeholder {
  text-align: center;
  justify-content: center;
  align-items: center;
}

/**
 * We don't want this stuff for our block, ever.
 */
body.fl-builder-layout-enabled .block-editor-block-list__insertion-point-indicator,
body.fl-builder-layout-enabled .block-editor-block-list__insertion-point-inserter,
body.fl-builder-layout-enabled .block-editor-rich-text__editable,
body.fl-builder-layout-enabled .block-editor-default-block-appender,
body.fl-builder-layout-enabled .block-editor-block-contextual-toolbar {
  display: none !important;
}

/**
 * Lock down the block editor when the layout block is active.
 */
.fl-builder-layout-enabled .editor-block-toolbar,
.fl-builder-layout-enabled .editor-inserter,
.fl-builder-layout-enabled .editor-visual-editor__inserter,
.fl-builder-layout-enabled .editor-default-block-appender,
.fl-builder-layout-enabled .editor-block-list__insertion-point,
.fl-builder-layout-enabled .editor-block-settings-menu,
.fl-builder-layout-enabled .editor-block-mover,
.fl-builder-layout-enabled .editor-block-list__breadcrumb,
.fl-builder-layout-enabled .editor-block-list__block:not([data-type="fl-builder/layout"]) {
  display: none !important;
}
.fl-builder-layout-enabled .editor-block-list__block-edit:before {
  outline: none !important;
}

/**
 * Launch View
 */
.fl-builder-layout-launch-view .components-button {
  margin: 0 5px;
}
.fl-builder-layout-launch-view .components-placeholder__fieldset {
  max-width: none;
}

/**
 * Loading View
 */
.fl-builder-layout-loading-view .spinner {
  float: left;
}
