.wc-appointments-appointment-form {
    padding: 15px 0 0 0 !important;
    border-radius: 3px;
    margin: 0 0 10px !important;
}

.infinite-sidebar-area .wc-appointments-appointment-form .infinite-widget-head-text {
    display: block;
    float: none;
    margin-right: 0;
    text-align: center;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #000;
    padding-bottom: 0px;
}

.wc-appointments-date-picker .ui-datepicker {
	margin-top:5px !important;
}

.wc-appointments-appointment-form .wc-appointments-date-picker .ui-datepicker * {
    font-family: "Raleway", sans-serif !important;
}

.infinite-sidebar-area .wc-appointments-appointment-form .infinite-widget-title {
	color: #f5409f !important;
    margin: 0;
}

.wc-appointments-appointment-form .wc-appointments-date-picker .ui-datepicker .ui-datepicker-title {
	font-size: 18px;
    font-weight: 400;
    line-height: 1;
    margin: 0 2.5em;
    padding: .7em 0;
    text-align: center;
}

.wc-appointments-appointment-form .wc-appointments-date-picker .ui-datepicker th {
    background: #fff;
    border: 0;
    color: #000;
    font-size: .8em;
    font-weight: 400;
    padding: .4em 0!important;
    text-align: center;
}

.woocommerce div.product form.cart {
    margin-bottom: 20px;
    margin-left: 20px !important;
}

.wc-appointments-appointment-form .wc-appointments-date-picker .ui-datepicker td .ui-state-default {
    color: #000;
    font-size: 15px;
    padding: .4em 0;
}

.wc-appointments-appointment-form table tr:nth-child(even) {
   	background: #f9f9f9;
}

.wc-appointments-appointment-form .wc-appointments-date-picker {
    margin-bottom: 0 !important;
}

.wc-appointments-appointment-form .form-field .slot-picker {
    border-top: none;
    margin: 0;
    padding: 10px 15px;
    zoom: 1;
    font-size: 16px;
    font-family: "Raleway", sans-serif;
}

.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: #34c5f1 !important;
    color: #fff !important;
}

.wc-appointments-appointment-form .slot-picker li.slot_heading {
	display:none !important;
}

.wc-appointments-appointment-form .form-field .slot-picker li.slot a {
    box-sizing: border-box;
    box-shadow: none;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 9px;
    text-align: center;
    margin: 4px 10px;
    width: 85%;
    background-color: transparent;
    color: #000;
    outline-color: transparent;
    text-decoration: none;
    border: 1px solid #e1e1e1;
}

.wc-appointments-appointment-form .form-field .slot-picker li.slot a:hover, .wc-appointments-appointment-form .form-field .slot-picker li.slot a:focus {
	background-color: transparent;
	color: #000;
}

.wc-appointments-appointment-form .form-field .slot-picker li.selected a, .wc-appointments-appointment-form .form-field .slot-picker li.selected a:hover, .wc-appointments-appointment-form .form-field .slot-picker li.selected a:focus {
    color: #34c5f1;
    border: 1px solid #34c5f1;
}

.cart .wc-appointments-appointment-form .wc-appointments-appointment-hook.wc-appointments-appointment-hook-after .product-addon {
	border-top: 1px dashed #ddd;
    margin: 0!important;
    border-bottom: 1px dashed #dddd;
    padding: 10px 1em 2px 1em;
}

.wc-appointments-appointment-form .wc-appointments-appointment-cost {
	margin: 0!important;
}

.wc-appointments-appointment-form .product-addon h3 {
    font-size: 18px !important;
    font-weight: 600  !important;
    margin: 0 !important;
    font-family: "Raleway", sans-serif !important;
    color: #000 !important;
    display:inline-block !important;
}

.wc-appointments-appointment-form .popover h3 {
    font-size: 16px !important;
    font-weight: 600  !important;
    margin: 0 !important;
    font-family: "Raleway", sans-serif !important;
    color: #000 !important;
    display:block !important;
    min-width:230px;
}

