/*
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 

modra - 2ac5f4        

*/

p, td, h1, h2, h3 { font-family: 'Montserrat', sans-serif !important;  }

h3 { line-height:  1.1em; }

.entry-content a:hover { color: #2ac5f4 !important; }

.entry-content p, .entry-content td , .entry-content {  font-size: 17px !important; font-weight: 300; }


#flags { float: right; }

.entry-content table {    border-bottom: 0px solid #ededed; }

body.responsive.layout-full #page-wrapper .full-container { max-width: 1024px; }

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

#masthead {    background: #272727 !important;  }  
#masthead .hgroup {    zoom: 1;    position: relative;    padding-top: 0px;    padding-bottom: 0px; background-color: transparent; }
#masthead .hgroup #header-sidebar { width: 1024px; margin: 0px auto;  box-sizing: border-box;    height: 40px;   
  padding-top: 8px;  padding-bottom: 0px; position: static; }

#header-sidebar { width: 80%;  }
#flags { /*height: 45px;*/   padding-top: 4px;padding-bottom: 0px;  }

.header_menu { color: #888; float: left; }
.header_menu img { position: relative; top: -3px;  float: left; margin-bottom: 0px !important; } 



/*textwidget*/
#sow-editor-2 { width: 80%; color: #fff; }
#sow-editor-2 .textwidget { color: #fff; }
#sow-editor-2 span {color: #fff; position: relative; top: -5px; }

#mobile-title { display: none; } 

.sub_page_header {  min-height: 100px; }

#main {    background: #fff;    padding: 0px 35px 35px 35px; min-height: 480px; }


footer  .so-widget-sow-editor-base {    text-align: left; }

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

.refrow .textwidget p { color: #fff; text-align: center; font-size: 19px;  }
.refrow .textwidget  { padding-top: 45%; padding-bottom: 45%; background-color: rgba(26, 40, 161, 0.4) ; }
.refrow .panel-grid-cell { overflow: hidden; }
.refrow  .panel-widget-style  { filter: saturate(40%); filter: contrast(2.5); filter: brightness(1);   transition: all 1s;  }
.refrow  .panel-widget-style:hover {     transform: scale(1.2); }



.refrow2 .textwidget p { color: #fff; text-align: center; font-size: 19px;  }
.refrow2 .textwidget  { /*padding-top: 45%; padding-bottom: 45%; */ background-color: rgba(26, 40, 161, 0.4) ; }
.refrow2 .panel-grid-cell { overflow: hidden; }
.refrow2  .panel-widget-style  { filter: saturate(40%); filter: contrast(2.5); filter: brightness(1);    transition: all 1s; background-size: 100% 100%; background-repeat: repeat; }
.refrow2  .panel-widget-style:hover {     /*transform: scale(1.2);*/ background-size: 110% 110%;  }

.refrow2 .textwidget a { display: block; width: 100%; height: 190px; padding-top: 45%; color: #fff; text-align: center; font-size: 19px; vertical-align: middle; text-decoration: none;  }
.refrow2 .widget_text { margin-bottom: 0px !important; } 
/* ---------------------------------------------------------------------------------------------------------*/

.herobox .logo { position: absolute; top: 60px; left: 40px; width: 120px;  }

.herobox h1 { font-size:  calc(1em + 5vw); font-weight: 600; color: #fff; padding-top: 100px; }
.herobox h2 { font-size:  calc(1em + 1vw); font-weight: 300; color: #fff;  margin-top: 80px;  }


/* ---------------------------------------------------------------------------------------------------------*/
		  
.main-navigation ul {
    text-align: left !important;
}



.back_link { font-size: 13px; margin-top: 10px; }



nav .full-container { padding-top: 10px; padding-bottom: 20px; }

.main-navigation {    margin: 0 -35px;    background: #333333; }
.main-navigation a {    display: block;    text-decoration: none; font-size: 14px;   color: #fff;    font-weight: bold; }

.main-navigation a {  font-family: 'Montserrat', sans-serif;  }

#menu-item-117 a {  font-family: Arial;  }
#menu-item-118 a {  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.main-navigation ul li a {    padding: 20px 10px; } 
.main-navigation ul li a:hover {  color: #2ac5f4 !important; background-color: transparent; } 
nav.use-sticky-menu.sticky  { background-color: rgba(0, 0, 0, 0.6); }

li.current-menu-item a {color: #2ac5f4;  }

#search-icon #search-icon-icon { background-color: transparent; }

#menu-item-1007 a, #menu-item-1294 a { color: #2ac5f4; font-size: 25px; margin-right: 20px; }


.so-widget-sow-button-flat-eb4fda8edb44 .ow-button-base a {   
    padding: 0.8em 1.5em;
        font-size: 15px !important;
}

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

.so-widget-sow-editor-base   { text-align: center; }
.so-widget-sow-editor-base > div   { text-align: left; }
h3.widget-title { font-size: 31px; font-weight: 600; display:inline-block;   height: 40px; box-shadow: 0 25px 0 -18px #2ac5f4;  }



.image_menu h3 { font-size: 19px; font-weight: 500; display:inline-block;   height: 40px; box-shadow: none;  margin-top: 5px !important;  }

ul.display-posts-listing {  list-style-type: none; }
li.listing-item span.image {  float: left; margin: 5px 20px 5px 0px; }
li.listing-item span.title {  font-weight: 600;  }
li.listing-item { clear: both; }


	   


.ref_menu_box  h3  { color: #888; text-decoration: none; font-size: 17px; line-height: 15px; text-align: center; padding-top: 20px; display: block; }
.ref_menu_box  .sow-image-container img { min-height: 220px; }

.post-loop-ajax-use-default-css article { width: 100%; float: left; margin-right: 15px; margin-bottom: 0px;  }  
.post-loop-ajax-use-default-css article .image { width: 480px; height: 220px;    background-color: #888 !important; background-size: cover !important; margin-right: 15px; }
.post-loop-ajax-use-default-css article .image_a {float: left;  display: block; }
.post-loop-ajax-use-default-css article  h3  {  text-align: left; }
.post-loop-ajax-use-default-css article  h3 a { color: #888; text-decoration: none; font-size: 17px; line-height: 15px; }
.post-loop-ajax-use-default-css article.post {     border-bottom: 0px solid #eeeeee; }

.post-loop-ajax-use-default-css .entry-title a {  text-decoration: none; color: #000; font-size: 19px; }
.post-loop-ajax-use-default-css .image_top { display: none; }
.post-loop-ajax-use-default-css .post-loop-ajax-more { clear: none !important; background-color: transparent; font-size: 14px; padding-left: 0px; font-weight: bold; }
.aj_pagination { clear: both; }

#navxt-breadcrumbs { display: none; }


.news_arti article.post {    border-bottom: 0px solid #eeeeee; margin-top: 20px; }

.news_arti  .entry-content a { color: #333; text-decoration: none;  margin-top: 30px; margin-bottom: 20px; font-size: 19px !important; line-height: 15px; font-weight: 500 !important;}
.news_arti  .entry-content a.title-link {  display: block; }
.news_arti  .entry-thumbnail {  float: left; margin-right: 30px; }
.news_arti  .entry-thumbnail img { width: 480px !important; }
.news_arti  a.more-link2  {  background-color: #2ac5f4; border-radius: 5px; color: #fff !important; font-size: 13px  !important; padding: 8px 20px;  }


a.post-loop-ajax-more  {  background-color: #2ac5f4  !important;; font-weight: 500  !important; border-radius: 5px; 
color: #fff !important; font-size: 13px  !important; padding: 8px 20px  !important;; line-height:15px; }

a.post-loop-ajax-more:hover  { color: #fff !important;  }



.ref_arti h3.entry-title a { font-family: 'Montserrat', sans-serif !important;  font-size: 17px; font-weight: 600; }


/*article .entry-meta { display: none; }*/ 
											 
/*------------------ content-singe.php ---------------------*/

.em_Reference { display: none; }
										 							 

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

table.seda_tab  td {  border-spacing: 4px;  border-style: solid; border-width: 2px; border-color: #fff; 
 						background-color: #eee; padding: 8px !important;  padding-bottom: 4px !important; }
 			 			
 						
#colophon  .full-container {    max-width: 1280px !important; } 						

#colophon, body.layout-full {  background-color: #000 !important;   }
#colophon {    background-color: #272727 !important; }
#colophon  h3.widget-title {   font-size: 17px  !important; font-weight: 400 !important; height: 30px; box-shadow: 0 0px 0 0px #34abcd; }
#colophon .widget_nav_menu .menu-item a {     border-bottom: 0px solid #b9b9b9;  color: #2ac5f4; /* text-transform: uppercase;*/
font-family: 'Montserrat', sans-serif !important; font-size: 13px; }
#colophon #w_topcon .so-widget-sow-editor { text-align: left; }
#colophon #w_topcon h3 { color: #2ac5f4; font-size: 21px  !important; font-weight: 600 !important; text-align: left; margin-bottom: 15px !important; }
#colophon #w_topcon p { color: #888;  }
#colophon td { vertical-align: top; }

#colophon .textwidget p {    color: #888; }
#colophon  #footer-widgets .widget a { font-family: 'Montserrat', sans-serif !important; font-size: 13px; }

#colophon  #menu-paticka-2 a, #colophon  #menu-paticka-2-en a { color: #aaa !important; }


@media (max-width: 900px) {

	    #mobile-title { display: block; color: #2ac5f4; margin: 0px 10px 0px 10px; text-align: left; font-size: 16px;  } 		     
			 
		.double_line h3.widget-title { height: 67px !important; box-shadow: 0 22px 0 -18px #2ac5f4;  }			 
			  
		/* tabulky */  
		table.seda_tab { width: 100% !important; }	  
		table.seda_tab  table,table.seda_tab thead, table.seda_tab tbody,table.seda_tab  th,table.seda_tab  td,table.seda_tab  tr {  display: block; }		
		/* Hide table headers (but not display: none;, for accessibility) */
		table.seda_tab thead tr {			position: absolute;		top: -9999px;		left: -9999px;		}						
		table.seda_tab td {	 width: 100%; height: auto !important;		border: none;			position: relative;		padding-left: 5%;		}    
    
    	.post-loop-ajax-use-default-css article .image { width: 80vw; }
    	
    	.ref_arti .entry-content h3 { float: left; }
    	.ref_arti .entry-content p { float: left; }
     
     
	#pgc-109-2-0, #pgc-109-2-1 {
    	margin-bottom: 0px !important;
	}
     
}


@media (max-width: 780px)
	#pgc-109-2-0, #pgc-109-2-1 {
    	margin-bottom: 0px !important;
	}
	
	.two_line h3.widget-title {  box-shadow: 0 55px 0 -18px #2ac5f4;  }
	
}     
