body{line-height:1.5;font-size:.9em}@media (min-width:20em) and (max-width:40em){body{line-height:calc(1.5 + .15 * ((100vw - 20em)/ 20))}}@media (min-width:40em){body{line-height:1.65}}@media (min-width:20em) and (max-width:60em){body{font-size:calc(.9em + .0375 * ((100vw - 20em)/ 40))}}@media (min-width:60em){body{font-size:.9375em}}h1{font-size:1em}@media (min-width:20em) and (max-width:60em){h1{font-size:calc(1em + 1.48832 * ((100vw - 20em)/ 40))}}@media (min-width:60em){h1{font-size:2.48832em}}h2{font-size:1em}@media (min-width:20em) and (max-width:60em){h2{font-size:calc(1em + 1.0736 * ((100vw - 20em)/ 40))}}@media (min-width:60em){h2{font-size:2.0736em}}h3{font-size:1em}@media (min-width:20em) and (max-width:60em){h3{font-size:calc(1em + .728 * ((100vw - 20em)/ 40))}}@media (min-width:60em){h3{font-size:1.728em}}h4{font-size:1em}@media (min-width:20em) and (max-width:60em){h4{font-size:calc(1em + .44 * ((100vw - 20em)/ 40))}}@media (min-width:60em){h4{font-size:1.44em}}h5{font-size:1em}@media (min-width:20em) and (max-width:60em){h5{font-size:calc(1em + .2 * ((100vw - 20em)/ 40))}}@media (min-width:60em){h5{font-size:1.2em}}h6{font-size:1em}@media (min-width:20em) and (max-width:60em){h6{font-size:calc(1em + 0 * ((100vw - 20em)/ 40))}}@media (min-width:60em){h6{font-size:1em}}.display{font-size:1em}@media (min-width:20em) and (max-width:60em){.display{font-size:calc(1em + 4.15978 * ((100vw - 20em)/ 40))}}@media (min-width:60em){.display{font-size:5.15978em}}@media (max-width: 768px) {
.widget h5.widget-title {
font-size: 2.0736em;
font-family: 'Dosis';
font-weight: 400;
}
.widget .textwidget {
width: 100%;
}
}
@media (max-width: 768px) {
dl {
width: 100%;
overflow: hidden; padding: 0;
margin: 0;
}
dt {    padding: 0;
margin: 0;  }
dd {    padding: 0;
margin: 0; border-bottom: 1px dashed #e9a825;
}
dl dt {
white-space: normal !important;
}
}
.woocommerce table.shop_table th.product-total {
width: 35%;
}
.woocommerce table.shop_table th {
padding: 0.25em !important;
}
.woocommerce table.shop_table td.product-name {
padding: 1.25em 0.25em !important;
}
li.product.type-product.product-type-simple, li.product.type-product.product-type-variable {
text-align: center;
}
span.header-tagline {
text-align: center;
}
.navbar-brand-sitelogo img {
max-width: 350px;
max-height: 100px;
}
.woocommerce td.product-name dl.variation dt::before {
content: none;
}
.woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd {
float: left;
padding: 0;
}
.woocommerce td.product-name dl.variation dd p {
margin-top: 0;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
padding: 0 0 .25em;
margin: 0px;
}
.wceb_picker_wrap .form-row.form-row-wide {
border: 0px solid red;
}
.wceb_picker_wrap .datepicker, .wceb_picker_wrap .timepicker{
margin: 0px;
}
.wcrr_rental_extras fieldset {
margin-top: 0.5em;	
} .navbar .nav>li>a {
padding: 5px 10px;
} #CDSWIDSSP {
margin-left: auto !important;
margin-right: auto !important;
}  #footer_one, #footer_two, #footer_three {
text-align: center;
}
#footer_one img, #footer_two img, #footer_three img {
padding: 10px 0;
}  .item .carousel-caption p.slide-title {
font-size: 40px;
color: #fff;
font-weight:normal;
text-shadow: 0 1px 1px rgba(0,0,0,.4);
line-height: 1.25;
margin: 0;
font-family: "Dosis";
font-weight: 400;
}
p.slide-title {
font-size: 40px;
color: #fff;
font-weight:normal;
text-shadow: 0 1px 1px rgba(0,0,0,.4);
line-height: 1.25;
margin: 0;
font-family: "Dosis";
font-weight: 400;
}
@media (max-width: 480px) {
.item .carousel-caption p.slide-title {
font-size: 25px;
font-weight: 400;
}
p.slide-title {
font-size: 25px;
font-weight: 400;
}
}  ul.fa-ul{
margin-left: 1em;
}
.fa {
width: 20px !important;
text-align: center;
padding-right: 0.5em;
}  .table thead th {
vertical-align: middle;
text-align: center;
}
.table td, .table th {
text-align: center;
}
.table td.titulo_tabela, .table th {
text-align: left;
}  .carousel-caption {
background: rgba(0,0,0,.5);
}input[readonly]{cursor:pointer !important;}table.picker_table th, table.picker__table tr, table.picker__table td{background:none !important;border:none !important;margin:0 !important;padding:0 !important;border:none !important;font-size:16px !important;}.picker, .picker > *{outline:none;}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000000;position:absolute;z-index:10000;-webkit-user-select:none; -moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;}.picker__input{cursor:default;}.picker__input.picker__input--active{border-color:#0089EC;}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;}.picker__holder,.picker__frame{top:0;bottom:0;left:0;right:0;-ms-transform:translateY(100%);transform:translateY(100%);}.picker__holder{position:fixed;transition:background 0.15s ease-out, transform 0s 0.15s;-webkit-backface-visibility:hidden;}.picker__frame{position:absolute;margin:0 auto;min-width:256px;max-width:666px;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all 0.15s ease-out;}@media (min-height:33.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%;}}@media (min-height:40.125em){.picker__frame{margin-bottom:7.5%;}}.picker__wrap{display:table;width:100%;height:100%;}@media (min-height:33.875em){.picker__wrap{display:block;}}.picker__box{background:#FFFFFF;display:table-cell;vertical-align:middle;}@media (min-height:26.5em){.picker__box{font-size:1.25em;}}@media (min-height:33.875em){.picker__box{font-size:1.33em;border:1px solid #ffffffffffffff80ffffffffffffff80ffffffffffffff80;border-top-color:#ffffffffffffffc0ffffffffffffffc0ffffffffffffffc0;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px rgba(0, 0, 0, 0.24);}}@media (min-height:40.125em){.picker__box{font-size:1.5em;border-bottom-width:1px;border-radius:5px;}}.picker--opened .picker__holder{-ms-transform:translateY(0);transform:translateY(0);background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";zoom:1;background:rgba(0, 0, 0, 0.32);transition:background 0.15s ease-out;}.picker--opened .picker__frame{-ms-transform:translateY(0);transform:translateY(0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}@media (min-height:33.875em){.picker--opened .picker__frame{top:auto;bottom:0;}} .picker__box{padding:0 1em;}.picker__header{text-align:center;position:relative;margin-top:.75em;}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em;}.picker__year{color:#000000;font-size:.8em;font-style:italic;}select.picker__select--month,select.picker__select--year{border:1px solid #7f7f7f;height:2em;margin-left:.25em;margin-right:.25em;}@media (min-width:24.5em){select.picker__select--month,select.picker__select--year{margin-top:-0.5em;}}select.picker__select--month{width:35%;}select.picker__select--year{width:22.5%;}select.picker__select--month:focus,select.picker__select--year:focus{border-color:#0089EC;}.picker__nav--prev,.picker__nav--next{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-0.25em;}@media (min-width:24.5em){.picker__nav--prev,.picker__nav--next{top:-0.33em;}}.picker__nav--prev{left:-1em;padding-right:1.25em;}@media (min-width:24.5em){.picker__nav--prev{padding-right:1.5em;}}.picker__nav--next{right:-1em;padding-left:1.25em;}@media (min-width:24.5em){.picker__nav--next{padding-left:1.5em;}}.picker__nav--prev:before,.picker__nav--next:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:0.75em solid #000000;width:0;height:0;display:block;margin:0 auto;}.picker__nav--next:before{border-right:0;border-left:0.75em solid #000000;}.picker__nav--prev:hover,.picker__nav--next:hover{cursor:pointer;color:#000000;background:#bfe2fa;}.picker__nav--disabled,.picker__nav--disabled:hover,.picker__nav--disabled:before,.picker__nav--disabled:before:hover{cursor:default;background:none;border-right-color:#e5e5e5;border-left-color:#e5e5e5;}.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em;}@media (min-height:33.875em){.picker__table{margin-bottom:.75em;}}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#000000;font-weight:500;text-align:center;}@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em;}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent;text-align:center;}.picker__day--today{color:#0089EC;position:relative;}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:0.5em solid #004476;border-left:.5em solid transparent;}.picker__day--disabled:before{border-top-color:#404040;}.picker__day--outfocus{color:#bfbfbf;}.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000000;background:#bfe2fa;}.picker__day--highlighted{border-color:#0089EC;}.picker__day--highlighted:hover,.picker--focused .picker__day--highlighted{cursor:pointer;background:#0089EC;color:#FFFFFF;}.picker__day--selected,.picker__day--selected:hover,.picker--focused .picker__day--selected{background:#0089EC;color:#FFFFFF;}.picker__day--disabled,.picker__day--disabled:hover,.picker--focused .picker__day--disabled{background:#e5e5e5;border-color:#e5e5e5;color:#bfbfbf;cursor:default;}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#999999;}.picker__footer{text-align:center;}.picker__button--today,.picker__button--clear,.picker__button--close{border:1px solid #FFFFFF;background:#FFFFFF;color:#000000;font-size:.8em;padding:.66em 0;font-weight:bold;width:33%;display:inline-block;vertical-align:bottom;}.picker__button--today:hover,.picker__button--close:hover,.picker__button--clear:hover{cursor:pointer;color:#000000;background:#bfe2fa;border-bottom-color:#bfe2fa;}.picker__button--today:focus,.picker__button--clear:focus,.picker__button--close:focus{background:#bfe2fa;border-color:#0089EC;outline:none;}.picker__button--today:before,.picker__button--clear:before,.picker__button--close:before{position:relative;display:inline-block;height:0;}.picker__button--today:before,.picker__button--clear:before{content:" ";margin-right:.45em;}.picker__button--today:before{top:-0.05em;width:0;border-top:0.66em solid #004476;border-left:.66em solid transparent;}.picker__button--clear:before{top:-0.25em;width:.66em;border-top:3px solid #ee2200;}.picker__button--close:before{content:"\D7";top:-0.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#ffffffffffffff80ffffffffffffff80ffffffffffffff80;}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#e5e5e5;border-color:#e5e5e5;color:#bfbfbf;cursor:default;}.picker__button--today[disabled]:before{border-top-color:#404040;}.picker__day--inrange{color:#000000;background:#0089EC;border-color:#0089EC;}.picker__day--inrange.picker__day--disabled,.picker__day--inrange.picker__day--disabled:hover{background:#0089EC;border-color:#0089EC;}.picker__day.booked{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAPElEQVQYV2NkIADOnj37nxGfGpACY2NjRpyKYApAhmBVhKwAqyJ0BRiKsClAUYRLAVwRPgVgRYQUgBQBAKv8I3BUT3C3AAAAAElFTkSuQmCC) repeat;}.picker__day--stock{position:relative;padding:.3125em 50% .3125em 0;}.picker__day--status{position:relative;}.wceb-stock-status{box-sizing:border-box;height:5px;width:5px;border-radius:50%;position:absolute;bottom:2px;right:2px;}.picker__day--background:not(.picker__day--selected):not(.picker__day--highlighted).in_stock:not(:hover){background:#5fa644;border:1px solid #e5e5e5;}.picker__day--background:not(.picker__day--selected):not(.picker__day--highlighted).low:not(:hover){background:#e49518;border:1px solid #e5e5e5;}.wceb-stock-status.in_stock{background:#5fa644;}.wceb-stock-status.low{background:#e49518;}.wceb-stock-amount{box-sizing:border-box;height:100%;width:50%;font-size:0.8em;position:absolute;top:0;right:0;padding:.525em 0 .525em 0;background:#e5e5e5;text-align:center;}.wceb-stock-amount.in_stock{color:#5fa644;}.wceb-stock-amount.low{color:#e49518;}@media (max-width:480px){.wceb-stock-amount, .wceb-stock-status{display:none;}}.picker__day--highlighted .wceb-stock-amount{color:#000000;}button.date-selection-needed{opacity:.5 !important;cursor:not-allowed;}.picker__list {
list-style: none;
padding: 0.75em 0 4.2em;
margin: 0;
} .picker__list-item {
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
margin-bottom: -1px;
position: relative;
background: #fff;
padding: .75em 1.25em;
}
@media (min-height: 46.75em) {
.picker__list-item {
padding: .5em 1em;
}
} .picker__list-item:hover {
cursor: pointer;
color: #000;
background: #b1dcfb;
border-color: #0089ec;
z-index: 10;
} .picker__list-item--highlighted {
border-color: #0089ec;
z-index: 10;
}
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
cursor: pointer;
color: #000;
background: #b1dcfb;
} .picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
background: #0089ec;
color: #fff;
z-index: 10;
} .picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
background: #f5f5f5;
border-color: #f5f5f5;
color: #ddd;
cursor: default;
border-color: #ddd;
z-index: auto;
} .picker--time .picker__button--clear {
display: block;
width: 80%;
margin: 1em auto 0;
padding: 1em 1.25em;
background: none;
border: 0;
font-weight: 500;
font-size: .67em;
text-align: center;
text-transform: uppercase;
color: #666;
}
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
color: #000;
background: #b1dcfb;
background: #e20;
border-color: #e20;
cursor: pointer;
color: #fff;
outline: none;
}
.picker--time .picker__button--clear:before {
top: -0.25em;
color: #666;
font-size: 1.25em;
font-weight: bold;
}
.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
color: #fff;
border-color: #fff;
}  .picker--time .picker__frame {
min-width: 256px;
max-width: 320px;
} .picker--time .picker__box {
font-size: 1em;
background: #f2f2f2;
padding: 0;
}
@media (min-height: 40.125em) {
.picker--time .picker__box {
margin-bottom: 5em;
}
}