    .ast-container {
        max-width: 100%;
        padding: 0px;
        margin: 0 auto;
    }

.ast-container #primary {
    margin-top: 0px !important;
}

.treatment-arch-title h2 a {
    font-weight: 400;
}

div#infinite-footer {
    display: none;
}

div#jp-relatedposts {
    display: none !important;
}

body {
	
	overflow-x: hidden !important;
	
}

html {
	
	overflow-x: hidden !important;
	
}

.page-header {
	
    display: none;
	
}

.variations_form.cart div#wc-square-digital-wallet {
    display: none !important;
}



/** Start Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/

.envato-kit-66-menu .e--pointer-framed .elementor-item:before{
	border-radius:1px;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper{
	position:relative;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit{
	position:static;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit button{
	position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-webmit-transform: translate(0, -50%);
}

.envato-kit-66-testi-slider .elementor-testimonial__footer{
	margin-top: -60px !important;
	z-index: 99;
  position: relative;
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	left:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev:before{
	display:block;
	margin-top:0px;
	margin-left:0px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	right:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next:before{
	display:block;
	margin-top:-5px;
	margin-right:-5px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-orangetext{
	color:#f4511e;
}

.envato-kit-66-countdown .elementor-countdown-label{
	display:inline-block !important;
	border:2px solid rgba(255,255,255,0.2);
	padding:9px 20px;
}

/** End Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/

/* Booking Calender CSS */

div#wc-bookings-booking-form {
    border-radius: 15px;
    box-shadow: 0 0 30px 2px #00000020;
    margin-bottom: 30px;
}

.wc-bookings-date-picker .ui-datepicker-header {
    background-color: #e74c58;
    background-image: linear-gradient(to top, #cf4171 0%, #ff5841 100%);
    border-top: 1px solid #ff5841;

}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {

    background: #ffffff00;

}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-hover, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-hover {
    background: #ffffff36;
}

table.ui-datepicker-calendar tr th span {
    color: black;
}

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

.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
    background: #010101 !important;

}

.wc-bookings-date-picker .ui-datepicker td.partial_booked a {
    background-color: #fc9d8f !important;

}

.wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover, .wc-bookings-booking-form .block-picker li:nth-child(odd) a:focus {
    background: #ff5841;
}


.wc-bookings-booking-form .block-picker li:nth-child(even) a:hover, .wc-bookings-booking-form .block-picker li:nth-child(even) a:focus {
    background: #fd705d;
    color: #fff;
}

.wc-bookings-booking-form .block-picker li a.selected {
    background: #000000 !important;
    color: #fff !important;
}

.wc-bookings-booking-form .wc-bookings-booking-cost {
    background: #ff5841;
    border-top: 1px solid #ff5841;

}

.wc-bookings-booking-cost.price {
    color: white;
}

button.wc-bookings-booking-form-button {
    width: 100%;
    height: 50px;
    border-radius: 50px !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    background: linear-gradient(45deg, #ff5841, #cf4171) !important;
	transition: .5s !important;
}

button.wc-bookings-booking-form-button:hover {
    background: #ff5841 !important;
}

.woocommerce-notices-wrapper {
    display: none;
}

.product.type-product .summary {
    display: none;
}
.product.type-product .woocommerce-product-gallery {
    display: none;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs {
    display: none;
}


a#elementor-menu-cart__toggle_button {
    background: transparent;
}

a#elementor-menu-cart__toggle_button {
    background: transparent;
    padding: 5px;
}

div#ast-scroll-top:hover {
    background: #f62b04;
}
div#ast-scroll-top {
    height: 50px;
    width: 50px;
    line-height: 50px;
    border-radius: 500px;
    background: #fa7a54;
}





