@charset "UTF-8";

:root {
--primary_color:#604630 !important;
--topbar_bg_color:#604630 !important;
--menu_text_hover_color:#604630 !important;
--menu_text_active_color:#604630 !important;
--menu_dropdown_text_hover_color:#604630 !important;
--menu_dropdown_text_active_color:#604630 !important;
--footer_link_hover_color:#604630 !important;
--offcanvas_menu_icon_color:#604630 !important;
--offcanvas_menu_active_menu_item_color:#604630 !important;
--link_hover_color:#604630 !important;
--bs-breadcrumb-divider-color:#AF8F2C !important;
--bs-breadcrumb-item-active-color:#604630 !important;
--breadcrumb-base: rgba(255,197,136,0.7) !important;
--breadcrumb-level1: #A563DD !important;
--breadcrumb-level2: #D48011 !important;
--breadcrumb-level3: EE9922B !important;
}



.mfp_default_item div {
 background: #222;
    padding: 13px;
    text-align: center;
}
.mfp_default_skin_default .mfp_default_item .mfp_default_title
{
   display: block;
    margin: 0 10px 0px 10px !important ; 
    line-height: normal !important;
     padding: 0;
}
.mfp_default_title a {
 background: #222;
    color: #fff;
    padding: 0px 5px 0px 5px;
    font-size: 100%;
    font-weight: 400;
    text-transform: uppercase;
}

@font-face {
	font-family: "Montserrat_reg";
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/montserrat-regular-webfont.woff2) format("woff2"), url(../fonts/montserrat-regular-webfont.woff) format("woff")
}
@font-face {
    font-family: 'WalkwayCEBlack';
    src: url('../fonts/WalkwayCEBlack.woff2') format('woff2'),
         url('../fonts/WalkwayCEBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'WalkwayCEBold';
    src: url('../fonts/WalkwayCEBold.woff2') format('woff2'),
         url('../fonts/WalkwayCEBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
#sp-top-bar {
  padding: 17px 0px 0px 0px;
  font-size: 0.875rem;
}
#sp-header {
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.4);
  animation: spFadeIn 0.5s;
}
#sp-main-body {
  padding: 30px 0;
}
#sp-region-1 {
  background: #d9cbbf;
}

#sp-cennik #sp-position2, #sp-cennik #sp-position3 {
width: 37%;
}

#sp-minifrontpage {
  margin-top: 20px;
}

#sp-bottom {
  color:#604630 !important;
  background: #d9cbbf; 
}
#sp-bottom .sp-module .sp-module-title {
    font-family: 'WalkwayCEBlack' !important;
  text-transform: uppercase;
  letter-spacing: 2px !important;
  font-weight: normal;
  font-size: 18px;
  margin: 0 0 30px;
  color:#604630 !important;
}
#sp-bottom .menubottom a
{
  font-family:'WalkwayCEBold';
  font-size: 16px;
  color: #604630;
  letter-spacing: 2px !important;
  text-transform: uppercase;
}

#sp-bottom .menubottom li {
  line-height: 20px;
  padding-bottom: 6px;
  margin-bottom: 6px !important;
  list-style: none inside none;
  border-bottom: 1px solid #604630;
}
.contactwrap p, .contactwrap p a  {
  font-family:'WalkwayCEBlack';
  font-size: 16px;
  color: #604630 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase;
}
#top1 .contacttop p a:hover, .contactwrap p a:hover, #sp-bottom .menubottom a:hover {
  color: #AF8F2C !important;
}

#top1 .contacttop p, .contacttop p a, .sp-contact-info li {
  font-family:'WalkwayCEBlack';
  font-size: 12px;
  letter-spacing: 2px !important;
  text-transform: uppercase;
}
.contacttop p .fa-comment::before {
  font-size: 12px;
   color: #A5630D;
}
#sp-cennik {
padding-top: 30px;
}

