/*footer styling*/
.sp-copyright{
display: none !important;
}

#sp-footer {
    background-color: #2b2b2b !important;
  border-left: 30px solid #fff !important;
    border-right: 30px solid #fff !important;
}

#sp-footer .container-inner {
    border: 0;
    padding: 20px 0px !important;
}

#sp-bottom {
    background-color: #535353 !important;
    padding: 80px 0px 20px 0px !important;
    border-left: 30px solid #fff !important;
    border-right: 30px solid #fff !important;
}

/*five columns*/
#column-wrap-id-1610966957496{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

#column-wrap-id-1610966957498{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

#column-wrap-id-1610966957500{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

#column-wrap-id-1610966957502{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

#column-wrap-id-1610966957504{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

#column-wrap-id-1610966957746{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

#column-wrap-id-1610966957748{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

#column-wrap-id-1610966957750{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

#column-wrap-id-1610966957752{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

#column-wrap-id-1610968735877{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

/*paticka cerna*/
#column-wrap-id-1611740049094{
width: 20% !important;
  flex: 0 0 20% !important;
    max-width: 20% !important;
}

#column-wrap-id-1611740049096{
width: 20% !important;
  flex: 0 0 20% !important;
    max-width: 20% !important;
}

#column-wrap-id-1611740049098{
width: 20% !important;
  flex: 0 0 20% !important;
    max-width: 20% !important;
}

#column-wrap-id-1611740049100{
width: 20% !important;
  flex: 0 0 20% !important;
    max-width: 20% !important;
}

#column-wrap-id-1611740049102{
width: 20% !important;
  flex: 0 0 20% !important;
    max-width: 20% !important;
}

/*menu styling*/
.sp-megamenu-parent > li > a {
  color: #252525;
}
.sp-megamenu-parent > li:hover > a {
  color: #9FA168 !important;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color: #9fa168 !important
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #fff;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: #252525;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #9FA168;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #9FA168;
}
.sp-megamenu-parent .sp-mega-group > li > a {
  color: #252525;
}


