/*  
Theme Name: Jtheme Jello Child
Theme URI: https://elementor.com
Description: Simple and lightweight Jezweb theme
Author: Jezweb
Author URI: https://www.jezweb.com.au/
Template: elementor-hello-theme-master
Text Domain: elementor-hello-theme-child
Version: 1.0
*/

/* General Styles */

#main {
    min-height: 0px;
}
.elementor-page .elementor-text-editor {
	line-height: 1.6em
}
.elementor-page .elementor-text-editor a:hover {
	text-decoration: underline;
}
.elementor-page .elementor-text-editor ul,
.elementor-widget-woocommerce-product-content ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 15px;
}
.elementor-page .elementor-text-editor ul li,
.elementor-widget-woocommerce-product-content ul li {
	position: relative;
	padding-left: 27px;
}
.elementor-page .elementor-text-editor ul li:before,
.elementor-widget-woocommerce-product-content ul li:before {
    content: "";
    background: url(images/sprite.png);
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0px;
    background-position: -1px 16px;
    top: 7px;
}
.woocommerce div.product.elementor form.cart table.variations td.value:before {
    border: none !important;
}
.woocommerce div.product.elementor form.cart table.variations td.value {
    margin-bottom: 10px !important;
}
.woocommerce div.product.elementor form.cart table.variations td.value select {
    padding: 10px !important;
}
.elementor-widget-form .elementor-button {
    cursor: pointer;
}
.single-product .product-meta span.posted_in,
.single-product .product-meta span.tagged_as {
	display: none;
}

/* Review CPT Styles */

.review-grid-item-wrapper {
  margin-bottom: 40px;
  background: transparent;
}
.review-grid-loading.review-grid-item-wrapper{
  background: #FFFFFF url(images/spinner.gif) center no-repeat;
}
.review-grid-item-wrapper .review-grid-inner{
  margin-left: -17px;
  margin-right: -17px;
  opacity: 1;
  visibility: visible;
  transition: all 0.3s;
}
.review-grid-loading.review-grid-item-wrapper .review-grid-inner {
  opacity: 0;
  visibility: visible;
}
.review-grid-item {
  float: left;
  width: 33.3333%;
}
.review-grid-item-inner {
  padding: 17px;
}
.review-grid-item .rev-title {
    font-size: 24px;
    margin-bottom: 10px;
}
.review-grid-item .rev-ratings .fa-star {
    margin-right: 5px;
    color: #f3bf03;
    font-size: 20px;
}
.review-grid-item .rev-content {
    margin-top: 25px;
	position: relative;
}
.review-grid-item .rev-name  {
    font-style: italic;
    font-size: 14px;
    font-weight: bold;
}
.review-grid-item .rev-content .rev-quote {
    font-size: 150px;
    font-family: Arial,sans-serif;
    position: absolute;
    color: #eee;
    z-index: -999;
    line-height: 0.6em;
    top: 0px;
    left: -20px;
}

@media screen and (max-width: 767px) {

.review-grid-item {
    float: none !important;
    width: 100% !important;
}

}

/* Testimonial CPT styles */