#sp-top-bar .sp-contact-info li span
{
   color: #A5630D;
}
.sp-megamenu-parent .sp-dropdown {
  width: 315px !important;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
  top: -21px;
  margin-left: -25px;
}
.article-list .article .article-header h1, .article-list .article .article-header h2, .article-list .article .article-header h3
{
  font-size: 1.3rem;
  margin: 0 0 1rem 0;
  letter-spacing: 1px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.sp-has-child:hover > a {
  background: #ffe2c3;
  color: #1E1E1E;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
 background: #ffe2c3;
  color: #1E1E1E;
}
.breadcrumb {
  padding: 7px 10px 10px 15px !important;
  background-color: rgba(255,197,136,0.5);
  border-radius: 0;
}

.breadcrumb span.active{
  background-color: #A5630D !important;
}
.breadcrumb-item + .breadcrumb-item{
  padding-left: 0px ;
}

.breadcrumb li {
    font-family: 'WalkwayCEBlack' !important;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  font-size: 11px;
padding: 5px 0px 0px 5px !important;
  line-height: 20px;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: #604630;
  content: "/";
  font-weight: 700;
  font-size: 20px;
  margin-top: -1px;
}

.breadcrumb-item.active {
  color: #A5630D !important;
  font-weight=600;
}
h1, h2, h3, h5 {
  font-family: 'WalkwayCEBlack' !important;
  text-transform: uppercase;
  letter-spacing: 2px !important;
}
h5 {
  font-size: 18px;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}


#sp-cennik .sp-module-title {
  padding-top: 10px !important;
  margin-bottom: 10px;
  border-bottom: none;
  padding-bottom: 0px;
}
.page-header h1, .heading h1 {
  font-family: 'WalkwayCEBlack' !important;
  text-transform: uppercase;
  letter-spacing: 2px !important;
  text-align: center;
  font-size: 32px;
  padding: 0px 5px;
  margin-bottom: 16px !important;
}

.article-list .article .article-header h1 a, .article-list .article .article-header h2 a, .article-list .article .article-header h3 a {
  font-family: 'WalkwayCEBlack' !important;
  text-transform: uppercase;
  letter-spacing: 2px !important;
}

.article-list .article .article-header h1 a, .article-list .article .article-header h2 a, .article-list .article .article-header h3 a {
 font-family: 'WalkwayCEBlack' !important;
  text-transform: uppercase;
  letter-spacing: 1px !important;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .signin-text {
  font-family: 'WalkwayCEBlack' !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  font-weight: 200 !important;
  font-size: 14px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  font-family: 'WalkwayCEBlack' !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  font-weight: 200 !important;
  font-size: 14px;
  line-height: 1;
  display: block;
  padding: 13px 15px;
  cursor: pointer;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  display: block;
  padding: 0;
  position: relative;
  font-family: 'WalkwayCEBlack' !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}

body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
font-family: "Font Awesome 6 Free" !important;
  content: "";
  float: right;
  margin-left: 7px;
  font-weight: 900;
  font-size: 10px;}


body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a::after {
  font-family: "Font Awesome 6 Free";
  content: "";
  float: right;
  margin-left: 7px;
  font-weight: 900;
}

body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a::before {
  content: "";
}

.article-list .article .article-header h2 a {
  font-family: 'WalkwayCEBlack' !important;
   font-size: 21px;
   text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  height: 100px;
  display: block;
}
.article-list .article .article-header h1 a, .article-list .article .article-header h3 a {
  font-family: 'WalkwayCEBlack' !important;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  height: 80px;
  display: block;
}

body, #sp-component p
{
  *font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 15px;
  direction: ltr;
  line-height: 1.6;
  font-weight: 400;
}

.menuside li {
    font-family: 'WalkwayCEBlack' !important;
  text-transform: uppercase;
  list-style: none inside none;
  letter-spacing: 2px !important;
  font-size: 13px;
  padding: 0px 0px 0px 0px !important;
  border-bottom: 1px solid #ebebeb;
}

.menuside {
  padding: 5px 0px 0px 0px !important;
}


.sp-module.stredisko ul > li > a
{
  display: block;
  line-height: 35px;
padding: 0px 0px 0px 10px;
}

