/*
Theme name: Driverspoint.eu
Version: 99	
*/	

* {margin:0;padding:0;}

body.home {background-color:#ebecf0!important;font-family:'Roboto', sans-serif!important;}
body {font-family:'Roboto', sans-serif!important;}
img {border:none;}

.home #header {background:#1a1a20;min-height:840px;}
#header {background:#1a1a20;min-height:84px;}
#header #logo {padding:25px 10px 0 0;}
#header #logo img {max-width:120%;display:block;}

#header #kontakt-hlava {text-transform:uppercase;padding:30px 0 0 0;}
#header #kontakt-hlava a {color:#ffffff;text-decoration:none;}
#header #kontakt-hlava span {height:80px;display:inline-block;position:relative;color:#ffffff;vertical-align:middle;padding:30px 8px 0 5px;}
#header #kontakt-hlava span#cislo {border-right:1px solid #4c4c51;}

#header .socialni {padding:55px 0 0 0;}
#header .socialni img {padding:0 50px 0 10px;}

#header .menu-header ul {margin:0;}
#header .menu-header ul li {list-style:none;float:left;}
#header .menu-header ul li i {font-size:25px;}
#header .menu-header ul li a {color:rgba(255,255,255,0.9);text-decoration:none;display:block;height:140px;padding:55px 30px 0 30px;text-transform:uppercase;font-size:16px;text-shadow:1px 1px 0 #000000;}
#header .menu-header ul li a:hover {background:#d62223;color:#ffffff;}
#header .menu-header ul li.current-menu-item a {background:#d62223;color:#ffffff;}

#header .menu-header, div.menu {font-size: 13px;float:left;}
#header .menu-header ul, div.menu ul {list-style:none;margin:0;}
#header .menu-header li,
div.menu li {float:left;position:relative;}
#header .menu-header ul ul li a {color:#aaa;display:block;line-height:38px;padding:0 10px;text-decoration:none;}

#header .menu-header ul ul {display:none;position:absolute;top:97px;left:-20px;float:left;padding-top:43px;width:220px;z-index:99999;text-align:left!important;}
#header .menu-header ul ul li {min-width:220px;padding:0 20px;}
#header .menu-header ul ul ul {left:85%;top:-15px;padding-top:20px!important;}
#header .menu-header ul ul li a {border-radius:0!important;background:#d62223!important;line-height:1em;font-size:14px;padding:15px 10px 15px 20px;width:180px;height:auto;color:#ffffff!important;border:none!important;}
#header .menu-header ul ul li a:hover {background:#a81d1e!important;}
#header .menu-header ul li:hover > ul {display:block;border:none!important;}
#header .menu-header ul ul li a:hover {color:#ffffff!important;}
#header .menu-header ul li:hover > a {background:#d62223;color:#ffffff;}


.col-sm-toogle {display:none;}

#slider {position:relative;z-index:1;}
#slider #sliderwrap {width:1429px;margin:auto;text-align:center;display:block;}

#top {background:rgba(255,255,255,0.5);width:100%;height:64px;clear:both;font-size:14px;color:#969696;padding-top:20px;}
#top i {color:#ed1b24;padding-right:5px;}
#top a {color:#969696;text-decoration:none;}
#top a:hover {color:#222222;}
#top .col-sm-5 {float:right!important;text-align:right;}

.entry-title {font-size:30px;text-transform:uppercase;color:#000000;font-weight:bold;margin-bottom:45px;}
.entry-content {font-size:15px;color:#000000;}
.entry-content p {padding:10px 0;line-height:24px;}
.entry-content ul {list-style:square;margin:15px 0 15px 40px;}

.alignleft {float:left;margin:0 10px 10px 0;}
.alignright {float:right;margin:0 0 10px 10px;}

.gallery-item {float:left;margin:10px;}

#hlavni-sluzby .col-sm-4 {padding:0!important;}

.tp-bullets {
    -webkit-transform: rotate(90deg)!important;
    -moz-transform: rotate(90deg)!important;
    -o-transform: rotate(90deg)!important;
    -ms-transform: rotate(90deg)!important;
    transform: rotate(90deg)!important;
}

@media (max-width: 768px) {
#logo, #logo img, #header #kontakt-hlava, #header .socialni {text-align:center;display:block;margin:auto;}
#header .menu-header {display:none;}
.home #header {min-height:0 !important;}
#header {min-height:380px!important;}
.col-sm-toogle {display:block!important;padding:30px 0 0 0;}
.dropdown button {width:80%;background:#ffffff!important;border:none;padding:10px;margin:auto;display:block;text-align:center;}
.dropdown button i {color:#0d1739!important;font-size:22px;}
.dropdown-wrap {position:relative;}
.dropdown-menu {left:10%!important;min-width:80%!important;z-index:10000;}
.grid-gallery-photos {display:block;margin:auto;text-align:center;}
.grid-gallery-photos img {display:block;margin:auto;text-align:center;}
.page .col-sm-4 {float:none;text-align:center;margin:auto;display:block;}
#slider {display:none;}
#header #kontakt-hlava {padding:20px 0 0 0;}
#header .socialni {padding:30px 0 30px 0;}

#hlavni-sluzby .container {
  position:static !important;
}

#header .socialni img {
  padding: 0;
}

.dropdown-menu {
  background:none !important;
  position:static !important;
  float:none !important;
  max-width:266px !important;
  margin:2px auto !important;
  padding:0 !important;
}

.dropdown-menu > li a {
  background:#fff !important;
  margin:0 0 3px !important;
  border-radius: 4px !important;
  line-height:43px !important;
  padding:0 20px !important;
  color: #333 !important;
    display: block !important;
    font-weight: 400 !important;
}
.dropdown-menu > li ul li a {
  padding-left:40px !important;
}
}

.page .hentry {padding:20px 0 0 0;}
.page .hentry .entry-title {font-size:34px;margin-top:50px;}
.page .hentry h2 {font-size:22px;text-transform:uppercase;margin-top:25px;}
.page .hentry table {margin-top:35px;}
.page .hentry table tr {background:#ebecf0;margin:2px 0;border-bottom:2px solid #ffffff;}
.page .hentry table tr:hover {background:#e1e1e1;}
.page .hentry table tr td {padding:15px 25px;}

.hlavni-sluzba {background:#2b2c35;color:#ffffff;text-align:center;padding:20px 40px 10px 40px;min-height:440px;margin-top:20px;}
.hlavni-sluzba:hover {cursor:pointer;background:#d62223;}
.hlavni-sluzba:hover a {background:#ffffff;color:#000000;}
.stred {background:#1c212a;}
.hlavni-sluzba h2 {display:block;min-height:90px;font-size:34px;padding:0 20px;font-weight:bold;text-transform:uppercase;line-height:130%;text-shadow:1px 0 1px #000000;}
.hlavni-sluzba p {padding:20px 0;}
.hlavni-sluzba a {width:60%;font-weight:bold;display:block;color:#ffffff;text-decoration:none;background:#d62223;text-transform:uppercase;padding:15px 13px;margin:auto;text-align:center;}
.hlavni-sluzba a:hover {background:#ffffff;color:#000000;text-decoration:none;}

#hlavni-sluzby {position:relative;z-index:100;margin-bottom:-150px;}
#hlavni-sluzby .container {position:relative;top:-234px;}

#hlavni-sluzby .col-sm-3 {padding:0!important;}
.sluzba {background:#ffffff;text-align:center;padding:25px 25px 10px 25px;min-height:330px;}
.sluzba:hover {background:#1c212a;color:#ffffff;cursor:pointer;}
.sluzba:hover h3 {color:#ffffff;}
.sluzba h3 {color:#2b2c35;display:block;font-size:22px;text-transform:uppercase;font-weight:bold;padding-bottom:25px;}
.sluzba p {color:#726363;font-size:13px;}
.sluzba:hover p {color:#ffffff;font-size:13px;}
.sluzba img {display:block;text-align:center;margin:auto;padding:0 0 30px 0;}
.sluzba a
{position: absolute;
bottom: 0;
left: 0;
width: 100%;
min-height: 330px;}

#pribehy {background:#ffffff;padding:20px 0;margin:20px 0 0 0;}
#pribehy .container {z-index:100;position:relative;}
#pribehy .pribeh {padding:10px 25px;}
#pribehy .pribeh h2 {color:#1a1a20;display:block;min-height:60px;font-size:34px;font-weight:bold;text-transform:uppercase;}
#pribehy .pribeh h3 {color:#2b2c35;display:block;min-height:60px;font-size:16px;font-weight:bold;text-transform:uppercase;line-height:28px;}
#pribehy .pribeh p {font-style:italic;color:#7d7d7d;text-align:justify;}
#pribehy .pribeh p strong {color:#2b2c35;}

#spodni-cast .col-sm-8, #spodni-cast .col-sm-4 {padding:0!important;}
#rozsireni {background:#ffffff;padding:20px 40px;min-height:243px;border:#7d7d7d solid 1px;}
#rozsireni h2 {font-size:24px;font-weight:bold;text-transform:uppercase;padding-bottom:20px;color:#1c212a;}
#rozsireni p {color:#ffffff;}
#rozsireni a {border:2px solid #d62223;font-weight:bold;display:inline-block;color:#000000;text-decoration:none;background:#ffffff;text-transform:uppercase;padding:15px 33px;margin:20px auto 0 auto;text-align:center;}
#rozsireni a:hover {border:2px solid #ffffff;background:#d62223;color:#ffffff;text-decoration:none;}

#podpis {background:#d62223;min-height:243px;padding:30px 40px 14px 40px;}
#podpis p em {color:#ffffff;text-transform:none;font-size:15px;}
#podpis p {color:#ffffff;text-transform:uppercase;font-size:13px;}
#podpis img {padding:10px 0 0 0;opacity:0.5;}

#nadpis-kontakty {background:#1c212a;min-height:282px;position:relative;top:-123px;z-index:0;margin-bottom:-123px;}
#nadpis-kontakty h2 {color:#ffffff;font-size:34px;font-weight:bold;text-transform:uppercase;text-align:center;padding:150px 0 0 0;}

#kontakt {background:#ffffff;}
#kontakt .col-sm-2,#kontakt .col-sm-3, #kontakt .col-sm-7 {padding:0!important;}
#kontakt  h2 {font-size:22px;text-transform:uppercase;padding:20px 0 30px 0;}
#kontakt .kontakt-kolonka {padding:10px 10px;text-align:center;min-height:406px;}
#kontakt .kontakt-kolonka ul li {list-style:none;color:#726363;text-transform:uppercase;line-height:24px;}
#kontakt .kontakt-kolonka ul li strong {color:#2b2c35;}
#kontakt .druha-kolonka ul {padding:5px 5px 15px 5px;border-bottom:1px solid #dcdcdc;}
#kontakt .druha-kolonka ul#last {border-bottom:none;}
#kontakt #formular {background:#2b2c35;display:block;min-height:406px;padding:10px 20px!important;}

.wpcf7 {padding-top:20px!important;}
.wpcf7 table {text-align:center;margin:auto;}
.wpcf7 table tr td {padding:10px;}
.wpcf7 input[type="text"] {width:100%;background:#ffffff;border:none;font-size:14px;padding:10px;text-align:center; }
.wpcf7 input[type="submit"] {font-weight:bold;border:none;display:block;color:#ffffff;text-decoration:none;background:#d62223;text-transform:uppercase;padding:15px 53px;margin:0 0 0 auto;text-align:center;}
.wpcf7 input[type="submit"]:hover {color:#000000;background:#ffffff;}
.wpcf7 textarea {width:100%;background:#ffffff;border:none;padding:10px;margin:10px auto 10px auto;display:block;}

#mapa .overlay {background:transparent;position:relative;width:100%;height:550px;top:550px;margin-top:-550px;}

#footer {background:#16161b;min-height:82px;width:100%;text-transform:uppercase;}
#footer li {list-style:none;}
#footer a {color:#d6d6d6;text-decoration:none;}
#footer #first ul {padding:8px 0 0 0;}
#footer #first ul li {list-style:none;display:inline;padding:10px 10px;text-align:center;color:#ffffff;}

#sub-menu {list-style:none;display:inline;padding:10px 10px;text-align:center;color:#ffffff;}


@media(max-width: 767px) {
  #hlavni-sluzby {
    margin-bottom: 0;
  }
}