.orcabau-calc {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  margin: 0 auto;
  background: #fff;
  padding: 40px;
  padding-top: 20px;
  padding-bottom: 0;
  margin-top: 50px;
  margin-bottom: 50px;
  overflow: hidden; }
  @media (max-width: 991px) {
    .orcabau-calc {
      padding-top: 0; } }
  @media (max-width: 576px) {
    .orcabau-calc {
      width: 100vw;
      position: relative;
      left: 50%;
      transform: translate(-50%); } }
  .orcabau-calc--wrap {
    display: flex;
    flex-direction: column;
    position: relative; }
    .orcabau-calc--wrap__head {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-top: 10px;
      padding-bottom: 10px;
      margin-bottom: 20px;
      position: relative;
      z-index: 20; }
      @media (max-width: 991px) {
        .orcabau-calc--wrap__head {
          margin-bottom: 0px; } }
      @media (max-width: 768px) {
        .orcabau-calc--wrap__head {
          width: calc(100% + 40px);
          left: -20px;
          position: relative; } }
      .orcabau-calc--wrap__head:before {
        content: "";
        background: #d9a069;
        position: absolute;
        top: -20px;
        left: -40px;
        width: calc(100% + 80px);
        height: calc(100% + 40px);
        z-index: -1; }
        @media (max-width: 991px) {
          .orcabau-calc--wrap__head:before {
            height: 100%;
            top: 0; } }
        @media (max-width: 768px) {
          .orcabau-calc--wrap__head:before {
            left: -20px;
            width: calc(100% + 40px); } }
      .orcabau-calc--wrap__head h3 {
        margin: 0;
        color: #fff; }
        @media (max-width: 767px) {
          .orcabau-calc--wrap__head h3 {
            font-size: 20px; } }
        @media (max-width: 576px) {
          .orcabau-calc--wrap__head h3 {
            font-size: 18px; } }
      .orcabau-calc--wrap__head .search-wrapper {
        max-width: 250px;
        width: 100%;
        position: relative;
        z-index: 99; }
        @media (max-width: 576px) {
          .orcabau-calc--wrap__head .search-wrapper {
            max-width: 150px; } }
        .orcabau-calc--wrap__head .search-wrapper input {
          width: 100%;
          color: #fff !important;
          border-color: #fff; }
        .orcabau-calc--wrap__head .search-wrapper ::placeholder {
          color: #fff;
          opacity: 1;
          /* Firefox */ }
        .orcabau-calc--wrap__head .search-wrapper ::-ms-input-placeholder {
          /* Edge 12 -18 */
          color: #fff; }
        .orcabau-calc--wrap__head .search-wrapper .list-results {
          position: absolute;
          background: #fff;
          width: 100%;
          top: 100%;
          left: 0;
          height: auto;
          max-height: 250px;
          overflow: scroll;
          margin: 0;
          padding: 0;
          list-style: none;
          z-index: 999; }
          @media (max-width: 576px) {
            .orcabau-calc--wrap__head .search-wrapper .list-results {
              left: auto;
              right: 0; } }
          .orcabau-calc--wrap__head .search-wrapper .list-results li {
            color: black;
            border-bottom: 1px solid #d7d8d9;
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 15px;
            padding-right: 15px;
            color: #797c7f;
            font-size: 14px;
            background: #fff;
            transition: 0.2s ease-in-out;
            cursor: pointer; }
            @media (max-width: 576px) {
              .orcabau-calc--wrap__head .search-wrapper .list-results li {
                font-size: 13px;
                line-height: 16px; } }
            .orcabau-calc--wrap__head .search-wrapper .list-results li:hover {
              background: #f8f8f8; }
          .orcabau-calc--wrap__head .search-wrapper .list-results p {
            padding: 15px; }
    .orcabau-calc--wrap .section-toggler {
      position: absolute;
      display: block;
      width: 15px;
      height: 15px;
      left: -20px;
      top: 50%;
      transform: translate(0, -50%); }
      .orcabau-calc--wrap .section-toggler:before, .orcabau-calc--wrap .section-toggler:after {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #d9a069;
        width: 100%;
        height: 3px;
        transition: 0.2s ease-in-out; }
      .orcabau-calc--wrap .section-toggler:after {
        width: 3px;
        height: 100%; }
      .orcabau-calc--wrap .section-toggler.active:after {
        height: 3px; }
    .orcabau-calc--wrap__section {
      margin-left: -10px;
      margin-right: -10px;
      margin-bottom: 20px; }
      .orcabau-calc--wrap__section--head {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        position: relative;
        z-index: 1;
        cursor: pointer; }
        @media (max-width: 576px) {
          .orcabau-calc--wrap__section--head {
            width: calc(100% + 20px); } }
        .orcabau-calc--wrap__section--head * {
          cursor: pointer; }
        .orcabau-calc--wrap__section--head:before {
          content: "";
          width: calc(100% + 60px);
          position: absolute;
          left: -30px;
          top: 0;
          background: #ebebeb;
          z-index: -1;
          height: 100%;
          transition: 0.2s ease-in-out; }
        .orcabau-calc--wrap__section--head:hover:before {
          background: #dddddd; }
        .orcabau-calc--wrap__section--head h4 {
          width: 60%;
          margin: 0;
          padding: 10px;
          display: flex;
          align-items: center;
          font-size: 20px; }
          @media (max-width: 991px) {
            .orcabau-calc--wrap__section--head h4 {
              font-size: 15px;
              padding: 5px;
              width: calc(100% - 240px); } }
          @media (max-width: 576px) {
            .orcabau-calc--wrap__section--head h4 {
              width: calc(100% - 220px); } }
          @media (max-width: 375px) {
            .orcabau-calc--wrap__section--head h4 {
              width: 100%; } }
        .orcabau-calc--wrap__section--head span {
          display: flex;
          align-items: center;
          padding: 5px;
          font-weight: bold;
          color: black;
          font-size: 15px; }
          @media (max-width: 375px) {
            .orcabau-calc--wrap__section--head span {
              display: none; } }
          .orcabau-calc--wrap__section--head span:nth-of-type(1) {
            width: 20%;
            text-align: center;
            justify-content: center; }
            @media (max-width: 991px) {
              .orcabau-calc--wrap__section--head span:nth-of-type(1) {
                width: 100px; } }
          .orcabau-calc--wrap__section--head span:nth-of-type(2) {
            width: 10%;
            text-align: right;
            justify-content: flex-end; }
            @media (max-width: 991px) {
              .orcabau-calc--wrap__section--head span:nth-of-type(2) {
                width: 60px; } }
          .orcabau-calc--wrap__section--head span:nth-of-type(3) {
            width: 10%;
            text-align: right;
            justify-content: flex-end; }
            @media (max-width: 991px) {
              .orcabau-calc--wrap__section--head span:nth-of-type(3) {
                width: 80px; } }
            @media (max-width: 576px) {
              .orcabau-calc--wrap__section--head span:nth-of-type(3) {
                width: 60px; } }
  .orcabau-calc--total {
    display: flex;
    padding: 10px 0;
    position: relative;
    z-index: 1;
    width: 100%;
    align-items: center; }
    @media (max-width: 768px) {
      .orcabau-calc--total {
        width: calc(100% + 40px);
        left: -20px; } }
    .orcabau-calc--total:before {
      content: "";
      background: black;
      width: calc(100% + 80px);
      left: -40px;
      top: 0;
      position: absolute;
      z-index: -1;
      height: 100%; }
    .orcabau-calc--total h5 {
      color: #fff;
      margin: 0; }
      @media (max-width: 768px) {
        .orcabau-calc--total h5 {
          font-size: 16px;
          margin-right: auto; } }
    .orcabau-calc--total button {
      width: 220px;
      text-align: center;
      padding: 10px 25px 10px !important;
      justify-content: center;
      margin-left: auto; }
      @media (max-width: 768px) {
        .orcabau-calc--total button {
          font-size: 14px;
          width: 150px; } }
      @media (max-width: 575px) {
        .orcabau-calc--total button {
          position: absolute;
          right: 0;
          top: calc(100% + 10px); } }
    .orcabau-calc--total .final-price {
      font-size: 25px;
      font-weight: bold;
      color: #fff;
      margin-left: 50px; }
      @media (max-width: 768px) {
        .orcabau-calc--total .final-price {
          margin-left: 20px;
          font-size: 20px; } }

.orcabau-calc-items {
  position: relative;
  left: -30px;
  width: calc(100% + 60px); }
  .orcabau-calc-items--item {
    display: flex;
    position: relative;
    z-index: 1;
    padding-left: 30px;
    padding-right: 30px; }
    @media (max-width: 576px) {
      .orcabau-calc-items--item {
        padding-left: 15px;
        padding-right: 15px; } }
    @media (max-width: 375px) {
      .orcabau-calc-items--item {
        flex-wrap: wrap; } }
    .orcabau-calc-items--item:nth-of-type(2n):before {
      content: "";
      background: #f8f8f8;
      width: 100%;
      position: absolute;
      left: 0;
      z-index: -1;
      height: 100%; }
    .orcabau-calc-items--item.search-result:before {
      content: "";
      background: rgba(217, 160, 105, 0.3);
      width: 100%;
      position: absolute;
      left: 0;
      z-index: -1;
      height: 100%; }
    .orcabau-calc-items--item > span {
      display: flex;
      align-items: center;
      padding: 10px; }
      @media (max-width: 991px) {
        .orcabau-calc-items--item > span {
          padding: 5px;
          font-size: 13px;
          line-height: 16px; } }
    .orcabau-calc-items--item__title {
      width: 60%; }
      @media (max-width: 991px) {
        .orcabau-calc-items--item__title {
          width: calc(100% - 240px); } }
      @media (max-width: 991px) {
        .orcabau-calc-items--item__title {
          width: calc(100% - 220px); } }
      @media (max-width: 375px) {
        .orcabau-calc-items--item__title {
          width: 100%; } }
    .orcabau-calc-items--item__unit {
      width: 20%;
      text-align: right;
      position: relative;
      justify-content: flex-end; }
      @media (max-width: 991px) {
        .orcabau-calc-items--item__unit {
          width: 100px; } }
      @media (max-width: 375px) {
        .orcabau-calc-items--item__unit {
          width: calc(100% / 3); } }
      .orcabau-calc-items--item__unit input {
        width: 100%;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
        font-size: 13px; }
      .orcabau-calc-items--item__unit .unit {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        right: 30px; }
        @media (max-width: 991px) {
          .orcabau-calc-items--item__unit .unit {
            right: 12px; } }
    .orcabau-calc-items--item__price {
      width: 10%;
      text-align: right;
      justify-content: flex-end; }
      @media (max-width: 991px) {
        .orcabau-calc-items--item__price {
          width: 60px; } }
      @media (max-width: 375px) {
        .orcabau-calc-items--item__price {
          width: calc(100% / 3); } }
    .orcabau-calc-items--item__price_total {
      width: 10%;
      text-align: right;
      justify-content: flex-end; }
      @media (max-width: 991px) {
        .orcabau-calc-items--item__price_total {
          width: 80px; } }
      @media (max-width: 576px) {
        .orcabau-calc-items--item__price_total {
          width: 60px; } }
      @media (max-width: 375px) {
        .orcabau-calc-items--item__price_total {
          width: calc(100% / 3); } }
    .orcabau-calc-items--item__prem {
      width: 100%;
      left: 0;
      top: 0;
      justify-content: center;
      text-align: center;
      position: absolute;
      height: 100%;
      background: rgba(0, 0, 0, 0.35); }
      .orcabau-calc-items--item__prem .button {
        padding: 1px 20px;
        color: #fff;
        font-weight: bold;
        background: #d9a069;
        position: relative;
        font-size: 13px;
        display: flex;
        align-items: center; }
        @media (max-width: 576px) {
          .orcabau-calc-items--item__prem .button {
            margin-left: auto;
            margin-right: 30px;
            line-height: 30px; } }
        .orcabau-calc-items--item__prem .button .ico {
          display: block;
          width: 13px;
          height: 13px;
          background: url("../img/lock.svg") no-repeat center center;
          background-size: contain;
          position: relative;
          top: -2px;
          margin-right: 5px;
          filter: brightness(0) invert(1); }

@media print {
  .no-print,
  .footer_wrap,
  header.top_panel,
  .scroll_to_top_style_modern,
  .trx_addons_scroll_to_top,
  .search-wrapper {
    display: none !important; } }

.woocommerce-form-coupon-toggle,
#customer_details .col-2,
#billing_address_2_field,
#billing_field,
#account_field,
.woocommerce_status_bar,
.woocommerce-billing-fields h3,
.cart-subtotal,
.order-total,
.wc_payment_methods,
#order_review_heading_payment,
#order_review_heading,
.woocommerce-form-login-toggle {
  display: none !important; }

.woocommerce-checkout-payment {
  margin-top: 30px; }

.woocommerce-checkout {
  display: flex;
  flex-direction: column; }

#cartModal {
  z-index: 99999; }

.woocommerce-page .content_wrap {
  background: #fff !important; }

.woocommerce-page .page_content_wrap {
  background: #fff !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.woocommerce-page .page_wrap {
  min-height: auto !important; }

.woocommerce-page .mCustomScrollbar {
  height: auto !important; }

.wcp-iframe {
  height: 400px !important; }
  .wcp-iframe body,
  .wcp-iframe html {
    height: 400px !important; }

.mCustomScrollbar {
  height: auto !important; }

.woocommerce-form-login p:first-of-type {
  display: none !important; }

.modal-content {
  border-radius: 0 !important;
  border: 0 !important; }

.modal-dialog {
  width: 500px !important; }

#payment {
  margin-top: 0 !important; }

.place-order {
  display: flex;
  justify-content: center; }

.shop_table.woocommerce-checkout-review-order-table.shop_table_checkout_review {
  padding-top: 0; }

.modal-header {
  border: none !important; }
  .modal-header .modal-title {
    margin-top: 1.15em;
    font-size: 30px; }

.woocommerce-checkout header.top_panel,
.woocommerce-checkout #wpadminbar,
.woocommerce-checkout .menu_mobile,
.woocommerce-checkout .elementor-element-69c449f,
.woocommerce-checkout .elementor-element-8d97b93,
.woocommerce-checkout li.woocommerce-order-overview__payment-method.method,
.woocommerce-checkout .woocommerce-order-details,
.woocommerce-checkout .woocommerce-customer-details,
.woocommerce-checkout .footer_wrap {
  display: none !important; }

.woocommerce-checkout p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  font-size: 20px;
  text-align: center;
  font-weight: bold; }

#loginform p {
  display: flex;
  flex-direction: column; }
  #loginform p input#user_login,
  #loginform p #user_pass {
    width: 100%; }

.lwa-bones .pixelbones form {
  background: #fff !important; }
  .lwa-bones .pixelbones form input {
    border-radius: 0 !important; }
  .lwa-bones .pixelbones form .button-primary {
    background: #d9a069 !important; }
  .lwa-bones .pixelbones form .input-field {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px; }
    .lwa-bones .pixelbones form .input-field input {
      width: 100%; }

.lwa-submit-button {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.lwa-links {
  display: flex;
  flex-direction: column; }
  .lwa-links label {
    display: flex;
    flex-direction: row-reverse;
    color: var(--theme-color-text_dark); }
    .lwa-links label span {
      margin-left: 10px; }

.grid-container.submit {
  display: flex;
  justify-content: space-between; }

.lwa-default {
  padding-left: 15px;
  padding-right: 15px;
  display: none;
  margin-bottom: 30px; }

.denva-head {
  display: block;
  justify-content: center;
  font-weight: bold;
  text-align: center;
  margin-top: 35px; }

ul.wc_payment_methods.payment_methods.methods {
  display: block !important; }

#stripe-payment-data p {
  display: none !important; }

/*# sourceMappingURL=app.css.map */