/*
Theme Name: Twenty Nineteen Child
Theme URI: https://wordpress.org/themes/twentynineteen/
Template: twentynineteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready,block-patterns
Version: 2.1.1634534280
Updated: 2021-10-18 05:18:00

*/

.form-check .wpcf7-list-item-label,
.form-wrapper .form .submit .wpcf7-spinner {
	display: none;
}
.form-check .wpcf7-list-item {
	margin-left: 0;
}

/*  service page start  */
.services-wrapper .services-disc .service-dtl .entry-title,
.services-wrapper .services-disc .service-dtl p.price,
.services-wrapper .services-disc .service-dtl .product_meta,
.services-wrapper .services-disc .service-dtl .cart .wc-bookings-booking-form .wc-bookings-booking-cost{
	display: none;
}

.services-wrapper .services-disc .service-dtl .cart {
	margin-bottom: 2.8rem;
}

.services-wrapper .services-disc .service-dtl .cart .wc-bookings-booking-form .form-field .block-picker p,
.services-wrapper .services-disc .service-dtl .cart .wc-bookings-booking-form .wc-bookings-date-picker {
	margin-bottom: 0;
}

.services-wrapper .services-disc .service-dtl .cart .wc-bookings-booking-form .form-field .block-picker {
	overflow: visible;
}

.services-wrapper .services-disc .service-dtl .cart .wc-bookings-booking-form .form-field .block-picker select {
	background-color: #fafafc;
    border: 1px solid #d6d9e0;
    box-sizing: border-box;
    border-radius: 10px;
    height: auto;
    font-size: 1.8rem;
    line-height: 1.25;
    color: #333333;
    padding: 1rem 2rem;
    font-family: 'Cera-Pro-Regular';
    font-style: normal;
    transition: all 0.3s ease-in-out;
}

.services-wrapper .services-disc .service-dtl .cart .wc-bookings-booking-form .wc-bookings-booking-cost {
	display: none !important;
}

.services-wrapper .services-disc .service-dtl .cart .wc-bookings-booking-form {
	border: none;
	padding: 0;
}

.services-wrapper .services-disc .service-dtl .cart .wc-bookings-booking-form .wc-bookings-date-picker {
	padding: 0;
}

.services-wrapper .services-disc .service-dtl .cart .wc-bookings-booking-form .wc-bookings-date-picker .picker .ui-datepicker-inline {
	box-shadow: none;
	border: 1px solid #273772;
	overflow: hidden;
	border-radius: 10px;
}

.services-wrapper .services-disc .service-dtl .cart .wc-bookings-booking-form .wc-bookings-date-picker .picker .ui-datepicker-header {
	background: #1d2b5e;
	border-top: none;
}

.services-wrapper .services-disc .service-dtl .cart .wc-bookings-booking-form .wc-bookings-date-picker .picker .ui-datepicker-header .ui-datepicker-title,
.services-wrapper .services-disc .service-dtl .cart .wc-bookings-booking-form .wc-bookings-date-picker .picker .ui-datepicker-header .ui-corner-all {
	background-color: #273772;
}

.services-wrapper .services-disc .service-dtl .cart .wc-bookings-booking-form .wc-bookings-date-picker .picker .ui-datepicker-header .ui-state-disabled {
	opacity: 0.7;
}

.services-wrapper .services-disc .service-dtl .cart .wc-bookings-booking-form .wc-bookings-date-picker .picker table tr th {
	font-family: 'Cera-Pro-Bold';
	color: #273772;
}

.services-wrapper .services-disc .service-dtl .cart .wc-bookings-booking-form .wc-bookings-date-picker .picker table tr td {
	border-color: #273772;
}
/*  service page end  */


/*  search box start  */
.service-header .search-box #ajaxsearchlite1 {
	box-shadow: none;
	z-index: 1;
} 

#ajaxsearchliteres1 {
	z-index: 2;
}

.service-header .search-box .probox {
	width: 29.9rem;
	height: auto !important;
	border: 1px solid #cecece !important;
	border-radius: 8px !important;
	position: relative;
}

.service-header .search-box .probox .proinput {
	padding: 0;
	margin: 0;
	padding: 1.4rem 1.4rem 1.4rem 3.8rem;
}

.service-header .search-box .probox .proinput .orig {
	font: normal 1.4rem/1.29 'Cera-Pro-Regular' !important;
	color: #898B9A !important;
	height: auto;
}

.service-header .search-box .probox .promagnifier {
	position: absolute;
	top: 50%;
	left: 1.6rem;
	transform: translateY(-45%);
	background-image: url(./images/search.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 1.4rem;
	height: 1.6rem;
}

.service-header .search-box .probox .promagnifier .innericon,
.service-header .search-box .probox .proclose,
.service-header .search-box .probox .proloading,
.service-header .search-box .probox .proinput .autocomplete {
	display: none !important;
}

@media (max-width: 767px) {
	.service-header .search-box .probox .proinput .orig {
		font-size: 1.8rem !important;
	}
	.service-header .search-box .probox .promagnifier {
		width: 1.8rem;
    	height: 2.1rem;
		left: 1.7rem;
	}
	.service-header .search-box .probox .proinput {
		padding: 1.4rem 1.4rem 1.4rem 4.2rem;
	}
}
/*  search box end  */


/*  My Account Start  */
.user-dtl img {
	border-radius: 100%;	
}

#post-29 {
	padding: 4.8rem 15px 8.4rem;
}

#post-29 .entry-content .woocommerce .woocommerce-notices-wrapper , #post-27 .entry-content .woocommerce .woocommerce-notices-wrapper {
	padding-top: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}

#post-29 header,
#post-28 header,
#post-27 header{
	display: none;
}

#post-29 .entry-content .woocommerce {
	display: flex;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation {
	width: 30%;
	background-color: #fafafa;
	border-radius: 16px;
	padding: 2.4rem;
	transition: all 0.5s ease-in-out;
	position: sticky;
    top: 0;
    height: 100%;
}

#post-29 .entry-content .woocommerce-MyAccount-content {
	width: 70%;
	margin-left: 2.8rem;
	position: relative;
}

#post-29 .entry-content .woocommerce-MyAccount-content .border-wrapper {
	border: 1px solid #d6d9e0;
	box-sizing: border-box;
	border-radius: 16px;
	padding: 2.4rem;
	text-align: center;
	position: absolute;
    top: 50%;
	left: 0;
	right: 0;
    transform: translateY(-50%);
	margin: auto;
	width: 100%;
	max-width: 70rem;
}

#post-29 .entry-content .woocommerce-MyAccount-content .border-wrapper strong {
	color: #3fcaef;
	font-family: 'Cera-Pro-Medium';
	font-weight: normal;
}

#post-29 .entry-content .woocommerce-MyAccount-content .border-wrapper .welcome-ttl {
	font-family: "Cera-Pro-Bold";
	color: #323232;
}

#post-29 .entry-content .woocommerce-MyAccount-content .border-wrapper a {
	color: #323232;
}

#post-29 .entry-content .woocommerce-MyAccount-content .border-wrapper .woocommerce-Button {
	color: #3fcaef;
	text-decoration: underline !important;
	font-family: 'Cera-Pro-Medium';
}

