/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */
span.bg-yellow {
    border-radius: 12px;
    background: #FFFF01;
    color: #1E1E1E;
    font-weight: 600;
    height: 65px!important;
    display: inline-block;
    padding: 0px 10px;
    vertical-align: middle;
    margin-left: 10px;
}
span.bg-yellow1 {
    border-radius: 12px;
    background: #FFFF01;
    color: #1E1E1E;
    font-weight: 600;
    display: inline-block;
    padding: 0px 10px;
    vertical-align: middle;
    margin-left: 5px;
}
span.unit {
    font-size: 25px;
    margin-left: 5px;
}
form#forminator-module-389 input, form#forminator-module-389 textarea {
    border-radius: 18px!important;
    border: 1px solid #9DB58E!important;
    margin-top: 15px!important;
    font-family: 'afya font'!important;
    color: #222222;
}

form#forminator-module-389 label {
    font-size: 18px!important;
    font-family: 'afya font';
}

form#forminator-module-389 div.forminator-row.forminator-row-last > div > div button {
    display: block!important;
    background: #5FBF1B;
    width: 35%!important;
    border-radius: 24px!important;
    height: 56px!important;
    color: #fff;
    font-size: 18px!important;
    font-family: 'afya font';
}

form#forminator-module-389 div.forminator-row.forminator-row-last > div > div {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
}

/**login page**/
.forminator-ui#forminator-module-507 .forminator-label {
    color: #222222;
    font-size: 18px!important;
    font-family: 'afya font'!important;
    font-weight: 500!important;
    margin-bottom: 10px;
}

.forminator-ui#forminator-module-507  span.forminator-required {
    visibility: hidden;
}

.forminator-ui#forminator-module-507 .forminator-input {
    border-color: #CECDCD;
    border-radius: 12px;
    color: #222222!important;
    vertical-align: middle;
    padding-inline-start: 45px!important;
    line-height: 20px;
    font-family: 'afya font'!important;
	
}

.forminator-ui#forminator-module-507 .forminator-input::placeholder {
    color: #CECDCD;
    line-height: 25px!important;
}

.forminator-ui#forminator-module-507 .login-input .forminator-field, .forminator-ui#forminator-module-507  .login-pass .forminator-field {
    position: relative;
}

#forminator-module-507 .login-input .forminator-field::before {
    content: ""!important;
    width: 25px!important;
    height: 25px!important;
    position: absolute;
    top: 66%;
    z-index: 3333!important;
    transform: translate(-50% , -50%);
    background-image: url('http://afyadiet.com/wp-content/uploads/2025/04/Envelope.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


#forminator-module-507 .login-pass .forminator-field::before {
    content: " "!important;
    width: 25px!important;
    height: 25px!important;
    position: absolute;
    top: 66%;
    z-index: 3333!important;
    transform: translate(-50% , -50%);
    background-image: url('http://afyadiet.com/wp-content/uploads/2025/04/Lock.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#forminator-module-507 .login-pass .forminator-field.forminator-has_error::before {
	top: 52%;
}

#forminator-module-507 .login-input .forminator-field.forminator-has_error::before {
	top: 52%;
}

#forminator-module-507 div#checkbox-1.remember-me {
    display: none;
}


#forminator-module-507  button.forminator-button.forminator-button-submit {
    width: 100%!important;
    background: #5FBF1B;
    color: #fff;
    border-radius: 24px!important;
    font-size: 18px!important;
    line-height: 25px!important;
    font-family: 'afya font'!important;
    font-weight: 500!important;
}

#forminator-module-507 .forminator-description-password p a {
    font-size: 16px!important;
    text-align: center!important;
    color: #5FBF1B!important;
    font-family: 'afya font'!important;
    font-weight: 500!important;
}
#forminator-module-507 .forminator-description-password p {
    text-align: center!important;
}
#forminator-module-507  div.forminator-row:nth-child(4) {
    margin-bottom: 0px!important;
}
/* #forminator-module-507 .login-pass::after {
    content: "";
    width: 20px;
    cursor: pointer;
    height: 20px;
    position: absolute;
    left: 5%;
    top: 48%;
    background-image: url('http://afyadiet.com/wp-content/uploads/2025/04/Eye.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
} */
#forminator-module-507 p.show-pass {
    text-align: end;
    margin-top: -98px;
    z-index: 22222222222222;
    position: relative;
    padding-left: 10px;
    width: 40px;
    height: 20px;
	cursor: pointer;
}

