/**menu edit*/
.sp-megamenu-parent > li > span, .sp-megamenu-parent > li > a {
  line-height: 65px !important;
  text-transform: uppercase;
  display: inline-block;
  padding: 0 1Opx;
  font-size: 15px;
  margin: 0;
  letter-spacing: 0.1px;
  padding: 0 6px;
}
@media (max-width: 1600px) {
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 12px !important;
  }
  .sp-megamenu-parent > li > span, .sp-megamenu-parent > li > a {
    padding: 0 6px;
  }
}

/*copyright edit*/
#sp-footer .sp-copyright, #sp-footer a, #sp-footer ul.menu li a {
    font-size: 14px;
}

/*carousel edit*/
.sppb-carousel-extended-nav-control .nav-control {
 cursor:pointer;
 text-align:center;
 font-size:24px;
 border-radius:3px;
 color:#8a8a8a;
 border:0px solid #8a8a8a;
 transition:.35s
}
.sppb-carousel-extended-nav-control .nav-control.next-control {
 float:right;
 margin-right:-48px
}
.sppb-carousel-extended-nav-control .nav-control.prev-control {
 float:left;
 margin-left:-48px
}


/*
@media (max-width: 1200px) {
  .find-my-course-btn {
    display: none;
  }
}*/
#sp-menu-wrapper .sppb-btn {
  line-height: 15px;
  text-transform: uppercase;
}

/*kk*/

/*skryte login chybove hlaseni*/
body.itemid-280 .alert.alert-danger {

                display: none;

}