.wc-appointments-appointment-form .product-addon p.form-row {
	display:inline-block;
	float: right !important;
}

.wc-appointments-appointment-form .product-addon p.form-row select.addon {
	padding: 5px;
    font-size: 14px;
    font-family: "Raleway", sans-serif;
    color: #000;
    outline:0;
}

.wc-appointments-appointment-form .product-addon button, .wc-appointments-appointment-form button#btn-popover-quantity {
	background: transparent;
    border: none;
    font-size: 13px;
    margin: 0 3px;
    color: #ccc;
    outline:0;
}

.wc-appointments-appointment-form .product-addon button:hover, .wc-appointments-appointment-form button#btn-popover-quantity:hover {
    color: #aaa;
}

.wc-appointments-appointment-form .wc-appointments-appointment-hook .form-group.row.border-top {
    margin: 8px 5px 8px 5px;
}

.wc-appointments-appointment-form label {
    font-size: 16px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    font-family: "Raleway", sans-serif !important;
    color: #000 !important;
    line-height: 34px;
}

.wc-appointments-appointment-form .form-field .quantity-group input[type=number] {
  width: 45px;
}

.wc-appointments-appointment-form .form-field .quantity-group button {
  position: absolute;
  right: 10px;
  background: #f9f9f9;
  border: 1px solid #e4e4e4;
  font-size: 12px;
  color: #393939;
  padding: 0;
  margin: 0;
  width: 16px;
  outline: none;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  line-height: 15px;
  font-weight: 700;
}

.wc-appointments-appointment-form .form-field .quantity-group button.btn-minus {
  top: 18px;
}

/* Quantity */
div.quantity-group input[type="number"]::-webkit-outer-spin-button,
div.quantity-group input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

div.quantity-group input[type="number"] {
    -moz-appearance: textfield;
}

div.quantity-group {
    display: inline-block;
    position: relative;
}

div.quantity-group button.btn-plus {
    top: 0px;
}

div.quantity-group button.btn-minus {
    top: 22px;
}

div.quantity-group input.quantity-offer {
    width: 60px;
    font-size: 14px;
    text-align: center;
   	margin: 0px 35px 0px 12px;
    padding: 5px 0;
    border: 1px solid #ddd;
    color: #000 !important;
}

div.quantity-group button {
    position: absolute;
    right: 10px;
    background: #f4f4f4;
    border: 9px;
    font-size: 12px;
    color: #425769;
    padding: 0;
    margin: 0;
    width: 18px;
    outline: none;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    line-height: 17px;
    font-weight: 700;
}

.wc-appointments-appointment-form .wc-appointments-appointment-cost {
    padding: 12px 20px 10px 20px !important;
}

.wc-appointments-appointment-form .wc-appointments-appointment-cost dl dt {
	font-size: 16px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    font-family: "Raleway", sans-serif !important;
    color: #000 !important;
    line-height: 20px;
}

.wc-appointments-appointment-cost dd span.woocommerce-Price-amount.amount {
    color: #f5409f;
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    font-size: 20px;
}

button.wc-appointments-appointment-form-button.single_add_to_cart_button.button.alt {
  display: block;
      margin: 0;
      width: 100%;
      background: #fff;
      border: 2px solid #34c5f1;
      border-radius: 2px;
      color: #34c5f1;
      font-family: "Oswald", sans-serif;
      font-size: 20px;
      font-weight: 400;
      padding: 11px 0px 11px 0;
      text-transform: uppercase;
      outline: 0;
}

button.wc-appointments-appointment-form-button.single_add_to_cart_button.button.alt:hover, button.wc-appointments-appointment-form-button.single_add_to_cart_button.button.alt:focus, button.wc-appointments-appointment-form-button.single_add_to_cart_button.button.alt:visited {
	display: block;
    margin: 0;
    width: 100%;
    background: #34c5f1;
    border: 2px solid #34c5f1;
    border-radius: 2px;
    color: #fff;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    outline:0;
}

