/*
Theme Name: Eduma Child
Template: eduma
Theme URI: http://educationwp.thimpress.com/
Author: ThimPress
Author URI: https://thimpress.com
Description: Premium WordPress LMS theme.
Version: 4.2.1
License: Split License
License URI: https://help.market.envato.com/hc/en-us/articles/202501064-What-is-Split-Licensing-and-the-GPL-
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: edumachild
*/

body .learn-press-4 .course-payment .lp-course-buttons {
    margin-bottom: 10px !important;
}

.cssload-loading {
	display: none;
}

.thim-course-archive {
	display: flex;
    flex-wrap: wrap;
}

h2.crs-title {
	margin-top:0px;
	line-height: 34px;
}


/****** Product Archive Pages ******/
.live-courses {
    margin-bottom: 0;
}
.live-courses .vc_column-inner {
    margin: 15px;
    border: 1px solid #969696;
    justify-content: center;
    padding: 0;
}
.live-courses .vc_column-inner:hover {
    border: 1px solid #333;
}
.live-courses .vc_column-inner div,
.live-courses .vc_column-inner p {
    height: 100%;
    width: 100%;
    margin: 0;
}
.live-courses .vc_column-inner p {
    text-align: center;
}
.live-courses a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    height: 100%;
    width: 100%;
    padding: 75px 0;
}
.live-courses ~ .vc_row:not(.vc_row-flex) {
    margin-top: 40px;
}
.product-grid {
    display: flex;
    flex-flow: wrap;
}
.product-grid li {
    padding-bottom: 20px;
}
.product-grid li .content__product,
.product-grid li .content__product .product__title {
    flex: 1 0 auto;
    flex-direction: column;
    display: flex;
}
.product-grid li .content__product {
    border-bottom: 1px solid #c2c2c2;
    height: 100%;
}
.product-grid li .content__product .product__title {
    padding-top: 10px;
    border: none;
}
.product-grid .product__title .learnpress-excerpt {
    margin-bottom: 10px;
}
.product-grid li .content__product .gradient__btn {
    margin: auto 0 15px;
}
.product-grid li .content__product .add_to_cart_button {
    margin-top: 5px;
}


/****** Product Page ******/
.image-panel {
	display: inline-block;
}
.product-info .learn-press {
	width: 100%;
	padding: 20px;
	float: left;
}
.product-info.variable-product .learn-press {
	width: 100%;
}

.learn-press .course-tabs .nav-tabs li a {
    border-radius: 5px 5px 0px 0px;
    border-top: #dfdfdf 1px solid!important;
    border-left: #dfdfdf 1px solid!important;
    border-right: #dfdfdf 1px solid!important;
}
.single-product .site-content {
    padding: var(--thim-padding-top-content,0px) 15px 90px!important;
}
.learn-press .course-tabs .nav-tabs li.active a {
    background: #dfdfdf;
}
/**@media ( min-width: 992px ) {**/
	.product-info .cart-add {
		float: right;
		right: 0;
		top: 0;
	}
	.product-info:not(.variable-product) .course-tab-panel-overview .vc_row {
        width: 70%;
        display: inline-block;
        vertical-align: top;
        float: left;
	}
	.product-info:not(.variable-product) .course-tab-panel-overview .thim-course-info {
        width: 30%;
        display: inline-block;
        vertical-align: top;
        float: left;
        border-left: grey 1px solid;
	}
/**}**/
@media screen and ( max-width: 992px ) {
	.product-info .learn-press,
	.product-info.variable-product .learn-press {
		width: 100%;
	}
}


