/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


/* fonts */
@font-face {
  font-family: 'LetterGothicStd-Bold';
  src: url('/wp-content/themes/salient-child/fonts/LetterGothicStd-Bold.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/salient-child/fonts/LetterGothicStd-Bold.otf')  format('opentype'),
	     url('/wp-content/themes/salient-child/fonts/LetterGothicStd-Bold.woff') format('woff'), url('/wp-content/themes/salient-child/fonts/LetterGothicStd-Bold.ttf')  format('truetype'), url('/wp-content/themes/salient-child/fonts/LetterGothicStd-Bold.svg#/wp-content/themes/salient-child/fonts/LetterGothicStd-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
    font-family: 'HelveticaNeue-CondensedBlack';
    src: url('/wp-content/themes/salient-child/fonts/HelveticaNeue-CondensedBlack.eot');
    src: url('/wp-content/themes/salient-child/fonts/HelveticaNeue-CondensedBlack.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/salient-child/fonts/HelveticaNeue-CondensedBlack.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/HelveticaNeue-CondensedBlack.woff') format('woff'),
        url('/wp-content/themes/salient-child/fonts/HelveticaNeue-CondensedBlack.ttf') format('truetype'),
        url('/wp-content/themes/salient-child/fonts/HelveticaNeue-CondensedBlack.svg#HelveticaNeue-CondensedBlack') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica-Narrow-Bold';
    src: url('/wp-content/themes/salient-child/fonts/Helvetica-Narrow-Bold.eot');
    src: url('/wp-content/themes/salient-child/fonts/Helvetica-Narrow-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/salient-child/fonts/Helvetica-Narrow-Bold.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Helvetica-Narrow-Bold.woff') format('woff'),
        url('/wp-content/themes/salient-child/fonts/Helvetica-Narrow-Bold.ttf') format('truetype'),
        url('/wp-content/themes/salient-child/fonts/Helvetica-Narrow-Bold.svg#Helvetica-Narrow-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}



body h3, .row .col h3 {
	font-family: 'LetterGothicStd-Bold';
}


@media only screen and (min-width: 1280px) {
    .sixcolumns { display: block; }
    .fourcolumns { display: none; }
}
@media only screen and (max-width: 1279px) {
    .sixcolumns { display: none; }
    .fourcolumns { display: block; }
}

body.material #header-outer #logo { margin-top: 12px; margin-bottom: 12px; }
.swiper-slide .content h2 {
    -moz-text-shadow: 0 0 120px rgba(250, 60, 15, 0.8);
    text-shadow: 0 0 120px rgba(250, 60, 15, 0.3);
    margin-bottom: 27px;
}

/* Menu / Header */

body.material #header-outer #logo, body.material #header-outer .logo-spacing {
    margin-top: 14px !important;
    margin-bottom: 14px !important;

}

header#top nav > ul > li > a, body.material #search-outer #search input[type="text"] {
    font-family: 'Helvetica-Narrow-Bold' !important;
    font-size: 17px;
    line-height: 21px;
}

body h4 {
    font-family: 'Helvetica-Narrow-Bold' !important;
    font-size: 26px;
    line-height: 26px;
    margin: 12px 0;
    letter-spacing: -1px;
}

html body #header-outer[data-transparent-header="true"].transparent { background-color: rgba(255,255,255,.0) !important; }

.nectar-slider-wrap[data-overall_style="directional"] .swiper-slide .content p {
    max-width: 70%;
    margin: auto;
    color: black;
}
.contentwidth100 .content p { max-width: 100% !important; }

.nectar-slider-wrap[data-full-width="false"] .swiper-slide .button a {
    padding: 5px 30px !important;
    background-color: black !important;
    border: 2px solid white;
}

/* Slider */

.swiper-slide .content h2 {
    font-family: 'HelveticaNeue-CondensedBlack' !important;
    letter-spacing: -6px !important;
    font-size: 110px !important;
    line-height: 90px !important;
    text-shadow: 3px 3px 7px rgba(0,0,0,.2);
}
.swiper-slide .content h2  span { display: block; }

body .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p, body #boxed .swiper-slide .content p {
	font-family: 'LetterGothicStd-Bold';
}

body .nectar-slider-wrap[data-full-width="false"] .swiper-slide .button a {
    padding: 0px 20px !important;
}

@media only screen and (min-width : 1000px) and (max-width : 1300px) {

	body .swiper-slide .content h2, .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2 {
		font-size: 80px !important;
		line-height: 66px !important;
		letter-spacing: -4px !important;
		margin-bottom: 8px;
	}
	

	body .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p, body #boxed .swiper-slide .content p {
		font-size: 18px!important;
		padding-bottom: 4px!important;
		line-height: 24px!important;
	}
	
	body .nectar-slider-wrap[data-full-width="false"] .swiper-slide .button a, body #boxed .swiper-slide .content a {
		padding: 1px 12px!important;
		font-size: 12px!important;
	}
}

@media only screen and (min-width : 690px) and (max-width : 1000px) {

	body .swiper-slide .content h2 {
		font-size: 50px !important;
		line-height: 44px !important;
		letter-spacing: -2px !important;
		margin-bottom: 8px;
	}
	
	
	body .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p, body #boxed .swiper-slide .content p {
		font-size: 18px!important;
		padding-bottom: 4px!important;
		line-height: 24px!important;
	}
	
	body .nectar-slider-wrap[data-full-width="false"] .swiper-slide .button a, body #boxed .swiper-slide .content a {
		padding: 1px 12px!important;
		font-size: 12px!important;
	}
}