button.wc-appointments-appointment-form-button.single_add_to_cart_button.button.alt.disabled {
	border: 2px solid #e1e1e1;
	color:#e1e1e1;
 	background: #fff;
 	font-family: "Oswald", sans-serif;
 	outline:0;
  font-size: 20px;
  font-weight: 400;
}

button.wc-appointments-appointment-form-button.single_add_to_cart_button.button.alt.disabled:hover {
	border: 2px solid #e1e1e1;
 	background: #fff;
	color:#e1e1e1;
	font-family: "Oswald", sans-serif;
 	outline:0;
  font-size: 20px;
  font-weight: 400;
}

.appointment-error {
    font-size: 14px;
    color: #F44336;
}

.wc-appointments-date-picker .ui-datepicker td.partial_scheduled a:before, .wc-appointments-date-picker .ui-datepicker td.partial_scheduled span:before {
	display:none !important;
}

.woocommerce .blockUI.blockOverlay, .woocommerce .loader {
  opacity: 0.8 !important;
}

.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -.5em;
  margin-top: -.5em;
  display: block;
  content: "";
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  background: url('images/loader-games.gif') center center !important;
  background-size: cover;
  line-height: 1;
  text-align: center;
  z-index: 1000;
}

.woocommerce-checkout .title, .wcs-data .title {
	border-bottom: 1px dashed #ccc;
    text-align: center;
    margin-top: -30px;
    margin-bottom: 0px;
}

.woocommerce-checkout .box-center .title {
	border-bottom: 1px dashed #ccc;
    text-align: center;
    margin-top: -30px;
    margin-bottom: 0px;
}

.woocommerce-checkout .title h3, .wcs-data .title h3 {
  overflow: hidden !important;
      position: relative !important;
      white-space: nowrap !important;
      text-transform: none;
      bottom: -28px;
      display: inline-block !important;
      max-width: 70% !important;
      border: solid #fff;
      border-width: 0 20px !important;
      font-size: 17px !important;
      background: #34c5f1;
      color: #fff !important;
      padding: 8px 25px;
      font-weight: 600 !important;
      font-family: "Raleway", sans-serif;
      margin: 0px;
}

.box-left {
	margin-right:40px;
	margin-bottom:30px;
}

.box-center {
	margin-right:15px;
	margin-left:15px;
}

.box-left .content, .box-right .content, .box-center .content {
	padding:35px 35px 25px 35px;
	margin-top:0px;
	border-left:1px dashed #ccc;
	border-right:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
}

.box-center .content {
	padding:35px 35px 25px 35px;
	margin: 0;
}

.box-center .content p {
	text-align:center;
	font-size: 16px;
}

.box-center .content ul {
	list-style:none;
	text-align:center;
	font-size: 16px;
	margin:0;
	padding:0 15px;
}

.box-center .content ul li {
	line-height:20px;
	padding:20px 0;
	display:inline-block;
	border-bottom:1px solid #f4f4f4;
}

.box-center .content ul li:last-child {
	border-bottom:none;
}

.infinite-body .box-right .content h4 {
	font-family: "Raleway";
    font-size: 18px;
    line-height: 18px;
    margin: 15px 0 15px 0;
    padding: 0 0 15px 0;
    border-bottom:1px solid #eee;
    position: relative;

}

.infinite-body .box-right .content p {
	line-height: 21px;
    font-size: 14px;
    padding:0;
    margin:0;
    color: #000;
}
.box-right.no-title .content {
	border-top:1px dashed #ccc;
	padding-top:10px;
	padding-bottom:10px;
}

.box-right.no-title .content.align-left {
	text-align:left;
}

.box-right.no-title .content.align-left a {
	color: #000;
  font-weight: bold;
	border-bottom: 1px solid transparent;
	transition: background 300ms, color 300ms, border-color 300ms;
	  -moz-transition: background 300ms, color 300ms, border-color 300ms;
	  -o-transition: background 300ms, color 300ms, border-color 300ms;
	  -webkit-transition: background 300ms, color 300ms, border-color 300ms;
}