#forminator-module-507 .forminator-field.forminator-merge-tags {
    display: flex;
    justify-content: flex-end;
}
a.bg-underline {
    color: #5fbf1b;
    text-decoration: underline;
}
/**reg user**/
.forminator-ui#forminator-module-560 .forminator-label {
    color: #222222;
    font-size: 18px!important;
    font-family: 'afya font'!important;
    font-weight: 500!important;
    margin-bottom: 10px;
}

.forminator-ui#forminator-module-560  span.forminator-required {
    visibility: hidden;
}

.forminator-ui#forminator-module-560 .forminator-input {
    border-color: #CECDCD;
    border-radius: 12px;
    color: #222222;
    vertical-align: middle;
    padding-inline-start: 45px;
    line-height: 20px;
    font-family: 'afya font'!important;
}

.forminator-ui#forminator-module-560 .forminator-input::placeholder {
    color: #CECDCD;
    line-height: 25px!important;
}
#forminator-module-560  button.forminator-button.forminator-button-submit {
    width: 100%!important;
    background: #5FBF1B;
    color: #fff;
    border-radius: 24px!important;
    font-size: 18px!important;
    line-height: 25px!important;
    font-family: 'afya font'!important;
    font-weight: 500!important;
}

#forminator-module-560 .pass-reg {
    position: relative;
}
#forminator-module-560 p.show-pass-reg {
    text-align: end;
    position: absolute;
    padding-left: 10px!important;
    width: 40px;
    height: 20px;
    cursor: pointer;
    z-index: 11111;
    top: 57%;
    left: 3%;
}


#forminator-module-560 .forminator-iti-input.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown.forminator-phone {
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: nowrap!important;
    justify-content: flex-end;
}

#forminator-module-560 .phone-reg input {
    width: 80%!important;
}

#forminator-module-560 .iti__country-container {
    width: 18%!important;
}

#forminator-module-560 .iti__country-container {
    border: 1px solid#CECDCD;
    border-radius: 12px;
}
.email-reg .forminator-field, .pass-reg .forminator-field, .username-reg .forminator-field, .phone-reg .forminator-field {
    position: relative;
}
#forminator-module-560 .email-reg .forminator-field::before {
    content: ""!important;
    width: 25px!important;
    height: 25px!important;
    position: absolute;
    top: 69%;
    z-index: 3333!important;
    transform: translate(-50% , -50%);
    background-image: url('http://afyadiet.com/wp-content/uploads/2025/04/Envelope.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#forminator-module-560 .email-reg .forminator-field.forminator-has_error::before {
	top: 52%;
}
#forminator-module-560 .pass-reg .forminator-field::before {
    content: " "!important;
    width: 25px!important;
    height: 25px!important;
    position: absolute;
    top: 66%;
    z-index: 3333!important;
    transform: translate(-50%, -50%);
    background-image: url('http://afyadiet.com/wp-content/uploads/2025/04/Lock.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#forminator-module-560 .pass-reg .forminator-field.forminator-has_error::before {
	top: 52%;
}
#forminator-module-560 .username-reg .forminator-field::before {
    content: " "!important;
    width: 25px!important;
    height: 25px!important;
    position: absolute;
    top: 66%;
    z-index: 3333!important;
    transform: translate(-50%, -50%);
    background-image: url('http://afyadiet.com/wp-content/uploads/2025/04/User_02.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#forminator-module-560 .username-reg .forminator-field.forminator-has_error::before {
    top: 52%;
}
#forminator-module-560 .phone-reg .forminator-field::before {
    content: " "!important;
    width: 25px!important;
    height: 25px!important;
    position: absolute;
    top: 69%;
    z-index: 3333!important;
    transform: translate(-50%, -50%);
    background-image: url(
    'http://afyadiet.com/wp-content/uploads/2025/04/Phone.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    left: 74%;
}
#forminator-module-560 .phone-reg .forminator-field.forminator-has_error::before {
	top: 52%;
}
.forminator-ui#forminator-module-560 .phone-reg .forminator-input {
    padding-right: 45px!important;
	direction: ltr!important;
}
.forminator-ui#forminator-module-560 .forminator-input::placeholder {
    color: #0000004f;

}
.forminator-ui#forminator-module-560 .forminator-input {
    padding-right: 3em!important;
    color: #000!important;
}
/**services slider**/
a.added_to_cart.wc-forward {
    visibility: hidden;
}
/*menu*/
.menu svg {
    margin: 0px!important;
}
/*quiz style*/
/* .full-name input {
    padding-right: 50px!important;
    position: relative;
    background-image: url('http://afyadiet.com/wp-content/uploads/2025/04/user.png');
    background-position: 99% center;
    background-repeat: no-repeat;
    background-size: 2%;
} */
/***************************
 * *************************** form quiz style
 * ************************/
