#main-quiz .quiz-step h1,
#main-quiz .quiz-step .h1-quiz {
  color: #404040;
  font-size: 24px;
  font-weight: 700;
  line-height: 33px;
  margin: 0 0 35px;
}
#main-quiz .quiz-inputs .quiz-input {
  margin-bottom: 15px;
}
#main-quiz .quiz-inputs .quiz-input:last-child {
  margin-bottom: 0;
}
#main-quiz .quiz-inputs .quiz-input.selected label {
  color: #404040;
}
#main-quiz .quiz-inputs .quiz-input label {
  box-sizing: border-box;
  border: 2px solid rgb(65, 149, 155);
  border-radius: 5px;
  background: rgb(99, 189, 180);
  padding: 10px 15px 11px;
  color: rgb(255, 255, 255);
  font-size: 21px;
  font-weight: 700;
  line-height: 29px;
  cursor: pointer;
  min-width: 278px;
  text-align: center;
  display: flex;
  width: fit-content;
  align-items: center;
  justify-content: center;
}
#main-quiz .quiz-inputs .quiz-input label span {
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  margin-left: 15px;
}
#main-quiz .quiz-inputs .quiz-input input {
  display: none;
}
#main-quiz .quiz-inputs.quiz-inputs--fields {
  margin-bottom: 20px;
}
#main-quiz .quiz-inputs.quiz-inputs--fields:last-child {
  margin-bottom: 50px;
}
#main-quiz .quiz-inputs.quiz-inputs--fields .quiz-inputs--fields-title {
  color: #4E4E4E;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 10px;
}
#main-quiz .quiz-inputs.quiz-inputs--fields .quiz-input label {
  display: none;
}
#main-quiz .quiz-inputs.quiz-inputs--fields .quiz-input input {
  width: 135px;
  box-sizing: border-box;
  border: 1px solid rgb(189, 189, 189);
  border-radius: 5px;
  box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.25);
  background: rgb(245, 245, 245);
  padding: 12px 9px 13px;
  color: #9F9F9F;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}
#main-quiz .quiz-inputs.quiz-inputs--fields .quiz-input input::placeholder {
  color: #9F9F9F;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}
#main-quiz .quiz-inputs--fields-row {
  display: flex;
  gap: 15px;
}
#main-quiz .quiz-desc {
  max-width: 656px;
  width: 100%;
  margin-bottom: 34px;
  color: #404040;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
}
#main-quiz .quiz-buttons {
  padding-top: 50px;
  padding-bottom: 175px;
}
#main-quiz .quiz-buttons .ok-step {
  border-radius: 5px;
  padding: 10px 23px 11px;
  background: rgb(52, 58, 64);
  color: #FFFFFF;
  font-size: 21px;
  font-weight: 700;
  line-height: 29px;
  border: 0;
  cursor: pointer;
}
#main-quiz .quiz-buttons .ok-step:disabled {
  pointer-events: none;
  opacity: 0.4;
}
#main-quiz .nav-buttons {
  display: flex;
  justify-content: end;
}
#main-quiz .nav-buttons .prev-step {
  width: 50px;
  height: 40px;
  border-radius: 5px;
  background: #15696F url("../img/quiz-icon-top-arrow.svg") center no-repeat;
  background-size: auto;
  font-size: 0;
  border: 0;
  position: relative;
  margin-right: 9px;
}
#main-quiz .nav-buttons .prev-step:disabled {
  background: #15696F url("../img/quiz-icon-top-arrow-disabled.svg") center no-repeat;
  pointer-events: none;
}
#main-quiz .nav-buttons .prev-step:before {
  content: "";
  display: block;
  position: absolute;
  right: -5px;
  height: 100%;
  background: #9A9A9A;
  top: 0;
  width: 1px;
}
#main-quiz .nav-buttons .next-step {
  width: 50px;
  height: 40px;
  border-radius: 5px;
  background: #15696F url("../img/quiz-icon-bottom-arrow.svg") center no-repeat;
  background-size: auto;
  font-size: 0;
  border: 0;
}
#main-quiz .nav-buttons .next-step:disabled {
  background: #15696F url("../img/quiz-icon-bottom-arrow-disabled.svg") center no-repeat;
  pointer-events: none;
}

button[type=submit].lets-go {
  border-radius: 5px;
  background: #15696F;
  background-size: auto;
  border: 0;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  height: auto;
  width: auto;
}
button[type=submit].lets-go:disabled {
  opacity: 0.2;
  pointer-events: none;
}

