/*
Theme Name: Vantage Child
Template: vantage
Version: 1.0.0
Author: Perfecto
Author URI: http://perfecto.hu/
Theme URI: http://perfecto.hu/theme/vantage-child/
Description: Vantage is a flexible multipurpose theme. Its strength lies in its tight integration with some powerful plugins like Page Builder for responsive page layouts, MetaSlider for big beautiful sliders and WooCommerce to help you sell online. Vantage is fully responsive and retina ready. Use it to start a business site, portfolio or online store. We offer free and premium support on our support <a href="http://siteorigin.com/thread/">forums</a> (http://siteorigin.com/thread/).
License: GNU General Public License 2.0
License URI: license.txt
Tags: responsive-layout, fluid-layout, custom-background, custom-menu, featured-images, theme-options, threaded-comments, translation-ready, black, white, light, one-column, two-columns, full-width-template
*/

body,
button,
input,
select,
textarea {
/*  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;*/
/*  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;*/
  font-size: 16px;
}
h1,h2,h3,h4 {
	font-weight: 300 !important;
}
h1 { font-size: 280% !important; line-height: 1.0em;}
h1.entry-title { font-size: 220% !important; }
h1#page-title { line-height: 1.0em !important; margin-bottom: 1.0em !important; }
h2 { font-size: 220% !important; line-height: 1.0em; }
h3 { font-size: 150% !important; line-height: 1.2em; }
h4 { font-size: 130% !important; }
h5 { font-size: 110% !important; }
@media (max-width: 680px) {
	body,
	button,
	input,
	select,
	textarea {
	  font-size: 14px;
	}
	h1,h2,h3,h4 {
		font-weight: 300 !important;
	}
	h1 { font-size: 200% !important; }
	h1.entry-title { font-size: 220% !important; }
	h1#page-title { line-height: 1.0em !important; margin-bottom: 1.0em !important; }
	h2 { font-size: 160% !important; }
	h3 { font-size: 140% !important; }
	h4 { font-size: 120% !important; }
	h5 { font-size: 110% !important; }
}
a.button,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  font-size: 95%;
}
body.layout-full {
    background-color: #003c64;
}
#page-wrapper {
  padding-top: 0px; /*20px;*/
  margin: 0px;
}
#masthead .hgroup h1 {
  font-size: 280%;
}
#masthead.masthead-logo-in-menu .logo > img {
  max-height: 43px;
  width: auto;
  height: auto;
  max-width: 100%;
}
/*itt*/
#masthead.masthead-logo-in-menu #sticky-container .logo > img {
  max-height: 33px;
  width: auto;
  height: auto;
  max-width: 100%;
}
#masthead.masthead-logo-in-menu .logo > img.logo-no-height-constrain {
  max-height: none;
}
.layout-boxed #masthead.masthead-logo-in-menu img.logo {
  margin-left: 25px;
}
.main-navigation, .main-navigation ul ul {
  background: rgba(19,62,92,0.9); /*rgba(0,86,128,0.9);*/ /*#005E8B;*/ /*#343538;*/
}
.main-navigation ul li {
  font-size: 15px;
}
.main-navigation ul li a {
  padding: 25px 25px;
}
#sticky-container .main-navigation ul li a {
  padding: 20px 25px;
}
.main-navigation ul ul li a, #sticky-container .main-navigation ul ul li a {
  padding: 15px 35px;
}
@media (max-width: 480px) {
	.main-navigation ul li {
	  font-size: 13px;
	}
	.main-navigation ul li a {
	  padding: 5px 10px 15px 10px;
	}
	.main-navigation ul ul li a, #sticky-container .main-navigation ul ul li a  {
	  padding: 5px 10px;
	}
}
#search-icon #search-icon-icon {
  background-color: #005680; /*#303134;*/
}
article.post footer .tags a,
article.page footer .tags a {
  font-size: 80%;
}
article.post .entry-header .entry-thumbnail img,
article.page .entry-header .entry-thumbnail img {
/*  width: 100%;
  height: auto;*/
  width: auto;
  height: 100px;
	border-radius: 5px !important;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) !important;
}
article.post .entry-header h1.entry-title,
article.page .entry-header h1.entry-title {
  font-size: 160%;
}
article.post .entry-header .entry-meta,
article.page .entry-header .entry-meta {
  font-size: 95%;
}
article.post .more-link,
article.page .more-link {
  font-size: 90%;
}
.post-navigation a,
#image-navigation a {
  font-size: 90%;
}
.entry-content .gallery-columns-3 .gallery-item {
  /*itt*/
  width: 30% !important;
  margin-right: 3%;
}
.entry-content .gallery-columns-2 .gallery-item {
  /*itt*/
  width: 47% !important;
  margin-right: 3%;
}
/*itt*/
@media (max-width: 480px) {
	.entry-content .gallery .gallery-item {
	  width: 90% !important;
	  margin: 0px !important;
	}
}
.entry-content .gallery img {
	border-radius: 5px !important;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) !important;
}
.entry-content .gallery .gallery-caption {
  /*itt*/
	font-size: 80%;
	line-height: 1.2em;
	margin-top: 0px;
}
.entry-content table {
  font-size: 100%; /*110%;*/
}
.pagination,
.entry-content .pagination {
  font-size: 100%; /*95%;*/
}
#comments-title,
#reply-title {
  font-size: 120%;
  border-bottom: 1px solid #555555;
}
#comments-title [class^="fa fa-"],
#reply-title [class^="fa fa-"] {
  font-size: 140%;
}
#comments .commentlist article .comment-author {
  font-size: 100%;
}
#comments .commentlist article .comment-meta {
  font-size: 90%;
}
#comments .commentlist article .entry-content {
  font-size: 95%;
}
#commentform input,
#commentform textarea {
  font-size: 100%;
}
#commentform #submit {
  font-size: 95%;
}
#colophon {
  margin-top: 0px; /*-35px;*/
  margin-bottom: 0px;
  background: rgba(19,62,92,1); /*#2f3033;*/
  max-width: 1080px;
  width: auto;
  margin: 0 auto;
  box-sizing: border-box;
}
.flexslider .slides .flex-caption h3 {
  font-size: 130%;
}
.metaslider .msHtmlOverlay .layer .siteorigin-slider-action-button a {
  font-size: 140%;
}
#secondary .widget,
#footer-widgets .widget {
  font-size: 100%;
}
#secondary .widget .widget-title,
#footer-widgets .widget .widget-title {
  font-size: 120%;
}
#footer-widgets .widget .widget-title {
  font-size: 120%;
}
.layout-boxed .panel-row-style {
  margin: 0 /*-35px*/;
}
@media (max-width: 680px) {
  body.responsive.layout-boxed .panel-row-style {
    margin: 0 /*-35px*/;
  }
}