#post-29 .entry-content .woocommerce-MyAccount-content .border-wrapper p:last-child {
	margin-bottom: 0;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation .user-dtl .user-icon {
	width: 10.8rem;
	height: 10.8rem;
	border-radius: 100%;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation .user-dtl .user-name {
	margin: 1.6rem 0 0;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation .user-dtl .user-menu {
	position: absolute;
	top: 0;
	right: 0;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation .user-dtl .user-menu .dots {
	cursor: pointer;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation .user-dtl .user-menu .dots span {
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background-color: #898B9A;
	margin-bottom: 3px;
	display: block;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation .user-dtl .user-menu span:last-child {
	margin-bottom: 0;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation .user-dtl .user-menu .user-submenu {
	position: absolute;
	top: 170%;
	right: -1.5rem;
	width: 100px;
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0px -2px 14px rgba(204, 204, 204, 24%);
	padding: 1rem;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation .user-dtl .user-menu .user-submenu::after {
	content: "";
	position: absolute;
	top: -16px;
    right: 8px;
    border-width: 9px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation .user-dtl .user-menu:hover .user-submenu,
#post-29 .entry-content .woocommerce-MyAccount-navigation .user-dtl .user-menu:hover .user-submenu::after {
	visibility: visible;
	opacity: 1;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation .user-dtl .user-menu .user-submenu ul {
	padding: 0;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation .user-dtl .user-menu .user-submenu ul li a {
	font-size: 1.6rem;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul {
	padding-left: 4.8rem;
	padding-top: 5.4rem;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li {
	padding: 2.4rem 0 1.6rem;
	border-bottom: 1px solid #E2E2E2;
	transition: all 0.2s ease-in-out;
	position: relative;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li a {
	font: normal 1.8rem/1.28 "Cera-Pro-Regular";
	color: #898B9A;
	transition: all 0.2s ease-in-out;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li:hover a {
	color: #00C2E9;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li:first-child {
	padding-top: 0;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.is-active {
	border-color: #00C2E9;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.is-active a {
	color: #00C2E9;
	font-family: "Cera-Pro-Bold";
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li::after {
	content: "";
	position: absolute;
	width: 2.4rem;
	height: 2.4rem;
	left: -4.8rem;
	background-repeat: no-repeat;
	background-size: 100%;
	transition: all 0.2s ease-in-out;
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--bookings::after {
	background-image: url("./images/booking.svg");
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--woo-wallet::after {
	background-image: url("./images/wallet.svg");
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address::after {
	background-image: url("./images/address.svg");
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders::after {
	background-image: url("./images/order.svg");
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wallet::after {
	background-image: url("./images/wallet.svg");
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account::after {
	background-image: url("./images/my-account-user.svg");
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--bookings.is-active::after,
#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--bookings:hover::after {
	background-image: url("./images/booking-blue.svg");
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address.is-active::after,
#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:hover::after{
	background-image: url("./images/address-blue.svg");
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--woo-wallet.is-active::after,
#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--woo-wallet:hover::after {
	background-image: url("./images/wallet-blue.svg");
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders.is-active::after,
#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:hover::after{
	background-image: url("./images/order-blue.svg");
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wallet.is-active::after,
#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wallet:hover::after{
	background-image: url("./images/wallet-blue.svg");
}

#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account.is-active::after,
#post-29 .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:hover::after {
	background-image: url("./images/my-account-user-blue.svg");
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .form-row {
	margin: 0;
	display: block;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .form-row label .required {
	color: rgba(51, 51, 51, 0.7);
}

#post-29 .entry-content .login-wrapper .form-row {
	width: 100%;
}

#post-29 .entry-content .login-wrapper .form-row .woocommerce-input-wrapper {
	width: 100%;
}

.order-detail-ttl {
	border-bottom: 1px solid #CECECE;
    padding-bottom: 0.6rem;
    margin-bottom: 2.4rem;
	width: 100%;
}

.order-detail-ttl p {
	line-height: 1.25;
    font-family: 'Cera-Pro-Medium';
    color: #898B9A;
}

.order-detail-ttl p mark {
	background: transparent;
	color: #00C2E9;
}

.service-header.bottomstyle-heading:after, .order-detail-ttl.bottomstyle-heading:after {
    max-width: 15.5rem;
    margin-left: 0;
}


#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .service-header .account-ttl::after {
	width: 53%;
	right: auto;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .service-header .account-ttl .service-ttl {
	font-size: 2.6rem;
	line-height: 1.27;
	padding-bottom: 0.4rem;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .service-header .account-ttl p {
	line-height: 1.25;
	font-family: 'Cera-Pro-Medium';
	color: #898B9A;
	margin-bottom: 2rem;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .service-header .account-save-btn .secondary-btn {
	padding: 0.8rem 2.4rem;
	margin-top: 0.85rem;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .service-header .account-save-btn .discard-btn {
	padding: 0.8rem 3.1rem;
	margin-left: 1.2rem;
	color: #323232;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .service-header .account-save-btn .discard-btn::before {
	background: #fff;
	border: 1px solid #898B9A;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .display-info {
	padding: 4rem 0;
	border-bottom: 1px solid #E0E0E0;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .display-info .display-info-ttl {
	font: normal 2.2rem/1.28 'Cera-Pro-Medium';
	margin-bottom: 0.8rem;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .display-info .display-info-desc {
	font-family: 'Cera-Pro-Regular';
	line-height: 1.28;
	margin-bottom: 0;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .display-info .form-row {
	padding-top: 3.2rem;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .display-info .form-row .input-text {
	max-width: 43.3rem;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .account-login-email {
	padding-bottom: 0;
	border-bottom: none;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .account-login-email .login-email {
	padding-top: 2.4rem;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .account-login-email .login-email .login-email-ttl {
	line-height: 1.55;
	font-family: 'Cera-Pro-Medium';
	color: #273772;
	margin-bottom: 0.8rem;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .account-login-email .login-email .login-email-link {
	margin-bottom: 1.2rem;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .account-login-email .login-email .login-email-link img {
	width: 2.2rem;
	margin-right: 0.8rem;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .account-login-email .login-email .login-email-link a {
	color: #273772;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .account-login-email .login-email .login-email-notice {
	line-height: 1.25;
	color: #898B9A;
	margin-bottom: 1rem;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .account-login-email .login-email .login-details {
	margin: 0 -1.2rem;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .account-login-email .login-email .login-details .form-row {
	padding: 2.4rem 1.2rem 0;
	width: 50%;
}

#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .display-info .form-row span em,
#post-29 .entry-content .woocommerce-MyAccount-content .edit-account fieldset,
#post-29 .entry-content .woocommerce-MyAccount-content .edit-account .default-currency {
	display: none;
}

@media (max-width: 767px) {
	#post-29 .entry-content .woocommerce {
		flex-wrap: wrap;
	}
	
	#post-29 .entry-content .woocommerce-MyAccount-navigation,
	#post-29 .entry-content .woocommerce-MyAccount-content {
		width: 100%;
		margin-left: 0;
	}
	
	#post-29 .entry-content .woocommerce-MyAccount-content .border-wrapper {
		position: initial;
		top: 0;
		transform: none;
		max-width: 100%;
	}
}

/*  My Account End  */

/*  cart page start  */
#post-27 .entry-content .woocommerce {
	display: flex;
	flex-wrap: wrap;
	padding: 5.8rem 0 13.8rem;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form {
	width: 60%;
	padding-right: 2rem;
}

#post-27 .entry-content .woocommerce .cart-collaterals {
	width: 40%;
	padding-left: 2rem;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table,
#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals {
	width: 100%;
}

#post-27 .entry-content .woocommerce .service-header {
	margin-bottom: 4rem;
}

#post-27 .entry-content .woocommerce .service-header .service-ttl {
	font-size: 2.6rem;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .service-header .service-ttl::after {
	width: 130%;
}

#post-27 .entry-content .woocommerce .cart-collaterals .service-header .service-ttl::after {
	width: 60%;
	right: auto;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr.coupon-update {
	display: none;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr th {
	font: normal 1.6rem/1.25 'Cera-Pro-Medium';
	padding-bottom: 1.7rem;
	border-bottom: 1px solid #E0E0E0;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr th.product-remove,
#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr th.product-thumbnail,
#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr th.product-quantity,
#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals h2 {
	display: none;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td {
	padding-top: 2.4rem;
	vertical-align: top;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name {
	padding-right: 1.5rem;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-thumbnail {
	width: 12.6rem;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-thumbnail a {
	border: 1px solid #EDEDED;
	border-radius: 12px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 10rem;
	height: 11rem;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-thumbnail a img {
	height: 9.5rem;
	max-width: 100%;
	object-fit: cover;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .product-link {
	font: normal 1.8rem/1.28 'Cera-Pro-Medium';
	color: #231F20;
	display: block;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .variation {
	margin-bottom: 0;
	font-family: 'Cera-Pro-Medium';
    font-size: 1.4rem;
	margin-top: 0.8rem;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .variation dd p  {
	font-size: 1.4rem;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .variation dt {
	font-weight: normal;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .quantity {
	display: inline-block;
	width: auto;
	border: 1px solid #ededed;
	border-radius: 8px;
	padding: 1rem 1rem 0.8rem;
	margin-top: 1.2rem;
	min-width: auto;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .quantity .wac-qty-button {
	background-color: transparent;
	padding: 0;
	font-size: 1.8rem;
	line-height: 1;
	border: none;
	color: #323232;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td .quantity input {
	background-color: transparent;
	border: none;
	padding: 0;
	font: normal 1.6rem/1.25 'Cera-Pro-Medium';
	color: #323232;
	text-align: center;
	border-radius: 0;
	-moz-appearance: textfield;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td .quantity.book-quantity {
	font: normal 1.6rem/1.26 'Cera-Pro-Medium';
	color: #323232;
	padding-top: 0.8rem;
	margin-top: 0.6rem;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .remove {
	background-color: transparent;
	color: transparent;
	background-image: url(./images/Delete.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 0;
	width: 2rem;
	height: 2rem;
	margin-left: 1.2rem;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .remove:hover {
	color: transparent !important;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-price .amount,
#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-subtotal .amount{
	font: normal 1.6rem/1.25 'Cera-Pro-Regular';
	color: #231F20;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-price {
	width: 10rem;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-subtotal {
	width: 8rem;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .continue-shipping {
	text-align: center;
	margin-top: 2.4rem;
}

#post-27 .entry-content .woocommerce .woocommerce-cart-form .continue-shipping a {
	font: normal 1.6rem/1.25 'Cera-Pro-Medium';
	color: #273772;
	text-decoration: underline;
}

#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table,
#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .note-zone {
	width: 100%;
	margin-bottom: 2.4rem;
}

#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr {
	display: flex;
	justify-content: space-between;
}

#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr th {
	font: normal 1.8rem/1.28 'Cera-Pro-Bold';
	color: #323232;
}

#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr td {
	font: normal 2.2rem/1.28 'Cera-Pro-Bold';
	color: #00C2E9;
}

#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr {
	padding-bottom: 2.4rem;
}

#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr.cart-shipping th {
	position: relative;
	padding-right: 0;
}

#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr.cart-shipping th::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 0.2rem;
	background-color: #323232;
	bottom: -0.5rem;
	left: 0;
}

#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr.order-total {
	padding: 2.4rem 0;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}

#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr.order-total th,
#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr.order-total td{
	font-size: 2.6rem;
}

#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .note-zone .note-zone-ttl {
	font: normal 1.6rem/1.25 'Cera-Pro-Regular';
	color: rgba(51,51,51,0.7);
	margin-bottom: 0.8rem;
}

#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .note-zone .note-zone-desc {
	background-color: #FAFAFC;
	border: 1px solid #D6D9E0;
	border-radius: 10px;
	padding: 1.4rem 2.4rem 1.5rem;
}

#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .note-zone .note-zone-desc h6 {
	font: normal 1.8rem/1.25 'Cera-Pro-Regular';
	color: #333333;
	margin-bottom: 0;
}

#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .secondary-btn {
	padding: 0.8rem 2.4rem;
}

#post-27 .entry-content .woocommerce .cart-empty,
#post-27 .entry-content .woocommerce .return-to-shop {
	min-height: 30vh;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

#post-27 .entry-content .woocommerce .cart-empty {
	font: normal 2.6rem/1.25 'Cera-Pro-Medium';
	background-color: transparent;
	color: #000;
	opacity: 0.5;
}

#post-27 .entry-content .woocommerce .return-to-shop {
	align-items: flex-start;
}

#shipping_method li {
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
}

#shipping_method li label {
	margin-bottom: 0;
	margin-left: 1rem;
	position: relative;
}

#post-27 .entry-content .cart_totals .shipping th {
	display: none;
}

#post-27 .entry-content .cart_totals .shipping td {
	width: 100%;
}

#post-27 .entry-content .cart_totals .shipping td #shipping_method li {
	margin-bottom: 1.6rem;
}

#post-27 .entry-content .cart_totals .shipping td #shipping_method li:last-child {
	margin-bottom: 0;
}

#post-27 .entry-content .cart_totals .shipping td #shipping_method li label {
	display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
	font-family: 'Cera-Pro-Medium';
}

#post-27 .entry-content .cart_totals .shipping td #shipping_method li label .amount {
	font-family: 'Cera-Pro-Medium';
    color: #00c2e9;
    font-size: 1.8rem;
}

#post-27 .entry-content .cart_totals .shipping td #shipping_method li input {
	-webkit-appearance: none;
    -moz-appearance: none;
	appearance: none;
	width: 1.448rem;
    height: 1.3rem;
    border-radius: 100%;
    border: 1px solid #C5CAD5;
}

#post-27 .entry-content .cart_totals .shipping td #shipping_method li input:checked {
	-webkit-box-shadow: inset 0 0 0px 0.3rem #273772;
    box-shadow: inset 0 0 0px 0.3rem #273772;
    border: 1px solid #273772;
}

#shipping_method li .shipping_method_0_free_shipping1:after {
    content: "£0.00";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
	font: normal 1.8rem/1.28 'Cera-Pro-Medium';
    color: #00C2E9;
}

@media (max-width: 768px) {
	#post-27 .entry-content .woocommerce {
		padding-bottom: 8rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form,
	#post-27 .entry-content .woocommerce .cart-collaterals {
		width: 100%;
		padding: 0;
	}
	
	#post-27 .entry-content .woocommerce .service-header .service-ttl,
	#post-27 .entry-content .woocommerce .cart-empty {
		font-size: 3rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr {
		border: none;
		display: table-row;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr:nth-child(2n) td {
		background-color: transparent;
	}
	
	#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr {
		border-top: 0;
		margin-bottom: 0;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table thead {
		display: table-header-group;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr th,
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .product-link,
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .quantity input,
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-price .amount, 
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-subtotal .amount,
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .continue-shipping a,
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .quantity.book-quantity,
	#post-27 .entry-content .cart_totals .shipping td #shipping_method li label {
		font-size: 2rem;
	}
	
	#post-27 .entry-content .cart_totals .shipping td #shipping_method li input {
		width: 1.748rem;
    	height: 1.8rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td,
	#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr th {
		display: table-cell;
		text-align: left !important;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr.cart_item td.product-thumbnail  {
		display: table-cell;
		width: 13rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-thumbnail a {
		width: 11rem;
		height: 12rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr.cart_item td::before,
	#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr td::before,
	#post-27 .entry-content .cart_totals .shipping th {
		display: none !important;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .quantity .wac-qty-button,
	#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr th,
	#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .note-zone .note-zone-desc h6,
	#post-27 .entry-content .cart_totals .shipping td #shipping_method li label .amount,
	#shipping_method li .shipping_method_0_free_shipping1:after {
		font-size: 2.2rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .quantity {
		padding: 1rem 1.2rem 0.8rem;
		margin-top: 1.6rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .remove {
		width: 2.5rem;
    	height: 2.6rem;
    	margin-left: 1.5rem;
		vertical-align: -0.2rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .variation,
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .variation dd p{
		font-size: 1.8rem;
	}
	
	#post-27 .entry-content .woocommerce .cart-collaterals {
		padding-top: 5rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-subtotal {
		width: 9rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td {
		padding-top: 2.8rem;
	} 
	
	#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr td {
		font-size: 2.6rem;
		background-color: transparent;
	}
	
	#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr.order-total th, 
	#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr.order-total td {
		font-size: 3rem;
	}
	
	#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .note-zone .note-zone-ttl {
		font-size: 2rem;
		margin-bottom: 1.2rem;
	}
	
	#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .note-zone .note-zone-desc {
		padding: 1.8rem 2.8rem 1.9rem;
	}
	
	#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .secondary-btn {
		padding: 1.2rem 2.8rem;
	}
	
	#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table, 
	#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .note-zone {
		margin-bottom: 3rem;
	}
}

#post-27 .entry-content .cart-page {
    display: flex;
    flex-wrap: wrap;
    padding: 5.8rem 0px 13.8rem;
}

@media (max-width: 575px) {
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name {
		padding-right: 2rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr.cart_item td.product-thumbnail {
		width: 11.5rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-thumbnail a {
		width: 10rem;
		height: 11rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .quantity {
    	padding: 0.8rem 1rem 0.6rem;
    	margin-top: 1.2rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .quantity input {
		font-size: 1.8rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .product-link,
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-price .amount, 
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-subtotal .amount {
		font-size: 1.9rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-price {
		width: 8rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .quantity.book-quantity {
		padding-top: 0.6rem;
	}
}

@media (max-width: 330px) {
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-thumbnail a {
		width: 8rem;
		height: 9rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-thumbnail a img {
		height: 8.5rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr.cart_item td.product-thumbnail {
		width: 9.5rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .product-link {
		font-size: 1.8rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .quantity {
		margin-top: 0.8rem;
		padding: 0.5rem 0.7rem 0.4rem;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .remove {
    	width: 2.1rem;
    	height: 2.2rem;
    	vertical-align: sub;
	}
	
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .variation, 
	#post-27 .entry-content .woocommerce .woocommerce-cart-form .shop_table tr td.product-name .variation dd p {
		font-size: 1.7rem;
	}
}

/*  cart page end  */

/*  login start  */

#post-29 .entry-content .login-wrapper {
	max-width: 47rem;
	margin: 5.3rem auto 1.7rem;
	text-align: center;
	border-radius: 20px;
	background-color: #ffffff;
	padding: 3.2rem 4.75rem 1.3rem;
	box-shadow: 0px 0px 52px rgba(39, 55, 114, 0.11);
}

#post-29 .entry-content .login-wrapper .login .form-row {
	margin: 0;
}

#post-29 .entry-content .login-wrapper .login-ttl {
	font-size: 2.8rem;
	margin-bottom: 3.7rem;
}

#post-29 .entry-content .login-wrapper .login .form-row,
#post-29 .entry-content .login-wrapper .register .form-row{
	margin-bottom: 2.4rem;
}

#post-29 .entry-content .login-wrapper .login .form-row .secondary-btn, 
#post-29 .entry-content .login-wrapper .register .form-row .secondary-btn{
	border-radius: 10px;
	background-color: transparent;
	cursor: pointer;
}

#post-29 .entry-content .login-wrapper .login .form-row .secondary-btn::before, 
#post-29 .entry-content .login-wrapper .register .form-row .secondary-btn::before {
	border-radius: 10px;
}

#post-29 .entry-content .login-wrapper .login .form-row .input-text::placeholder,
#post-29 .entry-content .login-wrapper .register .form-row .input-text::placeholder{
	font: normal 1.6rem/1.5 'Cera-Pro-Medium';
	color: #808080;
}

#post-29 .entry-content .login-wrapper .login .form-row .password-input, 
#post-29 .entry-content .login-wrapper .register .form-row .password-input {
	width: 100%;
}

#post-29 .entry-content .login-wrapper .login .form-row .password-input .show-password-input,
#post-29 .entry-content .login-wrapper .register .form-row .password-input .show-password-input,
.checkout .checkout-box .shipping-dtl .checkout-steps .checkout-wrapper .woocommerce-account-fields .password-input .show-password-input{
	display: none;
}

#post-29 .entry-content .login-wrapper .login .form-row .password-hide,
#post-29 .entry-content .login-wrapper .login .form-row .password-show, 
#post-29 .entry-content .login-wrapper .register .form-row .password-hide,
#post-29 .entry-content .login-wrapper .register .form-row .password-show,
.checkout .checkout-box .shipping-dtl .checkout-steps .checkout-wrapper .woocommerce-account-fields .password-input .show-password-input .password-hide,
.checkout .checkout-box .shipping-dtl .checkout-steps .checkout-wrapper .woocommerce-account-fields .password-input .show-password-input .password-show {
	position: absolute;
	top: 50%;
	right: 2rem;
	width: 2.1rem;
	height: 1.6rem;
	transform: translateY(-50%);
}

#post-29 .entry-content .login-wrapper .register .form-row .password-hide,
#post-29 .entry-content .login-wrapper .register .form-row .password-show,
.checkout .checkout-box .shipping-dtl .checkout-steps .checkout-wrapper .woocommerce-account-fields .password-input .show-password-input .password-hide,
.checkout .checkout-box .shipping-dtl .checkout-steps .checkout-wrapper .woocommerce-account-fields .password-input .show-password-input .password-show {
	top: 1.8rem;
	transform: translateY(0);
}

#post-29 .entry-content .login-wrapper .login .form-row .password-show,
#post-29 .entry-content .login-wrapper .register .form-row .password-show,
.checkout .checkout-box .shipping-dtl .checkout-steps .checkout-wrapper .woocommerce-account-fields .password-input .show-password-input .password-show {
	display: none;
}

#post-29 .entry-content .login-wrapper .login .login-signup-ttl {
	font: normal 1.6rem/1.25 'Cera-Pro-Medium';
	color: #101A33;
}

#post-29 .entry-content .login-wrapper .login-privacypolicy {
	font: normal 1.8rem/1.25 'Cera-Pro-Regular';
	color: #4A5265;
	padding: 2.2rem 5rem 1.9rem;
}

#post-29 .entry-content .login-wrapper .login-privacypolicy a {
	font-family: 'Cera-Pro-Bold';
	color: #273772;
}

#post-29 .entry-content .login-wrapper a {
	color: #4A5265;
}

.login-wrapper .lost_reset_password .form-row-first {
	width: 100%;
}

.lost_password {
	margin-bottom: 2.4rem;
}

.sign-up {
	display: inline-block;
	cursor: pointer;
	color: #4A5265;
	margin-bottom: 0;
}

#post-29 .entry-content .woocommerce {
	position: relative;
}

/* #post-29 .entry-content .woocommerce .woocommerce-notices-wrapper {
	position: absolute;
	padding: 0;
	top: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
} */

#post-29 .entry-content .login-wrapper .woocommerce-privacy-policy-text p {
	font-size: 1.2rem;
}

#post-29 .entry-content .login-wrapper .woocommerce-privacy-policy-text p a {
	text-decoration: underline;
	color: #273772;
}

@media (max-width: 767px) {
	#post-29 .entry-content .login-wrapper {
		max-width: 52rem;
	}
	#post-29 .entry-content .login-wrapper .login-ttl {
		font-size: 3.2rem;
	}
	#post-29 .entry-content .login-wrapper .login .login-signup-ttl,
	#post-29 .entry-content .login-wrapper .login .form-row .input-text::placeholder,
	#post-29 .entry-content .login-wrapper .register .form-row .input-text::placeholder {
		font-size: 2rem;
	}
	#post-29 .entry-content .login-wrapper .login .form-row .password-hide, 
	#post-29 .entry-content .login-wrapper .login .form-row .password-show,
	.checkout .checkout-box .shipping-dtl .checkout-steps .checkout-wrapper .woocommerce-account-fields .password-input .show-password-input .password-hide,
.checkout .checkout-box .shipping-dtl .checkout-steps .checkout-wrapper .woocommerce-account-fields .password-input .show-password-input .password-show {
		width: 2.5rem;
    	height: 2rem;
	}
	#post-29 .entry-content .login-wrapper .login-privacypolicy {
		font-size: 2.2rem;
	}
	#post-29 .entry-content .login-wrapper .woocommerce-privacy-policy-text p {
		    font-size: 1.6rem;
	}
	#post-29 .entry-content .woocommerce .woocommerce-notices-wrapper {
		position: initial;
	}
}
/*  login end  */

/*  thank you page start  */
#post-28 .entry-content .order-success {
	max-width: 66rem;
	margin: auto;
	padding: 9.5rem 0;
}

#post-28 .entry-content .woocommerce-form-coupon-toggle {
	width: 0;
	height: 0;
	visibility: hidden;
	opacity: 0;
}

#post-28 .entry-content .order-success .order-success-dtl {
	background-color: #fafafa;
	border-radius: 32px;
	padding: 5.6rem;
	margin-bottom: 4rem;
}

#post-28 .entry-content .order-success .continue-shipp-ttl a {
	margin-top: 4.1rem;
	font: normal 2.2rem/1.28 'Cera-Pro-Medium';
	color: #273772;
	text-decoration: underline;
}

#post-28 .entry-content .order-success .woocommerce-order-details,
#post-28 .entry-content .order-success .order-success-dtl .delivery-status {
	display: none;
} 

#post-28 .entry-content .order-success .order-success-dtl .order-success-status {
	padding-bottom: 3.2rem;
}

#post-28 .entry-content .order-success .order-success-dtl .order-success-status .order-success-img {
	width: 5.6rem;
	height: 5.6rem;
	margin-right: 3.8rem;
}

