/*
Theme Name: Education Hub Child
Theme URI: https://example.com/
Description: Child theme for Education Hub
Author: Your Name
Author URI: https://example.com/
Template: education-hub
Version: 1.0.0
*/

th {
    border: 1px solid #dddddd;
    padding: 5px;
    text-align: left;
}

.content-area article .entry-content .pricingHeader h1{

	color: white !important;

	font-weight: 700 !important;

}



.content-area article .entry-content .pricingHeader p{

	color: white !important;

	font-weight: bold;

}



.content-area article .entry-content .pricingHeader strong{

	color: #2d3c4b !important;

}



.panel-layout .panel-has-style table td, .panel-layout .panel-has-style table th{

	border: none;

	text-align: left;

	color: white;

}



.so-panel.widget.widget_text.panel-last-child .textwidget h3{

	 background-color: #cd50a5;

	 text-align: center;

	 padding: 8px;

	 font-weight: bold;

	 font-size: 18px !important;

	 line-height: 16px;

}

 

.panel-row-style .rightBorder .costHead .textwidget h2{

	color: white !important;

	text-align: right !important;

	font-size: 30px !important;

	text-transform: uppercase;

	line-height: 34px;

	font-weight: bold;

}



.costEx.panel-widget-style p strong{

	text-transform: uppercase;

}



.costHead.panel-widget-style .textwidget h3{

	color: white;

	text-transform: uppercase;

	background-color: transparent !important;

	text-align: right !important;

	padding: 0 !important;

	margin-top: -10px !important;

	font-Size: 24px !important;

}



.costHead.panel-widget-style .textwidget h3 strong{

	color: #cd50a5 !important;

}



.costEx .textwidget p{

	color: white !important;

}



#pg-399-2> .panel-row-style{

	font-weight: bold !important;

	text-align: center;

}



#pg-399-2> .panel-row-style p{

	font-Size: 20px;

	color: #2d3c4b;

	margin: 5px 0;

	font-weight: bold;

}



.so-panel.widget.widget_text .textwidget h2{

	color: white;

	text-align: center;

	text-transform: uppercase;

	font-Size: 20px;

	font-weight: bold;

}



.commonContent .panel-grid-cell .so-panel.widget.widget_text .textwidget p{

	color: white;

	text-align: center;

	max-width: 550px;

    margin: auto;

}



.so-panel.widget.widget_text .textwidget ul{

	text-align: center;

}



.so-panel.widget.widget_text .textwidget ul {

  list-style-type: none;

  padding-left: 0;

  color: white;

  display: flex;

  justify-content: center;

  gap: 20px;

}

.so-panel.widget.widget_text .textwidget ul li::before {

  content: "✔";

  color: #cd50a5;

  margin-right: 8px;

}



.panel-grid.panel-has-style strong{

	color: #cd50a5;

	font-weight: bold;

}



#pg-399-1> .panel-row-style{

	padding: 25px 30px !important;

}



#panel-399-0-0-0> .panel-widget-style{

	text-align: center !important;

}



#pgc-399-1-0 {

  position: relative;

  padding-right: 30px;

}



#pgc-399-1-0::after {

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  width: 3px;

  height: 100%;

  background-color: #ce51a8;

}



.so-panel.widget.widget_text .textwidget table td, .so-panel.widget.widget_text .textwidget table th{

	padding: 3px !important;

}