.review-slider-item-wrapper{
  position: relative;
}
.review-slider-item-wrapper ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.review-slider-details .rev-content p {
  line-height: 1.7;
}
.review-slider-item-wrapper ol.flex-control-nav {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 35px 0 0;
    width: 50%;
}
.review-slider-item-wrapper ul.flex-direction-nav {
    display: inline-block;
    text-align: right;
    width: 50%;
}
.review-slider-item-wrapper ol.flex-control-nav li {
    list-style: none;
    display: inline-block;
    margin-right: 35px;
}
.review-slider-item-wrapper ol.flex-control-nav li a {
    font-size: 16px;
    display: block;
    color: #bfbfbf;
    border-radius: 100%;
    cursor: pointer;
    transition: all 0.3s;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: bold;
}
.review-slider-item-wrapper ol.flex-control-nav li a:before {
	content: "0";
}
.review-slider-item-wrapper ol.flex-control-nav li a.flex-active {
    cursor: default;
    color: #23abe3;
}
.review-slider-item-wrapper ul.flex-direction-nav li a {
    display: inline-block;
    text-align: center;
    width: 24px;
    height: 24px;
    line-height: 20px;
    border: solid 2px #707070;
    border-radius: 50%;
    transition: all 0.3s;
    color: #707070;
}
.review-slider-item-wrapper ul.flex-direction-nav li a:hover {
    color: #23abe3;
    border: solid 2px #23abe3;
}
.review-slider-item-wrapper ul.flex-direction-nav li a:before{
  font-family: FontAwesome;
  font-size: 20px;
}
.review-slider-item-wrapper ul.flex-direction-nav li a.flex-prev{
  left: 0;
}
.review-slider-item-wrapper ul.flex-direction-nav li a.flex-next {
    right: 0;
    margin-left: 20px;
}
.review-slider-item-wrapper ul.flex-direction-nav li a.flex-prev:before{
	content:"\f0d9";
	margin-right: 2px;
}
.review-slider-item-wrapper ul.flex-direction-nav li a.flex-next:before {
    content: "\f0da";
    margin-left: 2px;
}
.review-slider-item-wrapper ul.flex-direction-nav li a.flex-disabled {
  opacity: 0.5;
  cursor: default;
}
.review-slider-item-wrapper.rs-loading{
  height: 100px;
  overflow: hidden;
  background: url(images/spinner.gif) center no-repeat;
}
.review-slider-item-wrapper.rs-loading *{
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.review-slider-item-wrapper h5.rev-blurb {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 0px;
}
.review-slider-item-wrapper .rev-ratings .fa {
    font-size: 24px;
    margin-right: 5px;
    color: #23abe3;
}
.review-slider-item-wrapper h6.rev-name {
    margin: 0px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 700;
}
.review-slider-item-wrapper span.rev-address, span.rev-position {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
}
.review-slider-item-wrapper ul.flex-direction-nav li {
	display: inline-block;
}

/* Homepage Styles */


/* Product Course Styles */

.course-region-filter {
    text-align: right;
    margin-bottom: 15px;
}
select.course-region-dropdown {
    border: 1px solid #e4e4e4;
    padding: 8px;
    min-width: 150px;
    font-size: 13px;
    color: #23abe3;
    background: #f3f3f3;
}
.custom-product-cat-list ul.products li.product {
    text-align: left;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: solid 1px #3b4fa9;
    padding: 22px 0px;
    margin-bottom: 0;
    position: relative;
}
.custom-product-cat-list ul.products li.product:hover {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #ffffff;
}
.custom-product-cat-list ul.products li.product img {
    display: none;
}
.custom-product-cat-list ul.products li.product h3 {
    height: auto !important;
    float: none;
    margin: 0;
    font-size: 18px;
    line-height: 20px;
    color: #ffffff;
    font-family: "Roboto Condensed", Sans-serif;
}
.custom-product-cat-list ul.products li.product a.button {
    margin: 0;
    padding: 15px 25px;
    width: auto;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
    border-radius: 35px;
    min-width: 150px;
    text-align: center;
    background: #23abe3;
    color: #ffffff;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}
.custom-product-cat-list ul.products li.product a.button .fa {
	padding-left: 5px;
}
h5.coming-soon {
    color: #ffffff;
    font-family: "Roboto Condensed", Sans-serif;
}
.custom-product-cat-list .course-list-left {
    width: 75%;
    float: left;
}
.custom-product-cat-list .course-list-right {
    width: 25%;
    float: left;
    text-align: right;
}

/* Course Calendar Page Styles */

.course-calendar .custom-product-cat-list ul.products li.product {
    padding: 10px 0px;
}
.course-calendar .custom-product-cat-list ul.products li.product a.button {
    padding: 10px 20px;
    font-size: 14px;
}


/* Woocommerce Styles */

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.woocommerce .woocommerce-ordering select {
    padding: 7px 8px;
}
.product-sidebar ul.product-categories {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.product-sidebar ul.product-categories li.cat-parent > a{
    padding-right: 50px;
}
.product-sidebar ul.product-categories li a {
    font-size: 14px;
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-weight: 700;
    display: block;
    padding: 10px 30px;
}
.product-sidebar ul.product-categories li:nth-child(even) a {
    background: #f0f0f0;
}

ul.product-categories a.toggle-button {
  position: absolute;
  top: 0;
  left: 0;
  background: #6EBF4B;
  color: #FFFFFF;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 25px;
  text-decoration: none;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
ul.product-categories a.toggle-button:before {
  content: '\f00b';
  font-family: FontAwesome;
  margin-right: 10px;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
}
ul.product-categories li.cat-parent {
	position: relative;
}
ul.product-categories li.cat-parent a.toggle-dropdown {
    position: absolute;
    top: 8px;
    right: 15px;
    width: 30px;
    height: 30px;
    color: #ffffff !important;
    font-size: 15px;
    text-align: center;
    line-height: 17px;
    padding: 0px !important;
    background: url(images/toggle-plus.png) no-repeat center !important;
}
ul.product-categories li.cat-parent.menu-dropdown-shown a.toggle-dropdown {
    background: url(images/toggle-minus.png) no-repeat center !important;
}
ul.product-categories li.cat-parent a.toggle-dropdown:before {

}
ul.product-categories li.cat-parent ul.children {
  	display: none;
}
ul.product-categories li.cat-parent.menu-dropdown-shown {
    background: #202e6c;
    padding-top: 5px;
    padding-bottom: 7px;
}
.product-sidebar ul.product-categories li.cat-parent.menu-dropdown-shown a {
    color: #23abe3;
    background: none;
}
ul.product-categories li.cat-parent.menu-dropdown-shown ul.children li a {
    padding-left: 70px;
    color: #ffffff;
    font-weight: 400;
}
ul.product-categories li.cat-parent ul.children {
	margin: 0px;
}
ul.product-categories li.cat-parent.menu-dropdown-shown ul.children {
    display: block;
    list-style-type: none;
    padding: 0px;
}
.product-sidebar ul.product-categories li.cat-parent.menu-dropdown-shown ul.children li:nth-child(even) a {
    background: none;
}
body .product-sidebar ul.product-categories li.cat-parent.menu-dropdown-shown ul.children li a:hover {
    background: #23abe3;
}
ul.product-categories li.cat-parent.menu-dropdown-shown a.toggle-dropdown:before{

}
ul.product-categories li.current-cat-parent a.toggle-dropdown {
    background-position: 0px 33px !important;	
}
ul.product-categories li.current-cat-parent ul.children {
    display: block;
    list-style-type: none;
    padding: 0px;
}
ul.product-categories li.current-cat-parent {
    background: #202e6c;
    padding-top: 5px;
    padding-bottom: 7px;
}
ul.product-categories li.current-cat-parent ul.children li a {
    padding-left: 70px;
    color: #ffffff;
    font-weight: 400;
}
.product-sidebar ul.product-categories li.current-cat-parent a {
    color: #23abe3;
	background: none;
}
ul.product-categories li.current-cat-parent ul.children li a {
    padding-left: 70px;
    color: #ffffff;
    font-weight: 400;
}
.product-sidebar ul.product-categories li.current-cat-parent ul.children li:nth-child(even) a {
    background: none;
}
ul.product-categories li.current-cat-parent ul.children li.current-cat a {
	background: #23abe3;
}
ul.product-categories li.current-cat-parent ul.children li a:hover {
	background: #23abe3 !important;
}
.product-content ul.products li.product:hover a h2.woocommerce-loop-product__title,
.product-content ul.products li.product:hover span.price * {
	color: #ffffff;
}
.product-content ul.products li.product:hover a.button,
.related.products ul.products li.product:hover a.button {
	background: #23abe3 !important;
	color: #ffffff !important;
}
.related.products ul.products li.product:hover a h2.woocommerce-loop-product__title,
.related.products ul.products li.product:hover span.price * {
	color: #ffffff;
}
.woocommerce div.product.elementor .quantity .qty {
    margin-top: 7px;
}
.product-sidebar ul.product-categories li.cat-item.cat-item-55 {
	display: none;
}
.woocommerce a.added_to_cart {
    display: inline-block;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    background-color: #23abe3;
    border-radius: 35px 35px 35px 35px;
    padding: 20px 50px 20px 50px;
    color: #ffffff;
    font-weight: 700;
}
.elementor-widget-woocommerce-product-content h6 {
    text-transform: uppercase;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: bold;
    margin-top: 20px;
	margin-bottom: 5px;
}

/* Woocommerce Styles */

.woocommerce .woocommerce-ordering select {
    padding: 8px;
    font-size: 14px;
}
.single-product .woocommerce-variation-price {
    margin-bottom: 25px;
}
.woocommerce div.product.elementor form.cart table.variations td.value select {
    padding: 8px 5px;
    height: auto !important;
    background: #eeeeee !important;
}
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, 
.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
    margin-top: 40px;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
    color: #ff3500;
}
.woocommerce .single_variation_wrap {
    margin-top: 30px;
}
.woocommerce div.product form.cart {
    display: block !important;
}
.woocommerce label.wc-pao-addon-name {
    margin-bottom: 10px;
    font-weight: 700;
}
.woocommerce form .form-row {
    padding: 0px;
    margin: 0px;
    font-size: 15px;
}
.elementor-widget-woocommerce-product-add-to-cart #wc-stripe-payment-request-wrapper {
    clear: unset !important;
    padding-top: unset !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 10px;
    border: solid 1px #c7c7c7;
}
.woocommerce .select2-container .select2-selection--single {
    height: 44px;
    border-radius: 0px !important;
    border: solid 1px #c7c7c7;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    right: 5px;
}
.woocommerce-checkout form .form-row {
    margin-bottom: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    padding: 10px !important;
}
.woocommerce-billing-fields h3, 
.woocommerce-shipping-fields h3 {
    font-size: 24px;
    color: #000000;
}
#add_payment_method #payment div.payment_box .form-row, 
.woocommerce-cart #payment div.payment_box .form-row, 
.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0px;
    padding: 0px;
}
h3#order_review_heading {
    font-size: 30px;
    margin-top: 20px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #23abe3 !important;
	border-radius: 0px;
}
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text {
    width: 150px;
    padding: 9px !important;
}
.cart_totals h2 {
    font-size: 26px;
    text-transform: uppercase;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    background: #23abe3;
    color: #ffffff;
    font-size: 16px;
    padding: 12px 20px;
    border-radius: 0px;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    color: #000000;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #17235d;
    color: #ffffff;
    outline: none;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #17235d !important;
}

