/*
Theme Name: Weinhoepl.at Theme
Theme URI: http://www.weinhoepl.at/
Description: Customized Salient Theme
Author: ARKET Web Design Agency | Vienna | say hi at arket.io
Author URI: https://arket.io
Template: salient
Version: 0.1
*/

/* GB: 00778b BEI cbbba0 */

/* roboto-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-ext_latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-ext_latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v30-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-ext_latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/roboto-v30-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-ext_latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-300 - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-condensed-v25-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v25-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v25-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v25-latin-ext_latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/roboto-condensed-v25-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v25-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v25-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v25-latin-ext_latin-300italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-condensed-v25-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v25-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v25-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v25-latin-ext_latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-condensed-v25-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v25-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v25-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v25-latin-ext_latin-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-condensed-v25-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v25-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v25-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v25-latin-ext_latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/roboto-condensed-v25-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v25-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v25-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v25-latin-ext_latin-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}


/* 
----------------------------------------------------------------
BLOOM CORONA
----------------------------------------------------------------
*/

.et_bloom_optin_3 .et_bloom_custom_html_form{
	display: none !important;
}

html body.et_bloom .et_bloom_header_text_light p{
	color: #fff !important;
}

.et_bloom .et_bloom_form_header p,
.et_bloom .et_bloom_form_header p strong{
	color: #675f5c !important;
	font-family: 'Roboto', Arial, sans-serif !important;
	font-weight: 400 !important;
}

.et_bloom .et_bloom_form_header p strong{
	font-weight: 600 !important;
}

.et_bloom .et_bloom_form_text{
	text-align: left !important;
}

.et_bloom .et_bloom_form_container a{
	padding: 0 2px !important;
	color: #675f5c !important;
	background-color: rgba(164,216,195,.4) !important;
	font-weight: 600 !important;
}

.et_bloom .et_bloom_form_container a:hover{
	background-color: rgba(164,216,195,.2) !important;
}

.et_bloom .et_bloom_optin_3 .ark-corona-info{
	font-size: 1.5em !important;
	line-height: 1em !important;
	margin-bottom: 10px;
	font-weight: 400 !important;
	margin-top: 0 !important;
}

@media (min-width: 1000px){
	.et_bloom .et_bloom_optin_3 .et_bloom_header_outer{
		border-top: 5px solid #ccac80;
		border-left: 5px solid #ccac80;
	}
	
	.et_bloom .et_bloom_optin_3 .et_bloom_form_header p{
		font-size: 16px;
	}

	.ark-corona-info{
		font-size: 1.2em !important;
		line-height: 1.2em !important;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 479px){
	html body.et_bloom .et_bloom_flyin {
		width: 100% !important;
		padding: 0 5% !important;
	}
	
	.et_bloom .et_bloom_form_header p{
		line-height: 1.4em !important;
	}
	
	.et_bloom .et_bloom_form_header img, .et_bloom .et_bloom_form_header .et_bloom_form_text{
		padding: 15px 5px !important;
	}
}

.post-436 .article-content-wrap .excerpt{
	display: none !important;
}

div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 {
	font-size: 16px !important;
	line-height: 16px !important;
	font-weight: 400 !important;
}

.toggle h3 a i{
	color: #00778b !important;
}

.toggle.open h3 a i{
	color: #fff !important;
}

body.single.single-post .section-title h1 {
	max-width: 100% !important;
}

.grecaptcha-badge{
	visibility: hidden !important;
	opacity: 0 !important;
}

.wpcf7-submit{
	text-transform: uppercase !important;
}

.page-id-340.ascend article.post .content-inner{
	padding-bottom: 0 !important;
}

.ark-seminar-box{
	padding: 10px 20px !important;
	background-color: #f7f7f7 !important;
}

.ark-seminar-text{
	padding: 0px 20px !important;
}

#sidebar{
	padding: 20px;
	border: 1px solid #ddd;
}

#sidebar .widget_media_image{
	margin-bottom: 5px !important;
}

.single .wpcf7{
	margin-top: 10px !important;
	background: #fff;
}

.post .post-content.classic .content-inner{
	border-bottom: none !important;
	border-top: none !important;
	padding-top: 30px;
}

.ark-cf-cb{
	padding: 20px 0;
}

.ark-cf-cb span{
	width: auto !important;
	display: inline !important;
}

.ark-cf-cb .wpcf7-list-item-label{
	display: none !important;
}

.ark-cf-cb-select .wpcf7-list-item{
	width: 100% !important;
	margin-left: 0 !important;
}

.wpcf7-list-item{
	margin-left: 0 !important;	
}

.ark-cf-cb-select p{
	padding-bottom: 5px !important;
}

.ark-infobox .wpb_text_column{
	padding: 10px;
	border: 1px solid #ddd;
	background-color: #f2f2f2;
}

.ark-infobox .wpb_text_column h5{
	background-color: #fff;
	padding: 4px 0 2px;
}

.ark-border{
	border: 1px solid #ddd;
}

html body #copyright .container{
	height: auto !important;
	padding-bottom: 0 !important;
}

#footer-outer .nectar-button{
	margin-top: 10px;
}

@media (min-width: 1000px){
	body{
		padding-bottom: 20px !important;
	}
}

#copyright .container{
	padding-bottom: 20px !important;
	height: 45px;
}

