/*
Theme Name: Hello Elementor Child
Theme URI: https://example.com/
Description: Child theme for Hello Elementor.
Author: Your Name
Author URI: https://example.com/
Template: hello-elementor
Version: 1.0
Text Domain: hello-elementor-child
*/

/* You can add your custom CSS below */
.postid-2137 .breadcrumb, .postid-4306 .breadcrumb {
    display: none;
}
.postid-2137.woocommerce main.site-main div.product, .postid-4306.woocommerce main.site-main div.product {
	display: flex;
	justify-content: space-between;
}
@media (max-width: 768px) {
	.postid-2137.woocommerce main.site-main div.product, .postid-4306.woocommerce main.site-main div.product {
		flex-direction: column;
	}
}
.postid-2137.woocommerce main.site-main div.product div.images .woocommerce-product-gallery__wrapper, .postid-4306.woocommerce main.site-main div.product div.images .woocommerce-product-gallery__wrapper {
	border-radius: 50px;
	overflow: hidden;
} 
.postid-2137.woocommerce main.site-main, .postid-4306.woocommerce main.site-main {
	margin-top: 3.5rem;
}
.postid-2137.woocommerce main.site-main, .postid-4306.woocommerce main.site-main {
	padding: 0 2em;
	max-width: 1300px;
}
.postid-2137 .summary.entry-summary .product-meta-top, .postid-4306 .summary.entry-summary .product-meta-top {
	display: flex;
	flex-direction: column;
	color: #1F1430;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 1rem;
}
.postid-2137 .summary.entry-summary .product-meta-top span a, .postid-4306 .summary.entry-summary .product-meta-top span a {
	color: #1F1430;
	font-size: 18px;
	font-weight: 600;	
}
.postid-2137 .summary.entry-summary .product-meta-top span a:hover, .postid-4306 .summary.entry-summary .product-meta-top span a:hover {
	text-decoration: underline;
}
.postid-2137 .summary.entry-summary .product-meta-top span.sku, .postid-4306 .summary.entry-summary .product-meta-top span.sku  {
	font-size: 16px;
	font-weight: 400;
}
.postid-2137.woocommerce div.product .product_title, .postid-4306.woocommerce div.product .product_title {
	color: #4A9DBA;
	font-size: 2.5rem;
	font-weight: 600;
	letter-spacing: -0.8px;
	font-family: var(--e-global-typography-accent-font-family);
}
.postid-2137.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.postid-2137.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: #F9713D;
	font-size: 2.5rem;
	font-weight: 600;
	letter-spacing: -1.6px;
}
.postid-4306.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.postid-4306.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: #F9713D;
	font-size: 2.5rem;
	font-weight: 600;
	letter-spacing: -1.6px;
}
.postid-2137 .woocommerce-product-details__short-description, .postid-4306 .woocommerce-product-details__short-description {
	margin-bottom: 2rem;
}
.postid-2137 .woocommerce-product-details__short-description p, .postid-4306 .woocommerce-product-details__short-description p {
	color: #333;
	font-family: var(--e-global-typography-accent-font-family);
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
.postid-2137 .woocommerce-product-details__short-description p strong, .postid-4306 .woocommerce-product-details__short-description p strong {
	display: block;
	color: #F9713D;
	font-weight: 600;
}
.postid-2137 .woocommerce-product-details__short-description p span, .postid-4306 .woocommerce-product-details__short-description p span {
   font-weight: 600;
}
.postid-2137.woocommerce div.product form.cart, .postid-4306.woocommerce div.product form.cart {
	margin-bottom: 2em;
	border-top: 1px solid #DDD2EC;
	padding-top: 2rem;
}
.postid-2137.woocommerce div.product form.cart button.single_add_to_cart_button.button, .postid-4306.woocommerce div.product form.cart button.single_add_to_cart_button.button {
	display: flex;
	padding: 20px 36px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	align-self: stretch;
	border-radius: 100px;
	background: #F9713D;
}
.postid-2137.woocommerce div.product form.cart .custom-quantity-label,
.postid-2137.woocommerce div.product form.cart .book_start_date_label,
.postid-4306.woocommerce div.product form.cart .custom-quantity-label,
.postid-4306.woocommerce div.product form.cart .book_start_date_label {
	font-family: var(--e-global-typography-accent-font-family);
	color: #000;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}
.postid-2137.woocommerce div.product form.cart .bkap-booking-form, .postid-4306.woocommerce div.product form.cart .bkap-booking-form {
	border: none;
	margin-bottom: 2rem;
	padding: 0;
	width: 100%;
}
.postid-2137.woocommerce div.product form.cart .bkap-booking-form .bkap_start_date, .postid-2137.woocommerce div.product form.cart div.quantity, .postid-4306.woocommerce div.product form.cart .bkap-booking-form .bkap_start_date, .postid-4306.woocommerce div.product form.cart div.quantity {
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 2rem;
}
.postid-2137.woocommerce div.product form.cart .bkap-booking-form .bkap_start_date label,
.postid-2137.woocommerce div.product form.cart div.quantity label, 
.postid-4306.woocommerce div.product form.cart .bkap-booking-form .bkap_start_date label,
.postid-4306.woocommerce div.product form.cart div.quantity label {
	flex-shrink: 0;
	margin: 0 1rem 0 0!important;
	min-width: 180px;
}
@media (max-width: 768px) {
	.postid-2137.woocommerce div.product form.cart .bkap-booking-form .bkap_start_date label,
	.postid-2137.woocommerce div.product form.cart div.quantity label
	.postid-4306.woocommerce div.product form.cart .bkap-booking-form .bkap_start_date label,
	.postid-4306.woocommerce div.product form.cart div.quantity label {
		min-width: 100px;
	}
}
.postid-2137.woocommerce div.product form.cart .bkap-booking-form .bkap_start_date input.booking_calender, .postid-4306.woocommerce div.product form.cart .bkap-booking-form .bkap_start_date input.booking_calender {
	display: flex;
	height: 44px;
	padding: 0 16px;
	align-items: center;
	gap: 16px;
	flex: 1 0 0;
	border-radius: 100px;
	border: 1px solid #DDD2EC;
	background-image: url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12.6667 2.66675H3.33333C2.59695 2.66675 2 3.2637 2 4.00008V13.3334C2 14.0698 2.59695 14.6667 3.33333 14.6667H12.6667C13.403 14.6667 14 14.0698 14 13.3334V4.00008C14 3.2637 13.403 2.66675 12.6667 2.66675Z' stroke='%2334224F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M2 6.66675H14' stroke='%231F1430' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M10.6667 1.33325V3.99992' stroke='%231F1430' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M5.33331 1.33325V3.99992' stroke='%231F1430' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: right 15px center;
	margin: 0;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
}
.postid-2137.woocommerce div.product form.cart .bkap-booking-form .bkap_start_date img#checkin_cal, .postid-4306.woocommerce div.product form.cart .bkap-booking-form .bkap_start_date img#checkin_cal {
	display: none;
}
.postid-2137.woocommerce div.product form.cart input.qty, .postid-4306.woocommerce div.product form.cart input.qty {
	display: flex;
	height: 44px;
	padding: 0 16px;
	align-items: center;
	gap: 16px;
	flex: 1 0 0;
	border-radius: 100px;
	border: 1px solid #DDD2EC;
	margin: 0;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
}
.postid-2137.woocommerce div.product form.cart .book-now-wrap, .postid-4306.woocommerce div.product form.cart .book-now-wrap {
	display: flex;
	padding: 24px;
	border-radius: 20px;
	background: rgba(244, 240, 235, 0.87);
	width: 100%;
}
.postid-2137.woocommerce div.product form.cart .book-now-wrap #bkap-price-box, .postid-4306.woocommerce div.product form.cart .book-now-wrap #bkap-price-box {
	border: none;
	margin-bottom: 1rem;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding-bottom: 1rem;
}
.postid-2137.woocommerce div.product form.cart .book-now-wrap #bkap-price-box .price, .postid-4306.woocommerce div.product form.cart .book-now-wrap #bkap-price-box .price {
	display: flex;
	justify-content: space-between;
	color: #1F1430;
	font-family: var(--e-global-typography-accent-font-family);
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -0.46px;
}
.postid-2137.woocommerce #wc-square-digital-wallet, .postid-4306.woocommerce #wc-square-digital-wallet {
	max-width: 100%;
}
.postid-2137.woocommerce .custom-footer-block, .postid-4306.woocommerce .custom-footer-block {
	display: none;
}
/**/
.postid-4306.woocommerce .flex-viewport {
	border-radius: 50px;
	overflow: hidden;
}
.postid-4306.woocommerce div.product div.images .flex-control-thumbs {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	width: 100%;
	margin-top: 1rem;
}
.postid-4306.woocommerce div.product div.images .flex-control-thumbs li {
	width: 17.8%;
	float: none;
	margin: 0;
	list-style: none;
	border-radius: 24px;
	overflow: hidden;
}
@media (max-width: 768px) {
	.postid-4306.woocommerce div.product div.images .flex-control-thumbs li {
		width: 21%;
		border-radius: 12px;
	}
}