/*---MY STUFF---*/

#page-wrapper {
/*page-shadow-my*/
  margin: 0 auto;
	box-shadow:		0px 0px 8px rgba(0,0,0,0.4);
	-moz-box-shadow:	0px 0px 8px rgba(0,0,0,0.4);
	-webkit-box-shadow:	0px 0px 8px rgba(0,0,0,0.4);
	-o-box-shadow:		0px 0px 8px rgba(0,0,0,0.4);
}

.main-navigation {
	background: rgba(0,80,130,0.9); /*rgba(19,62,92,0.9);*/ /*#343538;*/
	/*border-bottom: 1px solid #ffffff;*/
/*menu-shadow-my*/
	box-shadow:		0px 4px 8px rgba(0,0,0,0.4);
	-moz-box-shadow:	0px 4px 8px rgba(0,0,0,0.4);
	-webkit-box-shadow:	0px 4px 8px rgba(0,0,0,0.4);
	-o-box-shadow:		0px 4px 8px rgba(0,0,0,0.4);
z-index: 199;
}

#masthead.masthead-logo-in-menu .logo > img {
  max-height: 50px; /*43px;*/
}
#sticky-container, #sticky-container > * {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#secondary .widget {
	background: #E6EBEA;
	margin: 0px;
	padding: 20px 5px 20px 20px;
}

body.registration #secondary { display: none; }
body.registration div#primary div.padder { margin-right: 0px; border-right: none; }
body.registration .menu-1-menu-container { display: none; }
body.registration #footer-widgets .widget { display: none !important; }body.registration #secondary { display: none; }

body.activation #secondary { display: none; }
body.activation div#primary div.padder { margin-right: 0px; border-right: none; }
body.activation .menu-1-menu-container { display: none; }
body.activation #footer-widgets .widget { display: none !important; }