/*Jan Sturm - eStation.cz*/
#sp-header {
    border-top: 0;
	height: 100px;
}
#sp-menu-wrapper {
    max-height: 100px;
}
.sp-megamenu-parent {
    padding: 0 0 0 25px;
}
.icon-top-wrapper {
  height: auto;
  line-height: 65px;
  margin: 0;
  width: 36px;
  position: relative;
  z-index: 999999;
}
#sp-header.header-sticky .icon-top-wrapper {
    height: 65px;
    line-height: 75px;
}
#sp-header .logo {
    height: 100px;
}
#sp-header .logo {
    margin-right: 15px;
}
#sp-header.header-sticky .logo {
    height: 55px;
}
.header-sticky .logo-image {
    height: 40px !important;
}
.sp-megamenu-parent > li > a {
    font-size: 15px !important;
    color: #85ac1c;
    padding: 0 10px;
}
.header-sticky .sp-megamenu-parent > li > span, 
.header-sticky .sp-megamenu-parent > li > a {
    line-height: 75px !important;
    height: 65px;
}
.sp-megamenu-parent > li > a:hover,
.sp-megamenu-parent > li.active > a, 
.sp-megamenu-parent > li.active:hover > a {
    color: #686868;
}
.sp-megamenu-parent .sp-has-child > .sp-dropdown {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}
.sppb-btn-primary:hover, #sp-menu-wrapper .sppb-btn:hover, .sppb-btn-primary:focus, #sp-menu-wrapper .sppb-btn:focus {
  background-color: #9fc43d;
}
#sp-top-bar {
    padding: 0;
    height: 35px;
	line-height: 35px;
	background: #ffffff;
    color: #525252;
	font-size: 14px;
    font-weight: 600;
}
#sp-top-bar a {
    color: #686868;
}
#sp-top-bar a:hover {
    color: #85ac1c;
}
#sp-top-bar .sp-module {
    margin: 0;
}
#sp-top1 ul.menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#sp-top1 ul li {
    display: inline-block;
	padding-right: 25px;
}
#sp-top2 .sppb-col-md-12 {
        padding: 0px 3px;
}
#sp-top-bar ul.social-icons {
    margin: 5px 22px 0 0;
}
#sp-top-bar ul.social-icons > li {
    margin: 0 3px;
}
#sp-top-bar .social-icons a {
    color: #686868;
    background: #68686800;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    display: table;
    padding: 0;
	border-radius: 50%;
	font-size: 15px;
}
#sp-top-bar .social-icons a:hover {
    color: #434343;
    background-color: #3e550c00;
}
#sp-menu-wrapper .sppb-btn {
    text-transform: none;
    font-weight: 400;
	min-width: 209px;
}
#sp-menu-wrapper #sp-top-bar .sppb-btn {
    line-height: 15px;
    background-color: #686868;
    color: #fff;
    font-size: 12px;
    font-weight: 700 !important;
    padding: 12px 25px;
    text-transform: uppercase; 
    max-height: 36px;
    position: relative;
    top: -3px;
}
#sp-menu-wrapper #sp-top-bar .sppb-btn:focus,
#sp-menu-wrapper #sp-top-bar .sppb-btn:hover {
    background-color: #434343;
}
#sp-header.header-sticky #sp-menu-wrapper .find-my-course-btn .sppb-addon-button-group{
	margin-top: -15px;
}
#sp-menu-wrapper .find-my-course-btn .sppb-addon-button-group a {
	font-size: 12px;
    text-transform: uppercase;
    font-weight: 700 !important;
    height: 51px;
    line-height: 51px;
    padding: 0 35px;
    margin-top: 7px;
}
#sp-menu-wrapper .find-my-course-btn .sppb-addon-button-group a:first-child {
    background-color: #686868;
	display: none;
	opacity: 0;
}
#sp-menu-wrapper .find-my-course-btn .sppb-addon-button-group a:focus:first-child,
#sp-menu-wrapper .find-my-course-btn .sppb-addon-button-group a:hover:first-child {
    background-color: #434343;
}
.header-sticky #sp-menu-wrapper .find-my-course-btn .sppb-addon-button-group a:first-child {
	display: inline-block;
	opacity: 1;
	transition: opacity 0.5s ease;
}
.header-sticky #sp-menu-wrapper .find-my-course-btn .sppb-addon-button-group a {
	max-width: 150px;
    min-width: 1px;
    height: 100%;
    max-height: 80px;
    margin-top: 0;
    line-height: 16px;
    padding: 35px 25px;
}
/*Další*/
.menu-dalsi {
	display: none;
	float: left;
	position: relative;
	padding-left: 20px;
}
.menu-dalsi ul {
    padding: 0;
	list-style: none;	
}
.menu-dalsi .dalsi {
    font-family: 'Cabin Condensed', sans-serif;
    font-size: 15px !important;
    color: #85ac1c;
    line-height: 65px;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 10px;
    margin-left: 10px;
}
.header-sticky .menu-dalsi .dalsi {
    /*height: 65px;
    line-height: 75px;*/
	position: relative;
    top: 5px;
}
.menu-dalsi .dalsi:hover {
    color: #686868;
}
.menu-dalsi ul.sp-megamenu-parent {
	display: none;
	position: absolute;
	background: #fff;
	opacity: 0;
	margin-top: 5px;
	
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
	transform-origin: top center;
    -webkit-transform: translateY(-10px) scaleY(0.5);
    transform: translateY(-10px) scaleY(0.5);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.menu-dalsi .dalsi:hover ul.sp-megamenu-parent {
	animation: spFadeIn 600ms;
	display: block;
	opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px) scaleY(1);
    transform: translateY(0px) scaleY(1);
}
.menu-dalsi .dalsi .sp-megamenu-parent > li {
    font-size: 14px !important;
    line-height: 34px;
	height: auto;
    font-weight: 500;
    border-bottom: 1px solid #ececec;
    padding: 5px 10px;
    width: 100%;
    clear: both;
    min-width: 220px;
	display: block;
}
.menu-dalsi .sp-megamenu-parent > li > a {
	line-height: 34px !important;
	font-size: 15px !important;
    color: #85ac1c;
    font-family: 'Cabin Condensed', sans-serif;
}
.menu-dalsi .sp-megamenu-parent > li > a:hover {
    color: #686868;
}
#sp-header.header-sticky .menu-dalsi .sp-megamenu-parent > li > a,
#sp-header.header-sticky .menu-dalsi .dalsi .sp-megamenu-parent > li {
    line-height: 34px !important;
	height: auto;
}
.menu-dalsi .sp-megamenu-parent .sp-menu-item.sp-has-child a:after {
    content: "\f105";
}
.menu-dalsi .sp-megamenu-parent .sp-menu-item.sp-has-child .sp-dropdown {
    /*position: relative;*/
    padding-top: 5px;
    top: 0;
    /*opacity: 1;
	visibility: visible;*/
    -webkit-transform: unset;
    transform: unset;
    -webkit-transition: unset;
    transition: unset;
	/*box-shadow: none;*/
	left: 200px !important;
}
.menu-dalsi .sp-megamenu-parent .sp-menu-item.sp-has-child:hover .sp-dropdown {
    /*position: relative;*/
    opacity: 1;
	visibility: visible;
}
.menu-dalsi .sp-megamenu-parent .sp-menu-item.sp-has-child .sp-dropdown a:after {
    display: none;
}
.menu-dalsi .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: none;
    padding: 10px 15px;
	text-transform: none;
}
.menu-dalsi  .sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    line-height: 24px;
}
.menu-dalsi  .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    padding: 0px;
	color: #686868;
	font-size: 13px;
}
.menu-dalsi .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:before {
    content: "";
	width: 5px;
	height: 5px;
	background: #686868;
	display: inline-block;
	margin-right: 10px;
}
/*Skyrí odkazu na stránku Home*/
.menu-dalsi .dalsi .sp-megamenu-parent > li:first-child {
    display: none;
	border-bottom: 0;
}
/*Skryje všechny položky v menu*/
.menu-dalsi .dalsi .sp-megamenu-parent > li{
    display: none;
}
/*Zobrazí poslední položku v subnabídce*/
.menu-dalsi .dalsi .sp-megamenu-parent > li:nth-last-child(1) {
    display: block;
}

