/*
Theme Name: The Cupping Studio
Theme URI: https://alpharages.com
Template: Divi
Author: Alpha Rages
Author URI: https://alpharages.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 1.0.0.1654165685
Updated: 2022-06-02 10:28:05

*/

#product-429 .woocommerce-error{
	display:none !important;
}
.registrationFormTitle input::placeholder{
	opacity: 1 !important;
	color: #989898 !important;
}


.woocommerce-account .woocommerce-MyAccount-navigation{
	width:20% !important;
}

.woocommerce-MyAccount-content{
	width:79% !important;
}

.woocommerce-edit-account #main-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-form-row #gender,
.woocommerce-edit-account #main-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-form-row #maritial_status,
.woocommerce-edit-account #main-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .ginput_container #DOB {
	-webkit-appearance: none;
	background-color: #eee;
	width: 100%;
	border-width: 0;
	border-radius: 0;
	color: #999;
	font-size: 14px;
	padding: 16px;
	line-height: 1.7em;
	border-style: solid;
	margin-top:5px;
}

#gform_1 .gform_body #gform_page_1_1 .gform_page_footer #gform_next_button_1_29,
#gform_1 .gform_body #gform_page_1_2 .gform_page_footer #gform_previous_button_1 {
	font-size: 20px;
	font-weight: 500;
	padding: 0.3em 1em;
	line-height: 1.7em !important;
	background: transparent;
	position: relative;
	border: 2px solid;
	border-radius: 3px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color: #EA5252;
	cursor: pointer;
}

#gform_1 .gform_body #gform_page_1_1 .gform_page_footer #gform_next_button_1_29:after,
#gform_1 .gform_body #gform_page_1_2 .gform_page_footer #gform_previous_button_1:after {
	font-family: ETmodules !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0;
	direction: ltr;
	font-size: 32px;
	line-height: 1em;
	content: "\35";
	opacity: 0;
	position: absolute;
	margin-left: -1em;
	-webkit-transition: al
}

#gform_1 .gform_body #gform_page_1_1 .gform_page_footer #gform_next_button_1_29:hover,
#gform_1 .gform_body #gform_page_1_2 .gform_page_footer #gform_previous_button_1:hover {
	color: #2EA3F2;
	opacity: 1;
	margin-left: 0;
}

body {
	margin: 0;
	font-family: 'Arsenal',Helvetica,Arial,Lucida,sans-serif;
}

.BdPartsIntroWrap .containerSmall {
	max-width: 1240px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.BdPartsIntroWrap .imgHolder {
	text-align: center;
}

.BdPartsIntroWrap {
	position: relative;
	padding-bottom: 50px;
	padding-top: 50px;
}

.BdPartsIntroWrap .inputWrap {
	height: 27px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	resize: none;
	background-color: transparent;
	border: 0;
	display: flex;
	width: 72px;
}

.inputWrap .numField {
	width: 35px;
	display: block;
	height: 23px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #000;
	color: #fff;
}

.bodyinputTextWrap .fieldOne,
.bodyinputTextWrap .fieldTwo,
.bodyinputTextWrap .fieldThree,
.bodyinputTextWrap .fieldFour,
.bodyinputTextWrap .fieldFive,
.bodyinputTextWrap .fieldSix {
	border: 2px solid #000;
	width: 54px;
	height: 23px;
	padding: 5px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.BdPartsIntroWrap .bodyPartsForm .fieldOne,
.BdPartsIntroWrap .bodyPartsForm .fieldTwo,
.BdPartsIntroWrap .bodyPartsForm .fieldThree,
.BdPartsIntroWrap .bodyPartsForm .fieldFour,
.BdPartsIntroWrap .bodyPartsForm .fieldFive,
.BdPartsIntroWrap .bodyPartsForm .fieldSix {
	width: 56px;
	border: 2px solid #EDCAB6;
	border-radius: 7px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.BdPartsIntroWrap .bodyPartsForm .fieldOne,
.BdPartsIntroWrap .bodyPartsForm .fieldTwo{
	top: 71px;
	margin-left: -100px;
}

.BdPartsIntroWrap .bodyPartsForm .fieldTwo {
	margin-left: 82px;
}

.BdPartsIntroWrap .bodyPartsForm .fieldThree {
	top: 107px;
	margin-left: 97px;
}

.BdPartsIntroWrap .bodyPartsForm .fieldFour {
	top: 132px;
	margin-left: 97px;
}

.BdPartsIntroWrap .bodyPartsForm .fieldFive {
	top: 170px;
	margin-left: -116px;
}

.BdPartsIntroWrap .bodyPartsForm .fieldSix {
	top: 170px;
	margin-left: 98px;
}

.BdPartsIntroWrap textarea{
	-moz-appearance:none;
	outline:0px none transparent;
}

.BdPartsIntroWrap textarea:focus, input:focus{
	outline: 0;
}

*:focus {
	outline: 0;
}

.BdPartsIntroWrap .contactInfo {
	overflow-x: auto;
}

.bookingDetailsForm {
	width: 100% !important;
	margin-left: auto;
	margin-right: auto;
	table-layout: fixed;
	text-align: center !important;
	font-size: 15px;
}

.bookingDetailsForm > tbody > tr {
	border: 1px solid #EDCAB6;
}

.bookingDetailsForm > thead > tr th,
.bookingDetailsForm > tbody > tr td{
	padding: 10px 5px;
	width: 50%;
	word-break: break-word;
	font-weight: 400;
	border: 1px solid #EDCAB6;
	padding: 15px;
	border-right-width: 2px;
	text-transform: capitalize;
}

.bookingDetailsForm > thead > tr th {
	background-color: #ED5252;
	color: #fff;
}

.bookingDetailsForm > thead > tr th:last-child,
.bookingDetailsForm > tbody > tr td:last-child {
	border-right-width: 1px;
}

.bodyPartsForm .imgHolder,
.bodyinputTextWrap .imgHolder{
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: 283px;
}

.bodyPartsForm .imgHolder {
	max-width: 264px;
}

.bodyinputTextWrap .imgHolder {
	max-width: 309px;
}

.bookingDetailsForm > tbody > tr td > input {
	width: 100%;
	border: 1px solid;
	border-radius: 5px;
	padding: 9px;
}

.bodyPartsForm input.submittButton,
.signatureWrapCls .signatureImgWrap button,
.signatureWrapCls .signatureBox button{
	cursor: pointer;
	min-width: 230px !important;
}

.bodyPartsForm input.submittButton {
	margin-top: 65px;
	min-width: 1px;
	width: 230px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.signatureWrapCls {
	padding-bottom: 20px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	border: 1px solid #CEAA80;
	padding-top: 20px;
}

.signatureWrapCls .signatureImgWrap,
.signatureWrapCls .signatureBox {
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	text-align: center;
}

.signatureWrapCls .signatureImgWrap .signatureImgLbl,
.signatureWrapCls .signatureBox .signatureBoxLbl{
	display: block;
	font-size: 25px;
	color: #CEAA80;
	margin-bottom: 25px;
	text-align: center;
}

.signatureWrapCls .signatureImgWrap img {
	margin-bottom: 37px;
}

.signatureWrapCls .signatureImgWrap img,
.signatureWrapCls .signatureBox .kbw-signature{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.kbw-signature {
	width: 100% !important;
}

.paddingBgContent {
	padding-top: 0;
	padding-bottom: 175px;
	position: relative;
	padding-left: 0;
	padding-right: 0;
}

.loginPageContentWrap {
	width: 100%;
	z-index: 1;
}

.loginPageContentWrap .imgHolder,
.loginPageContentWrap .loginFormWrap{
	width: 100%;
}

.loginFormWrap h2,
.loginFormWrap .h2 {
	font-size: 25px;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 65px;
}

.loginPageContentWrap .loginFormWrap,
.loginPageContentWrap .imgHolder {
	padding-left: 25px;
	padding-right: 25px;
}

.loginFormWrap .woocommerce-form {
	border: 0 !important;
	padding: 0 !important;
	margin-top: 41px !important;
}

.loginFormWrap .woocommerce-form .woocommerce-form-row label,
.lostPassFrom .woocommerce-ResetPassword .woocommerce-form-row label{
	font-size: 13px;
	color: #868686;
	font-weight: 300;
	line-height: 15.6px;
	margin-bottom: 6px;
}

.loginFormWrap .woocommerce-form .woocommerce-form-row {
	margin-bottom: 18px;
}

.loginFormWrap .woocommerce-form .woocommerce-form-row #username,
.loginFormWrap .woocommerce-form .woocommerce-form-row .password-input #password,
.lostPassFrom .woocommerce-ResetPassword .woocommerce-form-row #user_login{
	height: 40px;
	background-color: #EFEFEF;
	border-radius: 7px;
}

.loginFormWrap .woocommerce-form .woocommerce-form-row .password-input .show-password-input {
	display: none;
}

.loginFormWrap .woocommerce-form p.woocommerce-form-row + p.woocommerce-form-row {
	margin-bottom: 29px;
}

.loginFormWrap .woocommerce-form .form-row .woocommerce-form__label {
	display: none;
}

.loginFormWrap .woocommerce-form .form-row .woocommerce-button,
.lostPassFrom .woocommerce-ResetPassword .woocommerce-form-row button,
.BtnMailSent,
.registrationFormTitle .gform_body #gform_page_1_1 .gform_page_footer .gform_next_button,
.registrationFormTitle .gform_body #gform_page_1_2 .gform_page_footer #gform_previous_button_1,
.registrationFormTitle .submitValueChecker,
.bodyPartsForm input.submittButton,
.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment .place-order .button,
.signatureWrapCls .signatureImgWrap button,
.signatureWrapCls .signatureBox button,
.orderRecievBtnWrap .DashBoardBtn,
.orderRecievBtnWrap .vmBookingBtn,
.calenderBottomClr .button,
.backBtnWrap,
.woocommerce-page.woocommerce-orders .woocommerce-button--next,
.woocommerce-page.woocommerce-orders .woocommerce-button--previous,
.productPackegeWrapper .btnWrapProduct .button,
.woocommerce-pagination .woocommerce-Button--next,
.woocommerce-add-payment-method .woocommerce #payment #place_order{
	padding: 7px 10px;
	font-size: 15px;
	line-height: 19.2px;
	color: #fff;
	background-color: #E95353;
	border: 1px solid #E95353;
	border-radius: 0;
	min-width: 130px;
	transition: background-color 0.3s ease, color 0.3s ease;
	font-weight: 500;
}

.backBtnWrap,
.woocommerce-page.woocommerce-orders .woocommerce-button--next,
.woocommerce-page.woocommerce-orders .woocommerce-button--previous{
	text-align: center !important;
}

.loginFormWrap .woocommerce-form .form-row .woocommerce-button:hover,
.lostPassFrom .woocommerce-ResetPassword .woocommerce-form-row button:hover,
.BtnMailSent:hover,
.registrationFormTitle .gform_body #gform_page_1_1 .gform_page_footer .gform_next_button:hover,
.registrationFormTitle .gform_body #gform_page_1_2 .gform_page_footer #gform_previous_button_1:hover,
.registrationFormTitle .submitValueChecker:hover,
.bodyPartsForm input.submittButton:hover,
.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment .place-order .button:hover,
.signatureWrapCls .signatureImgWrap button:hover,
.signatureWrapCls .signatureBox button:hover,
.orderRecievBtnWrap .DashBoardBtn:hover,
.orderRecievBtnWrap .vmBookingBtn:hover,
.calenderBottomClr .button:hover,
.backBtnWrap:hover,
.woocommerce-page.woocommerce-orders .woocommerce-button--next:hover,
.woocommerce-page.woocommerce-orders .woocommerce-button--previous:hover,
.productPackegeWrapper .btnWrapProduct .button:hover,
.woocommerce-pagination .woocommerce-Button--next:hover,
.woocommerce-add-payment-method .woocommerce #payment #place_order:hover{
	background-color: transparent;
	color: #E95353;
}

.woocommerce-pagination .woocommerce-Button--next:hover:after,
.woocommerce-add-payment-method .woocommerce #payment #place_order:hover:after{
	opacity: 0 !important;
}

.woocommerce-pagination .woocommerce-Button--next {
	background-color: #E95353 !important;
	color: #fff !important;
	text-align: center;
	border-color: #E95353 !important;
}

.woocommerce-pagination .woocommerce-Button--next:hover {
	background-color: transparent !important;
	color: #E95353 !important;
	padding: 5px 10px !important;
}

.loginFormWrap .woocommerce-form .form-row .woocommerce-button:after,
.lostPassFrom .woocommerce-ResetPassword .woocommerce-form-row button:after,
.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment .place-order .button:after{
	content:'';
}

.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment .place-order .button,
.backBtnWrap,
.woocommerce-page.woocommerce-orders .woocommerce-button--next,
.woocommerce-page.woocommerce-orders .woocommerce-button--previous{
	min-width: 185px;
	text-transform: uppercase;
	border-radius: 5px;
}

.loginFormWrap .woocommerce-form .form-row .woocommerce-button,
.lost_reset_password .button,
.registrationFormTitle .gform_body #gform_page_1_1 .gform_page_footer .gform_next_button,
#gform_1 .gform_body #gform_page_1_2 .gform_page_footer #gform_previous_button_1,
.registrationFormTitle .submitValueChecker,
.productPackegeWrapper .btnWrapProduct .button,
.woocommerce-checkout.woocommerce-page .backBtnPrevent,
.orderRecievBtnWrap .DashBoardBtn,
.orderRecievBtnWrap .vmBookingBtn,
.woocommerce-pagination .woocommerce-Button--next,
.btnRefferCode,
.referFormWrapper .referSubmit,
.woocommerce-add-payment-method .woocommerce #payment #place_order {
	text-transform: uppercase;
	border-radius: 50px !important;
	font-weight: 500 !important;
	width: 100%;
	font-size: 15px !important;
}

.productPackegeWrapper .btnWrapProduct .button {
	min-width: 185px;
	width: auto;
}

.et_pb_row_2 {
	width: 100% !important;
}

