/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

#header-outer #top .sf-sub-indicator i {
	background: transparent !important;
}

h2, h3 {
	color: #545454 !important;
	text-transform: uppercase;
}

.fakten .nummern {
	font-size: 92px;
	color: #fff;
	padding-bottom: 10px;
    line-height: normal;
	font-weight: 100;
}
.fakten .beschreibungnummern {
	color: #fff;
	line-height: normal;
    font-size: 30px;
}

body[data-button-style^="rounded"] .nectar-cta:not([data-style="material"]) .link_wrap, body[data-button-style^="rounded"] .nectar-button.see-through, body[data-button-style^="rounded"] .nectar-button.see-through-2, body[data-button-style^="rounded"] .nectar-button.see-through-3, body[data-button-style^="rounded"] .portfolio-filters-inline .container ul li a, body[data-button-style^="rounded"] .slide-out-widget-area-toggle[data-custom-color="true"] a:before, body[data-button-style^="rounded"] #to-top, body[data-button-style^="rounded"] .flex-direction-nav a, body[data-button-style^="rounded"] #pagination span, body[data-button-style^="rounded"] #pagination a, body[data-button-style^="rounded"] #pagination .next.inactive, body[data-button-style^="rounded"] #pagination .prev.inactive, body[data-button-style^="rounded"].woocommerce nav.woocommerce-pagination ul li a, body[data-button-style^="rounded"].woocommerce .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style^="rounded"] .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style^="rounded"].woocommerce-cart .wc-proceed-to-checkout a.checkout-button, body[data-button-style^="rounded"] #infscr-loading, body[data-button-style^="rounded"] input[type=submit], body[data-button-style^="rounded"] button[type=submit], body[data-button-style^="rounded"] input[type="button"], body[data-button-style^="rounded"] button, body[data-button-style^="rounded"] .nectar-button, body[data-button-style^="rounded"] .swiper-slide .button a, body[data-button-style^="rounded"] #top nav > ul > li[class*="button_solid_color"] > a:before, body[data-button-style^="rounded"] #top nav > ul > li[class*="button_bordered"] > a:before, body[data-button-style^="rounded"] .woocommerce.add_to_cart_inline a.button.add_to_cart_button, body[data-button-style^="rounded"] #header-outer .widget_shopping_cart a.button, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button {
	border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
	padding-top: 20px;
    padding-right: 35px;
    padding-bottom: 20px;
    padding-left: 35px;
	text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 2px;
}

[data-style="list_featured_first_row"] .meta-category a:before, .tabbed > ul li .active-tab, .tabbed > ul li .active-tab:hover, .wpb_row .nectar-post-grid-filters[data-active-color="accent-color"] a:after, .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] .flickity-page-dots .dot.is-selected:before, .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote.is-selected p, .nectar_video_lightbox.nectar-button[data-color="default-accent-color"], .nectar_video_lightbox.nectar-button[data-color="transparent-accent-color"]:hover, .nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap, .flex-direction-nav a, .carousel-prev:hover, .carousel-next:hover, .nectar-flickity[data-controls*="arrows_overlaid"][data-control-color="accent-color"] .flickity-prev-next-button:hover:before, .nectar-flickity[data-controls="default"][data-control-color="accent-color"] .flickity-page-dots .dot:before, .nectar-flickity[data-controls="touch_total"][data-control-color="accent-color"] .visualized-total span, [class*=" icon-"], .toggle.open h3 a, div[data-style="minimal"] .toggle.open h3 i:after, div[data-style="minimal"] .toggle:hover h3 i:after, div[data-style="minimal"] .toggle.open h3 i:before, div[data-style="minimal"] .toggle:hover h3 i:before, div[data-style="minimal_small"] .toggle.accent-color > h3:after, .main-content .widget_calendar caption, #footer-outer .widget_calendar caption, .post .more-link span:hover, .post.format-quote .post-content .quote-inner, .post.format-link .post-content .link-inner, .nectar-post-grid-wrap[data-load-more-color="accent-color"] .load-more:hover, .format-status .post-content .status-inner, .nectar-post-grid-item.nectar-new-item .inner:before, input[type=submit]:hover, input[type="button"]:hover, body[data-form-submit="regular"] input[type=submit], body[data-form-submit="regular"] button[type=submit], body[data-form-submit="regular"] .container-wrap .span_12.light input[type=submit]:hover, body[data-form-submit="regular"] .container-wrap .span_12.light button[type=submit]:hover, #slide-out-widget-area, #slide-out-widget-area-bg.fullscreen, #slide-out-widget-area-bg.fullscreen-split, #slide-out-widget-area-bg.fullscreen-alt .bg-inner, body.material #slide-out-widget-area-bg.slide-out-from-right, .widget .material .widget .tagcloud a:before, .nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"] .nectar-list-item-btn:hover, #header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:after, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .nectar-notice, .woocommerce #review_form #respond .form-submit #submit, #header-outer .nectar-menu-label:before {
    background-color: #545454 !important;
}
.nectar-cta.hover_color_0a2b51 .link_wrap:hover {
    background-color: #0a2b51!important;
}