.button.wc-forward {
    display: none !important;
}

.box-right.no-title .content.align-left a:hover, .box-right.no-title .content.align-left a:focus {
	color: #000;
  text-decoration: none;
	border-bottom: 1px solid #000;
}

.box-right.no-title .content.align-left label {
    font-size: 14px;
    font-family: "Raleway";
    font-weight: 500;
    padding-left: 20px;
    line-height: 21px;
    display: inline-block;
    color: #000;
}

 .box-right.no-title .content.align-left input {
	width: auto !important;

}

.box-left .content.center, .box-right .content.center {
	text-align:center;
}

.box-left .content.center.info, .box-right .content.center.info {
	font-size:15px;
	padding-bottom:0px;
}

.box-right {
	margin-left:40px;
	margin-bottom:30px;
}

/* FORM */
.wpcf7 input[type="text"], .wpcf7 textarea, .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .checkout .form-control input[type="text"], .checkout .input-text, .infinite-body .checkout input, .infinite-body .checkout textarea, .infinite-body .box-right input, .infinite-body .box-right textarea {
  font-size: 14px;
  line-height: 15px;
  padding: 10px 12px !important;
  width: 100%;
  display: block;
  height: auto;
  border-radius: 0px;
  font-family: "Titilium Web",sans-serif;
  border: 1px solid #d7d7d7;
  font-size: 15px !important;
  color: #000 !important;
  font-weight: 400 !important;
}

.wpcf7 {
	margin: 0 15px !important;
}

.wpcf7 input[type="text"], .wpcf7 textarea, .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
	margin-bottom:15px !important;
}

.infinite-body .box-right input, .infinite-body .box-right textarea {
  margin-bottom: 20px;
}

.box-right textarea {
  height: 100px !important;
}

.wpcf7 input[type="text"]:focus, .wpcf7 textarea:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="tel"]:focus, .form-group .form-control input[type="text"]:focus, .form-group .input-text:focus, .infinite-body input:focus, .infinite-body textarea:focus {
  border: 1px solid #777 !important;
  box-shadow: none;
}

.woocommerce form .form-row label, .infinite-body .wcs-data label {
  font-family: "Titilium Web", sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  line-height: 1.9;
  font-size: 14px !important;
  color: #333;
}

span.optional {
    display: none;
}

html .woocommerce form .form-row .required {
  text-decoration: none;
  color: #444 !important;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
}

html .woocommerce form .form-row.woocommerce-invalid label {
	color: #000 !important;
}

/* TABLE */
.woocommerce table.shop_table {
  margin: 0 !important;
}

.woocommerce table.shop_table th, .woocommerce table.shop_table tfoot th {
  font-family: "Raleway", sans-serif !important;
      font-weight: 700 !important;
      margin: 0 !important;
      padding: 0px !important;
      line-height: 2.5 !important;
      color: #000 !important;
      background: #fff !important;
      text-transform: uppercase;
      font-size: 13px;
}

.wc-appointments-appointment-cost {
  line-height: 18px !important;
}

.woocommerce table.shop_table td {
  padding: 5px 0px !important;
}

.woocommerce table.shop_table td {
  padding: 6px 20px;
  vertical-align: middle;
  color: #000 !important;
  font-family: "Raleway", sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
}

div.meta {
  color: #000 !important;
  font-weight: 500 !important;
  font-family: "Raleway";
  font-size: 12px !important;
}

div.meta i {
  color: #03A9F4 !important;
}

div.meta a {
  color: #000;
  font-weight: 600;
}

div.meta a i {
  color: #000;
}

div.meta a:hover {
  color: #444;
  text-decoration: underline;
}

.order-total th {
  text-align: right;
  background: #ffff !important;
}

.order-total td {
  background: #fff !important;
}

td.center, th.center {
  text-align: center;
}