.forminator-break:first-child, .forminator-break:last-child {
    display: none!important;
}

.forminator-break {
    background-color: #BBCADE!important;
    margin: 15px 0px!important;
}
.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-dot {
    border-color: #BBCADE!important;
    background-color: #00C65E!important;
}

.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-dot {
    border-color: #BBCADE!important;
    background-color: #BBCADE!important;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-steps .forminator-step .forminator-step-dot {
    width: 30px!important;
    height: 30px!important;
    flex: 0 0 30px!important;
}

span.forminator-step-dot {
    position: relative!important;
}

span.forminator-step-dot::before {
    content: "✓"!important;
    color:#fff!important;
    width: 30px!important;
    height: 30px!important;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    vertical-align: middle;
    line-height: 30px;
}

.form-title {
    margin-top: -11rem;
    margin-bottom: 3rem;
}

.forminator-pagination-steps {
    margin-top: 6rem!important;
}

.form-title h1 {
    font-family: 'afya font';
    color: #1E1E1E;
    font-weight: 600;
}

.form-title .forminator-label {
    font-family: 'afya font'!important;
    font-size: 16px!important;
    color: #1E1E1E;
}

input, .select2-selection--single {
    border-color: #9DB58E!important;
    border-radius: 18px!important;
    height: 56px!important;
    direction: rtl;
    text-align: right;
    font-family: 'afya font'!important;
    color: #9DB58E!important;
    background-color: #fff!important;
    padding-left: 10px!important;
    padding-right: 15px!important;
}
textarea {
   border-color: #9DB58E!important;
    border-radius: 18px!important; 
}

input::placeholder, .select2-selection--single::placeholder {
    color: #9DB58E;
    font-family: 'afya font';
    font-weight: 600;
}

.forminator-label {
    color: #101820!important;
    font-family: 'afya font'!important;
    font-size: 16px!important;
}
span.select2-selection__arrow {
    color: #9DB58E!important;
}
.forminator-pagination-steps .forminator-break:before {
    background-color: #00c65e!important;
}
.forminator-radio, .forminator-checkbox {
    padding: 20px;
    border: 1px solid #DCDAE3;
    border-radius: 18px;
    margin-right: 0px!important;
    margin-left: 10px!important;
}

label.forminator-radio:has(input[type="radio"]:checked), label.forminator-checkbox:has(input[type="checkbox"]:checked)  {
    border: 2px solid #5FBF1B!important;
}
.forminator-radio .forminator-radio-bullet:before {
    background-color: #5FBF1B!important;
}
.forminator-radio .forminator-radio-bullet {
    border-color: #5FBF1B!important;
    margin-left: 6px;
    background-color: #fff!important;
}
span.forminator-radio-label, .forminator-checkbox-label {
    font-family: 'afya font';
    font-size: 16px;
    font-weight: 500;
    color: #000;
}
.forminator-repeater-field {
    background: transparent!important;
    box-shadow: unset!important;
}

