/*
	Theme Name:   Savoy Child
	Theme URI:    http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
	Description:  Savoy child theme
	Author:       NordicMade
	Author URI:   http://www.nordicmade.com
	Template:     savoy
	Version:      1.0
*/
/* Child theme CSS
--------------------------------------------------------------- */
/* #tm-epo-field-113-0{
	  >div:first-child .tc-section-inner-wrap{
		  color: #000;
		  >.tc-row .tc-cell >.tc-row {
			  >div{
				margin-bottom: 0px;
				min-height: 0px;
		  		.tc-element-inner-wrap {
			 	 display: none !important;
		 		 }
				}
			}
	  } 
  }*/
/*# sourceMappingURL=style.css.map */
/*# sourceMappingURL=style.css.map */
input[type=text] {
  border-radius: 10px !important;
  background-color: transparent !important;
}

input[type=email] {
  border-radius: 10px !important;
  background-color: transparent !important;
}

input[type=tel] {
  border-radius: 10px !important;
  background-color: transparent !important;
}

select {
  border-radius: 10px !important;
  background-color: transparent !important;
}

textarea {
  border-radius: 10px !important;
  background-color: transparent !important;
  resize: none;
}

.select2-container {
  border-radius: 10px !important;
  background-color: transparent !important;
}

.select2-selection--single {
  border-radius: 10px !important;
  background-color: transparent !important;
}

.button {
  border-radius: 10px !important;
  background-color: #6D8AC2 !important;
  color: white !important;
}

figure.woocommerce-product-gallery__wrapper img {
  border-radius: 10px !important;
}

#nm-variations-form .variations tr th {
  border: none;
}
#nm-variations-form .variations tr td {
  border-bottom: 0.1px solid #dadada;
  border-left: 0.1px solid #dadada;
  border-radius: 10px !important;
}
#nm-variations-form .variations tr .label {
  padding: 10px 10px 10px 10px;
}
#nm-variations-form .sod_select {
  width: 100%;
  position: relative;
}
#nm-variations-form table .sod_select .sod_label {
  text-align: left;
}
#nm-variations-form tr {
  width: 100%;
  float: left;
}
#nm-variations-form td {
  width: 100%;
  float: left;
}

.nm-quantity-wrap.qty-show {
  margin-top: 15px;
  border: 0.1px solid #dadada;
  border-radius: 10px !important;
}

.single_add_to_cart_button {
  background-color: #6D8AC2;
  margin-top: 15px;
}

.product .single_variation {
  border-right: none;
  border-left: none;
}

.nm-page-default-col .ea-bootstrap {
  font-family: Roboto, sans-serif;
  margin: 0 auto;
  font-size: 14px;
  font-weight: 400px;
  padding: 15px;
  max-width: 1100px;
}
.nm-page-default-col .ea-bootstrap a {
  color: #3c3c3c;
}
.nm-page-default-col .ea-bootstrap a::hover {
  color: #3c3c3c !important;
}
.nm-page-default-col .ea-bootstrap a::before {
  color: #3c3c3c;
}
.nm-page-default-col .ui-datepicker {
  box-shadow: none;
  border: 0.1px solid #dadada;
}

.ui-datepicker .ui-datepicker-current-day {
  background-color: #3c3c3c !important;
}

.ea-bootstrap.ea-bootstrap .selected-time {
  background-color: #3c3c3c !important;
  color: white !important;
}
.ea-bootstrap.ea-bootstrap .selected-time:hover {
  background-color: #3c3c3c !important;
  color: white !important;
}

button.ea-submit.btn-primary.booking-button {
  background-color: #6D8AC2;
  border-color: #6D8AC2;
  color: white;
  width: 100% !important;
  border-radius: 10px;
}

button.ea-btn.ea-cancel.btn.btn-default {
  width: 100% !important;
  border-radius: 10px;
}

button.ea-bootstrap.btn {
  border-radius: 10px;
}

.login .input-text {
  border-radius: 10px;
}

.wc-no-matching-variations .woocommerce-info {
  padding: 15px;
}

select.tmcp-field.tm-epo-field.tmcp-select.tcenabled {
  background-color: transparent;
}

input.tmcp-field.tm-epo-field.tmcp-select.tcenabled {
  background-color: transparent;
}

