main ul li {
list-style: none;
background-image: url(//prazskyzamecnik.cz/wp-content/uploads/2018/10/check.png);
background-repeat: no-repeat;
background-position: left center; 
padding-left: 50px;
font-size: 18px;
margin: 0px;
}
ul {
padding-left: 10px;
}
li {
padding: 10px 0 10px 0;
}
.pagination li {
background-image: unset;
}
.pb20 {
padding-bottom: 20px;
}
.mb15 {
margin-bottom: 15px;
}
.mtb15 {
margin-top: 15px;
margin-bottom: 15px;
} 
.mtb30 {
margin-top: 30px;
margin-bottom: 30px;
} 
.ptb20 {
padding-top: 20px;
padding-bottom: 20px;
}
#pata {
background-color: #364044;
color:#fff;
}
#pata a i {
margin-right:30px;
}
#pata .icon {
font-size: 3rem;
}
a.icon-link {
color: #fff;
}
#patanadpis {
color:#364044;
Text-transform:uppercase;
padding:10px;
text-align:center;
margin-top: 20px;
margin-bottom: 10px;
font-size:24px;  
}
#ikona{
font-size:30px;
}
.h3footer {
background-color: rgba(255,255,255,0.6);
margin-bottom: 20px;
}
.pro {
padding-top: 15px ;
text-align: center;
}
.hp-cenik {
background-color: #424A4D;
color: #fff;
}
.hp-clanky {
background-color: #F0F0F0;
}
.hp-spolupracujeme {
background-color: #424A4D;
padding-top: 25px;
padding-bottom: 25px;
}
.hp-faq {
background-color: #F0F0F0;
padding: 10px;
border-radius: 5px;
}
.spolupracujeme {
background-color: #fff;
border-radius: 10px;
}
.row-social {
display: flex;
justify-content: space-between;
padding-left: 10px;
padding-right: 10px;
padding-top: 9px;
}
@media screen and (min-width: 767px) {
.sz {
line-height: 45px;
font-size:40px;
font-weight:500;
color:#fff;
background-color:rgba(54,64,68,0.8);
letter-spacing: 3px;
padding: 10px 20px 15px 20px;
margin-top:60px;
display: flex;
flex-flow: column;
align-items: center;
width: fit-content;
}
.sz a {
color:#fff;
}
}
.volejte {
font-size: 2.5rem;
margin-bottom: 8px;
}
@media screen and (max-width: 991px) {
.sz-block {
display: flex;
justify-content: center;
align-items: center;
flex-flow: column;
}
.sz {
line-height: 32px;
font-size:20px;
font-weight:500;
color:#fff;
background-color:rgba(54,64,68,0.8);
letter-spacing: 3px;
padding:10px;
text-align:center;
display: inline-block;
margin-top: 5px;
margin-bottom: 5px;
}
.sz a {
color:#fff;
}
.logo img {
height:120px;
width: auto;
margin:0 auto;
}
}
#callnowbutton {
background-color: #FF6600;
border-color:#FF6600;
}
.prava {
background-color: #242E2E;
padding:10px;
width: 100%;
color: #fff;
}
.spodekobsahu   {
margin-bottom: 0px;
}
.nejukony {
color: rgb(255,255,255);
padding:20px;
}
a.footer-links {
color: #fff;
}
a:hover.footer-links {
color: #F0F0F0;
} .bg-grey {
background-color: #F2F2F2;    
}
.kontakt {
padding: 15px 0px;
}
.kontakt h2 {
text-align: center;
}
.kontakt p {
color: #302E2E;
font-size: 1.3em;
margin: 0px 0px 25px 0px;
text-align: center;
}
.kontakt .mb25 {
margin-bottom: 25px;
}
.kontakt .mtb15 {
margin: 15px 0px;
}
.kontakt .input-group {
width: 100%;
}
.kontakt .input-group-addon, .objednavka-vlozky .input-group-addon  {
font-weight: 700;
font-size: 16px;
color: #fff;
text-align: left;
background-color: #364044;
}
.kontakt .input-field, .objednavka-vlozky .input-field {
border-radius: 0;
color: #1f154b;
font-size: 16px;
padding-left: 10px;
height: 45px;
border: 2px solid #efe9e9;
width: 100%;
display: table-cell;
}
.kontakt .input-text, .objednavka-vlozky .input-text {
min-height: 165px;
padding: 10px;
}
.kontakt .dflex {
display: flex;
margin: 0px;
justify-content: center;
}
.kontakt .button-poptavka, .objednavka-vlozky .button-poptavka {
border-radius: 4px;
background-color: #fff;
border: solid 1px #364044;
padding: 5px;
width: 240px;
transition: all 0.5s;
color: #000;
font-size: 18px;
letter-spacing: 2px;
margin: auto;
}
.kontakt .button-poptavka span, .objednavka-vlozky .button-poptavka span   {
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.5s;
}
.kontakt .button-poptavka span:after, .objednavka-vlozky .button-poptavka span:after {
content: '»';
position: absolute;
opacity: 0;
top: 0;
right: -20px;
transition: 0.5s;
}
.kontakt .button-poptavka:hover span, .objednavka-vlozky .button-poptavka:hover span {
padding-right: 25px;
}
.kontakt .button-poptavka:hover span:after, .objednavka-vlozky .button-poptavka:hover span:after{
opacity: 1;
right: 0;
}
.kontakt span.wpcf7-list-item {
display: initial;
margin: 0px 0px 15px 0px;
}
.kontakt .wpcf7-checkbox label input {
position: absolute;
width: auto;
opacity: 0;
}
.kontakt .wpcf7-checkbox label span.wpcf7-list-item-label:before{
content: ' ';
width: 16px;
height: 16px;
border: 2px solid #000;
border-radius: 3px;
margin-right: 8px;
display: inline-block;
cursor: pointer;
position: relative;
top: 4px;
}
.kontakt .wpcf7-checkbox input:checked+span.wpcf7-list-item-label:before{
background-color: #000;
border: 2px solid #000;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);
background-repeat: no-repeat;
background-position: center center;
background-size: 80%;
} .faq-img-ikona {
float: left;
height:45px;
}
.info-text p, .info-udaje p, .info-udaje-2 p {
font-size: 17px;
line-height: 24px;
color: #000;
font-weight: 300;
padding-left: 65px;
margin: 0px 0px 20px 0px;
text-align: left;
}
.kontakt .info-udaje p {
line-height: 45px;
}
.kontakt .info-udaje-2 p {
line-height: 24px;
}
.info-udaje, .info-udaje-2  {
display: block;
width: 100%;
}
@media only screen and (max-width: 768px) {
.kontakt .info-text {
padding: 0px;
}
} .kontakt-line {
border-color: #364044;
width: 80%;
margin-top: 35px;
margin-bottom: 35px;
} a.clanky-partneru  {
color:#fff!important;
}
.more-blog {    
margin:0 auto;
text-align:center;
display:block;
margin-bottom:70px;
margin-top:30px;
}
.more-blog a{    
color: #fff;
background-color: #364044;
border-color: #364044;
padding: 10px 20px;
border-radius:10px;
text-align:center;
font-size:20px;
}
.zajima-vas .pt-cv-ifield {
border: 1px solid #eee;
padding: 10px;
margin-top:20px;
}
.zajima-vas .pt-cv-ifield h2 {
font-weight:normal;
}
#main-column .post, #main-column .page {
border: 1px solid #eee;
margin-bottom: 20px;
margin-top:40px;
padding: 10px;
}
.hp-clanky h2 {
margin-bottom:40px;
}
.hp-clanky .nadpis {
margin-bottom:40px;
}
.nadpis-h3 {
font-size:24px;
margin-top: 20px;
margin-bottom: 10px;
}
.pt-cv-view .pt-cv-title { 
font-size:20px;
}
.contect-full { 
padding:40px 0 40px 0;
} .objednavka-vlozky {
border: solid 1px #364044;
border-radius: 5px;
padding: 10px;
}
.objednavka-vlozky h2 {
margin-top: 10px;
margin-bottom: 20px;
}
.objednavka-vlozky h3 {
margin-top: 20px;
margin-bottom: 20px;
font-weight: bold;
color:#364044;
font-size: 2.2rem;
text-align: center;
}
.objednavka-telefon li {
list-style: none;
padding-left: 2.7em;
background: url(//prazskyzamecnik.cz/wp-content/uploads/2019/01/phone.svg) no-repeat 0% 50%;
background-size: 50px;
margin: auto;
width: 300px;
font-size: 18px;
padding-top: 30px;
padding-bottom: 30px;
font-size: 2.5rem;
}
.objednavka-vlozky ul {
margin-bottom: 0px;
}
.objednavka-vlozky p {
text-align: center;
margin-top: 10px;
margin-bottom: 20px;
}
.form-vlozky {
margin: auto;
width: 300px;
}
.objednavka-vlozky .mbm10 {
margin: 10px 0px;
}
.objednavka-vlozky .input-group-addon {
width: 41px;
}
.objednavka-vlozky .input-text {
min-height: 120px;
}
.objednavka-vlozky label {
font-size: 1.5rem;
font-weight: 300;
}
.objednavka-vlozky span {
margin:0px;
}
.objednavka-vlozky .souhlas-gdpr {
margin-right: 5px;
} .float_left {
float:left;
margin-right:30px;
margin-top:30px;
margin-bottom:30px;
}
.contect-full a {
text-decoration:underline;
font-weight:bold;
}
.textwidget #cmplz-document {
max-width:100%;
width:100%;
}
.whatsapp-button, .telefon-button {
display: none;
}
@media only screen and (max-width: 576px) {
.praha, .sz {
display: none ;
}
#callnowbutton {
display:none!important;
}
.top-mob-kontakt {
display: flex;
position: fixed;
top: 0px;
width: 100%;
z-index: 1000;
height: 46px;
}
.telefon-button {
width: 50%;
}
#filter {
margin-top: 46px;
}
.whatsapp-button {
display: flex;
justify-content: center;
align-items: center;
width: 50%;
background-color: #16A665;
background-size: 32px 32px;
background-position: 91% center;
background-repeat: no-repeat;
color: white;
padding: 5px 5px;
text-decoration: none;
font-size: 1.3rem;
}
.whatsapp-button img, .telefon-button img {
margin-left: 10px;
}
.whatsapp-button:focus, .whatsapp-button:hover, .whatsapp-button:visited, .telefon-button:focus, .telefon-button:hover, .telefon-button:visited {
color: #fff;
text-decoration: none;
}
.telefon-button {
display: flex;
justify-content: center;
align-items: center;
background-color: #000;
color: #fff;
text-decoration: none;
font-size: 1.3rem;
}
}
@media only screen and (max-width: 360px) {
.whatsapp-button {
font-size: 1.2rem;
}