.hervorgehoben {
	font-size: 32px;
	line-height: 45px;
	letter-spacing: 0.44px;
	color: #545454;
	padding-bottom: 15px;
}

.darkbg h2, .darkbg h3, .darkbg p {
	color: #fff !important;
}

img.kontaktpersonen {
	max-width: 185px !important;
	margin-bottom: 25px !important;
}

body.material .kontakt .nectar-button.large {
	border: 1px solid;
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	letter-spacing: 1px;
	padding: 15px 25px;
	margin-bottom: 20px;
	margin-left: 10px;
    margin-right: 10px;
}

body.material .nectar-button.large.outlinebuttons.blau {
	border: 1px solid #545454;
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	letter-spacing: 1px;
	padding: 15px 25px;
	margin-bottom: 20px;
}

.bold, strong, b, .freizeit b {
    font-family: Roboto;
    font-weight: 500;
    color: #545454;
}
/*#footer-outer {
	border-top: 1px solid #D0D0D0;
}*/
#footer-widgets b, #footer-widgets strong {
	color: #545454;
}
body #footer-outer .row {
	padding-top: 40px !important;
}
#footer-widgets img {
	max-height: 75px;
}
body .wohnungen .img-with-aniamtion-wrap {
	margin-bottom: 25px;
}
.freizeit ul, .checkliste ul {
	margin-left: 23px;
}
.freizeit ul li, .checkliste ul li {
	list-style-image: url(https://zweitwohnsitz-vbg.at/wp-content/themes/salient-child/check.svg);
	padding-bottom: 6px;
}
#chalettops > div.row_col_wrap_12.col.span_12.dark.center > div > div > div > div.nectar-split-heading.markup-generated.animated-in {
	margin-bottom: 15px;
}
.unterueberschrift {
	font-size: 24px;
	line-height: 24px;
}
.preis b, .preis strong {
	color: #000;
}
.preis .hervorgehoben {
	font-size: 38px;
    line-height: 56px;
}
.preis p {
	padding-bottom: 5px;
}
.play_button_with_text .link-text h2 {
	color: #fff !important;
}