.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment .place-order .button,
.woocommerce-page #payment #place_order{
	text-transform: uppercase;
	font-weight: 500 !important;
	width: 100%;
	font-size: 14px !important;
}

.loginFormWrap .woocommerce-form .form-row .woocommerce-button {
	margin-bottom: 14px;
}

.loginFormWrap .woocommerce-form .woocommerce-LostPassword {
	font-size: 15px;
	line-height: 13.2px;
	color: #E95353;
	font-weight: 700;
	text-align: center;
	margin-bottom: 15px;
}

.woocommerce form .form-row {
	padding: 0;
}

.et_pb_section,
.et_pb_row{
	padding: 0;
}

.orderRecievBtnWrap .DashBoardBtn,
.orderRecievBtnWrap .vmBookingBtn {
	padding: 12px 10px;
}

.lostPassFrom {
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	border-radius: 8px;
}

.lostPassFrom .woocommerce-ResetPassword,
.passResetMail{
	text-align: center;
	padding:0 35px;
	color: #868686;
	font-size: 15px;
	font-weight: 300;
	border-radius: 8px;
}

.formHeader {
	font-size: 35px;
	color: #CEAA80;
	margin-bottom: 20px;
}

.formHeader span {
	margin-bottom: 25px;
	display: block;
}

.formHeader h2,
.formHeader .h2 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 24px;
}

.lostPassFrom .woocommerce-ResetPassword p {
	margin-bottom: 30px;
}

.lostPassFrom .woocommerce-ResetPassword .woocommerce-form-row {
	width: 100%;
}

.lostPassFrom .woocommerce-ResetPassword .woocommerce-form-row label {
	margin-bottom: 15px;
}

.lostPassFrom .woocommerce-ResetPassword .woocommerce-form-row button,
.BtnMailSent{
	min-width: 177px;
}

.BtnMailSent {
	display: inline-block;
	margin-top: 35px;
}

.passResetMail {
	line-height: 25px;
}

#gf_progressbar_wrapper_1 {
	display: none;
}

#post-435.status-publish {
	max-width: inherit;
	margin-left: auto;
	margin-right: auto;
}

#gform_wrapper_1 .gform_heading {
	text-align: center;
}

.registrationFormTitle .gform_body  .gform_page_1_1 .gform_page_fields #gform_fields_1 {
	padding: 0;
}

#gform_wrapper_1 .gform_heading h3,
#gform_wrapper_1 .gform_heading .h3{
	font-size: 13px;
	color: #707070;
	letter-spacing: 6.5px !important;
	line-height: 16px;
	font-weight: 400;
	margin-bottom: 10px;
}

#gform_wrapper_1 .gform_heading .gform_description,
.woocommerce-ResetPassword.lost_reset_password > p:first-child{
	display: block;
	font-size: 40px;
	line-height: 50px;
	color: #CEAA80;
	font-family: 'Arsenal',Helvetica,Arial,Lucida,sans-serif;
}

#gform_wrapper_1 .gform_heading {
	margin-bottom: 0;
}

#gform_wrapper_1 .gform_heading .gform_title{
	display: none;
}

.woocommerce-ResetPassword.lost_reset_password > p:first-child{
	text-align: center;
	margin-bottom: 30px;
}

.registrationFormTitle #gform_fields_1 li input,
.registrationFormTitle #gform_fields_1 #field_1_4 .ginput_container_select #input_1_4,
.registrationFormTitle #gform_fields_1 #field_1_5 .ginput_container_select #input_1_5,
.woocommerce-ResetPassword.lost_reset_password .woocommerce-Input--text{
	border: 2px solid #EDCAB6;
	padding: 15px 17px;
	border-radius: 7px;
	height: 55px;
	font-size: 15px;
}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-Input--text{
	border: 2px solid #EDCAB6 !important;
	border-radius: 7px !important;
	font-size: 15px !important;
	background-color: transparent !important;
}

.registrationFormTitle #gform_fields_1 #field_1_4,
.registrationFormTitle #gform_fields_1 #field_1_5{
	width: 100% !important;
	margin-top: 28px;
}

.gform_legacy_markup_wrapper .gform_page_footer {
	border: 0;
}

.registrationFormTitle #gform_fields_1 #field_1_4 .ginput_container_select #input_1_4,
.registrationFormTitle #gform_fields_1 #field_1_5 .ginput_container_select #input_1_5{
	color: #4e4e4e;
}

.registrationFormTitle .gform_body #gform_page_1_1 .gform_page_footer {
	text-align: right;
}

.registrationFormTitle .gform_body #gform_page_1_1 .gform_page_footer .gform_next_button,
.registrationFormTitle .gform_body #gform_page_1_2 .gform_page_footer #gform_previous_button_1,
.registrationFormTitle .submitValueChecker,
.woocommerce-account.woocommerce-page.woocommerce-lost-password .woocommerce-Button.button,
.woocommerce .return-to-shop .button.wc-backward{
	min-width: 231px;
	border-radius: 5px;
	color: #fff !important;
	background-color: #E95353 !important;
	border-color: #E95353 !important;
}

.woocommerce .return-to-shop .button.wc-backward{
	text-align: center;
}

.registrationFormTitle .gform_body #gform_page_1_1 .gform_page_footer .gform_next_button:hover,
.registrationFormTitle .gform_body #gform_page_1_2 .gform_page_footer #gform_previous_button_1:hover,
.registrationFormTitle .submitValueChecker:hover,
.woocommerce-account.woocommerce-page.woocommerce-lost-password .woocommerce-Button.button:hover,
.woocommerce .return-to-shop .button.wc-backward:hover{
	color: #E95353 !important;
	background-color: transparent !important;
}

.gform_legacy_markup_wrapper .validation_message {
	color: #FF0000;
	font-weight: 400;
	line-height: 40px;
}

.gform_legacy_markup_wrapper li.gfield.gfield_error {
	background-color: transparent;
	margin-bottom: 0 !important;
	border-top: 0;
	border-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
	box-sizing: border-box;
}

.gform_legacy_markup_wrapper .field_description_below .gfield_description {
	padding-top: 0;
}

.gform_legacy_markup_wrapper div.validation_error {
	color: #fff;
	background-color: #ff0000;
	border: 1px solid #ff0000;
}

.gform_validation_errors > h2 {
	color: #fff;
}

.loginPageContentWrap .imgHolder {
	margin-bottom: 30px;
}

.questSubmmitList {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.questSubmmitList li {
	width: 100%;
	max-height: 95px;
}

.questSubmmitList li .contentWrap textarea {
	width: 100%;
	border-radius: 5px;
	border: 0;
	background-color: #FDF8F5;
	height: 79px;
	padding: 10px 15px;
}

.questSubmmitList li .contentWrap {
	margin-top: 15px;
	visibility: hidden;
}

.questSubmmitList li .questText {
	display: block;
	width: 100%;
	cursor:pointer;
	font-size: 14px;
	color: #989898;
	line-height: 25px;
	font-weight: 300;
	position: relative;
	padding-right: 24px;
}

.questSubmmitList li .questText:after {
	position: absolute;
	content: "";
	width: 12px;
	height: 12px;
	border: 1px solid #707070;
	border-left: 0;
	border-top: 0;
	right: 3px;
	top: 10px;
	transform: rotate(-45deg);
}

.questSubmmitList li.tpDropOpen {
	max-height: 100%;
}

.questSubmmitList li.tpDropOpen .contentWrap {
	visibility: visible;
}

.questSubmmitList li.tpDropOpen .questText:after {
	transform: rotate(44deg);
}

body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul, body .gform_legacy_markup_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
	margin: 0 !important;
	margin-top: 100px !important;
}

body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_legacy_markup_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
	list-style-type: none !important;
}

.registrationFormTitle .gform_body #gform_page_1_2 .gform_page_footer {
	text-align: right;
}

.woocommerce-checkout .post-417 .entry-title {
	text-align: center;
	color: #CEAA80;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout #order_review_heading {
	font-size: 25px;
	color: #CEAA80;
	margin-bottom:5px;
	border-bottom: 1px solid #EBEBEB;
	padding-bottom: 20px;
	text-align: left;
	margin-top: 20px;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce-checkout .woocommerce #order_review .shop_table tr th,
.woocommerce-checkout .woocommerce #order_review .shop_table tr td,
.woocommerce-checkout .woocommerce #order_review .shop_table tfoot tr th,
.woocommerce-checkout .woocommerce #order_review .shop_table tfoot tr td{
	width: 50%;
}

.woocommerce-checkout .woocommerce #order_review .shop_table tr th + th,
.woocommerce-checkout .woocommerce #order_review .shop_table tr td + td,
.woocommerce-checkout .woocommerce #order_review .shop_table tfoot tr td{
	text-align: right;
}

.woocommerce-checkout .woocommerce table.shop_table {
	border: 0;
}

.woocommerce-checkout .woocommerce #order_review .shop_table tr th,
.woocommerce-checkout .woocommerce #order_review .shop_table tr td,
.woocommerce-checkout .woocommerce #order_review .shop_table tr td strong .woocommerce-Price-amount bdi{
	font-size: 18px;
	color: #989898;
	font-weight: 400;
}

.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment {
	background-color: #FAEFE8;
	border-radius: 0;
}

.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment .wc_payment_methods .payment_method_cod .payment_box {
	display: none !important;
}

.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment .wc_payment_methods {
	border-bottom-color: #D9D8D8;
}

#payment_method_cod[type="radio"] {
	accent-color: #817C7C;
}

.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment .wc_payment_methods li,
.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text,
.woocommerce-checkout #payment .payment_box #stripe-payment-data #wc-stripe-cc-form,
.woocommerce-checkout #payment .payment_box #stripe-payment-data fieldset p label{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	color: #989898;
	font-weight: 400;
}

.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
	font-size: 15px;
	text-align: center;
}

.payment_method_stripe {
	display: block !important;
}

.woocommerce-checkout #payment div.payment_box {
	background-color: transparent;
}

.woocommerce-checkout #payment div.payment_box::before {
	display: none;
}

.woocommerce-checkout #payment .payment_box #stripe-payment-data p {
	display: none;
}

.woocommerce-checkout #payment .payment_box #stripe-payment-data #wc-stripe-cc-form .form-row-wide .stripe-card-group #stripe-card-element,
.woocommerce-checkout #payment .payment_box #stripe-payment-data #wc-stripe-cc-form .form-row-first #stripe-exp-element,
.woocommerce-checkout #payment .payment_box #stripe-payment-data #wc-stripe-cc-form .form-row-last #stripe-cvc-element{
	border: 0;
}

.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 35px;
}

.woocommerce-order-received #post-417 h1 {
	text-transform: capitalize;
}

.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-notice {
	display: none;
}

.tableContentWrap .OrderRecivedInfo {
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 65px !important;
	border: 0 !important;
	font-size: 18px;
	color: #989898;
}

.tableContentWrap .OrderRecivedInfo thead {
	background-color: #FAEFE8;
}

.tableContentWrap .OrderRecivedInfo thead > tr th {
	color: #989898;
}

.tableContentWrap .OrderRecivedInfo thead > tr th,
.tableContentWrap .OrderRecivedInfo tbody > tr td{
	text-align: center;
	font-weight: 400;
}

.tableContentWrap .OrderRecivedInfo tbody {
	line-height: 40px;
}

.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order p{
	display: none;
}