body.woocommerce-checkout .woocommerce {
  margin: 0;
}
body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle {
  display: none;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout {

}
body.woocommerce-checkout .woocommerce .woocommerce-checkout .form-row {
  padding: 0;
  margin: 0 0 15px;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout #order_review_heading {
  display: none;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout #customer_details {

}
body.woocommerce-checkout .woocommerce .woocommerce-checkout #customer_details .col-1 {
  width: 100%;
  float: none;
  margin-bottom: 30px;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout #customer_details .col-2 {
  width: 100%;
  float: none;
  margin-bottom: 0;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order {

}
body.woocommerce-checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment {
  background: #EEF2F1;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order a {
  color: #63BDB4;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #place_order {
  background: #1F3038;
  padding: 11px 70px 12px;
  border: 0;
  outline: none;
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-weight: 800;
  line-height: 22px;
  text-align: center;
  border-radius: 5px;
  float: none !important;
  width: 100%;
  margin-top: 15px;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table {
  border: 0;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0px 4px 4px 0px rgba(104, 104, 104, 0.25);
  background: #EEF2F1;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table * {
  border: 0;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table thead {
  background: #63BDB4;
}

.woocommerce-privacy-policy-text {
padding: 0 15px;
}
 body.woocommerce-page.woocommerce-checkout form #order_review th,
 body.woocommerce-page.woocommerce-checkout form #order_review td {
 padding:16px 15px;}
body.woocommerce-checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table thead th {
  color: #FFFFFF;
  font-size: 16px;
  padding: 16px 15px;
  font-weight: 500;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table thead .product-total {
  text-align: right;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody .cart_item .product-name {
  padding: 16px 15px;
  color: #1F3038;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody .cart_item .product-total {
  padding: 16px 15px;
  color: #1F3038;
  font-size: 19px;
  font-weight: 700;
  line-height: 145.61%;
  letter-spacing: 4%;
  text-align: right;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody td {
  padding: 35px 15px;
  background: transparent;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot th {
  padding: 5px 15px;
  color: #1F3038;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot td {
  padding: 5px 15px;
  color: #1F3038;
  font-size: 19px;
  font-weight: 700;
  line-height: 145.61%;
  letter-spacing: 4%;
  text-align: right;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout h3 {
  color: rgb(21, 105, 111);
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0%;
  text-align: left;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout input {
  padding: 13px 20px 12px;
  color: rgba(145, 145, 145, 0.85);
  font-size: 14px;
  font-weight: 500;
  line-height: 145.61%;
  letter-spacing: 4%;
  text-align: left;
  width: 100% !important;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout input::placeholder {
  color: rgba(145, 145, 145, 0.85);
  font-size: 14px;
  font-weight: 500;
  line-height: 145.61%;
  letter-spacing: 4%;
  text-align: left;
}
body .woocommerce:not(.elementor-element) {
  display: flex;
  flex-wrap: wrap;
  margin:0;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  padding: 0;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table {
  border: 0;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0px 4px 4px 0px rgba(104, 104, 104, 0.25);
  background: #EEF2F1;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table * {
  border: 0;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table thead {
  background: #63BDB4;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table thead th {
  color: #FFFFFF;
  font-size: 16px;
  padding: 16px 15px;
  font-weight: 500;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table tbody td {
  padding: 35px 15px;
  background: transparent;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table tbody .product-thumbnail a {
  display: block;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table tbody .product-thumbnail a img {
  display: block;
  height: 79px !important;
  width: auto;
  border-radius: 5px;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table tbody .product-remove a {
  width: 19px;
  height: 19px;
  display: block;
  background: url(../img/remove-icon.svg);
  font-size: 0;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table tbody .product-name a {
  font-size: 18px;
  line-height: 25px;
  color: #1F3038;
  font-weight: 700;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table tbody .product-price {
  font-size: 18px;
  line-height: 26px;
  font-weight: 800;
  color: #2CAC60;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table tbody .product-subtotal {
  font-size: 18px;
  line-height: 26px;
  font-weight: 800;
  color: #1F3038;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table tbody .actions {
  padding: 25px 35px;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table tbody .actions [name=update_cart] {
  display: none !important;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table tbody .actions .coupon {
  float: none !important;
  display: flex;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table tbody .actions .coupon button {
  background: #1F3038;
  padding: 11px 70px 12px;
  border: 0;
  outline: none;
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-weight: 800;
  line-height: 22px;
  letter-spacing: 0%;
  text-align: center;
  border-radius: 5px;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table tbody .actions .coupon .input-text {
  padding: 13px 20px 12px;
  color: rgba(145, 145, 145, 0.85);
  font-size: 14px;
  font-weight: 500;
  line-height: 145.61%;
  letter-spacing: 4%;
  text-align: left;
  max-width: 445px;
  width: 100% !important;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table tbody .actions .coupon .input-text::placeholder {
  color: rgba(145, 145, 145, 0.85);
  font-size: 14px;
  font-weight: 500;
  line-height: 145.61%;
  letter-spacing: 4%;
  text-align: left;
}
body .woocommerce:not(.elementor-element) .cart-collaterals {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 17.5px;
}
body .woocommerce:not(.elementor-element) .cart-collaterals .cart_totals {
  width: 100%;
  float: none;
}
body .woocommerce:not(.elementor-element) .cart-collaterals .cart_totals h2 {
  display: none;
}
body .woocommerce:not(.elementor-element) .cart-collaterals .cart_totals .shop_table {
  border: 0;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0px 4px 4px 0px rgba(104, 104, 104, 0.25);
  background: #EEF2F1;
}
body .woocommerce:not(.elementor-element) .cart-collaterals .cart_totals .shop_table * {
  border: 0;
  background: transparent;
}
body .woocommerce:not(.elementor-element) .cart-collaterals .cart_totals .shop_table .cart-subtotal {
  background: #63BDB4;
  color: #FFFFFF;
  font-size: 16px;
  padding: 16px 15px;
  font-weight: 500;
}
body .woocommerce:not(.elementor-element) .cart-collaterals .cart_totals .shop_table td {
  background: transparent;
}
body .woocommerce:not(.elementor-element) .cart-collaterals .cart_totals .shop_table .checkout-button {
  background: #1F3038;
  padding: 11px 70px 12px;
  border: 0;
  outline: none;
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-weight: 800;
  line-height: 22px;
  text-align: center;
  border-radius: 5px;
  display: block;
}
body .woocommerce:not(.elementor-element) .cart-collaterals .cart_totals .shop_table .proceed-to-checkout td {
  padding: 27px 25px 25px;
}
body .woocommerce:not(.elementor-element) .cart-collaterals .cart_totals .shop_table .cart-subtotal th {
  padding: 16px 25px;
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
}
body .woocommerce:not(.elementor-element) .cart-collaterals .cart_totals .shop_table .cart-subtotal td {
  padding: 16px 25px;
  color: rgb(255, 255, 255);
  font-size: 19px;
  font-weight: 700;
  line-height: 145.61%;
  letter-spacing: 4%;
  text-align: right;
}
body .woocommerce:not(.elementor-element) .cart-collaterals .cart_totals .shop_table .order-total th {
  padding: 20px 25px 0;
  color: rgb(31, 48, 56);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}
body .woocommerce:not(.elementor-element) .cart-collaterals .cart_totals .shop_table .order-total td {
  padding: 20px 25px 0;
  color: rgb(31, 48, 56);
  font-size: 19px;
  font-weight: 700;
  line-height: 145.61%;
  letter-spacing: 4%;
  text-align: right;
}


    body label[for="coupon_code"] {
    display:none;
    }
    
    body .woocommerce:not(.elementor-element) .cart-collaterals .cart_totals .shop_table .order-total td {
    padding-bottom:15px;
    }

@media (max-width: 980px) {
  body .woocommerce:not(.elementor-element) {
    display: flex;
    flex-wrap: no-wrap;
    margin-left: 0;
    margin-right: 0;
    flex-direction: column;
    gap: 30px;
    }
    body .woocommerce:not(.elementor-element) .woocommerce-cart-form,
    body .woocommerce:not(.elementor-element) .cart-collaterals {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0;
    }
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table tbody .actions .coupon button {
padding-left:15px;
padding-right:15px;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table tbody td {
    padding: 15px 15px;
    background: transparent;
}
body .woocommerce:not(.elementor-element) .woocommerce-cart-form .shop_table tbody .actions {
    padding: 25px 15px;
}
body.woocommerce-js #content table.cart [name=coupon_code], .woocommerce-page #content table.cart [name=coupon_code] {height: 67px;
    display: block;
    max-height: none;}
    }
    
    body.woocommerce-cart .cart-collaterals .cart_totals, body.woocommerce-cart .cart-collaterals .cross-sells {border: 0; padding: 0; box-shadow: none;
    }
    
    
    body.woocommerce-js a.remove:before {border:0;}
/*# sourceMappingURL=quiz.css.map */