 	/*
Theme Name:   Vantage-Child
Description:  Write here a brief description about your child-theme
Author:       administrator
Author URL:   Write here the author's blog or website url
Template:     vantage
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  vantage-child
*/

/* Write here your own personal stylesheet */

/* 
				  
seda 		#eee;
zluta:   #dede01         
modra:   #009ada
				 		   
*/


body, button, input, select, textarea {
    color: #333;
    font-family: Arial;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 1.2;
    font-size: 14px;
}


body { background: #fff; }
body.layout-full {    background-color: #fff;  }
#main { background: #fff;     padding-bottom: 0px; padding-top: 0px; min-height: 600px; }

.entry-content a {
    color: #204F8F;
	}    

 

body:not(.home)  #main { padding-top: 30px;  } 
   
#masthead .hgroup { padding-top: 5px; padding-bottom: 5px;  }
#masthead { background: #fff; }

.logo img { width: 420px !important; height: 90px !important; }

#header-sidebar { float: right; right: 40px !important; }
#flags { float: right; padding-top: 30px;padding-bottom: 27px; }
.flag a img { border: 1px #ddd solid;  border-width: 1px 1px 0px 1px; box-shadow: inset 0 1px 0 rgb(255 255 255 / 25%), 0 1px 1px rgb(0 0 0 / 10%); }


/* -----------  menu  ----------- */
										    

.main-navigation ul li {   font-size: 14px; }
.main-navigation ul li.menu-item-home span {   font-size: 19px !important; position: relative; top: 1px; }

.main-navigation {    background: #231934; border-bottom: 0px #f68f34 solid; }
.main-navigation a {   color: #FFF;     font-weight: 400;}
#search-icon #search-icon-icon {    background-color: transparent;  }
.main-navigation ul li a { padding: 15px 18px; }
.main-navigation .menu-item-has-children > a:after {    margin-left: 4px; content: "\f0d7"; font-family: 'FontAwesome'; }

.main-navigation [class^="fa fa-"] { color: #000; }
#menu-item-592 a, #menu-item-133 a { color: transparent; padding-right: 5px; }

.main-navigation ul ul {     background: #eeeeee;  }
.main-navigation ul ul a {    width: 250px;   line-height: 16px;   padding: 15px 20px; }
.main-navigation ul ul li {     border-bottom: 1px #aaa solid;  }
.main-navigation ul li:hover > a, .main-navigation ul li.focus > a { background: #dede01;    }

.main-navigation ul li:hover > a,.main-navigation ul ul li.focus > a { background: #dede01 !important;  color: #ffffff; }


				  
							    
/* ----------- vyhledaavani ---------------*/


.searchform2 { background: #f8f8f8; width: 230px !important; height: 26px; position: absolute;  border-radius: 8px; right: 0px;  top: 10px; }
.searchform2 input[name=s] {
    color: #888;    font-size: 15px;    font-weight: 200;    background-color: transparent;    display: inline;    width: 160px;  margin-right: 0px;
	 height: 25px;    border: none;      padding: 8px 10px 2px 15px;  }

.searchform2 .subbn { float: right; background-color: transparent; border: 0px !important;  background: none; height: 25px;   
					   padding: 8px 10px; margin: 0px; box-shadow: none !important; }
.searchform2 .subbn i  {  color: #444; position: relative; top: 0px;  } 

 	
.mo-title1 { font-size: 60px !important; font-weight: 500 !important; }
.mo-title2 { font-size: 85px !important; font-weight: 700 !important; line-height: 80px !important; letter-spacing: 2px  !important; }	 
	 											    
		 
/* -----------  homepage -----------  */


.so-widget-sow-editor .widget-title { font-weight: 600 !important;    font-size: 21px !important;    margin-top: 10px; }




#pg-33-2 {   height: 585px; }                      
#aktual {   /*height: 380px;*/ }

#pg-33-3 .siteorigin-panels-stretch  { background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 49%, rgba(214,214,214,1) 100%); }
#plan_akce   { background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 49%, rgba(214,214,214,1) 100%); } 

.boxa  { height: 200px; border-radius: 8px; }
.boxa .textwidget { position: relative;height: 200px; }
.boxa .textwidget p {  position: absolute; bottom: 0px; }
.boxa .textwidget a { text-decoration: none; color: #FFF; font-weight: 800; text-align: center; width: 95%; display: block; padding: 8px; padding-top: 60%; font-size: 19px; 
text-shadow: 4px 0px 6px #181123;  }


.boxb  { height: 180px; border-radius: 8px; border: 1px #888 solid; }
.boxb .textwidget { position: relative; height: 180px; }
.boxb .textwidget p {  position: absolute; bottom: 0px;  display: block; width: 100%; }
.boxb .textwidget a { text-decoration: none; color: #fff; font-weight: 600; text-align: center; width: calc(100% - 16px); display: block; padding: 8px; padding-top: 60%; }

 article.post:last-child, article.page:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
    margin-right: 0;
}

.akt_home article .entry-content { background-color: #fff; }
.akt_home article { border-bottom: 0px solid #eeeeee; width: calc(33% - 10px); margin-right: 20px; float: left; margin-bottom: 5px; }
.akt_home article:nth-child(3n + 0) { margin-right: 0px; }
.akt_home .entry-thumbnail img { width: 100%; height: 180px; } 
.akt_home .entry-thumbnail { height: 188px; }
.akt_home .tags  ,   .akt_home .more-link2 { display: none; }
.akt_home .entry-det { padding: 10px; height: 80px; }
.akt_home .title-link { text-decoration: none; color: #000; font-weight: 600; }
.akt_home .entry-content p  { font-size: 12px !important; line-height: 20px; margin-top: 2px; }

.akt_home a.akt_link { text-decoration: none; color: #000; }


.akt_home a.akt_link .entry-thumbnail {
    /*overflow: hidden;
    float: left;*/
    display: block;    
    /*width: 300px;*/
    height: 188px;
    background-size: cover;
}

 
.no_pagging .paging-navigation { display: none; }
.paging-navigation .pagination { text-align: center; }

.akt_plan article .entry-content { background-color: #f3f7fa; }
.akt_plan .entry-content { border-radius: 8px; overflow: hidden; }
.akt_plan article { border-bottom: 0px solid #eeeeee; width: calc(33% - 10px); margin-right: 20px; float: left; }
.akt_plan article::last-child { margin-right: 0px; }
.akt_plan .entry-thumbnail img { width: 100%; height: 180px; } 
.akt_plan .tags ,    .akt_home .more-link2 { display: none; }
.akt_plan .entry-det { padding: 10px; height: 80px; }
.akt_plan .more-link2  { display: none; }
.akt_plan .title-link { text-decoration: none; color: #000; font-weight: 600; }

.akt_plan .paging-navigation { display: none; visibility: hidden; }

.sub_header h2 { color: #4face5; font-size: 29px; font-weight: 600; }
.sub_header h3 { color: #8a95a8; font-size: 21px; font-weight: 600; }


.home_title h3 { color: #fff; font-size: 25px; font-weight: 600; line-height: 35px; margin-top: 0px; }
.home_title  { color: #929cad; font-size: 15px; }


.icon_menu3  .ow-button-base a {
    -ms-box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;
    width: 100%;    max-width: 100%;    font-size: 1.3em;    padding: 1.4em 2.8em;  background: transparent;  background-color: #f3f6f9;
    border: 0px solid #067447;    color: #231934 !important;
    -webkit-border-radius: 0em;    -moz-border-radius: 0em;    border-radius: 0em;    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}



.icon_menu3 .ow-icon-placement-top {     padding: 25px 10px 25px 10px !important;}
.icon_menu3 .ow-button-base a {     height: 125px; }
.icon_menu3 .ow-button-base a .sow-icon-image,.icon_menu  .ow-button-base a [class^="sow-icon-"] {    font-size: 1.8em;}
.icon_menu3 .ow-button-base a span {  line-height: 22px; }


/*--------------------------- sub_page ---------------------------------*/


/* oddelnei */
.shadow_row {
   	-webkit-box-shadow: 0 5px 35px rgba(0,0,0,.1);    -moz-box-shadow: 0 5px 35px rgba(0,0,0,.1);    -ms-box-shadow: 0 5px 35px rgba(0,0,0,.1);    -o-box-shadow: 0 5px 35px rgba(0,0,0,.1);    box-shadow: 0 5px 35px rgba(0,0,0,.1);
    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -ms-border-radius: 5px;    -o-border-radius: 5px;    border-radius: 5px;
}
.shadow_row h3 { font-weight: 800; }

.block_box h3 { margin-left: 20px; }
.block_box ul  { list-style-type: none; margin-left: 0px; }
.block_box li  { background: #f3f6f9; padding: 10px; border-bottom: 1px  #fff solid;  }
.block_box li a  { text-decoration: none;  }



.box_shadow   {
	-webkit-box-shadow: 0 5px 35px rgba(0,0,0,.1);    -moz-box-shadow: 0 5px 35px rgba(0,0,0,.1);    -ms-box-shadow: 0 5px 35px rgba(0,0,0,.1);    -o-box-shadow: 0 5px 35px rgba(0,0,0,.1);    box-shadow: 0 5px 35px rgba(0,0,0,.1);
    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -ms-border-radius: 5px;    -o-border-radius: 5px;    border-radius: 5px;
	}

.box_white   { padding: 10%;    height: 100%;    background: #fff; }
.white_text p, .white_text h2   { color: #fff; }


div#main { background: rgb(255,255,255); background: linear-gradient(180deg, rgba(214,214,214,1) 0px, rgba(255,255,255,1) 200px); }
	  
.entry-content { padding-bottom: 40px; }	  
.entry-content p { font-size: 14px !important; }	  
.entry-content h2 { font-weight: 600 !important; font-size: 25px !important; margin-top: 40px; }

.entry-content table {   border-bottom: 0px solid #ededed;    border-collapse: collapse;    border-spacing: 0;    font-size: 14px;    line-height: 2;    margin: 0 0 20px;    width: 100%; }
	  
.main-navigation ul li a {    padding: 15px 18px; }

.org_tabcontent table { width: auto !important; margin: 0px 8px 8px 12px !important; }

.boxa .so-widget-sow-image h3.widget-title { margin-top: 0px !important; }

.so-widget-sow-image h3.widget-title { margin-top: 8px !important; }

.full .entry-header h1 { font-weight: 600 !important; font-size: 45px !important; font-family: 'Roboto', sans-serif; text-align: center; color: #0e2b5c !important; }
.full .entry-header  { border-bottom: 0px #888 solid; padding-bottom: 40px;  margin-top: 40px; }

.entry-content table tr td { padding-right: 10px; }




  

.sub_p_menu ul { margin: 0px; padding: 10px; width: 30%; }
.sub_p_menu ul li { background-color: #ddd; list-style: none; padding: 8px 0px 8px 10px;; margin: 1px 0px 3px 0px; border-left: 3px #f68f34 solid; }
.sub_p_menu ul li a { color: #000;  display: block; width: 100%; text-decoration: none; height: 100%; }

.bottom_border { border-bottom: 1px #888 solid; margin-bottom: 50px; }


/* - pomocné menu neschovavat */
#nav_menu-2 .so-mobilenav-standard + * {     display: block; }
#nav_menu-2  .so-mobilenav-mobile + * {    display: none; }

					    

.simple  .sow-tabs .sow-tabs-tab-container {
    background-color: #fff !important;    padding: 10px 8px 0px 8px;    display: flex;    flex-wrap: wrap;
}

.sow-accordion-title { font-size: 15px !important; }
.simple  .sow-accordion-title { font-size: 15px !important; }
.simple   .sow-accordion-panel .sow-accordion-panel-header { background: #DFDFDF !important; }
.simple   .sow-accordion .sow-accordion-panel .sow-accordion-panel-header { color: #000 !important;  }

.simple .sow-tabs-tab-container { background-color: #fff !important;     padding: 10px 0px 20px 0px !important;  }


.simple  .sow-accordion-panel-header .sow-accordion-title { display: inline-block; width: auto !important; display: none  !important; }
.simple  .sow-accordion-panel-header  { display: inline-block !important; width: auto !important; padding: 10px 15px  !important;  } 
.simple  .sow-accordion-panel-header-container {  width: 100px; display: inline; position: relative; left: -50px; top: -35px; }

.simple .sow-tabs-tab-container .sow-tabs-tab { width: calc(20% - 30px); float: left;     padding: 10px 10px 10px 10px  !important; 
margin: 0px 5px 10px 5px  !important; background-color: #777 !important; min-height: 60px;     }

.simple .sow-tabs-tab-container .sow-tabs-tab div { text-align: center; margin-top: 5%; display: block !important; }

.simple .sow-tabs-tab-container .sow-tabs-tab  { display: table !important;      }
.simple  .sow-tabs-tab-container .sow-tabs-tab div {   display: table-cell !important;  vertical-align: middle; font-size: 15px; line-height: 17px !important; }         

.simple  .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected  { background-color: #666 !important; color: #fff; position: relative; }
.simple  .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected div {  color: #fff !important; }

.simple  .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected:after {
  width: 0;  height: 0;  border-left: 20px solid transparent;  border-right: 20px solid transparent;  border-top: 20px solid #666;  content: '';
  position: absolute;
  left: calc(50% - 20px);
  top: 100%;
}


.simple .sow-accordion > div:not(.sow-accordion-panel-open) { /* height: 10px;*/ }

.simple .sow-accordion  .sow-accordion-panel  { margin-top: -25px; }
.simple .sow-accordion  .sow-accordion-panel-content p { font-size: 13px; line-height: 20px; }

.squelch-taas-toggle .ui-accordion-header, .squelch-taas-accordion .ui-accordion-header {
    margin: 2px 0 0 0;
    padding: 0 0 0 2.2em;
    font-weight: normal !important;
    letter-spacing: 0;
    text-transform: none;
    font-size: 16px;
}


.org_vyhl input[type=submit], .org_vyhl button[type=commit] { color: #fff;     background: #bbb;  border: 0px #231934 solid; border-radius: 0px;     
padding: 8px 12px 6px 12px !important;    display: inline-block;    width: auto;    font-weight: bold;    text-decoration: none;   }


table.datagrid { border-collapse: collapse; text-align: left; min-width: 250px; } 

table.datagrid th { padding: 7px 10px; background-color: #eeeeee !important;  }
table.datagrid td, .datagrid   { padding: 7px 10px;  }
table.datagrid thead td {color:#FFFFFF; font-size: 17px; font-weight: bold; border-left: 1px solid #fff; background-color: #E1EEF4 !important; } 
table.datagrid thead td:first-child { border: none; }

table.datagrid thead  { border-bottom: 3px #fff solid; ;  }
 
/*tr:nth-child(odd) {background: #FFF}*/

table.datagrid td { background: #f9f9f9; color: #00496B; border-left: 1px solid #E1EEF4;font-size: 15px;font-weight: normal; }
table.datagrid tr:nth-child(odd) td { color: #00496B;  background: #eeeeee; border-left: 1px solid #fff; }

table.datagrid  td:first-child { border-left: none; }
table.datagrid tr:last-child td { border-bottom: none; }


#colophon {
    margin-bottom: 20px;
    background: #111;
    padding: 30px;
}





/*--------------------------------------------------------------*/

.sub_menu a { width: 100%; padding-top: 25px !important; padding-bottom: 25px  !important; position: relative;    background-color: #aaa !important; 
border: 1px  #aaa solid !important; }

.sub_menu .active a {  background-color: #888 !important; }
.sub_menu .active a:after {
    width: 0;        height: 0;    border-left: 20px solid transparent;    border-right: 20px solid transparent;    border-top: 20px solid #888;
    content: '';    position: absolute;    left: calc(50% - 20px);    top: 100%;
}

/*------------------------------ mobilni verze --------------------------------*/


/*------------------------------ upravy pro pristupnost --------------------------------*/

.screen-reader-text {    color: #000; }
h1.screen_reader  {  color: #fff; font-size: 21px; font-weight: 600px;  }
.wt-cli-ckyes-brand-logo {   font-size: 11px; }
footer { color: #ccc; }

 
.wpls-logo-showcase .slick-dots li button  { color: #000; }
.wpls-logo-showcase .slick-dots li.slick-active button {    background-color: #000;  !important; }


/*------------------------------ upravy pro pristupnost --------------------------------*/


@media (max-width: 1080px) {

		
	.akt_home article  {  width: calc(50% - 10px); margin-right: 20px; }
	.akt_home article:nth-child(3n + 0) { margin-right: 20px; }
	.akt_home article:nth-child(2n + 0) { margin-right: 0px; }
	.akt_home .entry-thumbnail { overflow: hidden; }	
	.akt_home .entry-thumbnail img {  height: auto; }
	
	.akt_home .entry-det { padding: 10px; height: auto; }
	.akt_home .entry-content { padding-bottom: 10px; }
	
	.akt_plan article  {  width: calc(100% - 0px); }
	
	
    #pg-33-2 {   height: auto; }   
    #pg-33-3> .panel-row-style {   padding: 40px 10px 10px 10px !important; }
}
	
              


@media (max-width: 780px) {

	.akt_home article  {  width: calc(100% - 0px); }
	.akt_home .entry-det { padding: 10px; height: auto; }
	.akt_home .entry-content { padding-bottom: 10px; }
	
	.boxa { background-size: cover; }
	#pgc-33-3-0, #pgc-33-3-1, #pgc-33-3-2, #pgc-33-3-3 {
    	width: 50% !important;    	width: calc(60% - 40px )  !important; margin: 20px auto !important;
	}

     
}


@media (max-width: 560px) {

	#pgc-33-3-0, #pgc-33-3-1, #pgc-33-3-2, #pgc-33-3-3 {
    	width: 80% !important;    	 margin: 20px auto !important;
	}

     
}