.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order h2 {
	text-align: center;
	font-size: 34px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-details,
.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-customer-details address{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-table thead > tr th + th,
.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-table tbody > tr td + td,
.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-table tfoot > tr td {
	text-align: right;
	font-weight: 700;
}

.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-table thead > tr th {
	border-top: 1px solid #EBEBEB;
}

.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-table thead > tr th,
.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-table tbody > tr,
.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-table tfoot > tr,
.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-table tfoot > tr th,
.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-table tbody > tr td a{
	color: #989898;
}

.orderRecievBtnWrap .DashBoardBtn,
.orderRecievBtnWrap .vmBookingBtn {
	min-width: 145px;
	border-radius: 5px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
}

.orderRecievBtnWrap .vmBookingBtn {
	margin-left: 25px;
}

.bookingHeadingWrap .acountDirectBar .brbAccount {
	display: block;
	border: 1px solid #707070;
	position: relative;
}

.bookingHeadingWrap .acountDirectBar .brbAccount:before,
.bookingHeadingWrap .acountDirectBar .brbAccount:after {
	position: absolute;
	content: "";
	border-radius: 100%;
	width: 16px;
	height: 16px;
	background-color: #EDCAB6;
	top: -8px;
}

.bookingHeadingWrap .acountDirectBar .brbAccount:before {
	left: -9px;
}

.bookingHeadingWrap .acountDirectBar .brbAccount:after {
	right: -9px;
}

.appointmentCalender .product_title{
	display: none;
}

.appointmentCalender .entry-summary {
	width: 100% !important;

}

.bookingHeadingWrap {
	text-align: center;
	margin-bottom: 125px;
}

.bookingHeadingWrap .bookinHeadingHead strong {
	display: block;
	font-size: 9px;
	line-height: 16px;
	letter-spacing: 6.5px;
	color: #707070;
	font-weight: 300;
	margin-bottom: 15px;
}

.bookingHeadingWrap .bookinHeadingHead h1 {
	color: #CEAA80;
	font-size: 32px;
}

.bookingHeadingWrap .bookinHeadingHead {
	margin-bottom: 30px;
}

.bookingHeadingWrap .acountDirectBar {
	width: 100%;
	max-width: 890px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.bookingHeadingWrap .acountDirectBar .barLeftText,
.bookingHeadingWrap .acountDirectBar .barRightText{
	position: absolute;
	top: 18px;
	font-size: 8px;
	font-weight: 400;
	letter-spacing: 1.6px;
	color: #707070;
}

.bookingHeadingWrap .acountDirectBar .barLeftText {
	left: -25px;
}

.bookingHeadingWrap .acountDirectBar .barRightText {
	right: -26px;
}

.appointmentCalender .cart {
	width: 100%;
}

.appointmentCalender .cart  .wc-bookings-booking-form {
	border: 0 !important;
	width: 100%;
}

.appointmentCalender .cart  .wc-bookings-booking-form .wc-bookings-date-picker {
	width: 100%;
}

.appointmentCalender .cart  .wc-bookings-booking-form .form-field-wide {
	width: 100%;
}

.appointmentCalender .cart  .wc-bookings-booking-form .wc-bookings-date-picker .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.appointmentCalender .cart  .wc-bookings-booking-form .wc-bookings-date-picker .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.appointmentCalender .cart  .wc-bookings-booking-form .wc-bookings-date-picker .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-title{
	background-color: #EDCAB6;
	height: 55px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.appointmentCalender .cart  .wc-bookings-booking-form .wc-bookings-date-picker .hasDatepicker .ui-datepicker .ui-datepicker-header {
	border-top: 0 !important;
}

.appointmentCalender .cart  .wc-bookings-booking-form .wc-bookings-date-picker .hasDatepicker .ui-datepicker .ui-datepicker-calendar thead >  tr th,
.appointmentCalender .cart  .wc-bookings-booking-form .wc-bookings-date-picker .hasDatepicker .ui-datepicker .ui-datepicker-calendar tbody >  tr td,
.appointmentCalender .cart  .wc-bookings-booking-form  .form-field-wide .block-picker .block a{
	height: 55px;
	vertical-align: middle;
	font-size: 16px;
	letter-spacing: 1.6px;
	color: #707070;
}

.appointmentCalender .cart  .wc-bookings-booking-form .wc-bookings-date-picker .hasDatepicker .ui-datepicker .ui-datepicker-calendar tbody >  tr td {
	border-top: 2px solid #F7F7F7;
	border-right: 2px solid #F7F7F7;
}

.appointmentCalender .cart  .wc-bookings-booking-form .wc-bookings-date-picker .hasDatepicker .ui-datepicker .ui-datepicker-calendar tbody >  tr td .ui-state-default {
	padding: 18px 0;
}

.appointmentCalender .cart  .wc-bookings-booking-form  .form-field-wide .block-picker {
	list-style: none;
	padding: 0 !important;
	max-width: 466px;
	margin-left: auto;
	margin-right: auto;
}

.appointmentCalender .cart  .wc-bookings-booking-form  .form-field-wide .block-picker .block{
	width: 218px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 1px;
}

.appointmentCalender .cart  .wc-bookings-booking-form  .form-field-wide .block-picker .block a {
	width: 100% !important;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #F4F4F4;
}

.calenderBottomClr .bookedClrList {
	display: flex;
	list-style: none !important;
	width: 100%;
	padding: 0;
	font-size: 16px;
	color: #707070;

}

.calenderBottomClr .bookedClrList > li {
	text-align: center;
	width: 25%;
	font-weight: 300;
}

.calenderBottomClr .bookedClrList > li .clrBrownBlock,
.calenderBottomClr .bookedClrList > li .clrGreenBlock,
.calenderBottomClr .bookedClrList > li .clrGrayBlock,
.calenderBottomClr .bookedClrList > li .clrLightGrayBlock{
	display: block;
	width: 38px;
	height: 37px;
	border: 2px solid #fff;
	margin-bottom: 18px;
	margin-left: auto;
	margin-right: auto;
}

.calenderBottomClr .bookedClrList > li .clrBrownBlock {
	background-color: #EDCAB6;
}

.calenderBottomClr .bookedClrList > li .clrGreenBlock {
	background-color: #B6EDB8;
}

.calenderBottomClr .bookedClrList > li .clrGrayBlock{
	background-color: #8E938F;
}

.calenderBottomClr .bookedClrList > li .clrLightGrayBlock{
	background-color: #D0D0D0;
}

.calenderBottomClr .button,
.extraWrap .button,
.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields .button{
	background-color: #ED5252 !important;
	border-color: #ED5252 !important;
	border-radius: 5px !important;
	font-size: 20px;
	color: #fff !important;
	font-weight: 400;
	cursor: pointer !important;
	height: 55px !important;
	width: 100%;
}

.calenderBottomClr .button:after,
.extraWrap .button:after,
.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields .button:after{
	content: "" !important;
}

.calenderBottomClr .button:hover,
.extraWrap .button:hover,
.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields .button:hover{
	background-color: transparent !important;
	border-color: #ED5252 !important;
	color: #ED5252 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.woocommerce-account {
	font-family: 'Arsenal',Helvetica,Arial,Lucida,sans-serif;
}

.myAccountDashboard {
	position: relative;
	float: left;
	background-color: #ED5252;
	width: 100% !important;
}

.woocommerce-MyAccount-content {
	width: 100% !important;
}

.myAccountDashboard .profileIntroWrap {
	text-align: center;
	display: flex;
	position: absolute;
	top: -45px;
	left: 20px;
}

.myAccountDashboard .profileIntroWrap .imgHolder {
	margin-bottom: 15px;
	margin-right: 30px;
}

.myAccountDashboard .profileIntroWrap .textWrap{
	color: #fff;
	font-size: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.myAccountDashboard .profileIntroWrap .textWrap span {
	display: block;
	margin-right: 25px;
	text-transform: capitalize;
	text-align: left;
}

.myAccountDashboard .profileIntroWrap .textWrap a {
	color: #fff;
	font-size: 15px;
	display: inline-block;
	margin-top: 2px;
}

.myAccountDashboard .woocommerce-MyAccount-navigation {
	float: none !important;
	width: 100% !important;
	padding-top: 100px;
}

.myAccountDashboard .woocommerce-MyAccount-navigation ul {
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
}

.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
}

.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard,
.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders,
.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address,
.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account,
.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout,
.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--payment-methods{
	position: relative;
	padding-left: 45px;
	padding-right: 45px;
}

.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard:before,
.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders:before,
.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address:before,
.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account:before,
.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout:before,
.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--payment-methods:before{
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	color: #fff;
	left: -40px;
	font-size: 20px;
	content: "";
	background-repeat: no-repeat;
	top: 6px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 20px;
}

.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard:before {
	background-image: url(/wp-content/uploads/2022/08/laptop-svgrepo-com-1.svg);
	width: 26px;
	height: 19px;
}

.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders:before {
	background-image: url(/wp-content/uploads/2022/08/description-svgrepo-com.svg);
	width: 22px;
	height: 26px;
}

.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address:before {
	background-image: url(/wp-content/uploads/2022/08/address-book-svgrepo-com1.svg);
	width: 26px;
	height: 28px;
}

.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account:before {
	background-image: url(/wp-content/uploads/2022/08/contact-svgrepo-com.svg);
	width: 24px;
	height: 21px;
}

.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout:before {
	background-image: url(/wp-content/uploads/2022/08/input-svgrepo-com.svg);
	width: 27px;
	height: 21px;
}

.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--payment-methods:before {
	background-image: url(/wp-content/uploads/2022/08/credit-card-svgrepo-com.svg);
	width: 23px;
	height: 20px;
}

.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--bookings,
.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--new-booking,
.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--get-a-packege,
.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--downloads,
.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--downloads{
	display: none;
}

.woocommerce-account .woocommerce-MyAccount-content {
	padding: 65px 30px;
	position: relative;
	margin-top: 15px;
}

.woocommerce-account .woocommerce-MyAccount-content > p{
	color: #989898;
	font-size: 18px;
	margin-bottom: 25px;
	line-height: 30px;
	text-align: center;
	font-weight: 700;
}

.woocommerce-account .woocommerce-MyAccount-content > p a,
.woocommerce-account .woocommerce-MyAccount-content > p + p{
	font-size: 18px;
	color: #989898;
	font-weight: 400;
}

.woocommerce-account .woocommerce-MyAccount-content > p + p {
	margin-bottom: 50px;
}

.woocommerce-account .woocommerce-MyAccount-content .blockViewDetails {
	width: 100%;
	display: inline-block;
	padding-bottom: 24px;
	padding-top: 58px;
	padding-left: 24px;
	padding-right: 24px;
	text-align: center;
	background-color: transparent;
	border-radius: 10px;
	color: #989898;
	font-size: 14px;
	border: 1px solid #CEAA80;
}

.woocommerce-account .woocommerce-MyAccount-content .blockViewDetails span {
	color: #CEAA80;
	font-size: 65px;
	margin-bottom: 20px;
	display: block;
}

.woocommerce-account .woocommerce-MyAccount-content .blockViewDetails h3 {
	font-size: 18px;
	color: #CEAA80;
	margin-bottom: 10px;
}

.woocommerce-account .et_pb_row {
	width: 100%;
}

.colsHolder {
	display: flex;
	flex-wrap: wrap;
	margin-left: -25px;
	margin-right: -25px;
	justify-content: center;
}

.colsHolder > .chCol {
	padding-left: 25px;
	padding-right: 25px;
}

.dashboradBlocks .blockViewDetails {
	margin-bottom: 30px;
}

.dashboradBlocks .chCol3 {
	width: 50%;
	display: flex;
	padding-left: 5px;
	padding-right: 5px;
}

.dashboradBlocks .colsHolder {
	margin-left: -5px;
	margin-right: -5px;
}

.bookingHeadingHead {
	margin-bottom: 50px;
	text-align: center;
}

.bookingHeadingHead .textDescrWrap .icnWrap {
	font-size: 35px;
	color: #CEAA80;
}

.bookingHeadingHead .textDescrWrap img {
	width: 60px;
	height: 60px;
}

.bookingHeadingHead .textDescrWrap .textWrap {
	font-size: 18px;
	color: #989898;
}

.bookingHeadingHead .textDescrWrap .textWrap p {
	margin-top: 10px;
}

.bookingHeadingHead .textDescrWrap .textWrap strong {
	font-size: 13px;
	letter-spacing: 6.5px;
	color: #707070;
	font-weight: 300;
	margin-bottom: 10px;
	display: block;
}

.bookingHeadingHead .textDescrWrap .textWrap h2 {
	color: #CEAA80;
	font-size: 35px;
	margin-bottom: 20px;
}

.bookingHeadingHead .addAppintText a {
	color: #CEAA80;
	font-size: 25px;
}

.tableHeading h2{
	font-size: 30px;
	color: #ED5252;
	margin-bottom: 25px;
	margin-left: 25px;
}

.woocommerce-account .woocommerce-MyAccount-content .my_account_bookings,
.woocommerce-orders .woocommerce-MyAccount-orders{
	border: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-content .my_account_bookings thead tr,
.woocommerce-orders .woocommerce-MyAccount-orders thead tr {
	background-color: #FAEFE8;
}

.woocommerce-account .woocommerce-MyAccount-content .my_account_bookings thead tr th,
.woocommerce-orders .woocommerce-MyAccount-orders thead tr th{
	color: #989898;
	font-size: 18px;
}

.woocommerce-account .woocommerce-MyAccount-content .my_account_bookings tbody tr td,
.woocommerce-account .woocommerce-MyAccount-content .my_account_bookings tbody tr td.booked-product a,
.woocommerce-account .woocommerce-MyAccount-content .my_account_bookings tbody tr td.order-number a,
.woocommerce-orders .woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell-order-number a,
.woocommerce-orders .woocommerce-MyAccount-orders tbody tr td{
	color: #989898;
	font-size: 18px;
}

.woocommerce-orders .woocommerce-MyAccount-orders tbody tr td {
	padding-top: 16px;
	padding-bottom: 16px;
}

.woocommerce-account .woocommerce table.shop_table td {
	border-top: 0;
	border-bottom: 1px solid rgba(0,0,0,.1);
}

.woocommerce-account .woocommerce-MyAccount-content .my_account_bookings tbody tr td.booking-cancel .button,
.woocommerce-orders .woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell-order-actions a{
	border: 0;
	padding: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-content .my_account_bookings tbody tr td.booking-cancel .button:hover,
.woocommerce-orders .woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell-order-actions a:hover{
	background: transparent;
	padding: 0 !important;
	color: #ED5252;
}

.woocommerce-account .woocommerce-MyAccount-content .my_account_bookings tbody tr td.booking-cancel .button:after,
.woocommerce-orders .woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell-order-actions a:after{
	content: "";
}

.profileIntroWrap .imgHolder img {
	border-radius: 100%;
	width: 100px;
	height: 100px;
	margin: 0 auto;
}

.tableWrap {
	overflow: auto;
	margin-bottom: 50px;
}

.tableWrap .my_account_bookings {
	min-width: 670px;
	overflow: scroll;
}

.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title {
	background-color: #FAEFE8;
	margin-bottom: 38px;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-right: 33px;
	padding-left: 33px;
}

.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3 {
	color: #989898;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
}

.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a {
	color: #989898;
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 3px;
	font-weight: 700;
}

.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address {
	font-size: 18px;
	color: #989898;
	font-style: normal;
	padding-left: 35px;
	padding-right: 35px;
}

.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address + .woocommerce-Address {
	margin-top: 30px;
}

.woocommerce-edit-account .woocommerce-EditAccountForm .passwordFields {
	margin-bottom: 60px;
}

.woocommerce-edit-account .woocommerce-EditAccountForm .passwordFields .changePassword,
.infoFormWrap .phoneNumberField{
	width: 100%;
	margin-bottom: 20px;
}

.woocommerce-edit-account .woocommerce-EditAccountForm .passwordFields .confirmPassword,
.infoFormWrap .genderField,
.infoFormWrap .statusField {
	width: 100%;
	margin-bottom: 20px;
}

.woocommerce-edit-account .woocommerce-EditAccountForm .passwordFields .confirmPassword label {
	display: none;
}

.woocommerce-edit-account .woocommerce-EditAccountForm .passwordFields .changePassword label {
	font-size: 20px;
	color: #CEAA80;
	margin-bottom: 15px;
}

.woocommerce-edit-account .woocommerce-EditAccountForm .passwordFields .changePassword .password-input .show-password-input:after,
.woocommerce-edit-account .woocommerce-EditAccountForm .passwordFields .confirmPassword .password-input .show-password-input:after,
.registrationFormTitle .gform_body .gform_page .gform_page_fields .description_below .gfield .ginput_container_password span .password_input_container .gform_show_password .dashicons:before
{
	color: #EDCAB6;
}

.woocommerce-edit-account .woocommerce-EditAccountForm .passwordFields .changePassword .password-input .show-password-input,
.woocommerce-edit-account .woocommerce-EditAccountForm .passwordFields .confirmPassword .password-input .show-password-input {
	top: 50%;
	transform: translatey(-50%);
}

.woocommerce-edit-account .woocommerce-EditAccountForm .passwordFields .changePassword .password-input .woocommerce-Input,
.woocommerce-edit-account .woocommerce-EditAccountForm .passwordFields .confirmPassword .password-input .woocommerce-Input{
	border: 2px solid #EDCAB6;
	border-radius: 7px;
	background-color: transparent;
}

.woocommerce-edit-account .woocommerce-EditAccountForm .form-row-first label,
.woocommerce-edit-account .woocommerce-EditAccountForm .form-row-last label,
.infoFormWrap .genderField label,
.infoFormWrap .statusField label,
.infoFormWrap .phoneNumberField label,
.mailAddressField label,
.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row label{
	color: #989898;
	font-size: 13px;
	margin-left: 15px;
}

.woocommerce-edit-account .woocommerce-EditAccountForm .form-row-first .woocommerce-Input,
.woocommerce-edit-account .woocommerce-EditAccountForm .form-row-last .woocommerce-Input,
.infoFormWrap .genderField .woocommerce-Input,
.infoFormWrap .statusField .woocommerce-Input,
.infoFormWrap .phoneNumberField .woocommerce-Input,
.mailAddressField .woocommerce-Input,
.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper input,
.woocommerce form .form-row input.input-text#account_email{
	border-radius: 7px !important;
}

.nameFieldWrap .form-row-first,
.nameFieldWrap .form-row-last{
	float: none;
	width: 47%;
}

.extraWrap {
	margin-top: 70px;
}

.extraWrap .questSubmmitList li {
	width: 100%;
	padding: 0 !important;
	list-style: none;
}

.extraWrap .button,
.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields .button{
	float: right;
}

.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields .button {
	margin-top: 30px;
}

.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account {
	margin-bottom: 80px !important;
}

.woocommerce-payment-methods .woocommerce-MyAccount-content > a.button.removeBtn {
	display: none;
}

.dashboradBlocks {
	margin-top: 30px;
	text-align: center;
}

.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 .selection .select2-selection {
	height: 55px;
	padding: 8px;
	background-color: #eee;
	border: 0;
}

.packegeWrapper {
	justify-content: center;
	padding-top: 40px;
}

.packegeWrapper .productPackegeWrapper a {
	display: inline-block;
}

.packegeWrapper .productPackegeWrapper a .imgWrapperPkg {
	margin-bottom: 15px;
}

.packegeWrapper .productPackegeWrapper{
	width: 100%;
	margin-bottom: 50px;
}

.packegeWrapper .productPackegeWrapper a .titleDescription,
.pageTitleWrapper .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p {
	font-size: 13px;
	letter-spacing: 6.5px;
	color: #707070;
	font-weight: 300;
	margin-bottom: 5px;
}

.pageTitleWrapper .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner h3 {
	font-size: 40px;
	color: #CEAA80;
}

.packegeWrapper .productPackegeWrapper a h3 {
	font-weight: 400;
	margin-bottom: 25px;
	color: #CEAA80;
}

.packegeWrapper .productPackegeWrapper a .price {
	font-size: 30px;
	color: #CEAA80;
	font-weight: 400;
}

.paymentWrapper .blockViewDetails.walletWrapper p {
	margin-bottom: 30px;
}

.paymentWrapper .blockViewDetails.walletWrapper{
	padding-top: 24px !important;
	height: 250px !important;
	background-color: #F2EFEF !important;
}

.dashboradBlocks.paymentWrapper {
	border-bottom: 1px solid #EBEBEB;
	border-top: 1px solid #EBEBEB;
	padding: 55px 0;
}

.formHeader img {
	width: 27px;
	height: 37px;
	margin-bottom: 20px;
}

.woocommerce-account .woocommerce-MyAccount-content .blockViewDetails img {
	width: 40px;
	height: 49px;
	margin-bottom: 30px;
}

.woocommerce-Message .button{
	padding: 8px 10px !important;
	font-size: 13px !important;
	border: 1px solid #fff !important;
	border-radius: 0 !important;
	color: #fff !important;
	text-transform: uppercase;
	min-width: 145px;
	text-align: center;
}

.woocommerce-Message .button:hover {
	background-color: #fff !important;
	color: #ea5252 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.woocommerce-Message .button:after {
	display: none;
}

.paymentWrapper .blockViewDetails img {
	width: 82px !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
}

.ui-state-hover,
.ui-datepicker-header{
	background: none !important;
}

.ui-state-disabled {
	opacity: 1 !important;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev{
	top: 0 !important;
	width: 33px !important;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next:hover,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev:hover {
	background-color: #EDCAB6 !important;
}

.ui-datepicker .ui-datepicker-next {
	right: 0 !important;
}

.ui-datepicker .ui-datepicker-prev {
	left: 0 !important;
}

#gform_fields_1 #field_1_4.gfield_error,
#gform_fields_1 #field_1_5.gfield_error  {
	width: 23% !important;
}

.walletWrapper .paymentActionWrap {
	max-width: 190px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-around;
}

.ui-datepicker-today {
	background-color: #EDCAB6 !important;
}

.bookable {
	background-color: #B6EDB8 !important;
}

.fully_booked  {
	background-color: #8E938F !important;
}

.post-417 {
	text-align: center;
}

.post-417 h6,
.post-417 .h6 {
	font-size: 13px;
	letter-spacing: 6.5px;
	color: #707070;
	margin-bottom: 15px;
}

.post-417 h2,
.post-417 .h2 {
	font-size: 40px;
	color: #CEAA80;
}

.post-417 br {
	display: none;
}

.gform_wrapper li.gfield.gfield_error.gf_inline {
	margin-right: 0 !important;
	padding-right: 16px !important;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
	margin-right: 0 !important;
}

.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half {
	max-width: unset;
	padding-right: 16px !important;
}

.redClrStar {
	color: #FF0000;
}

.woocommerce-MyAccount-content form h3 {
	margin-bottom: 20px;
}

.wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: transparent !important;
	color: #707070 !important;
}

.wc-bookings-date-picker .ui-datepicker td.fully_booked span {
	background-color: transparent !important;
}

.woocommerce-checkout .woocommerce #order_review .shop_table tfoot tr.cart-subtotal th,
.woocommerce-checkout .woocommerce #order_review .shop_table tfoot tr.cart-subtotal td {
	border-bottom: 2px solid #C9C8C8;
}

.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment {
	border-top: 2px solid #C9C8C8;
}

.not_bookable .ui-state-default {
	color: #fff !important;
}

.passResetMail .formHeader h2 {
	text-transform: capitalize;
}

.woocommerce-view-order #main-content .status-publish .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-view-order #main-content .status-publish .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title{
	margin-bottom: 20px;
}

.woocommerce-view-order #main-content .status-publish .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details thead tr th:nth-child(odd),
.woocommerce-view-order #main-content .status-publish .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tbody tr td:nth-child(odd),
.woocommerce-view-order #main-content .status-publish .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr th:nth-child(odd){
	border-right: 1px solid #eee;
}

.orderRecievBtnWrap .DashBoardBtn, .orderRecievBtnWrap {
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}

.woocommerce-shop #main-content #content-area #left-area .woocommerce-products-header {
	margin-bottom: 18px;
}

.woocommerce-shop #main-content #content-area #left-area p {
	margin-bottom: 20px;
}

