/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
p#wppb_register_pre_form_message {
    display: none;
}
form#wppb-register-user ul li label {
    width: 100%;
}
form#wppb-register-user ul li input {
    width: 100%;
}
span.wppb-description-delimiter {
    margin: 0 !important;
    text-align: left !important;
}
/*.wpuf-label, .wpuf-fields {
    width: 100% !important;
}*/
div#pass-strength-result{
	margin:0 !important;
}
.wpuf-error-msg {
    color: #ff0000;
    margin-top: -11px;
    margin-bottom: 20px;
}
ul.wpuf-form li.has-error {
    background: #fff !important;
}
div#pass-strength-result {
    margin: -19px 0px 0px -14px !important;
}
li.wpuf-el {
    margin: 0 !important;
    padding: 0 !important;
}
#product-sidebar {
  padding-top: 35px;
}
.bridge-woo-available-courses > li {
  list-style: outside none none;
}
h4.uppercase {
 /* padding-bottom: 7px;*/
}
.zm_alr_form_container.zm_alr_login_form_container.ajax-login-register-login-container.zm_alr_design_default {
  display: inline-block;
  padding: 20px;
  width: 100%;
}
.box-image.image-color.image-cover {
  padding-top: 100% !important;
}
.product-small.box.has-hover.box-normal.box-text-bottom .product-small .image-cover {
  padding-top: 120% !important;
}
#wpuf-login-form.login {
  display: none;
}
.successk {
  background-color: #dff0d8;
  border: 1px solid #bbd1bb;
  color: #468847;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  width: 97%;
}
.errork {
  background-color: #f2dede;
  border: 1px solid #eed3d7;
  color: #b94a48;
  float: left;
  margin: 0 0 10px;
  padding: 8px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  width: 97%;
}
.single-product .bridge-woo-associated-courses {
  display: none;
}
form.cart {
    width: 100%;
    float: right;
    margin: 8px 0 0;
}
span.bookauthor {
  border-bottom: 1px solid #ccc;
  display: inline-block;
  float: right;
  font-family: "Open Sans",sans-serif;
  padding: 3px 0px 5px 0;
  width: 99%;
}
span.heading {
    float: left;
	    font-weight: 600;
    
}
.page-id-3347 .col-inner li {
  font-size: 15px;
}
.page-id-3347 .col-inner li {
  list-style: inside none disc;
}

 p {
  font-size: 15px;
}

.blog .from_the_blog_excerpt {
  font-size: 13px;
}


.product-info.summary.entry-summary.col.col-fit.product-summary h3 {
    /* text-align: left !important; */
    /* margin: 0 14% 0; */
    /* width: 84%; */
    width: 100%;
    text-align: center;
}

span.woocommerce-Price-amount.amount {
    /* float: right; */
    margin-right: 0px;
}
.product-lightbox span.woocommerce-Price-amount.amount {
    float: right;
}
.product-lightbox span.bookauthor {
	width: 100%
}


.product-lightbox span.completedby {
    float: right;
    width: 100%;

}

.product-lightbox-inner {
    font-family: "Open Sans", sans-serif;
    text-transform: capitalize;
    font-size: 14px !important;
}

.myp {
    text-transform: capitalize;
}

span.woocommerce-Price-amount.amount {
    float: right;
}
.shop-container .product .row-large>.flickity-viewport>.flickity-slider>.col, .row-large>.col {
    padding: 0 20px 20px;
    margin-bottom: 0;
}

.single-product span.woocommerce-Price-amount.amount {
    float: inherit;
}
.myp > p {
  margin: 0;
}
.bookauthor .heading {
  float: left;
  width: 50%;
}
.mainanchortag {
  float: left;
  width: 100%;
}
.mainanchortag > b {
  color: #000;
  font-size: 15px;
  font-weight: bold;
}
.heading_value {
  float: left;
  width: 50%;
}
input[name="update_cart"] {
  display: none;
}
td.product-name {
	font-size: 15px;
    font-weight: bold;
}
th.product-quantity {
	height: 0;
	font-size: 0;
}     
dl.variation dd p {
	font-size: 12px;
	text-transform: none;
}
.ui-timepicker-viewport {
    padding: 0;
    overflow: auto;
    overflow-x: hidden;
    width: auto !important;
}
.title-wrapper .name.product-title {
  font-size: 18px;
  font-weight: 500;
}
.nav-dropdown{
    top: 26px;
}
.m-dropdown-multilevel .m-dropdown-menu {
	position: absolute;
	top: 70% !important;
	left: 0;
	z-index: 50;
	width: 220px;
}

.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
    display: none !important;
}