/*
Theme Name: Educator Child
Theme URI: https://educator.qodeinteractive.com
Description: A child theme of Educator Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.1
Text Domain: educator
Template: educator
*/

/* ==========================================================================
   Profession Advisors, LLC — brand layer
   Palette: green #485C51 · amber #FCB644 · cream #FBF8F1 · coral #F1554E · salmon #ED9C86
   ========================================================================== */
:root {
	--pa-green: #485C51;
	--pa-green-dark: #36463D;
	--pa-amber: #FCB644;
	--pa-cream: #FBF8F1;
	--pa-coral: #F1554E;
	--pa-salmon: #ED9C86;
	--pa-ink: #2E3B34;
}

/* Header logo */
.edgt-logo-wrapper a img { max-height: 64px; width: auto; }
.edgt-mobile-header .edgt-mobile-logo-wrapper a img { max-height: 44px; width: auto; }

/* Masonry (College layout) tiles */
.edgt-masonry-gallery-holder .edgt-mg-item.edgt-mg-simple.edgt-mg-skin-default .edgt-mg-item-inner { background-color: var(--pa-green); }
.edgt-masonry-gallery-holder .edgt-mg-item.edgt-mg-simple.edgt-mg-skin-default .edgt-mg-item-title,
.edgt-masonry-gallery-holder .edgt-mg-item.edgt-mg-simple.edgt-mg-skin-default .edgt-masonry-gallery-item-icon,
.edgt-masonry-gallery-holder .edgt-mg-item.edgt-mg-simple.edgt-mg-skin-default .edgt-mg-item-link { color: #fff; }
.edgt-masonry-gallery-holder .edgt-mg-item.edgt-mg-simple.edgt-mg-skin-dark .edgt-mg-item-inner { background-color: var(--pa-amber); }
.edgt-masonry-gallery-holder .edgt-mg-item.edgt-mg-simple.edgt-mg-skin-dark .edgt-mg-item-title { color: var(--pa-ink); }
.edgt-masonry-gallery-holder .edgt-mg-item.edgt-mg-simple.edgt-mg-skin-light .edgt-mg-item-inner { background-color: var(--pa-cream); }
.edgt-masonry-gallery-holder .edgt-mg-item.edgt-mg-simple.edgt-mg-skin-light .edgt-mg-item-title { color: var(--pa-ink); }
.edgt-masonry-gallery-holder .edgt-mg-item.edgt-mg-simple.edgt-mg-skin-light .edgt-masonry-gallery-item-icon { color: var(--pa-coral); }
/* Readability: shade photos that carry text */
.edgt-masonry-gallery-holder .edgt-mg-item.edgt-mg-extended .edgt-mg-item-outer,
.edgt-masonry-gallery-holder .edgt-mg-item.edgt-mg-standard:has(.edgt-mg-item-title) .edgt-mg-item-outer {
	background: linear-gradient(to top, rgba(46, 59, 52, .88) 0%, rgba(46, 59, 52, .55) 45%, rgba(46, 59, 52, .15) 100%);
}
.edgt-masonry-gallery-holder .edgt-mg-item .edgt-mg-item-subtitle { color: var(--pa-amber); }

/* Buttons */
.edgt-btn.edgt-btn-solid { background-color: var(--pa-coral); border-color: var(--pa-coral); }
.edgt-btn.edgt-btn-solid:not(.edgt-btn-custom-hover-bg):hover { background-color: var(--pa-green) !important; border-color: var(--pa-green) !important; color: #fff !important; }

/* Pricing tables */
.edgt-price-table .edgt-pt-inner { border-top: 4px solid var(--pa-salmon); }
.edgt-price-table.edgt-price-table-active .edgt-pt-inner { border-top-color: var(--pa-coral); }
.edgt-price-table .edgt-pt-title { color: var(--pa-ink); }
.edgt-price-table .edgt-pt-value { color: var(--pa-coral); }

/* Booking form */
.pa-form input[type="text"],
.pa-form input[type="email"],
.pa-form input[type="tel"],
.pa-form select,
.pa-form textarea { width: 100%; background: var(--pa-cream); border: 1px solid #e5dfd2; padding: 14px 18px; margin: 0; }
.pa-form textarea { height: 150px; }
.pa-form input[type="submit"] { background: var(--pa-coral); color: #fff; border: 0; padding: 16px 42px; cursor: pointer; }
.pa-form input[type="submit"]:hover { background: var(--pa-green); }

/* Page title area */
.edgt-title { background-color: var(--pa-cream); }
.edgt-title .edgt-page-title { color: var(--pa-ink); }

/* Footer (theme option skin = light, i.e. dark background) */
.edgt-page-footer .edgt-footer-top-holder,
.edgt-page-footer .edgt-footer-top-holder.light { background-color: var(--pa-green); }
.edgt-page-footer .edgt-footer-bottom-holder,
.edgt-page-footer .edgt-footer-bottom-holder.light { background-color: var(--pa-green-dark); }
.edgt-page-footer .widget .edgt-widget-title-holder .edgt-widget-title,
.edgt-page-footer .widget h4,
.edgt-page-footer .widget .widgettitle,
.edgt-page-footer .widget.widget_text .widget-title { color: var(--pa-amber) !important; }
.edgt-page-footer .widget,
.edgt-page-footer .widget p,
.edgt-page-footer .widget li,
.edgt-page-footer .widget a { color: var(--pa-cream) !important; }
.edgt-page-footer .widget a:hover { color: var(--pa-amber) !important; }
.edgt-page-footer .pa-copyright { margin: 0; text-align: center; opacity: .85; }

/* Polish */
.edgt-title-holder, .edgt-title { background-color: var(--pa-cream) !important; }
.pa-form select, .pa-form .wpcf7-select { background-color: var(--pa-cream) !important; border: 1px solid #e5dfd2 !important; height: auto; }
.pa-contact-line { margin: 0 0 8px; }
.pa-contact-line a { color: var(--pa-ink); }
.pa-contact-line a:hover { color: var(--pa-coral); }
.pa-contact-line .fa { color: var(--pa-coral); width: 26px; }
.edgt-page-footer .pa-credit { margin-left: 14px; padding-left: 14px; border-left: 1px solid rgba(251, 248, 241, .35); }
.edgt-page-footer .pa-credit a { color: var(--pa-amber) !important; }
.edgt-page-footer .pa-credit a:hover { color: #fff !important; }
