/*
 * verze 1.1
 * 29.3.2021
 * --------------------------------------------------*/

 /* header pozadi  */
  
  .sp-page-title .container  {
  background-color: rgba(26, 78, 53, .3); 
  padding:20px;
  border-radius: 8px;
}

@media (max-width: 500px) {
.sp-page-title, .sp-page-title-no-img {
    height: 500px!important;
	 height: calc(100vh - 120px)!important;
}

}
 
 /* citace  */
 .sppb-blockquote:before {
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-size: 28px;
    line-height: 28px;
    display: block;
    margin-bottom: 15px;
    font-weight: 900;
	color: #fff;
	text-align:left;
}

.sppb-blockquote:after {
    content: "\f10e";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-size: 28px;
    line-height: 28px;
    display: block;
    margin-top: 15px;
    font-weight: 900;
	color: #fff;
	float:right;
}


 /* header titles  */
.sp-page-title .container h1,
.sp-page-title-no-img .container h1 {
  font-weight: 600;
}

#sp-user .sp-module .sp-module-title, .sppb-addon-module .sp-module-title {
    color: #ddd;
}

#sp-user .sp-module ul >li >a, 
#sp-user  .sppb-addon-module ul >li >a {
    color: #ddd;
}

#sp-user .sp-module ul >li >a:hover, 
#sp-user .sppb-addon-module ul >li >a:hover {
    color: #f79a39;
}

/* top2 - login  */
.mobile-centered.vpravo {
    text-align: right;
}

@media (max-width: 768px) {
.mobile-centered.vpravo {
    text-align: center !important;
}

}

/* zapati  */

#sp-user1,
#sp-user2,
#sp-user3,
#sp-user4 {   padding-bottom: 30px; }

.sp-module ul.patickamenu >li >a {
    display: block;
    line-height: 24px;
    padding: 5px 0;
    -webkit-transition: 300ms;
    transition: 300ms;
}


/* K2 blog - Seznam clenu LDK  */

.clenove #k2Container {
    padding: 0;
}

.clenove div.itemListCategory {
    background: transparent;
    border: none;
    border-radius: 0px;
    margin: 0 0 30px 0;
    padding: 0px;
}

.clenove div.itemList {
padding: 0;
}

.clenove div.itemContainer {
	display: table-cell;
    vertical-align: top;
	width: 50%!important;
}

.clenove div.catItemView {
    margin: 0 15px 30px 15px;
    padding: 20px;
	max-width:700px!important;
	background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 4px;	
}

.clenove h3.catItemTitle{
	font-size:24px;
}


.clenove div.catItemExtraFields, 
.clenove div.genericItemExtraFields {
    margin: 0;
    padding: 0;
    border-top: none;
}


@media only screen and (max-width: 1100px) {

.clenove div.itemList {
padding: 0;
}

.clenove div.itemContainer {
	display: block;
    vertical-align: top;
	width: 100%!important;
}

.clenove div.catItemView {
    margin: 0px 0px 30px 0px;
}

}