.woocommerce-shop #main-content #content-area #sidebar .widget_block .wp-block-group h2,
.woocommerce-shop #main-content #content-area #sidebar .widget_block .wp-block-group .h2 {
	margin-bottom: 10px;
	font-size: 34px;
}

.woocommerce-shop #main-content #content-area #sidebar .widget_block .wp-block-group .wp-block-latest-posts{
	font-size: 16px;
}

.woocommerce-shop #main-content #content-area #sidebar {
	padding-left: 13px !important;
}

.woocommerce-shop #main-content #content-area #left-area .products .product  a .et_shop_image {
	display: block;
	position: relative;
	padding-top: 114%;
}

.woocommerce-shop #main-content #content-area #left-area .products .product  a .et_shop_image img {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.appointmentCalender .cart .backBtnWrap {
	color: #fff !important;
}

.appointmentCalender .cart .backBtnWrap:hover {
	color: #E95353 !important;
}

.woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand {
	margin-top: -7px;
	right: 6px;
	width: 25px;
	height: 15px;
	opacity: 0.4;
}

.woocommerce-checkout.woocommerce-page .backBtnWrap {
	display: inline-block;
}

.woocommerce-checkout.woocommerce-page .backBtnWrap.trashBtnWrap {
	float: right !important;
	width: 0 !important;
}

.et_pb_module_inner h1 {
	display: none;
}

.bookingHeadingWrap .bookinHeadingHead h1 {
	display: block;
}

dl.variation {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	overflow: hidden;
	margin-top: 0;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 14px;
}

.variation dt {
	width: 95px;
	flex-shrink: 0;
	margin-right: 0 !important;
	font-weight: 400;
}

.variation dd {
	width: calc(100% - 95px);
	text-align: right;
}

.ui-datepicker-title .ui-datepicker-month,
.ui-datepicker-title .ui-datepicker-year{
	border: 0;
	max-width: 100% !important;
}

.ui-widget-header {
	border: 1px solid #dddddd !important;
	background: #e9e9e9 !important;
	color: #333333 !important;
	font-weight: bold !important;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-radius: 3px !important;
}

.ui-widget {
	font-family: Arial,Helvetica,sans-serif !important;
}

.ui-widget-header a,
.ui-widget-content{
	color: #333333 !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button, html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5 !important;
	background: #f6f6f6 !important;
	font-weight: normal !important;
	color: #454545 !important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e !important;
	background: #fffa90 !important;
	color: #777620 !important;
}

.ui-widget-content {
	background: #fff !important;
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5 !important;
}

.registrationFormTitle .gform_body .gform_page .gform_page_fields .description_below .gfield .ginput_container_password span .password_input_container .gform_show_password .dashicons:before{
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-left: .618em;
	content: "\e010";
	text-decoration: none;
	cursor: pointer;
	font-size: 16px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-top: -5px;
	right: 5px;
}

.woocommerce-password-hint {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 168px;
	animation-name: example;
	animation-duration: 2s;
	opacity: 0;
}

@keyframes example {
	0%   {opacity: 0.8;}
	25%  {opacity: 0.6;}
	50%  {opacity: 0.4;}
	100% {opacity: 0;}
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_method_stripe input.input-radio:checked + label + .payment_box{
	display: block !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_method_stripe .payment_box {
	display: none !important;
}

.favepay-widget .fpo-text {
	display: none;
}

.signatureWrapCls .signatureImgWrap button,
.signatureWrapCls .signatureBox button,
.BdPartsIntroWrap .submittButton{
	border-radius: 4px !important;
}

.woocommerce-order-received .OrderRecivedInfo{
	display: none !important;
}

.woocommerce-order-received .orderRecievedTitle{
	padding-bottom: 40px;
	border-bottom: 1px solid #CEAA80;
	margin-bottom: 70px;
}

.woocommerce-checkout .entry-title.main_title .entry-content .woocommerce{
	line-height: 20px;
}

.woocommerce-account.woocommerce-page.woocommerce-lost-password .woocommerce-Button.button{
	margin-top: 20px;
}

.backBtnWrap{
	cursor: pointer;
	line-height: 1.7em !important;
	margin-bottom: 100px;
}

.woocommerce-checkout.woocommerce-page .backBtnWrap{
	float: left;
}

.product-template-default.single.single-product .cart .backBtnWrap{
	display: block;
	margin: 40px auto 0;
	max-width: 200px;
}

body .registrationFormTitle ul li.gfield,
.registrationFormTitle li.hidden_label input,
body .registrationFormTitle .top_label div.ginput_container,
.registrationFormTitle .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container), .registrationFormTitle .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),
.registrationFormTitle #gform_fields_1 #field_1_4,
.registrationFormTitle #gform_fields_1 #field_1_5{
	margin-top: 0 !important;
}

.registrationFormTitle .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"], .registrationFormTitle .field_sublabel_hidden_label .ginput_complex.ginput_container select,
.registrationFormTitle .top_label li.gfield.gf_left_third, .registrationFormTitle .top_label li.gfield.gf_middle_third, .registrationFormTitle .top_label li.gfield.gf_right_third{
	margin-bottom: 0;
}

.registrationFormTitle .ginput_complex.ginput_container_address .ginput_right,
.registrationFormTitle .ginput_complex.ginput_container_address .ginput_left{
	margin: 0;
	padding-right: 0;
}

.registrationFormTitle #gform_fields_1 .addressLeft #input_1_7 #input_1_7_3_container,
.registrationFormTitle #gform_fields_1 .addressRight #input_1_41 #input_1_41_5_container #input_1_41_5,
.registrationFormTitle .ginput_complex.ginput_container_address .ginput_right,
.registrationFormTitle #gform_fields_1 li input.datepicker{
	width: 100%;
}

body .registrationFormTitle ul.gform_fields li,
body .registrationFormTitle ul.gform_fields .ginput_container_address .ginput_address_line_2,
body .registrationFormTitle ul.gform_fields .ginput_container_address .ginput_address_line_1{
	margin-bottom: 16px !important;
}

body .registrationFormTitle ul.gform_fields .ginput_container_address .ginput_address_line_2,
body .registrationFormTitle ul.gform_fields .ginput_container_address .ginput_address_line_1{
	display: block;
}

.registrationFormTitle ul.gform_fields li.gfield.gf_inline:nth-child(4),
.registrationFormTitle ul.gform_fields li.gfield.gf_inline:nth-child(5){
	width: 25% !important;
}

