/*
Theme Name: Vantage Premium Child
Author: SiteOrigin
Author URI: http://siteorigin.com/
Theme URI: http://siteorigin.com/theme/vantage/
Description: Vantage is a flexible multipurpose theme. It's 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/).
Version: 2.2
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
Template: vantage
*/

@import url("../vantage/style.css");

/* Header 
**************************************************/

body.responsive header#masthead hgroup .support-text, body.responsive header#masthead hgroup #header-sidebar {
	/*display: none;*/
}

header#masthead hgroup .support-text {
	line-height: 1.2em;
	position: absolute;
	right: 0;
	top: 0;
	/* margin-top: -0.6em; */
	color: #4b4b4b;
	font-style: italic;
	max-width: 50%;
	height: 100%;
	padding-top: 56px;
}

.support-text a{
	color: #248cc8 !important;
	font-size: 1.45em;
	padding: 1em 0.5em;
	background: transparent;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	text-decoration: underline !important;
}

.support-text a:hover{
	color: #f47e3c !important;	
}


@media (max-width: 910px) {
	body.responsive header#masthead hgroup .support-text, body.responsive header#masthead hgroup #header-sidebar {
		position: static;
		display: block;
		margin-top: 15px;
		margin-bottom: 10px;
		max-width: 100%;
	}

	header#masthead hgroup .support-text {
		line-height: 1.2em;
		text-align: center;
		padding-top: 0px;
	}

	body.responsive header#masthead .logo img {
		max-width: 100%;
		height: auto;
	}
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

header#masthead hgroup {
	padding-top: 5px;
	padding-bottom: 5px;
}

.main-navigation ul li a {
	padding: 20px 15px;
}

header#masthead hgroup .logo {
	float: none;
}

header#masthead hgroup .logo img {
	display: block;
	margin: 0 auto;
}

.main-navigation a {
	font-size: 16px;
	color: #e2e2e2;
	font-weight: normal;
}

.widget_headline-widget h1 {
	font-size: 36px;
}

.widget_headline-widget h3 {
	font-size: 18px;
}

#main{
	padding-top: 0;
}

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

.origin-widget.origin-widget-list-simple-green ul li {
	line-height: 1.4em !important;
	margin-bottom: 16px;
}

.widget_circleicon-widget .circle-icon-box p.text {
	font-size: 16px;
}

.widget_circleicon-widget .circle-icon-box a.more-button,
.widget_circleicon-widget .circle-icon-box h4 {
	color: #248cc8;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.widget_circleicon-widget .circle-icon-box a.more-button:hover,
.widget_circleicon-widget .circle-icon-box h4:hover {
	color: #f47e3c;
}

/* Footer
**************************************************/

#footer-widgets .widget a,
#site-info a {
	transition: all 0.2s ease;
}


#footer-widgets .widget a:hover,
#site-info a:hover {
	color: #f47e3c !important;
}

#footer-widgets .textwidget h3 {
	color: #e2e2e2;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}


/* About us
**************************************************/
#post-483 .widget_circleicon-widget .circle-icon-box .circle-icon {
	background-color: #ffffff;
}




/* APPLY NOW! buttons
**************************************************/

#post-19 .ow-button-base a .sow-icon-image, 
#post-19 .ow-button-base a [class^="sow-icon-"],
#post-368 .ow-button-base a .sow-icon-image, 
#post-368 .ow-button-base a [class^="sow-icon-"],
#post-11 .ow-button-base a .sow-icon-image, 
#post-11 .ow-button-base a [class^="sow-icon-"],
#post-13 .ow-button-base a .sow-icon-image, 
#post-13 .ow-button-base a [class^="sow-icon-"],
#post-17 .ow-button-base a .sow-icon-image, 
#post-17 .ow-button-base a [class^="sow-icon-"],
#post-23 .ow-button-base a .sow-icon-image, 
#post-23 .ow-button-base a [class^="sow-icon-"],
#post-275 .ow-button-base a .sow-icon-image, 
#post-275 .ow-button-base a [class^="sow-icon-"] {
	margin-right: 0.1em;
}

#post-19 .so-widget-sow-button-wire-50a0e086f70c .ow-button-base a,
#post-368 .so-widget-sow-button-wire-50a0e086f70c .ow-button-base a,
#post-11 .so-widget-sow-button-wire-50a0e086f70c .ow-button-base a,
#post-13 .so-widget-sow-button-wire-50a0e086f70c .ow-button-base a,
#post-17 .so-widget-sow-button-wire-50a0e086f70c .ow-button-base a,
#post-23 .so-widget-sow-button-wire-50a0e086f70c .ow-button-base a ,
#post-275 .so-widget-sow-button-wire-50a0e086f70c .ow-button-base a {
	padding: 1.4em 1em 1.4em 2.3em;
}



