/*
 Theme Name:   Divi Child
 Theme URI:    https://www.dt-ccw.com/divi-child/
 Description:  A child theme for the Divi theme by Elegant Themes.
 Author:       Web Design by Freeman
 Author URI:   https://byfreeman.com
 Template:     Divi
 Version:      1.0.0
 Text Domain:  divi-child
*/

/* Import the parent theme's styles */
@import url("../Divi/style.css");

/* Add your custom CSS styles below */
body {
    /* Example custom style */
    background-color: #f9f9f9;
}
.fullwidth-button {
    width: 100% !important;
    display: block !important;
    text-align: center !important;
}

.widget-line-height-1-3 {
	line-height: 1.3em !important;
}



body.woocommerce-cart .shop_table td, body.woocommerce-checkout .shop_table td {
	border: 1px solid black;
}
body.woocommerce-cart table.shop_table tbody:first-child tr:first-child td {
	border-top: 1px solid black !important;
}
body.woocommerce-cart .cart_totals {
	background-color: #D4D4D4;
	padding: 10px;
}
body.woocommerce-checkout .wc-block-components-product-metadata__description {
	display: none !important;
}
/*Remove author info on pages*/
.post-meta {
	display: none;
}
/*Remove Breadcrumbs*/
.learndash-wrapper .ld-breadcrumbs {
    display: none;
}
.learndash-wrapper .wpProQuiz_questionListItem input[type="text"] {
    height: auto;
	width: 500px !important;
	min-width: 100% !important;
	border: 1px solid #000000 !important;
}
fieldset.wpProQuiz_question .wpProQuiz_question_text p {
	font-weight: bold !important;
	color: #000DFF !important;
}
/*Hide sidebar*/
.learndash-cpt #sidebar {
    display: none;
}
.learndash-cpt #left-area {
	width: 100%;
	border: none !important;
}
/*End hide sidebar*/

/*LearnDash Lessons*/
article.has-post-thumbnail img {
	max-width: 250px;
}
div.learndash-wrapper--course img.ld-featured-image {
	display: none !important;
}
div.ld-item-list-item-preview {
	padding-bottom: 5px;
}
div.ld-item-list-item-preview a:hover {
	background-color: #C7C7C7;
}
a.ld-accordion__item-title--lesson, div.ld-item-list-item-preview a {
	padding: 6px 15px;
	border: 1px solid black;
	background-color: #E9E9E9;
}
a.ld-accordion__item-title--lesson::after, div.ld-item-list-item-preview a::after {
  content: '\f0a5'; /*\f25a*/
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  margin-left: 15px;
  font-size: 18px;
  color: #0073aa;
}
body.postid-241 div.wpProQuiz_questionListItem textarea.wpProQuiz_questionEssay {
	height: 40px !important;;
	width: 700px !important;
	max-width: 95% !important;
  	resize: none !important;; /* Disables resizing */
  	overflow: hidden !important;; /* Removes scrollbars */
  	border: 1px solid #000000 !important; /* Matches typical text field border */
  	padding: 6px !important;; /* Consistent padding */
  	font-size: 16px !important;; /* Standard text field font size */
  	border-radius: 8px !important;; /* Optional: rounded corners */
}
p.graded-disclaimer {
	display: none !important;
}
#main-content .container:before {
	background-color: #ffffff !important;
}