.registrationFormTitle ul.gform_fields li.gfield.gf_inline:nth-child(6){
	width: 100% !important;
}

body .registrationFormTitle ul.gform_fields{
	margin-right: -16px !important;
}

.single_add_to_cart_button.button.disabled{
	pointer-events: none !important;
}

.registrationFormTitle ul.gform_fields li.gfield_error input[type="email"],
.registrationFormTitle ul.gform_fields li.gfield_error input[type="text"],
.registrationFormTitle ul.gform_fields li.gfield_error input[type="password"],
.registrationFormTitle ul.gform_fields li.gfield_error input[type="tel"],
.registrationFormTitle ul.gform_fields li.gfield_error select{
	border-color: #FF0000 !important;
}

.page.page-id-435 .gform_heading{
	margin-bottom: 60px;
}

.registrationFormTitle div.gfield_description{
	line-height: 20px !important;
	margin-top: 3px;
	margin-bottom: 10px;
}

.healthDecAccount{
	padding-top: 40px;
}

.woocommerce-page.woocommerce-orders .woocommerce-button--next,
.woocommerce-page.woocommerce-orders .woocommerce-button--previous,
.loginFormWrap .woocommerce-form .form-row .woocommerce-button{
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 500;
}

.woocommerce-page.woocommerce-orders .woocommerce-button--next::after,
.woocommerce-page.woocommerce-orders .woocommerce-button--previous::after{
	margin-top: -4px !important;
}

.woocommerce-page.woocommerce-orders .woocommerce-button--next:hover,
.woocommerce-page.woocommerce-orders .woocommerce-button--previous:hover{
	border: 1px solid #E95353;
	padding: 7px 10px !important;
}

.woocommerce-MyAccount-content .BdPartsIntroWrap{
	padding-top: 0;
	padding-bottom: 0;
}

.success_msg{
	padding: 14px 20px !important;
	border-radius: 4px;
	background-color: #e95252;
	color: #fff;
	text-align: center;
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 26px;
}

.woocommerce-MyAccount-content .bookingDetailsForm th{
	font-weight: 400;
}

.woocommerce-MyAccount-content .signatureImgWrap{
	margin-bottom: 0;
}

#sig canvas{
	height: 100% !important;
}

.signatureBox button#clear{
	margin-left: auto;
	margin-right: auto;
}

.signatureImgWrap + .signatureBox{
	margin-top: 35px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
	border-radius: 4px;
	text-align: center;
}

.referFormWrapper .referMailInput {
	border: 2px solid #EDCAB6;
	border-radius: 7px;
	background-color: transparent;
	color: #999;
	font-size: 14px;
	padding: 16px;
	line-height: 1.7em;
	height: 55px;
	width: 100%;
	margin-bottom: 25px;
}

.referFormWrapper .referSubmit,
.swal-button{
	background-color: #ED5252 !important;
	border-color: #ED5252 !important;
	color: #fff !important;
	font-weight: 400;
	cursor: pointer !important;
	height: 55px !important;
	padding: 0.3em 1em;
	line-height: 1.7em !important;
	background: transparent;
	position: relative;
	border: 2px solid;
	transition: all 0.2s;
	float: right;
	margin-top: 15px;
	min-width: 247px;
	font-size: 16px;
	float: left;
}

.referFormWrapper .referSubmit:hover,
.swal-button:hover{
	background-color: #fff !important;
	color: #ED5252 !important;
}

.compTableWrap .tableHead{
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	color: #707070;
	margin-bottom: 20px;
}

.compTableWrap .tableHead h2,
.compTableWrap .tableHead .h2{
	font-size: 30px;
	color: #ED5252;
}

.compTableWrap .tableHead .subHeadTiltle {
	display: block;
	margin-bottom: 5px;
}

.compTableWrap .bookingDetailsForm > tbody > tr {
	border: 1px solid #fff;
}

.compTableWrap .bookingDetailsForm > tbody > tr th,
.compTableWrap .bookingDetailsForm > tbody > tr td {
	border: 1px solid #fff;
	width: 25%;
}

.compTableWrap .bookingDetailsForm > tbody > tr td:last-child {
	width: 45%;
	background-color: #000;
	color: #fff;
}

.compTableWrap .bookingDetailsForm > tbody > tr th {
	background-color: #ED5252;
	color: #fff;
}

.sgSignatureWrap p {
	text-align: right;
	margin-top: 5px;
	font-size: 15px;
}

.signWrapExtStyle {
	display: block;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	max-width: 280px;
	position: relative;
	margin-left: auto;
}

.signWrapExtStyle:before {
	position: absolute;
	content: "";
	top: 0;
	left: 50%;
	bottom: 0;
	width: 1px;
	height: 100%;
	background-color: #EDCAB6;
	transform: translateX(-50%);
	margin-left: -30px;
}

.signWrapExtStyle .signatureImgWrap {
	display: flex;
	align-items: center;
	width: 100%;
}

.signWrapExtStyle .signatureImgWrap .signatureImgLbl,
.signWrapExtStyle .signatureImgWrap .signatureImg {
	margin-bottom: 0;
	font-size: 17px;
}

.signWrapExtStyle .signatureImgWrap .signatureImgLbl {
	width: 40%;
}

.signWrapExtStyle .signatureImgWrap .signatureImg {
	width: 60%;
	height: 38px;
}

.woocommerce-MyAccount-navigation-link--refer-a-friend:before {
	background-image: url("http://thecuppingstudio.stagingemphasis.com/wp-content/uploads/2022/09/🔍-Product-Icons1.svg");
	width: 22px;
	height: 22px;
	display: block;
	content: "";
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: auto;
	margin-right: auto;
}

.referFormHeading,
.referFormWrapper h3{
	font-size: 25px;
}

.referMailError,
.referMailSuccess{
	padding: 15px;
	color: #fff;
	text-align: center;
	margin-bottom: 25px;
	font-size: 20px;
}

.referMailError {
	background-color: #f00;
}

.referMailSuccess {
	background-color:  #28a745;
}

.refKeyHead h2,
.refKeyHead .h2{
	color: #CEAA80;
	font-size: 20px;
	margin-bottom: 13px;
	line-height: 25px;
}

.refKeyHead {
	font-size: 20px;
	color: #989898;
	border: 1px solid #CEAA80;
	padding: 25px 26px;
	margin-bottom: 25px;
}

.btnRefferCode {
	text-decoration: navajowhite;
	padding: 13px 10px;
	background-color: #ED5252;
	border: 2px solid #ED5252;
	border-radius: 5px;
	color: #fff;
	min-width: 247px;
	display: inline-block;
	text-align: center;
}

.btnRefferCode:hover {
	background-color: #fff;
	color: #ED5252;
}

.referRefrenceKey {
	margin-bottom: 40px;
}

.alterRefferMail {
	font-size: 18px;
	color: #989898;
	border-top: 1px solid #EDCAB6;
	padding-top: 50px;
}

.alterRefferMail p {
	margin-bottom: 20px;
}

.formInputWrap {
	display: flex;
	width: 100%;
}

.formWrap {
	width: 100%;
}

.formWrap label {
	display: block;
	margin-bottom: 10px;
	font-size: 18px;
	color: #CEAA80;
}

.formWrap .alterMail {
	border: 2px solid #EDCAB6;
	border-radius: 7px;
	background-color: transparent;
	color: #999;
	font-size: 14px;
	padding: 16px;
	line-height: 1.7em;
	height: 50px;
	width: 42%;
	margin-right: 30px;
}

.bgGray {
	background-color: #F5F5F5;
}

.imageDescrInfo {
	max-width: 180px;
	font-size: 12px;
	border: 1px dashed #707070;
	padding: 10px;
	float: right;
	margin-bottom: 15px;
	margin-top: 20px;
}

.imageDescrInfo span{
	display: block;
	margin-bottom: 5px;
}

.imageDescrInfo .infoField {
	border: 2px solid #000;
	padding: 5px;
	text-align: center;
	height: 27px;
	width: 100%;
}

.imageDescrInfo .imageDescrList {
	display: flex;
	list-style: none;
	padding: 0;
	text-align: center;
}

.imageDescrInfo .imageDescrList li {
	padding: 0 5px;
	position: relative;
}

.imageDescrInfo .imageDescrList li + li:before {
	position: absolute;
	top: 8px;
	content: "";
	left: 0;
	bottom: 0;
	width: 1px;
	height: 49%;
	background-color: #707070;
}

.imageDescrInfo .inputWrap{
	position: relative;
	left: 0;
	margin: 0;
	transform: none;
	width: 100%;
}

.imageDescrInfo .inputWrap .fieldThree {
	height: 27px;
	width: 100%;
	border: 2px solid #000;
	padding: 5px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
}

.imageDescrInfo .inputWrap .numField {
	width: 55px;
	height: 27px;
}

.bookingImageHead {
	display: flex;
	justify-content: space-between;
	align-items: end;
	margin-bottom: 20px;
}

.bookingImageHead .PrintBtnWrap a {
	font-size: 16px;
	text-transform: uppercase;
	color: #CEAA80;
}

.bookingImageHead .textDescrWrap .textWrap {
	margin-left: 5px;
}

.woocommerce-account .woocommerce-notices-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	text-align: center;
	max-width: 1510px;
	margin: 0 auto;
}

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error {
	z-index: 9999999;
}

.inputWrap.inputSpaceAdjust {
	margin-left: 9px;
}

#main-header {
	background-color: #FAEFE8;
}

.loginPageContentWrap .imgHolder {
	padding-left: 0;
	padding-right: 0;
}

.loginPageContentWrap .imgHolder img {
	width: 100%;
}

.loginFormWrap {
	text-align: center;
}

.gform_legacy_markup_wrapper .gsection {
	border-bottom: 0 !important;
}

.gform_legacy_markup_wrapper li.gfield.field_description_below + li.gsection {
	margin-top: 0 !important;
}

.registrationFormTitle #gform_fields_1 #field_1_1,
.registrationFormTitle #gform_fields_1 #field_1_7{
	position: relative;
	margin-top: 75px !important;
}

.registrationFormTitle #gform_fields_1 #field_1_1 {
	margin-top: 110px !important;
}

.registrationFormTitle #gform_fields_1 #field_1_1:before,
.registrationFormTitle #gform_fields_1 #field_1_7:before{
	position: absolute;
	top: -40px;
	left: 0;
	font-size: 20px;
	color: #CEAA80;
	font-family: 'Arsenal',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
}

.registrationFormTitle #gform_fields_1 #field_1_1:before {
	content: "Personal Details";
}

.registrationFormTitle #gform_fields_1 #field_1_7:before {
	content: "Residential";
}

.passResetMail .lost_reset_password {
	border: 0 !important;
	padding: 0;
}

body .questSubmmitList li {
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 25px;
}

.registrationFormTitle .gform_body #gform_page_1_1 .gform_page_footer .gform_next_button {
	background-color: #ED5252 !important;
	border-color: #ED5252 !important;
}

.registrationFormTitle .gform_body #gform_page_1_1 .gform_page_footer .gform_next_button:hover {
	color: #ED5252 !important;
	background-color: #fff !important;
}

#gform_1 .gform_body #gform_page_1_2 .gform_page_footer #gform_previous_button_1 {
	margin-bottom: 25px;
}

.productPackegeWrapper .btnWrapProduct {
	margin-top: 30px;
}

.pageTitleWrapper .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p {
	display: none;
}

.product-total .backBtnWrap {
	font-size: 16px !important;
}

.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview  {
	width: 100%;
	padding: 0;
}

.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li {
	float: none;
	margin: 0;
	padding: 0;
	border-right: 0;
	display: flex;
	width: 100%;
	text-align: left;
}

.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li .textHead {
	display: block;
	padding: 18px 15px;
	background-color: #FAEFE8;
	font-size: 15px;
	font-weight: 700;
	color: #989898;
	width: 38%;
}

.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li strong {
	padding: 18px 15px;
	font-size: 12px;
	font-weight: 700;
	color: #989898;
	width: 62%;
}

.orderRecievBtnWrap .vmBookingBtn {
	margin-left: 0;
}

.imageDescrInfo .inputWrap {
	width: 100% !important;
}

.cfComparisonForm {
	text-align: center !important;
	width: 100%;
}

.cfComparisonForm > tbody > tr th,
.cfComparisonForm > tbody > tr td{
	border: 1px solid #fff;
}

.cfComparisonForm > tbody > tr th {
	background-color: #ED5252;
	color: #fff;
	padding: 16px 25px;
	width: 22%;
	vertical-align: middle;
}

.cfComparisonForm > tbody > tr td {
	width: 29%;
	vertical-align: middle;
}

.cfComparisonForm > tbody > tr td:nth-child(3) {
	width: 49%;
	background-color: #000;
	color: #fff;
}

.woocommerce-lost-password .woocommerce-error,
.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-error,
.appointmentCalender .woocommerce-error .wc-bookings-notice .active {
	position: fixed;
	opacity: 0;
	visibility: hidden;
	left: 0;
	top: 0;
	clip: rect(0,0,0,0);
}

.woocommerceErrorWrap .woocommerce-error{
	position: relative;
	opacity: 1;
	visibility: visible;
}

.woocommerceErrorWrap .woocommerce-error {
	display: block;
}

.gform_body #gform_page_1_2 .gform_page_footer #gform_submit_button_1 {
	position: fixed;
	opacity: 0;
	visibility: hidden;
	left: 0;
	top: 0;
	clip: rect(0,0,0,0);
}

.submitValueChecker {
	display: inline-block;
	min-width: 190px;
	text-align: center;
	padding: 10px 10px !important;
}

.cfComparisonForm > tbody tr td input{
	width: 100%;
	border: 0;
	text-align: center;
	font-size: 16px;
}

.cfComparisonForm > tbody > tr:first-child td input {
	background-color: #F5F5F5;
}

.loginFormWrap .woocommerceErrorWrap .woocommerce-error li a {
	color: #fff !important;
}