/****** Profile ******/
#profile-sidebar {
	width: 200px !important;
	min-height: 249px;
	margin: 10px 40px 10px 10px;
	box-shadow: none !important;
}
#profile-sidebar .lp-user-profile-avatar {
    margin: auto;
    margin-top: 0;
}
#learn-press-profile .lp-user-profile-socials {
	display: none;
}
#profile-header {
	border: solid #c5c5c5;
	margin: auto;
	text-align: center;
	background: white;
	border-width: 0 1px 1px;
	padding: 20px 0;
	text-transform: capitalize;
    font-weight: bold;
    font-size: 20px;
    color: #333;
}
.profile-heading {
	margin-left: 20px;
}
/* Tabs */
#learn-press-profile .profile-nav,
#learn-press-profile .tab-content {
	float: left;
    width: 900px;
}
.profile-nav .nav-tabs {
    margin: 0;
}
.profile-nav .nav-tabs li.thim-profile-list-3 {
    width: 33.33%;
}
.profile-nav .nav-tabs > li > a {
    border-radius: 0;
    text-align: center;
    border-color: #ddd;
}
.profile-nav .nav-tabs > li.active > a {
    border-bottom-color: transparent;
}
.profile-nav .nav-tabs > li > a i.fa {
    margin-right: 10px;
}



/****** Top Bar ******/
#toolbar {
		font-weight: 100;
}
#toolbar .wp-image-10 {
		margin: 0 3px 3px;
}
.top-bar-menu {
		float: left;
}
.pregnancy-scan-btn {
		background: #0cc4fe;
		padding: 10px;
		margin-right: 10px;
		border-radius: 5px;
}

/****** Main Menu ******/
/* logout button */
.menu-right .thim-link-login a.logout {
    background: linear-gradient(95deg, rgba(88,59,138,1) 0%, rgba(222,64,107,1) 100%)!important;
    padding: 10px;
    border-radius: 5px;
}


/* main nav li*/


ul.navbar-nav li a {
		font-weight: 300 !important;
}
body .nav.navbar-nav.menu-main-menu .sub-menu {
		overflow-y: auto!important;
}
/* - Contact Button */
#masthead .contact-cls {
		margin-left: 10px;
}
#masthead .contact-cls a {
		color: #583b8a!important;
		padding: 11px 11px 11px 21px;
		margin-bottom:0px;
		font-size:18px;
		margin-right:15px!important;
}
#masthead  .contact-cls > span.icon-toggle {
		margin-right:25px;
}
#masthead .contact-cls a:hover {
		color:#ffffff;
}
#masthead .contact-cls {
		background: #ffffff!important;
		color: #583b8a!important;
		border-radius: 5px;
		margin-top: -18px;
}
#masthead .contact-cls:hover {
		background: rgb(50,173,100)!important;
		background: linear-gradient(95deg, rgba(50,173,100,1) 0%, rgba(219,219,2,1) 100%)!important;
}
#masthead .contact-cls-sub a {
		font-size: 15px;
		color: #999999;
		padding: 8px 0;
}
#masthead .contact-cls-sub a:hover {
		color:#333333;
}
@media only screen and (max-width: 1024px) {
		#masthead .contact-cls {	
				margin-top: 20px;
		}	
}
@media ( min-width: 1025px ) {
		div.navigation .navbar-nav > li.menu-item-has-children > a:after {
				right: -3px;
				top: 9px;
		}
		div.navigation .navbar-nav > li.contact-cls > a:after {
				top: 15px;
		}
}

/****** Home Page ******/
/* Header Boxes */
.home__top {
    position: relative;
    top: -70px;
}
.home__top__item > .vc_column-inner:hover {
		transform: scale(1.1)!important;
		z-index:999!important;
}
.home__top__item > .vc_column-inner {
		transition: transform .2s; /* Animation */
}
.home-header-row {
		min-height:600px!important;
		height:70vh!important;
}


.home-header-row-h1 {
		margin-left:2%;
		font-family: MuseoSans-700, sans-serif!important;
		line-height:50px!important;
}
.home-header-row-h3 {
		background-color:rgb(255,255,255,0.7)!important;
		color:#000000!important;
		padding: 10px 30px 10px 30px!important;
		width:50%!important;
		text-align:right!important;
		font-family: MuseoSans-700, sans-serif!important;
		font-size:25px!important;
		font-weight:400!important
	margin-top:5px!important;
}

.home-btns{
		text-align:center;
		min-height:80px;
}

.top-overlap-row{
		max-height:215px!important;
}