/** Slider buttons */
.flexslider .flex-control-paging {
	list-style: none;
	position: absolute;
	bottom: 8px;
	right: 0px;
	text-align: right;
	padding: 0 30px;
	z-index: 20;	
}

@media (max-width: 660px) {
	.metaslider .caption {
		width: 220px;
	}
}

/* Applicaiton check pages
**************************************************/

#pg-71-1 h2, 
#pg-86-1 h2, 
#pg-91-1 h2, 
#pg-98-1 h2{
	margin-top: 0;
	line-height: 1.2em;
}

#pg-71-1 .ow-button-base a .sow-icon-image, 
#pg-71-1 .ow-button-base a [class^="sow-icon-"], 
#pg-86-1 .ow-button-base a .sow-icon-image, 
#pg-86-1 .ow-button-base a [class^="sow-icon-"], 
#pg-91-1 .ow-button-base a .sow-icon-image, 
#pg-91-1 .ow-button-base a [class^="sow-icon-"], 
#pg-98-1 .ow-button-base a .sow-icon-image, 
#pg-98-1 .ow-button-base a [class^="sow-icon-"] {
	margin-right: 0.1em;
}

#pg-149-0 .ow-button-base a .sow-icon-image, 
#pg-149-0 .ow-button-base a [class^="sow-icon-"],
#pg-174-0 .ow-button-base a .sow-icon-image, 
#pg-174-0 .ow-button-base a [class^="sow-icon-"],
#pg-177-0 .ow-button-base a .sow-icon-image, 
#pg-177-0 .ow-button-base a [class^="sow-icon-"] ,
#pg-250-0 .ow-button-base a .sow-icon-image, 
#pg-250-0 .ow-button-base a [class^="sow-icon-"] {
	margin-right: 0;
	margin-left: -1.3em;
}


@media (max-width: 780px) {

#pg-149-0 .ow-button-base a .sow-icon-image, 
#pg-149-0 .ow-button-base a [class^="sow-icon-"],
#pg-174-0 .ow-button-base a .sow-icon-image, 
#pg-174-0 .ow-button-base a [class^="sow-icon-"],
#pg-177-0 .ow-button-base a .sow-icon-image, 
#pg-177-0 .ow-button-base a [class^="sow-icon-"],
#pg-250-0 .ow-button-base a .sow-icon-image, 
#pg-250-0 .ow-button-base a [class^="sow-icon-"] {
	margin-right: 1em;
	margin-left: -0.75em;
}


}

#pg-71-1 .so-widget-sow-button-wire-50a0e086f70c .ow-button-base a, 
#pg-86-1 .so-widget-sow-button-wire-50a0e086f70c .ow-button-base a, 
#pg-91-1 .so-widget-sow-button-wire-d6188f07284d .ow-button-base a, 
#pg-98-1 .so-widget-sow-button-wire-50a0e086f70c .ow-button-base a,
#pg-149-0 .so-widget-sow-button-wire-50a0e086f70c .ow-button-base a,
#pg-174-0 .so-widget-sow-button-wire-50a0e086f70c .ow-button-base a,
#pg-177-0 .so-widget-sow-button-wire-50a0e086f70c .ow-button-base a,
#pg-250-0 .so-widget-sow-button-wire-50a0e086f70c .ow-button-base a  {
	padding: 1.4em 1em 1.4em 2.3em;
}

.entry-content #pg-98-1 img,
.entry-content #pg-250-0 img {
	max-width:100%;
	height:auto;
	border-radius:0px; 
	box-shadow:none;
}

#pgc-149-0-1 .panel-first-child,
#pgc-174-0-1 .panel-first-child,
#pgc-177-0-1 .panel-first-child,
#pgc-250-0-1 .panel-first-child {
	margin-top: 40px;
}

/* General facts about Japan
**************************************************/
#panel-11-0-0-0 {
	margin-bottom: 0;
}

#panel-11-0-0-1 .textwidget{
	margin-bottom: 30px;
}


/* Living in Japan */
#panel-13-0-0-0 {
	margin-bottom: 0;
}

#panel-13-0-0-1 .textwidget{
	margin-bottom: 30px;
}



/* Teaching in Japan
**************************************************/
#panel-17-0-0-0 {
	margin-bottom: 0;
}

#panel-17-0-0-1 .textwidget{
	margin-bottom: 30px;
}

/* Search result page
**************************************************/
.search-result .entry-title {
	font-size: 18px !important;	
}

.search-result .entry-title a{
	color: #248cc8 !important;
}

.search-result .entry-title a:hover{
	color: #f47e3c !important;
}

.search-result article.post{
	padding-bottom: 10px;
}