/*Off canvas menu*/
body.ltr.offcanvs-position-right .offcanvas-menu {
    right: -400px;
}
.offcanvas-menu {
    width: 340px;
}
.offcanvas-menu .rhino-top-search {
    display: none;
}	
.offcanvas-buttons {
    overflow: hidden;
}
body .offcanvas-menu .offcanvas-inner {
    padding: 20px 30px;
    position: relative;
}
body .offcanvas-menu .offcanvas-inner:before {
    content: "";
	background: #e6e6e6;
	height: 2px;
	width: 100%;
	left: 0;
	top: 55px;
	position: absolute;
}
.offcanvas-menu .sppb-btn{
    text-transform: uppercase;
    font-weight: 700 !important;
    width: 100%;
	max-width: 100%;
	text-align: left;
	border: 0;
	padding: 18px 30px;
}		
.offcanvas-menu .sppb-btn:last-child {
    background-color: #686868 !important;
}
.offcanvas-menu span.menu {
    color: #7faf18;
    font-size: 18px;
    margin-bottom: 35px;
    display: inline-block;
    font-weight: bold;
    line-height: 18px;
}
.close-offcanvas {
    font-size: 18px;
    background: transparent;
    color: #7faf18;
	top: 17px;
}
.offcanvas-menu .offcanvas-inner .sp-module.primary-menu ul > li a {
    color: #7faf18;
    text-transform: uppercase;
    font-weight: 500;
}


/*Copy*/
#sp-footer .container-inner {
    padding: 34px 0;
}

/*Responzivita*/