#post-28 .entry-content .order-success .order-success-dtl .order-success-status .order-status-dtl .order-success-name {
	font: normal 2.4rem/1.25 'Cera-Pro-Medium';
	color: #333333;
	margin-bottom: 0.8rem;
}

#post-28 .entry-content .order-success .order-success-dtl .order-success-status .order-status-dtl .woocommerce-thankyou-order-received {
	font: normal 2.4rem/1.25 'Cera-Pro-Bold';
	color: #4CAF50;
	margin-bottom: 0.8rem;
} 

#post-28 .entry-content .order-success .order-success-dtl .order-success-status .order-status-dtl .total,
#post-28 .entry-content .order-success .order-success-dtl .order {
	color: rgba(51, 51, 51, 0.7);
	font-family: 'Cera-Pro-Medium';
}

#post-28 .entry-content .order-success .order-success-dtl .order {
	padding-bottom: 2.4rem;
	margin-bottom: 0;
	border-bottom: 1px solid #E0E0E0;
}

#post-28 .entry-content .order-success .order-success-dtl .order-success-status .order-status-dtl .total strong,
#post-28 .entry-content .order-success .order-success-dtl .order strong,
#post-28 .entry-content .order-success .order-success-dtl .order-success-status .order-status-dtl .total span,
#post-28 .entry-content .order-success .order-success-dtl .order span{
	color: #333333; 
}

