	
		/* GENERAL */
		.ccb-location-popup__wrapper {
			height: 400px !important;
		}

		/* END GENERAL */
		/* GENERAL BOOKING FORM */
		.calc-drop-down-list {
			max-height: 370px !important;
		}

		.calc-drop-down-list-items li {
			padding: 10px 20px !important;
			min-height: 50px !important;
		}

		.calculator-settings {
			margin: 0 !important
		}

		.calc-drop-down-list-items li:first-child {
			display: none;
		}

		.calculator-settings .calc-btn-action.success {
			text-transform: uppercase;
			color: #000 !important;
			border-radius: 0 !important;
		}

		.ccb-wrapper-628 .ccb-datetime div.date .calendar-select .day-list .week .day.selected {
			color: #000 !important;
		}

		.calc-container .calc-list .calc-subtotal-list.show-unit .sub-list-item {
			border-bottom: 1px solid #ccc !important;
		}

		@media (max-width: 520px) {
			.calc-drop-down-list {
				max-height: 370px !important;
			}

			.ccb-location-popup__wrapper {
				height: 400px !important;
				width: 90% !important;
			}

			.ccb-location-popup {
				background: #000000 !important;
			}

			html,
			body {
				overflow-x: hidden;
			}

			body {
				position: relative
			}
		}

		/* END GENERAL BOOKING FORM */
		/* CHECKOUT PAGE */
		/* place order button */
		#place_order {
			letter-spacing: 3px;
			font-size: 20px;
			border-radius: 0 !important;
			font-family: lexend;
		}

		.wc_payment_methods li {
			padding: 10px 0;
		}

		.wc_payment_methods li,
		.methods label {
			cursor: pointer !important;
		}

		.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
			background: #e6f0ff;
		}

		.wc-block-checkout__terms {
			font-size: 12px;
			color: #9d9d9d;
		}

		.woocommerce-notice--success {
			border: 2px dashed #6b9c23;
			text-align: center;
			color: #6b9c23;
			padding: 20px;
			font-size: 20px;
			margin-bottom: 30px;
			font-weight: 600;
			background: #fafef3;
		}

		.woocommerce-table__product-name a {
			color: #000 !important;
		}

		.woocommerce-checkout .wc-block-checkout__terms a,
		.wc-block-components-totals-coupon-link {
			color: #000 !important;
		}

		.woocommerce-checkout main {
			padding-top: 40px;
			padding-bottom: 40px;
		}

		.woocommerce-checkout h1.entry-title,
		.woocommerce-checkout h2.wc-block-components-title {
			font-weight: 700;
			color: #000;
			text-transform: uppercase;
		}

		.woocommerce-checkout .wp-element-button {
			border-radius: 0px;
			background: #1dc13f;
			color: #ffffff !important;
			margin-bottom: 20px;
			font-size: 18px;
			font-weight: 500;
			text-transform: uppercase;
			border: none;
		}

		.woocommerce-checkout .wp-element-button:hover {
			background: #28a83a;
		}

		.wc-block-checkout__sidebar {
			padding-right: 20px;
		}

		.wp-block-woocommerce-checkout-order-summary-block {
			background: #f7f7f7;
		}

		.woocommerce-order h2 {
			text-transform: uppercase;
			color: #000;
			font-size: 25px;
		}

		/* END CHECKOUT PAGE */
		@media screen and (-webkit-min-device-pixel-ratio:0) {

			select:focus,
			textarea:focus,
			input:focus {
				font-size: 16px !important;

			}
		}

		/* CART PAGE */
		.woocommerce-cart h1.entry-title,
		.woocommerce-cart h2.wc-block-components-title {
			font-weight: 700;
			color: #000;
			text-transform: uppercase;
		}

		.woocommerce-cart main a {
			color: #000 !important;
		}

		.woocommerce-cart main {
			padding-top: 40px;
		}

		.woocommerce-cart .wp-element-button {
			border-radius: 0px;
			background: #000;
			color: #ffffff !important;
			margin-bottom: 20px;
			font-size: 14px;
			font-weight: 500;
			text-transform: uppercase;
		}

		.woocommerce-cart .alignwide {
			margin: 0;
			margin-top: 30px;
		}

		/* END CART PAGE */
		.xoo-wsc-basket {
			scale: .75;
		}

		.calc-btn-action {
			background: #5d7ff3 !important;
			color: #fff !important;
			width: 100% !important;
			font-weight: 600 !important;
		}

		.calc-container .calc-list__indexed {
			z-index: 86 !important;
		}

		.calc-item-title .ccb-calc-heading,
		.calc-container span {
			word-break: normal !important;
		}