/*Zvětšení menu*/
/*
@media (min-width: 1350px) {
	#sp-header {
		height: 160px;
	}
	#sp-top-bar {
		height: 60px;
		line-height: 60px;
	}
	#sp-menu-wrapper #sp-top-bar .sppb-btn {
		padding: 25px 25px;
		max-height: 60px;
	}
	.sp-megamenu-parent {
		margin: 0;
	}
	.sp-megamenu-parent > li > span, .sp-megamenu-parent > li > a {
		line-height: 100px !important;
	}
	#sp-header .logo {
		height: 145px;
	}
	#sp-top1 {
		padding: 0 0 0 30px;
	}
	#sp-menu-wrapper .find-my-course-btn .sppb-addon-button-group a {
		height: 70px;
		line-height: 70px;
		margin-top: 15px;
	}
	.icon-top-wrapper {
		line-height: 100px !important;
	}
	#sp-header.header-sticky #sp-menu-wrapper .find-my-course-btn .sppb-addon-button-group a {
		height: 90px;
		margin-top: 0px;
	}
	#sp-header.header-sticky {
		height: 135px;
	}
	.menu-dalsi .dalsi {
		line-height: 100px;
	}
	.header-sticky .menu-dalsi .dalsi {
		line-height: 65px;
	}
	#sp-header.header-sticky .sp-megamenu-parent > li > span, 
	#sp-header.header-sticky .sp-megamenu-parent > li > a {
		line-height: 65px !important;
	}
	#sp-header.header-sticky .icon-top-wrapper {
		line-height: 65px !important;
	}
	#sp-header.header-sticky .logo {
		margin-top: 50px;
	}
}
*/

@media (max-width: 1550px) {
	/*Zobrazí položku další*/
	.menu-dalsi {
		display: block;
	}

	/*Skryje poslední položku v hlavním horizontalnim menu*/
	.sp-megamenu-wrapper .sp-megamenu-parent > li:nth-last-child(1) {
		display: none;
	}
}

@media (max-width: 1500px) {
	/*Skryje poslední položku v hlavním horizontalnim menu*/
	.sp-megamenu-wrapper .sp-megamenu-parent > li:nth-last-child(2) {
		display: none;
	}
	/*Zobrazí další položku (od konce) v subnabídce*/
	.menu-dalsi .dalsi .sp-megamenu-parent > li:nth-last-child(2) {
		display: block;
	}
}


@media (max-width: 1450px) {
	/*Skryje poslední položku v hlavním horizontalnim menu*/
	.sp-megamenu-wrapper .sp-megamenu-parent > li:nth-last-child(3) {
		display: none;
	}
	/*Zobrazí další položku (od konce) v subnabídce*/
	.menu-dalsi .dalsi .sp-megamenu-parent > li:nth-last-child(3) {
		display: block;
	}
}

@media (max-width: 1350px) {
	/*Skryje poslední položku v hlavním horizontalnim menu*/
	.sp-megamenu-wrapper .sp-megamenu-parent > li:nth-last-child(4) {
		display: none;
	}
	/*Zobrazí další položku (od konce) v subnabídce*/
	.menu-dalsi .dalsi .sp-megamenu-parent > li:nth-last-child(4) {
		display: block;
	}

	/*Zmenší rozetup sociálních ikon*/
	#sp-top-bar ul.social-icons {
		margin: 5px 21px 0 0;
	}
	#sp-top-bar ul.social-icons > li {
		margin: 0 2px;
	}
	#sp-top1 ul li {
		padding-right: 15px;
	}
	#sp-top-bar .social-icons a {
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 15px;
	}
}
@media (max-width: 1350px) {
	/*Vytvoří ze sub menu roletku*/
	#sp-top1 ul {
		position: relative;
		z-index: 999;
	}
	#sp-top1 ul li {
		display: none;
		opacity: 0;
		transition: all 0.5s ease;
		border-bottom: 1px solid #ececec;
		background: #fff;
		padding: 0 20px;
		margin-left: -15px;
	}
	#sp-top1 ul li:first-child {
		display: block;
		opacity: 1;
		background: #dedede;
		border-bottom: 0;
	}
	#sp-top1 ul li:first-child:after {
		content: "";
		border-width: 5px;
		border-style: solid;
		border-right: 5px solid transparent;
		border-color: #686868 transparent transparent;
		width: 0;
		height: 0;
		margin-left: 5px;
		position: relative;
		top: 12px;
	}
	#sp-top1 ul li:last-child {
		border-bottom: 0;
	}	    
	#sp-top1 ul:hover {
		box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
	}	
	#sp-top1 ul:hover li {
		display: block;
		opacity: 1;
	}
	#sp-top1 ul li a:hover {
		color: #85ac1c;
	}
}	
@media (max-width: 1350px) {
	/*Skryje poslední položku v hlavním horizontalnim menu*/
	.sp-megamenu-wrapper .sp-megamenu-parent > li:nth-last-child(5) {
		display: none;
	}
	/*Zobrazí další položku (od konce) v subnabídce*/
	.menu-dalsi .dalsi .sp-megamenu-parent > li:nth-last-child(5) {
		display: block;
	}
}
@media (max-width: 1200px) {
	.find-my-course-btn {
		display: block;
	  }
}
@media (max-width: 1200px) {
	/*Skryje poslední položku v hlavním horizontalnim menu*/
	.sp-megamenu-wrapper .sp-megamenu-parent > li:nth-last-child(6) {
		display: none;
	}
	/*Zobrazí další položku (od konce) v subnabídce*/
	.menu-dalsi .dalsi .sp-megamenu-parent > li:nth-last-child(6) {
		display: block;
	}
}