#tm-epo-totals .tm-options-totals {
  display: none;
}

label.tc-cell.tm-epo-element-label.tm-has-required.tcwidth-100 {
  color: #282828 !important;
}

select.tm-epo-field.tmcp-select {
  width: 100%;
}

div.content-schedule {
  width: 100%;
  padding: 10px;
}

table.t-schedule {
  width: 100%;
  display: table;
  border: 0.1px solid #dadada;
  border-collapse: separate;
  border-radius: 10px;
}
table.t-schedule thead {
  border-bottom: 0.1px solid #dadada;
}
table.t-schedule thead tr th {
  padding: 15px;
}
table.t-schedule tr td {
  text-align: center;
  vertical-align: center;
  border-top: 0.1px solid #dadada;
  padding: 10px;
  align-items: start;
}
table.t-schedule tr td a.button {
  margin: 3px;
  width: 90%;
}
table.t-schedule tr td span {
  font-size: 11px;
  margin: 1px;
  color: #6D8AC2;
}
table.t-schedule tr td.reservation-button {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
}
table.t-schedule tr td.reservation-button div {
  display: flex;
  width: 50%;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
}
table.t-schedule tr td.reverse-button {
  display: flex;
  width: 100%;
  flex-direction: row-reverse;
  flex-wrap: wrap;
}
table.t-schedule tr td.reverse-button div {
  display: flex;
  width: 50%;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
}

a.disableb-schedule {
  background-color: #dadada !important;
  pointer-events: none;
  cursor: not-allowed;
}

.reverse-button {
  display: flex;
  width: 100%;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: center;
}

.form-control {
  height: 40px !important;
  box-shadow: none !important;
}

select.form-control:active {
  border: 0.1px solid #dadada;
}

label.control-label {
  text-align: start !important;
}

td.no-slots {
  background-color: #dadade !important;
}

div.woocommerce-tabs.wc-tabs-wrapper {
  display: none !important;
}

div.product_meta {
  display: none !important;
}

nav.woocommerce-breadcrumb {
  display: none !important;
}

div.nm-single-product-menu {
  display: none !important;
}

div.step.final h3 {
  display: none;
}
div.step.final small {
  display: none;
}
div.step.final > div.form-group label:nth-child(1) {
  display: none;
}
div.step.final > div.form-group input:nth-child(1) {
  display: none;
}
div.step.final div.form-group {
  margin-top: 20px !important;
}

div.display-block label {
  display: block !important;
}
div.display-block input {
  display: block !important;
}

#booking-overview-header {
  display: block !important;
  text-align: center;
}

div.step:nth-child(2) {
  visibility: hidden;
}

.col-sm-12 {
  width: 100% !important;
}

.woocommerce-order-details__title {
  margin-top: 30px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select {
    padding-right: 28px !important;
    background-color: #fff;
    background-image: url(assets/img/select-arrow@2x.gif) !important;
    background-position: 98.5% 50% !important;
    background-position: calc(100% - 10px) 50% !important;
    background-repeat: no-repeat !important;
    background-size: 8px 4px !important;
  }
}
@media only screen and (max-width: 800px) {
  .reverse-button {
    flex-direction: column-reverse;
  }
}
@media (max-width: 991px) {
  #nm-widget-panel-close {
    padding-right: 15px;
  }

  #customer_details h3 {
    text-align: center;
  }

  table.t-schedule tr td.reservation-button {
    flex-direction: column;
  }
  table.t-schedule tr td.reservation-button div {
    width: 100% !important;
  }
  table.t-schedule tr td.reverse-button {
    flex-direction: column-reverse !important;
  }
  table.t-schedule tr td.reverse-button div {
    width: 100% !important;
  }
}
@media (max-width: 550px) {
  .nm-checkout-login-coupon .nm-shop-notice {
    text-align: center;
  }

  #order_review_heading {
    text-align: center;
  }

  .woocommerce-order-details__title {
    text-align: center;
  }

  .woocommerce-column__title {
    text-align: center;
  }
}
.message-before-checkout {
  width: 100%;
  text-align: center;
  margin-top: 40px;
}

.message-before-checkout > h5 {
  font-size: 30px !important;
  color: #6D8AC2 !important;
}/*# sourceMappingURL=style.css.map */