/*
Theme Name:  Efor Child
Theme URI:   https://themeforest.net/user/pixelwars/portfolio
Description: Make your modifications to [Efor Theme] in this child theme.
Author:      Pixelwars
Author URI:  https://themeforest.net/user/pixelwars
Version:     11.0.2
Template:    efor
Tags:        portfolio
Text Domain: efor-child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
.logged-in #menu-item-6337,
body:not(.logged-in) #menu-item-6338,
body:not(.logged-in) #menu-item-6350{
	display: none;
}
.show-password-input.button.is-primary {
	background-color: #fff;
	display: inline-flex;
	justify-content: end;
	text-align: right;
	width: 60px;
	height: auto;
	padding: 0;
	align-content: end;
	align-items: end;
	position: absolute;
	bottom: 0;
}
.coming-soon-form p {
	display: flex;
	align-content: center;
	align-items: center;
	width: 98%;
	margin: 0 auto;
}
.cs-label {
	display: none;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.required.input-text {
	background-color: #fff;
	border: none;
	border-radius: 3px;
}
.coming-soon-form p label {
	margin-right: 20px;
	width: 33.33%;
}
.wpcf7-form-control.has-spinner.wpcf7-submit.is-ready.button.is-primary.undefined {
	width: 33.33%;
	background-color: #e08c5d;
	color: #fff;
	padding: 10px 30px;
	height: 42px;
	text-transform: uppercase;
	border: none;
	border-radius: 3px;
	margin-top: 17px;
}
.wpcf7-spinner {
	position: absolute;
	top: -13px;
	left: 45%;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #e08c5d;
}
.honey-pot {display:none;}
/*  Author */
.tutor-rating-container {
	display: none;
}
.profile-name > span:nth-of-type(3) {
    display: none !important;
}
.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name {
	padding-top: 20px;
}
/* checkout */
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
/* Order Details */
.woocommerce .woocommerce-order-details table.order_details td, 
.woocommerce .woocommerce-order-details table.order_details th, 
.woocommerce .woocommerce-order-details table.customer_details td, 
.woocommerce .woocommerce-order-details table.customer_details th {
	padding-left: 10px;
}
.woocommerce .woocommerce-order-details table.shop_table td.product-name a {
	color: #239371;
}
.woocommerce .woocommerce-order-details table.shop_table td.product-name a:hover {
	opacity: .7;
}
@media screen and (max-width: 1024px){
	.coming-soon-form p {
		width: 100%;
		flex-direction: column;
	}
	.coming-soon-form p label {
		margin-right: 0;
		width: 100%;
	}
	.wpcf7-form-control.has-spinner.wpcf7-submit.is-ready.button.is-primary.undefined {
	width: 100%;
}
	.wpcf7-form-control-wrap {
		width: 100%;
		display: inline-block;
	}
	.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.required.input-text {
	min-width: 100%;
	display: block;
}
}