﻿/*!
 Theme Name:   GeneratePress - Child
 Theme URI:    https://generatepress.com
 Description:  GeneratePress child theme customized by Escape Creative. Styles to loosely match ldx.design.
 Author:       Dave Warfel
 Author URI:   https://escapecreative.com
 Template:     generatepress
 Text Domain:  generatepress-child
 Version:      0.1
*/@media(min-width: 600px){body{font-size:17px}}@media(min-width: 1200px){body{font-size:19px}}.wp-block-buttons{margin-bottom:1.5rem}#edd-purchase-button,.edd-submit,[type=submit].edd-submit,.wp-block-button__link,button,html input[type=button],input[type=reset],input[type=submit],a.button,a.button:visited,a.wp-block-button__link:not(.has-background){padding:10px 20px;border-radius:4px;border:0;background:#7116cb;color:#fff;font-size:1rem;font-weight:bold}#edd-purchase-button:hover,.edd-submit:hover,[type=submit].edd-submit:hover,.wp-block-button__link:hover,button:hover,html input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,a.button:hover,a.wp-block-button__link:not(.has-background):hover{background:#c2228c;color:#fff;text-decoration:none}body,.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.one-container .container,.separate-containers .paging-navigation,.inside-page-header{background:#f9f9f9}small{font-size:87%}.nowrap{white-space:nowrap}b,strong{font-weight:600}hr{width:20%;height:6px;border-radius:15px;background:rgba(0,0,0,.08)}.elementor-location-header a:hover,.elementor-location-header a:active{text-decoration:underline}.global-topbar .elementor-item-active::before{box-shadow:inset 1px 0 0 0 #efefef,inset -1px 0 0 0 #efefef}.top-nav .elementor-item-active{text-decoration:underline}.account-submenu a::after{border-radius:12px}.elementor-column.single-page-content{min-height:40vh}.single-page-content a:hover{text-decoration:underline}.entry-title,.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1{margin-bottom:.75em;color:#c2228c;letter-spacing:-0.03em}.entry-content a,.ld-tab-content a{font-weight:500}.entry-content a:hover,.entry-content a:active,.entry-content a:focus,.ld-tab-content a:hover,.ld-tab-content a:active,.ld-tab-content a:focus{text-decoration:underline}.entry-content .highlight,.ld-tab-content .highlight{background:#ffe4f3}.wp-block-group{border-radius:3px}.wp-block-group__inner-container{padding:1.5rem}.learndash-wrapper .ld-focus .ld-tab-content ul:not(.blocks-gallery-grid):not(.wp-block-gallery),.learndash-wrapper .ld-focus .ld-tab-content ol:not(.blocks-gallery-grid):not(.wp-block-gallery){padding:0;margin:0 0 1.5em 3em}.entry-content li,.learndash-wrapper .ld-focus .ld-tab-content li:not(.blocks-gallery-item){line-height:1.55;margin-bottom:1.125rem}figure,.wp-block-image,.wp-block-embed{margin-top:2em;margin-bottom:2em}.entry-content .alignnone,.entry-content .aligncenter,.entry-content .alignwide,.entry-content .alignfull{margin-top:0;margin-bottom:0}.entry-content .wp-caption-text,.entry-content .gallery-caption,.entry-content figcaption{margin-top:6px}.wp-block-image figcaption,.wp-block-embed figcaption{margin:0;padding:0 2px 5px 2px;border-bottom:1px solid #e2e2e2;font-size:75%;font-weight:300;line-height:1.4;color:#888}.wp-block-embed figcaption{margin-top:5px}.entry-content pre,.ld-tab-content pre{background:#fff;border:1px solid #eaeaea;border-radius:3px}.entry-content code,.ld-tab-content code{padding:4px 5px;background:#ffe4f3;border-radius:3px;font-size:.9375rem;font-weight:600}.entry-content pre code,.ld-tab-content pre code{background:none;padding:0;font-weight:normal}td.separator,.entry-content table tbody>tr:nth-child(odd)>.separator,.ld-tab-content table tbody>tr:nth-child(odd)>.separator{background:#ffe4f3}.entry-content .note,.site-content .note,.ld-tab-content .note,.learndash-course-complete-message{padding:.75em 1.25em;background:#ffe4f3;border-radius:3px;font-size:.95em}.learndash-course-complete-message,.note.success{background:#4caf50;color:#fff;margin-bottom:1.5em}.learndash-course-complete-message p:last-child{margin:0}.ldx-video,.ld-tab-content .presto-block-video{margin-bottom:1.6em}@media(min-width: 1025px){.ldx-video,.ld-tab-content .presto-block-video{width:calc(100% + 10em) !important;margin-left:-5em;max-width:unset !important}}@media(min-width: 1600px){.ldx-video,.ld-tab-content .presto-block-video{width:calc(100% + 14em) !important;margin-left:-7em;max-width:unset !important}}@media(max-width: 640px){.ldx-video,.ld-tab-content .presto-block-video{width:calc(100% + 3em) !important;margin-left:-1.5em;max-width:unset !important}}.learndash-wrapper .ld-focus .ld-focus-header{font-size:80%}.ld-focus-header .ld-content-action .ld-button{font-weight:500;font-size:.9375rem}@media(max-width: 768px){.ld-progress-heading .ld-progress-stats .ld-progress-percentage{display:inline-block}.learndash-wrapper .ld-focus .ld-focus-header .ld-progress .ld-progress-steps{display:inline-block}}.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action .sfwd-mark-complete input[type=submit]{font-size:.9375rem;font-weight:500}.learndash-wrapper .ld-focus .ld-focus-header .ld-button:hover .ld-text,.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action .sfwd-mark-complete input[type=submit]:hover{text-decoration:underline}@media(min-width: 1400px){.learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions{max-width:460px}.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action{max-width:230px}}.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:first-child{display:none}.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:hover{text-decoration:underline}.learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo{padding:8px .75em}.learndash-wrapper .ld-focus .ld-focus-sidebar{font-size:1rem}.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper{font-size:95%}.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading{background-color:#7216c9;background-image:linear-gradient(45deg, #7216c9 0%, #c2228c 100%);border-bottom:1px solid rgba(255,255,255,.08)}.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3{font-weight:600;line-height:1.3}.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 a{display:block}.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 a::before{display:block;content:"← Course";text-transform:uppercase;font-size:75%;font-weight:500;letter-spacing:-0.02rem;color:rgba(255,255,255,.65)}.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 a:hover::before{color:#fff}.learndash-wrapper .ld-lesson-items,.learndash-wrapper .ld-item-list-items{counter-reset:fm-section}.learndash-wrapper .ld-lesson-items .ld-lesson-section-heading,.learndash-wrapper .ld-item-list-items .ld-lesson-section-heading{counter-increment:fm-section}.learndash-wrapper .ld-lesson-items .ld-lesson-section-heading::before,.learndash-wrapper .ld-item-list-items .ld-lesson-section-heading::before{content:counter(fm-section) ". "}.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-section-heading{padding:.5em 1em}.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-section-heading .ld-lesson-section-heading{font-size:105%;font-weight:500}.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading,.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview.ld-is-current-item .ld-lesson-item-preview-heading{background:linear-gradient(to right, #ffe4f3 0%, #fff 20%, #fff 100%)}.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading,.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title,.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-item .ld-lesson-item-preview-heading,.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-item .ld-lesson-title{font-weight:600}.learndash-wrapper .ld-focus-content .ld-content-actions{font-size:85%}.ld-focus-content .ld-content-actions .ld-button:hover,.ld-focus-content .ld-content-actions .learndash_mark_complete_button:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,.2) !important}#learndash-tooltips{font-size:80%}#learndash-tooltips .ld-tooltip{min-width:unset}.learndash-resume-button{display:flex;justify-content:center;font-weight:500}.learndash-resume-button:hover{text-decoration:underline}.learndash-resume-button::before{content:attr(title) " →"}.learndash-resume-button input{display:none}#ld-course-list-item-1264{display:none}.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{margin-right:0}.learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress{padding-right:0}.ld-course-status .ld-status{display:none !important}.single-sfwd-courses .ld-progress-stats .ld-progress-steps{display:none}.user_has_no_access .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled{display:none}.single-sfwd-courses .ld-lesson-list{font-size:1rem;font-weight:400}.learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading{border-radius:6px 6px 0 0}#ld-profile{font-size:1rem}#ld-profile .ld-item-list .ld-item-list-item{background:#f9f9f9;border:1px solid rgba(0,0,0,.03)}.learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name{padding:.75rem;font-weight:500}.learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover{text-decoration:underline}.learndash-wrapper #ld-profile .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress{padding-left:calc( 1rem + 30px )}.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{font-weight:600}.learndash-wrapper .ld-course-status.ld-course-status-enrolled{background:0}.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{box-shadow:2px 0 0 0 #fff}.ld-focus-header .ld-progress-stats .ld-progress-steps,.learndash-widget .ld-progress-stats .ld-progress-steps,#ld-profile .ld-progress-stats .ld-progress-steps{margin-left:.75rem;font-size:87%;font-weight:600;color:#999;text-transform:lowercase}.ld_course_grid .entry-title{font-family:"varela round",sans-serif;letter-spacing:-0.04rem}.ld-course-list-items div.ld_course_grid .thumbnail.course .caption,.ld_course_grid .thumbnail .caption{padding:1rem}.ld_course_grid_price{display:none}.ld-course-list-items div.ld_course_grid .thumbnail.course .caption .entry-title,.ld_course_grid .thumbnail .caption .entry-title{margin-bottom:7px !important}.learndash-notifications.primary{max-width:680px;padding:2em;background:#fff;border-radius:4px;border:1px solid rgba(0,0,0,.08);box-shadow:0 3px 13px rgba(0,0,0,.05)}.learndash-notifications.primary h1{font-size:2rem;color:#c2228c}.learndash-notifications.primary .item:first-of-type{margin-bottom:2px solid #ccc}#edd_login_form{max-width:375px;margin:0 auto;background:#f9f9f9;border-radius:6px;box-shadow:inset 0 0 0 2px #efefef}#edd_login_form legend{width:100%;padding:.75rem;background:#525252;border-radius:6px 6px 0 0;color:#fff;font-size:1.375rem;line-height:1;font-weight:600;text-align:center;margin-bottom:.5rem}#edd_login_form p{margin:0;padding:.75rem 1.75rem}#edd_login_form label{display:block}#edd_login_form .edd-input,#edd_register_form .edd-input{width:100%;border-radius:6px}#edd_login_form #edd_login_submit{width:100%}#edd_login_form .edd-lost-password{text-align:center;font-size:.875rem}#edd_login_form .edd-lost-password a:hover{text-decoration:underline}.edd-cp-container,.edd_purchase_submit_wrapper{text-align:center;font-weight:400;font-size:1rem;color:#777}.single-download .edd_download_purchase_form{margin-bottom:0}.edd_cp_price{width:100px !important}#edd_checkout_cart td,#edd_checkout_cart th,#edd_checkout_cart .edd_cart_header_row th{padding:.75rem}.edd-terms,.edd-show-terms{font-size:80%;font-weight:400;line-height:1.4;color:#777}.edd-terms a:hover,.edd-show-terms a:hover{text-decoration:underline}#edd_checkout_cart td .edd_cart_item_image img{margin:0 0 .125rem;float:none}.edd_checkout_cart_item_title{font-size:1rem;font-weight:500}table#edd_purchase_receipt_products .edd_purchase_receipt_product_notes{font-style:normal}table#edd_purchase_receipt_products .edd_purchase_receipt_product_notes p{margin:0}table#edd_purchase_receipt_products .edd_purchase_receipt_product_notes .elementor-button{margin-top:.75rem}#edd_profile_editor_form label{display:block}body a.elementor-button:hover{text-decoration:none}body .elementor-posts .elementor-post__card .elementor-post__read-more{display:block;padding:.75rem 1rem;background:#f7f7f7;border-radius:6px;text-align:center;font-weight:600}body .elementor-posts .elementor-post__card .elementor-post__read-more:hover{background:#7116cb;color:#fff;text-decoration:none;box-shadow:none}body .elementor-post__card:hover .elementor-post__read-more{background:#f2f2f2;box-shadow:inset 0 0 0 1px #ddd}.elementor-widget .elementor-icon-list-item a:hover{text-decoration:underline}.elementor-icon-list-item .meta{color:#999;font-size:90%}.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text .meta{display:inline-block;margin-left:5px}.elementor-widget .elementor-icon-list-item a:hover .meta{text-decoration:none}.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text .preview{display:inline-block;position:absolute;right:0;font-size:75%;padding:0 9px;background:#f2f2f2;color:#525252;border-radius:3px;border:1px solid transparent;top:.1875rem}.elementor-widget .elementor-icon-list-item a:hover .preview{background:#eaeaea;border-color:#ddd}.elementor-fit-aspect-ratio iframe{border-radius:7px}.elementor-message{font-size:.875rem;font-weight:500}
