/* 
Theme Name: DRSABLIKOVA
Theme URI: 
Author: Marek Klusák
Author URI: https://www.mklusak.cz
Description: WordPress theme
Version: 1.0
License: GNU General Public License
License URI: 
Tags:  
*/

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, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	vertical-align: baseline; background: transparent;}
body {	line-height: 1;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: ''; content: none;}
ins { text-decoration: none;}
del { text-decoration: line-through;}
table {	border-collapse: collapse;	border-spacing: 0;}
/******************************************************************************/


*, *:after, *:before { -moz-box-sizing: border-box; box-sizing: border-box; }

:not(.df) > *:last-child { margin-bottom: 0; }



/* =Structure
----------------------------------------------- */
body {
	line-height: 1.5; 
	font-family: Poppins, Arial, sans-serif;
	font-size: 15px;
	font-weight: 300;
	margin: 0;
	padding: 0;
	color: #000;
	background: #fff;
	position: relative;
}
body { min-height: 100vh }

@media (min-width: 768px) {
	body { font-size: 16px }
}
@media (min-width: 768px) {
	body { background: #F8F7F5 url(img/bg2.jpg) top center / auto 100% no-repeat;  }
	body { background-attachment: fixed }
}
@media (min-width: 1500px) {
	body { background-size: auto; }
}
@media (min-width: 2400px) {
	body { background-size: cover; background-position: center center }
}




p { margin: 0 0 20px; }

b, strong { font-weight: 700; }

a { text-decoration: underline; color: #000; text-decoration-skip: ink; transition: all .2s ease-in-out; }
a:hover { text-decoration: none; color: #000; }

a[href^="tel"] { text-decoration: none; color: inherit; }

a.off { position: absolute; left: 0; top: -99999px; }
a.off.focus:focus { left: 10px; top: 10px; z-index: 1000; background: #000; color: #fff; padding: 5px; }


@media (max-width: 959px) {
	.onlydesktop { display: none; }
}
@media (min-width: 960px) {
	.onlymobile { display: none; }
}

.slick-slide:focus { outline: none; }







.btn { display: inline-block; padding: 12px 25px; font-size: 15px; font-weight: 400; }
.btn { line-height: 1.3; text-decoration: none; }
.btn { border-radius: 3px; }
.btn { transition: all .2s ease-in-out; }

.btn { background: transparent; color: #000; border: 2px solid #d90500; }
.btn:hover { color: #fff; background-color: #d90500;   }

.btn--red { color: #fff; background-color: #d90500;  }
.btn--red:hover { color: #000; background-color: #fff;  }

@media (min-width: 960px) {
	.btn { padding: 15px 50px }
}





h1, .h1, h2, h3, h4, h5, h6 { font-weight: 500; line-height: 1.3; color: #bd1717; }
h3, h4, h5, h6 { line-height: 1.45; }
h1, .h1 { font-size: 20px;  }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5, h6 { font-size: 16px;  }

h1, .h1, h2 { margin: 0 0 20px; }
h3, h4, h5, h6 { margin: 0 0 10px; }

@media (min-width: 768px) {
	h1, .h1, h2 { font-size: 24px;}
	h3 { font-size: 20px;  }
	h4 { font-size: 16px; }
}
@media (min-width: 960px) {
	h1, .h1, h2 { font-size: 28px; }
	h3 { font-size: 24px }
	h4 { font-size: 22px }
	h5 { font-size: 18px }
	h6 { font-size: 18px }
	
	h1, .h1, h2, h3, h4 { margin-bottom: 25px; } 
	
	.gallery + h2, .gallery + h3, .gallery + h4 { margin-top: 40px; }
	
	p + h2, p + h3, p + h4 { margin-top: 40px}
}









ul, ol { margin: 0 0 20px; }
li { margin: 10px 4px 10px 35px }

ul { list-style-type: square; }
ul li::marker { color: #bd1717; }
ol li::marker { color: #bd1717; }

@media (min-width: 960px) {
	ul, ol { margin-bottom: 30px; }
}

.embed-media { margin-bottom: 30px; }

.center { text-align: center;  }


hr { clear: both; border: 0; height: 1px; background: #bd1717; width: 100%; margin: 0 0 20px;  }



blockquote { margin: 1.5em 0; font-size: 18px;  color: #000; }
blockquote p { margin: 0 0 1.5em; }
blockquote *:last-child { margin: 0; }



table { margin: 0 0 1.5em; border: 0; }
td, th { padding: 5px; border: 0; text-align: left; vertical-align: middle;  }









table.vsenalevo * { text-align: left;  }

input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type="url"], textarea, select {
	width: 100%;
	height: 40px;
	margin: 0; 
	padding: 5px 15px; 
	font-size: inherit;
	font-family: 'Poppins', Arial, sans-serif;
	color: #000;  
	border: 1px solid #b9b9b9;
	background: #fff;
	border-radius: 3px;
}
textarea { height: 125px; padding: 10px 15px; }
select { width: auto;  }
select option:disabled { font-style: italic; color: silver;  }

input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type="url"], textarea {  }

input[type=submit], button { width: auto; white-space: normal; cursor: pointer; -webkit-appearance: none;  font-family: 'Poppins', Arial, sans-serif; }
input[type=submit]:hover { }

@media (min-width: 768px) {
	input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type="url"],select { 
		height: 50px;
	}
	textarea { height: 175px; padding: 20px 15px; }
}





::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:    #262626;
	font-size: 15px;
	font-style: italic;
	font-family: Poppins, sans-serif;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:    #262626;
	opacity:  1;
	font-size: 15px;
	font-style: italic;
	font-family: Poppins, sans-serif;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:    #262626;
	opacity:  1;
	font-size: 15px;
	font-style: italic;
	font-family: Poppins, sans-serif;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:    #262626;
	font-size: 15px;
	font-style: italic;
	font-family: Poppins, sans-serif;
}
:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
	color:    #262626;
	font-size: 15px;
	font-style: italic;
	font-family: Poppins, sans-serif;
}



.fluidMedia {
    position: relative;
    padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.fluidMedia iframe {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
}






/* =WordPress Core
-------------------------------------------------------------- */
img { border: 0; max-width: 100%; height: auto;  }

img.alignnone { margin: 0;}
.aligncenter { display: block; margin: auto ;}

img.alignright, img.alignleft, img.aligncenter { margin: auto;}

@media (min-width: 500px) {
	img.alignright { float: right; margin: 5px 0 20px 30px; }
	img.alignleft { float: left; margin: 5px 30px 20px 0; }
}
@media (min-width: 960px) {
	img.alignright { margin-left: 40px; }
	img.alignleft { margin-right: 40px; }	
}

.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone { margin: 5px 20px 20px 0;}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;}
img.wp-smiley { vertical-align: middle; border: 0 !important;}

.gallery { margin: 0 auto 30px; }
.gallery .gallery-item { float: left; margin-top: 10px; text-align: center;	}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-6 .gallery-item { width: 15%; }
.gallery .gallery-item img { max-width: 96%; height: auto; /* box-shadow: 0 0 5px #9a9a9a; */ }
.gallery .gallery-caption {	margin-left: 0;	}





#media-query-breakpoint { font-family: '360'; }

@media  (min-width: 500px) {  #media-query-breakpoint { font-family: '500'; } }
@media  (min-width: 600px) {  #media-query-breakpoint { font-family: '600'; } }
@media  (min-width: 768px) {  #media-query-breakpoint { font-family: '768'; } }
@media  (min-width: 960px) {  #media-query-breakpoint { font-family: '960'; } }
@media  (min-width: 1100px) {  #media-query-breakpoint { font-family: '1100'; } }
@media  (min-width: 1200px) {  #media-query-breakpoint { font-family: '1200'; } }
@media  (min-width: 1400px) {  #media-query-breakpoint { font-family: '1400'; } }





/*
  ,ad8888ba,    88888888ba   88888888888    ,ad8888ba,   888b      88  88888888888  
 d8"'    `"8b   88      "8b  88            d8"'    `"8b  8888b     88  88           
d8'        `8b  88      ,8P  88           d8'            88 `8b    88  88           
88          88  88aaaaaa8P'  88aaaaa      88             88  `8b   88  88aaaaa      
88          88  88""""""8b,  88"""""      88             88   `8b  88  88"""""      
Y8,        ,8P  88      `8b  88           Y8,            88    `8b 88  88           
 Y8a.    .a8P   88      a8P  88            Y8a.    .a8P  88     `8888  88           
  `"Y8888Y"'    88888888P"   88888888888    `"Y8888Y"'   88      `888  88888888888
*/






.clear { clear: both }
.clearfix:before, .cf:before, .clearfix:after, .cf:after { content: " "; display: table; }
.clearfix:after, .cf:after { clear: both; }



.strankovani {  }
.strankovani .dalsi { float: right; }
.strankovani .predchozi { float: left; }


.pagination { clear: both; margin-top: 50px; text-align: center; font-weight: 600; }
.pagination .page-numbers { display: inline-block; padding: 10px 15px; margin: 0 2px; line-height: 1; color: #000; font-size: 16px; background-color: #fff; border-radius: 3px; border: 2px solid #d90500; }
.pagination a.page-numbers { text-decoration: none;  }
.pagination a.page-numbers:hover { background-color: #d90500; color: #fff; border-color: #d90500; }
.pagination .page-numbers.current { background-color: #d90500; color: #fff; border-color: #d90500;  }








/* Stylovani radii a checkoxu - https://kyusuf.com/post/completely-css-custom-checkbox-radio-btns-and-select-boxes  */

.control { display: block; position: relative; padding-left: 30px; cursor: pointer; }
.control input { position: absolute; z-index: -1; opacity: 0; }
.control__indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: 2px solid #55782E;
}
.control--radio .control__indicator { }

/* Hover and focus states */
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator { }

/* Checked state */
.control input:checked ~ .control__indicator {
  border-color: #55782E;
  background-color: #55782E;
  /*background-image: url(img/check.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 14px 10px;*/
}

.control--radio input:checked ~ .control__indicator { }

/* Disabled state */
.control input:disabled ~ .control__indicator { pointer-events: none; opacity: .6; background: #e6e6e6;}

























/*
 ad88888ba   888888888888  88888888ba   88        88  88      a8P   888888888888       
d8"     "8b       88       88      "8b  88        88  88    ,88'         88            
Y8,               88       88      ,8P  88        88  88  ,88"           88            
`Y8aaaaa,         88       88aaaaaa8P'  88        88  88,d88'            88            
  `"""""8b,       88       88""""88'    88        88  8888"88,           88            
        `8b       88       88    `8b    88        88  88P   Y8b          88            
Y8a     a8P       88       88     `8b   Y8a.    .a8P  88     "88,        88       888  
 "Y88888P"        88       88      `8b   `"Y8888Y"'   88       Y8b       88       888  
*/

.web { display: flex; flex-direction: column; height: 100%; min-height: 100vh; }
.web { position: relative; }

.main { flex: 1 0 auto; position: relative;  }

.in { width: 90%; max-width: 1070px; margin: auto; }


@media (min-width: 768px) {
	.in { width: 94%;  }
}

@media (min-width: 960px) {
	.web { min-height: 100vh; }
}

@media (min-width: 1170px) {
	
}
@media (min-width: 1300px) {
	
}
@media (min-width: 1600px) {
	
}




/*
88        88  88888888888         db         88888888ba,    88888888888  88888888ba   
88        88  88                 d88b        88      `"8b   88           88      "8b  
88        88  88                d8'`8b       88        `8b  88           88      ,8P  
88aaaaaaaa88  88aaaaa          d8'  `8b      88         88  88aaaaa      88aaaaaa8P'  
88""""""""88  88"""""         d8YaaaaY8b     88         88  88"""""      88""""88'    
88        88  88             d8""""""""8b    88         8P  88           88    `8b    
88        88  88            d8'        `8b   88      .a8P   88           88     `8b   
88        88  88888888888  d8'          `8b  88888888Y"'    88888888888  88      `8b 
*/



.header { z-index: 10; }

.header__in { width: 100%;  padding: 10px; position: relative; }
.header__in {  }

.header-logo { margin: 0 auto 5px; display: block; text-decoration: none; line-height: 1.2; text-align: center; color: #000; }
.header-logo__1 { display: block; font-size: 14px; font-weight: bold; }
.header-logo__2 { display: block; font-size: 10px; }


.menu-toggle { position: relative; z-index: 10; display: block; width: 40px; height: 40px; margin: 0 auto;  }
.menu-toggle {  }
.menu-toggle span { position: relative; left: 9px; top: 19px;  display: block; background-color: #000; }
.menu-toggle span:after, .menu-toggle span:before { content: ""; position: absolute; left: 0; background-color: #000;  }
.menu-toggle span:before { top: -9px; }
.menu-toggle span:after{ top: 9px; }
.menu-toggle span,
	.menu-toggle span:after,
	.menu-toggle span:before { width: 22px; height: 2px; transition: all 0.3s; backface-visibility: hidden; }
.menu-toggle.on span { transform: translateX(-1px); background-color: transparent; } 
.menu-toggle.on span:before { width: 25px; transform: rotate(45deg) translate( 6px, 7px); }
.menu-toggle.on span:after { width: 25px; transform: rotate(-45deg) translate( 6px, -7px); }


@media (min-width: 768px) {
	.header__in { padding: 20px }
	.header-logo { margin-bottom: 8px }
	.header-logo__1 { margin-bottom: 4px; font-size: 24px }
	.header-logo__2 { font-size: 16px }
	
}
@media (min-width: 960px) {
	.header__in { width: 94%; padding: 25px 0; }
	.header-logo { margin-bottom: 25px }
	.header-logo__1 { font-size: 28px }
	.header-logo__2 { font-size: 18px }
		
	.menu-toggle { display: none; }
}
@media (min-width: 1200px) {
	.header__in { padding: 35px 0; }
	.header-logo__1 { font-size: 36px }
}









/*
888b      88         db         8b           d8  
8888b     88        d88b        `8b         d8'  
88 `8b    88       d8'`8b        `8b       d8'   
88  `8b   88      d8'  `8b        `8b     d8'    
88   `8b  88     d8YaaaaY8b        `8b   d8'     
88    `8b 88    d8""""""""8b        `8b d8'      
88     `8888   d8'        `8b        `888'       
88      `888  d8'          `8b        `8' 
*/


.header-nav { padding: 5px; background-color: #ffefd9; border-radius: 5px; }
.header-nav ul { list-style: none; }
.header-nav ul { margin: 0; }
.header-nav li { margin: 0 0 4px 0;  }
.header-nav a { text-decoration: none;  }

.header-nav a { display: block; padding: 4px 10px; background-color: #FFC879; border-radius: 4px;  }
.header-nav a { font-weight: 500; font-size: 14px }

@media (max-width: 959px) {
	.header-nav { display: none;  }
	.header-nav .menu { padding: 8px; }
	.header-nav .menu ul {  }	
	.header-nav .menu a { }	
	.header-nav .menu a:hover { opacity: .6 }
	
	.header-nav .sub-menu {  }
	.header-nav .sub-menu a { padding-left: 30px; }
}



@media (min-width: 960px) {
	
	.header-nav { display: block !important; padding: 10px; border: 1px solid #ffd9a4  }
	
	.header-nav .menu { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
		
	.header-nav > ul > li { flex: 0 0 auto; margin: 2px; text-align: center; }
	.header-nav > ul > li > a { border: 1px solid #FFC879 }
	
	
	
	
	.header-nav > ul > li > a:hover,
		.header-nav > ul > li.current-menu-item > a,
		.header-nav > ul > li:hover > a { background-color: #fff   }
	
	
	.header-nav > ul > li > a:hover span,
		.header-nav > ul > li.current-menu-item > a span,
		.header-nav > ul > li:hover > a span {  }

	
}
 

@media (min-width: 1200px) {
	.header-nav > ul > li { margin: 4px }	
	.header-nav > ul > li > a { padding: 3px 12px; font-size: 16px; }
}












/*
88888888888    ,ad8888ba,      ,ad8888ba,    888888888888  88888888888  88888888ba   
88            d8"'    `"8b    d8"'    `"8b        88       88           88      "8b  
88           d8'        `8b  d8'        `8b       88       88           88      ,8P  
88aaaaa      88          88  88          88       88       88aaaaa      88aaaaaa8P'  
88"""""      88          88  88          88       88       88"""""      88""""88'    
88           Y8,        ,8P  Y8,        ,8P       88       88           88    `8b    
88            Y8a.    .a8P    Y8a.    .a8P        88       88           88     `8b   
88             `"Y8888Y"'      `"Y8888Y"'         88       88888888888  88      `8b
*/









.footer { margin-top: 20px; text-align: center; }
.footer a { color: inherit; }
.footer__in { padding: 20px; background: #FFEFD9; }

@media (min-width: 768px) {
	.footer { margin-top: 30px }
	.footer__in { width: 94%; padding: 25px; border-radius: 5px 5px 0 0; border: 1px solid #ffd9a4  }
}









/*
  ,ad8888ba,     ,ad8888ba,    888b      88  888888888888           88888888888    ,ad8888ba,    88888888ba   88b           d88  
 d8"'    `"8b   d8"'    `"8b   8888b     88       88                88            d8"'    `"8b   88      "8b  888b         d888  
d8'            d8'        `8b  88 `8b    88       88                88           d8'        `8b  88      ,8P  88`8b       d8'88  
88             88          88  88  `8b   88       88                88aaaaa      88          88  88aaaaaa8P'  88 `8b     d8' 88  
88             88          88  88   `8b  88       88                88"""""      88          88  88""""88'    88  `8b   d8'  88  
Y8,            Y8,        ,8P  88    `8b 88       88                88           Y8,        ,8P  88    `8b    88   `8b d8'   88  
 Y8a.    .a8P   Y8a.    .a8P   88     `8888       88       888      88            Y8a.    .a8P   88     `8b   88    `888'    88  
  `"Y8888Y"'     `"Y8888Y"'    88      `888       88       888      88             `"Y8888Y"'    88      `8b  88     `8'     88 
*/


.contact-form {  }
.contact-form__alert { display: none; padding-bottom: 20px; text-align: center; color: red; font-weight: bold; }
.contact-form__alert .success { color: #000; }


.form-rows { }
.form-row { margin-bottom: 15px; }
.form-item { position: relative; }
.form-item .form-input { margin-top: 10px; background-color: #fff; border-color: #000; border-radius: 0; }
.form-item .star { color: #000; }
.form-item .label {   }

.form-item--recaptcha { font-size: 12px; }

.form-item--submit .btn { width: 100%; }

.grecaptcha-badge { visibility: hidden; }

@media (min-width: 960px) {
	.form-rows { margin-bottom: 20px; display: flex; justify-content: space-between; flex-wrap: wrap; }

	.form-row--name, .form-row--email { width: 49%; margin-bottom: 30px }
	.form-row--message { width: 100% }
	
	.form-item--recaptcha { text-align: center }
}



/* popup form  */

.popup-form .mate-zajem__form-cont__inner { padding: 20px; }

.popup-form .mate-zajem__form-cont__title { text-align: center; }

@media (min-width: 960px) {
	.popup-form .mate-zajem__form-cont__inner { max-width: 800px; padding: 44px }
}















/*
88888888ba          db           ,ad8888ba,   88888888888  
88      "8b        d88b         d8"'    `"8b  88           
88      ,8P       d8'`8b       d8'            88           
88aaaaaa8P'      d8'  `8b      88             88aaaaa      
88""""""'       d8YaaaaY8b     88      88888  88"""""      
88             d8""""""""8b    Y8,        88  88           
88            d8'        `8b    Y8a.    .a88  88           
88           d8'          `8b    `"Y88888P"   88888888888
*/


.page-content {  }

.page-content--simple {  }

.standardblock { padding: 20px; background-color: #FFEFD9; }

@media (max-width: 767px) {
	.standardblock { width: 100% }
}
@media (min-width: 768px) {
	.standardblock { min-height: 500px; padding: 25px; border-radius: 5px; border: 1px solid #ffd9a4  }	
}

@media (min-width: 1070px) {
	.standardblock	{ padding: 40px }
}







/*
88        88  88888888ba   
88        88  88      "8b  
88        88  88      ,8P  
88aaaaaaaa88  88aaaaaa8P'  
88""""""""88  88""""""'    
88        88  88           
88        88  88           
88        88  88   
*/

.hp-cols {  }
.hp-col { margin-bottom: 30px; }
.hp-block { margin-bottom: 30px; padding: 20px; background-color: #FFEFD9; border-radius: 5px; border: 1px solid #ffd9a4  }


.hp-block--medevio { border: 0; padding: 0 !important; overflow: hidden; background-color: transparent; }
.hp-block--medevio { text-align: center }
.hp-block--medevio p { margin-bottom: 5px; }
.hp-block--medevio img { display: block; margin: 0 auto; }



.hp-block--fb { border: 0; padding: 0 !important; overflow: hidden; }
.hp-block--fb a { display: block; padding: 20px; background: linear-gradient(to bottom, #18AEFE 0%, #0165E1 100%);  }
.hp-block--fb a { color: #fff; font-weight: bold; text-decoration: none; text-align: center; }


.hp-block--rady h3 { margin-bottom: 10px; }
.hp-block--rady a {  }

@media (min-width: 768px) {
	.hp-block { padding: 25px }
	.hp-block--fb a { padding: 25px }
}

@media (min-width: 960px) {
	.hp-cols { display: flex; justify-content: space-between; align-items: stretch }
	.hp-col--left { order: 1; width: 60%; flex: 1 1 auto; margin-right: 30px; }
	.hp-col--right { order: 2; width: 40%; flex: 1 0 auto; }
}





/*
       db         88b           d88  88888888ba   88        88  88                  db         888b      88    ,ad8888ba,   88888888888  
      d88b        888b         d888  88      "8b  88        88  88                 d88b        8888b     88   d8"'    `"8b  88           
     d8'`8b       88`8b       d8'88  88      ,8P  88        88  88                d8'`8b       88 `8b    88  d8'            88           
    d8'  `8b      88 `8b     d8' 88  88aaaaaa8P'  88        88  88               d8'  `8b      88  `8b   88  88             88aaaaa      
   d8YaaaaY8b     88  `8b   d8'  88  88""""""8b,  88        88  88              d8YaaaaY8b     88   `8b  88  88             88"""""      
  d8""""""""8b    88   `8b d8'   88  88      `8b  88        88  88             d8""""""""8b    88    `8b 88  Y8,            88           
 d8'        `8b   88    `888'    88  88      a8P  Y8a.    .a8P  88            d8'        `8b   88     `8888   Y8a.    .a8P  88           
d8'          `8b  88     `8'     88  88888888P"    `"Y8888Y"'   88888888888  d8'          `8b  88      `888    `"Y8888Y"'   88888888888
*/

.ord-hodiny-fb { margin-top: 40px; }

.ord-hodiny-fb { border-radius: 15px; overflow: hidden;; 	 }
.ord-hodiny-fb a { display: block; padding: 10px 15px; background: linear-gradient(to bottom, #18AEFE 0%, #0165E1 100%);  }
.ord-hodiny-fb a { color: #fff; font-weight: bold; text-decoration: none; text-align: center; }



.ambulance-wrapper { margin-top: 40px; }

.ambulance { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 3px solid #bd1717; }
.ambulance__nazev { margin-bottom: 10px; }
.ambulance__adresa { margin-bottom: 20px; }
.ambulance__oh-a-mapa {}
.ambulance__ordinacni-hodiny { margin-bottom: 30px; }
.ambulance__oh-table { font-size: 12px; border: 1px solid #ffd9a4 }
.ambulance__oh-table td,
	.ambulance__oh-table th { border: 1px solid #ffd9a4 }
.ambulance__mapa {}

@media (min-width: 768px) {
	.ambulance__oh-table { font-size: 15px }
}
@media (min-width: 1070px) {
	.ambulance-wrapper { margin-top: 60px; }
	.ambulance { padding-bottom: 40px; margin-bottom: 40px; border-bottom-width: 4px; }
	.ambulance__adresa { margin-bottom: 30px; }
	.ambulance__oh-a-mapa { display: flex; justify-content: space-between; }
	.ambulance__ordinacni-hodiny { width: 48.5%; margin: 0; }
	.ambulance__mapa { width: 48.5%; position: relative; min-height: 300px; }

	.ambulance__oh-table { width: 100%; font-size: 14px; }
	.ambulance__oh-table tr td:first-child { min-width: 90px; }

	.ambulance__mapa iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;	 }
}














/*
88888888ba          db         88888888ba,    8b        d8  
88      "8b        d88b        88      `"8b    Y8,    ,8P   
88      ,8P       d8'`8b       88        `8b    Y8,  ,8P    
88aaaaaa8P'      d8'  `8b      88         88     "8aa8"     
88""""88'       d8YaaaaY8b     88         88      `88'      
88    `8b      d8""""""""8b    88         8P       88       
88     `8b    d8'        `8b   88      .a8P        88       
88      `8b  d8'          `8b  88888888Y"'         88  
*/

.rada-col-content { margin-bottom: 50px; }

.rady-prehled h3 a { color: inherit; text-decoration: none; }
.rady-prehled li { margin-left: 20px; }
.rady-prehled .active { font-weight: bold; color: #BD1717; text-decoration: none; }

@media (min-width: 1070px) {
	.rada-columns { display: flex; justify-content: space-between }
	.rada-col-content { width: 65%; margin: 0; }
	.rada-col-sidebar { width: 32% }
}