/****** Forms ******/
body #gform_wrapper_70 .gform_body .gform_fields .gfield .gform_heading .gfield_required
{
		display: none;
}

@media screen and (max-width:450px){
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-first-name, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-first-name, .wc-pao-addon-email, .wc-pao-addon-email, .wc-pao-addon-street-po-box-number, .wc-pao-addon-suburb, .wc-pao-addon-postcode, .wc-pao-addon-acem-number, .wc-pao-addon-acrrm-number, .wc-pao-addon-racgp-number, .wc-pao-addon-street-po-box-number, .wc-pao-addon-suburb, .wc-pao-addon-postcode, .wc-pao-addon-acem-number, .wc-pao-addon-acrrm-number, .wc-pao-addon-racgp-number {
    width: 100%!important;
}
}

/****** Tabs ******/
.home__course__tabs__tab:after {
		content: " ";
		background: linear-gradient(
				95deg
				,#dfdfdf 0%, #dfdfdf 29%, rgba(224,64,107,1) 30%,rgba(86,59,138,1) 70%);
		background-position: 0;
		background-size: 350%;
		transition: all 0.5s ease-in-out;
}
.slick-slide:hover .home__course__tabs__tab:after {
    background-position: 50%;
}

/** PRODUCT FORM **/

.single_variation_wrap{
	display:flex!important;
	flex-wrap:wrap!important;
	justify-content:space-between;	
}
.wc-pao-addons-container.wc-pao-addon{
	display:flex!important;
	flex-wrap:nowrap!important;
	justify-content:space-between;
	align-items:baseline!important;

	padding-top:0!important;
	margin-bottom:0;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-title{
		width:15%!important;
}
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-first-name{
		width:41%!important;
}
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-last-name{
		width:41%!important;
}

.wc-pao-addon-organization{
		width:100%;
}

.wc-pao-addon-email{
		width:58%;
}
.wc-pao-addon-mobile-phone{
		width:40%;
}

.wc-pao-addon-street-name{
			width:64%;
}

.wc-pao-addon-street-po-box-number,
.wc-pao-addon-suburb,
.wc-pao-addon-postcode,
.wc-pao-addon-acem-number, 
.wc-pao-addon-acrrm-number,
.wc-pao-addon-racgp-number{
	width:32%;	
}
.wc-pao-addon-notes{
		width:100%;
}


.woocommerce form .form-row {
    margin-bottom: 10px;
}
.woocommerce form .form-row select {
    height: 40px;
}

.wc-pao-addons-container .wc-pao-addon label{
line-height:17px;

}


/* Products listed on the category pages */
.product-grid
.content__product{
 border: 1px solid #c2c2c2;!important;
		padding-bottom:0!important;
		margin-bottom:30px!important;
}
.product-grid .product__title{
		padding:0px 20px 15px 20px;
	 border-bottom: 1px solid #c2c2c2;!important;
		margin-top:0!important;
}

.product-grid .product__title a.title {
border-bottom:2px solid #c2c2c2;
border-width:80%!important;
margin:0px 20px 15px 0;
padding-bottom:10px;	
text-align:left;
		min-height:78px!important;
		font-size:18px; 
		line-height:22px!important;
		
}



.product-grid .product__title .price .amount{
		background: #c2c2c2;
    padding: 7px 2px;	
		background: linear-gradient(95deg, rgba(88,59,138,1) 0%, rgba(222,64,107,1) 100%) !important;
    background-image: linear-gradient(95deg, rgb(88, 59, 138) 0%, rgb(222, 64, 107) 100%) !important;
text-align:center!important;
}
.product-grid .product__title .price .woocommerce-Price-amount bdi{
		background:#ffffff;
		padding:2px;
		padding:5px 10px;
}
.product-grid .product__title .price {
		text-align:center;
}

.product-grid .product__title .learnpress-excerpt{
		margin:30px 0;
}


.learnpress-excerpt p{
margin-bottom:3px!important;
text-align:center;
}

.product-grid .product__title .gradient__btn a{
margin:0 auto!important;

padding:12px 55px !important;
}

.product-grid .product__title .gradient__btn{
		text-align:center!important;
}


.related-products .product-grid .content__product {
    border: 1px solid #c2c2c2!important;
   
}

#learn-press-profile .profile-nav, #learn-press-profile .tab-content {
		max-width: 900px;
		width: 100%;
}
.profile-nav li a {
		text-shadow: none !important;
		font-weight: 700;
}

#learn-press-profile.lp-user-profile.no-bio-user #profile-sidebar {
		margin-top: 0 !important;
}

