/*---------------------------------------------------------------------------------

 Theme Name:   Divi Child Theme
 Theme URI:    https://lukas-fischer.de/
 Description:  Child Theme für Divi erstellt von Lukas Fischer.
 Author:       Lukas Fischer
 Author URI:   https://lukas-fischer.de
 Template:     Divi
 Version:      1.1.9


------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/*design back to top button*/

.et_pb_scroll_top.et-pb-icon {
	    background: rgba(1,170,171,0.61);
		bottom: 280px;
		right: 20px;
    	border-radius: 25px;
}

.et_pb_scroll_top.et-pb-icon:hover {
	    background: #01aaab;
		bottom: 280px;
		right: 20px;
    	border-radius: 25px;
}

.et_pb_scroll_top.et-visible {
    opacity: 1;
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -moz-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -o-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
} 


/*place button modules next to each other in the same column -> klasse .inline-buttons in divi row einfügen, damit aktiv*/

.inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}

.inline-buttons {
text-align: center !important;
}


/*  Shopping Cart icon ausblenden */


   .et-cart-info { 
        display:none !important; 
   }

/*  LearnDash Focus Mode responsive machen und seitengrö0e anpassen */
.learndash-wrapper .ld-focus .et-boc,
.learndash-wrapper .ld-focus .et-boc .ld-focus-main .ld-focus-content {
	width: 100%;
}

/*  LearnDash login maske hervorheben, sodass sie nciht hinter dem menü verschwindet */

.learndash-wrapper .ld-modal {
	z-index: 100001;
}


/*  LearnDash kurs übersichtsseite boxshadow entfernen */
.learndash-wrapper.lds-theme-sleek .ld-topic-status, .learndash-wrapper.lds-theme-sleek .ld-lesson-navigation, .learndash-wrapper.lds-theme-sleek .ld-course-status.ld-course-status-not-enrolled, .learndash-wrapper.lds-theme-sleek .ld-course-status.ld-course-status-enrolled, .learndash-wrapper.lds-theme-sleek .wpProQuiz_graded_points, .learndash-wrapper.lds-theme-sleek .wpProQuiz_points, .learndash-wrapper.lds-theme-sleek .wpProQuiz_content .wpProQuiz_questionListItem label, .learndash-wrapper.lds-theme-sleek .ld-assignment-list, .learndash-wrapper.lds-theme-sleek .ld-pagination .ld-pages, .learndash-wrapper.lds-theme-sleek .ld-breadcrumbs, .learndash-wrapper.lds-theme-sleek .ld-table-list.ld-topic-list, .learndash-wrapper.lds-theme-sleek .ld-item-list.ld-lesson-list {
	box-shadow:none !important;
}



/*woo germanized checkbox und preis style*/

.woocommerce-Price-amount amount{
	font-weight:500;
}

#order_review .wc-gzd-checkbox-placeholder p.form-row {
    text-align: left;
    padding: 0 0.7em 0 !important;
    font-size: 14px !important;
    margin-bottom: 15px !important;
    margin-top: 10px !important;
    line-height: 0.8em !important;
    float: none;
}

/*woo agb checkbox platzierung und text design*/
.et_pb_wc_checkout_payment_info form .form-row {
    margin: 0.5em 0 0 0;
}

.woocommerce-terms-and-conditions-checkbox-text {
	line-height: 1.1em !important;
	font-size: 14px !important;
	margin-bottom: 15px !important;
}

.woocommerce form .form-row label {
	line-height: 1.2em !important;
	margin-bottom: 15px !important;
}




/* Increase inner width of drop-down menu */
.et-menu li li a {
    padding: 6px 20px; 
    width: 300px;
}
/* Increase width of drop-down menu*/
.nav li ul {
    position: absolute;
    padding: 20px 0; 
    width: 340px;
    
}

#top-menu li li a {
padding: 20px 20px;
width: 300px;
}



/* Menü style*/

#top-menu {
    height: 28px !important;
 margin-bottom: 30px;
} 

.menu-item a {
    padding-bottom: 5px !important;
 border-bottom: solid 3px transparent;
}

.menu-item a:hover {
    border-bottom: solid 3px #373737;
}

.current-menu-item a {
 border-bottom: solid 3px #000000;
 color: #000000 !important;
}




.animation-blurb.et_pb_blurb:hover {
background: #373737;
transition: all 1.0s ease-in-out 0s;
}


.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }

/*prevent horizontal scroll on mobile*/

@media all and (max-width: 980px) {
	html,
	body {
		overflow-x: hidden;
	}
	body {
		position: relative
	}
}

@media all and (max-width: 980px) {
#page-container {overflow:hidden;}	
}
