/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* Cart page - START */
.wc-proceed-to-checkout a.checkout-button,
.wc-proceed-to-checkout a.checkout-button:hover,
.wc-proceed-to-checkout a.checkout-button:visited,
.wc-proceed-to-checkout a.checkout-button:active,
.coupon button {
  background: #0b7cac !important;
}

.woocommerce-cart table.cart td.actions button[name="update_cart"] {
  display: none !important;
}

.woocommerce-cart-form__cart-item .amount,
.shop_table .amount {
  color: #005d12;
  font-weight: bold;
  font-family: "Verdana";
}

.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text:focus,
.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder {
  width: 255px !important;
  max-width: 255px !important;
  color: #666666;
  opacity: 1;
  border-color: #666666 !important;
}

.cart_item .coupon {
  border-bottom: none !important;
}

.woocommerce table.shop_table a.remove,
.woocommerce table.shop_table a.remove:hover {
  font-family: "Verdana";
  color: black !important;
  font-weight: 800 !important;
  border: 3px solid !important;
}

.woocommerce-remove-coupon {
  display: none !important;
}

.cart-continue-shopping {
  display: inline-block;
  place-self: flex-end;
  margin-right: 25px;
  margin-bottom: 20px;
  width: 50%;
}

.woocommerce-page .cart-collaterals {
  position: relative;
  padding-bottom: 50px;
  display: flex;
}

.woocommerce-checkout-review-order-table .product-name,
.woocommerce-cart-form__cart-item .product-name a,
.woocommerce-cart-form__cart-item .product-name a:hover {
  color: #00486c;
  font-weight: bold;
}

.woocommerce-terms-and-conditions-wrapper .validate-required {
  font-size: 18px;
  text-align: center;
}

@media only screen and (max-width: 760px) {
  .product-remove::before {
    content: "Delete: ";
    float: left;
  }

  .cart-continue-shopping {
    width: 100%;
    position: absolute;
    bottom: 0;
  }

  .woocommerce-cart-form__cart-item td.product-subtotal::before {
    content: "Price:" !important;
  }

  .woocommerce-cart .woocommerce table.shop_table tr td.product-remove::before {
    content: "Delete" !important;
  }
}

.product-remove__text {
  float: left;
  font-weight: bold;
}

@media only screen and (min-width: 760px) {
  .product-remove__text {
    display: none;
  }
}

.cart-continue-shopping__btn {
  width: 100%;
  background: #0b7cac !important;
}
/* Cart page - END */

/* Checkout Page - START */
.woocommerce-checkout #order_review {
  float: none;
  width: 100% !important;
  margin-right: 50px;
}

#customer_details .col-1 {
  float: none;
  width: 100%;
}

.checkout-fields-wrapper {
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
}

#order_review .woocommerce-checkout-payment {
  position: absolute;
  bottom: 75px;
  width: 100%;
}

@media only screen and (max-width: 959px) {
  #order_review .woocommerce-checkout-payment {
    bottom: -75px;
  }
}

.wc_payment_method.payment_method_paypal {
  display: none;
}

@media only screen and (max-width: 744px) {
  .checkout-fields-wrapper {
    flex-direction: column-reverse;
  }
}

.woocommerce .woocommerce-checkout h3#order_review_heading,
.woocommerce .woocommerce-checkout #customer_details h3 {
  font-size: 18px !important;
  float: none;
  width: 100%;
}

.woocommerce-checkout #place_order::after {
  content: " Page";
}

.woocommerce-checkout #place_order,
.woocommerce-checkout #place_order:hover {
  background: #0b7cac;
}

.woocommerce-terms-and-conditions-checkbox-text {
  font-weight: bold;
  color: black;
}

.woocommerce-terms-and-conditions-checkbox-text a,
.woocommerce-terms-and-conditions-checkbox-text a:hover {
  color: #0b7cac;
}

.c-payment-ways {
  position: relative;
  margin-bottom: 150px;
}

.c-payment-ways__heading {
  font-size: 22px;
  text-align-last: center;
  text-transform: uppercase;
  color: black;
}

.c-payment-ways__single-method {
  font-size: 18px;
}

.c-payment-ways__single-method.last-option {
  position: absolute;
  bottom: -115px;
}

@media only screen and (max-width: 563px) {
  .c-payment-ways {
    margin-bottom: 175px;
  }

  .c-payment-ways__single-method.last-option {
    bottom: -185px;
  }
}

@media only screen and (max-width: 959px) and (min-width: 563px) {
  .c-payment-ways__single-method.last-option {
    bottom: -150px;
  }
}

@media screen and (max-width: 1005px) and (min-width: 959px) {
  .c-payment-ways__single-method.last-option {
    bottom: -150px;
  }
}

.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout .woocommerce-info .showcoupon {
  font-size: 18px;
}

.woocommerce-checkout .woocommerce-info .showcoupon,
.woocommerce-checkout .woocommerce-info .showcoupon:hover {
  color: #0b7cac;
}

.checkout_coupon.woocommerce-form-coupon p:first-child {
  display: none;
}

.checkout_coupon.woocommerce-form-coupon button {
  background: #0b7cac;
}
/* Checkout Page - END */

#menu-model-letter-word-search-1 {
  text-align-last: center;
}

/* Jetpack social sharing icons max-width */
.sharedaddy.sd-sharing-enabled {
  margin: 0 auto !important;
}

a.share-email.sd-button.share-icon.no-text {
  background: #fcd57b !important;
}

.social-share-link__icon--email {
  background: #fcd57b;
  border-radius: 50%;
}

.forward-to-friend__btn {
  display: flex;
  justify-content: center;
  padding: 15px;
  background: rgb(0, 94, 184);
  color: white;
  border-radius: 5px;
  text-align: center;
  max-width: 50%;
  margin: 0 auto;
}

.forward-to-friend-btn__icon {
  width: 25px;
  fill: white;
  padding-right: 5px;
}