#post-28 .entry-content .order-success .order-success-dtl .pickup-dtl {
	padding: 2.4rem 0;
	margin-bottom: 0;
	border-bottom: 1px solid #E0E0E0;
	font-family: 'Cera-Pro-Medium';
}

#post-28 .entry-content .order-success .order-success-dtl .order strong,
#post-28 .entry-content .order-success .order-success-dtl .order span {
	display: block;
}

#post-28 .entry-content .order-success .order-success-dtl .pickup-dtl .pickup-ttl {
	display: block;
	color: rgba(51, 51, 51, 0.7);
	margin-bottom: 0.8rem;
}

#post-28 .entry-content .order-success .order-success-dtl .pickup-dtl .pickup-desc {
	color: #273772;
}

#post-28 .entry-content .order-success .order-success-dtl .order-note {
	margin: 2.4rem 0 0;
	font-family: 'Cera-Pro-Medium';
}

@media (max-width: 575px) {
	#post-28 .entry-content .order-success .order-success-dtl {
		padding: 3.6rem;
		border-radius: 25px;
	}
}

/*  thank you page end  */

/*  notice start  */
.woocommerce-notices-wrapper {
	margin-bottom: -2rem;
    padding-top: 2rem;
}

.woocommerce-notices-wrapper .woocommerce-message {
	font: normal 1.6rem/1.25 'Cera-Pro-Regular';
	border-radius: 8px;
    background: #18dda2;
    color: #fff;
    padding: 1rem 1.5rem;display: flex;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;    margin-bottom: 2em;
    margin-top: -4em;
}