@media screen and (min-width: 1001px) {

	.col-text-up{
		position: relative;
	}

	.col-text-up .vc_column-inner{
		position: absolute;
		top: 50%;
		top: calc(50% - 20px);
		right: -30px;
		pointer-events: none !important;
	}

	.text-up h1{
		font-size: 3.8em !important;
	}

	.text-up{
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	}
}

@media screen and (min-width: 1130px) {
	.col-text-up .vc_column-inner{
		right: 0 !important;
	}
}

.nectar-icon-list-item{
	margin-bottom: 40px;
}

.row-margin{
	margin: 20px 0;
}

body[data-footer-reveal="1"].ascend{
	background-color: #fff !important;
}

.testimonial_slider:not([data-style="multiple_visible"]) blockquote{
	text-align: justify !important;
}

/* KONTAKT */

@media (min-width: 768px){
	.l-grid-6 {
		width: 50%;
		float: left;
		padding-left: 15px;
		padding-right: 15px;
	}
}

.l-grid-6 {
	width: 100%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}

.full-width-content > .col.span_12.dark h1{
	color: #676767 !important;
}

.testimonial_slider blockquote span, .testimonial_slider[data-style="minimal"] blockquote span:not(.title){
	text-align: center;
}

.testimonial_slider .image-icon{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 70px !important;
	height: 70px !important;
}

.meta-author, .meta-category, .meta-comment-count, .n-shortcode, .nectar-love-wrap{
	display: none !important;
}

article.post .post-meta .day, article.post .post-meta .month, article.post .post-meta .year{
	font-family: 'Roboto Condensed', 'Roboto', 'Open Sans', sans-serif !important;
}

article.post .post-meta .day{
	font-size: 36px;
	letter-spacing: -3px;
}

body .container input.wpcf7-submit{
	font-size: 14px !important;
	padding: 15px 22px !important;
	background-color: #00778b !important;
}

body .container input.wpcf7-submit, .et_bloom .et_bloom_optin_1 .et_bloom_form_content button span, .et_bloom .et_bloom_optin_2 .et_bloom_form_content button span{
	font-family: 'Roboto Condensed', 'Roboto', 'Open Sans', sans-serif !important;
	letter-spacing: 2px;
}

body .container input.wpcf7-submit:hover, .et_bloom .et_bloom_optin_1 .et_bloom_form_content button:hover, .et_bloom .et_bloom_optin_2 .et_bloom_form_content button:hover, .swiper-slide .button a:hover {
	opacity: 0.85 !important;
}

/* BLOOM */

.et_bloom .et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_header, .et_bloom .et_bloom_optin_1 .et_bloom_form_content, .et_bloom .et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_content, .et_bloom .et_bloom_optin_1 .et_bloom_form_container{
	background: none !important;
}

.et_bloom .et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_content{
	padding-top: 10px !important;
	padding-left: 0 !important;
	padding-right: 20px !important;
	padding-bottom: 0 !important;
}

body .nectar-button.medium{
	font-size: 16px;
}

.et_bloom .et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_header{
	display: none !important;
}

.et_bloom .et_bloom_optin_1 .et_bloom_bottom_stacked p.et_bloom_popup_input{
	padding-bottom: 0 !important;
}

.et_bloom .et_bloom_optin_1 .et_bloom_bottom_stacked p.et_bloom_popup_input input{
	font-weight: 400 !important;
	font-family: Roboto, sans-serif !important;
}

#footer-outer #text-5{
	margin-bottom: 0 !important;
}

.et_bloom .et_bloom_form_container h2.et_bloom_error_message{
	font-size: 12px !important;
}

.et_bloom .et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_content span{
	font-weight: 400 !important;
}

/* BLOOM 2 */

.et_bloom .et_bloom_optin_2 .et_bloom_form_container .et_bloom_form_header, .et_bloom .et_bloom_optin_2 .et_bloom_form_container .et_bloom_form_header, .et_bloom .et_bloom_inline_form.et_bloom_optin_2{
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.et_bloom .et_bloom_optin_2 .et_bloom_bottom_stacked p.et_bloom_popup_input input, .et_bloom .et_bloom_form_container .et_bloom_form_content input{
	font-weight: 400 !important;
	font-family: Roboto, sans-serif !important;
}

.et_bloom .et_bloom_optin_2 .et_bloom_form_container .et_bloom_form_content span{
	font-weight: 400 !important;
	text-transform: uppercase !important;
}

.swiper-slide .content p{
	letter-spacing: 0.225em !important;
}

/* MOBILE */

@media screen and (min-width: 1001px) and (max-width: 1070px) {

	body #header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a{
		margin-left: 10px !important;
		margin-right: 10px !important;
	}

	#header-outer #top > div.container{
		padding-left: 0;
		padding-right: 0;
	}

}

@media only screen and (max-width : 690px) {

	.testimonial_slider blockquote p{
		font-size: 0.8em !important;
		line-height: 1.4em !important;
		text-align: left !important;
	}

	.swiper-slide[data-bg-alignment="center"] .image-bg{
		background-position: 60% center !important;
	}

	.swiper-slide .content h2{
		letter-spacing: 0 !important;
	}

	.swiper-slide .content p{
		letter-spacing: 0.5px !important;
	}

	body .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button.transparent a{
		color: #00778b !important;
		border-color: #00778b !important;
	}

}