.appointment-button {
	height: 60px;
    position: fixed;
    z-index: 50;
    background-color: #f7c4d2;
    display: flex;
    justify-content: center;
    align-items: center;
	font-size: 1rem;
	bottom: 2rem;
    border-radius: 0.375rem;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
    width: 270px;
	transition: 0.3s
}

.appointment-button span {
	margin-left: 10px
}

.appointment-button:hover,
.appointment-button:focus {
	background-color: #f2f2f2
}

@media (min-width: 768px) {
    .appointment-button {
		background-color: #fff;
		right: 0;
    	transform: rotate(90deg);
    	transform-origin: top right;
		border-radius: 0.375rem;
    	top: 65%;
		width: 230px;
		box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
		left: auto;
    	border-top-left-radius: 0;
    	border-top-right-radius: 0;
    }
}

#wc-appointments-appointment-form {
	padding: 0;
	border: 0;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot a {
	border-radius: 0.375em;
	color: #000!important;
}

body:not(.woocommerce-cart) .main-content th {
	text-align: center!important
}

.wc-appointments-date-picker .ui-datepicker td.ui-datepicker-current-day a,
.wc-appointments-date-picker .ui-datepicker td.ui-datepicker-current-day a:hover {
	background-color: #f7c4d2!important;
	color: #000!important;
}

.product_meta,
.postid-90 .appointment-button,
.postid-90 .single-product-main-image {
	display: none!important;
}

.postid-90 .product[data-tab-pos*=fullwidth] .summary.entry-summary {
	width: 100%!important;
}

.postid-90 .price.nectar-inherit-default .duration {
	display: none!important;
}