.learn-press-profile-content {
		display: block !important;
}

.lp-profile-page__content p{
		display:none !important;
}

.nav.navbar-nav.menu-main-menu .sub-menu {
    overflow-y: scroll!important;
		z-index:9999;
		max-height:400px;
}

.home__course__tabs__tab-2{
		border-bottom:1px solid #c2c2c2;
		min-height:150px;
}

.home__course__tabs__tab-2:hover{
	border-bottom:3px solid rgba(224,64,107);
	transform: scale(1.2)!important;
	transition: transform .3s; /* Animation */
}

@media only screen and (min-width: 768px) and (max-width: 1170px) {
.home-header-row {
height:490px!important;
}
.home-header-row-h3 {
		width:66%!important;
}		
}

@media only screen and (max-width: 991px) {
.top-overlap-row{
		max-height:none!important;
}
		
}
@media only screen and (max-width: 767px) {
	
		.home-header-row-h1 {
				font-size:35px!important;
				line-height:40px!important;
		}	
		
		.home-header-row-h3 {
				font-size:22px;
				width:90%!important;
		}		
	.home-header-row {
height:450px!important;
}	
		
		
.home__course__tabs__tab-2 p{
	font-size: 14px!important;
  font-weight: 300;
	line-height: 1.2em!important;
		}
		
.home__course__tabs__tab-2{
		min-height:190px;
}
}

.woocommerce-variation.single_variation{
		flex-grow:1!important;
		width:100%!important;
}


.home-head-btn .home__top__item.wpb_column.vc_column_container.vc_col-sm-4.vc_col-lg-3 .vc_column-inner{
		border:2px solid #583b8a!important;
}

.home-head-btn  p{
		margin-bottom:0!important;
}

.text-shadow{
text-shadow:0.5px 1px 3px #000000;
}

.nav>li {
 
    text-shadow: 0.5px 0.5px 1px #000000;
}



#masthead .contact-cls{
		  text-shadow:none;
}
.site-header.bg-custom-sticky.affix .navbar-nav > li > a, 
.site-header.bg-custom-sticky.affix .navbar-nav li.menu-right li a{
	  text-shadow:none;	
}
.navigation .navbar-nav li .sub-menu li {
	  text-shadow:none;
}

.banner-wrapper.container h1{
		text-shadow:0.5px 0.5px 2px #000000;
	color:#ffffff;
	
}

#home-header-bgvid .wpb_column.vc_column_container.vc_col-sm-12{
		background:rgb(17,17,17,0.4);
}

.menu-right a.login:before {

    content: "" !important;

font-size: 15px;
margin-right: 8px;
color: #fff;
}



#back-to-top:before {
		
		position:absolute;
		bottom:-20px; 
		right:50px;
content: url(https://www.ultrasoundtraining.com.au/wp-content/uploads/2021/10/zedu-signpost-arrow-scroll-e1634881132844.png);
}

@media screen and (max-width: 667px){
#back-to-top {
    display: block!important;
}}

/** TESTIMONIALS **/

.testimonial-text {
		color:#fff;
		font-size:12px;
		line-height:16px;
}


.woocommerce-password-strength.bad,
.woocommerce-password-strength.short{
		color:red!important;
}



.product-grid .product__title a.button.product_type_simple {
    background: rgb(90,59,137)!important;
    background: linear-gradient(90deg, rgba(90,59,137,1) 0%, rgba(222,64,107,1) 100%);

}




/* mobile issues */
@media (max-width: 1024px){
#magic-line{]
	display:none!important;
  
		}}