.woocommerce-notices-wrapper .woocommerce-message .button {
	margin-left: 3rem;background: #273772;
    padding: 7px 20px;
    border-radius: 27px;
}

.woocommerce-breadcrumb {    position: absolute;    padding: 15px;}

@media (max-width: 768px) {
	.woocommerce-notices-wrapper .woocommerce-message {
		font-size: 2rem;
	}
}
/*  notice end  */


.prev_next_buttons {
line-height: 40px;
margin-bottom: 20px;
}
 
.prev_next_buttons a[rel="prev"], .prev_next_buttons a[rel="next"] {
display: block;
}
 
.prev_next_buttons a[rel="prev"] {
float: right;
}
 
.prev_next_buttons a[rel="next"] {
float: left;
}
 
.prev_next_buttons::after {
content: '';
display: block;
clear:both;
}

/*My Order Page Css Start*/
.woocommerce-MyAccount-content .shop_table {
	width: 100%;
}

.woocommerce-MyAccount-content .shop_table thead th {
	border-bottom: 1px solid #E0E0E0;
	padding-bottom: 1.6rem;
    line-height: 1;
	text-align: center;
}

.woocommerce-MyAccount-content .shop_table tbody td {
	padding: 2.4rem 0;
	line-height: 1;
	text-align: center;
}

