/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

*/

/* SY-Center Bild oben
.elementor-23 .elementor-widget-image .elementor-widget-container {
    margin: 1% !important;
}
*/

/* ##########################################################################################  */
/* ##########################      Newsletter     ###########################################  */
code, kbd, tt, var {
    font-family: 'Cormorant Garamond', serif !important;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.5;
}
form .tnp-field input, .tnp-subscription input[type="text"], select.tnp-profile{  /* select.tnp-profile:  select-Feld genauso groß wie andere Felder */
	font-size: 20px !important;
}
select option{  /* Drop down Liste sonst zu groß */
	font-size: 16px !important;
}
.tnp-subscription {  /*  Form wird linksbündig */
    margin: 15px 0 !important;
}
/*
form div:nth-child(8)::before {
    content: "\A \A Bitte trag hier deine Adressdaten ein:\A \A" !important;
	white-space: pre;
	font-weight: 700 !important;
	font-size: 2rem !important;
}
*/


/* ##########################################################################################  */

/* #############      Footer     ##############  */
.footer-widget-area {
    background-color: #ebeff2;  /* alt #c4d1da; */
    border: 1px solid black;
	border-top: 0;
	border-bottom: 0;
    padding: 0 8.5% 0 8.5%;
}
.footer-widget-area a, .footer-widget-area a:hover, .footer-widget-area a:active {
    color: #333 !important;
    text-decoration: none !important;
}

/* ################################  */
/* Accordion SY-Center: .page-id-23 */

.elementor-widget-accordion {		/* .page-id-23  */
    padding-right: 18%;
	padding-left: 8%;
}
 .elementor-accordion-item:first-child .elementor-tab-title{
	font-weight: 400 !important;
}

.elementor-accordion .elementor-tab-title {
    font-family: 'Open Sans', sans-serif !important;
	font-size: 18px !important;
    line-height: 1.5em !important;
	color: #333333 !important;
	letter-spacing: 0.8px !important;
}

 .elementor-accordion-item {		/* .elementor-23  */
    border-bottom-width: 1px !important;
}
.fa {
    font-weight: normal;
    font-size: 14px;
    line-height: 0.5em;
    font-family: 'Open Sans', sans-serif !important;
}
.fa-plus::before {
	content: "+" !important;
    font-size: 33px;
    line-height: 0.6em;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif !important;
}
.fa-minus::before {
    content: "―" !important;
    font-size: 20px;
    line-height: 0;
	font-weight: 300;
}

.elementor-accordion .elementor-tab-content {		/* .elementor-23  */
	padding-top: 0em;
	padding-bottom: 1.4em;
	/* */
	font-family: 'Cormorant Garamond', serif !important;
	font-size: 19px !important;
    line-height: 1.4 !important;
	font-weight: 400 !important;
	color: #333333 !important;
}
/*
.page-id-23 p {
    margin-bottom: 0.5em;	
}
.page-id-23 p:last-child {
    margin-bottom: 1em;
}
*/
.elementor-accordion .elementor-tab-title {		/* .elementor-23  */
	padding-top: 1.8em !important;
	padding-bottom: 1.4em !important;
}

/* Accordion SY-Center-Veranstaltungen: .page-id-425  +  .page-id-778 */

.page-id-778 .elementor-accordion .elementor-tab-title {
	color: #127984 !important;
}
.page-id-778 .elementor-accordion .elementor-accordion-item {
    border-color: #127984 !important;
}
.page-id-778 .elementor-accordion .elementor-tab-content {
	color: #127984 !important;
}
.page-id-778 .elementor-tab-content a, .page-id-778 .elementor-tab-content a:hover {
	color: #127984 !important;
}

/* Termine und Orte für das SIDDHA YOGA Shaktipat Intensive 2018:     .page-id-450     */

.page-id-450 h2 {
    margin-bottom: 0.0em;
}

/* Der Guru - Gurumayi: .page-id-612      Baba: .page-id-640      Bade Baba: .page-id-646      Shaktipat: .page-id-650   */
blockquote {
    font-size: 24px;
	border-left: 0;
}


/* ###################################################################################################################################################  */
/* #############      allgemein     ################################################################################################################  */

body,  code{
	font-family: 'Cormorant Garamond', serif !important;
}
.elementor-widget-text-editor {
    font-family: 'Cormorant Garamond', serif !important;
	font-size: 19px !important;
    line-height: 1.4 !important;
	font-weight: 400 !important;
	color: #333333 !important;
}
.elementor-text-editor {
    padding: 0 11% !important;
}
.padding-0-0-0-11 .elementor-text-editor {
    padding: 0 0 0 11% !important;
}
.padding-0-11-0-0 .elementor-text-editor {
    padding: 0 11% 0 0 !important;
}


h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif !important;
	font-size: 18px !important;
    line-height: 1.5em !important;
	font-weight: 400 !important;
	color: #333333 !important;
	letter-spacing: 0.8px !important;
    text-transform: uppercase;
}

.site-content a, .site-content a:hover, .site-content a:active {
    color: #333 !important;
    text-decoration: underline !important;
}

p, blockquote p:last-child {
    margin-bottom: 1em;
}

.site-info{
	display: none; /* */
}

.site-footer{
	background-color: #68889f;
	padding: 11px 34px;
}
/*
.site-footer::before{
	font-family: 'Cormorant Garamond', serif;
	font-weight: 300;
	color: #fff;
	font-size: 1.1rem !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	text-align: center !important;
	content: "\00a9  2018 SYDA Foundation\00ae  \A Kein Teil dieser Veröffentlichung darf ohne schriftliche Genehmigung reproduziert werden. \A (Swami) MUKTANANDA und (Swami) CHIDVILASANANDA, GURUMAYI und SIDDHA YOGA sind eingetragene Marken der SYDA Foundation\00ae .";
  white-space: pre;
}
*/

