/**handles:divi-style**/
/*
Theme Name: Dr. Shannon Coates
Theme URI: https://keithdream.tech
Description: Website created by Keith Dream: digital strategies
Author: Keith Eldridge
Author URI: https://keithdream.tech
Author Email: support@keithdream.tech
Template: Divi
Version: 1.3
*/

/*  Color Scheme */
:root {
    --hex-copper: #ab5b3d;
    --hex-gold: #e5b576;
	--hex-beige: #f8e2be;
	--hex-off-white: #f6f0e9;
    --hex-silver: #bcbdc9;
    --hex-blue: #444871;
    --hex-dark-blue: #383a59;
    --hex-black: #333333;

    --copper: 171, 91, 61;
    --gold: 229, 181, 118;
    --beige: 248, 226, 190;
	--off-white: 246, 240, 233;
    --silver: 188, 189, 201;
    --blue: 68, 71, 113;
    --dark-blue: 56, 58, 89;
    --black: 51, 51, 51;    
}

/* Theme Style */
a, a:hover, a:focus, a:link {
    color: var(--hex-copper);
}

a:hover {
    text-decoration: underline!important;
    text-decoration-color: var(--hex-copper)!important;
}

::selection {
    background-color: var(--hex-beige);
    color: var(--hex-dark-blue);
}

header#main-header.et-fixed-header, #main-header {
    border-bottom: 8px solid var(--hex-gold);
}

.et-menu .menu-item-has-children>a:first-child {
    padding-bottom: 2em;
}

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

.et-menu-nav .sub-menu,.et-menu li li a {
    width:320px;line-height:1.5;
}

/* Social */
.et-social-facebook a.icon:before, .et-social-twitter a.icon:before,
.et-social-instagram a.icon:before, .et-social-vimeo a.icon:before,
.et-social-linkedin a.icon:before, .et-social-pinterest a.icon:before,
.et-social-youtube a.icon:before {
    content:'';
    display: inline-block!important;
    background-size: 100% 100%;
    height: 36px!important;
    width: 36px!important;
}

.et-social-facebook a.icon:before {
    background-image: url("/wp-content/themes/drshannoncoates/images/social-icons/facebook.png");
}
.et-social-twitter a.icon:before {
    background-image: url("/wp-content/themes/drshannoncoates/images/social-icons/twitter.png");
}
.et-social-instagram a.icon:before {
    background-image: url("/wp-content/themes/drshannoncoates/images/social-icons/instagram.png");
}
.et-social-vimeo a.icon:before {
    background-image: url("/wp-content/themes/drshannoncoates/images/social-icons/vimeo.png");
}
.et-social-linkedin a.icon:before {
    background-image: url("/wp-content/themes/drshannoncoates/images/social-icons/linkedin.png");
}
.et-social-pinterest a.icon:before {
    background-image: url("/wp-content/themes/drshannoncoates/images/social-icons/pinterest.png");
}
.et-social-youtube a.icon:before {
    background-image: url("/wp-content/themes/drshannoncoates/images/social-icons/youtube.png");
}

/* Menu */
li.menu-new::before, li.menu-now-open::before, li.menu-registration-open::before {
    position: absolute;
    left: 1.1em;
    top: -2.8em;
    background: #383a59;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    padding: 0px 5px;
    font-size: 8px;
    border-radius: 6px 3px 6px 0;
	line-height: 2em;
}
li.menu-new::before {
    content: "NEW";
}
li.menu-now-open::before {
    content: "NOW OPEN";
}
.nav li li.menu-registration-open::before {
    content: "REGISTRATION OPEN";
}
@media all and (max-width: 768px) {
    li.menu-new::before, li.menu-now-open::before, .nav li li.menu-registration-open::before {
        position: relative;
        top: 1em;
    }
}

/* Ivory Search */
.is-form-id-290209 .is-search-submit:focus, .is-form-id-290209 .is-search-submit:hover, .is-form-id-290209 .is-search-submit, .is-form-id-290209 .is-search-icon {
	border-radius:3px;
}

/** Hide Post Metadata on LD Pages */
.single-sfwd-courses .post-meta, .single-sfwd-lessons .post-meta, .single-sfwd-topic .post-meta, .single-sfwd-quiz .post-meta, .single-sfwd-assignment .post-meta {
	display: none;
}

