/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/


body {
    background-color: #f7f7f7;
}


p, h1, h2, h3, h4, h5, h6, a, a:link, a:active, a:visited, a:hover {
	font-family: 'Montserrat', sans-serif;
	color: #1b2542;
}


    p {
        font-family: 'Montserrat', sans-serif;
        font-size: 18px !important;
        font-weight: 300;
        color: #1b2542;
        line-height: 32px !important;
    }

    .gold p {
        color: #e8ba2e;
    }

	.offwhite p {
		color: #f7f7f7;
	}

	.boldOffwhite p {
		color: #f7f7f7;
		font-weight: 700;
	}

	.classWhite p {
		color: #ffffff;
	}

    h1 {
        font-family: 'Montserrat', sans-serif;
        font-size: 41px !important;
        font-weight: 900;
        color: #1b2542;
        line-height: 41px !important;
    }

    .gold h1 {
        color: #e8ba2e !important;
    }

	.offwhite h1 {
		color: #f7f7f7;
	}

		@media screen and (min-width: 1600px) {
  			h1 {
				font-size: 44px !important;
  			}
		}

		@media screen and (max-width: 1400px) {
  			h1 {
				font-size: 28px !important;
  			}
		}

    h2 {
        font-family: 'Montserrat', sans-serif;
        font-size: 32px !important;
        font-weight: 900;
        color: #1b2542;
        line-height: 32px;
    }

    .gold h2 {
        color: #e8ba2e;
    }

	.offwhite h2 {
		color: #f7f7f7;
	}

		@media screen and (min-width: 1600px) {
  			h2 {
				font-size: 37px !important;
  			}
		}

		@media screen and (max-width: 1000px) {
  			h2 {
				font-size: 28px !important;
  			}
		}

    h3 {
        font-family: 'Montserrat', sans-serif;
        font-size: 27px !important;
        font-weight: 700;
        color: #1b2542;
        line-height: 27px;
    }

    .gold h3 {
        color: #e8ba2e;
    }

	.offwhite h3 {
		color: #f7f7f7;
	}

    h4 {
        font-family: 'Montserrat', sans-serif;
        font-size: 25px !important;
        font-weight: 700;
        color: #1b2542;
        line-height: 25px;
    }

    .gold h4 {
        color: #e8ba2e;
    }

	.offwhite h4 {
		color: #f7f7f7;
	}

    h5 {
        font-family: 'Montserrat', sans-serif;
        font-size: 20px !important;
        font-weight: 700;
        color: #1b2542;
        line-height: 20px;
    }

    .gold h5 {
        color: #e8ba2e;
    }

	.offwhite h5 {
		color: #f7f7f7;
	}

    h6 {
        font-family: 'Montserrat', sans-serif;
        font-size: 15px !important;
        font-weight: 700;
        color: #1b2542;
        line-height: 18px;
    }

    .gold h6 {
        color: #e8ba2e;
    }

	.offwhite h6 {
		color: #f7f7f7;
	}

    a {
        font-family: 'Montserrat', sans-serif;
        font-size: 18px !important;
        font-weight: 300;
        color: #1b2542;
        line-height: 27px;
        text-decoration: none;
    }

        a:link {
            font-family: 'Montserrat', sans-serif;
            font-size: 18px !important;
            font-weight: 300;
            color: #1b2542;
            line-height: 27px;
            text-decoration: none;
        }

        a:active {
            font-family: 'Montserrat', sans-serif;
            font-size: 18px !important;
            font-weight: 300;
            color: #1b2542;
            line-height: 27px;
            text-decoration: none;
        }

        a:visited {
            font-family: 'Montserrat', sans-serif;
            font-size: 18px !important;
            font-weight: 300;
            color: #1b2542;
            line-height: 27px;
            text-decoration: none;
        }

        a:hover {
            font-family: 'Montserrat', sans-serif;
            font-size: 18px !important;
            font-weight: 300;
            color: #1b2542;
            line-height: 27px;
            text-decoration: none;
        }

    .gold a {
   		color: #e8ba2e;
    }

        .gold a:link {
            color: #e8ba2e;
        }

        .gold a:active {
            color: #e8ba2e;
        }

        .gold a:visited {
            color: #e8ba2e;
        }

        .gold a:hover {
			color: #e8ba2e;
        }

    .offwhite a {
   		color: #f7f7f7;
    }

        .offwhite a:link {
            color: #f7f7f7;
        }

        .offwhite a:active {
            color: #f7f7f7;
        }

        .offwhite a:visited {
            color: #f7f7f7;
        }

        .offwhite a:hover {
			color: #f7f7f7;
        }


	.boldOffwhite a {
		color: #f7f7f7;
		font-weight: 700;
	}
      
		.boldOffwhite a:link {
            color: #f7f7f7;
			font-weight: 700;
        }

        .boldOffwhite a:active {
            color: #f7f7f7;
			font-weight: 700;
        }

        .boldOffwhite a:visited {
            color: #f7f7f7;
			font-weight: 700;
        }

        .boldOffwhite a:hover {
			color: #f7f7f7;
			font-weight: 700;
        }

	.smallLinkOffwhite a {
		color: #f7f7f7;
		font-weight: 700;
		font-size: 14px !important;
	}
      
		.smallLinkOffwhite a:link {
            color: #f7f7f7;
			font-weight: 700;
			font-size: 14px !important;
        }

        .smallLinkOffwhite a:active {
            color: #f7f7f7;
			font-weight: 700;
			font-size: 14px !important;
        }

        .smallLinkOffwhite a:visited {
            color: #f7f7f7;
			font-weight: 700;
			font-size: 14px !important;
        }

        .smallLinkOffwhite a:hover {
			color: #f7f7f7;
			font-weight: 700;
			font-size: 14px !important;
        }

	.smallLinkGold a {
		color: #e8ba2e;
		font-weight: 700;
		font-size: 14px !important;
		line-height: 12px !important;
	}
      
		.smallLinkGold a:link {
            color: #e8ba2e;
			font-weight: 700;
			font-size: 14px !important;
			line-height: 12px !important;

        }

        .smallLinkGold a:active {
            color: #e8ba2e;
			font-weight: 700;
			font-size: 14px !important;
			line-height: 12px !important;
        }

        .smallLinkGold a:visited {
            color: #e8ba2e;
			font-weight: 700;
			font-size: 14px !important;
			line-height: 12px !important;
        }

        .smallLinkGold a:hover {
			color: #e8ba2e;
			font-weight: 700;
			font-size: 14px !important;
			line-height: 12px !important;
        }

.podcastTexte {
	font-size: 14px !important;
	line-height: 24px !important;
}
.themenTexte {
	font-size: 16px !important;
	line-height: 24px !important;
}

.podcastsThemen {
	font-size: 18px !important;
	line-height: 20px !important;
	font-weight: 700 !important;
}

.paraBewusst {
	font-size: 16px !important;
	font-weight: 500;
	color: #1b1b1b;
	line-height: 17px !important;
}

.offwhite ul li {
        font-family: 'Montserrat', sans-serif;
        font-size: 18px !important;
        font-weight: 300;
        color: #f7f7f7;
        line-height: 32px !important;
    }