.forminator-description, .forminator-description p {
    font-size: 16px!important;
    font-family: 'afya font'!important;
    font-weight: 500!important;
}
.forminator-checkbox .forminator-checkbox-box {
    background-color: transparent!important;
    border-color: #5FBF1B!important;
}

.forminator-checkbox .forminator-checkbox-box:before {
    color: #5FBF1B!important;
}

.forminator-checkbox .forminator-checkbox-box~span {
    margin-right: 7px!important;
}
/**single product plan**/
p.product.woocommerce.add_to_cart_inline {
    border: none!important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 20px;
}
p.product.woocommerce.add_to_cart_inline a {
    background: white;
    border: 1px solid;
    border-radius: 15px;
    padding: 15px 30px;
}
.order-complete-service {
    display: flex;
    justify-content: flex-start;
    align-items: center;
	gap: 4%;
}
.p-RTL .p-Input-input, .p-RTL .p-Input-input--textRight {
    color: #000!important;
}
.woocommerce #customer_details .form-row .input-text {
    color: #000!important;
}
.rtl span.elementor-icon-list-text {
    direction: ltr;
}
p.desc {
    font-size: 20px;
    font-family: 'afya font';
    font-weight: 600;
    color: #000!important;
}
.forminator-select.forminator-select-dropdown-container--open {
    display: flex!important;
    justify-content: flex-end;
    text-align: end;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-input {
    color: #000!important;
    font-family: 'afya font'!important;
    font-weight: 600!important;
}
.forminator-response-message.forminator-show.forminator-success {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    font-family: 'afya font';
}
.after-submit-form {
    font-size: 22px;
    font-family: 'afya font';
    font-weight: 600;
}
a.service-name {
    font-size: 22px;
    font-weight: 600;
    font-family: 'afya font';
    color: #5fc01b!important;
}
.insert-post-loss-weight, .insert-post-ta7lil, .insert-post-activity{
	visibility:hidden;
}
@media only screen and (max-width: 740px) {
	span.bg-yellow{
		height: 40px!important;
	}
	#forminator-module-560 .phone-reg::before {
		left: 58%;
	}
	#forminator-module-560 .iti__country-container{
		    width: 29% !important;
	}
	#forminator-module-560 .phone-reg input {
		    width: 65% !important;
	}
	#forminator-module-560 .forminator-iti-input.iti.iti--allow-dropdown.iti--show-flags.forminator-phone {
		display: flex;
		justify-content: flex-end;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	#forminator-module-507 p.show-pass{
		margin-top: -78px;
	}
	/*cart page*/
	tr.woocommerce-cart-form__cart-item.cart_item {
		display: flex!important;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start!important;
		text-align: right!important;
	}
	.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
		display: block;
	}

	table.cart td.product-remove {
		width: 100%;
	}

	table.cart td.product-name {
		width: 50%;
		display: flex!important;
		flex-direction: row-reverse;
		justify-content: flex-end;
	}

	table.cart td.product-thumbnail {
		width: 50%;
	}

	tr.woocommerce-cart-form__cart-item.cart_item {
		padding: 0!important;
	}

	table.cart td.product-subtotal {
		display: none!important;
	}

	table.cart td.product-quantity {
		width: 50%;
	}

	table.cart td.product-price {
		 width: 50%;
	}
	table.cart td.product-price, table.cart td.product-quantity {
		display: flex!important;
		flex-direction: row-reverse;
		justify-content: flex-end;
	}

	table.cart td.product-price span.woocommerce-Price-amount.amount {
		order: 1!important;
	}


	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
		text-align: right!important;
	}
	.forminator-pagination-steps {
		display: none!important;
	}

	.forminator-pagination--content {
		display: flex;
		flex-direction: column;
	}

	.form-title {
		margin-top: 0em!important;
		margin-bottom: 1em;
	}
}
.footer-form input#form-field-email::placeholder {
    color: #fff!important;
}

.footer-form input#form-field-email {
    border-color: #fff!important;
    background-color: #fbffee21!important;
}
button.button.e-apply-coupon {
    border: 1px solid #000!important;
    color: #000!important;
}

input#coupon_code {
    color: #000;
}