/*
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
*/

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

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

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

html {
	hyphens: auto;
}


#top nav >ul >li >a, .pull-left-wrap > ul > li > a {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.5px;
}

#slide-out-widget-area .inner .off-canvas-menu-container li a {
	font-family: 'Montserrat'!important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.nectar-button,
blockquote {
	font-family: 'Montserrat';
}

h1,
h2,
h3 {
	font-weight: 400;
	font-size: calc(32px + 0.36vw);
	line-height: 140%;
}

p a {
	text-decoration: underline;
}

p,
h6 {
	font-family: 'Montserrat';
	font-weight: 400;
	font-size: 18px;
	line-height: 180%;
}

b,
bold,
strong {
	font-family: 'Montserrat';
	font-weight: 700;
}

#footer-outer #copyright p {
	font-size: 14px;
	line-height: 180%;
}

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

	#footer-outer #copyright[data-layout="centered"] {
		padding-bottom: 80px;
	}
}

h6 {
	font-weight: 600;
}

.nectar-fancy-box h3 {
	font-size: 20px;
} 

h4,
.h4 {
	font-size: 24px;
	line-height: 180%;
	font-weight: 400;
}

li {
	font-family: 'Montserrat';
	font-weight: 400;
	font-size: 20px;
	line-height: 180%;
}

.nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
	line-height: 200%!important;
}

.light_subtitle,
.nectar-button {
	font-weight: 300;
}

.is_uppercase {
	text-transform: uppercase;
}

.is_inline {
	display: inline-block;
}

.is_font_light {
	font-weight: 300;
}

.has_white_font {
	color: #fff;
}

.has_fff_bg {
    background: #fff;
    padding: 24px;
}

/* Kontaktform */

.wpcf7 .wpcf7-response-output {
	background-color: #333!important;
	font-family: 'Montserrat'!important;
	font-size: 12px;
}

input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], .material.woocommerce-page[data-form-style="default"] input#coupon_code, select, input[type=submit], button[type=submit], input[type="button"] {
	color: #fefefe!important;
	font-family: 'Montserrat';
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #fefefe !important;
    opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fefefe !important;
    opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fefefe !important;
    opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #fefefe !important;
    opacity: 1;
}

body[data-form-submit="regular"] input[type=submit] {
background-color: #3b3b3b;
}


@media only screen and (max-width: 480px) {
	h1 {
		font-size: 28px;
	}
	
	h2,
	h3,
	h4 {
		font-size: 26px;
	}
	
	p {
		font-size: 16px;
	}
	
}

@media only screen and (max-width: 999px) {
	.material #header-outer:not([data-permanent-transparent="1"]).transparent .bg-color-stripe  {
		display: none;
	}
}

/**** Boxzilla ****/
.boxzilla {
	background: none!important;
}

.boxzilla-ara {
	border-radius: 50%;
    width: 110px;
    height: 110px;
	background-color: #0f0f0f!important;
	display: flex;
    align-items: center;
    justify-content: center;
}

.boxzilla-ara a {
	color: #f0f0f0!important;
	text-decoration: none;
}

.boxzilla-ara:hover {
	background-color: #e94e1b!important;
}

.boxzilla.boxzilla-bottom-right {
	bottom: 20px!important;
	right: 20px!important;
}

.boxzilla-anfrage-mobil {
	padding: 0!important;
}

.boxzilla-ara-whatsapp {
	border-radius: 50%;
    width: 110px;
    height: 110px;
	background-color: #25d366!important;
	display: flex;
    align-items: center;
    justify-content: center;
}

.boxzilla-ara-whatsapp:hover {
	background-color: #075e54!important;
	color: #fff!important;
}

.boxzilla-ara-whatsapp a { 
	color: #fff!important;
	text-decoration: none;
}


@media only screen and (max-width: 768px) {
	
	.boxzilla-ara {
		width: 90px;
		height: 45px;
		background-color: #0f0f0f!important;
		color: #f0f0f0!important;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 12px;
}
	
	.boxzilla-ara-whatsapp {
		width: 90px;
		height: 45px;
		background-color: #25d366!important;
		color: #0f0f0f!important;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 12px;
}
	
	.boxzilla.boxzilla-bottom-right {
		bottom: 5px!important;
		right: 5px!important;
	}
}