/* Gravity Form Styles */

.course_wrapper form .gform_body .gform_fields .gfield input[type=text], 
.course_wrapper form .gform_body .gform_fields .gfield input[type=email], 
.course_wrapper form .gform_body .gform_fields .gfield input[type=number] {
    width: 100%;
}
body .course_wrapper ul.gform_fields li.gfield {
    padding-right: 0px;
}
div.gform_wrapper div.validation_error {
    border: 0;
    color: #23abe3;
    font-weight: normal;
    font-size: inherit;
    background: #FFFFFF;
    padding: 10px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    line-height: 1.2;
    border-left: 3px solid #23abe3;
    width: auto;
    margin-bottom: 30px;
    text-align: center;
}
div.gform_wrapper form ul.gform_fields li.gfield.gfield_error {
    background: none;
    border: 0;
    margin-top: 0;
    width: auto;
    margin-bottom: 0px !important;
    position: relative;
}
div.gform_wrapper form ul.gform_fields li.gfield.gfield_error label.gfield_label {
  margin-top: 0;
  margin-left: 0;
  color: inherit;
}
div.gform_wrapper form ul.gform_fields li.gfield.gfield_error .ginput_container {
  margin-top: 0;
  margin-left: 0;
  max-width: 100%;
}
div.gform_wrapper form ul.gform_fields li.gfield.gfield_error .validation_message {
  max-width: 100%;
  width: auto;
  margin: 0;
  padding: 2px 5px !important;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  background: #23abe3;
  position: relative;
}
div.gform_wrapper form ul.gform_fields li.gfield.gfield_error .validation_message:after {
  content: '';
  border: 3px solid transparent;
  border-bottom: 6px solid #23abe3;
  position: absolute;
  top: -9px;
  left: 6px;
}
body .gform_wrapper span.ginput_total {
    color: #23abe3;
}

