/*
Theme Name: Salient Child Theme
Description: Customized by Alexander Koch
Theme URI:   https://themeforest.net
Author: Alexander Koch
Author URI:  https://www.alexanderkoch.at
Template: salient
Version: 1.0
*/


/* montserrat-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat 300';
  font-style: normal;
  font-weight: 300;
  src: url('https://www.owc-immo.at/wp-content/themes/salient-child/fonts/montserrat-v26-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.owc-immo.at/wp-content/themes/salient-child/fonts/montserrat-v26-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat 600';
  font-style: normal;
  font-weight: 600;
  src: url('https://www.owc-immo.at/wp-content/themes/salient-child/fonts/montserrat-v26-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.wpb_gallery .nectar-flickity .flickity-slider .cell .item-meta h4 {
	color: white;
	font-weight: 400;
	font-size: 14px;
}

.tabbed>ul li .active-tab svg {
	fill: var(--nectar-accent-color);
}

.nectar-fancy-box {
	padding: 4%;
}

.nectar-fancy-box .inner {
	padding-bottom: 0px;
}

.nectar-fancy-box .box-bg:after {
	background-color: black;
}

.tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
	border-radius: 0px;
}

.nectar-cta .link_wrap .link_text {
	text-transform: uppercase;
}

#signature {
	transform: translatey(-70px)translatex(30px);
}

div.nectar-split-heading {
	margin-bottom: 0px;
}

.small p {
	font-size: 14px;
	line-height: 24px;
}

.material .wpcf7-form .nectar-wpcf7-inline-form {
	padding: 0px 0px 1.5em 0px !Important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted {
 border-color: #f00;
 text-align: center;
 color: #f00;
}

.wpcf7-form .wpcf7-not-valid-tip {
 color: #f00;
}

.wpcf7 form.sent .wpcf7-response-output {
 text-align: center;
}

.wpcf7 form.sent .wpcf7-response-output {
 color: #46b450;
}

input[type=submit] {
	color: black;
}

.nectar-post-grid-item .content {
	overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

body.material input[type="submit"] {
	font-weight: 400;
}

span.wpcf7-list-item {
	margin: 0;
}

body .nectar-milestone .subject {
	font-size: 18px;
}

@media screen and (max-width: 1000px) {
	.wpcf7-form .nectar-wpcf7-inline-form.mobile-1-col .nectar-wpcf7-inline-field {
 		padding-right: 0px !important;
 	}
	
	.wpcf7-form .nectar-wpcf7-inline-form {
		padding: 0px !important;
	}
	
	.material .wpcf7-form .nectar-wpcf7-inline-form {
		padding: 0px !Important;
	}
	
	textarea {
		margin-top: 0px;
	}
	
	#header-outer #mobile-menu ul li a {
		font-size: 20px !Important;
	}
	
	body.material input[type=date].datum {
		width: 100% !Important;
	}
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
    .basic-grid-container-mobile {
        max-width: var(--mobile-container-width);
        padding: 0;
    }
	
	ul.wpb_tabs_nav a>span {
		font-size: 18px;
	}
	
	.nectar-scrolling-text.font_size_11vh .nectar-scrolling-text-inner * {
		letter-spacing: -1px;
		font-weight: 100;
    	font-style: normal;
	}
	
	.wpb_gallery .nectar-flickity .flickity-slider .cell .item-meta {
		padding-left: 27px;
	}
	
	.tabbed[data-style*=vertical] .wpb_tabs_nav li {
		display: flex;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1280px) {
	#ajax-content-wrap .font_size_150px.nectar-split-heading, .font_size_150px.nectar-split-heading {
		font-size: 125px !Important;
	}
}


@media screen and (min-width: 1000px) and (max-width: 1162px) {
	#ajax-content-wrap .font_size_150px.nectar-split-heading, .font_size_150px.nectar-split-heading {
		font-size: 100px !Important;
	}
}


@media screen and (min-width: 1000px) {
	.nectar-milestone {
		text-align: left;
	}
	
	.nectar-scrolling-text.font_size_11vh .nectar-scrolling-text-inner * {
    	font-weight: 100;
    	font-style: normal;
    	letter-spacing: -6px;
	}
}

@media screen and (max-width: 768px) {
	.tabbed[data-style="vertical_modern"] >div {
		padding-left: 0px;
	}
	
	.nectar-fancy-box {
		padding: 7%;
	}
	
	.divider-wrap>div {
		height: 3px !Important;
	}
}