.sp-megamenu-parent {
  list-style: none;
  padding: 0;
  margin: 0 -15px;
  z-index: 99;
  display: block;
  float: right;
  position: relative;
}
.sp-megamenu-parent > li {
  display: inline-block;
  position: relative;
  padding: 0;
}
.sp-megamenu-parent > li.menu-justify {
  position: static;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;
  padding: 0 15px;
  line-height: 78px;
  font-size: 14px;
  margin: 0;
  opacity: 1 !important;
  font-weight: 600;
  text-transform: uppercase;
  transition: 0.3s;
  position: relative;
}
.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li > span:hover, .sp-megamenu-parent > li > a:focus, .sp-megamenu-parent > li > span:focus {
  opacity: 1;
}
.sp-megamenu-parent > li > a:hover:before, .sp-megamenu-parent > li > span:hover:before, .sp-megamenu-parent > li > a:focus:before, .sp-megamenu-parent > li > span:focus:before {
  width: 30%;
}
.sp-megamenu-parent > li > a:before, .sp-megamenu-parent > li > span:before {
  content: "";
  position: absolute;
  top: calc(50% + 15px);
  left: 50%;
  width: 0;
  height: 1.9px;
  transform: translate(-50%, -50%);
  background-color: #9FA168;
  transition: 0.3s;
}
.sp-megamenu-parent > li:hover > a, .sp-megamenu-parent > li:focus > a {
  opacity: 1;
}
.sp-megamenu-parent > li:hover > a:before, .sp-megamenu-parent > li:focus > a:before {
  width: 40%;
}
.sp-megamenu-parent > li.active > a {
  opacity: 1;
}
.sp-megamenu-parent > li.active > a:before {
  width: 40%;
}
.sp-megamenu-parent > li.sp-has-child > a:before, .sp-megamenu-parent > li.sp-has-child > span:before {
  left: calc(50% - 8px);
}
.sp-megamenu-parent > li .sp-menu-badge {
  height: 20px;
  line-height: 20px;
  padding: 0 5px;
  font-size: 10px;
  letter-spacing: 1px;
  display: inline-block;
  text-transform: uppercase;
  background: #d60000;
  color: #fff;
  border-radius: 3px;
}
.sp-megamenu-parent .sp-module {
  padding: 10px;
}
.sp-megamenu-parent .sp-mega-group {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-mega-group > li > a {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
.sp-megamenu-parent .sp-mega-group .sp-mega-group-child {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-dropdown {
  margin: 0;
  position: absolute;
  z-index: 10;
  display: none;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
  padding: 20px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner > .row:not(:first-child) {
  margin-top: 20px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
  top: 100%;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
  top: 0;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  display: block;
  padding: 0;
  position: relative;
}
.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-size: 14px;
  line-height: 1;
  display: inline-block;
  padding: 8px 0;
  cursor: pointer;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge).sp-group-title {
  text-transform: uppercase;
  font-weight: bold;
}
.sp-megamenu-parent .sp-dropdown .sp-module {
  padding: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title {
  font-size: 14px;
  margin: 0 0 15px;
  text-transform: uppercase;
  font-weight: bold;
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews {
  margin: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li:not(:last-child) {
  margin: 0 0 15px;
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li a {
  font-size: 14px;
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li a span {
  opacity: 0.8;
}
.sp-megamenu-parent .sp-dropdown-mega > .row {
  margin-top: 30px;
}
.sp-megamenu-parent .sp-dropdown-mega > .row:first-child {
  margin-top: 0;
}
.sp-megamenu-parent .sp-has-child:hover > .sp-dropdown {
  display: block;
}
.sp-megamenu-parent.menu-animation-fade .sp-has-child:hover > .sp-dropdown {
  animation: spFadeIn 600ms;
}
.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover > .sp-dropdown {
  animation: spFadeInUp 400ms ease-in;
}
.sp-megamenu-parent.menu-animation-fade-down .sp-has-child:hover > .sp-dropdown {
  animation: spFadeInDown 400ms ease-in;
}
.sp-megamenu-parent.menu-animation-zoom .sp-has-child:hover > .sp-dropdown {
  animation: spZoomIn 300ms;
}
.sp-megamenu-parent.menu-animation-rotate .sp-has-child:hover > .sp-dropdown {
  animation: spRotateIn 300ms;
}
.sp-megamenu-parent.menu-animation-pulse .sp-has-child:hover > .sp-dropdown {
  animation: spPulse 300ms;
}
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 5 Free";
  font-weight: 900;
  content: "\f107";
  float: right;
  margin-left: 7px;
}
body.ltr .sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-right {
  margin-left: 5px;
}
body.ltr .sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-left {
  margin-right: 5px;
}
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  float: right;
  margin-left: 7px;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-menu-center {
  margin-left: 45px;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
  left: 0;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
  left: auto;
  right: 0;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
  right: 0;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
  left: 100%;
}



#sp-header.header-sticky .logo{
height: 70px;
margin-top: 0px;
}

#sp-header .logo{
transition: none !important;
-webkit-transition: none !important;
margin-left: 10px;
margin-right: 0px !important;
height: 70px;
}

#sp-logo{
width: 15%;
}

#sp-logo.col-lg-3{
flex: 0 0 15%;
max-width: 15%;
}

#sp-menu{
width: 85%;
}

#sp-menu.col-lg-9{
flex: 0 0 85%;
max-width: 85%;
}

#sp-header.header-sticky {
    transform: translateY(-0px) !important;
}

.sp-module.find-my-course-btn{
margin-top: 10px;
margin-right: 10px;
}

#sp-header{
height: 80px;
}

@media screen and (max-width: 991px){
#sp-logo.col-lg-3{
flex: 0 0 60%;
max-width: 60%;
}
}

@media screen and (max-width: 991px){
#sp-logo{
width: 60%;
}
}

@media screen and (max-width: 991px){
#sp-menu.col-lg-9{
flex: 0 0 40%;
max-width: 40%;
}
}

@media screen and (max-width: 991px){
#sp-menu{
width: 40%;
}
}

#sp-header {
    background: #ffffff !important;
}

 #offcanvas-toggler > .fa:hover {  color: #9fa168 !important; } 