#colophon {
	background: rgba(0,60,100,1); /*#2f3033;*/
}
#colophon .widget_nav_menu .menu-item a {
    border-bottom: 0;
}

#wp_rp_edit_related_posts {
	display: none !important;
}
.wp_rp_wrap {
	margin-bottom: 30px;
}
#gallery-1 .gallery-item {
	text-align: left !important;
}

/*
article.post .entry-header .entry-meta, article.page .entry-header .entry-meta {
	background-color: #EEF2F5;
}
article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title {
	background-color: #EEF2F5;
}
*/
article.post {
	border-bottom: 1px solid #ddd;
	background: #f1f1f1;
	padding: 2%;
}
article.page {
	border-bottom: 1px solid #ddd;
	background: none;
	padding: 0px;
}
@media (max-width: 680px) { 
	.entry-thumbnail { float: none !important; }
	.gallery-icon img {margin-bottom: 20px;}
}
@media screen and (max-width: 480px) {
	#siteorigin-panels-postloop-3 { display:none; }
}
article.grid-post {
	background: none;
}
.vantage-grid-loop article {
	border-bottom: none;
}

#buddypress .feed { display:none !important; }
/*#buddypress div.activity-type-tabs { border-bottom: 1px solid #ccc; }*/
/*#buddypress div.activity-type-tabs ul li { border-left: 1px solid #ccc; border-top: 1px solid #ccc; }*/
#buddypress div.item-list-tabs ul li a { 
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-radius: 1.0em 0px 0px 0px;
	height: 1.6em;
}

.vantage-grid-loop .entry-categories a {
	text-decoration: none;
}

@media (max-width: 480px) { 
	#main { padding: 15px; }
	ul.related_post li { max-width:135px !important; }
	ul.related_post li img { max-width:135px !important; max-height:135px !important; }
}

body.responsive .site-content .nav-previous { text-align: left !important; }
body.responsive .site-content .nav-next { text-align: right !important; }

/*.ssba { margin: -20px 0 20px 0; }*/

#largescreen { display: block; }
#smallscreen { display: none; }
@media (max-width: 640px) {
  #largescreen { display: none; }
  #smallscreen { display: block; }
}

#secondary {
    background: #E6EBEA;
    margin: 0px;
    padding: 20px 5px 20px 20px;
}
#secondary > .widget { padding: 20px 0px 20px 0px; }
.widget_wysija_cont { margin-bottom: 20px; }
.wysija-paragraph { margin-bottom: 0.2em; }

/* ---Re-color--- */
/*body {background:#d5d5d5;}*/
#main {background:#fafafa;}
#secondary, #secondary .widget {background:#fafafa;}
#primary article.type-post:not([class*=grid]) {
	background:#ffffff;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	-moz-box-shadow: 	0 0 6px rgba(0,0,0,0.2);
	box-shadow: 		0 0 6px rgba(0,0,0,0.2);
}

/* ------- Fluid Columns ------- */
@media (max-width: 680px) { 
	.jwl_one_half, .jwl_one_third, .jwl_two_third, .jwl_three_fourth, .jwl_one_fourth, .jwl_one_fifth, .jwl_two_fifth,
	.jwl_three_fifth, .jwl_four_fifth, .jwl_one_sixth, .jwl_five_sixth {
	  width: 50% !important;
	  margin: 0px !important;
	}
}
@media (max-width: 480px) { 
	.jwl_one_half, .jwl_one_third, .jwl_two_third, .jwl_three_fourth, .jwl_one_fourth, .jwl_one_fifth, .jwl_two_fifth,
	.jwl_three_fifth, .jwl_four_fifth, .jwl_one_sixth, .jwl_five_sixth {
	  width: 100% !important;
	  margin: 0px !important;
	}
}

.mapsvg-popover .mapsvg-popover-content {
    line-height: 1.5em;
}

@media print {
	header nav, .post-navigation, #fb-root { display:none; }
	.xtra-social-share-wrap, .xtra_rp_wrap, #comments, #nav-below { display:none; }
	#scroll-to-top, #secondary, footer { display:none; }
	#main { padding:0px; background:#FFF !important; }
	article { border:none; background:#FFF !important; }
	html * { box-shadow:none !important; }
	@page { margin: 2.0cm 0.5cm; }
	.alignright, .alignleft { max-width:25% !important; }
}