/* LearnDash */
.learndash-wrapper .ld-focus {
    display: contents;
}
.learndash-wrapper .ld-tabs {
	min-height:20vh;
}
.ld-focus-content li {
	list-style: disc;
}

.learndash-wrapper .ld-status-unlocked, .learndash-wrapper .ld-status-waiting {
	background-color: #f8e2be;
}
/** LD Quiz **/
#wpProQuiz_user_content table.wp-list-table thead th {
    background:#ab5b3d;
}

#wpProQuiz_user_content table.wp-list-table tfoot tr th,
#wpProQuiz_user_content table.wp-list-table tbody tr.categoryTr th,
#wpProQuiz_user_content table.wp-list-table tbody tr.categoryTr th {
	background:#f6f0e9;
}
/** LD Quiz Number and Current icon **/
.ldx-plugin .learndash .wpProQuiz_content .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionTarget, .ldx-plugin .learndash .wpProQuiz_content .wpProQuiz_box li.wpProQuiz_reviewQuestionTarget,
.ldx-plugin #wpProQuiz_overlay_close ,
.ldx-plugin .learndash .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewQuestion_Target {
	background:#e5b576;
	color: #ffffff;
	box-shadow: inset 0 0 0 1px #ab5b3d,0 0 0 1px #ab5b3d;
}
.learndash-wrapper .ld-item-list-item-expanded .ld-pagination .ld-pages {
    flex: 0 0 200px;
}
.learndash-wrapper .ld-status-icon.ld-quiz-complete {color: green;}

/** Change custom wording in Divi module Custom CSS to keep this clean **/
.coming-soon_banner::before {
	position: absolute;
	z-index: 1;
	padding: 5px 20% 5px 14%;
    margin-left: -7px;
	background-color: #ab5b3d;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
	color: #f6f0e9;
	font-size: 14px;
	font-weight: bold;
	content: "COMING SOON";
	transition: transform 1.8s ease-in-out;
	transform: translateX(-29.3%) translateY(.3em) rotate(-45deg);
}

/** profile **/
.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-edit-link {
    text-transform: lowercase;
}w

.learndash-wrapper .ld-profile-summary {
    padding: 1.25em 2.5em;
}

/* Certificate banner */
.learndash-wrapper .ld-alert-certificate.ld-alert-success {
    color: var(--hex-dark-blue);
    background-color: var(--hex-beige);
    border: none;
}

.learndash-wrapper .ld-alert-certificate.ld-alert-success .ld-button,
.learndash-wrapper .ld-alert-certificate.ld-alert-success .ld-button:hover {
    background-color: var(--hex-dark-blue);
}

.learndash-wrapper .ld-alert-certificate.ld-alert-success .ld-button:hover,
.learndash-wrapper .ld-alert .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent) {
    background-color: var(--hex-copper)!important;
}
.learndash-wrapper .ld-alert .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):hover {
	background-color: var(--hex-dark-blue)!important;
}

.learndash-wrapper .wpProQuiz_content .graded-disclaimer {
    display: none;
}

.ldx-plugin .learndash .wpProQuiz_content .sending_progress_bar {
    background-color: #ab5b3d;
}

.ld-course-list-items .ld_course_grid a.btn-primary,
.ld-course-list-items .ld_course_grid a.btn-primary:hover {

    color: #ffffff!important;
}

.bottom-meta .section.total-students {
	display:none!important;
}

.learndash-course-grid .items-wrapper .grid-1 .bottom-meta .section .icon,
.learndash-course-grid .items-wrapper .grid-1 .ribbon.completed,
.learndash-course-grid .pagination .load-more {
	background: #ab5b3d;
}

.learndash-course-grid .items-wrapper .grid-1 .ribbon,
.learndash-course-grid .pagination .load-more:hover {
	background:#293144;
}

.learndash-course-grid .items-wrapper .grid-1 .ribbon {
	top:4px;
	right:4px;
}

.learndash-course-grid .pagination .load-more {
	border: none;
}


/** Add icons before file links, block buttons append another a link, so negate those */
.pdf-link a,
a[href$=".pdf"]:not(.wp-block-file__button) {
    color: var(--hex-copper);
}