.offcanvas-inner .sp-module ul > li > a:hover { color: #9fa168 !important; }

.offcanvas-menu .offcanvas-inner .active{
color: #9fa168;
font-weight: 600 !important;
}


/*responzivita*/
@media screen and (max-width: 767px){
#sp-bottom{
border-left: 15px solid #fff !important;
    border-right: 15px solid #fff !important;}
}

@media screen and (max-width: 767px){
#sp-footer{
border-left: 15px solid #fff !important;
    border-right: 15px solid #fff !important;}
}

@media screen and (max-width: 767px){
.prodejny-footer-response{
font-size: 12px !important;
line-height: 14px !important;
  }
}

@media screen and (max-width: 350px){
.prodejny-footer-response{
font-size: 10px !important;
line-height: 12px !important;
  }
}


@media screen and (max-width: 1100px){
  .kategorie-response{
  font-size: 30px !important;
  }
}

@media screen and (max-width: 1200px){
  .reference-hp-responsive{
  font-size: 10px !important;
line-height: 12px !important;
  }
}

@media screen and (max-width: 991px){
  .reference-hp-responsive{
  font-size: 14px !important;
line-height: 16px !important;
  }
}

@media screen and (max-width: 1000px){
#sppb-addon-1611148336647 .sppb-icons-group-list li#icon-1611148336648 a {
    margin: 1px !important;
}
}

/*========================     Below 1200Px      ===========================================*/
@media (max-width: 1199px) {
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 8px;
    font-size: 12px;
  }
  #sp-menu > .sp-column .custom .sppb-btn {
    padding: 10px 20px;
  }
	

/*FLIP BOXY jako odkaz*/
.flip-box-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: -20px;
}

/* buttons styling*/
/*reference*/
.button-ref-hover-scale{
  transition: width .5s, height .5s, transform .5s;
}

.button-ref-hover-scale:hover{
transform: scale(1.15);
  background-color: #9fa168;
}

  
  
/* drobečková navigace*/
.breadcrumb {
    background-color: rgba(255, 255, 255, 0) !important;
      margin-bottom: 0px !important;
}

.breadcrumb a{
color: #9fa168 !important;
}

.breadcrumb a:hover{
color: #707148 !important;
}

.breadcrumb-item.active {
    color: #696A69 !important;
}
  
  
  
 /*rozcestniky - animace*/
  
.tlacitko{
transition: all .5s ease-in-out;
  transform: scaleY(0.0);
opacity: 0.8;
}

.tlacitko2{
transition: all .5s ease-in-out;
  transition-delay: .3s;
  transform: scaleY(0.0);
opacity: 0.8;
}

.tlacitko3{
transition: all .5s ease-in-out;
  transition-delay: .6s;
  transform: scaleY(0.0);
opacity: 0.8;
}

.tlacitko4{
transition: all .5s ease-in-out;
  transition-delay: .9s;
  transform: scaleY(0.0);
opacity: 0.8;
}

.tlacitko5{
transition: all .5s ease-in-out;
  transition-delay: 1.2s;
  transform: scaleY(0.0);
opacity: 0.8;
}

.tlacitko6{
transition: all .5s ease-in-out;
  transition-delay: 1.5s;
  transform: scaleY(0.0);
opacity: 0.8;
}
  
  .tlacitko7{
transition: all .5s ease-in-out;
  transition-delay: 1.8s;
  transform: scaleY(0.0);
opacity: 0.8;
}
  
  .tlacitko8{
transition: all .5s ease-in-out;
  transition-delay: 2.1s;
  transform: scaleY(0.0);
opacity: 0.8;
}

  .tlacitko9{
transition: all .5s ease-in-out;
  transition-delay: 2.4s;
  transform: scaleY(0.0);
opacity: 0.8;
}

  .tlacitko10{
transition: all .5s ease-in-out;
  transition-delay: 2.7s;
  transform: scaleY(0.0);
opacity: 0.8;
}

.sppb-flipbox-panel:hover .tlacitko{
    transform: scaleY(1.0);
}

.sppb-flipbox-panel:hover .tlacitko2{
    transform: scaleY(1.0);
}

.sppb-flipbox-panel:hover .tlacitko3{
    transform: scaleY(1.0);
}

.sppb-flipbox-panel:hover .tlacitko4{
    transform: scaleY(1.0);
}

