/******************************************************************************/
/* Icon																		  */
/******************************************************************************/

	/**************************************************************************/
	/* Icon / Meta															  */
	/**************************************************************************/

	@font-face 
	{
		font-family:'cbs-meta-icon';
		src:url(//carwashalverca.pt/ext/car-wash-booking-system/font/.eot?8z8jdv);
		src:url(//carwashalverca.pt/ext/car-wash-booking-system/font/cbs-meta.eot?#iefix8z8jdv) format('embedded-opentype'),url(//carwashalverca.pt/ext/car-wash-booking-system/font/cbs-meta.ttf?8z8jdv) format('truetype'),url(//carwashalverca.pt/ext/car-wash-booking-system/font/cbs-meta.woff?8z8jdv) format('woff'),url(//carwashalverca.pt/ext/car-wash-booking-system/font/cbs-meta.svg?8z8jdv#cbs-meta) format('svg');
		font-weight:normal;
		font-style:normal;
	}

	.cbs-button:before,
	.cbs-meta-icon
	{
		font-family:'cbs-meta-icon' !important;
		speak:none;
		font-style:normal;
		font-weight:normal;
		font-variant:normal;
		text-transform:none;
		line-height:1;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
	}

	.cbs-button:before,
	.cbs-meta-icon-check:before 
	{
		content:"\65";
		font-size:16px;
	}
	.cbs-meta-icon-total-price:before 
	{
		content:"\69";
		font-size:48px;
	}
	.cbs-meta-icon-date:before 
	{
		content:"\66";
		font-size:48px;
	}
	.cbs-meta-icon-time:before 
	{
		content:"\67";
		font-size:48px;
	}
	.cbs-meta-icon-total-duration:before 
	{
		content:"\68";
		font-size:48px;
	}
	.cbs-meta-icon-duration:before 
	{
		content:"\61";
		font-size:18px;
		top:2px;
		margin-right:4px;
		position:relative;
	}
	.cbs-meta-icon-arrow-horizontal:before 
	{
		content:"\64";
		font-size:18px;
		top:2px;
		position:relative;
	}
	.cbs-meta-icon-price:before 
	{
		content:"\62";
		font-size:18px;
		top:2px;
		margin-right:4px;
		position:relative;
	}
	.cbs-meta-icon-arrow-vertical:before 
	{
		content:"\63";
		font-size:18px;
	}
	.cbs-meta-icon-success:before 
	{
		content:"\6a";
		color:#59AC49;
		font-size:48px;
	}
	.cbs-meta-icon-error:before 
	{
		content:"\6b";
		color:#BD432D;
		font-size:48px;
	}
	
	.cbs-meta-icon-date:before,
	.cbs-meta-icon-time:before,
	.cbs-meta-icon-total-price:before,
	.cbs-meta-icon-total-duration:before
	{
		top:10px;
		position:relative;
	}

	/**************************************************************************/
	/* Vehicle icon															  */
	/**************************************************************************/

	@font-face 
	{
		font-family:'cbs-vehicle';
		src:url(//carwashalverca.pt/ext/car-wash-booking-system/font/cbs-vehicle.eot?krrzze);
		src:url(//carwashalverca.pt/ext/car-wash-booking-system/font/cbs-vehicle.eot?#iefixkrrzze) format('embedded-opentype'), url(//carwashalverca.pt/ext/car-wash-booking-system/font/cbs-vehicle.ttf?krrzze) format('truetype'), url(//carwashalverca.pt/ext/car-wash-booking-system/font/cbs-vehicle.woff?krrzze) format('woff'), url(//carwashalverca.pt/ext/car-wash-booking-system/font/cbs-vehicle.svg?krrzze#cbs-vehicle) format('svg');
		font-weight:normal;
		font-style:normal;
	}

	.cbs-vehicle-icon 
	{
		font-family:'cbs-vehicle' !important;
		speak:none;
		font-style:normal;
		font-weight:normal;
		font-variant:normal;
		text-transform:none;
		line-height:1;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
	}

	.cbs-vehicle-icon-jetski:before 
	{
		content:"\79";
		font-size:28px;
	}
	.cbs-vehicle-icon-boat:before 
	{
		content:"\78";
		font-size:30px;
	}
	.cbs-vehicle-icon-quad:before 
	{
		content:"\75";
		font-size:61px;
	}
	.cbs-vehicle-icon-trailer:before 
	{
		content:"\74";
		font-size:23px;
	}
	.cbs-vehicle-icon-bicycle:before 
	{
		content:"\77";
		font-size:41px;
	}
	.cbs-vehicle-icon-motorcycle:before 
	{
		content:"\76";
		font-size:60px;
	}
	.cbs-vehicle-icon-mini-car:before 
	{
		content:"\61";
		font-size:60px;
	}
	.cbs-vehicle-icon-small-car:before 
	{
		content:"\62";
		font-size:60px;
	}
	.cbs-vehicle-icon-pickup:before 
	{
		content:"\67";
		font-size:60px;
	}
	.cbs-vehicle-icon-limousine:before 
	{
		content:"\68";
		font-size:60px;
	}
	.cbs-vehicle-icon-4x4:before 
	{
		content:"\66";
		font-size:61px;
	}
	.cbs-vehicle-icon-car-mid-size:before 
	{
		content:"\63";
		font-size:60px;
	}
	.cbs-vehicle-icon-truck-mid-size:before 
	{
		content:"\6b";
		font-size:60px;
	}
	.cbs-vehicle-icon-truck:before 
	{
		content:"\6c";
		font-size:60px;
	}
	.cbs-vehicle-icon-double-decker:before 
	{
		content:"\70";
		font-size:60px;
	}
	.cbs-vehicle-icon-bus:before 
	{
		content:"\6f";
		font-size:60px;
	}
	.cbs-vehicle-icon-van:before 
	{
		content:"\69";
		font-size:60px;
	}
	.cbs-vehicle-icon-midibus:before 
	{
		content:"\6e";
		font-size:60px;
	}
	.cbs-vehicle-icon-heavy-equipment:before 
	{
		content:"\71";
		font-size:60px;
	}
	.cbs-vehicle-icon-station-wagon:before 
	{
		content:"\64";
		font-size:60px;
	}
	.cbs-vehicle-icon-suv:before 
	{
		content:"\65";
		font-size:60px;
	}
	.cbs-vehicle-icon-truck-large:before 
	{
		content:"\72";
		font-size:60px;
	}
	.cbs-vehicle-icon-minibus:before 
	{
		content:"\6d";
		font-size:60px;
	}
	.cbs-main .cbs-main-list,
	.cbs-vehicle-icon-caravan:before 
	{
		content:"\73";
		font-size:60px;
	}
	.cbs-vehicle-icon-minivan:before 
	{
		content:"\6a";
		font-size:60px;
	}   .cbs-list-reset
{
margin:0px;
padding:0px;
list-style-type:none;
}
.cbs-clear-fix:after 
{
height:0;
clear:both;
content:" ";
font-size:0;
min-height:0;
display:block;
visibility:hidden;
}
* html .cbs-clear-fix				{ zoom:1; } 
*:first-child+html .cbs-clear-fix	{ zoom:1; }   .cbs-main *
{
font-size:15px;
font-weight:400;
line-height:150%;
font-family:'Lato';
box-sizing:border-box;
}
.cbs-main a
{
outline:none;
text-decoration:none;
}
.cbs-main a:hover
{
text-decoration:underline;
}
.cbs-state-to-hidden .cbs-state-to-hidden
{
display:none;
}
.cbs-state-hidden
{
display:none;
}      .cbs-main a,
.cbs-main .cbs-button,
.cbs-main .cbs-booking-summary>li>h5,
.cbs-main .cbs-package-list>li>.cbs-package-price
{
color:#199CDB;
}
.cbs-main .cbs-button:hover,
.cbs-main .cbs-state-selected>.cbs-button,
.cbs-main .cbs-state-selected>.cbs-button-box>.cbs-button,
.cbs-main .cbs-vehicle-list>li:hover,
.cbs-main .cbs-vehicle-list>li.cbs-state-selected,
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-step,
.cbs-main .cbs-calendar-header .cbs-calendar-header-arrow-left:hover,
.cbs-main .cbs-calendar-header .cbs-calendar-header-arrow-right:hover,
.cbs-main .cbs-calendar .cbs-calendar-subheader .cbs-calendar-subheader-day-number.cbs-state-selected,
.cbs-main .cbs-calendar .cbs-calendar-data a:hover,
.cbs-main .cbs-calendar .cbs-calendar-data .cbs-state-selected>a
{
background-color:#199CDB;
}
.cbs-main .cbs-button,
.cbs-main .cbs-vehicle-list>li:hover,
.cbs-main .cbs-vehicle-list>li.cbs-state-selected,
.cbs-main .cbs-calendar-header .cbs-calendar-header-arrow-left:hover,
.cbs-main .cbs-calendar-header .cbs-calendar-header-arrow-right:hover,
.cbs-main .cbs-calendar .cbs-calendar-subheader .cbs-calendar-subheader-day-number.cbs-state-selected,
.cbs-main .cbs-calendar .cbs-calendar-data a:hover,
.cbs-main .cbs-calendar .cbs-calendar-data .cbs-state-selected>a
{
border-color:#199CDB;
}   .cbs-main .cbs-button:hover,
.cbs-main .cbs-state-selected>.cbs-button,
.cbs-main .cbs-state-selected>.cbs-button-box>.cbs-button,
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-step,
.cbs-main .cbs-vehicle-list>li:hover,
.cbs-main .cbs-vehicle-list>li:hover .cbs-vehicle-icon,
.cbs-main .cbs-vehicle-list>li.cbs-state-selected,
.cbs-main .cbs-vehicle-list>li.cbs-state-selected .cbs-vehicle-icon,
.cbs-main .cbs-calendar-header .cbs-calendar-header-arrow-left:hover,
.cbs-main .cbs-calendar-header .cbs-calendar-header-arrow-right:hover,
.cbs-main .cbs-calendar .cbs-calendar-subheader .cbs-calendar-subheader-day-number.cbs-state-selected,
.cbs-main .cbs-calendar .cbs-calendar-data a:hover,
.cbs-main .cbs-calendar .cbs-calendar-data .cbs-state-selected>a
{
color:#FFFFFF;
}   .cbs-main .cbs-service-list>li>.cbs-service-name,
.cbs-main .cbs-package-list>li>.cbs-package-name,
.cbs-main .cbs-calendar-header .cbs-calendar-header-caption,
.cbs-main .cbs-calendar .cbs-calendar-subheader .cbs-calendar-subheader-day-number,
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-header>span
{
color:#222222;
}   .cbs-main .cbs-form .cbs-form-summary .cbs-form-info,
.cbs-main .cbs-package-list>li>.cbs-package-service-list>li,
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-subheader,
.cbs-main .cbs-service-list>li>div.cbs-service-name .cbs-more-content,
.cbs-main .cbs-calendar .cbs-calendar-data a,
.cbs-main .cbs-form textarea,
.cbs-main .cbs-form input[type="text"]
{
color:#777777;
}   .cbs-main .cbs-form label,
.cbs-main .cbs-vehicle-list>li,
.cbs-main .cbs-booking-summary>li>span,
.cbs-main .cbs-package-list>li>.cbs-package-duration,
.cbs-main .cbs-service-list>li>div.cbs-service-price,
.cbs-main .cbs-service-list>li>div.cbs-service-duration,
.cbs-main .cbs-calendar .cbs-calendar-subheader .cbs-calendar-subheader-day-name,
.cbs-main .cbs-calendar .cbs-calendar-data,
.cbs-main .cbs-calendar .cbs-calendar-subheader .cbs-calendar-subheader-day-number.cbs-state-disable
{
color:#A8B1B6;
}   .cbs-main .cbs-vehicle-list>li,
.cbs-main .cbs-package-list>li,
.cbs-main .cbs-service-list>li,
.cbs-main .cbs-booking-summary>li,
.cbs-main .cbs-form .cbs-form-field,
.cbs-main .cbs-package-list>li>.cbs-package-duration,
.cbs-main .cbs-calendar tr>th,
.cbs-main .cbs-calendar tr>td,
.cbs-main .cbs-calendar .cbs-calendar-subheader .cbs-calendar-subheader-day-number,
.cbs-main .cbs-calendar .cbs-calendar-data a,
.cbs-main .cbs-calendar-header .cbs-calendar-header-arrow-left,
.cbs-main .cbs-calendar-header .cbs-calendar-header-arrow-right
{
border-color:#E2E6E7;
}   .cbs-main .cbs-main-list>li.cbs-main-list-item.cbs-state-disable>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-step
{
background-color:#E0E0E0;
}   .cbs-main .cbs-main-list>li.cbs-main-list-item.cbs-state-disable>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-step>span
{
color:#FFFFFF;
}   .cbs-main .cbs-main-list>li.cbs-main-list-item.cbs-state-disable>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-header>span,
.cbs-main .cbs-main-list>li.cbs-main-list-item.cbs-state-disable>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-subheader>span
{
color:#CCCCCC;
}   .cbs-main .cbs-meta-icon,
.cbs-main .cbs-vehicle-icon,
.cbs-main .cbs-calendar-header .cbs-calendar-header-arrow-left,
.cbs-main .cbs-calendar-header .cbs-calendar-header-arrow-right
{
color:#A8B1B6;
}   .cbs-main
{
width:100%;
margin-left:auto;
margin-right:auto;
position:relative;
}   .cbs-main .cbs-main-list
{
}
.cbs-main .cbs-main-list>li.cbs-main-list-item
{
margin-bottom:80px;
}
.cbs-main .cbs-main-list>li.cbs-main-list-item.cbs-main-list-item-vehicle-list
{
margin-bottom:68px;
}
.cbs-main .cbs-main-list>li.cbs-main-list-item.cbs-main-list-item-package-list
{
margin-bottom:50px;
}
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header
{
}
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-step
{
float:left;
width:80px;
height:80px;
padding:3px;
line-height:80px;
text-align:center;
border-radius:100%;
}
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-step>span
{
font-size:28px;
}
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-step>span+span
{
font-size:18px;
}
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-header,
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-subheader
{
margin:0px 0px 0px 110px;
}
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-subheader
{
margin-top:4px;
}
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-header>span
{
font-size:26px;
}
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-subheader>span
{
font-size:20px;
font-weight:300;						
}
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-content
{
margin-top:50px;
}   #cbs-preloader
{
top:0px;
left:0px;
width:100%;
height:100%;
display:none;
position:absolute;
background:rgba(255,255,255,0.3);
}
#cbs-preloader.cbs-state-enable
{
display:block;
}   .cbs-notice
{
padding:10px;
border-style:solid;
border-width:2px;
}   .cbs-button
{
outline:none;
line-height:1;
cursor:pointer;
text-align:left;
border-width:2px;
position:relative;
border-style:solid;
border-radius:999px;
display:inline-block;
padding:13px 30px 15px 30px;
background-color:transparent;
}
a.cbs-button,
a.cbs-button:hover
{
text-decoration:none;
}
.cbs-button,
.cbs-state-selected .cbs-button:before
{
transition:padding-right 100ms ease,opacity 200ms ease 100ms;
}
.cbs-button:before
{
opacity:0; 
right:25px;
position:absolute;
}
.cbs-state-selected .cbs-button
{
padding-right:50px;
}
.cbs-state-selected .cbs-button:before
{
opacity:1;
}
.cbs-button,
.cbs-button>*
{
line-height:1;
}   .cbs-more-link
{
margin-left:10px;
}   .cbs-vehicle-list
{
display:flex;
flex-wrap:wrap;
flex-direction:row;
align-items:flex-start;
margin:0px -6px -12px -6px;
}
.cbs-vehicle-list>li
{
flex-grow:1;
flex-basis:140px;
height:147px;
cursor:pointer;
padding-top:40px;	
border-width:1px;
border-style:solid;
text-align:center;
margin:0px 6px 12px 6px;
}
.cbs-vehicle-list>li:only-child
{
flex-grow:0.1;
}
.cbs-vehicle-list>li
{
float:left \9;
width:185px \9;
}
.cbs-vehicle-list>li>div
{
}
.cbs-vehicle-list>li>div>div
{
position:relative;
}
.cbs-vehicle-list>li>div>div
{
top:3px;
}
.cbs-vehicle-list>li>div>div+div
{
top:5px;
}   .cbs-package-list
{
display:flex;
flex-wrap:wrap;
flex-direction:row;
align-items:stretch;
margin:0px -15px 0px -15px;
}
.cbs-package-list>li
{
flex-grow:1;
flex-basis:210px;
text-align:center;
border-width:1px;
border-style:solid;
position:relative;
margin:0px 15px 30px 15px;
padding:25px 20px 75px 20px;
}
.cbs-package-list>li
{
float:left \9;
width:270px \9;
}
.cbs-package-list>li>.cbs-package-name
{
font-size:24px;
margin-top:0px;
margin-bottom:20px;
}
.cbs-package-list>li>.cbs-package-price
{
margin-bottom:30px;
}
.cbs-package-list>li>.cbs-package-price>span
{
line-height:1;
}
.cbs-package-list>li>.cbs-package-price>span.cbs-package-price-unit
{
top:0px;
font-size:64px;
font-weight:300;
position:relative;
}
.cbs-package-list>li>.cbs-package-price>span.cbs-package-price-currency,
.cbs-package-list>li>.cbs-package-price>span.cbs-package-price-decimal
{
top:-28px;
font-size:24px;
font-weight:400;
position:relative;
}
.cbs-package-list>li>.cbs-package-duration
{
line-height:1;
border-style:solid;
margin-bottom:30px;
padding:15px 0px 15px 0px;
border-width:1px 0px 1px 0px;
}
.cbs-package-list>li>.cbs-package-service-list
{
margin-bottom:30px;
}
.cbs-package-list>li>.cbs-package-service-list>li
{
clear:both;
}
.cbs-package-list>li>div.cbs-button-box
{
left:0px;
width:100%;
bottom:30px;
text-align:center;
position:absolute;
}   .cbs-service-list
{
}
.cbs-service-list>li
{
width:100%;
display:table;
margin-top:-1px;
border-width:1px;
border-style:solid;
box-sizing:border-box;
padding:12px 20px 12px 20px;
}
.cbs-service-list>li:first-child
{
margin-top:0px;
}
.cbs-service-list>li>div
{
text-align:left;
display:table-cell;
vertical-align:middle;
}
.cbs-service-list>li>div.cbs-service-name
{
width:55%;
}
.cbs-service-list>li>div.cbs-service-name .cbs-more-content
{
clear:both;
display:none;
margin-top:5px;
font-size:14px;
padding-right:20px;
}
.cbs-service-list>li>div.cbs-service-duration
{
width:15%;
}
.cbs-service-list>li>div.cbs-service-price
{
width:15%;
}
.cbs-service-list>li>div.cbs-button-box
{
width:15%;
}
.cbs-service-list>li>div.cbs-button-box>.cbs-button
{
float:right;
}
.cbs-main-list-item-service-list .cbs-main-list-item-section-content
{
text-align:center;
}
.cbs-main-list-item-service-list .cbs-main-list-item-section-content .cbs-button-service-more
{
margin-top:30px;
}
.cbs-main.cbs-width-0 .cbs-service-list>li>*,
.cbs-main.cbs-width-300 .cbs-service-list>li>*,
.cbs-main.cbs-width-480 .cbs-service-list>li>*
{
text-align:center;
}
.cbs-main.cbs-width-0 .cbs-service-list>li>div.cbs-service-name,
.cbs-main.cbs-width-300 .cbs-service-list>li>div.cbs-service-name,
.cbs-main.cbs-width-480 .cbs-service-list>li>div.cbs-service-name
{
width:100%;
display:block;
margin-bottom:10px;
}
.cbs-main.cbs-width-0 .cbs-service-list>li>div.cbs-service-namee>div.cbs-more-content,
.cbs-main.cbs-width-300 .cbs-service-list>li>div.cbs-service-name>div.cbs-more-content,
.cbs-main.cbs-width-480 .cbs-service-list>li>div.cbs-service-name>div.cbs-more-content
{
padding-right:0px;
margin-top:10px;
}
.cbs-main.cbs-width-0 .cbs-service-list>li>div.cbs-service-duration,
.cbs-main.cbs-width-300 .cbs-service-list>li>div.cbs-service-duration,
.cbs-main.cbs-width-480 .cbs-service-list>li>div.cbs-service-duration
{
clear:both;
margin-right:10px;
}
.cbs-main.cbs-width-0 .cbs-service-list>li>div.cbs-service-duration,
.cbs-main.cbs-width-300 .cbs-service-list>li>div.cbs-service-duration,
.cbs-main.cbs-width-480 .cbs-service-list>li>div.cbs-service-duration,
.cbs-main.cbs-width-0 .cbs-service-list>li>div.cbs-service-price,
.cbs-main.cbs-width-300 .cbs-service-list>li>div.cbs-service-price,
.cbs-main.cbs-width-480 .cbs-service-list>li>div.cbs-service-price
{
width:auto;
display:inline-block;
}
.cbs-main.cbs-width-0 .cbs-service-list>li>.cbs-button-box,
.cbs-main.cbs-width-300 .cbs-service-list>li>.cbs-button-box,
.cbs-main.cbs-width-480 .cbs-service-list>li>.cbs-button-box
{
clear:both;
float:none;
margin-top:20px;
display:inherit;
margin-left:auto;
margin-right:auto;
}   .cbs-calendar-table-wrapper
{
clear:both;
margin-top:20px;
overflow-x:hidden;
}
.cbs-calendar
{
width:100%;
table-layout:fixed;
border-style:solid;
border-width:0px;
border-collapse:collapse;	
}
.cbs-calendar tr
{
}
.cbs-calendar tr>th,
.cbs-calendar tr>td
{
padding:0px;
min-width:140px;
border-width:1px;
border-style:solid;
vertical-align:top;
box-sizing:border-box;
}
.cbs-calendar tr>th>div,
.cbs-calendar tr>td>div
{
padding:20px;
}   .cbs-calendar-header
{
text-align:center;
}
.cbs-calendar-header .cbs-calendar-header-arrow-left,
.cbs-calendar-header .cbs-calendar-header-arrow-right,
.cbs-calendar-header .cbs-calendar-header-arrow-left:hover,
.cbs-calendar-header .cbs-calendar-header-arrow-right:hover
{
text-decoration:none;
}
.cbs-calendar-header .cbs-calendar-header-arrow-left,
.cbs-calendar-header .cbs-calendar-header-arrow-right
{
top:-6px;
width:47px;
height:47px;
line-height:42px;
border-width:1px;
text-align:center;
border-radius:100%;
border-style:solid;
position:relative;
}
.cbs-calendar-header .cbs-calendar-header-arrow-left
{
float:left;
-moz-transform:scaleX(-1);
-o-transform:scaleX(-1);
-webkit-transform:scaleX(-1);
transform:scaleX(-1);
filter:FlipH;
-ms-filter:"FlipH";
}
.cbs-calendar-header .cbs-calendar-header-arrow-right
{
float:right;
}
.cbs-calendar-header .cbs-calendar-header-caption>span
{
font-size:24px;
}   .cbs-calendar .cbs-calendar-subheader
{
}
.cbs-calendar .cbs-calendar-subheader .cbs-calendar-subheader-day-number
{
float:left;
width:47px;
height:47px;
font-size:24px;
line-height:43px;
border-width:1px;
text-align:center;
border-radius:100%;
border-style:solid;
}	
.cbs-calendar .cbs-calendar-subheader .cbs-calendar-subheader-day-name
{
top:-0.5em;
float:right;
position:relative;
}   .cbs-calendar .cbs-calendar-data
{
text-align:center;
}
.cbs-calendar .cbs-calendar-data a
{
width:100%;
font-size:14px;
border-width:1px;
margin-bottom:10px;
border-style:solid;
border-radius:999px;
display:inline-block;
padding:10px 15px 10px 15px;
}
.cbs-calendar .cbs-calendar-data a,
.cbs-calendar .cbs-calendar-data a:hover
{
text-decoration:none;
}
.cbs-calendar .cbs-calendar-data .cbs-calendar-data-button-more
{
margin-bottom:0px;
}   .cbs-booking-summary
{
}
.cbs-booking-summary>li
{
float:left;
width:48.7179%;
text-align:right;
border-width:1px;
border-style:solid;
margin-bottom:30px;
padding:35px 30px 30px 30px;
}
.cbs-main.cbs-width-0 .cbs-booking-summary>li,
.cbs-main.cbs-width-480 .cbs-booking-summary>li,
.cbs-main.cbs-width-300 .cbs-booking-summary>li
{
width:100%;
float:none !important;
}
.cbs-booking-summary>li.cbs-booking-summary-date,
.cbs-booking-summary>li.cbs-booking-summary-duration
{
float:left;
}
.cbs-booking-summary>li.cbs-booking-summary-time,
.cbs-booking-summary>li.cbs-booking-summary-price
{
float:right;
}
.cbs-booking-summary>li>h5
{
margin:-10px 0px 0px 0px;
}
.cbs-booking-summary>li>h5,
.cbs-booking-summary>li>h5>span
{
font-size:24px;
}
.cbs-booking-summary>li>span
{
}
.cbs-booking-summary>li>.cbs-meta-icon
{
float:left;
}   .cbs-form
{
}
.cbs-form label
{
font-size:14px;
}
.cbs-form textarea:focus,
.cbs-form input[type="text"]:focus
{
outline:none;
}
.cbs-form textarea,
.cbs-form input[type="text"]
{
width:100%;
border:none;
padding:10px 0px 10px 0px;
}
.cbs-form textarea
{
resize:none;
overflow:hidden;
min-height:95px;
}
.cbs-form input[type="text"]
{
}
.cbs-form .cbs-form-field
{
float:left;
padding:15px;
margin-top:-1px;
border-width:1px;
border-style:solid;
}
.cbs-form .cbs-form-field *
{
clear:both;
display:block;
}
.cbs-form .cbs-form-summary
{
float:left;
width:100%;
text-align:center;
}
.cbs-form .cbs-form-summary .cbs-form-info
{
margin-top:40px;
}
.cbs-form .cbs-form-summary .cbs-button
{
margin-top:40px;
}
.cbs-form .cbs-form-field.cbs-form-width-33
{
width:33.333333%;
}
.cbs-form .cbs-form-field.cbs-form-width-50
{
width:50%;
}
.cbs-form .cbs-form-field.cbs-form-width-100
{
width:100%;
}
.cbs-form .cbs-form-field.cbs-form-width-33+.cbs-form-width-33,
.cbs-form .cbs-form-field.cbs-form-width-50+.cbs-form-width-50
{
border-left-width:0px;
}
.cbs-main.cbs-width-0 .cbs-form .cbs-form-field.cbs-form-width-33,
.cbs-main.cbs-width-0 .cbs-form .cbs-form-field.cbs-form-width-50,
.cbs-main.cbs-width-300 .cbs-form .cbs-form-field.cbs-form-width-33,
.cbs-main.cbs-width-300 .cbs-form .cbs-form-field.cbs-form-width-50,
.cbs-main.cbs-width-480 .cbs-form .cbs-form-field.cbs-form-width-33,
.cbs-main.cbs-width-480 .cbs-form .cbs-form-field.cbs-form-width-50
{
width:100%;
border-left-width:1px;
}   .cbs-notice
{
border:none;
display:none;
margin-bottom:40px;
padding:35px 35px 20px 35px;
}
.cbs-width-0 .cbs-notice 
{
text-align:center;
}
.cbs-notice.cbs-notice-success
{
background-color:#F5F5F5;
}
.cbs-notice.cbs-notice-error
{
background-color:#FAEEED;
}
.cbs-notice>div
{
display:inline-block;
vertical-align:middle;
}
.cbs-notice .cbs-notice-content
{
margin-top:-20px;
margin-left:20px;
}
.cbs-width-0 .cbs-notice .cbs-notice-content
{
margin-top:10px;
margin-left:0px;
}
.cbs-notice .cbs-notice-content .cbs-notice-header
{
font-size:24px;
}
.cbs-notice .cbs-notice-content .cbs-notice-text
{
}
.cbs-notice.cbs-notice-success .cbs-notice-content .cbs-notice-header
{
color:#5AAC4A;
}
.cbs-notice.cbs-notice-success .cbs-notice-content .cbs-notice-text
{
color:#777777;
}
.cbs-notice.cbs-notice-error .cbs-notice-content .cbs-notice-header
{
color:#BD432D;
}
.cbs-notice.cbs-notice-error .cbs-notice-content .cbs-notice-text
{
color:#BD432D;
}      @media screen and (max-width:1189px)
{
.cbs-package-list>li
{
padding:25px 15px 75px 15px;
margin:0px 10px 20px 10px;
}
.cbs-package-list
{
margin:0px -10px 0px -10px;
}
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-header>span
{
font-size:24px;
}
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-step>span
{
font-size:24px;
}
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-step>span+span
{
font-size:18px;
}
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-step
{
width:70px;
height:70px;
line-height:70px;
}
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-header, 
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-subheader
{
margin:0px 0px 0px 95px;
}
.cbs-main .cbs-package-list>li>.cbs-package-name
{
font-size:20px;
}
.cbs-main .cbs-calendar-header .cbs-calendar-header-caption>span
{
font-size:20px;
}
.cbs-main .cbs-calendar .cbs-calendar-subheader .cbs-calendar-subheader-day-number
{
font-size:20px;
}
.cbs-main .cbs-booking-summary>li>h5, 
.cbs-main .cbs-booking-summary>li>h5>span
{
font-size:20px;
}
.cbs-main .cbs-calendar tr>th>div,
.cbs-main .cbs-calendar tr>td>div
{
padding:15px;
}
.cbs-main .cbs-service-list>li
{
padding:12px 15px 12px 15px;
}
.cbs-main .cbs-booking-summary>li
{
padding:32px 25px 25px 25px;
}
.cbs-main .cbs-meta-icon-date::before, 
.cbs-main .cbs-meta-icon-time::before, 
.cbs-main .cbs-meta-icon-total-price::before, 
.cbs-main .cbs-meta-icon-total-duration::before
{
top:7px;
}		
}   @media screen and (max-width:959px)
{	
.cbs-booking-summary>li
{
margin-bottom:20px;
}
}   @media screen and (max-width:767px)
{		
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-header>span
{
font-size:22px;
}
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-subheader>span
{
font-size:18px;
}
.cbs-main .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-step>span
{
font-size:22px;		
}
.cbs-button
{
padding:10px 25px 12px 25px;
}
}   @media screen and (max-width:479px)
{	
}.mc4wp-form input[name^="_mc4wp_honey"]{display:none!important}.mc4wp-form-basic,.mc4wp-form-theme{margin:1em 0}.mc4wp-form-basic,.mc4wp-form-basic input,.mc4wp-form-basic label,.mc4wp-form-theme,.mc4wp-form-theme input,.mc4wp-form-theme label{width:auto;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:auto;height:auto;vertical-align:baseline;line-height:normal}.mc4wp-form-basic:after,.mc4wp-form-theme:after{content:"";display:table;clear:both}.mc4wp-form-basic label,.mc4wp-form-theme label{font-weight:700;margin-bottom:6px;display:block}.mc4wp-form-basic input.placeholdersjs,.mc4wp-form-theme input.placeholdersjs{color:#aaa!important}.mc4wp-form-basic input[type=text],.mc4wp-form-basic input[type=email],.mc4wp-form-basic input[type=tel],.mc4wp-form-basic input[type=url],.mc4wp-form-basic input[type=date],.mc4wp-form-basic select,.mc4wp-form-basic textarea,.mc4wp-form-theme input[type=text],.mc4wp-form-theme input[type=email],.mc4wp-form-theme input[type=tel],.mc4wp-form-theme input[type=url],.mc4wp-form-theme input[type=date],.mc4wp-form-theme select,.mc4wp-form-theme textarea{min-height:32px;width:100%;max-width:480px}.mc4wp-form-basic input[type=number],.mc4wp-form-theme input[type=number]{min-width:40px}.mc4wp-form-basic input[type=checkbox],.mc4wp-form-basic input[type=radio],.mc4wp-form-theme input[type=checkbox],.mc4wp-form-theme input[type=radio]{position:relative;margin:0 6px 0 0;padding:0;height:13px;width:13px;display:inline-block;border:0}.mc4wp-form-basic input[type=checkbox],.mc4wp-form-theme input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.mc4wp-form-basic input[type=radio],.mc4wp-form-theme input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.mc4wp-form-basic button,.mc4wp-form-basic input[type=submit],.mc4wp-form-basic input[type=button],.mc4wp-form-theme button,.mc4wp-form-theme input[type=submit],.mc4wp-form-theme input[type=button]{cursor:pointer;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mc4wp-form-basic label>span,.mc4wp-form-basic li>label,.mc4wp-form-theme label>span,.mc4wp-form-theme li>label{font-weight:400}.mc4wp-form-basic .mc4wp-alert,.mc4wp-form-theme .mc4wp-alert{color:#c09853;clear:both}.mc4wp-form-basic .mc4wp-success,.mc4wp-form-theme .mc4wp-success{color:#468847}.mc4wp-form-basic .mc4wp-notice,.mc4wp-form-theme .mc4wp-notice{color:#3a87ad}.mc4wp-form-basic .mc4wp-error,.mc4wp-form-theme .mc4wp-error{color:#CD5C5C}.rtl .mc4wp-form-reset input[type=checkbox],.rtl .mc4wp-form-reset input[type=radio]{margin:0 0 0 6px}.mc4wp-form-theme input[type=text],.mc4wp-form-theme input[type=email],.mc4wp-form-theme input[type=tel],.mc4wp-form-theme input[type=url],.mc4wp-form-theme input[type=date],.mc4wp-form-theme input[type=number],.mc4wp-form-theme select,.mc4wp-form-theme textarea{height:auto;padding:8px 16px;line-height:1.428571429;color:#555!important;vertical-align:middle;background:#fff;border:1px solid #ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);text-shadow:none}.mc4wp-form-theme button:focus,.mc4wp-form-theme input:focus,.mc4wp-form-theme select:focus,.mc4wp-form-theme textarea:focus{outline:0;background-image:none}.mc4wp-form-theme textarea{height:auto}.mc4wp-form-theme input[disabled],.mc4wp-form-theme input[readonly]{background-color:#eee}.mc4wp-form-theme button,.mc4wp-form-theme input[type=submit],.mc4wp-form-theme input[type=button]{display:inline-block;padding:8px 16px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:0 0;text-shadow:none;filter:none;height:auto;width:auto}.mc4wp-form-theme button:focus,.mc4wp-form-theme button:hover,.mc4wp-form-theme input[type=submit]:focus,.mc4wp-form-theme input[type=submit]:hover,.mc4wp-form-theme input[type=button]:focus,.mc4wp-form-theme input[type=button]:hover{outline:0;color:#333;text-decoration:none;background:0 0}.mc4wp-form-theme-dark button,.mc4wp-form-theme-dark input[type=submit]{color:#fff!important;background-color:#444!important;border-color:#1e1e1e}.mc4wp-form-theme-dark button:active,.mc4wp-form-theme-dark button:focus,.mc4wp-form-theme-dark button:hover,.mc4wp-form-theme-dark input[type=submit]:active,.mc4wp-form-theme-dark input[type=submit]:focus,.mc4wp-form-theme-dark input[type=submit]:hover{color:#fff!important;background-color:#1e1e1e!important;border-color:#000}.mc4wp-form-theme-dark input[type=text]:focus,.mc4wp-form-theme-dark input[type=email]:focus,.mc4wp-form-theme-dark input[type=tel]:focus,.mc4wp-form-theme-dark input[type=url]:focus,.mc4wp-form-theme-dark input[type=date]:focus,.mc4wp-form-theme-dark select:focus,.mc4wp-form-theme-dark textarea:focus{border-color:#6a6a6a;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(68,68,68,.15);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(68,68,68,.15);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(68,68,68,.15)}.mc4wp-form-theme-light button,.mc4wp-form-theme-light input[type=submit]{color:#000!important;background-color:#fff!important;border-color:#d9d9d9}.mc4wp-form-theme-light button:active,.mc4wp-form-theme-light button:focus,.mc4wp-form-theme-light button:hover,.mc4wp-form-theme-light input[type=submit]:active,.mc4wp-form-theme-light input[type=submit]:focus,.mc4wp-form-theme-light input[type=submit]:hover{color:#000!important;background-color:#d9d9d9!important;border-color:#b3b3b3}.mc4wp-form-theme-light input[type=text]:focus,.mc4wp-form-theme-light input[type=email]:focus,.mc4wp-form-theme-light input[type=tel]:focus,.mc4wp-form-theme-light input[type=url]:focus,.mc4wp-form-theme-light input[type=date]:focus,.mc4wp-form-theme-light select:focus,.mc4wp-form-theme-light textarea:focus{border-color:#d9d9d9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.15);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.15)}.mc4wp-form-theme-red button,.mc4wp-form-theme-red input[type=submit]{color:#fff!important;background-color:#d9534f!important;border-color:#b52b27}.mc4wp-form-theme-red button:active,.mc4wp-form-theme-red button:focus,.mc4wp-form-theme-red button:hover,.mc4wp-form-theme-red input[type=submit]:active,.mc4wp-form-theme-red input[type=submit]:focus,.mc4wp-form-theme-red input[type=submit]:hover{color:#fff!important;background-color:#b52b27!important;border-color:#761c19}.mc4wp-form-theme-red input[type=text]:focus,.mc4wp-form-theme-red input[type=email]:focus,.mc4wp-form-theme-red input[type=tel]:focus,.mc4wp-form-theme-red input[type=url]:focus,.mc4wp-form-theme-red input[type=date]:focus,.mc4wp-form-theme-red select:focus,.mc4wp-form-theme-red textarea:focus{border-color:#e7908e;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(217,83,79,.15);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(217,83,79,.15);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(217,83,79,.15)}.mc4wp-form-theme-blue button,.mc4wp-form-theme-blue input[type=submit]{color:#fff!important;background-color:#428bca!important;border-color:#2a6496}.mc4wp-form-theme-blue button:active,.mc4wp-form-theme-blue button:focus,.mc4wp-form-theme-blue button:hover,.mc4wp-form-theme-blue input[type=submit]:active,.mc4wp-form-theme-blue input[type=submit]:focus,.mc4wp-form-theme-blue input[type=submit]:hover{color:#fff!important;background-color:#2a6496!important;border-color:#193c5a}.mc4wp-form-theme-blue input[type=text]:focus,.mc4wp-form-theme-blue input[type=email]:focus,.mc4wp-form-theme-blue input[type=tel]:focus,.mc4wp-form-theme-blue input[type=url]:focus,.mc4wp-form-theme-blue input[type=date]:focus,.mc4wp-form-theme-blue select:focus,.mc4wp-form-theme-blue textarea:focus{border-color:#7eb0db;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(66,139,202,.15);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(66,139,202,.15);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(66,139,202,.15)}.mc4wp-form-theme-green button,.mc4wp-form-theme-green input[type=submit]{color:#fff!important;background-color:#5cb85c!important;border-color:#3d8b3d}.mc4wp-form-theme-green button:active,.mc4wp-form-theme-green button:focus,.mc4wp-form-theme-green button:hover,.mc4wp-form-theme-green input[type=submit]:active,.mc4wp-form-theme-green input[type=submit]:focus,.mc4wp-form-theme-green input[type=submit]:hover{color:#fff!important;background-color:#3d8b3d!important;border-color:#255625}.mc4wp-form-theme-green input[type=text]:focus,.mc4wp-form-theme-green input[type=email]:focus,.mc4wp-form-theme-green input[type=tel]:focus,.mc4wp-form-theme-green input[type=url]:focus,.mc4wp-form-theme-green input[type=date]:focus,.mc4wp-form-theme-green select:focus,.mc4wp-form-theme-green textarea:focus{border-color:#91cf91;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(92,184,92,.15);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(92,184,92,.15);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(92,184,92,.15)}