@media only screen and (max-width : 690px) {
	body .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2, #boxed .swiper-slide .content h2 {
		font-size: 30px!important;
		line-height: 30px!important;
	}
	
	
	body .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p, #boxed .swiper-slide .content p {
		font-size: 12px!important;
		padding-bottom: 4px!important;
		line-height: 11px!important;
	}
	
	body .nectar-slider-wrap[data-full-width="false"] .swiper-slide .button a, #boxed .swiper-slide .content a {
		padding: 1px 7px!important;
		font-size: 12px!important;
	}
}	
	
	
/* Six colums/ Teaser Article on Frontpage */
.row .col h3 a { color: black; }
.row .col h3 a:hover { color: #ab8a29; }
.row .col h3 { margin-bottom: 16px; line-height: 26px; }
.sixcolumns p, .fourcolumns p { font-size: 18px; line-height: 24px; padding-bottom: 16px; }
.sixcolumns p a strong, .fourcolumns p a strong{ 
    font-family: 'HelveticaNeue-CondensedBlack';
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    color: #ab8a29;
}

/* besymnchrojustbecause */
.nectar-split-heading h2 {
    font-family: 'HelveticaNeue-CondensedBlack';
    letter-spacing: 1px;
    font-size: 40px !important;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 0; 
}
.nectar-split-heading h3 { font-size: 16px !important; }
.row .col .imgonfront75 { max-width: 66%;  }
.row .col .imgonfront50 { max-width: 250px !important;  }

h2 {
	font-family: 'LetterGothicStd-Bold';
	font-size: 34px;
	letter-spacing: 3px; 
	margin-bottom: 24px;
}

.withborder { border: 2px solid black; border-radius: 20px; }

.memberoffer img.medal {
	float: right; 
	width: 128px !important;
	position: relative;
	top: -64px;
	z-index: 2;
	margin-right: 16px; 
}

.memberoffer p:first-child { line-height: 0; padding: 0; margin: 0; }
body .memberoffer h3, .row .col .memberoffer h3 {    font-family: 'HelveticaNeue-CondensedBlack'; margin-bottom: 0; }

@media only screen and (min-width : 690px) and (max-width : 1000px) {
	.memberoffer img.medal {
	}
}

/* Form */
.wpcf7-form p { display: flex; }
.wpcf7-form-control-wrap.name-6, .wpcf7-form-control-wrap.email-6, .wpcf7-form-control-wrap.tel-6, .wpcf7-form-control-wrap.street-6, .wpcf7-form-control-wrap.city-6 {
	flex-grow: 1;
	margin: 5px; 
}
.wpcf7-form p .wpcf7-form-control-wrap.nachricht-6 {
	margin: 0 5px; 
	width: 100%; 
}
.wpcf7-form p .wpcf7-form-control-wrap.nachricht-6 textarea {
	height: 150px; 
}
.wpcf7-form-control.wpcf7-submit { margin: auto; text-transform: uppercase; }

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 {
    background-color: transparent !important;
    border-radius: 10px !important;
    border: 2px solid rgba(0,0,0,1) !important;
}
	
	
/* Six / 3 / 9 colums/ Teaser Article on Frontpage */
.row .col h3 a { color: black; }
.row .col h3 a:hover { color: #ab8a29; }
.row .col h3 { margin-bottom: 16px; line-height: 26px; }
.sixcolumns p, .fourcolumns p { font-size: 18px; line-height: 24px; padding-bottom: 16px; }
.sixcolumns p a strong, .fourcolumns p a strong{ 
    font-family: 'HelveticaNeue-CondensedBlack';
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    color: #ab8a29;
}

.mj-post-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.post-entry {
	flex: 1 33.3333%;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
}
.post-entry:nth-child(4), .post-entry:nth-child(5), .post-entry:nth-child(6) {
	flex-direction: row-reverse;
}

.post-teaser-pic, .post-teaser-text {
	flex: 1;
}
.post-teaser-pic img { display: block; }
/* single view */
.post-featured-img { width: 50%; float: left; }
.post-content .content-inner { width: 50%; float: left; }
.single .heading-title { padding-bottom: 0px; }
.single #single-below-header { margin-top: 0; font-size: 14px;  }
.none { display: none; }
.prevnextwrapper { float: right; }
.prev-link {  }
.next-link { margin-left: 24px;}
.post-teaser-text {
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.post-teaser-text h3, .post-teaser-text p { padding: 0 16px; }
.post-teaser-text h3 a { font-family: 'LetterGothicStd-Bold'; }
.post-teaser-text p {    
	font-size: 18px;
    line-height: 24px;
    padding-bottom: 16px;
}
.post-teaser-text a.readmore {
	font-family: 'HelveticaNeue-CondensedBlack';
	letter-spacing: 1px;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	color: #ab8a29;
	text-transform: uppercase; 
}

@media only screen and (max-width : 1024px) {
	.post-entry {
		flex: 1 50%;
		max-width: 50%; 
	}
	.post-entry:nth-child(1), .post-entry:nth-child(2), .post-entry:nth-child(5), .post-entry:nth-child(6) { flex-direction: row; }
	.post-entry:nth-child(3), .post-entry:nth-child(4), .post-entry:nth-child(7), .post-entry:nth-child(8) {
		flex-direction: row-reverse;
	}
	.post-entry:nth-child(9), .post-entry:nth-child(10) { display: none; }
}

@media only screen and (max-width : 580px) {
	.post-entry {
		flex: 1 100%;
		max-width: 100%; 
	}
	.post-entry:nth-child(1), .post-entry:nth-child(3), .post-entry:nth-child(5), .post-entry:nth-child(7), .post-entry:nth-child(9) { flex-direction: row; }
	.post-entry:nth-child(2), .post-entry:nth-child(4), .post-entry:nth-child(6), .post-entry:nth-child(8) { flex-direction: row-reverse; }
}