@media (max-width: 1100px) {
	/*Vynuté zobrazení menu tlačítek*/
	.find-my-course-btn {
		display: block;
	}
}
@media (max-width: 991px) {
	.menu-dalsi,
	#sp-top-bar,
	#sp-top1,
	#sp-top2 {
		display: none;
	}
	#sp-header {
		height: 80px;
	}
	#sp-header .logo {
		height: 80px;
	}
	#sp-header.header-sticky {
		transform: none;
	}
	#sp-header.header-sticky .logo {
		margin: 10px 15px 10px 0;
		height: 60px;
	}
	.header-sticky #sp-menu-wrapper .find-my-course-btn .sppb-addon-button-group a:first-child,
	#sp-menu-wrapper .find-my-course-btn .sppb-addon-button-group a:first-child {
		display: none;
	}
	#sp-menu-wrapper .find-my-course-btn .sppb-addon-button-group a {
		height: 80px;
		max-width: 120px;
		line-height: 16px;
		padding: 25px 0px;
		display: block;
		min-width: 1px;
		margin-top: 0px;
	}
	.header-sticky #sp-menu-wrapper .find-my-course-btn .sppb-addon-button-group a {
		padding: 25px 0;
		max-width: 120px;
	}
	#sp-header.header-sticky #sp-menu-wrapper .find-my-course-btn .sppb-addon-button-group {
		margin-top: 0px;
	}
	body.ltr #offcanvas-toggler.offcanvas-toggler-right {
		height: 80px;
		line-height: 80px;
		font-family: 'Cabin Condensed', sans-serif;
		font-size: 22px;
		padding: 0 30px;
		color: #7faf18;
	}
	#offcanvas-toggler > .fa {
		color: #7faf18;
	}
	.header-sticky #sp-menu-wrapper .find-my-course-btn .sppb-addon-button-group a {
		max-width: 120px;
	}
	.icon-top-wrapper, 
	#sp-header.header-sticky .icon-top-wrapper {
		height: 80px;
		line-height: 80px;
	}
	#menu-buttons .sppb-addon-wrapper {
		margin-bottom: 0 !important;
	}
	.sp-module.find-my-course-btn,
	.sp-module.rhino-top-search	{
		display: none;
	}
	.offcanvas-buttons .sp-module.find-my-course-btn {
		display: block;
	}
	.sp-megamenu-wrapper {
		float: right;
		margin-right: 15px;
	}
}
@media (max-width: 768px) {
	.sp-megamenu-wrapper {
		width: auto;
	}
}

@media (max-width: 570px) {
	body.ltr #offcanvas-toggler.offcanvas-toggler-right {
		padding: 0;
	}
	.header-sticky .logo-image,
	.logo-image {
		height: 35px !important;
	}
	#sp-logo {
		padding: 0;
	}
	body.ltr #offcanvas-toggler.offcanvas-toggler-right {
		font-size: 18px;
	}
	
	#sp-header.header-sticky .logo {
		margin: 0px 15px 0px 0;
		height: 55px;
	}
	#sp-header, 
	#sp-header .logo, 
	#sp-menu-wrapper, 
	body.ltr #offcanvas-toggler.offcanvas-toggler-right {
		height: 55px;
		line-height: 55px;
	}
}

