.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{ max-width: 48%; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ max-width: 48%; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{ float: left; margin-right: 1em; background-color: #fedf56;
border-radius: 5px; padding: 15px 30px; color: #05384d; }
.woocommerce button.button:hover{ color: #ffffff; background-color: #05384d; }
.woocommerce form .form-row label{ color: #05384d; font-weight: bold; }
.woocommerce form.login, .woocommerce form.register{ border: none; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{ width: 100%; padding: 20px 20px; border-radius: 6px; border: 0; background: #f7f7f7; font-size: 17px; color: #06394e; font-family: "Muli", sans-serif; font-weight: bold; }
.input-text, .input-select{ width: 100%; padding: 20px 20px; border-radius: 6px; border: 0; background: #f7f7f7; font-size: 17px; color: #06394e; font-family: "Muli", sans-serif; font-weight: bold; }
.woocommerce-form label{ font-weight: bold; }
.woocommerce-form-register__submit{ float: left; margin-right: 1em; background-color: #fedf56; font-family: "Muli", sans-serif;
border-radius: 5px; padding: 15px 30px; color: #05384d; border: none; font-weight: 700; font-size: 16px; }
.woocommerce-form-register__submit.button:hover{ color: #ffffff; background-color: #05384d; }
.woocommerce-form-register .afreg_half_field{ width: 100% !important; }
.woocommerce-form-login__submit, .woocommerce-button, .woocommerce button.button{ float: left; margin-right: 1em; background-color: #fedf56; font-family: "Muli", sans-serif; border-radius: 5px; padding: 15px 30px; color: #05384d; border: none; font-weight: 700; font-size: 16px; }
.woocommerce-form-login__submit.button:hover{ color: #ffffff; background-color: #05384d; }
.woocommerce-form-login p button{ float: left; margin-right: 1em; background-color: #fedf56; font-family: "Muli", sans-serif;
border-radius: 5px; padding: 15px 30px; color: #05384d; border: none; font-weight: 700; font-size: 16px; margin-top: 20px; }
.woocommerce-form__label-for-checkbox{ display: block; }
h2.woocommerce-loop-product__title{ font-family: "Muli", sans-serif; font-size: 14px; font-weight: bold; font-stretch: normal;
font-style: normal;ine-height: 1.71;letter-spacing: normal;text-align: center;color: #05384d;border: 0 !important; }
.woocommerce a.button, .add_to_cart_button{ width: 119px; border-radius: 10px; background-color: #ffffff; display: inline-block;font-family: "Muli", sans-serif; font-size: 12px; font-weight: bold; font-stretch: normal; font-style: normal;line-height: 2;letter-spacing: normal;text-align: center; color: #05384d; padding: 6px 4px 6px 4px;float: left; margin-left: 0px; cursor: pointer; }
.woocommerce-breadcrumb { visibility:hidden; }
.afreg_extra_fields fieldset{ border: none; }
.afreg_extra_fields h3 { border-bottom: none !important; padding-bottom: 0px !important; margin-bottom: 0px !important; }
.entry-header { margin: 50px 0px; }
.entry-header h1{ font-family: "Montserrat Light", sans-serif; font-size: 38px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.13; letter-spacing: normal; text-transform: capitalize; color: #05384d; }
.woocommerce-MyAccount-navigation ul{ list-style: none; border: solid 1px #ebf8ff; background-color: #f5fcff; padding: 45px 76px 48px 41px; border-radius: 10px; }
.woocommerce-MyAccount-navigation ul li{ font-family: "Muli", sans-serif;border-bottom: 2px solid #e0eaf6; padding-bottom: 23px;
display: block; margin-bottom: 20px; color: #05384d; font-weight: bold;letter-spacing: normal; }
.woocommerce-MyAccount-navigation ul li a{ opacity: 1; }
.woocommerce-MyAccount-navigation ul li a:hover{ opacity: 1;color: #0182c8; }
.woocommerce-MyAccount-navigation ul li.is-active a{ opacity: 1; color: #0182c8;}
.woocommerce button.button{ margin-left: 15px; padding: 25px 30px; }
.woocommerce a.button{ background-color: #fedf56; color:#05384d; font-family: "Muli", sans-serif; }
.woocommerce-change-button{ background-color: #fedf56; color:#05384d; font-family: "Muli", sans-serif; margin-left: 15px; padding: 25px 30px; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { background-color: #f9f9fc; }
.woocommerce-info{ border-top-color: #fedf56; }
.woocommerce-MyAccount-content{ padding: 0px 30px; }
.woocommerce-Address-title h3{ color:#05384d; font-family: "Muli", sans-serif; }
.woocommerce-Address-title { border-bottom: 1px solid #05384d; padding-bottom: 15px; margin-bottom: 20px; }
.woocommerce-account .addresses .title .edit{ float: right; background-color: #fedf56; color: #05384d; font-family: "Muli", sans-serif; padding: 5px 20px; border-radius: 10px; }
.woocommerce-Address address { font-style: normal; }
.select2-container--default .select2-selection--single{ background-color: #f7f7f7;
border: none; padding: 13px 10px; border-radius: 6px; height: 60px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b{ margin-left: -10px; margin-top: 13px; }
.woocommerce-MyAccount-content form h3,.woocommerce-MyAccount-content h3{ font-family: "Montserrat Light", sans-serif; font-size: 34px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.13; letter-spacing: normal; text-transform: capitalize; color: #05384d; padding-bottom: 18px; }
.woocommerce-info::before { color: #fedf56; padding-bottom: 8px; }
.woocommerce-Address h3{ font-size: 20px;  }
.woocommerce-message { border-top-color: #fedf56; } 
.woocommerce-message::before{ color: #fedf56; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{ background-color: #fedf56; color: #05384d; border-radius: 5px; font-family: "Muli", sans-serif; width: 100%; }
.woocommerce a.button.alt:hover,.woocommerce a.button:hover{ color: #ffffff; background-color: #05384d; } 
.cart_totals h2{ color: #05384d; border-bottom: 1px solid #05384d; padding-bottom: 15px; line-height: 1.43; letter-spacing: 0.5px; text-transform: capitalize; font-family: "Montserrat Light", sans-serif; font-size: 27px; margin: 30px 0px }
.woocommerce a.remove{ line-height: 13px; }
.woocommerce button.button.alt{ background-color: #fedf56; color: #05384d; border-radius: 5px; font-family: "Muli", sans-serif; }
.woocommerce button.button.alt:hover{ color: #ffffff; background-color: #05384d; }
.woocommerce-checkout #payment{ background: #eee; }
h3#order_review_heading{ color: #05384d; border-bottom: 1px solid #05384d; padding-bottom: 15px; line-height: 1.43; letter-spacing: 0.5px; text-transform: capitalize; font-family: "Montserrat Light", sans-serif; font-size: 27px; margin: 30px 0px; }

.woocommerce-billing-fields h3, .woocommerce-additional-fields h3{ color: #05384d;  padding-bottom: 15px; line-height: 1.43; letter-spacing: 0.5px; text-transform: capitalize; font-family: "Montserrat Light", sans-serif; font-size: 27px; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link img {
    display: inline-block;
    width: 16px;
	height: 17px;
    vertical-align: text-bottom;
    object-fit: contain;
    margin-right: 5px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    display: inline-block;
    width: 100%;
}

.exam-result{ border:1px solid #e0eaf6; border-radius: 10px; position: relative; display: inline-block; text-align:center; 
padding: 50px 50px 50px 50px; margin-top: 30px; width: 90%;  }
.exam-result h4 {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.09;
    letter-spacing: 0.5px;
    text-align: center;
    color: #05384d;
    margin-bottom: 14px;
}
.exam-result img{ width: 50px; margin-bottom: 15px; }
.exam-result .link {
    background-color: #fedf56;
    font-family: "Muli", sans-serif;
    border-radius: 5px;
    padding: 15px 30px;
    color: #05384d;
    border: none;
    font-weight: 700;
    font-size: 16px;
	margin-top: 20px;
	display: block;
}
.row.studentresult{ margin-left:0px; }
.edit-account img{ width: 100px; display: block; border-radius: 6px; margin-bottom: 10px; }
.woocommerce-cart table.cart td.actions .coupon .input-text{ width: 250px !important; }
.woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{ width: 250px; }
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{ padding: 25px 30px; }
.woocommerce-ResetPassword{ margin-bottom: 100px; }
.woocommerce-ResetPassword .woocommerce-Button.button{ margin-left: 0px !important; margin-top: 20px; }
.woocommerce-MyAccount-content{ margin-bottom: 50px; }
.woocommerce-checkout-review-order{ margin-bottom:50px; }
.woocommerce-checkout-review-order .wc_payment_methods .payment_method_paypal img{ width: auto; }
.invite-field-bg .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{ border-color: #ffffff; }
.invite-field-bg .wpcf7 form .wpcf7-response-output{ margin: 0;color: #ffffff; }
.profile-wrapper{ margin-bottom: 120px; }
p < .button { margin-bottom: 100px; }
p button:parent {margin-bottom: 100px; }
.invite-field-bg .wpcf7 .wpcf7-not-valid-tip{ display:none !important; }
.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
	display: none !important;
}
.woocommerce-privacy-policy-text{ display: none !important; }
.payment_box.payment_method_paypal{ display: none !important; }
.wc_payment_method.payment_method_paypal{ display: none !important; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {    float: right;    padding: 25px 80px 25px 80px;    font-size: 19px;    margin-right: 0px;}
.woocommerce-checkout #payment{ background: #ffffff !important; }
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{ padding-left: 0em; }
#place_order{ margin-left:0px !important; }
.woocommerce-checkout #payment ul.payment_methods{ border-bottom: none !important; }
.woocommerce-checkout #payment ul.payment_methods{padding:0em !important; } 
.woocommerce-cart table.cart img{ width: 15px; } 
.woocommerce-cart-form__cart-item ul{ list-style: none; }
.woocommerce-cart table.cart td{ vertical-align: top; }
.woocommerce-checkout-review-order-table .product-name ul{ list-style: none; }
.woocommerce-checkout-review-order-table .product-name ul li img{ width: 15px !important;  }
.woocommerce-checkout-review-order-table td{ vertical-align: top; }
.woocommerce table.shop_table td{ vertical-align: top; }
.woocommerce-checkout #payment div.payment_box{ background-color: #f9f9fc; }
.woocommerce-checkout #payment div.payment_box::before{ border: 1em solid #f9f9fc; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; }
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{ padding: 0px; }

.stripe-card-group{ height: 65px !important; }
.wc-stripe-elements-field { height: 65px !important; border-radius: 6px !important; border: 0; padding: 20px 20px !important; color: #06394e;font-family: "Muli", sans-serif;font-weight: bold; }


@media only screen and (max-width: 991px) {
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width: 100% !important; }
	.entry-header h1{ font-size: 38px; text-align: center; }
}
