/* =========================================================================
   BRAND COLOUR OVERRIDES - generated
   =========================================================================
   The KidsWorld purple #8373ce is hard-coded in the parent theme's
   styling.css and in the pre-school-shortcodes plugin CSS. Editing those
   files directly would be lost on update, so the affected declarations are
   re-stated here in The Campbell School blue #015e9b.

   Regenerate with scratchpad/recolor.php - do not hand-edit.
   ---------------------------------------------------------------------- */

/* --- from theme styling.css --- */
ul.kidsworld_top_nav > li.kidsworld_m_active:first-child > a,ul.kidsworld_top_nav > li:first-child:hover > a,
ul.kidsworld_top_nav > li.kidsworld-mega-menu:first-child > ul > li > a:first-child span,
ul.kidsworld_top_nav > li.kidsworld-mega-menu:first-child > ul > li:hover > a:first-child span { color: #015e9b !important; }
ul.kidsworld_top_nav > li.kidsworld_m_active:first-child > a:before,ul.kidsworld_top_nav > li:first-child > ul { border-top-color:#015e9b !important; }
ul.kidsworld_top_nav > li:first-child > ul li:hover,
ul.kidsworld_top_nav > li:first-child > a > span > i,
ul.kidsworld_top_nav > li:first-child > a > span:before,
ul.kidsworld_top_nav > li:first-child > a > span:after,
ul.kidsworld_top_nav > li.kidsworld-mega-menu.menu-item-object-category:first-child > ul > li:hover,
ul.kidsworld_top_nav > li.kidsworld-mega-menu:first-child > ul li:hover > a:before { background-color:#015e9b !important; }
ul.kidsworld_top_nav > li:first-child > a > span > i:after,
ul.kidsworld_top_nav > li > ul > li:first-child,
ul.kidsworld_top_nav > li:first-child.kidsworld-mega-menu > ul { border-color: #015e9b !important; }
ul.kidsworld_top_nav > li.kidsworld_m_active:nth-child(7) > a,ul.kidsworld_top_nav > li:nth-child(7):hover > a,
ul.kidsworld_top_nav > li.kidsworld-mega-menu:nth-child(7) > ul > li > a:first-child span,
ul.kidsworld_top_nav > li.kidsworld-mega-menu:nth-child(7) > ul > li:hover > a:first-child span { color: #015e9b !important; }
ul.kidsworld_top_nav > li.kidsworld_m_active:nth-child(7) > a:before,
#kidsworldHeader.kidsworld_smaller_menu ul.kidsworld_top_nav > li.kidsworld_m_active:nth-child(7) > a:before { border-top-color:#015e9b !important; }
ul.kidsworld_top_nav > li:nth-child(7) > ul li:hover,
ul.kidsworld_top_nav > li:nth-child(7) > a > span > i,
ul.kidsworld_top_nav > li:nth-child(7) > a > span:before,
ul.kidsworld_top_nav > li:nth-child(7) > a > span:after,
ul.kidsworld_top_nav > li.kidsworld-mega-menu.menu-item-object-category:nth-child(7) > ul > li:hover,
ul.kidsworld_top_nav > li.kidsworld-mega-menu:nth-child(7) > ul li:hover > a:before { background-color:#015e9b !important; }
ul.kidsworld_top_nav > li:nth-child(7) > a > span > i:after,
ul.kidsworld_top_nav > li:nth-child(7) > ul > li:first-child,
ul.kidsworld_top_nav > li:nth-child(7).kidsworld-mega-menu > ul { border-color: #015e9b !important; }
#kidsworld_mobi_nav #kidsworld_mobi_nav_btn { background:#015e9b !important; }
#sidebar div:nth-child(6) .kidsworld_widget_box h3:before { border-color:#015e9b !important; }
#sidebar div:nth-child(6) .kidsworld_widget_box h3:after,
#sidebar div:nth-child(6) .kidsworld_sidebar_title_border { background:#015e9b !important; }
.kidsworld_ct_text { color:#015e9b !important; }
ul.kidsworld_search_list > li h5 a { color:#015e9b !important; }
h3.kidsworld-product-title a { color:#015e9b !important; }
.single-product .summary.entry-summary h1 { color:#015e9b !important; }
.woocommerce-checkout .woocommerce #customer_details h3, .woocommerce-checkout .woocommerce h3#order_review_heading, h3#ship-to-different-address label,.woocommerce-order-received .woocommerce h2,.kidsworld_site_content .woocommerce h2,.woocommerce .edit-account fieldset legend { color:#015e9b !important; }

/* --- from pre-school-shortcodes --- */
.swmsc_dividers_circle span { background:#015e9b !important; }
.swmsc_dividers_circle_o span { border:2px solid #015e9b !important; }
.swmsc_dividers_square span { background:#015e9b !important; }
.swmsc_dividers_square_o span { border:2px solid #015e9b !important; }
.swmsc_dividers_line1 span { background:#015e9b !important; }
.swmsc_dividers_line2 span { background:#015e9b !important; }
.swmsc_dividers_line3 span { background:#015e9b !important; }
.swmsc_dividers_double_line span { border-top:2px solid #015e9b !important; border-bottom:2px solid #015e9b !important; }
