@font-face {
font-family: 'Montserrat', sans-serif;
src: url(https://www.zavlahovy-specialista.cz//wp-content/themes/bootstrap-basic/templates/css/Montserrat-Thin.woff) format('woff'),
url(https://www.zavlahovy-specialista.cz//wp-content/themes/bootstrap-basic/templates/css/Montserrat-Regular.woff) format('woff'),
url(https://www.zavlahovy-specialista.cz//wp-content/themes/bootstrap-basic/templates/css/Montserrat-Bold.woff) format('woff'),
url(https://www.zavlahovy-specialista.cz//wp-content/themes/bootstrap-basic/templates/css/Montserrat-Medium.woff) format('woff');
} 
@font-face {
font-family: 'Montserrat Thin';
font-style: normal;
font-weight: normal;
src: local('https://www.zavlahovy-specialista.cz/wp-content/themes/bootstrap-basic/templates/css/Montserrat-Thin.woff'), url(https://www.zavlahovy-specialista.cz/wp-content/themes/bootstrap-basic/templates/css/Montserrat-Thin.woff) format('woff');
}
@font-face {
font-family: 'Montserrat Regular';
font-style: normal;
font-weight: normal;
src: local('https://www.zavlahovy-specialista.cz/wp-content/themes/bootstrap-basic/templates/css/Montserrat-Regular.woff'),
url(https://www.zavlahovy-specialista.cz/wp-content/themes/bootstrap-basic/templates/css/Montserrat-Regular.woff) format('woff');
}
@font-face {
font-family: 'Montserrat Bold';
font-style: normal;
font-weight: normal;
src: local('https://www.zavlahovy-specialista.cz/wp-content/themes/bootstrap-basic/templates/css/Montserrat-Bold.woff'),
url(https://www.zavlahovy-specialista.cz/wp-content/themes/bootstrap-basic/templates/css/Montserrat-Bold.woff) format('woff');
}
@font-face {
font-family: 'Montserrat Medium';
font-style: normal;
font-weight: normal;
src: local('https://www.zavlahovy-specialista.cz/wp-content/themes/bootstrap-basic/templates/css/Montserrat-Medium.woff'),
url(https://www.zavlahovy-specialista.cz/wp-content/themes/bootstrap-basic/templates/css/Montserrat-Medium.woff) format('woff');
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0px;
padding: 0px;
border: 0px none;
outline: 0px none;
font-weight: inherit;
font-style: inherit;
font-family: inherit; list-style: outside none none;
}
body{
background-image: url(https://www.zavlahovy-specialista.cz/wp-content/uploads/2025/03/vzorek2.jpg);
background-repeat: repeat;
background-size: auto;
background-size: 127px 127px;
}
.headershadow{
background: white;
position: sticky;
z-index: 999;
top: -10px;
box-shadow: 0 -6px 10px 5px rgba(0,0,0,0.5);
}
strong{
color: black;
}
p{     
font-family: 'Montserrat regular', sans-serif;  
color: #666;
font-size: 18px;
text-align: center;
}
p.sluz{
border-bottom: 1px dashed #677781;
padding: 0 0 10px 0;   
}  
p.blok{
padding: 10px 0;   
}  
p.odstavec{
padding: 10px 0;
text-align: left;
font-family: 'Montserrat Thin';
font-weight: normal;
font-size: 22px;
}  
p.anotace{
text-align: center;
margin: 0 auto;
font-weight: lighter;
font-size:  18px;
letter-spacing: 2px; padding: 30px 0 10px 0;
font-style: italic;
color: #1AAEFC;
}
a:hover{
text-decoration: none;  
}
a.grey{
color: #666;
font-size: 14px;
padding: 4px 0 4px 14px;
}
.imgcenter{
margin: 0 auto;
}
.seznam {
padding: 5px 40px;
}
.seznam li{
list-style: decimal;
padding: 15px 0;
text-align:left;
border-bottom: 1px dashed #677781;
font-size: 18px;
font-family: 'Montserrat', sans-serif; 
}
.seznam strong{
font-weight: bold;
padding: 0 0 10px 0;
color: #1AAEFC;
}
.seznam span{
font-style: italic;
font-weight: normal;
font-size: 0.9em;
}
h1{
font-family: 'Montserrat bold', sans-serif;  
color: #666;
font-size: 38px ;
text-align: center;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: bold;
margin-top: 30px;
padding: 30px 0 0 10px;
margin-bottom: 0px;}
h1 span,h2 span, h3 span {
color: #1AAEFC; 
text-transform: uppercase;
}
h2{     
font-family: 'Montserrat', sans-serif;  
color: #666;
text-transform: uppercase;
font-weight: bold;
font-size: 32px;
text-align: center;
letter-spacing: 2px;
margin-top: 10px;
margin-bottom: 0px;
padding: 15px 0;
}
h2 span{
color: #677781;
}
h2.nadpis{
color: #677781;
font-size: 18px;
text-align:center;
}
h2.mezinadpis{
padding: 20px 10px ;
}
h3{     
font-family: 'Montserrat', sans-serif;  
color: #666;
font-size: 24px;
text-align: center;
padding: 20px 0; 
text-transform: uppercase;
font-weight: bold;
margin-top: 10px;
margin-bottom: 0px;
}
h3 span{     
}
h4{
font-family: 'Montserrat', sans-serif;  
font-size: 18px;
text-align: left;
letter-spacing: 2px;
margin: 15px;
color: #00aeef; 
}
h4,h5{
font-family: 'Montserrat', sans-serif;	
} 
.uvod strong{
color: black;
} label {
display: inline-block;
width: 100%;
text-align: left;
margin-bottom: 5px;
font-weight: 700;
} 
.adresa{
width: 100%;
text-align: left;
padding:20px 0 0 0;
}
.adresa p{
width: 100%;
text-align: left;
padding:10px 0;
} .menu a{
text-align:center;
font-family: 'Montserrat', sans-serif;	
text-decoration:none;
color: black;
font-size: 14px;
letter-spacing: 2px;
text-transform: uppercase;
}
a:hover{
color: #00aeef;
}
.menu a:hover{
color: #00aeef;
text-align:center;
text-decoration:none; 
}
.menusortiment{
display: block;
background: white;
}
#tlkont:hover  svg path rect .cls-2,
.menukontejnery:hover{
fill: #00aeef !IMPORTANT;
color: #00aeef !IMPORTANT; 
}
#tlzemn:hover  svg path rect .cls-2,
.menuzemniprace:hover{
fill: #00aeef !IMPORTANT;
color: #00aeef !IMPORTANT; 
}
#tlauto:hover  svg path rect .cls-2,
.menuautodoprava:hover{
fill: #00aeef !IMPORTANT;
color: #00aeef !IMPORTANT; 
}
#tlsort:hover  svg path rect .cls-2,
.menusortiment:hover{
fill: #00aeef !IMPORTANT;
color: #00aeef !IMPORTANT; 
}
.navbar-toggle2 {
position: relative;
padding: 9px 10px;
margin: 0 auto;
width: 50px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
}
.nav>li>a:focus, .nav>li>a:hover {
text-decoration: none;
background-color: white;
} .img-head{
width:680px !important;
position: absolute;
top: -124%;
left: 20%;
z-index: 2 !important;
}
img.img-autodoprava{
width:600px !important;
position: absolute;
top: -128%;
left: 0;
z-index: -2 !important;
}
.img-zemniprace{
width:800px !important;
position: absolute;
top: -91%;
left: 20%;
z-index: 2 !important;
}
.img-kontejnery{
width:800px !important;
position: absolute;
top: -74%;
left: 20%;
z-index: 2 !important;
}
.img-sortiment{
width:800px !important;
position: absolute;
top: -86%;
left: 20%;
z-index: 2 !important;
}
footer.site img {
margin: 0px;
padding: 0px;
border: 0px none;
outline: 0px none;
font-weight: inherit;
font-style: inherit;
font-size: inherit;
font-family: inherit; list-style: outside none none;
display: block;
width: 100%;
height: auto;
}
footer a{
color: #00aeef;
}
footer a:hover{
color: #ffa500;
}
#patabox{
padding:20px 0;
}
.pata{
//background:rgb(20, 20, 20);
font-family: 'Montserrat', sans-serif;
background: #677781;
padding: 30px 0 30px 0;
}
.pata p, strong{
color: white;	
}
.pata a{
color: black;	
}
footer.site{
//	background: rgb(20, 20, 20);
font-family: 'Montserrat', sans-serif;	
}
.nazev{
color:#00aeef; 
letter-spacing: 2px;
font-size: 16px;
}
strong{
color: black;
font-family: 'Montserrat bold', sans-serif;
}
#patabox p strong {
color: white;
}
#patabox p{
color: white;
}
#patabox p{
color: white;
}
#pozadi{
background-image: url(https://www.zavlahovy-specialista.cz/wp-content/uploads/2025/04/back.png);
background-repeat: repeat-x;
height: 70px;
position: relative;
top: -98px
} .thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
display: block;
width: 100%;
height: auto;
} .nopadding{
padding-left:0px !important;
padding-right:0px !important;
}
.nomargin{
margin: 0px;
}
.paddingsmall{
padding-right:5px;
padding-left:5px;
}
.nomargin{
margin: 0px;
}
.br0 { border-radius: 0 !important; }
.br1 { border: 1px solid black; border-radius: 1px !important; }
.br2 { border-radius: 2px !important; }
.br4 {  border-radius: 4px !important; }
.br6 { border-radius: 6px !important; }
.br8 { border-radius: 8px !important;}
.op8 {  opacity: 0.8 !important; }
.op7 { opacity: 0.7 !important; }
.op6 { opacity: 0.6 !important; }
.op5 {  opacity: 0.5 !important; }
.op4 {  opacity: 0.4 !important; }
.op2 { opacity: 0.2 !important; }
.uppercase { text-transform: uppercase; }
.montserrat { font-family: "Montserrat", 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.word-wrap { word-wrap: break-word; }
.fs-small { font-size: 80% !important; }
.fs-large { font-size: 120% !important; }
.fs-15 { font-size: 15px !important; }
.line-height-1-5 { line-height: 1.5 !important; }
.relative { position: relative; }
.block { display: block !important; }
.inline-block { display: inline-block !important; }
.unstyled {
list-style: none;
padding: 0 0 10px 20px;
}
.pull-center {
display: block;
margin-left: auto !important;
margin-right: auto !important;
clear: both;
text-align: center;
}
.m0 { margin:0 !important; }
.mb0 { margin-bottom:0 !important; }
.mt0 { margin-top: 0 !important; }
.mb10 { margin-bottom:10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb80 { margin-bottom: 80px !important; }
.mt10 { margin-top:10px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt60 { margin-top: 60px !important; }
.mt70 { margin-top: 70px !important; }
.mt80 { margin-top: 80px !important; }
.mr10 {  margin-right: 10px !important; }
.mr20 { margin-right: 20px !important; }
.mr30 { margin-right: 30px !important; }
.ml10 {  margin-left: 10px !important; }
.ml20 { margin-left: 20px !important; }
.ml30 { margin-left: 30px !important; }
.p0 { padding: 0 !important; }
.pb0 { padding-bottom: 0 !important; }
.pt0 { padding-top: 0 !important; }
.pr0 { padding-right: 0 !important; }
.pl0 { padding-left: 0 !important; }
.pt5 { padding-top:5px !important; }
.py5 {padding-left:5px !important; padding-right:5px !important;}
.py10 {padding-left:10px !important; padding-right:10px !important;}
.py15 {padding-left:15px !important; padding-right:15px !important;}
.py20 {padding-left:20px !important; padding-right:20px !important;}
.no-border { border: none !important; }
.full-width { width: 100%; }
.full-height { height: 100%; }
.dot{
border-bottom: 2px dashed black;
padding: 15px 0;
}
.dotcen{
border-bottom: 2px dashed black;
}
.dot2{
border-bottom: 2px dashed black;
margin: 30px 0;
}
.dot3{
BORDER-top: 3px dashed black;	
BORDER-bottom: 3px dashed black;	
margin-bottom: 30px;
}
.dot4{
BORDER-bottom: 3px dashed black;	
margin-bottom: 20px;
}
.dot5{
BORDER-bottom: 2px dashed black;
BORDER-top: 2px dashed black;	
padding: 10px 0;
}
.dot6{
BORDER-top: 2px dashed black;	
padding: 10px 0;
}
.dot7{
width:100%;
BORDER-bottom: 3px dashed black;	
margin: 20px 0;
} .material {
margin: 6px auto;
font-weight: bold;
font-size: 12px;
}  
.table.sort tr {
border-bottom: 2px dashed #677781;  
} .nasedoprava{
width: 260px;
position: relative;
top: 0;
left: 0;
}
.woocommerce form .form-row .input-checkbox {
display: inline;
margin: 0;
text-align: center;
}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
position: static;
margin-top: 0;
margin-left: 0;
} .woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{
padding: 20px 16px 0  16px;
}
.woocommerce-MyAccount-navigation a {
color: black;
padding: 6px 0;
font-weight: bold;
}
.woocommerce-MyAccount-navigation a:hover {
color: #00aeef;
padding: 6px 0;
font-weight: bold;
}
.woocommerce-MyAccount-navigation-link {
padding: 6px 0;
} @media (min-width: 220px) { 
.navigaceend{text-align:center;}
.navigaceend a{padding: 0 10px;}
h1{font-size: 50px;} 
.reference,.reference-1{border-right: 0;}
#logo {width: 300px;display: block; margin: 0 auto;} 
.iconmobil{ padding:0;}
.ceniky {font-size: 12px; font-weight: bold; padding:4px 0;}
.row.rozcestnik2020 {padding-top: 6px;}
.navbar-nav{
float:none;
margin: 0 auto;
display: table;
table-layout: fixed;
}
ul.indexmenu li{padding: 6px 0;}
ul.indexmenu li a{color: black; text-transform: uppercase; font-size: 16px; font-family: 'Montserrat', sans-serif;}
h1.nadpish1{ font-size: 24px;}
} 
@media (min-width: 576px) { 
.site-container {max-width: 570px;}
.menu a{font-size: 14px;}
.navigaceend{text-align:center;}
.navigaceend a{padding: 0 10px;}
h1{font-size: 34px;}
.reference,.reference-1{border-right: 0;}
.ceniky {font-size: 16px; font-weight: bold; padding:4px 0;}
.navbar-nav{
float:none;
margin: 0 auto;
display: table;
table-layout: fixed;
}
h1.nadpish1{ font-size: 34px;}
}
@media (min-width: 768px) {
.site-container {max-width: 760px;}
.menu a{font-size: 22px;}
.navigaceend{text-align:center;}
.navigaceend a{padding: 0 10px;font-size: 30px;}
.ico1,.ico2,.ico3,.ico4{padding-left:15px;  padding-right:15px}
h1{font-size: 40px;}
.reference,.reference-1{border-right: 0;}
#logo {width: 300px;display: block; margin: 0;}
.ceniky {font-size: 18px; font-weight: bold; padding:8px 0;}
.row.rozcestnik2020 {padding-top: 10px;}
.navbar-nav{
float:none;
margin: 0 auto;
display: table;
table-layout: fixed;
}
h1.nadpish1{ font-size: 40px;}
}
@media (min-width: 992px) { 
.menu a{font-size: 14px;} 
.menu{padding-right:15px;}
.navigaceend{text-align:right;}
.navigaceend a{padding: 0 0 14px 0;font-size: 20px;}
.ico1,.ico2,.ico3,.ico4{padding-left:0px;  padding-right:0px}
.reference-1{border-right: 3px dashed #444;}
.ceniky {font-size: 20px; font-weight: lighter; padding:16px 0;}
.row.rozcestnik2020 {padding-top: 10px;}
.navbar-nav{
margin: 0 auto;
display: table;
padding: 72px 0 0px 0;
}
h1.nadpish1{ font-size: 50px;}
}
@media (min-width: 982px) { 
.site-container {max-width: 980px;}
p.headtext3 {font-size: 26px;}
}
@media (min-width: 1200px) { 
.site-container {max-width: 1140px;}
h1{font-size: 42px ; text-transform: uppercase; font-weight:bold; padding: 30px 0 10px 0;}
h1 span{color: #1AAEFC;}
.menu a{font-size: 14px;}
.navigaceend{text-align:right; padding-right:15px;}
.navigaceend a{padding: 0 0 4px 0; font-size: 22px; display: block;}
.ico1,.ico2,.ico3,.ico4{padding-left:15px;  padding-right:15px}
p.headtext3 {font-size: 26px;}
}  .flex-video {
position: relative;
padding-top: 25px;
padding-bottom: 67.5%;
height: 0;
margin-bottom: 16px;
overflow: hidden;
}
.flex-video.widescreen {
padding-bottom: 57.25%;
}
.flex-video.vimeo {
padding-top: 0;
}
.flex-video iframe,
.flex-video object,
.flex-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media only screen and (max-device-width: 800px), 
only screen and (device-width: 1024px) and (device-height: 600px), 
only screen and (width: 1280px) and (orientation: landscape), 
only screen and (device-width: 800px), 
only screen and (max-width: 767px) {
.flex-video {
padding-top: 0;
}
} .wp-block-embed embed,
.wp-block-embed iframe,
.wp-block-embed object {
max-width: 100%;
}

img.aligncenter {
display: block;
margin: 0 auto;
} .ancient-browser-alert {
background: #a00;
color: #faa;
display: block;
padding: 3px 0;
text-align: center;
}
.ancient-browser-alert a {
color: #fff;
text-decoration: underline;
}
.page-header-top-right {
margin-top: 10px;
}
.pagination {
margin: 0;
}
.pagination-center {
text-align: center;
}
.pagination-row {
margin-bottom: 20px;
}
.required {
color: #f00;
}
.row-with-vspace {
margin-bottom: 20px;
}
.site-main .format-aside {
background: #f5f5f5;
}
.site-main .format-image {
background: url(//www.zavlahovy-specialista.cz/wp-content/themes/bootstrap-basic/img/content-post-format-image.png) left top no-repeat;
}
.site-main .format-link {
background: url(//www.zavlahovy-specialista.cz/wp-content/themes/bootstrap-basic/img/content-post-format-link.png) left top no-repeat;
}
.site-main .format-quote {
background: url(//www.zavlahovy-specialista.cz/wp-content/themes/bootstrap-basic/img/content-post-format-quote.png) left top no-repeat;
}
.site-main .format-video {
background: url(//www.zavlahovy-specialista.cz/wp-content/themes/bootstrap-basic/img/content-post-format-video.png) left top no-repeat;
}
.site-title {
margin-bottom: 0;
margin-top: 10px;
}
.site-title > a {
text-decoration: none;
}
.site-title > div {
height: auto;
line-height: 18px;
}
.site-title .site-description {
color: #999;
font-size: 16px;
}
.site-title .site-title-heading {
margin: 0;
}
.widget_calendar #wp-calendar {
margin: 0;
}
.widget_calendar #wp-calendar #next {
text-align: right;
}
#comments .comment-navigation {
margin-bottom: 0;
}
#comments .comment-navigation-below {
margin-bottom: 20px;
margin-top: 15px;
}
#comments .media-list li .media {
margin-top: 15px;
}
#comments .media-list li .media .media-body {
border: 1px solid #eee;
padding: 10px;
}
#comments .media-list li .media .media-body .comment-author {
font-size: 12px;
margin-bottom: 10px;
}
#comments .media-list ul.children {
list-style: none;
margin-left: 2.5em;
}
#main-column .wp-video-shortcode {
display: block;
height: auto;
max-width: 100%;
}
#main-column .attachment .entry-content {
margin-bottom: 20px;
}
#main-column .attachment .entry-content .attachment {
text-align: center;
}
#main-column .attachment .entry-meta {
margin-bottom: 20px;
}
#main-column .post,
#main-column .page {
border: 0px solid #eee;
margin-bottom: 20px;
}
#main-column .post .entry-header .entry-meta {
color: #999;
}
#main-column .post .entry-header .entry-meta a {
color: inherit;
}
#main-column .post .entry-header .entry-meta .posted-on .updated {
display: none;
}
#main-column .post .entry-meta .categories-icon {
cursor: default;
}
#main-column .post .entry-meta .comments-link a {
color: #333;
}
#main-column .post .entry-meta .comments-link a .comment-icon .comment-total,
#main-column .page .entry-meta .comments-link a .comment-icon .comment-total {
color: #555;
font-size: 12px;
margin-left: 5px;
}
#main-column .attachment .edit-post-link a, 
#main-column .attachment .entry-meta .edit-post-link a, 
#main-column .post .entry-meta .edit-post-link a,
#main-column .page .entry-meta .edit-post-link a {
color: #333;
}
#main-column .post .entry-meta .tags-icon {
cursor: default;
}
#main-column .attachment .entry-title, 
#main-column .post .entry-title,
#main-column .page .entry-title {
margin-top: 0;
word-wrap: break-word;
}
#sidebar-left .widget,
#sidebar-right .widget {
border: 1px solid #eee;
margin-bottom: 20px;
overflow: hidden;
padding: 10px;
}
#sidebar-left .widget ul,
#sidebar-right .widget ul {
padding-left: 20px;
}
#sidebar-left .widget .widget-title,
#sidebar-right .widget .widget-title {
font-size: 18px;
margin-top: 0;
}
#site-footer {
background: #f5f5f5;
border-top: 3px solid #ddd;
font-size: 12px;
padding: 10px;
}