.rightArmCircWrap,
.leftArmCircWrap,
.waistWarp,
.tummyWrap,
.rightThighWrap,
.leftThighWrap {
	position: absolute;
	display: block;
	font-size: 12px;
	max-width: 90px;
	left: 50%;
	transform: translateX(-50%);
}

.rightArmCircWrap {
	top: 70px;
	margin-left: -115px;
}

.leftArmCircWrap {
	top: 70px;
	margin-left: 115px;
}

.waistWarp {
	top: 199px;
	margin-left: -135px;
}

.tummyWrap {
	top: 158px;
	margin-left: 134px;
}

.rightThighWrap {
	top: 268px;
	margin-left: -120px;
}

.leftThighWrap {
	top: 268px;
	margin-left: 90px;
}

.welcomeBackUser {
	position: absolute;
	top: -28px;
	left: 50%;
	transform: translateX(-50%);
	margin-left: 39px;
	color: #ED5252;
	font-size: 20px;
}

.et_header_style_slide .et_slide_in_menu_container .et_mobile_menu li a {
	font-size: 17px;
	font-weight: 400;
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}

.gfield_error .gfield_checkbox {
	margin-top: 36px !important;
	margin-bottom: -35px !important;
}

.CardField-postalCode{
	position: fixed;
	opacity: 0;
	visibility: hidden;
	left: 0;
	top: 0;
	clip: rect(0,0,0,0);
}

.wc-stripe-bootstrap-form .row .col-md-4 {
	width: 50%;
	max-width: 100%;
	flex: 0 0 50%;
}

.woocommerce-account .woocommerce-MyAccount-content > p + p {
	display: none;
}

.et_pb_fullscreen_nav_container .et_mobile_menu {
	text-align: center;
}

.et_pb_fullscreen_nav_container .et_mobile_menu > li > a {
	font-size: 20px !important;
}

.et_pb_fullscreen_nav_container .et_mobile_menu > li {
	margin-bottom: 10px;
}

.et_pb_fullscreen_nav_container .et_mobile_menu li:last-child {
	margin-top: 65px;
}

.et_pb_fullscreen_nav_container .et_mobile_menu li:last-child a {
	font-family: 'Kaushan Script', cursive;
}

.bodyPartsForm .BdPartsIntroWrap.anotherBookingDetails .contactInfo {
	margin-top: 125px;
}

.productPackegeWrapper  a .imgWrapperPkg {
	overflow: hidden;
}

.productPackegeWrapper  a .imgWrapperPkg img {
	transition: transform .7s ease, -webkit-transform .7s ease;
}

.productPackegeWrapper  a .imgWrapperPkg img:hover {
	transform: scale(1.2);
}

.woocommerce-error li {
	color: #fff !important;
}

.bodyFieldsWrap {
	max-width: 390px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}

.bodyFieldsWrap tbody tr th {
	color: #fff;
	background-color: #ED5252;
	border: 1px solid #EDCAB6;
	padding: 10px;
	width: 50%;
	font-size: 13px;
	font-weight: 400;
}

.bodyFieldsWrap tbody tr td {
	color: #666;
	border: 1px solid #EDCAB6;
	padding: 10px;
	width: 50%;
	text-align: center;
	font-size: 13px;
}

.bodyDiagaramWrap {
	position: relative;
}


@media (min-width: 414px) {
	.woocommerce-account .woocommerce-MyAccount-content > p + p {
		display: block;
	}
}

@media (min-width: 428px) {

	.bookingHeadingHead .textDescrWrap .textWrap h2 {
		font-size: 45px;
	}

	.welcomeBackUser {
		top: -39px;
		margin-left: -1px;
		font-size: 30px;
	}

	.loginFormWrap .woocommerce-form .form-row .woocommerce-button,
	.lost_reset_password .button,
	.registrationFormTitle .gform_body #gform_page_1_1 .gform_page_footer .gform_next_button,
	#gform_1 .gform_body #gform_page_1_2 .gform_page_footer #gform_previous_button_1,
	.registrationFormTitle .submitValueChecker,
	.productPackegeWrapper .btnWrapProduct .button,
	.woocommerce-checkout.woocommerce-page .backBtnPrevent,
	.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment .place-order .button,
	.orderRecievBtnWrap .DashBoardBtn,
	.orderRecievBtnWrap .vmBookingBtn,
	.woocommerce-pagination .woocommerce-Button--next,
	.btnRefferCode,
	.referFormWrapper .referSubmit,
	.woocommerce-add-payment-method .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
		font-size: 17px !important;
	}

	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li .textHead {
		padding: 18px 15px;
		font-size: 15px;
	}

	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li strong {
		padding: 18px 25px;
		font-size: 15px;
	}
}

@media (min-width: 576px) {

	.appointmentCalender .cart .wc-bookings-booking-form .form-field-wide .block-picker .block {
		width: 208px;
	}

	.bookingHeadingWrap .acountDirectBar .barLeftText,
	.bookingHeadingWrap .acountDirectBar .barRightText {
		font-size: 16px;
	}

	.bookingHeadingWrap .acountDirectBar .barLeftText {
		left: -50px;
	}

	.bookingHeadingWrap .acountDirectBar .barRightText {
		right: -40px;
	}

	.bookingHeadingWrap .bookinHeadingHead strong {
		font-size: 13px;
	}

	.bookingHeadingWrap .bookinHeadingHead h1 {
		font-size: 40px;
	}

	.bookingHeadingHead .textDescrWrap .textWrap h2 {
		font-size: 28px;
	}

	.bookingHeadingHead .textDescrWrap .textWrap {
		margin-bottom: 0;
	}

	.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3 {
		font-size: 25px;
	}

	.orderRecievBtnWrap .DashBoardBtn,
	.orderRecievBtnWrap .vmBookingBtn {
		min-width: 185px;
	}


	dl.variation {
		font-size: 16px;
	}

	.variation dt {
		width: 210px;
	}

	.variation dd {
		width: calc(100% - 210px);
	}

	.BdPartsIntroWrap .bodyPartsForm .fieldOne,
	.BdPartsIntroWrap .bodyPartsForm .fieldTwo,
	.BdPartsIntroWrap .bodyPartsForm .fieldThree,
	.BdPartsIntroWrap .bodyPartsForm .fieldFour,
	.BdPartsIntroWrap .bodyPartsForm .fieldFive,
	.BdPartsIntroWrap .bodyPartsForm .fieldSix {
		width: 86px;
	}

	.BdPartsIntroWrap .bodyPartsForm .fieldOne,
	.BdPartsIntroWrap .bodyPartsForm .fieldTwo{
		margin-left: -117px;
	}

	.BdPartsIntroWrap .bodyPartsForm .fieldTwo {
		margin-left: 97px;
	}

	.BdPartsIntroWrap .bodyPartsForm .fieldThree {
		margin-left: 112px;
	}

	.BdPartsIntroWrap .bodyPartsForm .fieldFour {
		margin-left: 112px;
	}

	.BdPartsIntroWrap .bodyPartsForm .fieldFive {
		margin-left: -132px;
	}

	.BdPartsIntroWrap .bodyPartsForm .fieldSix {
		margin-left: 113px;
	}

	.referFormWrapper .referSubmit {
		float: none;
		margin-top: 0;
	}

	.referMailError,
	.referMailSuccess {
		font-size: 25px;
	}

	.myAccountDashboard .profileIntroWrap {
		left: 50px;
	}

	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {
		padding-left: 35px;
		padding-right: 35px;
	}

	.woocommerce-account .woocommerce-MyAccount-content .blockViewDetails h3 {
		font-size: 30px;
	}
}

