/*
Theme Name: Vantage Child
Author: SiteOrigin
Author URI: http://siteorigin.com/
Theme URI: http://siteorigin.com/theme/vantage
Description: Vantage Child Theme
Version: 1.0.0
Template: vantage
Text Domain: vantage
Domain Path: /languages/
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

body.woocommerce #primary {
    float: left;
    width: 71.287%;
}

body.woocommerce #secondary {
  float: right;
  width: 23.762%;
}

#main-slider {
	padding-top: 0;
	padding-bottom: 0;
}

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

body {
  overscroll-behavior-y: none;
}

body p b, body p strong, .widget_headline-widget b, .widget_headline-widget strong {
	color: #000000;
}

#footer-widgets .textwidget b, #footer-widgets .textwidget strong {
	color: #ffffff;
}

.metaslider .flexslider {
	margin: 0 !important;	
}

.wpcf7-form-control {
	width: 100%;
}

.so-widget-sow-google-map {
	border: solid 1px #37476f;
}

.contact-map iframe {
	padding: 1px;
	border: solid 1px #ccc !important;
}

.gallery img {
	border: solid 5px #fff !important;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.5);
}

.nf-form-title h3 {
	color: #bba88b;
}

.nf-field-element h4,
.nf-field-element h5
{
	font-size: 1.1em;
	text-transform: uppercase;
}

.nf-field-label label {
	color: #bba88b;
}

.front-quote-block h1 .quote-line2 {
	font-size: 18px;
}

.front-quote-block h3 {
	font-size: 18px;
	text-transform: uppercase;
}

.front-quote block h3 a {
	text-decoration: none !important;
}

.size-vantage-thumbnail-no-sidebar {
	border: solid 5px #fff;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.5);
}

.entry-thumbnail img {
	margin: 0 auto;
}

article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title {
  font-size: 26px;
  font-weight: bold;
}

.vantage-grid-loop article h3 {
    font-size: 18px;
    font-weight: bold;
}

article.post .entry-header .entry-thumbnail img, article.page .entry-header .entry-thumbnail img {
		width: 100%;
}

.home-service h3.widget-title {
	border-bottom: solid 1px #EEE;
	padding-bottom: 15px;
}

#secondary {
    border-left: solid 1px #eee;
    padding-left: 20px;
}

#front-blog-widget {
	padding-top: 25px;
	border-top: 1px solid #EEE;
}

#front-blog-widget h3.widget-title {
	text-transform: uppercase;
	text-align: center;
}

div#n2-ss-2 div {
	padding: 0 !important;
}

.has-dropcap:first-letter {
  float: left;
  font-size: 6rem;
  line-height: 0.65;
  margin: 0.1em 0.1em 0.2em 0;
  background: #2f3033;
  color: #fff;
  padding: 15px 10px;
}

article.post .entry-header .entry-thumbnail a, article.page .entry-header .entry-thumbnail a {
    width: 100%;
}

.main-navigation {
	background: #f4f4f4;
	border-top: solid 1px #ebebeb;
}

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

.main-navigation a {
    color: #666666;
}

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

#search-icon #search-icon-icon .vantage-icon-search {
    color: #666666;
}

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

.main-navigation ul ul a {
    padding: 15px 20px;
  	color: #f4f4f4;
}

.entry-content {
    line-height: 1.6;
}

.vantage-grid-loop article h3 {
    margin-bottom: 18px;
    line-height: 1.2;
}

.vantage-grid-loop article .excerpt {
	line-height: 1.6;
}

.widget_headline-widget h3 {
	font-family: Montserrat, "Source Sans Pro", Verdana, Arial, sans-serif !important;
}

.widget_headline-widget h1 {
	text-align: center;
}

.widget_headline-widget h3 {
	text-align: left;
}

.button-kovari {
	background: #37476f !important;
	color: #fff !important;
}

.button-kovari:hover {
	color: #a8ce39 !important;
}

.widget_headline-widget h1 {
	text-transform: none;
}

.entry-content blockquote {
    font-style: normal;
    border-left: 1px solid #aaaaaa;
    color: #5a5a5a;
    background-color: #f7f7f7;
    text-transform: none;
    padding: 20px 25px;
    margin: 0 0 10px;
}

.dpsp-share-text {
	border: solid 1px #ebebeb;
    background-color: #f7f7f7;
    padding: 5px 0;
    text-align: center;
    font-weight: bold;
    margin-top: 30px !important;
    color: #444444;
}

#dpsp-content-bottom {
    margin-bottom: 1.2em;
    position: relative;
    min-height: 30px;
}

.dpsp-networks-btns-wrapper {
	position: absolute;
	left: 50%;
	transform: translatex(-50%);
}

.dpsp-networks-btns-wrapper li {
	margin-left: 10px !important;
}

#secondary #menu-szolgaltatasok {
	list-style-type: square;
	padding-left: 17px;
}

#secondary #menu-szolgaltatasok li {
	border-bottom: solid 1px #ebebeb;
	margin-bottom: 8px;
}

#secondary #menu-szolgaltatasok li:last-child {
	border-bottom: none;
}

.widget.content-slider {
	margin: 0;
}

@media (max-width: 680px) {
	body.responsive #secondary {
		padding-left: 0;
		border-left: none;
		border-top: solid 1px #eee;
		padding-top: 20px;
	}
}