.fancybox-toolbar button.fancybox-button {
	padding: 8px;
}
img.schloss {
	width: 17px !important;
    margin: 0 !important;
}
.wohnungsheadline .nectar-split-heading {
	font-size: 58px !important;
    line-height: 68px !important;
}
.nectar-cta .link_wrap a.link_text span.text {
	font-family: Roboto !important;
	font-weight: 500 !important;
}
body.material a.nectar-button.large.outlinebuttons.blau:hover {
	color: #fff !important;
    background-color: #545454 !important;
	box-shadow: none !important;
	-ms-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
    -webkit-transform: translateY(0px) !important;
}
body .wpb_text_column a {
	word-break: break-all;
}
p.wpb_text_column {
	word-break: break-word;
}
.testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner {
	box-shadow: 0 1px 4px 0px rgb(0, 0, 0, 0.3);
}
.zertifikate img {
	height: 75px !important;
	width: 75px !important;
}
.folgeuns .fa-instagram {
	font-size: 40px;
}
#footer-widgets p {
	line-height: 26px;
}
#copyright, #footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {
	padding-top: 0px !important;
    border-top: none !important;
	padding-bottom: 30px;
}
.highlighttext {
	text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 21px;
    font-weight: 400;
    padding-bottom: 10px;
    display: inline-block;
}
.vorteile img {
	max-height: 60px;
}
body.material .kontakt .nectar-button.large {
	border: none;
}
body .wpb_text_column a, #footer-widgets p a {
	color: #545454;
	border-bottom: 1px solid #545454;
}
body .wpb_text_column a:hover, #footer-widgets p a:hover {
	color: #000 !important;
	border-bottom: 1px solid #000 !important;
	opacity: 1 !important;
}
p a.insta {
	border-bottom: none !important;
}
p a.insta:hover {
	border-bottom: none !important;
}
body.material .nectar-button.large {
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;
    padding: 15px 25px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 10px;
}
.swiper-slide .content h2 {
	color: #fff !important;
}
body[data-button-style^="rounded"] .swiper-slide .button a {
	font-weight: 300;
}
body .wpb_text_column a.sbi_photo {
	border-bottom: none;
}
#sb_instagram a.sbi_photo:hover {
	border-bottom: none !important;
	opacity: 0.6 !important;
}
#sb_instagram a.sbi_load_btn:hover {
	color: #fff !important;
	border-bottom: none !important;
	background: #6b6b6b !important;
}
#sb_instagram.sbi_palette_custom_1 #sbi_load .sbi_follow_btn a {
	color: #fff !important;
	border-bottom: none !important;
}
.vorteile img {
    height: auto !important;
    width: auto !important;
    max-width: 100% !important;
    max-height: 60px !important;
}
#footer-widgets img {
    height: auto !important;
    width: auto !important;
    max-width: 100% !important;
    max-height: 75px !important;
}
.wpcf7-list-item {
	width: 100%;
}
.grecaptcha-badge { visibility: hidden !important; }

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
	body .row .col.section-title h1, body h1, .full-width-content .recent-post-container .inner-wrap h2 {
		font-size: 42px;
		line-height: normal;
	}
}
@media screen and (max-width: 1160px) {
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a, #top nav > ul > li[class*="button_solid_color"] > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > li[class*="button_solid_color"] > a:hover, #header-outer[data-lhe="animated_underline"] #top nav > .sf-menu > li[class*="button_bordered"] > a, #top nav > ul > li[class*="button_bordered"] > a, body #header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > li[class*="button_bordered"] > a:hover, body #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a, #header-outer[data-lhe="animated_underline"] #top nav > ul > li[class*="button_solid_color"] > a {
    	margin-left: 15px;
    	margin-right: 15px;
	}
}
@media screen and (min-width: 690px) and (max-width: 1120px) {
	#kontakt div.row_col_wrap_12_inner.col.span_12.left .vc_col-sm-2 {
		width: 0%;
		padding-left: 0;
		padding-right: 0;
	}
	#kontakt div.row_col_wrap_12_inner.col.span_12.left .vc_col-sm-4 {
		width: 50%;
	}
}
@media screen and (max-width: 1080px) {
	.fakten .nummern {
		font-size: 76px;
	}
	.fakten .beschreibungnummern {
    	font-size: 21px;
	}
	.hervorgehoben {
		font-size: 26px;
    	line-height: 42px;
	}
	.wohnungsherowrapper .nectar-split-heading {
		font-size: 48px !important;
    	line-height: 60px !important;
	}
	.wohnungsheadlinewrapper {
		margin-bottom: 20px !important;
	}
	.preis .hervorgehoben {
    	font-size: 26px;
    	line-height: 36px;
	}
	.ferienwohnungstext {
		padding-bottom: 60px !important;
	}
	.ausstattung {
		padding-bottom: 60px !important;
	}
	.home .ausstattung {
		padding-bottom: 0px !important;
	}
	.page-template-default #freizeit {
		padding-top: 10px !important;
    	padding-bottom: 60px !important;
	}
	.home .hometitle {
		margin-bottom: 20px !important;
	}
}
@media screen and (min-width: 1000px) and (max-width: 1080px) {
	.ferienwohnungstext .row_col_wrap_12 .wpb_wrapper .row_col_wrap_12_inner .vc_col-sm-1 {
		padding: 0;
    	width: 0;
	}
	.ferienwohnungstext .row_col_wrap_12 .wpb_wrapper .row_col_wrap_12_inner .vc_col-sm-4 {
		width: 41.66666666%;
	}
	.ausstattung .row_col_wrap_12 .wpb_wrapper .row_col_wrap_12_inner .vc_col-sm-1 {
		padding: 0;
    	width: 0;
	}
	.ausstattung .row_col_wrap_12 .wpb_wrapper .row_col_wrap_12_inner .vc_col-sm-4 {
		width: 41.66666666%;
	}
}
@media only screen and (max-width: 999px) and (min-width: 690px) {
	body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1, #page-header-bg .span_6 h1, #page-header-bg.fullscreen-header .span_6 h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2 {
		font-size: 42px;
		line-height: 42px;
	}
}
@media only screen and (max-width: 690px) {
	body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1, body.single.single-post .row .col.section-title.span_12 h1, #page-header-bg .span_6 h1, #page-header-bg.fullscreen-header .span_6 h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2 {
		font-size: 28px;
		line-height: 38px;
		font-weight: 400;
	}
	.hometitle {
		margin-bottom: 20px !important;
	}
	.ctaheroimage {
		display: none !important;
	}
	.col h2, body h2 {
		font-weight: 400;
	}
	body .swiper-container .slider-next, body .swiper-container .slider-prev {
    	display: block !important;
	}
	.swiper-container .slider-prev, .swiper-container .slider-next {
		background-color: rgba(0,0,0,0) !important;
		text-shadow: 0 1px 3px rgb(0 0 0 / 30%) !important;
	}
	body .swiper-container .slider-next .slide-count, body .swiper-container .slider-prev .slide-count {
		display: none;
	}
	.beschreibung {
		padding-left: 0px !important;
    	padding-right: 0px !important;
	}
}
@media only screen and (max-width: 480px) {
	.nectar-cta .link_wrap a.link_text span.text {
    	font-family: Roboto !important;
    	font-weight: 500 !important;
    	text-transform: none !important;
    	letter-spacing: 0.5px !important;
	}
	.swiper-slide .content h2, .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2 {
		font-size: 21px!important;
    	line-height: 24px!important;
    	text-align: center;
		letter-spacing: 1px !important;
	}
	body .swiper-slide .content .buttons {
		text-align: center;
	}
	.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a {
		font-size: 14px !important;
	}
	#kontakt .nectar-button.large {
		font-size: 14px;
	    line-height: 21px;
		padding: 12px 14px 10px 14px;
	}
}