.woocommerce-MyAccount-content .shop_table tbody td.product-name {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.woocommerce-MyAccount-content .shop_table tbody td.product-name .item-thumbnail {
	width: 20%;
    padding: 1.5rem;
    border: 1px solid #EDEDED;
    box-sizing: border-box;
    border-radius: 11.9403px;
	margin-right: 1.6rem;
}

.woocommerce-MyAccount-content .shop_table tbody td.product-name .item-thumbnail img {
	width: 100%;
}

.woocommerce-MyAccount-content .shop_table tbody td.product-name a {
	width: 75%;
	font-family: "Cera-Pro-Medium";
	color: #323232;
	font-size: 1.6rem;
	text-align: left;
}

.woocommerce-MyAccount-content .shop_table tbody td.product-name .product-quantity {
	font-family: "Cera-Pro-Medium";
	color: #898B9A;
	font-size: 1.6rem;
	text-align: left;
	display: block;
	padding-top: 0.6rem;
}

.woocommerce-MyAccount-content .shop_table tbody td.product-name .wc-booking-summary {
	border: none;
	text-align: left;
	margin: 0;
	padding: 0.6rem 0 0;
}

.woocommerce-MyAccount-content .shop_table tbody td.product-name .wc-booking-summary .wc-booking-summary-list {
	margin: 0.6rem 0 0;
}

.woocommerce-MyAccount-content .shop_table tbody td.product-name .wc-booking-summary .wc-booking-summary-number {
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.woocommerce-MyAccount-content .shop_table tbody td.product-name .wc-booking-summary .wc-booking-summary-number span {
	margin-top: 0;
}

.woocommerce-MyAccount-content .shop_table tbody td.product-name .wc-booking-summary .wc-booking-summary-actions {
	margin-top: 0.1rem;
}

.woocommerce-MyAccount-content .shipping-footer {
	background-color: #FAFAFA;
    border-radius: 16px;
    padding: 24px;
}

.woocommerce-MyAccount-content .shipping-footer h6 {
	font-family: "Cera-Pro-Medium";
	margin-bottom: 0;
}

.woocommerce-MyAccount-content .shipping-footer p{
	color: #898B9A;
	margin-bottom: 0;
}

.woocommerce-MyAccount-content .shipping-footer .payment {
	color: #3fcaef;
	font-family: "Cera-Pro-Medium";
	display: inline-block;
	margin-bottom: 0;
	margin-top: 1.6rem;
}

.woocommerce-MyAccount-content .shipping-footer .note {
	margin-top: 5rem;
	margin-bottom: 0;
}

.woocommerce-MyAccount-content .shipping-footer .shpping-detail li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 1.6rem;
}

.woocommerce-MyAccount-content .shipping-footer .shpping-detail li.total {
	border-top: 1px solid #E2E2E2;
	padding-top: 1.6rem;
	padding-bottom: 0;
}

section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
	display: none;
}

.woocommerce-MyAccount-content .shop_table.order_details tbody tr:last-child td{
	padding-bottom: 3.6rem;
}

.woocommerce-MyAccount-content .shop_table a {
	color: #212529;
}

.woocommerce-MyAccount-content .shop_table a:hover {
	color: #273772;
	text-decoration: underline !important;
}

.account-ttl.bottomstyle-heading {
	display: block;
	border-bottom: 1px solid #CECECE;
	padding-bottom: 0.6rem;
	margin-bottom: 2.4rem;
}

.account-ttl p {
    line-height: 1.25;
    font-family: 'Cera-Pro-Medium';
    color: #898B9A;
    margin-bottom: 2rem;
}

.account-ttl.bottomstyle-heading:after {
	max-width: 15.5rem;
	margin-left: 0;
}

.account-ttl .time-zone {
	color: #00C2E9;
	font-family: 'Cera-Pro-Medium';
}

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

.form_option_billing, .form_option_shipping {
	padding: 1rem 2.4rem !important;
	border: none;
	border-radius: 5rem;
	font-size: inherit !important;	
	line-height: 1.5;
	margin: 0;
    margin-top: -6.25rem;
    display: block;
}

.form_option_billing img, .form_option_shipping img {
	margin-right: 0.5rem;
}
/*My Order Page Css End*/

/*My Bookings css start*/
.woocommerce-MyAccount-content .action-btn {
	margin-bottom: 2.4rem;
	padding: 1.6rem;
	background-color: #FAFAFA;
	border-radius: 8px;
}

.woocommerce-MyAccount-content .action-btn .nav-item {
	margin-right: 1.5rem;
}

.woocommerce-MyAccount-content .action-btn .nav-item:nth-of-type(2) {
	order: 1;
}

.woocommerce-MyAccount-content .action-btn .nav-item:nth-of-type(3) {
	order: 2;
}

.woocommerce-MyAccount-content .action-btn .nav-item:nth-of-type(1) {
	order: 3;
}

.woocommerce-MyAccount-content .action-btn .nav-item .nav-link {
	color: #898B9A;
    border-radius: 10rem;
    padding: 0.8rem 2.8rem;
    font-size: 1.6rem;
    font-weight: normal;
    font-family: "Cera-Pro-Medium";
    line-height: 1.5;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    position: relative;
    z-index: 1;
}

.woocommerce-MyAccount-content .action-btn .nav-item .nav-link.active {
	background: #18dda2;
	color: #ffffff;
}
/*My Bookings css end*/

/*My Address css start*/
.woocommerce-MyAccount-content .ocwma_table_bill .billing_address {
	margin-top: 1.6rem;
}

.woocommerce-MyAccount-content .ocwma_table_bill .action-btns {
	margin-bottom: 2rem;
}

.woocommerce-MyAccount-content .ocwma_table_bill .billing_address .defalut_address img {
	max-width: 1.7rem;
    background: #898b9a;
    border-radius: 100%;
    padding: 0.3rem;
	margin-right: 0.5rem;
	transition: all 0.3s ease-in-out;
}

