body {background: linear-gradient(9095deg,rgba(217, 233, 250, 1) 0%, rgba(166, 182, 192, 1) 60%) !important; background-image: url('https://kttax.pl/wp-content/uploads/2025/09/bg_full_0.jpg') !important; background-position: bottom center !important; background-size: auto 100% !important; }

.fusion-header { height: 80px !important; }
.fusion-header-wrapper { height: 80px !important; }
.fusion-main-menu > ul > li > a { line-height: 80px !important; }
.fusion-top-header .fusion-header { background: linear-gradient(9095deg,rgba(217, 233, 250, 1) 0%, rgba(166, 182, 192, 1) 100%) !important; }

.fusion-logo-link img.fusion-standard-logo {height: 64px !important; }
#side-header .fusion-logo, .fusion-header .fusion-logo {margin: 5px 0 !important;  }

#sliders-container {position: relative;	margin: 80px 0 0 0;}
#sliders-container h4.fusion-title-heading {max-width: 350px; }

#sliders-container .fusion-title h1::before {
  content: "";
  display: block;
  margin: 0 10px 0 0;
  background: var(--awb-custom_color_2);
  height: 10px;
  width: 20px;
  transition: transform 0.3s ease;
}

#sliders-container .fusion-title h1[style*="--apply-firstword-width: 1"]::before {  width: var(--firstword-width);}

.ListHeader { background: var(--awb-custom_color_1); padding: 5px 10px;}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-input {width: 30%; min-width: 280px; border: 1px var(--awb-custom_color_1) solid !important;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked + label::before {margin-top: -8px; border: 1px solid var(--awb-custom_color_1) !important;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label {	color: var(--awb-custom_color_1) !important;}
.fusion-form-form-wrapper label::before {margin-top: -8px; border: 1px solid var(--awb-custom_color_1) !important;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked+label:after {background: var(--awb-custom_color_1) !important; margin-top: -8px; }
.fusion-footer {margin: -1px 0;}

header .fusion-main-menu ul li:not(:first-child) a::before {
  content: "/";
  display: inline-block;
  margin: 0 20px 0 0;
  color: #fff !important; /* biały separator, zmień jeśli trzeba */
  font-weight: normal;
}

header .fusion-main-me > ul > li > a { color: #fff !important;}
body .tfs-slider .slide-content-container .heading {margin: 0;}

header .fusion-main-menu .lang-item > a img {width: 24px !important; height: auto !important; }
#cookie-info {z-index: 200;max-width: 480px;color: #fff;background: #222;line-height: 150%;text-align: center;	padding: 15px;position: fixed;bottom: 0;left: 0;box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.45);width: 100%;}
#cookie-info .button {color: #888; margin: 0 10px; text-decoration: none;  }
#cookie-info .button:hover {text-decoration: underline; color: #fff;}

#cookie-info .button.submit {
	color: #fff;
	background: var(--wp--preset--color--awb-color-6);
	padding: 5px 15px 7px;
	width: 140px;
	display: inline-block;
	border-radius: 4px;
}
#cookie-info .button.submit:hover { text-decoration: none;  background: #000;}


.switch { position: relative; display: inline-block; width: 40px; height: 24px; vertical-align: middle;}
.switch input { opacity: 0; width: 0; height: 0;}
.slider { position: absolute;  cursor: pointer;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-color: #d00;  -webkit-transition: .1s;  transition: .1s;}
.slider:before { position: absolute; content: ""; height: 16px; width: 16px; left: 4px;  bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .1s;}
input:checked + .slider { background-color: #000;}
input:focus + .slider { box-shadow: 0 0 1px #000;}
input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(16px); transform: translateX(16px);}
.slider.round { border-radius: 24px;}
.slider.round:before { border-radius: 50%;} 

.switch.disabled.hover {cursor: not-allowed;}
.switch.disabled {opacity: 0.5;}

.cookieswitch strong {
	vertical-align: middle;
	margin: 0 0 0 5px;
}


#pageContent {min-height: 70vh;}

@media only screen and (max-width: 1280px) {
  body .fusion-header { padding: 0 10px !important; }
  body .fusion-main-menu > ul > li {padding-right: 25px !important; }
  body .fusion-main-menu > ul > li > a { font-size: 16px;}
  #side-header .fusion-logo, .fusion-header .fusion-logo {margin: 20px 0; background: none;}
}

@media only screen and (max-width: 1024px) {
  body .fusion-main-menu > ul > li {padding-right: 15px !important; }
  body .fusion-main-menu > ul > li > a { font-size: 15px;}
  .fusion-logo-link img.fusion-standard-logo {}
  
  
  body.home .post-card .fusion-title h1, body.home .post-card .fusion-title h2  { font-size: 24px !important; line-height: 28px  !important; text-align: left !important; padding-top: 0px !important; }
  body.home .post-card {max-width: 360px !important; margin: 20px auto !important;}

}

@media only screen and (max-width: 800px) { 
  #side-header .fusion-mobile-logo, .fusion-header .fusion-mobile-logo {width: 64px !important;}
  #main {padding-left: 10px !important; padding-right: 10px !important;}
  .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-nav-holder { padding-top: 10px !important;}
  body #content { margin-bottom: 0;}      
  body .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo, body #side-header .fusion-logo, body .fusion-header .fusion-logo {margin: 7px 0 !important; }
  body .fusion-mobile-menu-icons { margin-top: 30px; }    
  body .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder { padding-top: 1px !important; }
  body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a { background-color: var(--mobile_menu_hover_color) !important;}

  body.home .fusion-title h1,  body .fusion-title h2  { font-size: 44px !important; line-height: 48px  !important; text-align: center !important; padding-top: 20px !important; }



  #fallback-slide {margin: 80px 0 0 0; }
  #cookie-info .button {margin: 30px 15px 10px;}
}











