.elementor-kit-22557{--e-global-color-primary:#2F2F2F;--e-global-color-secondary:#54595F;--e-global-color-text:#6B6B6B;--e-global-color-accent:#ED8C31;--e-global-color-f5961b7:#E9883F;--e-global-color-743c0db:#4B565E;--e-global-color-4eea5974:#BEDAE8;--e-global-color-168a37d8:#000;--e-global-color-50c2cc95:#FFF;--e-global-color-d05c5a5:#E5F3F7;--e-global-color-5036810:#F9F9F9;--e-global-color-48eed09:#BEDAE8;--e-global-color-59d00e8:#85BAD5;--e-global-color-9b136c2:#FAF3DE;--e-global-color-22116a1c:#E3AE68;--e-global-color-e8f4794:#F6F6F6;--e-global-color-a5719cf:#6B6B6B;--e-global-color-7dd85f0:#F3FAFF;--e-global-color-7bbbccd:#0D3276;--e-global-color-57f2093:#0170B936;--e-global-color-d082653:#ED8C311A;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Oxygen";--e-global-typography-text-font-size:1.05em;--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Oxygen";--e-global-typography-accent-font-weight:700;--e-global-typography-70423ee-font-family:"Oxygen";--e-global-typography-70423ee-font-size:1.05em;--e-global-typography-70423ee-font-weight:400;--e-global-typography-69049b0-font-family:"Montserrat";--e-global-typography-69049b0-font-size:41px;--e-global-typography-69049b0-font-weight:300;--e-global-typography-69049b0-letter-spacing:5px;--e-global-typography-3cfce5d-font-family:"Playfair Display";--e-global-typography-3cfce5d-font-size:3.5em;--e-global-typography-3cfce5d-font-weight:400;--e-global-typography-3cfce5d-line-height:1.1em;--e-global-typography-3cfce5d-word-spacing:0em;--e-global-typography-006ee2f-font-family:"Montserrat";--e-global-typography-006ee2f-font-size:2em;--e-global-typography-006ee2f-font-weight:400;--e-global-typography-006ee2f-letter-spacing:0.05em;--e-global-typography-9d283b7-font-family:"Oxygen";--e-global-typography-9d283b7-font-size:1.5em;--e-global-typography-9d283b7-font-weight:500;--e-global-typography-0c9f020-font-family:"Montserrat";--e-global-typography-0c9f020-font-size:2em;--e-global-typography-0c9f020-font-weight:500;--e-global-typography-0c9f020-letter-spacing:0.05em;--e-global-typography-4223968-font-family:"Montserrat";--e-global-typography-4223968-font-size:2em;--e-global-typography-4223968-font-weight:500;--e-global-typography-4223968-letter-spacing:0.05em;--e-global-typography-2dc14e9-font-family:"Montserrat";--e-global-typography-2dc14e9-font-size:2em;--e-global-typography-2dc14e9-font-weight:500;--e-global-typography-2dc14e9-letter-spacing:0.05em;background-color:#FFFFFF;color:var( --e-global-color-a5719cf );font-family:var( --e-global-typography-70423ee-font-family ), Sans-serif;font-size:var( --e-global-typography-70423ee-font-size );font-weight:var( --e-global-typography-70423ee-font-weight );}.elementor-kit-22557 a{font-family:var( --e-global-typography-70423ee-font-family ), Sans-serif;font-size:var( --e-global-typography-70423ee-font-size );font-weight:var( --e-global-typography-70423ee-font-weight );}.elementor-kit-22557 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-22557 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-22557{font-size:var( --e-global-typography-70423ee-font-size );}.elementor-kit-22557 a{font-size:var( --e-global-typography-70423ee-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-22557{--e-global-typography-69049b0-font-size:35px;--e-global-typography-69049b0-letter-spacing:8.9px;--e-global-typography-69049b0-word-spacing:0.1em;--e-global-typography-006ee2f-font-size:35px;--e-global-typography-006ee2f-letter-spacing:8.9px;--e-global-typography-006ee2f-word-spacing:0.1em;--e-global-typography-0c9f020-font-size:35px;--e-global-typography-0c9f020-letter-spacing:8.9px;--e-global-typography-0c9f020-word-spacing:0.1em;--e-global-typography-4223968-letter-spacing:1px;--e-global-typography-4223968-word-spacing:0em;--e-global-typography-2dc14e9-font-size:1.34em;--e-global-typography-2dc14e9-letter-spacing:1px;--e-global-typography-2dc14e9-word-spacing:0em;font-size:var( --e-global-typography-70423ee-font-size );}.elementor-kit-22557 a{font-size:var( --e-global-typography-70423ee-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* WOOCOMMERCE BOOKING FORM EDITS */

.woocommerce div.product .product_title {
	font-size: 36px;
	color: #ffbf00;
}

.woocommerce div.product .button {
   background: #ffbf00;
}

/* 
   Modify the color styles of the WooCommerce Bookings datepicker calendar.
   Add any/all of these styles to your theme's custom CSS, but be sure to change
   the color hex codes to your choice. They're all black here.
*/

/* Month header background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header {
	background-color: #949494;
}

/* Previous/Next month arrow background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next, 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev {
	background-color: #949494;
}

/* Previous/Next month arrows if not allowed, and calendar dates that are not available */
.ui-state-disabled, 
.ui-widget-content .ui-state-disabled, 
.ui-widget-header .ui-state-disabled {
	opacity: 0.2;
}

/* Days of the week header background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
	background-color: #949494;
}

/* Days of the week header font color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
	color: #ffffff; font-style: Quicksand;
}

/* Past and unavailable calendar days background color (not available) */
.ui-datepicker-calendar tbody {
	background-color: #f4f4f4;
	color: #4f4f4f!important;
}

/* Available calendar days background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: #ffc517!important; color: #ffffff!important; font-style: Quicksand;
}

/* Available calendar day hover background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a:hover {
	background-color: #ff9900; color: #ffffff!important; font-style: Quicksand;
}

/* Fully booked calendar days */
.wc-bookings-date-picker .ui-datepicker td.fully_booked a, 
.wc-bookings-date-picker .ui-datepicker td.fully_booked span {
	background-color: #f4f4f4 !important; color: #4f4f4f!important; font-style: Quicksand;
}

/* Fully booked calendar days color opacity */
 .wc-bookings-date-picker .ui-datepicker td.ui-state-disabled {
	opacity: 1.0;
 }


/* Days not bookable based on the availability rules */
.wc-bookings-date-picker .ui-datepicker td.not_bookable {
	background-color: #f4f4f4 !important; color: #ffffff; font-style: Quicksand;
}


/* Time Blocks */
#wc-bookings-booking-form .block-picker li a {
	background-color: #ffffff !important; color: #4f4f4f; font-style: Quicksand;
}

