/* 
Theme Name: GoodPoint Theme
Theme URI: https://www.witmind.com
Description: GoodPoint Theme is a child theme of Hello Elementor
Author: Witmind Ltd.
Author URI: https://witmind.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: goodpoint
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* ✅ Success Message – Green with white text */
.woocommerce-message {
  background-color: #27AE60;
  color: #FFFFFF;
  border-left: 5px solid #000000;
  padding: 15px 20px;
  margin-bottom: 20px;
  border-radius: 5px;
  font-weight: 500;
}

/* 🔵 Info Message – Orange border, white background */
.woocommerce-info {
  background-color: #FFFFFF;
  color: #000000;
  border-left: 5px solid #F37021;
  padding: 15px 20px;
  margin-bottom: 20px;
  border-radius: 5px;
  font-weight: 500;
}

/* ❌ Error Message – Red with white text */
.woocommerce-error {
  background-color: #C41E3D;
  color: #FFFFFF;
  border-left: 5px solid #000000;
  padding: 15px 20px;
  margin-bottom: 20px;
  border-radius: 5px;
  font-weight: 500;
}

/* Optional: Buttons inside notices */
.woocommerce-error .button,
.woocommerce-message .button,
.woocommerce-info .button {
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 6px 12px;
  border-radius: 3px;
  margin-left: 10px;
  transition: 0.3s ease;
}

.woocommerce-error .button:hover,
.woocommerce-message .button:hover,
.woocommerce-info .button:hover {
  background-color: #000000;
  color: #FFFFFF;
  border-color: #000000;
}

.euro-price {
  font-weight: 600;
}

.special_listing .euro-price
{
  color:#C2C2C2;
}

/* Checkout and thank you pages product images */
.woocommerce-cart-form__cart-item img,
.woocommerce-order-details__product img {
  vertical-align: middle;
  margin-right: 8px;
  /* border-radius: 4px; */
}

td.product-name,
td.product-total,
td.product-name img {
  vertical-align: middle !important;
}

.woocommerce-checkout-review-order-table .cart_item td {
  line-height: 1rem !important;
}

.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content{
  margin: 0;
}

.woocommerce-MyAccount-navigation{
  padding-top: 20px;
}

.woocommerce-MyAccount-navigation ul{
  list-style: none;
  padding: 0px;
}

.woocommerce-MyAccount-navigation li{
  border-bottom: 1px solid;
  padding: 10px 0;
}

.woocommerce-MyAccount-navigation li:last-child {
  border-bottom: none;
}

.woocommerce-MyAccount-navigation-link a{
  text-decoration: none;
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
}

.woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-MyAccount-navigation-link.is-active a{
  color:#F37021;
  /* color: var( --e-global-color-secondary ); */
}

.woocommerce-MyAccount-content a{
  color: #FF5001;
}

.woocommerce-MyAccount-content td,
.woocommerce-MyAccount-orders tr,
.woocommerce-MyAccount-orders th,
.woocommerce-MyAccount-orders td{
  background-color: #fff !important;
}

.woocommerce-MyAccount-content button,
.woocommerce-EditAccountForm button.woocommerce-Button {
  padding: 5px 20px 10px 20px;
}

.woocommerce-orders-table a.woocommerce-button {
  padding: 10px 20px;
}

.woocommerce-MyAccount-content button,
.woocommerce-orders-table a.woocommerce-button,
.woocommerce-EditAccountForm button.woocommerce-Button {
  background-color: #f37021;
  color: #000000;
  border: 1px solid #f37021;
  border-radius: 20px;
  font-weight: 400;
}

.woocommerce-EditAccountForm button.woocommerce-Button {
  margin-top: 20px;
}

.woocommerce-orders-table a.woocommerce-button:hover,
.woocommerce-EditAccountForm button.woocommerce-Button:hover {
  background-color: #FF5001;
  color: #000000;
}

.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3,
.woocommerce-Address-title h2{
  font-size: 24px;
}

.woocommerce-MyAccount-user-name{
  font-size: 22px;
  font-weight: 600;
}

.woocommerce-MyAccount-user-email{
  margin-bottom: 0px;
  font-size: 20px;
}

.woocommerce-MyAccount-user-info img{
  border-radius: 50%;
}

.woocommerce-MyAccount-title{
  font-size: 58px !important;
  font-weight: 700 !important;
  margin-bottom: 20px;
}

.cart_totals table.shop_table
{
  border: none;
}

a.wc-avatar-trigger,
a.wc-avatar-trigger:hover,
a.wc-avatar-trigger:focus,
button.wc-avatar-trigger,
button.wc-avatar-trigger:hover,
button.wc-avatar-trigger:focus{
  border:none;
  background-color: transparent;
  padding: 20px;
}

button.wc-avatar-trigger:hover{
  background-color: transparent;
  /* padding: 0; */
}

.wc-avatar-wrap{display:inline-flex;flex-direction:column;gap:.5rem}
.wc-avatar-trigger{position:relative;border:0;background:none;padding:0;cursor:pointer;border-radius:50%;outline-offset:4px}
.wc-avatar-trigger:focus-visible{outline:2px solid #2271b1}
.wc-avatar-trigger img{width:120px;height:120px;border-radius:50%;object-fit:cover;display:block;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.wc-avatar-overlay{position:absolute;inset:0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:rgba(0,0,0,.35);color:#fff;opacity:0;transition:opacity .2s}
.wc-avatar-trigger:hover .wc-avatar-overlay,
.wc-avatar-trigger:focus-visible .wc-avatar-overlay{opacity:1}
.wc-avatar-overlay svg{width:22px;height:22px;fill:currentColor;opacity:.9}
.wc-avatar-remove{font-size:.9em;color:#444}

.woocommerce-orders-table a.woocommerce-button:hover, .woocommerce-EditAccountForm button.woocommerce-Button {
  padding-top: 10px;
  background-color: #F37021;
  color: #000000;
}
.woocommerce-orders-table a.woocommerce-button:hover, .woocommerce-EditAccountForm button.woocommerce-Button:hover {
  background-color: #F37021;
  color: #000000;
}

#place_order{
  font-family: var( --e-global-typography-a2e0cba-font-family ), Sans-serif;
  font-size: var( --e-global-typography-a2e0cba-font-size );
  font-weight: var( --e-global-typography-a2e0cba-font-weight );
  text-transform: var( --e-global-typography-a2e0cba-text-transform );
  font-style: var( --e-global-typography-a2e0cba-font-style );
  text-decoration: var( --e-global-typography-a2e0cba-text-decoration );
  line-height: var( --e-global-typography-a2e0cba-line-height );
  fill: var( --e-global-color-text );
  color: var( --e-global-color-text );
  background-color: #e05500;
  border-style: none;
  border-radius: 23px 23px 23px 23px;
  padding: 10px 24px 10px 24px;
}

/* .entry-title
{
  margin-top: 3%;
  margin-bottom: 3%;
  color: var( --e-global-color-secondary ) !important;
  font-size: 24px !important;
} */

/* Only for media above 768px width */
@media (min-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-MyAccount-user-info {
    width: 35%;
    padding-right: 6%;
    border-right: 1px solid;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 60%;
  }
}

