/* Tempus course - styles for shortcode-rendered pieces only.
   Layout, header, columns, sidebar card, meta row and tabs are now
   native Elementor and styled in the editor. */

/* Bulleted lists output by the tempus-list dynamic tag inside native Tabs */
.elementor-tab-content .tempus-list,.tempus-list{list-style:none;padding:0;margin:0}
.tempus-list li{position:relative;padding:9px 0 9px 34px;font-family:Figtree,sans-serif;font-size:16px;line-height:26px;color:var(--e-global-color-text,#1F2121)}
.tempus-list li:before{content:"";position:absolute;left:0;top:15px;width:14px;height:14px;border-radius:50%;background:var(--e-global-color-primary,#18A5F3)}

/* Sidebar "This course includes" box (shortcode) */
.tempus-includes__head{font-family:Figtree,sans-serif;font-size:24px;line-height:36px;font-weight:600;color:var(--e-global-color-secondary,#1F2121);margin:20px 0 24px}
.tempus-includes ul{list-style:none;padding:0;margin:0}
.tempus-includes li{display:flex;align-items:center;position:relative;padding:0 0 14px 36px;margin-bottom:14px;border-bottom:1px solid var(--e-global-color-border,#E3E5E5)}
.tempus-includes li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}
.tempus-includes li .dashicons{position:absolute;left:0;top:0;color:var(--e-global-color-lighter,#929C9A);font-size:21px;width:21px;height:21px}
.tempus-includes__label{font-family:Figtree,sans-serif;color:var(--e-global-color-text,#6E7272);font-size:16px;line-height:26px;margin-right:4px}
.tempus-includes__val{font-family:Figtree,sans-serif;font-size:16px;line-height:26px;font-weight:700;text-transform:capitalize;color:var(--e-global-color-secondary,#1F2121);margin-left:auto;text-align:right}

/* FAQ accordion (shortcode) */
.tempus-faqs{margin-top:10px}
.tempus-faq{border:1px solid var(--e-global-color-border,#E3E5E5);border-radius:20px;margin:0 0 12px;overflow:hidden}
.tempus-faq summary{cursor:pointer;padding:20px 24px;font-family:Montserrat,sans-serif;font-weight:500;font-size:18px;color:var(--e-global-color-secondary,#1F2121);list-style:none}
.tempus-faq summary::-webkit-details-marker{display:none}
.tempus-faq[open]summary{background:#F5F5F5}
.tempus-faq>div{padding:18px 24px;font-family:Figtree,sans-serif;font-size:16px;line-height:26px;color:var(--e-global-color-text,#1F2121)}
/* Hero breadcrumb */
.tempus-breadcrumb{display:flex;align-items:center;gap:10px;font-family:Figtree,sans-serif;font-size:16px;color:var(--e-global-color-text,#6E7272)}
.tempus-breadcrumb a{color:var(--e-global-color-text,#6E7272);text-decoration:none}
.tempus-breadcrumb a:hover{color:var(--e-global-color-primary,#18A5F3)}
.tempus-breadcrumb .sep{color:var(--e-global-color-lighter,#929C9A)}
.tempus-breadcrumb .current{color:var(--e-global-color-secondary,#1F2121)}
