/*
Theme Name: Paloma For Divi
Theme URI: https://thedesignspacedemo.co/paloma-divi
Template: Divi
Author: The Design Space Co
Author URI: https://thedesignspace.co
Version: 1.0
Updated: 2021-06-26 13:49:28

*/


/* LOAD WEBFONTS -------------------------------------------------- */

/* butler-bold */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Butler';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/Butler-Free-Bd.woff2') format('woff2');
}
/* 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';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/montserrat-v26-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - latin > Menü */
@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: 700;
    src: url('fonts/montserrat-v26-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
/* nunito-500 - 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: 'Nunito';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/nunito-v26-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* oswald-500 - 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: 'Oswald';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/oswald-v53-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* ORIGINAL PALOMA THEME CSS -------------------------------------------------- */

#main-header {
	box-shadow: none;
}
#logo {
    max-height: 100%;
}
#page-container {
	overflow-x: hidden !important;
}
#main-header .et_mobile_menu {
    background-color: #ffffff;
}
.et_pb_scroll_top.et-pb-icon {
    background: #000;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.et_button_icon_visible .et_pb_button:after {
content: url("https://lernexpertin-vom-see.de/wp-content/uploads/arrow-icon.png") !important;
}

.read-more-button .more-link {
	background-image: linear-gradient(90deg,#fc937e 70%,rgba(0,0,0,0) 0%);
	padding: 15px;
	margin-top: 30px;
	max-width: 180px;
	font-family: Oswald !important;
}
.read-more-button .more-link:hover {
	background-image: linear-gradient(90deg,#daeae7 70%,rgba(0,0,0,0) 0%);

}
.more-link:after {
content: url("https://lernexpertin-vom-see.de/wp-content/uploads/arrow-icon.png");
	padding-left: 10px;
}
.et_pb_post .post-content {
    padding-bottom: 20px;
}
.blurb_padding .et_pb_blurb_description {
  padding: 0% 5% !important;
}
@media only screen and ( max-width: 980px ) {
.flip {
display: -webkit-flex;
-webkit-flex-direction: column-reverse;
display: flex;
flex-direction: column-reverse !important;}
}

.wp-block-image img {
    padding-top: 20px;
}

/*LIFTER LMS*/
.llms-button-primary {
    background: #000;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    border-radius: 0px;
    padding: 15px;
    margin-bottom: 30px;
	margin-top: 30px;
}
.llms-button-secondary {
	background: #000;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    border-radius: 0px;
    padding: 15px;
	font-size: 14px;
	color: #fff;
}
.llms-button-action {
	background: #000;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    border-radius: 0px;
    padding: 15px;
	font-size: 14px;
	color: #fff;
}
.llms-button-action:hover {
    background: #d2bfa2;
}
.llms-button-secondary:hover {
    background: #d2bfa2;
}
.llms-button-primary:hover {
    background: #d2bfa2;
}
.fa-check-circle:before {
    color: #fc937e;
}
.llms-widget-syllabus .lesson-title a {
    text-decoration: none;
    color: #000;
}
.llms-widget-syllabus ul {
    list-style-type: none;
    padding-bottom: 15px !important;
}
.section-header {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
	margin-bottom: 15px !important;
}
.llms-lesson-preview .llms-lesson-link {
    background: none;
}
.llms-lesson-preview .llms-lesson-title {
    font-family: 'Oswald';
    text-transform: uppercase;
}
.llms-lesson-preview .llms-lesson-link:hover {
    background: none;
}
.llms-course-navigation .llms-prev-lesson, .llms-course-navigation .llms-back-to-course {
    border: solid 1px #d2bfa2;
}
.llms-course-navigation .llms-next-lesson {
    border: solid 1px #d2bfa2;
}
.llms-student-dashboard .llms-sd-items {
    padding: 20px;
    border: solid 1px #fc937e;
}
.llms-author .name {
    margin-left: 0px;
    display: block;
    font-family: 'Oswald';
    text-transform: uppercase;
    font-size: 20px;
	padding:15px;
}
.llms-author {
	padding:15px;
}
.llms-progress {
	padding-left: 15px;
	padding-right: 15px;
}
.llms-progress .progress-bar-complete {
    background-color: #000;
}
.llms-lesson-button-wrapper {
    margin: 10px;
}
.llms-video-wrapper {
	margin-bottom: 30px;
}

/*WOOCOMMERCE*/
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    opacity: 1;
    color: #fff !important;
}
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
	padding: 10px;
}
.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
    padding: 10px;
}


/* ADDED CSS –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

/* BASIC FONT STYLES -------------------------------------------------- */

body {
    font-family: "Nunito", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
	/*hyphens: auto;*/
}

h1 {
    font-family: "Butler", Georgia, "Times New Roman", serif;
    font-weight: 500;
    font-size: 3.3em !important;
    line-height: 1.3em;
}

h2 {
    font-family: "Butler", Georgia, "Times New Roman", serif;
    font-weight: 500;
    font-size: 2.4em !important;
    line-height: 1.2em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.h2-large {
    font-size: 1.5em !important;
    line-height: 1.2em;
}

h3 {
    font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700 !important;
    font-size: 1.3em !important;
    line-height: 1.1em;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #FC937E !important;
}

.introtext {
    font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
    font-size: 1.4em !important;
    line-height: 1.7em;
}

.overhead {
    font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
    font-size: 1.2em !important;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.subhead {
    font-family: "Oswald", Helvetica, Arial, Lucida, sans-serif;
    font-size: 1.2em !important;
    line-height: 1.6em;
    text-transform: uppercase;
}

.text-bg {
    box-shadow: inset 0 -30px 0 #ffffff;
}

/* NAVIGATION –––––––––––––––––––––––––––––– */

/* Font */
.et_header_style_split #et-top-navigation nav {
    font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
}

/* BLOG –––––––––––––––––––––––––––––– */

/* Home: Teaser Headline */
.et_pb_post .entry-title a, .et_pb_post h2 {
    font-family: "Oswald", Helvetica, Arial, Lucida, sans-serif;
    font-size: 0.5em;
    line-height: 1.3rem;
    text-transform: uppercase;
    color: #000;
}

/* WOOCOMMERCE –––––––––––––––––––––––––––––– */

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 1.5em !important;
    line-height: 1.3em !important;
}