.pdf-link a::before,
a[href$=".pdf"]:not(.wp-block-file__button)::before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
        font: var(--fa-font-solid);
    font-weight: 600;
    font-size: 1em;
    content: '\f1c1';
    padding: 0 0.5em 0;
    color: var(--hex-copper);
}
.pdf-link a:hover,
a[href$=".pdf"]:not(.wp-block-file__button):hover {
    color: var(--hex-dark-blue)!important;
}

/* Font Awesome Kit */
.guest_spot-template-default a[href^="https://www.youtube"]::before,
.guest_spot-template-default a[href^="https://youtu.be"]::before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-brands);
    font-size: 1.4em;
    font-style: normal;
    content: '\f431';
    float: left;
    padding-right: 1em;
    color: #e5b576;
}

/* Gear icons */
.wp-block-file:not(.wp-element-button) {
	font-size:1em;
}
.bullet-icon ul li, .bullet-icon ul li li {
    margin-bottom: 1em!important;
}
.bullet-icon_sub ul li {
    margin-bottom: 0em !important;
    line-height: 1.5em !important;
}
.bullet-icon ul li::before {
    display: inline-block;
    width: .8em;
    margin: 0 .5em 0 0;
}
.bullet-icon ul li:hover::before {
    opacity: .8;
}
.bullet-highlight ul li {
    padding: .7em;
    background-color: rgba(var(--beige),.49);
}

.bullet-icon_gears_silver ul li::before {
    content: url(https://drshannoncoates.com/wp-content/themes/drshannoncoates/images/icon-gear-silver.svg);
}

.bullet-icon_gears_blue ul li::before {
    content: url(https://drshannoncoates.com/wp-content/themes/drshannoncoates/images/icon-gear-blue.svg);
}
.bullet-icon_gears_bronze ul li::before {
    content: url(https://drshannoncoates.com/wp-content/themes/drshannoncoates/images/icon-gear-bronze.svg);
}
.bullet-icon_gears_gold ul li::before {
    content: url(https://drshannoncoates.com/wp-content/themes/drshannoncoates/images/icon-gear-gold.svg);
}

.bullet-icon_gears_gold-light ul li::before {
    content: url(https://drshannoncoates.com/wp-content/themes/drshannoncoates/images/icon-gear-gold-light.svg);
}

.bullet-icon_gears_sub_bronze ul li li::before {
    content: url(https://drshannoncoates.com/wp-content/themes/drshannoncoates/images/icon-gear-bronze.svg);
}

/* Alternating line colors for numbered lists */
.alternating-list ol {
    margin-top: 1em;
    color: #333333;
}

.alternating-list ol li:nth-child(odd),
.alternating-list ol li:nth-child(even) {
    padding: .7em;
    margin-left: 1em;
}

.alternating-list ol li:nth-child(odd) {
    background-color: rgba(229, 181, 118,.13);
}
.alternating-list ol li:nth-child(even) {
    background-color: rgba(188, 189, 201,.13);
}

/* Divi Modules Pro plugin */
.testimonial-description .dmpro-desc .et_builder_inner_content>p {
	line-height:1.25em!important;
}

/* Blog module image on left */
@media only screen and (min-width: 1080px) {
    .dt-blog .et_pb_post.has-post-thumbnail .entry-featured-image-url {
        float: left;
        width: 30%;
        margin-right: 4%;
    }
    .dt-blog .et_pb_post.has-post-thumbnail:not(.format-gallery) > .post-content {
        padding-left: 34%;
    }
}
/* Blog post bullets */
#left-area ul, .entry-content ul {
    line-height: 2.2em;
}

/* LOH Blog module image on left */
@media only screen and (min-width: 1080px) {
    .dt-blog--loh .et_pb_post.has-post-thumbnail .entry-featured-image-url {
        float: left;
        width: 20%;
        margin-right: 4%;
    }
    .dt-blog--loh .et_pb_post.has-post-thumbnail:not(.format-gallery) > .post-content {
        padding-left: 24%;
    }
}

/* Forminator */
.forminator-custom-form.forminator-design--flat .forminator-field .forminator-label {
    font-size: 1rem;
}

/* Footer */
/* Remove indentation from sub-menus */
.footer-widget .sub-menu li {
    list-style-type: none;
    margin-left: 0;
}