.woocommerce-MyAccount-content .ocwma_table_bill .billing_address .defalut_address.checkeddd img {
	background: #4ed1f2;
}

.woocommerce-MyAccount-content .ocwma_table_bill .billing_address .billing_address_inner {
	color: #898B9A;
	font-family: "Cera-Pro-Medium";
	display: flex;
	align-items: flex-start;
}

.woocommerce-MyAccount-content .ocwma_table_bill .billing_address .defalut_address:hover{
	color: #4ed1f2;
}

.woocommerce-MyAccount-content .ocwma_table_bill .billing_address .defalut_address:hover img{
	background-color: #4ed1f2;
}

.woocommerce-MyAccount-content .ocwma_table_bill .billing_address h6 {
	margin-bottom: 1rem;
}

.woocommerce-MyAccount-content .ocwma_table_bill .billing_address .billing_address_inner img {
	margin-right: 1rem;
	width: 2.4rem;
}

.woocommerce-MyAccount-content .woocommerce-Addresses address, .ocwma_table_bill .billing_address {
	background: #fafafa;
	border-radius: 1.6rem;
	padding: 2.4rem;
	margin-bottom: 2rem;
}

.woocommerce-MyAccount-content .woocommerce-Addresses.addresses address {
	padding: 2.4rem;
}

.ocwma_table_bill .action-btns {
	text-align: right;	
}

.ocwma_table_bill .action-btns .form_option_edit {
	margin-right: 1.2rem;
}

.ocwma_table_bill .billing_address .defalut_address  {
	display: flex;
	align-items: center;
    background: no-repeat;
    border: none;
    color: #898b9a;
    line-height: 1.25;
	padding: 0;
    font-family: 'Cera-Pro-Medium';
    font-size: 1.6rem;
    opacity: 1;
	margin-top: 1.6rem;
	transition: all 0.3s ease-in-out;
}

.ocwma_table_bill .billing_address .defalut_address.checkeddd {
	color: #00C2E9;
}

.ocwma_table_bill .action-btns .delete_bill_address .secondary-btn::before {
	background-color: #FA483B;
}

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title {
	text-align: right;
}

.woocommerce-MyAccount-content .woocommerce-Addresses h3 {
	display: none;
}

.woocommerce-MyAccount-content .woocommerce-Addresses .secondary-btn, .woocommerce-MyAccount-content .woocommerce-Addresses address, .ocwma_table_bill .secondary-btn {
	padding: 0.8rem 4rem;
	border: none;
}

.ocwma_table_custom .ocwma_table_bill {
	width: 100%;
	padding-right: 0;
}

.ocwma_modal-content {
	padding: 3.6rem;
}

.ocwma_modal-content form .form-row {
	margin-bottom: 2.4rem;
}

.ocwma_modal-content form .form-row label {
	width: 100%;
}

.ocwma_modal-content form .form-row .woocommerce-input-wrapper {
	width: 100%;
}

.ocwma_modal-content form .form-row .woocommerce-input-wrapper input,
.ocwma_modal-content form .form-row .woocommerce-input-wrapper select {
	width: 100%;
}

.ocwma_modal-content form .button {
	color: #ffffff;
    border-radius: 10rem;
    padding: 1.4rem 2.8rem;
    font-size: 1.6rem;
    font-weight: normal;
    font-family: "Cera-Pro-Medium";
    line-height: 1.5;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    position: relative;
    z-index: 1;
	border: none;
}

.ocwma_modal-content form .button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    background: #18dda2;
    border: none;
    border-radius: 10rem;
}