.sppb-flipbox-panel:hover .tlacitko5{
    transform: scaleY(1.0);
}

.sppb-flipbox-panel:hover .tlacitko6{
    transform: scaleY(1.0);
}
  
  .sppb-flipbox-panel:hover .tlacitko7{
    transform: scaleY(1.0);
}
  
  .sppb-flipbox-panel:hover .tlacitko8{
    transform: scaleY(1.0);
}

  .sppb-flipbox-panel:hover .tlacitko9{
    transform: scaleY(1.0);
}

  .sppb-flipbox-panel:hover .tlacitko10{
    transform: scaleY(1.0);
}

.tlacitko:hover{
opacity: 1 !important;
  transition: all .3s ease-in-out;
}

.tlacitko2:hover{
opacity: 1 !important;
  transition: all .3s ease-in-out;
}

.tlacitko3:hover{
opacity: 1 !important;
  transition: all .3s ease-in-out;
}

.tlacitko4:hover{
opacity: 1 !important;
  transition: all .3s ease-in-out;
}

.tlacitko5:hover{
opacity: 1 !important;
  transition: all .3s ease-in-out;
}

.tlacitko6:hover{
opacity: 1 !important;
  transition: all .3s ease-in-out;
}
  
.tlacitko7:hover{
opacity: 1 !important;
  transition: all .3s ease-in-out;
}
  
.tlacitko8:hover{
opacity: 1 !important;
  transition: all .3s ease-in-out;
}

.tlacitko9:hover{
opacity: 1 !important;
  transition: all .3s ease-in-out;
}

.tlacitko10:hover{
opacity: 1 !important;
  transition: all .3s ease-in-out;
}

  
/*css ze šablony*/
.sp-megamenu-wrapper {
    float: right;
    margin-right: 20px;
}
  
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px !important;
    font-weight: 600 !important;
color: #252525;
}

.sp-megamenu-parent > li > span, .sp-megamenu-parent > li > a{
padding: 0 13px;
}

@media screen and (max-width: 1433px){
#column-wrap-id-1610985768318{
display: none;
}
}

@media screen and (max-width: 1220px){
.sp-megamenu-parent > li > a{
font-size:12px !important;
}
}

/*menu responzivita*/
@media screen and (max-width: 1085px){
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 10px !important;
}
}



/*iframe no scroll*/
.maps iframe{
    pointer-events: none;
}

/*image overlay icon center*/
.sppb-addon-image-overlay-icon {
    line-height: 36px !important;
}


/*aktuality*/
.view-article .article-details .article-ratings-social-share, .view-article .article-details .page-content, .view-article .article-details .pager {
    width: 100% !important;
}

.view-article .article-details .article-full-audio, .view-article .article-details .article-full-gallery, .view-article .article-details .article-full-image, .view-article .article-details .article-full-video {
    margin-bottom: 0px;
    display: none;
}

/*aktuality - footer - prodejny*/

#column-wrap-id-1620732614905{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

#column-wrap-id-1620732614907{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

#column-wrap-id-1620732614909{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

#column-wrap-id-1620732614911{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

#column-wrap-id-1620732614913{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

/* aktuality - footer - buttony */
#column-wrap-id-1620732576115{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

#column-wrap-id-1620732576117{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

#column-wrap-id-1620732576119{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

#column-wrap-id-1620732576121{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}

#column-wrap-id-1620732576123{
width: 20% !important;
  flex: 0 0 20%;
    max-width: 20%;
}
  
  @media screen and (max-width: 767px){
#sp-bottom-top-2 {
    margin: 0px 15px 0px 15px !important;
}
}

.aktuality #sp-main-body {
    border-left: 30px solid black;
    margin-right: 30px;
}

@media screen and (max-width: 767px){
.aktuality #sp-main-body {
    border-left: 15px solid black !important;
    margin-right: 15px !important;
}
}

.aktuality #sp-bottom-top{
border-left: 30px solid black;
}  
  
  
  /*slider kody*/
.sppb-carousel-extended-content-wrap {
    align-items: right !important;
    justify-content: right !important;
  
}
.sppb-carousel-extended-description{
    background-color: rgba(0, 0, 0, 0.35);
  padding: 13px 15px 10px 15px !important;
	font-size: 12px !important;
}