/* WC Gravity Form Addon Styles */

.woocommerce .gform_wrapper {
    max-width: 100%;
    margin: 0;
}
.woocommerce .course-form .gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    font-size: 16px;
}
.course-form .gform_wrapper h2.gsection_title {
    font-size: 16px !important;
    color: #ffffff;
}
.woocommerce .gform_wrapper ul.gform_fields li.gfield input[type="text"],
.woocommerce .gform_wrapper ul.gform_fields li.gfield input[type="mail"],
.woocommerce .gform_wrapper ul.gform_fields li.gfield select,
.woocommerce .gform_wrapper ul.gform_fields li.gfield textarea {
    border-radius: 0;
    box-sizing: border-box;
    width: 100%;
    text-indent: 0;
	padding: 9px 12px !important;
}
.woocommerce .gform_wrapper ul.gform_fields li.gfield ul.gfield_radio li input[type="radio"] {
    margin-top: 4px;
}
.woocommerce .summary form.cart .gform_wrapper ul.gform_fields li.gfield input.datepicker {
    width: 47% !important;
    min-width: 200px;
}
.woocommerce .gform_wrapper ul.gform_fields li.gfield.gsection {
    border: 0;
    background: #23abe3;
    padding: 8px;
}
.woocommerce .summary form.cart .gform_wrapper ul.gform_fields li.gfield.gsection .gsection_title {
    color: #FFFFFF;
    font-size: 16px;
}
.woocommerce .gform_wrapper ul.gform_fields li.gfield .ginput_complex label {
    margin: 0 0 10px 2px;
    letter-spacing: 0;
    color: #808080;
    display: block;
    font-style: italic;
}
.woocommerce .gform_wrapper ul.gform_fields li.gfield.gfield_total {
    background: #f3f3f3;
    padding: 15px 15px 15px 65px;
    display: block;
    position: relative;
    margin-top: -12px;
}
.woocommerce .gform_wrapper ul.gform_fields li.gfield.gfield_total label.gfield_label {
    margin: 0;
    position: absolute;
    left: 10px;
    top: 50%;
    line-height: 20px;
    margin-top: -10px;
    font-size: 16px;
}
.woocommerce .gform_wrapper ul.gform_fields li.gfield.gfield_total label.gfield_label:after {
    content: ':';
}
.woocommerce .gform_wrapper ul.gform_fields li.gfield.gfield_total .ginput_container {
    margin-top: 0;
}
.woocommerce .gform_wrapper .gform_footer {
    padding: 0;
}
.woocommerce .gform_wrapper .validation_error {
    border: 0;
    border-left: 3px solid #f6bb0e;
    background: #f3f3f3;
    padding: 15px 10px;
    font-weight: normal;
    font-size: inherit;
    color: #056839;
    width: auto;
}
.woocommerce .gform_wrapper ul.gform_fields li.gfield.gfield_error {
    background: none;
    border: 0;
    margin: 0;
    width: auto;
}
.woocommerce .gform_wrapper ul.gform_fields li.gfield.gfield_error label.gfield_label {
    margin: 5px 0;
}
.woocommerce .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container {
    margin-top: 0.375em;
    margin-left: 0;
    max-width: 100%;
}
.woocommerce .gform_wrapper ul.gform_fields li.gfield.gfield_error input[type="text"],
.woocommerce .gform_wrapper ul.gform_fields li.gfield.gfield_error input[type="mail"],
.woocommerce .gform_wrapper ul.gform_fields li.gfield.gfield_error select,
.woocommerce .gform_wrapper ul.gform_fields li.gfield.gfield_error textarea {
    border: 1px solid #f6bb0e;
}
.woocommerce .gform_wrapper ul.gform_fields li.gfield.gfield_error .validation_message {
    margin: 5px 0 0 0;
    padding: 5px 10px !important;
    color: #ffffff;
    font-weight: normal;
    font-size: 12px;
    background: #f6bb0e;
    max-width: 100%;
    width: auto;
    display: inline-block;
    position: relative;
}
.woocommerce .gform_wrapper ul.gform_fields li.gfield.gfield_error .validation_message:before {
    content: '';
    position: absolute;
    top: -10px;
    left: 10px;
    border: 4px solid transparent;
    border-bottom: 6px solid #f6bb0e;
}
.course-form .quantity {
    display: none !important;
}
.woocommerce div.product.elementor .quantity+.button {
    margin-left: 0px !important;
}
.course-form div.gform_wrapper ul.gform_fields li.gfield input[type=radio] {
    margin: 2px 0 4px 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #FFFFFF;
    border-radius: 100% !important;
    border: 2px solid #23abe3;
    width: 14px !important;
    height: 14px;
    padding: 0 !important;
    outline: none;
}
.course-form div.gform_wrapper ul.gform_fields li.gfield input[type=radio]:checked {
    background-color: #23abe3;
}

/* Responsiveness Styles */

@media screen and (max-width: 1024px) {

	
}


@media screen and (max-width: 767px) {

.custom-product-cat-list .course-list-left {
    width: 100%;
    float: none;
}
.custom-product-cat-list .course-list-right {
    width: 100%;
    float: none;
    text-align: left;
}
	
}