@media (min-width: 768px) {
	
	.et_pb_fullscreen_nav_container .et_mobile_menu > li > a {
		font-size: 25px !important;
	}
	
	.woocommerce-account .woocommerce-MyAccount-content {
	  padding: 65px 20px;
	}
	
	.dashboradBlocks .chCol3 {
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.dashboradBlocks .colsHolder {
		margin-left: -25px;
		margin-right: -25px;
	}

	.myAccountDashboard .profileIntroWrap .textWrap a{
		font-size: 18px;
	}

	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--refer-a-friend {
		margin-left: 0;
		margin-bottom: 25px;
		display: flex;
		align-items: center;
	}

	.BdPartsIntroWrap {
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.loginPageContentWrap {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.loginPageContentWrap .imgHolder {
		width: 60%;
	}

	.bodyPartsForm .imgHolder{
		max-width: 475px;
		height: 523px;
	}

	.bodyinputTextWrap .imgHolder{
		max-width: 305px;
		height: 523px;
	}

	.bodyinputTextWrap .fieldOneWrap {
		top: 72px;
		margin-left: -188px;
	}

	.bodyinputTextWrap .fieldTwoWrap {
		top: 73px;
		margin-left: 195px;
	}

	.bodyinputTextWrap .fieldThreeWrap {
		top: 154px;
		margin-left: 192px;
	}

	.bodyinputTextWrap .fieldFourWrap {
		top: 195px;
		margin-left: -194px;
	}

	.bodyinputTextWrap .fieldFiveWrap {
		top: 270px;
		margin-left: -189px;
	}

	.bodyinputTextWrap .fieldSixWrap {
		top: 271px;
		margin-left: 191px;
	}

	.loginPageContentWrap .loginFormWrap {
		width: 43%;
	}

	.registrationFormTitle #gform_fields_1 .addressLeft #input_1_7 #input_1_7_3_container {
		width: 101%;
	}

	.registrationFormTitle #gform_fields_1 #field_1_4,
	.registrationFormTitle #gform_fields_1 #field_1_5{
		width: 25% !important;
	}

	.loginPageContentWrap .imgHolder img {
		float: right;
	}

	.loginPageContentWrap .imgHolder {
		margin-bottom: 0;
	}

	.questSubmmitList li {
		padding: 0 13px !important;
		width: 50%;
	}

	.questSubmmitList li .contentWrap {
		margin-top: 20px;
	}

	.bookingDetailsForm {
		width: 70%;
	}

	.kbw-signature {
		height: 160px !important;
	}

	.tableContentWrap .OrderRecivedInfo thead > tr th,
	.tableContentWrap .OrderRecivedInfo tbody > tr td{
		width: 17%;
	}

	.tableContentWrap .OrderRecivedInfo {
		font-size: 13px;
	}

	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-details,
	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-customer-details address{
		width: 60%;
	}

	.orderRecievBtnWrap {
		justify-content: end;
	}

	.appointmentCalender .cart .wc-bookings-booking-form .form-field-wide .block-picker .block {
		width: 92px;
	}

	.appointmentCalender .cart .wc-bookings-booking-form .form-field-wide {
		width: 40%;
	}

	.appointmentCalender .cart .wc-bookings-booking-form .wc-bookings-date-picker {
		width: 60%;
	}

	.calenderBottomClr .button {
		min-width: 272px;
		width: auto;
	}

	.appointmentCalender .cart  .wc-bookings-booking-form .form-field-wide {
		width: 36%;
	}

	.appointmentCalender .cart .wc-bookings-booking-form,
	.calenderBottomClr{
		display: flex;
		justify-content: space-between;
	}

	.calenderBottomClr .bookedClrList > li {
		width: 23%;
	}

	.calenderBottomClr .bookedClrList {
		width: 50%;
	}

	.myAccountDashboard {
		width: 26%!important;
		padding-top: 25px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.myAccountDashboard .profileIntroWrap .textWrap {
		font-size: 22px;
	}

	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
		font-size: 14px;
	}

	.myAccountDashboard .woocommerce-MyAccount-navigation ul {
		display: block;
		text-align: left;
	}

	.myAccountDashboard .woocommerce-MyAccount-navigation ul > li + li {
		margin-top: 28px;
		margin-left: 0;
	}

	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard,
	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders,
	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address,
	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account,
	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout,
	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--payment-methods{
		margin-left: 45px;
		padding: 0;
	}

	.woocommerce-MyAccount-navigation-link--refer-a-friend {
		padding: 0;
	}

	.woocommerce-MyAccount-content {
		width: 74% !important;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		margin-top: 0;
	}

	.bookingHeadingHead .textDescrWrap .textWrap h2 {
		font-size: 30px;
		margin-bottom: 0;
	}

	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set{
		width: 100%;
	}

	.loginFormWrap .woocommerce-form {
		width: 287px;
	}

	.woocommerce-edit-account .woocommerce-EditAccountForm .passwordFields .changePassword,
	.infoFormWrap .phoneNumberField{
		width: 100%;
	}

	.woocommerce-edit-account .woocommerce-EditAccountForm .passwordFields .confirmPassword,
	.infoFormWrap .genderField,
	.infoFormWrap .statusField {
		width: 47%;
	}

	.woocommerce-edit-account .woocommerce-EditAccountForm .passwordFields {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content: space-between;
	}

	.woocommerce-edit-account .woocommerce-EditAccountForm .passwordFields .changePassword {
		margin-top: -52px;
	}

	.nameFieldWrap,
	.infoFormWrap{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.extraWrap .button,
	.woocommerce-edit-address .woocommerce-MyAccount-content form .woocommerce-address-fields .button{
		width: auto;
		min-width: 200px;
	}

	.packegeWrapper .productPackegeWrapper{
		width: 50%;
	}

	.myAccountDashboard .profileIntroWrap {
		margin-bottom: 100px;
		display: block;
		position: static;
		transform: translateX(0);
		margin-left: 0;
	}

	.profileIntroWrap .imgHolder img {
		width: 148px;
		height: 148px;
	}

	.myAccountDashboard .profileIntroWrap .imgHolder {
		margin-bottom: 25px;
	}

	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
		font-size: 18px;
	}

	.myAccountDashboard .profileIntroWrap .textWrap{
		font-size: 23px;
	}

	.woocommerce-account #main-content .status-publish .entry-content .et_pb_text_inner .woocommerce {
		display: flex;
	}

	.woocommerce-lost-password #main-content .status-publish .entry-content .et_pb_text_inner .woocommerce {
		display: block;
	}

	.woocommerce #payment #place_order,
	.woocommerce-page #payment #place_order {
		float: right !important;
		width: 0 !important;
	}

	.BdPartsIntroWrap .bodyPartsForm .fieldOne,
	.BdPartsIntroWrap .bodyPartsForm .fieldTwo,
	.BdPartsIntroWrap .bodyPartsForm .fieldThree,
	.BdPartsIntroWrap .bodyPartsForm .fieldFour,
	.BdPartsIntroWrap .bodyPartsForm .fieldFive,
	.BdPartsIntroWrap .bodyPartsForm .fieldSix {
		padding: 10px 5px;
	}

	.BdPartsIntroWrap .bodyPartsForm .fieldOne,
	.BdPartsIntroWrap .bodyPartsForm .fieldTwo {
		top: 130px;
		margin-left: -174px;
	}

	.BdPartsIntroWrap .bodyPartsForm .fieldTwo {
		margin-left: 139px;
	}

	.BdPartsIntroWrap .bodyPartsForm .fieldThree {
		top: 197px;
		margin-left: 168px;
	}

	.BdPartsIntroWrap .bodyPartsForm .fieldFour {
		top: 247px;
		margin-left: 167px;
	}

	.BdPartsIntroWrap .bodyPartsForm .fieldFive {
		top: 313px;
		margin-left: -203px;
	}

	.BdPartsIntroWrap .bodyPartsForm .fieldSix {
		top: 313px;
		margin-left: 168px;
	}

	.woocommerce-password-hint {
		margin-top: 92px;
	}

	.myAccountDashboard .profileIntroWrap .textWrap span {
		font-size: 15px;
		text-align: center;
		margin-right: 0;
	}

	.myAccountDashboard .profileIntroWrap .textWrap{
		display: block;
	}

	.bodyinputTextWrap .fieldOne,
	.bodyinputTextWrap .fieldTwo,
	.bodyinputTextWrap .fieldThree,
	.bodyinputTextWrap .fieldFour,
	.bodyinputTextWrap .fieldFive,
	.bodyinputTextWrap .fieldSix {
		height: 27px;
		width: 57px;
	}

	.inputWrap .numField {
		height: 27px;
	}

	.BdPartsIntroWrap .inputWrap {
		width: 88px;
	}

	.orderRecievBtnWrap {
		justify-content: end;
		display: flex;
	}

	.packegeWrapper .productPackegeWrapper {
		width: 50%;
	}

	.inputWrap .numField {
		height: 27px;
	}

	.BdPartsIntroW
	.woocommerce-account.woocommerce-page.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .passwordFields .confirmPassword {
		margin-bottom: 0;
	}

	.inputWrap.inputSpaceAdjust {
		margin-left: 28px;
	}

	#main-header {
		background-color: transparent;
	}

	.entry-rap .inputWrap {
		width: 88px;
	}

	content {
		margin-top: 40px;
	}

	.paddingBgContent {
		padding-top: 175px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.loginPageContentWrap .imgHolder {
		padding-left: 25px;
		padding-right: 25px;
	}

	.loginPageContentWrap .imgHolder img {
		width: auto;
	}

	.paddingBgContent:before {
		position: absolute;
		content: "";
		top: 0;
		left: -99999px;
		right: 50%;
		bottom: 0;
		background-color: #FCDECD;
		z-index: -1;
	}

	.loginFormWrap {
		text-align: left;
	}

	.loginFormWrap h2,
	.loginFormWrap .h2 {
		font-size: 20px;
		margin-bottom: 0;
	}

	.loginFormWrap .woocommerce-form .woocommerce-form-row #username,
	.loginFormWrap .woocommerce-form .woocommerce-form-row .password-input #password,
	.lostPassFrom .woocommerce-ResetPassword .woocommerce-form-row #user_login{
		border-radius: 0;
	}


	.loginFormWrap .woocommerce-form .form-row .woocommerce-button {
		border-radius: 0 !important;
	}

	.loginFormWrap .woocommerce-form .form-row .woocommerce-button,
	.lost_reset_password .button,
	.registrationFormTitle .gform_body #gform_page_1_1 .gform_page_footer .gform_next_button,
	#gform_1 .gform_body #gform_page_1_2 .gform_page_footer #gform_previous_button_1,
	.registrationFormTitle .submitValueChecker,
	.productPackegeWrapper .btnWrapProduct .button,
	.woocommerce-checkout.woocommerce-page .backBtnPrevent,
	.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment .place-order .button,
	.orderRecievBtnWrap .DashBoardBtn,
	.orderRecievBtnWrap .vmBookingBtn,
	.woocommerce-pagination .woocommerce-Button--next,
	.btnRefferCode,
	.referFormWrapper .referSubmit,
	.woocommerce-add-payment-method .woocommerce #payment #place_order{
		width: auto;
		font-size: 16px !important;
	}

	.lost_reset_password .button,
	.registrationFormTitle .gform_body #gform_page_1_1 .gform_page_footer .gform_next_button,
	#gform_1 .gform_body #gform_page_1_2 .gform_page_footer #gform_previous_button_1,
	.registrationFormTitle .submitValueChecker,
	.productPackegeWrapper .btnWrapProduct .button,
	.woocommerce-checkout.woocommerce-page .backBtnPrevent,
	.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment .place-order .button,
	.orderRecievBtnWrap .DashBoardBtn,
	.orderRecievBtnWrap .vmBookingBtn,
	.woocommerce-pagination .woocommerce-Button--next,
	.btnRefferCode,
	.referFormWrapper .referSubmit,
	.woocommerce-add-payment-method .woocommerce #payment #place_order{
		border-radius: 0 !important;
	}

	.woocommerce-add-payment-method .woocommerce #payment #place_order {
		min-width: 190px;
	}

	.productPackegeWrapper .btnWrapProduct .button {
		display: none;
	}

	.orderRecievBtnWrap .DashBoardBtn, .orderRecievBtnWrap .vmBookingBtn {
		margin-left: 5px;
		margin-right: 5px;
	}

	#gform_1 .gform_body #gform_page_1_2 .gform_page_footer #gform_previous_button_1 {
		margin-bottom: 0;
	}

	.loginFormWrap .woocommerce-form .woocommerce-LostPassword {
		font-size: 11px;
		font-weight: 300;
		text-align: left;
	}

	.lostPassFrom {
		padding: 20px 18px;
		max-width: 474px;
	}

	.lostPassFrom .loginPageContentWrap .imgHolder {
		display: none;
	}

	.lostPassFrom .woocommerce-ResetPassword,
	.passResetMail{
		border: 1px solid #FCDECD;
		padding: 92px 35px;
	}

	.gform_legacy_markup_wrapper .gsection {
		display: none !important;
	}

	.registrationFormTitle #gform_fields_1 #field_1_1,
	.registrationFormTitle #gform_fields_1 #field_1_7,
	.registrationFormTitle #gform_fields_1 #field_1_41{
		margin-top: 0 !important;
	}

	.registrationFormTitle #gform_fields_1 #field_1_1:before,
	.registrationFormTitle #gform_fields_1 #field_1_7:before{
		display: none;
	}

	#gform_wrapper_1 .gform_heading .gform_description{
		font-size: 40px;
		text-align: center;
		font-weight: 500;
	}

	#gform_wrapper_1 .gform_heading {
		margin-bottom: 60px;
	}

	#gform_wrapper_1 .gform_heading .gform_title{
		display: block;
	}

	#main-content {
		padding-top: 50px;
	}

	body .registrationFormTitle ul.gform_fields li {
		border-bottom: 0;
		padding-bottom: 0;
	}

	.pageTitleWrapper .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner p {
		display: block;
	}

	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview  {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li {
		width: 20%;
		display: block;
		text-align: center;
		overflow-wrap: break-word;
	}

	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li .textHead {
		width: 100%;
	}

	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li strong {
		width: 100%;
	}

	.orderRecievBtnWrap .DashBoardBtn, .orderRecievBtnWrap {
		margin-bottom: 0;
	}

	.myAccountDashboard .woocommerce-MyAccount-navigation {
		padding-top: 0;
	}

	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard:before,
	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders:before,
	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address:before,
	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account:before,
	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout:before,
	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--payment-methods:before{
		position: absolute;
		margin-left: 0;
		margin-right: 0;
	}

	.woocommerce-MyAccount-navigation-link--refer-a-friend:before {
		margin-left: 7px;
		margin-right: 0;
	}

	.woocommerce-MyAccount-navigation-link--refer-a-friend a {
		margin-left: 17px;
	}

	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}

	.woocommerce-account .woocommerce-MyAccount-content .blockViewDetails {
		background-color: #F7F7F7;
		border: 0;
	}

	.woocommerce-account .woocommerce-MyAccount-content > p{
		text-align: left;
	}

	.bookingHeadingHead {
		display: flex;
		justify-content: space-between;
		align-items: end;
		margin-bottom: 100px;
	}

	.bookingHeadingHead .textDescrWrap {
		display: flex;
		align-items: center;
	}

	.bookingHeadingHead {
		text-align: left;
	}

	.woocommerce-pagination {
		display: flex;
		justify-content: end;
	}

	.BdPartsIntroWrap .fieldOneWrap,
	.BdPartsIntroWrap .fieldTwoWrap,
	.BdPartsIntroWrap .fieldThreeWrap,
	.BdPartsIntroWrap .fieldFourWrap,
	.BdPartsIntroWrap .fieldFiveWrap,
	.BdPartsIntroWrap .fieldSixWrap {
		height: 60px;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		resize: none;
		background-color: transparent;
		border: 0;
		width: 100%;
	}

	.bodyinputTextWrap .fieldOneWrap label,
	.bodyinputTextWrap .fieldTwoWrap label,
	.bodyinputTextWrap .fieldThreeWrap label,
	.bodyinputTextWrap .fieldFourWrap label,
	.bodyinputTextWrap .fieldFiveWrap label,
	.bodyinputTextWrap .fieldSixWrap label{
		font-size: 11px;
		display: block;
		margin-bottom: 5px;
	}

	.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
		text-align: left;
	}

	.fieldNoborder .numField {
		padding: 0 7px;
	}

	.gform_wrapper .top_label li:nth-child(3) {
		width: 100% !important;
	}

	.registrationFormTitle ul.gform_fields li.gfield.gf_inline:nth-child(6){
		width: 50% !important;
	}

	.mblResetLink {
		display: none;
	}

	.submitValueChecker {
		margin-right: 25px;
	}

	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li .textHead {
		padding: 18px 5px;
		font-size: 12px;
	}

	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li strong {
		padding: 18px 5px;
		font-size: 12px;
	}

	.bookingHeadingHead .textDescrWrap .icnWrap {
		margin-right: 13px;
	}

	.rightArmCircWrap,
	.leftArmCircWrap,
	.waistWarp,
	.tummyWrap,
	.rightThighWrap,
	.leftThighWrap {
		display: none;
	}

	.welcomeBackUser {
		display: none;
	}
	
	.packegeWrapper .productPackegeWrapper{
		margin-bottom: 0;
	}
	
	.bodyDiagaramWrap {
		padding-top: 135px;
	}
}

@media (min-width: 992px) {

	.registrationFormTitle ul.gform_fields li:nth-child(1),
	.registrationFormTitle ul.gform_fields li:nth-child(2),
	.registrationFormTitle ul.gform_fields li:nth-child(4),
	.registrationFormTitle ul.gform_fields li:nth-child(5),
	.registrationFormTitle ul.gform_fields li:nth-child(6),
	.registrationFormTitle ul.gform_fields li:nth-child(7){
		margin-bottom: 40px !important;
	}
	.signatureImgWrap + .signatureBox{
		margin-top: 0;
	}

	.myAccountDashboard {
		padding-left: 40px;
		padding-right: 40px;
	}

	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2 {
		width: 48%;
	}

	.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address + .woocommerce-Address {
		margin-top: 0;
	}

	.bookingHeadingHead .textDescrWrap .textWrap h2 {
		font-size: 40px;
	}

	.gform_wrapper .top_label li:nth-child(3) {
		width: 50% !important;
	}

	.registrationFormTitle ul.gform_fields li.gfield.gf_inline:nth-child(6){
		width: 25% !important;
	}
	
	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li .textHead {
		font-size: 15px;
	}

	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li strong {
		font-size: 15px;
	}
	
	.bodyDiagaramWrap {
		padding-top: 150px;
	}
	
}

@media (min-width: 1200px) {
	.questSubmmitList li .questText {
		padding-right: 75px;
	}

	.myAccountDashboard .profileIntroWrap .textWrap span {
		margin-right: 15px;
	}

	.myAccountDashboard .profileIntroWrap .textWrap {
		display: flex;
		justify-content: center;
		align-items: center;
	}


	.bookingDetailsForm {
		font-size: 18px;
	}

	.signatureWrapCls .signatureImgWrap button,
	.signatureWrapCls .signatureBox button {
		min-width: 205px !important;
	}

	.tableContentWrap .OrderRecivedInfo {
		font-size: 15px;
	}

	.appointmentCalender .cart .wc-bookings-booking-form .form-field-wide .block-picker .block {
		width: 158px;
	}

	.calenderBottomClr .button {
		min-width: 337px;
	}

	.myAccountDashboard {
		padding: 65px 30px 117px;
	}

	.woocommerce-account .woocommerce-MyAccount-content .blockViewDetails {
		padding-left: 11px;
		padding-right: 11px;
	}

	.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title {
		padding-right: 33px;
	}

	.woocommerce-edit-account .woocommerce-EditAccountForm .passwordFields .changePassword,
	.infoFormWrap .phoneNumberField{
		width: 47%;
		margin-bottom: 0;
	}

	.woocommerce-edit-account .woocommerce-EditAccountForm .passwordFields .confirmPassword,
	.infoFormWrap .genderField,
	.infoFormWrap .statusField {
		width: 20.5%;
	}

	.woocommerce-shop #main-content #content-area #sidebar {
		padding-left: 30px !important;
	}

	.woocommerce-shop #main-content #content-area #sidebar .widget_block .wp-block-group h2,
	.woocommerce-shop #main-content #content-area #sidebar .widget_block .wp-block-group .h2 {
		font-size: 34px;
	}

	.woocommerce-shop #main-content #content-area #sidebar .widget_block .wp-block-group .wp-block-latest-posts{
		font-size: 16px;
	}

	.woocommerce-password-hint {
		margin-top: -123px;
	}

	.bodyinputTextWrap {
		margin-top: 0;
	}

	.imageDescrInfo {
		margin-bottom: 0;
		margin-top: 0;
	}

	.dashboradBlocks .chCol3 {
		width: 33.333%;
	}

	.referFormWrapper .referMailInput {
		width: 41%;
	}

	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li {
		width: 20%;
	}
	
	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li .textHead {
		font-size: 15px;
	}
	
	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li .textHead {
		padding: 18px 25px;
		font-size: 15px;
	}

	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li strong {
		padding: 18px 25px;
		font-size: 15px;
	}
	
	.bodyDiagaramWrap .bodyFieldsWrap {
		position: absolute;
		left: 0;
	}
	
	.bodyFieldsWrap {
	  max-width: 310px;
	}
	
	
	.bodyFieldsWrap tbody tr th {
		font-size: 14px;
	}

	.bodyFieldsWrap tbody tr td {
		font-size: 14px;
	}
}

