dl.variation dt {
  color: #492c78;
  float: left;
  font-size: 12px;
  font-weight: bold;
  text-transform: initial;
}
dl.variation dd {
  float: left;
  width: 100%;
}
dl.variation dd p {
  font-size: 13px;
}

.semibold {
    font-weight: 600;
}
.half-space-below {
    margin-bottom: 0.5em;
}   
a.expandable-label {
  background-color: #aaa;
  border: 2px solid #a2a2a2;
  border-radius: 1.25em;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 0.8em;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.1rem;
  line-height: 1;
  margin-bottom: 0;
  max-width: 100%;
  padding: 0.3333em 2em;
  text-align: center;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
  text-transform: none;
  white-space: normal;
}
.space-right {
    margin-right: 1em;
}
a.expandable-label {
    color: #fff;
    cursor: pointer;
    font-size: 0.8em;
    font-weight: 600;
    letter-spacing: 0.1rem;
    line-height: 1;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
    text-transform: none;
    white-space: normal;
}
.small-text {
    font-size: 0.8em;
}
.half-space-above {
  margin-top: 0.5em;
}
.cart-popup-inner .quantity {
  display: inline-block !important;
}
.social-icons.share-icons.share-row{
    margin-top: 10px;
}
.purchasable .social-icons.share-icons.share-row{
    margin-top: 0px !important;
}
.sugget-course-form {
  display: block;
  margin: 0 auto;
  padding: 20px 0;
  width: 94%;
}
#Suggested_course {
  display: block;
  width: 100%;
}
.suggestion_submit{
    text-align: center;
}
.suggestion_submit input {
  margin: 0 0 0 53px !important;
}
#Suggested_course_form input.error,#Suggested_course_form select.error {
  border: 1px solid red;
}
#Suggested_course_form label.error{
  color: red;
}
#ui-datepicker-div {
  z-index: 2 !important;
}
.dataTable th:last-child {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.dataTable th {
  
}
.gradeX > td {

  color: black;
}
.center {
  text-align: center;
}
.dataTables_length select {
  float: left;
}
table.dataTable thead th, table.dataTable thead td {
  border-bottom: medium none;
}
.mfp-close {
  background: #3a2360 none repeat scroll 0 0;
  opacity: 1;
}


.coo-6-sn {
    display: inline-block;
    width: 100%;
}
.padd-right {
    margin-right: 60px;
}
.list_coulume { 
    margin-bottom: 30px;
}

.title_pop_sn{
	color: #492C78!important;	
}
.title_pop_sn {
    color: #492C78!important;
    border-bottom: 2px solid;
    padding: 0 0 6px 0;
    text-transform: uppercase;
    font-size: 16px;
}
.out_put_data {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
}
.pop-main_outer {
    padding: 30px;
}

.sugget-course-form form {
    margin: 0;
}
.pop-main_outer {
    border: 1px solid #ddd;
}


.pop-sn{
    max-width: 45% !important;
}
.single.single-product .widget.woocommerce.widget_price_filter {
	height: 0;
    opacity:0;
}
.checkout_coupon.has-border.is-dashed {
    display: block !important;
    border: none !important;
}
.live-search-results.text-left.z-top {
    background: #492C78;
}
.woocommerce-error.message-wrapper > li {
  list-style: outside none none;
}
.image-cover .attachment-shop_catalog.size-shop_catalog.wp-post-image {
  object-fit: fill;
}
.row.row-normal .product-small .image-cover {
  padding-top: 92% !important;
}
.button[name="i_ll_teach"],.button[name="Admin_delete"] {
    font-size: 12px;
    margin-right: 0;
}
/*
.shop_catalog .image-cover .attachment-full.size-full.wp-post-image {
  object-fit: fill;
}*/
.button[name="i_ll_teach"], .button[name="Admin_delete"] {
    font-size: 12px;
    margin-right: 0 !important;
    margin-bottom: 1em !important;
}
body.blog.full-width {
    overflow: hidden;
}