/*
Theme Name: Pathway Expert Chambers
Description: A chambers of medico-legal experts
Theme URI:   
Author: Outwork Studio
Author URI:  https://www.outworkstudio.com/
Template: salient
Version: 1.0
*/

/* Secondary Navigation */
.secondary-inline-menu { display: flex !important; flex-direction: row !important;  align-items: center !important; list-style: none !important; margin: 0 !important; padding: 0 !important; gap: 25px !important; }
.secondary-inline-menu li { display: inline-block !important; margin: 0 !important;  padding: 0 !important;  float: none !important; } 
.secondary-inline-menu li a { text-decoration: none !important; white-space: nowrap !important; }

/* Headings */
h1 { margin-bottom: 25px; }
h2 { margin-bottom: 40px; }
h3, .row .col h3 { margin-bottom: 20px; }
h4, .row .col h4 { margin-bottom: 40px; }

/* Buttons */
.nectar-button { margin-bottom: 0; }
.nectar-button.large, .button-primary { font-size: 20px !important; padding: 20px 40px !important; min-width: 200px; }
.mepr-share-button { color: #12214f !important; }

/* General */
.row .col img.img-with-animation.nectar-lazy:not([srcset]) { width: auto !important; }
.material .wpb_row { margin-bottom: 0; }
ul { margin-left: 10px; }
.span_12.light .wpb_text_column a:not(:hover) { opacity: 1; }
.mepr_price { display: none; }
#sort-portfolio span, .portfolio-filters a { font-size: 16px; font-family: 'Caudex', serif; }
.portfolio-filters a { font-size: 14px  }
.portfolio-filters { width: 300px; }
.portfolio-items .work-meta { font-size: 14px; color: #12214f; }

/* Training */
.mpcs-card-wrapper { width: 100% !important; padding: 0 !important; }
.mpcs-card { background: none !important; border: 1px solid #e0b58f !important; padding: 0; position: relative; display: flex; flex-direction: column; overflow: hidden; transition: border-color 0.3s ease; }
.mpcs-card-link { font-size: 40px !important; font-family: Caudex; letter-spacing: -0.5px; line-height: 52px; font-weight: 400; text-decoration: none; line-height: 1.2; display: block; margin-bottom: 16px;}
html .mpcs-card-link { color: #FFF !important; padding: 30px;  }
.mpcs-card::after { content: '→';  position: absolute; bottom: 0; right: 0; width: 56px; height: 56px; background-color: #c9a47a; color: #1a2b5c; font-size: 1.4rem; display: grid; place-items: center; transition: background-color 0.2s ease; }
.mpcs-card:hover::after { background-color: #b8906a; }

.mpcs-course-template-default .container-wrap { background-color: #12214f; padding-top: 0 !important; }
.mpcs-course-template-default .nectar-global-section.before-footer { padding-top: 0 !important; }
.mpcs-section { border: 1px solid #091842 !important;}
.mpcs-section-header { background: #091842 !important; color: #FFF; }
.mpcs-button .is-purple { background: #336a14 !important; border: 1px solid #336a14 !important; }

.mpcs-breadcrumbs { margin-bottom: 30px;}
#next_lesson_link, #mpcs-quiz-submit-bottom { background: #e0b58f !important; font-size: 20px !important;  padding: 20px 40px !important;  min-width: 200px; color: #12214f; font-family: 'Caudex', serif; margin-top: 30px; font-weight: 600; }

.mpcs-quiz-question-label > label, .mpcs-quiz-question > legend { font-family: 'Caudex', serif; color: #1a2b5c; font-weight: 600; }
.mpcs-quiz-question-option .mpcs-quiz-question-option-label, .mpcs-quiz-question-option input + label i.mpcs-radio-unchecked, .mpcs-quiz-question-option input + label i { color: #1a2b5c; }
.mpcs-quiz-question-short-answer .mpcs-quiz-question-input { border: 1px solid #1a2b5c; margin-left: 0; }
#mpcs-quiz-submit-bottom { border: 0; margin-top: 0; }

/* Forums */
body.mpcirc-circle-page .mpcirc-post-form-row .mpcirc-post-form-avatar { display: none; }
.single .heading-title { display: none; }
body.mpcirc-circle-page .mpcirc-circle-image { background: none !important; }
body.mpcirc-circle-page .mpcirc-circle-title { color: #FFF !important; }
body.mpcirc-circle-page #mpcirc-main-content { max-width: 100% !important; }
body.mp-circle-template-default #mpcirc-main-content { max-width: 960px !important; }
body.mpcirc-circle-page #mpcirc-main-content { padding: 0 !important;}
body.mpcirc-circle-page .mpcirc-search-and-filter, body.mpcirc-circle-page #mpcirc-main-content header { display: none !important;}
body.mpcirc-circle-page .mpcirc-circle-card { border: 1px solid #b8906a; }
body.mpcirc-circle-page .mpcirc-page-navigation ul li a:hover, body.mpcirc-circle-page .mpcirc-page-navigation ul li a:active, body.mpcirc-circle-page .mpcirc-page-navigation ul li a.active { background: #112250 !important; }
body.mpcirc-circle-page #mpcirc-main-content button.mpcirc-post-form-submit-btn, body.mpcirc-circle-page #mpcirc-main-content .mpcirc-post-form-submit-btn { background: #112250 !important; border: 0 !important; }

/* Footer */
#footer h4 { margin-bottom: 25px; }
#footer img { max-width: 220px; }
#footer ul li { list-style-type: ">"; color: #e0b58f; padding: 0 0 0 8px; line-height: 24px; border: none; }
#footer a:hover { color: #e0b58f; }

/* Forms */
form.wpcf7-form{ display: flex; flex-direction: column; gap: 15px; }
.form-row{ display: grid; grid-template-columns: 1fr 1fr; gap: 15px;}
.form-field{ display: flex; flex-direction: column; gap: 15px; }
.form-field.full{ grid-column: 1/-1; }
label { color: #737373; font-weight: 600; }
.wpcf7-list-item { margin-left: 0;}
.container-wrap select { padding-top: 15px; padding-bottom: 14px; }
form.wpcf7-form input[type=submit] { font-size: 15px; line-height: 1; }

::placeholder { color: #4d4d4d !important; opacity: 1; }
::-webkit-input-placeholder { color: #4d4d4d !important; }
::-moz-placeholder { color: #4d4d4d !important; opacity: 1; }
:-ms-input-placeholder { color: #4d4d4d !important; }
:-moz-placeholder { color: #4d4d4d !important; }

.wpcf7-not-valid { border-color: #E24B4A !important; background: rgba(252, 235, 235, 0.08) !important; }
.wpcf7-not-valid-tip { display: flex; align-items: center; gap: 6px; margin-top: 5px; padding: 0; background: transparent !important; border: none !important; font-size: 11px; color: #A32D2D !important; }
.wpcf7-not-valid-tip::before { content: "\f071"; font-family: "FontAwesome"; font-size: 11px; color: #A32D2D; }
.wpcf7-response-output { display: flex; align-items: center; gap: 8px; padding: 10px 14px; background: transparent !important; border: 0.5px solid #F09595 !important; border-radius: 8px; font-size: 14px; color: #F09595 !important; }
.wpcf7-response-output::before { content: "\f05a"; font-family: "FontAwesome"; font-size: 15px; flex-shrink: 0; color: #F09595; }
.wpcf7-form.sent .wpcf7-response-output { color: #5DCAA5 !important; border-color: #5DCAA5 !important; }
.wpcf7-form.sent .wpcf7-response-output::before { content: "\f058" !important; font-family: "FontAwesome" !important; color: #5DCAA5 !important; }
.wpcf7-spinner { display: none !important; }
.wpcf7-form.submitting .wpcf7-submit { opacity: 0.6; cursor: not-allowed; }

::-webkit-input-placeholder { color: #12214f !important; opacity: 1 !important; }
::-moz-placeholder { color: #12214f !important; opacity: 1 !important; }
:-ms-input-placeholder { color: #12214f !important; opacity: 1 !important; }
:-moz-placeholder { color: #12214f !important; opacity: 1 !important; }