.woocommerce a.showcoupon {
  margin-left: 4px !important;
  color: #4cbdf5 !important;
  font-weight: 600 !important;
}

td.coupon {
  text-align: right;
  font-weight: 400 !important;
  color: #000 !important;
  font-size: 12px !important;
  padding: 5px 10px !important;
  background: #fff !important;
}

td.coupon-price {
  color: #000 !important;
}

.btn-gbook.btn-coupon {
  width: auto;
  padding: 6px 15px 7px 15px;
  border: 0px;
  font-size: 17px;
  font-family: "Oswald", sans-serif;
}

.btn.btn-primary.checkout-cancel, .btn.btn-primary.checkout, .infinite-body.single-product.woocommerce div.product form.cart .button{
  float: right;
  margin-top: 0px !important;
  background: #fff;
  border-radius: 6px;
  color: #555;
  border: 1px solid #eee;
  padding: 11px 30px 11px 30px !important;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  font-weight: 500 !important;
  font-size: 17px !important;
  text-transform: uppercase;
  width: auto !important;
  line-height:20px !important;
  margin-left:25px;
  outline:0;
}

.btn.btn-primary.checkout-cancel {
	border:none;
	text-transform: none;
}

.btn.btn-primary.checkout, .infinite-body.single-product.woocommerce div.product form.cart .button,.wpcf7  .wpcf7-form-control.wpcf7-submit.btn-form {
    color: #37b6c1 !important;
    border: 2px solid #37b6c1 !important;
}

.wpcf7-form-control.wpcf7-submit.btn-form {
      background: transparent;
      border-radius: 0px;
      border: 1px solid #eee;
      padding: 11px 30px 12px 30px !important;
      font-family: "Oswald", sans-serif;
      font-size: 18px;
      font-weight: 400 !important;
      font-size: 18px !important;
      text-transform: uppercase;
      width: 100% !important;
      line-height: 20px !important;
      outline: 0;
      margin: 15px auto 0 auto !important;
      display: inline-block;
      letter-spacing: 0px;
}

.btn.btn-primary.checkout-cancel:hover, .btn.btn-primary.checkout:hover{
  color: #000 !important;
}

.btn.btn-primary.checkout:hover, .infinite-body.single-product.woocommerce div.product form.cart .button:hover, .wpcf7  .wpcf7-form-control.wpcf7-submit.btn-form:hover  {
  color: #fff !important;
  background: #37b6c1 !important;
  border: 2px solid #37b6c1 !important;
}

.woocommerce-checkout-payment {
	background: #fff !important;
}

span.woocommerce-Price-amount.amount {
    color: #000 !important;
}

table tr:nth-child(odd) {
    background-color: #ffffff !important;
}

.btn.btn-primary.btn-sm.add-coupon-checkout {
  display: inline-block;
  padding: 9px 0px 8px 0px;
  background: #fff;
  color: #222;
  border: 1px solid #222;
  border-radius: 0;
  font-weight: 500;
  font-family: "Oswald";
  width: 40px !important;
  outline:0 !important;
  text-align: center;
}

.woocommerce table.shop_table td.coupon {
  font-size:14px !important;
}

.btn.btn-primary.btn-sm.add-coupon-checkout:hover {
  color: #34c5f1;
  border: 1px solid #34c5f1;

}

#checkout-coupon {
  width: 240px;
  display: inline;
padding: 9px 10px !important;
}


.infinite-body .box-right input#checkout-coupon {
  margin-bottom: 0px;
}

.infinite-body .woocommerce .woocommerce-message:before, .infinite-body .woocommerce .woocommerce-info:before, .infinite-body .woocommerce .woocommerce-error:before  {
	color: #000 !important;
}

.woocommerce .woocommerce-message a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-error a {
	color: #777 !important;
	font-size: 15px !important;
	line-height: 21px !important;
	text-decoration: none !important;
	border-bottom: 1px solid transparent !important;
	transition: color 100ms,border-color 100ms !important;
}
.woocommerce .woocommerce-message a:hover {
	color: #000 !important;
 	border-color: #000 !important;
}

