.woocommerce .product square-placement {
  color: rgba(70, 70, 57, 0.93);
}
#-woo-products-16-11985 .product > div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
}
#customer_login > .u-column1 .woocommerce-button {
  background-color: #1f7474;
}
#customer_login .woocommerce-Button {
  background-color: #1f7474;
}
#shortcode-41-154 #fma_lwp_send_code_btn {
  background-color: #1f7474;
}
#fma_lwp_send_code_btn {
  background-color: #1f7474;
  color: #fffbfb;
}
#customer_login > div:nth-child(2) > form > div:nth-child(6) > p > a {
  color: #1f7474;
  font-weight: 600;
}
#customer_login > div:nth-child(1) > form > p:nth-child(4) > a {
  font-weight: 600;
}
#new_columns-5-154 > #div_block-7-154 > #shortcode-41-154 .form-heading {
  color: #000000;
}
.woocommerce form.checkout .form-row label {
  font-size: 16px;
  font-weight: 500;
}
.woocommerce form.checkout .form-row .input-text {
  font-size: 17px;
}
#pi_delivery_time_field .select2-selection {
  font-size: 17px;
}
.woocommerce-shipping-totals .radio {
  color: #fffbfb;
}
#shortcode-40-12036 .checkout_coupon .button {
  background-color: #1f7474;
}
#order_review > #payment #pwgc-redeem-form {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 10px;
}
.woocommerce form.checkout_coupon {
  display: flex;
  align-items: center;
}
.woocommerce #customer_details {
  margin-top: 20px;
  border-top-color: #1f7474;
}
#shortcode-40-12036 .shop_table {
  border-top-color: #1f7474;
}
.woocommerce .woocommerce-info {
  border-top-color: #1f7474;
}
body > #login > #loginform #wp-submit {
  background-color: #1f7474;
}
body .message {
  border-left-color: #1f7474;
  border-bottom-color: #1f7474;
}
#login > p:nth-child(2) {
  border-left-color: #1f7474;
  background-color: #ffffff;
  color: #2b2c28;
  text-align: center;
}
html > body {
  background-color: #ffffff;
}
#nav > a {
  color: #1f7474;
}
body > #login .wp-login-lost-password {
  color: #fffbfb;
}
body #backtoblog > a {
  color: #fffbfb;
}
#backtoblog > a {
  color: #f5f1f1;
}
body > #login .privacy-policy-link {
  color: #fffbfb;
}
body #backtoblog {
  color: #fffbfb;
}
body #loginform {
  border-radius: 10px 10px 10px 10px;
}
body > #section-2-12038 #-woo-cart-3-12038 {
  margin-top: 20px;
}
.woocommerce .cart-collaterals .cart_totals {
  border-width: 3px;
  border-style: none;
  border-color: #1f7474;
  border-radius: 20px 20px 20px 20px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  box-shadow: 0px 5px 20px 0px rgba(70, 70, 57, 0.93) inset;
  display: block;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
tbody #wps_cart_points {
  font-weight: 600;
  display: inline-flex;
  justify-content: space-evenly;
  flex-direction: column;
  flex-wrap: wrap-reverse;
  align-content: center;
  align-items: center;
  text-align: center;
}
.shop_table .wps_wpr_apply_custom_points {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  width: 100%;
  margin-top: 20px;
  padding-top: 0px;
}
tbody .wps_wpr_restrict_user_message {
  display: flex;
  justify-content: center;
  color: #000000;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
}
#-woo-cart-3-12038 > div > form > table > tbody > tr:nth-child(2) > td > div:nth-child(3) > p:nth-child(3) {
  font-size: 18px;
}
#-woo-cart-3-12038 > div > div:nth-child(3) > div > table > tbody > tr:nth-child(6) > td > square-placement {
  text-align: center;
}
#-woo-cart-3-12038 > div > div:nth-child(3) > div > table > tbody > tr:nth-child(2) > td > p {
  font-size: 17px;
}
#shipping_method > li > label {
  font-size: 17px;
}
#-woo-cart-3-12038 > div > div:nth-child(3) > div > table > tbody > tr:nth-child(2) > td > form > a {
  font-size: 16px;
}
#pi_delivery_type_row > p {
  font-size: 17px;
  text-align: center;
  font-weight: 500;
}
#div_block-6-12018 > #shortcode-52-12018 > #nf-form-7-cont h3 {
  display: none;
  margin-top: 6px;
}
form .nf-form-fields-required {
  margin-top: 15px;
}
#nf-field-75-container #nf-field-75 {
  border-radius: 8px 8px 8px 8px;
}
#nf-field-76-container #nf-field-76 {
  border-radius: 8px 8px 8px 8px;
}
#nf-field-80-container #nf-field-80 {
  border-radius: 8px 8px 8px 8px;
}
#nf-field-81-container #nf-field-81 {
  border-radius: 8px 8px 8px 8px;
}
#nf-field-78-container #nf-field-78 {
  border-radius: 8px 8px 8px 8px;
}
#nf-field-84-container #nf-field-84 {
  border-radius: 8px 8px 8px 8px;
}
#nf-field-83-container #nf-field-83 {
  border-radius: 8px 8px 8px 8px;
}
#nf-field-82-container #nf-field-82 {
  border-radius: 8px 8px 8px 8px;
}
.ct-section-inner-wrap > #shortcode-3-12975 .gift_card_balance_email > label {
  color: #000000;
  font-size: 14px;
  font-weight: 500;
}
.ct-section-inner-wrap > #shortcode-3-12975 .gift_card_code > label {
  font-weight: 500;
  color: #000000;
}
.ct-section-inner-wrap > #shortcode-3-12975 #gift_card_balance_email {
  border-radius: 8px 8px 8px 8px;
}
.ct-section-inner-wrap > #shortcode-3-12975 #gift_card_code {
  border-radius: 8px 8px 8px 8px;
}
.ct-section-inner-wrap > #shortcode-3-12975 #wps_check_balance {
  border-radius: 8px 8px 8px 8px;
  background-color: #1f7474;
  color: #fffbfb;
  border-style: none;
}
.ct-section-inner-wrap > #shortcode-3-12975 #wps_check_balance:hover {
  border-style: solid;
  border-color: #1f7474;
  color: #1f7474;
  background-color: #fffbfb;
  transform: scale3d(1.065, 1.065, 1.065);
}
#inner_content-3-228 > #section-2-12029 a {
  color: #1f7474;
}
#div_block-5-12018 > #div_block-9-12018 > #div_block-31-12018 a {
  color: #1f7474;
  font-weight: 500;
}
#div_block-5-12018 > #div_block-9-12018 > #div_block-45-12018 a {
  font-weight: 500;
  color: #1f7474;
}
#div_block-5-12018 > #div_block-9-12018 > #div_block-43-12018 a {
  color: #1f7474;
  font-weight: 500;
}
#div_block-5-12018 > #div_block-9-12018 > #div_block-62-12018 a {
  font-weight: 500;
  color: #1f7474;
}
body > #section-108-11995 > .ct-section-inner-wrap {
  background-color: rgba(153, 153, 153, 0.45);
  border-radius: 8px 8px 8px 8px;
}
body > #section-108-11995 #link_button-104-11995 {
  border-width: 4px;
}
#-product-cart-button-10-218 .single_add_to_cart_button {
  margin-top: 9px;
  justify-content: center;
  flex: 0;
  flex-direction: row;
}
#div_block-6-218 > #-product-cart-button-10-218 .woocommerce-variation-add-to-cart {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
#section-2-218 #-product-cart-button-10-218 {
  flex-direction: row;
  justify-content: flex-start;
}
.woocommerce-terms-and-conditions-wrapper > .form-row a {
  color: #1d1ddd;
  font-weight: 600;
}
#shortcode-40-12036 a {
  color: #1f7474;
  font-weight: 600;
}
.form-row #terms {
  display: inline;
  width: 25px;
  height: 25px;
  font-size: 16px;
}
body > #inner_content-3-228 > #section-175-11958 #code_block-181-11958 {
  display: flex;
  justify-content: center;
}
.woocommerce .wc-proceed-to-checkout {
  padding-top: 5px;
}
.woocommerce .cart-collaterals .cart_totals table td {
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  text-align: right;
}
#wc-stripe-afterpay-cart-container .AfterpayMessage {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  align-items: flex-start;
  padding-right: 20px;
  padding-left: 20px;
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  text-align: center;
  height: 100%;
}
.woocommerce .klarna-onsite-messaging {
  padding-bottom: 15px;
  background-color: #f5f1f1;
}
body > #section-2-12038 {
  padding-right: 20px;
  padding-left: 20px;
}
.u-column2 .woocommerce-privacy-policy-link {
  color: #1f7474;
  font-weight: 600;
}
#section-20-225 #div_block-109-11943 a {
  color: #1f7474;
}
#div_block-9-13761 > #shortcode-4-13761 a {
  display: none;
  color: #ffffff;
  font-size: 0px;
  width: 0px;
  height: 0px;
}
#gift-up-logo-text > a {
  display: none;
}
#gift-up-logo-text {
  display: none;
}
#new_columns-7-13761 > #div_block-9-13761 > #shortcode-4-13761 #gift-up-logo-text {
  display: block;
  background-repeat: repeat;
  width: 0px;
  height: 0px;
}
#shortcode-4-13761 img {
  font-size: 0px;
  display: block;
  list-style-type: disc;
  list-style-position: inside;
  background-color: #000000;
  max-width: 0px;
  width: 0px;
  height: 0px;
}
#gift-up-logo-text > a > img {
  display: block;
}
.ct-section-inner-wrap > #-product-tabs-15-218 #tab-title-description {
  padding-top: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
  border-radius: 5px 5px 5px 5px;
  padding-left: 10px;
  padding-bottom: 10px;
  justify-content: flex-start;
  align-items: center;
}
.ct-section-inner-wrap > #-product-tabs-15-218 #tab-title-reviews {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 10px;
  border-radius: 5px 5px 5px 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#-product-tabs-15-218 #tab-title-description > a {
  font-weight: 600;
}
#-product-tabs-15-218 #tab-title-reviews > a {
  font-weight: 600;
}
body > #section-108-11995 {
  width: auto;
}
.woocommerce ul.products li.product {
  border-width: 1px;
  border-style: solid;
  border-radius: 5px 5px 5px 5px;
  border-color: rgba(43, 44, 40, 0.54);
  margin-top: 4px;
  margin-bottom: 5px;
  margin-right: 5px;
  margin-left: 5px;
}
.woocommerce ul.products {
  justify-content: center;
}
.wc-block-components-form a > strong {
  color: #1f7474;
}
.wc-block-components-main .wc-block-components-button {
  background-color: #000000;
  color: #fffbfb;
  font-weight: 600;
  border-radius: 6px 6px 6px 6px;
}
.wc-block-components-main .wc-block-components-button:hover {
  color: #000000;
  border-width: 1;
  border-color: #000000;
  background-color: #fffbfb;
  transform: scale3d(1.065, 1.065, 1.065);
}
div > .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option {
  border-radius: 6px 6px 6px 6px;
  box-shadow: 3px 6px 8px 2px #2b2c28;
}
.u-column1 .woocommerce-button {
  width: 130px;
  height: 75px;
  min-width: 130px;
  min-height: 75px;
}
.u-column1 .woocommerce-Button {
  width: 130px;
  height: 75px;
  min-width: 130px;
  min-height: 75px;
}
.woocommerce > #customer_login .woocommerce-LostPassword {
  text-align: center;
}
.woocommerce > #customer_login .woocommerce-form-row {
  text-align: left;
  display: block;
}
#customer_login > div:nth-child(2) > form > p:nth-child(9) {
  display: flex;
  justify-content: center;
}
#sb-reviews-container-1 .sbr-provider-google > .sb-post-item {
  display: block;
}
#sb-reviews-container-1 > section > section:nth-child(2) > div:nth-child(8) > div {
  display: none;
}
#sb-reviews-container-1 > section > section:nth-child(2) > div:nth-child(6) > div {
  display: none;
}
.ct-section-inner-wrap > #div_block-16-13792 > #text_block-17-13792 b {
  color: #1f7474;
}
.ct-section-inner-wrap > #-product-tabs-15-218 #tab-title-cr_qna {
  padding-top: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
  border-radius: 5px 5px 5px 5px;
  padding-left: 10px;
  padding-bottom: 10px;
  justify-content: flex-start;
  align-items: center;
}
#slick-slide01 .middle-row a {
  color: #1f7474;
}
#slick-slide00 .middle-row a {
  color: #1f7474;
}
#slick-slide02 a {
  color: #1f7474;
}
#slick-slide00 .review-product a {
  color: #1f7474;
}
.woocommerce #payment > .form-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
}
.checkout > #order_review > #payment #place_order {
  background-color: #000000;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-right: 27px;
  padding-left: 27px;
  font-size: 19px;
}
#payment > div > div > p > label > span > a:nth-child(1) {
  color: #1d1ddd;
}
#payment > div > div > p > label > span > a:nth-child(2) {
  color: #1d1ddd;
}
#payment > div > div > p > label > span > a:nth-child(3) {
  color: #1d1ddd;
}
#new_columns-4-218 > #div_block-5-218 > #-product-images-124-11995 .flex-control-nav {
  list-style-position: inside;
  list-style-type: decimal;
  display: flex;
}
.wcpa_form_outer .wcpa_row {
  height: auto;
  width: auto;
}
#-product-cart-button-10-218 .wcpa_form_outer {
  width: auto;
  height: auto;
  display: block;
}
#-product-cart-button-10-218 > form {
  justify-content: center;
  display: flex;
  flex-direction: row;
}
#new_columns-4-218 > #div_block-6-218 > #-product-cart-button-10-218 .quantity {
  height: auto;
}
#new_columns-4-218 > #div_block-6-218 > #-product-cart-button-10-218 .single_add_to_cart_button {
  height: auto;
}
body {
  background-color: #ffffff;
}
#section-2-224 #div_block-192-11958 a {
  color: #1f7474;
  font-weight: 500;
}
#section-2-224 #shortcode-200-11958 > a {
  color: #1f7474;
  font-weight: 500;
}
#div_block-198-11958 > #shortcode-199-11958 > #google-business-reviews-rating-2 .count {
  color: #1f7474;
}
#content_06819aa98ca644 strong {
  color: #1f7474;
}
@media screen and (max-width: 1024px) {
  #-woo-products-16-11985 .product > div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  #order_review > #payment #pwgc-redeem-form {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .woocommerce form.checkout_coupon {
    display: flex;
    align-items: center;
  }
  #customer_login > div:nth-child(1) > form > p:nth-child(3) > div > button:nth-child(1) {
    min-width: 115px;
    width: 115px;
  }
  #customer_login > div:nth-child(1) > form > p:nth-child(3) > div > button:nth-child(2) {
    min-width: 115px;
    width: 115px;
  }
}
@media screen and (max-width: 768px) {
  #-woo-products-16-11985 .product > div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
  }
  #order_review > #payment #pwgc-redeem-form {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .woocommerce form.checkout_coupon {
    display: flex;
    align-items: center;
  }
  .shop_table .wps_wpr_apply_custom_points {
    margin-top: 35px;
  }
  #-woo-cart-3-12038 > div > div:nth-child(3) > div > table > tbody > tr:nth-child(6) > td {
    text-align: center;
  }
  #pi_delivery_type_row > p {
    text-align: center;
    margin-top: 27px;
  }
  #-woo-cart-3-12038 > div > div:nth-child(3) > div > table > tbody > tr:nth-child(2) > td > p {
    text-align: right;
  }
  #section-2-218 #-product-cart-button-10-218 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    flex: 0;
  }
  #-product-cart-button-10-218 .quantity {
    display: flex;
    justify-content: center;
  }
  #div_block-6-218 > #-product-cart-button-10-218 .woocommerce-variation-add-to-cart {
    display: inline-block;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: column;
  }
  #-product-cart-button-10-218 .single_add_to_cart_button {
    justify-content: center;
    flex-direction: row;
    align-items: center;
    display: flex;
  }
  #-product-cart-button-10-218 > form > div > div:nth-child(2) > button {
    justify-content: center;
    display: inline;
  }
  #-product-cart-button-10-218 > form > div > div:nth-child(2) {
    display: inline-flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    align-items: baseline;
  }
  #-product-cart-button-10-218 {
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    display: flex;
  }
  .ct-section-inner-wrap > #new_columns-4-218 > #div_block-6-218 .variations_form {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .variations_form tr > .value {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 340px;
    height: 100%;
  }
  #pa_board_size {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: static;
    right: 0px;
  }
  .variations_form tr > .label {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  #div_block-6-218 {
    justify-content: center;
    display: inline-flex;
    align-items: center;
  }
  #-product-cart-button-10-218 > form > table > tbody > tr:nth-child(2) > td {
    display: inline-flex;
    justify-content: center;
    width: 100%;
  }
  #pa_keep_board {
    display: flex;
    align-items: center;
    flex-direction: row;
    width: 100%;
    padding-right: 24px;
  }
  #customer_login > div:nth-child(1) > form > p:nth-child(3) > div > button:nth-child(1) {
    width: auto;
    min-width: auto;
    min-height: auto;
    height: auto;
  }
  #customer_login > div:nth-child(1) > form > p:nth-child(3) > div > button:nth-child(2) {
    min-width: auto;
    min-height: auto;
    width: auto;
    height: auto;
  }
}
@media screen and (max-width: 667px) {
  .product .yotpo-sr-bottom-line-summary {
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
  }
  #order_review > #payment #pwgc-redeem-form {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  #section-2-218 #-product-cart-button-10-218 {
    display: inline-flex;
    flex-direction: column;
  }
  #div_block-6-218 > #-product-cart-button-10-218 .woocommerce-variation-add-to-cart {
    display: flex;
    justify-content: center;
  }
  #-product-cart-button-10-218 .single_add_to_cart_button {
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    display: inline-flex;
  }
  .variations_form #quantity_658223d42d3f3 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
  }
  #-product-cart-button-10-218 .quantity {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .ct-section-inner-wrap > #new_columns-4-218 > #div_block-6-218 .variations_form {
    display: inline-block;
  }
  .woocommerce .cart-collaterals .cart_totals table td {
    align-items: stretch;
    display: inline-flex;
  }
}
@media screen and (max-width: 375px) {
  .product .yotpo-sr-bottom-line-summary {
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
  }
  #order_review > #payment #pwgc-redeem-form {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
  }
  .checkout > #order_review > #payment #pwgc-redeem-gift-card-form {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .woocommerce form.checkout_coupon {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #-woo-cart-3-12038 > div > form > table > tbody > tr:nth-child(1) > td:nth-child(5) > div {
    width: 100%;
    margin-bottom: 0px;
    padding-bottom: 1px;
  }
  .woocommerce-cart .woocommerce table.shop_table.cart div.quantity {
    width: 100%;
    margin-bottom: 0px;
  }
  #wps_cart_points {
    margin-top: 0px;
  }
  .shop_table .wps_wpr_apply_custom_points {
    margin-top: 25px;
  }
  #-woo-cart-3-12038 > div > div:nth-child(3) > div > table > tbody > tr:nth-child(6) > td {
    text-align: center;
  }
  #-woo-cart-3-12038 > div > div:nth-child(3) > div > table > tbody > tr:nth-child(2) > td > p {
    text-align: center;
  }
  #section-2-218 #-product-cart-button-10-218 {
    justify-content: center;
  }
  .ct-section-inner-wrap > #new_columns-4-218 > #div_block-6-218 .variations_form {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
  }
  #-product-cart-button-10-218 > form {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  #div_block-6-218 {
    display: flex;
  }
  #pa_keep_board {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
  }
  #pa_board_size {
    width: 300.172px;
  }
  #-product-cart-button-10-218 > form > div > div:nth-child(2) > button {
    display: inline-block;
  }
  .variations_form tr > .value {
    width: 300px;
  }
  .ct-section-inner-wrap > #shortcode-4-13196 > #nf-form-5-cont h3 {
    text-align: center;
  }
  .form-row #terms {
    display: inline;
  }
  .woocommerce .cart-collaterals .cart_totals table td {
    text-align: center;
    justify-content: center;
    align-items: stretch;
  }
  #customer_login > div:nth-child(1) > form > p:nth-child(3) > div > button:nth-child(1) {
    width: auto;
    height: 80px;
  }
  #customer_login > div:nth-child(1) > form > p:nth-child(3) > div > button:nth-child(2) {
    width: auto;
    height: 80px;
  }
  #customer_login {
    width: auto;
    min-width: auto;
    height: auto;
    max-width: auto;
    min-height: auto;
  }
  .woocommerce #payment > .form-row {
    text-align: left;
  }
}
