/*
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;
oranzova:   #f68f34;         
modra:   #009ada       
				 		   
*/
					  


body, p , td { font-family: 'Montserrat', sans-serif; }
h1, h2, h3, h4, h5, h6 {    font-family: 'Montserrat', sans-serif; }

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


body.layout-full {
    background-color: #FFF;
}

h1.page-title { font-size: 25px !important;  color: #42762e; font-weight: 500; }

h1.entry-title { font-weight: 600 !important; color: #42762e  !important; }

#masthead {   background: #fff !important; padding-bottom: 10px; }
												    
.entry-content p { font-size: 14px; line-height: 25px; }
.entry-content {     color: #666; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    color: #222;    margin: 1em 0; }    

.main-navigation [class^="fa fa-"] {  	 color: #000; }

.entry-tag {   font-weight: bold; margin-top: 10px; }

.main-navigation a:hover [class^="fa fa-"],.main-navigation a.focus [class^="fa fa-"] { color: #42762e;} 


#main {  background-size: 100% auto;  padding-bottom: 0px;   padding-top: 0px; min-height: 600px; }
header { /* background: url('http://www.cittadella.cz/vzlusat/wp-content/uploads/2020/08/bg-grad.jpg') !important;*/ background-size: 100% auto;  }

#main > .full-container {  /*margin-bottom: 20px;*/  margin-top: 20px; }

.page-template-template-full-notitle #main > .full-container {  margin-top: 0px; }   
   
#masthead .hgroup { padding-top: 0px; padding-bottom: 0px; }
#masthead .hgroup .logo { margin-top: 20px;     display: block; float: right;    max-width: 100%; }


#logo {  float: left; display: block; margin-top: 10px; margin-right: 10px;}
#avcr {  float: right; margin-top: 20px; }



#main-title { float: left; width: 30%; }

#masthead h1 { display: inline-block; font-weight: 600 !important; color: #367c2b  !important; margin-top: 5px; 
				margin-left: 20px  !important; font-size: 25px !important; width: 100%; line-height: 35px !important; }
#masthead h1 .gray { color: #888; }				
				
#masthead h3 { display: inline-block; font-weight: 700 !important; color: #203d75  !important; margin-top: 20px; 
				margin-left: 20px  !important; font-size: 15px !important; width: 100%; }
				

/*#masthead h2 { display: inline-block;  font-weight: 600 !important; color: #9da3aa; font-size: 19px;  margin-top: 10px; margin-left: 0px  !important; }*/


#logo1 { float: left; margin-top: 10px; margin-left: 0px; }
#logo2 { min-width: 100px; float: left; margin-top: 10px; margin-left: 0px;  }

#pg-9-0 .siteorigin-panels-stretch { /*border-top: 3px #43781c solid;*/ padding-top: 0px; }


#header-sidebar { float: right; right: 40px !important; }
/*#flags { float: right; padding-top: 30px;padding-bottom: 27px; }*/

#masthead { border-bottom: 3px #42762e solid; }

#main-menu-cont {
    float: left !important;
    border: 0px red solid;
}


.titulek1  .so-widget-sow-editor { text-align: center; }
.titulek1  h3 {  font-size: 21px !important; font-weight: 800 !important; color: #43781c !important; 
		 			line-height: 40px; border-bottom: 0px #43781c solid; display: inline; padding: 5px 20px; }

.entry-content p {  text-align: justify;  }

													  
.loga_row  .sow-image-container { min-height: 130px; }  

		  

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

										   
#main-menu-cont { float: right; border:  0px red solid;  }
#main-menu-cont .main-navigation {   background: transparent; border-bottom: 0px #f68f34 solid;  margin: 20px 0px 0px 0px ; }

.main-navigation ul li {   font-size: 16px; }

.main-navigation ul li a:hover { background: none; text-decoration: underline !important; color: #000; }

.main-navigation {    background: #0a2d4d; border-bottom: 0px #f68f34 solid; }
.main-navigation a {   color: #203d75;     font-weight: 600;  }
#search-icon #search-icon-icon {    background-color: transparent;  }
.main-navigation ul li a { padding: 25px 4px; }


.main-navigation ul ul {     background: #eeeeee;  }
.main-navigation ul ul a {    width: 250px;   line-height: 16px;   padding: 15px 20px; font-size: 14px;  }
.main-navigation ul ul li {     border-bottom: 1px #aaa solid;  }
.main-navigation ul li:hover > a, .main-navigation ul li.focus > a { background: transparent;    }
	
	
#menu-item-878 { margin-right: 30px;  }
	
/*#menu-item-542  a span {  color: #fff !important; text-decoration: none; }
#menu-item-542  a:hover span {  color: #fff !important; text-decoration: none; }*/


#menu-item-881 a , #menu-item-878 a  , #menu-item-882 a
	{ background: url('https://www.sav21bc.cz/wp-content/uploads/2021/05/singpost.png');      
					color: transparent;  
					background-size: 80%;
    				background-repeat: no-repeat;
    				background-position: 0px 10px;
    				position: relative;
    				left:  0px;
	}

#menu-item-878 a i,  #menu-item-881 a i , #menu-item-882 a i {   color: transparent;     }
			  

#masthead .hgroup #header-sidebar {    padding-top: 0px !important;    padding-bottom: 15px;  }				  

#colophon {    background: #43781c; margin-top: 20px !important; }


#panel-769-1-0-0> .panel-widget-style {				  
 background:         
        linear-gradient(
          rgba(0, 0, 0, 0.2), 
          rgba(0, 0, 0, 0.4)
        ),        
        url(https://www.sav21bc.cz/wp-content/uploads/2021/01/hlavni-strana-1-1920.jpg);
    background-position: center center;
    background-size: cover;        			
}


#panel-769-1-1-0> .panel-widget-style {
	background:         
        linear-gradient(
          rgba(0, 0, 0, 0.2), 
          rgba(0, 0, 0, 0.4)
        ),
    	url(https://www.sav21bc.cz/wp-content/uploads/2021/05/MG_5034_m.jpg);
    background-position: center center;
    background-size: cover;    
}
				  
				  
/*background-image: url(https://www.sav21bc.cz/wp-content/uploads/2021/01/hlavni-strana-1-1920.jpg);
    background-position: center center;
    background-size: cover;
    padding: 80px 0px 80px 0px;*/				  

 	  
 	  
.pagination { text-align: center !important; margin-top: -10px !important;  } 	  
				  
				  
 												    
/* -----------  homepage -----------  */ 

/*.proj_title  { min-height: 40px; }*/

#panel-9-1-2-2 { position: relative; top: -20px; }

.proj_list p { background-color: #cde2ec; color: #000;  }
.proj_list p a {  color: #000;  text-decoration: none; padding: 16px 8px; display: block; line-height: 18px !important; }
					 						   
 
.akt_home article.post { border-bottom: 0px;   margin-bottom: 5px !important; padding-bottom: 0px;}
.akt_home article { width: calc(50% - 20px); float: left; margin-right: 20px;  border-right: 0px #ccc solid; border-bottom: 0px #ccc solid; height: 250px; }

.akt_home .art_date { color: #fff; position: absolute; left: 0px; top: 0px; background-color: #0a2d4d; padding: 4px; }

.akt_home .art_name { color: #fff; position: absolute; left: 10px; top: 50px;  padding: 4px; font-weight: 600;      font-size: 19px; }

/*.akt_home .entry-main { height: 200px; overflow: hidden; }
.akt_home .entry-thumbnail  { height: 200px; overflow: hidden; }**/

.akt_home a.thumb { height: 240px; display: block; overflow: hidden; position: relative;  }
.akt_home .tags, .akt_home .more-link2 { display: none; } 
.akt_home .entry-thumbnail img {  width: 100%; }
.akt_home .entry-thumbnail a {  text-decoration: none; max-height: 224px; overflow: hidden; display: block; margin-bottom: 20px;  }
.akt_home .title-link { line-height: 17px; } 

.akt_home .title-link { text-decoration: none !important; font-size: 14px; color: #fff; }
.akt_home .title-link {  background-color: #0a2d4d; display: box; width: calc(100% - 10px); height: 45px; 
						 position: relative; top: -65px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; 
						 text-align: left; font-weight: 600; color: #fff; font-size: 14px;  }

.akt_home .thumb img { filter: brightness(70%); } 

/* podstranka */

body.page #main { padding-top: 	0px; }
body.home #main { padding-top: 0px; }


.imgrid  .widget-title { font-size: 11px; margin-top: 5px; }
.imgrid  .sow-image-container { max-height: 230px; overflow: hidden; }



.vystup { background-color: #ededed; border: 1px #ddd solid; padding: 12px 22px; }
.row_vystup  { background-color: #ededed; border: 1px #ddd solid; padding: 12px; margin-right: 0px; margin-left: 0px;  }

/*--------------------------- sub_page ---------------------------------*/
	  
.single { /*margin-top: 40px;*/ }

.wpsisac-slick-carousal .slick-dots {
    padding: 0 !important;
    margin-top: 30px !important;
    text-align: center;
}


.soc_ikon .more-button { display: none !important; }
.soc_ikon .circle-icon-box p { text-align: center; }


.pdf_name {  position: relative; top: -10px; left: 10px ;}

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


@media (max-width: 1080px) {

	#masthead .hgroup .logo {    float: none;}
    #masthead .hgroup .support-text, body.responsive #masthead .hgroup #header-sidebar {   	position: static;    display: block;    margin-top: 20px;    max-width: 100%; }
	#masthead .hgroup {    	text-align: center;	}
	#masthead .hgroup #header-sidebar .widget {    display: block !important;    margin: 0 auto !important;    float: none !important;  }
    #masthead .hgroup .logo img, body.responsive #masthead .hgroup .custom-logo { max-width: 100%; height: auto !important; }		
	#masthead .hgroup #header-sidebar  { float: none; margin: 20px auto; }
	#masthead .hgroup #flags  { float: none; margin: 20px auto; padding: 0px;}
			
					       		        		 

	#aktual article.post, #aktual article.page {
		min-height: 200px;
		float: left; width: 48% !important;
	}
	
}
	               


@media (max-width: 800px) {
    
	article { float: left; width: 100% !important; }     
     
}