.sp-module.stredisko ul > li > a:hover {
   background: #fee1c2; 
}
.sp-module.stredisko ul > li:last-child {
   border-bottom: 1px solid rgba(173, 181, 189, 0.4);
}


#sp-right .sp-module ul > li > a
{
  display: block;
  line-height: 35px;
padding: 0px 0px 0px 10px;
}
#sp-right .sp-module ul > li > a:hover {
   background: #fee1c2; 
}
#sp-right .sp-module ul > li:last-child {
   border-bottom: 1px solid rgba(173, 181, 189, 0.4);
}

.table > :not(caption) > * > * {
  background-color: transparent;
}
.table-bordered {
  border: 1px solid #ddd;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgb(221, 221, 221);
  border-collapse: separate;
  border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-hover > tbody > tr:hover > * {
--bs-table-accent-bg:  transparent;
background-color: transparent;
}

.table-striped > tbody > tr:nth-of-type(2n+1):hover > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
}
.nav > li > a, .nav {
  display: block;
}
.nav-tabs {
  border-bottom: none;
}
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav-tabs.nav-stacked > li > a:hover {
   background: #fee1c2;
}


.nav-tabs > li > a, .nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.bottomlogo {
  background: url(https://f4.skolservis.sk/images/logos/b-logo-s1.png) 50% 50% no-repeat;
    background-size: auto;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  background-size: 100%;
}
#sp-footer {
  background: #ebebeb;
 
  padding-top: 20px;
  padding-bottom: 20px;
}
#sp-footer
{
  color: #222;
}
#sp-footer span {
  font-size: 12px;
  max-width: 600px;
  text-align: center;
  margin: 0 auto;
  font-weight: 100;
}

legend
{
  padding: .2em 0;
  border: 0 solid #333;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: rgb(51, 51, 51);
  color: #aaa;
  font-size: 100%;
  font-weight: 700;
  margin: 0;
    margin-bottom: 0px;
  text-transform: uppercase;
}

.legend
{
  font-family: WalkwayCEBlack, ClearSans, Josefin, OpenSans, Arial, Helvetice, sans-serif !important;
  font-size: 14px;
  letter-spacing: 2px !important;
  color: #fff;
  background-color: #604630;
  padding: 2px 10px 2px 10px;
  border-bottom: 1px solid #333333;
  margin-bottom: 20px;
  line-height: 20px;
}


.form-horizontal .controls {
   display: inline-flex;
  flex-wrap: wrap;
  margin-left: 15px;
  width: 77%;
}
.form-horizontal .fabrikElement {
   display: inline-flex;
  flex-wrap: wrap;
  margin-left: 0px;
padding-right: 0;
  width: 77%;
}
.form-horizontal .fabrikLabel {
padding-right: 0;
}

.fabrikElement {
  width: 100%;
  margin-bottom: 20px;
}
.fabrikLabel {
  width: 20% !important;
}
.fabrikSubElementContainer .row {
  margin-left: 3px;
  margin-top: 10px;
}

.fabrikElement select[multiple], .fabrikElement select[size]
{
  height: auto !important;
}
.form-horizontal input, .form-horizontal textarea, .form-horizontal select, .form-horizontal .help-inline, .form-horizontal .uneditable-input, .form-horizontal .input-prepend, .form-horizontal .input-append
{
  margin-bottom: 0;
  vertical-align: middle;
  *zoom: 1;
}
.fabrikElement select, .fabrikElement input {
  font-size: 14px;
  color: #555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.form-horizontal .row.mt-3  {
text-align: right;
}
.overControls {
  display: inline;
text-align: right;
}