/* Time Blocks Hover */
#wc-bookings-booking-form .block-picker li a:hover {
	background-color: #ffc517 !important;
}

/* Selected Date*/ 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a {
	background-color: #ff9900 !important; color: #ffffff!important; font-style: Quicksand;
} 

/* Selected Time Block */ 
#wc-bookings-booking-form .block-picker li a.selected { 
	background: #ff9900 !important; color: #ffffff; font-style: Quicksand;}

/* Change book now button colour */
.single-product .product .single_add_to_cart_button.button {
background-color: #ff9900;
color: #ffffff;
}
button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt {background-color: #ff9900; color: #ffffff;
}
a.wc-south.opc-complete-order {color: #4f4f4f;
}
div.product_meta .posted_in { display: none; }

.related.products { display: none !important; }

/* To hide date and category on blog posts */
.mkdf-post-info-top { 
  display: none!important; 
}

.vc_tta-title-text {
    font-family: "Playfair Display"!important;
    color: #2f2f2f;
}


/* New button hover styles */
.wpforms-form input[type=submit]:hover, 
.wpforms-form input[type=submit]:active, 
.wpforms-form button[type=submit]:hover, 
.wpforms-form button[type=submit]:active, 
.wpforms-form .wpforms-page-button:hover, 
.wpforms-form .wpforms-page-button:active {
    background-color: #ffffff !important;
		color: #4f4f4f !important;
    border: solid 1px #4f4f4f!important;
}



.vc_custom_1630999203071 {
	background-image: url(https://cmcnsw.com.au/wp-content/uploads/2020/01/Homepagevidtop-e1585551092724.jpg);
	background-size: cover;
}/* End custom CSS */