@media (min-width: 1440px) {
	.referFormWrapper .referMailInput {
		width: 38% !important;
	}

	.questSubmmitList li {
		padding: 0 40px !important;
	}

	.questSubmmitList li .questText {
		padding-right: 125px;
	}

	.signatureWrapCls .signatureImgWrap button,
	.signatureWrapCls .signatureBox button {
		min-width: 230px !important;
	}

	.tableContentWrap .OrderRecivedInfo {
		width: 80% !important;
	}

	.appointmentCalender .cart .wc-bookings-booking-form .form-field-wide .block-picker .block {
		width: 188px;
	}

	.calenderBottomClr .button {
		min-width: 405px;
	}

	.myAccountDashboard {
		padding: 65px 60px 117px;
	}

	.woocommerce-account .woocommerce-MyAccount-content .blockViewDetails {
		padding-left: 24px;
		padding-right: 24px;
	}

	.woocommerce-checkout .woocommerce .woocommerce-checkout {
		width: 60%;
	}
	
	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li .textHead {
		font-size: 18px;
	}
	
	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li .textHead {
		font-size: 18px;
	}

	.woocommerce-order-received #post-417 .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li strong {
		font-size: 18px;
	}
	
	.bodyFieldsWrap {
	  max-width: 390px;
	}
	
	.bodyFieldsWrap tbody tr th {
		font-size: 16px;
	}

	.bodyFieldsWrap tbody tr td {
		font-size: 16px;
	}
}

@media (max-width: 767px){
	.product-template-default.single.single-product .cart .backBtnWrap{
		margin-top: 80px;
		width: 100%;
		max-width: none;
	}

	.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment .place-order .button,
	.woocommerce-page #payment #place_order{
		border-radius: 50px !important;
	}

	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
	.woocommerce-checkout.woocommerce-page .backBtnWrap{
		float: none !important;
		width: 100% !important;
		margin-bottom: 1em;
	}

	.tableContentWrap {
		overflow-x: scroll;
		width: 100%;
	}

	.tableContentWrap .OrderRecivedInfo {
		min-width: 910px;
	}

	.orderRecievBtnWrap .vmBookingBtn {
		margin-left: 0;
	}

	.orderRecievBtnWrap .DashBoardBtn, .orderRecievBtnWrap .vmBookingBtn {
		width: 100%;
	}

	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account {
		margin-bottom: 0;
	}

	.bookingHeadingHead .addAppintText a {
		padding: 15px 10px;
		line-height: 19.2px;
		color: #fff;
		background-color: #E95353;
		border: 1px solid #E95353;
		min-width: 130px;
		transition: background-color 0.3s ease, color 0.3s ease;
		font-weight: 500;
		border-radius: 50px;
		width: 100%;
		font-size: 20px;
		display: inline-block;
	}

	.bookingHeadingHead .addAppintText a:hover {
		background-color: transparent;
		color: #E95353;
	}

	table.bookingDetailsForm thead{
		display: none;
	}

	table.bookingDetailsForm,
	table.bookingDetailsForm > tbody,
	table.bookingDetailsForm > th,
	.bookingDetailsForm > tbody > tr td{
		display: block;
		padding: 0;
		min-width: 1px;
	}

	.bookingDetailsForm{
		width: 100% !important;
	}

	table.bookingDetailsForm > tbody > tr{
		display: flex;
		flex-wrap: wrap;
	}

	.bookingDetailsForm > tbody > tr td{
		width: 100%;
	}

	.bookingDetailsForm > tbody > tr td:nth-child(1),
	.bookingDetailsForm > tbody > tr td:nth-child(2){
		width: 50%;
	}

	table.bookingDetailsForm tbody > tr{
		position: relative;
	}

	table.bookingDetailsForm tbody > tr td::before{
		content: attr(data-title);
		display: block;
		background-color: #ed5252;
		color: #fff;
		padding: 16px;
		font-size: 20px;
	}

	table.bookingDetailsForm tbody > tr td > .bdFormDescr {
		padding: 16px;
		font-size: 20px;
	}

	.imageDescrInfo {
		float: none;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		border: 0;
	}

	.imageDescrInfo span {
		margin-bottom: 15px;
	}

	.imageDescrInfo .inputWrap {
		margin-bottom: 10px;
	}

	.imageDescrInfo .inputWrap .fieldThree,
	.imageDescrInfo .inputWrap .numField{
		height: 37px;
	}

	.bodyinputTextWrap {
		margin-top: 0;
	}

	.bodyinputTextWrap .imgHolder {
		height: 100%;
	}

	.BdPartsIntroWrap .inputWrap {
		position: static;
		transform: translateX(0);
		width: 100%;
		height: 0;
		justify-content: center;
		margin-top: 10px;
	}

	.fieldWrap {
		display: flex;
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 60px;
	}

	.fieldWrap .fieldOneWrap,
	.fieldWrap .fieldTwoWrap,
	.fieldWrap .fieldThreeWrap,
	.fieldWrap .fieldFourWrap,
	.fieldWrap .fieldFiveWrap,
	.fieldWrap .fieldSixWrap{
		width: 50%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.fieldWrap .fieldOneWrap label,
	.fieldWrap .fieldTwoWrap label,
	.fieldWrap .fieldThreeWrap label,
	.fieldWrap .fieldFourWrap label,
	.fieldWrap .fieldFiveWrap label,
	.fieldWrap .fieldSixWrap label {
		font-size: 12px;
	}

	.inputWrap .numField {
		width: 105px;
		height: 33px;
	}

	.bodyinputTextWrap .fieldOne,
	.bodyinputTextWrap .fieldTwo,
	.bodyinputTextWrap .fieldThree,
	.bodyinputTextWrap .fieldFour,
	.bodyinputTextWrap .fieldFive,
	.bodyinputTextWrap .fieldSix {
		width: 100%;
		height: 33px;
		font-size: 20px;
	}

	.imageDescrInfo .imageDescrList {
		margin-top: 37px;
	}

	.signWrapExtStyle {
		margin-left: auto;
		margin-right: auto;
	}

	.sgSignatureWrap p {
		text-align: center;
	}

	.bookingImageHead {
		justify-content: center;
	}

	.productPackegeWrapper .btnWrapProduct .button {
		padding: 14px 10px;
	}

	.myAccountDashboard .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard::before {
		height: 26px;
	}

	.nameFieldWrap {
		position: relative;
	}

	.nameFieldWrap:before {
		position: absolute;
		content: "Personal Details";
		left: 0;
		top: -50px;
		margin-top: 25px;
		font-size: 20px;
		font-weight: 700;
		color: #CEAA80;
	}

	.fieldWrap.wrapReverse {
		flex-direction: row-reverse;
	}

	.fieldNoborder {
		border: 0 !important;
		padding: 0 !important;
	}

	.desktopResetLink {
		display: none;
	}

	.myAccountDashboard {
		margin-top: 75px;
	}

	.submitValueChecker {
		margin-bottom: 25px;
		padding: 12px 10px !important;
	}
}

@media (max-width: 641px) {
	.registrationFormTitle .gform_body .gform_page .gform_page_fields .description_below .gfield .ginput_container_password span .password_input_container .gform_show_password .dashicons::before {
		margin-top: 12px;
		right: 3px
	}
}

@media (min-width: 50px) and (max-width: 640px){
	.registrationFormTitle ul.gform_fields li.gfield.gf_inline:nth-child(4), .registrationFormTitle ul.gform_fields li.gfield.gf_inline:nth-child(5),
	#gform_fields_1 #field_1_4.gfield_error, #gform_fields_1 #field_1_5.gfield_error{
		width: 100% !important;
	}

	.registrationFormTitle ul.gform_fields li:nth-child(3),
	.registrationFormTitle #gform_fields_1 #field_1_5{
		margin-bottom: 40px !important;
	}

	.gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price){
		margin-bottom: 16px !important;
	}

	html body .registrationFormTitle li.gfield.gfield_error.gfield_contains_required,
	body .registrationFormTitle ul.gform_fields li{
		padding-right: 16px !important;
	}

	html body .registrationFormTitle li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
	html body .registrationFormTitle li.gfield.gfield_error.gf_left_half, html body .registrationFormTitle li.gfield.gfield_error.gf_right_half,
	.gform_legacy_markup_wrapper.gform_validation_error .registrationFormTitle .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
		max-width: none !important;
	}
}

@media (min-width: 641px) and (max-width: 641px){
	.registrationFormTitle ul.gform_fields li,
	.registrationFormTitle .ginput_container_password > span.ginput_left,
	.registrationFormTitle .ginput_container_password > span.ginput_right,
	.registrationFormTitle .ginput_container_name > span.name_first,
	.registrationFormTitle .ginput_container_name > span.name_last,
	.registrationFormTitle .ginput_container_name{
		width: 100% !important;
	}

	.registrationFormTitle .ginput_container_password > span.ginput_left,
	.registrationFormTitle .ginput_container_password > span.ginput_right,
	.registrationFormTitle .ginput_container_name > span.name_first,
	.registrationFormTitle .ginput_container_name > span.name_last{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.registrationFormTitle ul.gform_fields li.gfield.gf_inline:nth-child(4),
	.registrationFormTitle ul.gform_fields li.gfield.gf_inline:nth-child(5),
	.registrationFormTitle #gform_fields_1 #field_1_4, .registrationFormTitle #gform_fields_1 #field_1_5{
		width: 50% !important;
	}

	.registrationFormTitle ul.gform_fields li:nth-child(2),
	.registrationFormTitle #gform_fields_1 #field_1_4,
	.registrationFormTitle #gform_fields_1 #field_1_5{
		margin-bottom: 40px !important;
	}

	html body .registrationFormTitle li.gfield.gfield_error.gfield_contains_required,
	body .registrationFormTitle ul.gform_fields li{
		padding-right: 16px !important;
	}

	html body .registrationFormTitle li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
	html body .registrationFormTitle li.gfield.gfield_error.gf_left_half, html body .registrationFormTitle li.gfield.gfield_error.gf_right_half,
	.gform_legacy_markup_wrapper.gform_validation_error .registrationFormTitle .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
		max-width: none !important;
	}
}

@media (min-width: 642px) and (max-width: 991px){
	.registrationFormTitle ul.gform_fields li:nth-child(2),
	.registrationFormTitle #gform_fields_1 #field_1_4,
	.registrationFormTitle #gform_fields_1 #field_1_5{
		margin-bottom: 40px !important;
	}

	.registrationFormTitle ul.gform_fields li:nth-child(1),
	.registrationFormTitle ul.gform_fields li:nth-child(2){
		width: 100% !important;
	}

	.registrationFormTitle ul.gform_fields li.gfield.gf_inline:nth-child(4),
	.registrationFormTitle ul.gform_fields li.gfield.gf_inline:nth-child(5),
	.registrationFormTitle #gform_fields_1 #field_1_4,
	.registrationFormTitle #gform_fields_1 #field_1_5{
		width: 50% !important;
	}

	.gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price){
		margin-bottom: 8px;
	}

	html body .registrationFormTitle li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
	html body .registrationFormTitle li.gfield.gfield_error.gf_left_half, html body .registrationFormTitle li.gfield.gfield_error.gf_right_half,
	.gform_legacy_markup_wrapper.gform_validation_error .registrationFormTitle .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
		max-width: none !important;
		padding-right: 16px !important;
	}
}

@media (min-width: 1300px){
	.woocommerce-account .woocommerce-MyAccount-content {
		padding: 65px 85px;
	}
}

@media (min-width: 1830px) {

	.dashboradBlocks .chCol3 {
		width: 33.333%;
	}
}

@media (min-width: 1920px) {

	.questSubmmitList li {
		padding: 0 60px !important;
	}

	.questSubmmitList li .questText {
		padding-right: 175px;
	}

	.tableContentWrap .OrderRecivedInfo {
		font-size: 18px;
	}

	.appointmentCalender .cart .wc-bookings-booking-form .form-field-wide .block-picker .block {
		width: 228px;
	}

	.myAccountDashboard {
		padding: 65px 80px;
	}
}


/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.firstBookingDetails, .anotherBookingDetails {
	max-width: 1480px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.firstBookingDetails .bookingDetailsForm {
	width: 100% !important;
	margin-top: 80px;
}

.firstBookingDetails .imageDescrInfo {
	margin-top: 20px;
}

.firstBookingDetails .bodyinputTextWrap {
	margin-top: 20px;
}
.signatureImgNone{
	display:none;
}

.firstBookingDetails .compTableWrap .bookingDetailsForm > tbody > tr td:last-child {
	background-color: #f3f3f3;
}

.swal-footer {
	text-align: center;
}

.gform_legacy_markup_wrapper .gfield_checkbox li input, .gform_legacy_markup_wrapper .gfield_checkbox li input[type="checkbox"] {
	vertical-align: top;
	height: 20px !important;
}

.gfield_checkbox .gchoice  {
	margin-bottom: 0 !important;
}

.payment_box.payment_method_bacs br {
  display: flex;
}