.ocwma_modal-content form .button:hover {
  color: #ffffff;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.ocwma_modal-content form .button:hover::before {
  -webkit-transform: scale(0.98, 0.94);
          transform: scale(0.98, 0.94);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.ocwma_modal-content .ocwma_inerror {
	border: 1px solid red;
}

.form_option_billing {
	display: flex;
	align-items: center;
}

.form_option_billing img {
	width: 1.5rem;
	margin-top: 0.2rem;
}

@media (max-width: 767.98px) {
  .ocwma_modal-content form .button,
  .woocommerce-MyAccount-content .ocwma_table_bill .billing_address .billing_address_inner,
  .ocwma_table_bill .billing_address .defalut_address {
    font-size: 2rem;
  }
  .woocommerce-MyAccount-content .ocwma_table_bill .billing_address .defalut_address img {
	max-width: 2.1rem;
	margin-right: 0.8rem;
  }
	.woocommerce-MyAccount-content .ocwma_table_bill .action-btns {
		margin-bottom: 4rem;
	}
	.form_option_billing {
		margin-top: -8.65rem;
		font-size: 1.8rem !important;
		padding: 1rem 2rem !important;
	}
	.form_option_billing .add-address {
		width: 1.7rem;
	}
	.woocommerce-MyAccount-content .ocwma_table_bill .billing_address .billing_address_inner img {
		width: 2.8rem;
	}
	.ocwma_modal-content {
		width: 90%;
	}
	.ocwma_billing_popup_class {
		padding-top: 50px;
	}
}

@media (max-width: 374px) {
	.cus_menu,
	.cus_menu .billling-button {
		float: right;
	}
	.form_option_billing {
		margin-top: -1.65rem;
	}
}
/*My Address css end*/

/*  06-12 start  */
#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping {
	align-items: center;
} 
#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping td .woocommerce-shipping-destination {
	display: none;
}
#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping td ul li:last-child {
	margin-bottom: 0;
}
#post-27 .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping td ul li label {
	font-family: 'Cera-Pro-Regular';
    color: #323232;
}
.checkout .checkout-box .checkout-order .order-summary-ttl {
	margin-bottom: 0;
}
.checkout .checkout-box .checkout-order .order-list .order-item {
	padding-top: 1.6rem;
}
.checkout .checkout-box .checkout-order .order-list .order-item .order-dtl .rate-qty {
	flex-wrap: wrap;
}
.checkout .checkout-box .checkout-order .order-list .order-item .order-dtl .rate-qty .qty {
	display: flex;
	align-items: center;
}
.checkout .checkout-box .checkout-order .order-list .order-item .order-dtl .rate-qty .qty input {
	background-color: transparent;
	border: none;
	padding: 0;
	border-radius: 0;
	text-align: center;
	width: 2.8rem;
	font-size: 1.6rem;
	font-family: 'Cera-Pro-Medium';
}
.checkout .checkout-box .checkout-order .order-list .order-item .order-dtl .rate-qty .qty button {
	background-color: transparent;
	border: none;
	line-height: 0.5;
}
.checkout .checkout-box .checkout-order .order-list .order-item .order-dtl .more-dtl {
	width: 100%;
}
.checkout .checkout-box .checkout-order .order-list .order-item .order-dtl .rate-qty .booking-detail {
	width: 100%;
	font-size: 1.4rem;
	font-family: 'Cera-Pro-Medium';
	padding-top: 1rem;
}
.checkout .checkout-box .checkout-order .order-list .order-item .order-dtl .rate-qty .booking-detail li span {
	font-weight: normal;
    color: #000000;
    margin-right: 0.25rem;
}
.checkout .checkout-box .checkout-order .order-list .order-item .order-dtl .rate-qty .booking-detail li p {
	display: inline-block;
	font-size: 1.4rem;
    margin-bottom: 0;
}
.checkout .checkout-box .checkout-order .shop_table {
	width: 100%;
}
.checkout .checkout-box .checkout-order .shop_table tfoot tr {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.checkout .checkout-box .checkout-order .shop_table tfoot tr th {
	font-size: 1.8rem;
	font-weight: normal;
}
.checkout .checkout-box .checkout-order .shop_table tfoot tr td {
	padding: 0;
}
.checkout .checkout-box .checkout-order .shop_table tfoot tr td .amount {
	font: normal 1.8rem/1.28 'Cera-Pro-Medium';
	color: #00C2E9;
}
.checkout .checkout-box .checkout-order .shop_table tfoot tr.shipping td ul li {
	margin-bottom: 0 !important;
}
.checkout .checkout-box .checkout-order .shop_table tfoot tr.shipping td ul li label,
.checkout .checkout-box .checkout-order .shop_table tfoot tr.shipping td ul li input {
	font-size: 0px;
	display: none;
}
.checkout .checkout-box .checkout-order .shop_table tfoot tr.shipping td ul li input:checked+label {
	display: block;
}
.checkout .checkout-box .checkout-order .shop_table tfoot tr:first-child {
	padding-top: 1.6rem;
}
.checkout .checkout-box .checkout-order .shop_table tfoot tr {
	padding-bottom: 1.6rem;
}
.checkout .checkout-box .checkout-order .shop_table tfoot tr.order-total {
	padding: 2.4rem 0;
}
.checkout .checkout-box .checkout-order .shop_table tfoot tr.order-total th,
.checkout .checkout-box .checkout-order .shop_table tfoot tr.order-total td .amount {
	font: normal 2.6rem/1.27 'Cera-Pro-Bold';
}
.checkout .checkout-box .checkout-order .shop_table tfoot tr.order-total td {
	color: #00C2E9;
}
/* .checkout .checkout-box .checkout-order .woocommerce-checkout-payment,
#post-29 .entry-content .woocommerce-MyAccount-content .woocommerce-Addresses.addresses {
	display: none;
} */
.checkout .checkout-box .shipping-dtl .checkout-steps .checkout-wrapper .sign-me-dtl .form-check .form-check-input {
	position: initial;
	margin: 0;
}
.checkout .checkout-box .shipping-dtl .checkout-steps .checkout-wrapper .sign-me-dtl .form-check .form-check-input .checkbox {
	padding-left: 0;
}
.checkout .checkout-box .shipping-dtl .checkout-steps .checkout-wrapper .sign-me-dtl .form-check .form-check-input .checkbox input {
	margin-right: 0.5rem;
}
.checkout .checkout-box .shipping-dtl .checkout-steps .checkout-wrapper .sign-me-dtl .form-check .form-check-input .checkbox .optional,
.woocommerce-MyAccount-content .shipping-footer .shpping-detail p .shipped_via {
	display: none;
}
.checkout .checkout-box .shipping-dtl .checkout-steps .checkout-wrapper textarea {
	resize: auto;
}
@media (max-width: 1080px) {
	.my_account_bookings .booking-id,
	.my_account_bookings .booking-status {
		display: table-cell;
	}
}

@media (max-width: 768px) {
	.woocommerce-MyAccount-content .my_account_orders thead {
		display: table-header-group !important;
	}
	.woocommerce-MyAccount-content .my_account_orders tr {
		border-top: none !important;
		display: table-row !important;
	}
	.woocommerce-MyAccount-content .my_account_orders tr td {
		display: table-cell !important;
		text-align: center !important;
		padding: 1.5rem;
		font-size: 2rem;
		white-space: nowrap;
	}
	.woocommerce-MyAccount-content .my_account_orders tr th {
		font-size: 2rem;
	}
	.woocommerce-MyAccount-content .my_account_orders tr td::before {
		display: none;
	}
	.woocommerce-MyAccount-content .my-order {
		overflow: auto;
	}
}

@media (max-width: 767px) {
	.checkout .checkout-box .checkout-order .order-list .order-item .order-dtl .rate-qty .qty input {
		font-size: 2rem;
	}
	.checkout .checkout-box .checkout-order .order-list .order-item .order-dtl .rate-qty .qty button {
		font-size: 2.4rem;
		padding: 0 0.5rem;
	}
	.checkout .checkout-box .checkout-order .shop_table tfoot tr th,
	.checkout .checkout-box .checkout-order .shop_table tfoot tr td .amount {
		font-size: 2.2rem;
	}
	.checkout .checkout-box .checkout-order .shop_table tfoot tr.order-total th, 
	.checkout .checkout-box .checkout-order .shop_table tfoot tr.order-total td .amount {
		font-size: 3rem;
	}
	#post-29 .entry-content .woocommerce-MyAccount-navigation {
		position: initial;
		margin-bottom: 5rem;
	}
	#post-29 .entry-content .woocommerce-MyAccount-navigation ul li a {
		font-size: 2.2rem;
	}
	#post-29 .entry-content .woocommerce-MyAccount-navigation ul li::after {
		width: 2.8rem;
		height: 2.8rem;
	}
	#post-29 .entry-content .woocommerce-MyAccount-navigation ul {
		padding-top: 4rem;
	}
	.woocommerce-MyAccount-content .action-btn .nav-item .nav-link,
	.woocommerce-MyAccount-content .woocommerce-order-details .order_details tr th,
	.woocommerce-MyAccount-content .woocommerce-order-details .order_details tr.order_item td .product-detail a,
	.woocommerce-MyAccount-content .woocommerce-order-details .order_details tr.order_item td .product-detail .product-quantity,
	.woocommerce-MyAccount-content .shipping-footer .payment {
		font-size: 2rem;
	}
	.woocommerce-MyAccount-content .tab-content .tab-pane {
		overflow: auto;
	}
	.woocommerce-MyAccount-content .shop_table.my_account_bookings th,
	.woocommerce-MyAccount-content .shop_table.my_account_bookings td {
		font-size: 2rem;
		padding: 1.5rem;
		white-space: nowrap;
	}
}

@media (max-width: 575px) {
	.woocommerce-MyAccount-content .booking-header,
	.service-header {
		flex-wrap: wrap;
	}
	.woocommerce-MyAccount-content .booking-header .sec-ttl p {
		margin-bottom: 0.5rem;
	}
	.service-header .account-save-btn {
		width: 100%;
		margin-bottom: 2rem;
    	margin-top: -1rem;
	}
}

@media (max-width: 400px) {
	.woocommerce-MyAccount-content .shop_table.my_account_bookings {
		table-layout: auto;
	}
}
/*  06-12 end  */


.woocommerce-account-fields{
	display: none;
}


body .wpcu-button .button {word-break: inherit; text-transform: none;  font-weight: bold;    font-size: 14px;}
body .wpcu-theme_3 .wpcu-product__img .wpcu-product__cover-content--middle {width: 100%;    text-align: center;}

.popular-services p.card-desc {
    min-height: 140px;
}
.checkout-button { background: #75c16f; border: 0; border-radius: 30px;}
.checkout-button:hover {background:black}
.woocommerce-cart-form .quantity input {padding:10px;}