.footer-widget-area #widget-area-2 .textwidget {	/*	footer Menü 	*/
	/* text-align: center !important;	*/
}
.footer-widget-area #widget-area-2 {
	/* width: 100% !important;	*/
}

.footer-widget-area #widget-area-3 {		/*	Copyright 	*/
    margin-right: 0%;
    width: 100%;
}
.footer-widget-area #widget-area-3 .textwidget {
	text-align: center !important;
	font-size: 1.2rem !important;
	line-height: 1.2rem !important;
}
.footer-widget-area #widget-area-3 .widget {
    margin-bottom: 0.5em;
}

/*	Rand schwarz re + li  */
.site-branding, .main-navigation, .site-content, .site-footer  {
	border: 1px solid black;
	border-top: 0;
	border-bottom: 0;
}

.main-navigation li.current_page_item > a, .main-navigation li.current-menu-item > a, .main-navigation li.current_page_ancestor > a, .main-navigation li.current-menu-ancestor > a {
    color: #333;
}
.main-navigation {
    background-color: #68889f;
/*	padding: 0.25em 0 0.25em 96px;  */
	padding: 0 0 0 10%;
}
.main-navigation a {					/*  hauptmenü	*/
	font-family: 'Open Sans', sans-serif;
	font-size: 0.9em;
	font-weight: 300;
	letter-spacing: 0em;
	text-transform: none;
	
}
.main-navigation ul ul a{					/*  submenü	*/
	font-family: 'Open Sans', sans-serif;
	font-size: 0.9em;
	font-weight: 300;
	letter-spacing: 0em;
	text-transform: none;
	line-height: 1.3em;
}
.main-navigation ul ul a:hover, .main-navigation ul ul a:active, .main-navigation ul ul > li.focus > a {					/*  over submenü		*/
	color: #333;
}

.main-navigation ul ul {			/*  Breite SubMenü	*/
    width: 209px;	
}
.main-navigation ul ul ul {			/*  Breite 2. SubMenü	*/
    width: 174px;
}
.main-navigation ul ul ul a {			/*  Breite item 2. SubMenü	*/
    width: 146px;
}

.main-navigation .nav-menu > li > a::after, .main-navigation .menu > li > a::after {
    content: "|";
	color: #fff;
    margin-left: 0.6em;
}

.main-navigation ul {
    text-align: left;
}
.main-navigation ul li {
    padding-right: 0.6em;
}
.main-navigation ul li:nth-child(6) {
    margin-right: 6em;
}
.main-navigation ul li:nth-child(6) a::after {
    content: "";
}

/* #######     SEITE Layout      ###### */

.content-wrapper {
    background: #ebeff2;  /* alt #c4d1da; */
	padding: 4% 8.5% 2% 8.5%;    /* 2% 5.5% 2% 6%  */
}
.entry-title {
    display: none;
}
.content-wrapper .content-area {
    width: 100%;
}

/* #######     BEITRAG Layout      ###### */

.single-post .entry-meta {
    display: none;
}
.single-post .post-navigation {
    margin: 0 0 3em 0;
    margin-left: 12%;
	display: none;
}
.single-post .site-content {	/* identisch mit .content-wrapper  */
    background: #ebeff2;
	padding: 4% 8.5% 2% 8.5%;
}
.entry-body {
    margin-top: 0;
    padding: 0;
}
.single-post .content-area {
    width: 100%;
}


.elementor-animation-grow {
    transition-duration: .4s !important;
}
.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
    transform: scale(1.01) !important;
}

.menu-toggle {
    background-color: #68889f;
}


/*--------------------------------------------------------------
 Media Queries
--------------------------------------------------------------*/
@media (max-width: 980px) {
/*	
	.content-wrapper {
  	  padding: 0% 0% 0% 0% !important;
	}
	.elementor-element-d3b6521 .elementor-image img, .elementor-element-e0b0db1 .elementor-image img{
		width: 50% !important;	
	}

	.site-branding {
		background-image: url(../../uploads/2018/08/Logo_Header_700x180.png) !important;
	}
*/	
	.main-navigation {
		padding-left: 10px;
	}
}
@media (max-width: 767px) {
	.content-wrapper {
  	  padding: 0% 0% 0% 0% !important;
	}
	.elementor-element-d3b6521 .elementor-image img, .elementor-element-e0b0db1 .elementor-image img{
		width: 50% !important;	
	}
	.site-branding {
		background-image: url(../../uploads/2018/08/Logo_Header_700x180.png) !important;
	}
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		font-size: 98%;
	}
	
	.footer-widget-area #widget-area-3 .textwidget p {
		text-align: center !important;
		font-size: 78% !important;
	}
	
	.main-navigation {
		padding-left: 0;
	}
	.main-navigation .nav-menu > li > a::after, .main-navigation .menu > li > a::after {
    content: "";
	}
	.page-id-23 .elementor-widget-accordion {
		padding-right: 3%;
		padding-left: 5%;
	}
}
@media (max-width: 450px) {
/*	


*/
	.elementor-element-d3b6521 .elementor-image img, .elementor-element-e0b0db1 .elementor-image img{
		width: 80% !important;	
	}
	.site-branding {
		background-image: url(../../uploads/2018/08/Logo_Header_400x103.png) !important;
		background-size: 110% !important;
	}
}