select.form-control:not([multiple]), select.inputbox:not([multiple]), select.sppb-form-control:not([size]):not([multiple]), select:not([multiple]) {
  height: calc(2em + 0.875rem);
  font-size: 0.9375rem;
}
.fabrikElement select[multiple], .fabrikElement select[size] {
  height: auto !important;
}
.fabrikElement input {
margin-bottom: 0px;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  *background-color: #ffe2c3;
  border-top: 1px solid #ff8505;
  *zoom: 1;
}
.row-fluid {
  display: flex;
  flex-wrap: wrap;
}
.button {
  border: 1px solid #666;
  vertical-align: top;
}
.btn {
  color: #fff;
display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
  background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
  background-image: -o-linear-gradient(top,#fff,#e6e6e6);
  background-image: linear-gradient(to bottom,#fff,#e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #ccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);}
.btn-primary {
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;
  background-color: #006dcc !important;
  background-image: -moz-linear-gradient(top,#08c,#04c) !important;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c)) !important;
  background-image: -webkit-linear-gradient(top,#08c,#04c) !important;
  background-image: -o-linear-gradient(top,#08c,#04c) !important;
  background-image: linear-gradient(to bottom,#08c,#04c) !important;
  background-repeat: repeat-x !important;
  border-color: #04c #04c #002a80 !important;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}
.btn-primary:hover {
  background: #006dcc !important;;
  color: #FFFFFF;
  border: 1px solid #907624;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}
.row-fluid .offset1 {
  margin-left: 8.382978723%;
}
.row-fluid .span4 {
  width: 31.914893617021278%;
}
.pull-right {
  float: right;
}
.form-check-input:checked {
  background-color: #006dcc;
  border-color: #006dcc;
}
.form-check-input:focus {
  border-color: #006dcc;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 109, 204, 0.25);
}
.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #604630;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}
.container-login {
  padding: 5px 0px 5px 0px;
  margin: 2px 0 0;
  margin-top: 2px;
  list-style: none;
  font-size: 14px;  
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.15);
  border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.5);
  box-shadow: 0 6px 12px rgba(0,0,0,0.5);
  background-clip: padding-box;
}
.input-group-text {
  color: #604630;
  background-color: #ffe2c3;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
.login .password-group button.input-password-toggle {
  background-color: #ffe2c3;
  border-color: #ced4da;
  color: #604630;
}

.list-group {
border-top: 1px solid #FF8505;
margin-top: 25px;
padding-top: 12px;
border-radius: 0px;
padding-bottom: 5px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  border: none;
}
.login .col-lg-5, .reset .col-lg-5, .remind .col-lg-5, .profile-edit .col-lg-10, .profile-edit .col-xl-7, .profile, .com-contact .col-xl-7{
border: 1px solid rgba(0,0,0,0.15);
margin-top: 15px;
padding-bottom: 10px;
border-radius: 0;
 box-shadow: 0 6px 12px rgba(0,0,0,0.5);
}

#com-users-login__form .form-check-label, .reset .form-validate {
padding: 15px 5px;
}

#com-users-login__form .form-label {
padding: 25px 0 0 0;
}

.form-check-input {
  margin-top: 0.29em;
}
.form-validate {
  margin-top: 1em;
  margin-bottom: 1em;
}

.fas {
padding-right: 7px;
}
#jform_captcha {
padding-bottom: 7px;
}
.w-40 {
  width: 40% !important;
}
.profile {
margin: 0 auto 0 auto;
    width: 50%;
padding: 15px 15px 15px 15px;
  }
.users-icon-group {
  display: inline-flex;
  vertical-align: middle;
}

.users-icon {
  padding: 9px 6px 11px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #604630;
  text-align: center;
  background-color: #ffe2c3;
  border: 1px solid #ccc;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(204, 204, 204);
  border-radius: 4px 0px 0px 4px;
  white-space: nowrap;
}
.users-control {
  display: inline-block;
  width: 85%;
  height: 37px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px 4px 4px 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
legend a {
color: #aaa;
}
#member-profile .borderTop {
  border-top: 1px solid #FF8505;
  margin-top: 60px;
margin-left: 0;
margin-right: 0;
  padding-top: 30px;
  border-radius: 0px;
padding-bottom: 5px;
  margin-bottom: 10px !important;
}
#member-profile .padLeft {
margin-left: 15px;
}
.btn-secondary {
  margin-left: 1rem;
}
.input-password-toggle {
  background:#ffe2c3;
color: #604630;
border: 1px solid #ced4da;
}
.input-password-toggle:hover {
  color: var(--bs-btn-hover-color);
  background-color: #604630;
  border-color: var(--bs-btn-hover-border-color);
}
.strediska .container-fluid {
display: none;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
margin: 46px 10px 0px 8px;
  padding: 0;
width: 200px;
}
.sp-megamenu-parent > li:hover > a::before {
  background: #ffe2c3;
}
ul.jwts_tabbernav li a:hover {
  color: #604630;
  border: 1px solid #aaa;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(170, 170, 170);
  border-bottom: 0;
  background: #ffe2c3;
  text-decoration: none;
}
ul.jwts_tabbernav li a {
  font-size: 14px;
  margin: 0 2px 0 0;
  padding: 4px 10px 2px;
  color: #222;
  border-radius: 2px 2px 0 0;
  border: 1px solid #bbb;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(187, 187, 187);
  border-bottom: 0;
  background: #eee url(images/tab_bg.jpg) repeat-x 50%;
}
.fabrik_groupdata .fa-search::before {
color: #604630;
}
.ciselnik .pull-right {
float: left;
margin-bottom: 10px;
}

.ciselnik .btn {
  color: #604630;
background-color: #ffe2c3
}
.ciselnik .btn-group button{
  color: #fff;
border: 1px solid #666;
  box-shadow: 0 4px 8px rgba(0,0,0,0.6);
}
.btn-info { 
color: #000;
background-image: -moz-linear-gradient(top,#fbfbfb,#ffd4a8);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#ffd4a8));
  background-image: -webkit-linear-gradient(top,#fbfbfb,#ffd4a8);
  background-image: -o-linear-gradient(top,##fbfbfb,#ffd4a8);
background-image: linear-gradient(to bottom,#fbfbfb,#ffd4a8);
  background-repeat: repeat-x;
}
*.jes div.card {
    background: #fbf1e7 !important;
    border: 1px solid #ffe2c3 !important;
    padding: 1rem !important;
    margin: 10px 0;
    width: 100% !important;
}
*.jes #ga-dash div.card-header {
     border-color: #ffe2c3 !important;
    background-color: #ffe2c3 !important;
    padding: 4px 8px;
}
*.jes button.btn.active, *.jes button.btn-default:hover {
    color: #604630 !important;
background-image: -moz-linear-gradient(top,#ffab54,#ffab54);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffab54),to(#ffab54));
  background-image: -webkit-linear-gradient(top,#ffab54,#ffab54);
  background-image: -o-linear-gradient(top,#ffab54,#ffab54);
background-image: linear-gradient(to bottom,#ffe2c3,#ffe2c3);
  background-repeat: repeat-x;
  border-color: inherit;

}

.btn-info:hover {
  color: var(--bs-btn-hover-color);
background-image: -moz-linear-gradient(top,#ffab54,#ffab54);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffab54),to(#ffab54));
  background-image: -webkit-linear-gradient(top,#ffab54,#ffab54);
  background-image: -o-linear-gradient(top,#ffab54,#ffab54);
background-image: linear-gradient(to bottom,#ffe2c3,#ffe2c3);
  background-repeat: repeat-x;
  border-color: inherit;
}
.ciselnik .btn-default {
background-image: -moz-linear-gradient(top,#fbfbfb,#ffd4a8);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#ffd4a8));
  background-image: -webkit-linear-gradient(top,#fbfbfb,#ffd4a8);
  background-image: -o-linear-gradient(top,##fbfbfb,#ffd4a8);
background-image: linear-gradient(to bottom,#fbfbfb,#ffd4a8);
  background-repeat: repeat-x;
}
.ciselnik .btn-default:hover {
  color: var(--bs-btn-hover-color);
background-image: -moz-linear-gradient(top,#ffab54,#ffab54);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffab54),to(#ffab54));
  background-image: -webkit-linear-gradient(top,#ffab54,#ffab54);
  background-image: -o-linear-gradient(top,#ffab54,#ffab54);
background-image: linear-gradient(to bottom,#ffe2c3,#ffe2c3);
  background-repeat: repeat-x;
  border-color: inherit;
}
.ciselnik .btn-success, .com-users .btn-success {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top,#62c462,#51a351);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
  background-image: -webkit-linear-gradient(top,#62c462,#51a351);
  background-image: -o-linear-gradient(top,#62c462,#51a351);
  background-image: linear-gradient(to bottom,#62c462,#51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.ciselnik .btn-outline-dark {
background-color: rgba(12, 111, 238,0.6);
 color: #000 !important;
}
.ciselnik .btn-warning, .com-users .btn-warning, .fabrikActions .btn-warning {
background-color: rgba(168, 13, 151,0.5);
color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -moz-linear-gradient(top,#fbb450,#f89406);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
  background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
  background-image: -o-linear-gradient(top,#fbb450,#f89406);
  background-image: linear-gradient(to bottom,#fbb450,#f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.ciselnik .btn-danger, .com-users .btn-danger {
background-color: #d30b0b;
color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
  background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
  background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
  background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.ciselnik .text-bg-light {
  background-color: #ffe2c3 !important;
  padding: 10px 20px;
border: 1px solid #ddd;
}
.ciselnik .pb-3 {
  padding-bottom: 0 !important;
}
.ciselnik .heading, .ciselnik .fabrik_element {
vertical-align: middle;
}

.ciselnik .fabrik_select {
text-align: center;
}

#sp-right .sp-module .menu-divider {
    padding: 20px 0px 5px 0px !important;
    font-size: 15px;
}

.pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span:hover, .pagination > .active > span:focus, .pagination > .active > .page-link:hover, .pagination > .active > .page-link:focus {
color: #fff;
  border-color: #fff;
  background-color: var(--primary_color);
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > .page-link {
  border-color: #fff;
  background-color: var(--primary_color);
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: #ffe2c3;;
  border-color: var(--bs-pagination-hover-border-color);
}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
  color: var(--text_color);
  box-shadow: none;
}
.strediska-pad {
  padding: 0;
  margin-top: 0 !important;
}
.strediska-pad .fabrikElement {
  width: 100%;
  margin-bottom: 0px;
}
.strediska-pad .map {
  width: auto !important;
  height:350px !important;
}
.strediska-pad .coord {
  text-align: left;
padding: 15px 0px;
}
.strediska-pad .coord .inputbox {
 width: 45%;
}
#cx0pb_strediska___mapa_ro {
 width: 100%;
}
.fabrikDataContainer tfoot {
display: none;
}

.com-contact h3 {
font-family: 'Roboto', sans-serif !important;
  padding: 1.2em 0;
  border: 0 solid #333;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: rgb(51, 51, 51);
  border-bottom-width: 0px;
  border-bottom-style: solid;
  border-bottom-color: rgb(51, 51, 51);
  color: #aaa;
  font-size: 100%;
  font-weight: 700;
  margin: 0;
    margin-bottom: 0px;
  margin-bottom: 0px;
  text-transform: uppercase;
}
.com-contact .contact-form {
  border-top: 1px solid #FF8505;
  margin-top: 15px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 30px;
  border-radius: 0px;
  padding-bottom: 5px;
  margin-bottom: 10px !important;
}
.com-contact .form-control{
display: inline-flex;
  width: 80%;
}
.com-contact #jform_spacer-lbl {
  width: 100%;
}
.com-contact #jform_contact_email_copy-lbl {
  width: 46%;
}
.com-contact .form-check-inline {
display: inline-flex;

}

.com-contact .control-group label{
display: inline-flex;
  width: 18%;
}

.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler::after, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler::after {
  font-family: "Font Awesome 5 Free";
  content: "";
  font-weight: 900;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent.menu-parent-open > a > .menu-toggler::after, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler::after {
  font-family: "Font Awesome 5 Free";
  content: "";
  font-weight: 900;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent li.menu-parent .menu-toggler::after {
  font-family: "Font Awesome 5 Free";
  content: "";
  font-weight: 900;
}

body, .sp-preloader {
  color: #000 !important;
}
.sp-profile-wrapper .sp-profile-dropdown {
   right: unset;
 
}
ul.jwts_tabbernav {
   line-height: inherit;
 }
.strediska-pad .coord {
  text-align: left;
padding: 15px 0px;
}

.offcanvas-menu .offcanvas-inner .sp-sign-in {
  flex-direction: inherit;
}
.offcanvas-menu .offcanvas-inner .sp-sign-in .signin-text {
  display: inline-block !important;
}

@media (max-width: 575px) {

#sp-cennik #sp-position2, #sp-cennik #sp-position3 {
    width: 50%;
}
#sp-cennik .sp-module-title {
    margin: 0 0 0px !important;
    padding-bottom: 15px !important;
    padding-top: 10px !important;
    font-size: 18px !important;
}

.article-list .article {
  margin-bottom: 50px;
  border-bottom: 1px solid rgba(173, 181, 189, 0.4);
}
.strediska-pad .fabrikLabel {
    width: 40% !important;
    text-align: left;
  }

.strediska-pad .controls {
  width: 60% !important;
margin-left: 0;
}
.plg-googlemap .controls {
  width: 100% !important;
margin-left: 0;
}
.strediska-pad .map {
  width: auto !important;
  height:350px !important;
}
.strediska-pad .coord {
  text-align: left;
padding: 15px 0px;
}
.strediska-pad .coord .inputbox {
 width: 45%;
}

.form-horizontal .controls {
  width: 100%;
margin-left: 0;
}
.fabrikElement .row > * {
  width: inherit;
  max-width: 100%;
}
textarea.fabrikinput {
  height: initial;
  width: 100%;
}

.form-horizontal .fabrikElement {
  width: 99%;
}
.fabrikLabel {
  width: 95% !important;
text-align: left;
}
#sp-top2 {
    padding-bottom: 15px;
}
.float-start {
   display: none;
}

div#n2-ss-2 .n2-font-4ef7417b72f2445bcda941bdb51075d5-hover,  div#n2-ss-2 .n2-font-bfe6c7c5ad06ed738f380db82d304e5e-hover {
    font-size: 300% !important;

}
div#n2-ss-2 .n2-style-7d56d51b1b3fcb33bad62e5c8eff8c96-heading {
  padding-left: 10px !important;
}
div#n2-ss-2 .n-uc-aIfoNj5ypEvY, div#n2-ss-2 .n-uc-NSKKfN13aZYn {
  margin-left: 10px;
}
div#n2-ss-2 .n-uc-YlcxbC60hzHX, div#n2-ss-2 .n-uc-2LOaRYYznbgG {
 margin-left: 10px;
}

.n2-ss-slider .skip-lazy {
background-size: 50%;
}
.article-list .article .article-header h2 a {
  height: auto;
    font-size: 23px !important;
}
}



@media (max-width: 991px) {

#sp-cennik .sp-module-title {
    margin: 0 0 10px;
    padding-bottom: 0px;
    padding-top: 10px;
    font-size: 20px;
}

#sp-cennik #sp-position2, #sp-cennik #sp-position3 {
    width: 50%;
}

  :root {
    --header_height: 60px;
  }
.article-list .article {
  margin-bottom: 50px;
  border-bottom: 1px solid rgba(173, 181, 189, 0.4);
}
.article-list .article .article-header h2 a {
    font-family: 'WalkwayCEBlack' !important;
    padding: 0px 11px 0px 11px;
    font-size: 35px ;
	height: auto;
}
#sp-top2 {
    padding-bottom: 15px;
}

}
@media only screen and (min-width: 601px) {
  .cpnb-left-menu-toggle, .cpnb-left-menu-toggle-button {
    display: none !important;
  }
}
@media only screen and (max-width: 600px) {
  .cpnb-left-menu-toggle::after, .cpnb-left-menu-toggle-button {
    content: "Kategórie cookie" !important;
  }
}