@media (max-width: 440px) {
	.header-sticky .logo-image,
	.logo-image {
		height: 30px !important;
	}
	#sp-menu-wrapper .find-my-course-btn .sppb-addon-button-group a {
		font-size: 14px;
		max-width: 100px;
	}
	.rhino-top-search {
		display: none;
	}
}
@media (max-width: 360px) {
	.offcanvas-menu {
		width: 290px;
	}
}

/*Hledání*/
.sticky-wrapper.is-sticky {
  position: relative;
  z-index: 999;
}
.icon-top-wrapper i {
  cursor: pointer;
  font-size: 16px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.icon-top-wrapper i.search-open-icon {
  color: #7FAF18;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border-radius: 50%;
}
.icon-top-wrapper i.search-close-icon {
  font-size: 22px;
  color: #fff;
  z-index: 9999;
  position: relative;
  margin-left: 10px;
}
.icon-top-wrapper .search-close-icon {
  display: none;
}


.top-search-input-wrap {
  position: fixed;
  top: 0px;
  left: 0px;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  z-index: 999;
  display: none;
  -webkit-animation: searchZoomIn .4s;
  animation: searchZoomIn .4s;
}
.top-search-input-wrap form {
  width: 100%;
}
.top-search-input-wrap .search-wrap {
  width: 100%;
}
.top-search-input-wrap .search-wrap .search.rhino-top-search {
  float: none !important;
  width: 75%;
  margin: 0 auto;
  max-width: 900px;
}
.top-search-input-wrap .search-wrap .search.rhino-top-search input {
  background: transparent;
  height: auto;
  box-shadow: none;
  padding: 0px;
  width: 100%;
  color: #ffffff;
  font-size: 100px;
  border-color: #fff;
  border-style: solid;
  border-width: 0 0 4px;
  border-radius: 0;
  font-weight: 300;
}
.top-search-input-wrap .search-wrap .search.rhino-top-search input::-webkit-input-placeholder {
  opacity: 1;
  color: #fff;
}
.top-search-input-wrap .search-wrap .search.rhino-top-search input::-moz-placeholder {
  opacity: 1;
  color: #fff;
}
.top-search-input-wrap .search-wrap .search.rhino-top-search input:-ms-input-placeholder {
  opacity: 1;
  color: #fff;
}
.top-search-input-wrap .search-wrap .search.rhino-top-search input::-webkit-search-cancel-button,
.top-search-input-wrap .search-wrap .search.rhino-top-search input::-webkit-search-decoration {
  -webkit-appearance: none;
}
.top-search-input-wrap .search-wrap .search.rhino-top-search input:focus {
  outline: 0;
  box-shadow: none;
}
.top-search-input-wrap .search-upper-part {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50%;
  transition: transform 0.6s;
  transition-timing-function: cubic-bezier(0.2,1,0.3,1);
  transform: translate3d(0,-100%,0);
  background: #7FAF18;
}
.top-search-input-wrap .search-bottom-part {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50%;
  transition: transform 0.6s;
  transition-timing-function: cubic-bezier(0.2,1,0.3,1);
  transform: translate3d(0,100%,0);
  top: 50%;
  background: rgb(51, 51, 51);
}
.top-search-input-wrap .search-bottom-part h3 {
  color: #fff;
  margin: 0 0 30px;
  font-size: 24px;
  text-transform: none;
}
.top-search-input-wrap .search-bottom-part h3:before {
  content: "\e917";
  font-family: 'rhino-icon' !important;
  font-size: 24px;
  color: #fff;
  display: inline-block;
  padding-right: 20px;
}
.top-search-input-wrap .search-bottom-part .sppb-media > .pull-left {
  margin-right: 0;
  margin-left: 15px;
}
.top-search-input-wrap .search-bottom-part .feedback-contact-form .sppb-addon-feature {
  margin-bottom: 0;
}
.top-search-input-wrap .search-bottom-part .feedback-contact-form .sppb-addon-feature .sppb-media .sppb-icon .sppb-icon-container i {
  font-size: 40px;
  color: #fff;
}
.top-search-input-wrap .search-bottom-part .feedback-contact-form .sppb-addon-feature .sppb-media .sppb-media-body {
  padding-right: 0;
  padding-top: 0;
}
.top-search-input-wrap .search-bottom-part .feedback-contact-form .sppb-addon-feature .sppb-media .sppb-media-body .sppb-addon-title {
  color: #fff;
}
.top-search-input-wrap .search-bottom-part .feedback-contact-form .sppb-addon-feature .sppb-media .sppb-media-body .sppb-addon-text {
  color: #fff;
}
.top-search-input-wrap.search-open .search-upper-part,
.top-search-input-wrap.search-open .search-bottom-part {
  transform: translate3d(0,0,0);
}
.top-search-input-wrap .search-info-text {
  color: #fff;
  text-align: right;
  display: block;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 1px;
}
.top-search-input-wrap .search-suggested-tag ul li {
  border: 0;
  display: inline-block;
  padding: 0;
}
.top-search-input-wrap .search-suggested-tag ul li a {
  color: #fff;
  display: inline-block;
  line-height: 1;
  margin-bottom: 10px;
  margin-right: 10px;
}
.top-search-input-wrap .search-suggested-tag ul li a:before {
  display: none;
}
.top-search-input-wrap .search-address-content i {
  color: #fff;
  font-size: 40px;
}
.top-search-input-wrap .search-address-content h4 {
  color: #fff;
  margin-top: 0;
  font-weight: 500;
}
.top-search-input-wrap .search-address-content p {
  color: #fff;
  margin-bottom: 0;
}
.top-search-input-wrap .search-address-content .search-address {
  width: 70%;
  margin-left: 30px;
}
.search .btn-toolbar {
  margin-bottom: 20px;
}
.search .btn-toolbar span.icon-search {
  margin: 0;
}
.search .btn-toolbar button {
  color: #fff;
}
.search .phrases .phrases-box .controls label {
  display: inline-block;
  margin: 0 20px 20px;
}
.search .phrases .ordering-box {
  margin-bottom: 15px;
}
.search .only label {
  display: inline-block;
  margin: 0 20px 20px;
}
.search .search-results dt.result-title {
  margin-top: 40px;
}
.search .search-results dt,
.search .search-results dd {
  margin: 5px 0;
}
.filter-search .chzn-container-single .chzn-single {
  height: 34px;
  line-height: 34px;
}
.form-search .finder label {
  display: block;
}
.form-search .finder .input-medium {
  width: 60%;
  border-radius: 4px;
}
.finder .word input {
  display: inline-block;
}
.finder .search-results.list-striped li {
  padding: 20px 0;
}
.search .btn-toolbar {
  margin-bottom: 20px;
}
.search .btn-toolbar span.icon-search {
  margin: 0;
}
.search .btn-toolbar button {
  color: #fff;
}
.search .phrases .phrases-box .controls label {
  display: inline-block;
  margin: 0 20px 20px;
}
.search .phrases .ordering-box {
  margin-bottom: 15px;
}
.search .only label {
  display: inline-block;
  margin: 0 20px 20px;
}
.search .search-results dt.result-title {
  margin-top: 40px;
}
.search .search-results dt,
.search .search-results dd {
  margin: 5px 0;
}
.filter-search .chzn-container-single .chzn-single {
  height: 34px;
  line-height: 34px;
}
.form-search .finder label {
  display: block;
}
.form-search .finder .input-medium {
  width: 60%;
  border-radius: 4px;
}

/*sp simple portfolio styling*/
.sp-simpleportfolio-image{
  display:none !important;
}
/*.sp-simpleportfolio-title{
  display:none;
}*/
.sp-simpleportfolio-category{
  display:none;
}
.sp-simpleportfolio-meta{
  display:none;
}
#sp-main-body {
    padding: 0 !important;
}
.sp-simpleportfolio .sp-simpleportfolio-description > h2 {
    display: none !important;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {
    background: #85ac1c !important;
    font-family: "Cabin Condensed", sans-serif;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
    font-family: "Cabin Condensed", sans-serif;
}

.sp-simpleportfolio-info{
    font-family: "Cabin Condensed", sans-serif;
    font-size: 16px;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a {
    color: #fff !important;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {
    background: #85ac1c !important;
    color: #fff;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {
    background: #9fc43d !important;
    color: #fff;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {
    background: #85ac1c !important;
    font-family: "Cabin Condensed", sans-serif;
  font-size:16px !important;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
    font-family: "Cabin Condensed", sans-serif;
		font-size:16px !important;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {
    margin: 0 10px !important;
}

@media only screen and (max-width: 500px) {
  .sp-simpleportfolio .sp-simpleportfolio-filter > ul {
    display: grid !important;
  }
}

/*Jan Sturm - roztažení portfolia*/
.com-spsimpleportfolio.view-item .container {
    max-width: 100%;
    padding: 0;
}
.sp-simpleportfolio .sp-simpleportfolio-description {
    width: 100%;
    float: none;
}
.com-spsimpleportfolio.view-item .sppb-row-container {
    margin: 0 auto;
}

/*realizace - galerie edit*/
.sppb-gallery img {
    width: auto !important;
}

/*drevostavebni panely edit*/
.panely-stin-hover:hover{
      box-shadow: 0 0 0 0 #ffffff;
}

/*responzivita edit*/
/*Tabulka pro mobil - stejná šířka políček*/
.table-mobile .sppb-addon-table-main td {
    width: 50% !important;
}

/*technicka-marterialy edit*/
@media only screen and (max-width: 350px) {
  .materialy-mobile {
    height: 445px !important;
  }
}
@media only screen and (max-width: 350px) {
  .technicka-mobile {
    height: 450px !important;
  }
}

/*aktuality edit*/
.article-list h3 {
    display: none !important;
}

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

.article-details .article-header{
  display: none !important;
}

.article-details .article-full-image{
  display: none !important;
}

/*realizace carousel proporce*/
.sppb-carousel-extended-item img {
    height: auto !important;
}

/*akce menu*/
.akce-cervena{
  color: #ff0000 !important;
}


/*login stránka - oprava tlačítek*/
.offcanvas-menu .sppb-btn {
    border-radius: 0px !important;
}

.sppb-btn-primary, #sp-menu-wrapper .sppb-btn {
    background-color: #7faf18;
}

.sppb-btn-primary:hover{
    background-color: #97d01e;
}

/*flip box odkaz*/
.custom-url {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: -20px;
}

/*slider tlačítko*/
.slider-button{
border: 1px solid white;
text-transform: uppercase;
}

.slider-button:hover{
background-color: white;
color: #85ac1c;
}


#navigation-panel {
	transition: all 1.5s;
	opacity: 0;
}
#navigation-panel.stick {
    top: 55px;
    position: fixed !important;
    z-index: 9 !important;
    width: 100%;
	opacity: 1;
}



/*flipbox odkaz*/
.custom-url {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: -20px;
}

/*praktické informace navigace - tablet*/
@media screen and (max-width: 768px) and (min-width: 614px){
#navigation-panel{
padding-top: 30px !important;
}
  
  
  .float-right{
float: right !important;
}

#sp-header{
background-color: white;
}

a{
color: #85ac1c;
}

#sp-top1 .text-center{
text-align: left !important;
}
  
  
  
  /*aktuality stejná velikost thumbnailu*/
.article-list .article {
    display: block;
    height: 100%;
}

.article-list .article .article-body{
height: 100% !important;
}

@media screen and (max-width: 667px){
.article-list .article .article-body{
height: unset !important;
}
}
  
  
  .article-list .article .readmore a {
    background-color: #85ac1c;
}

.article-list .article .readmore a:hover {
    background-color: #85ac1c;
}
  
  .blog{
padding-bottom: 100px !important;
}
  
  
  
  .slider-right-align{
left: auto !important;
right: 30px !important;
}
  
  
  
  /* oprava menu modrá dropdown */
.sp-dropdown a:hover{
color: #85ac1c !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{color:#686868 !important}

.sp-megamenu-parent>li:hover>a{color:#686868 !important}