.woocommerce .woocommerce-message a.wc-forward {
	display:none !important;
}

.woocommerce-NoticeGroup{
    padding-top: 35px;
}

.woocommerce	.woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error {
    padding: 1em 2em 1em 3.5em!important;
    margin: 0px 0 20px 0!important;
    position: relative !important;;
    background-color: #fff !important;;
    color: #000 !important;
    border: 1px solid #eee !important;
    list-style: none!important;
    width: auto !important;
    font-family: "Raleway",Arial,sans-serif !important;
    word-wrap: break-word !important;
    font-size: 14px !important

}
.woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
 	color: #000 !important;;
 }

.woocommerce .woocommerce-error {
 	color: #000 !important;
 }
.infinite-body h2.notice {
	text-align: center;
    font-size: 31px;
    text-transform: uppercase;
    /* border: 2px solid #202e32; */
    padding: 20px 0;
    font-weight: 400;
    color: #14c9e0;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received.thank-msg {
	text-align: center;
    margin: 0 0 60px 0;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row .woocommerce-input-wrapper label.checkbox, .wcs-data label.checkbox {
    padding-left: 40px;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row .woocommerce-input-wrapper label.checkbox .input-checkbox, .wcs-data.form-group label.checkbox .input-checkbox {
margin: 9px 8px 0 -20px;
	width: auto;
}


div.not-found {
    text-align: center;
    border-top: 1px solid #e1e1e1;
    margin-top: 10px;
    padding: 30px 0 30px 0;
    color: #000;
}

div.not-found h4.title {
    font-size: 44px;
    color: #000;
    margin: 30px 20px 20px 20px;
    font-family: "Raleway",Arial,sans-serif !important;
}

div.not-found p.content {
    color: #777;
    font-size: 16px;
    padding: 5px 0;
    font-family: "Raleway",Arial,sans-serif !important;
}

.single-product.woocommerce .infinite-page-wrapper {
    border-top-width: 0px !important;
}

.single-product.woocommerce div.product .ssingle p.price .woocommerce-Price-amount {
	font-weight: 500 !important;
    color: #3bc2ff !important;
    font-size:26px !important;
}

.single-product.woocommerce div.product p.price {
	padding-top: 5px !important;
}

.infinite-body .wpgmp_map p {
	line-height:1.5;
	margin-bottom:0px;
}

.infinite-body span.wpcf7-not-valid-tip {
    color: #e64c4c !important;
    font-style: italic !important;
    margin-bottom: 0 !important;
    margin-top:-15px !important;
}

.infinite-body div.wpcf7-response-output {
    font-size: 13px !important;
    padding: 10px 15px !important;
    clear: both !important;
    margin: 0px 0px 15px 0px !important;
    text-align: center;
    background: #fff !important;
    color: #4CAF50;
    border: 1px solid #4CAF50;
    border-radius: 0px;
    font-weight: 600;
}

div.wpcf7-validation-errors {
    color: #F44336 !important;
    border: 1px solid #ff7c73 !important;
}

.gdlr-core-column-service-item .gdlr-core-column-service-title {
    font-weight: 500 !important;
}

@media (max-width: 600px) {
	.row .box-left, .row .box-right {
	    margin-right: 0px !important;
	    margin-bottom: 0 !important;
	    margin-left: 0 !important;
	}
	.woocommerce-checkout .row .title h3 {
	    max-width: 100% !important;
	}

	.row .box-left .content, .row .box-right .content, .row .box-center .content {
		padding: 35px 0px 25px 0px !important;
	    margin-top: 0px !important;
	    border-left: none !important;
	    border-right: none !important;
	    border-bottom: none !important;
	}

	#catapult-cookie-bar.rounded-corners {
	    max-width: 90% !important;
	}
}

.wc-appointments-appointment-form .product-addon p.form-row select.addon {
	background: rgba(0, 0, 0, 0.005);
}
