/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
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
*/

.woocommerce-Price-amount.amount {
	color: unset !important;
	font-family: unset !important;
	font-size: unset !important;
}

.alert-info { 
    color: #ea5197;
    font-family: typewriter, sans-serif;
    font-weight: bold;
}

.cartknop {
	display: none !important;
}

.woocommerce-message::before {
  color: #ea3184;
}

.checkout-button.button.alt.wc-forward {
  font-family: "Typewriter", Sans-serif;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
  color: #ffffff;
  background-color: #ea5297;
  border-color: #000000;
  font-family: "Typewriter", Sans-serif;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  color: #ffffff;
  background-color: #ea5297;
  border-color: #000000;
  font-family: "Typewriter", Sans-serif;
}

.woocommerce-info {
  border-top-color: #ea3184;
}

.woocommerce-info::before {
  color: #ea3184;
}

.woocommerce-message {
  border-top-color: #ea3184;
  margin-top: 61px;
}

/*Date Picker*/
.orddd_field_note {
  margin-top: -17px;
}

/*verberg coupon code*/
.wcf-embed-checkout-form .wcf-custom-coupon-field {
  display: none !important;
}

.vm-checkout-leaderboard-data .column {.woocommerce-Price-amount.amount
  float: left;
  width: 33.33%;
  padding: 5px;
}

/* Leaderboard */
/* Set general style */
.vm-leaderboard {
  font-family: "Fugaz One", Sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #fff;
}

/* Hide scrollbar */
.jsgrid-grid-header,
.jsgrid-grid-body {
  overflow: auto;
}

/* Remove header margin */
.vm-leaderboard .jsgrid-table {
  margin: 0 !important;
}

/* Remove background color and borders*/
.vm-leaderboard .jsgrid-grid-header,
.vm-leaderboard th,
.vm-leaderboard td,
.vm-leaderboard .jsgrid-grid-body,
#vm-leaderboard-consumer th,
#vm-leaderboard-business th {
  border: none;
  background: none !important;
  background-color: transparent !important;
}


/* Set new background color */
.vm-leaderboard .jsgrid-grid-body {
  /*background-color: #4a4849 !important;*/
}

/* Align Leaderboard Header Rows */
.vm-leaderboard-column-header img,
.vm-leaderboard-column-header div {
  display: block;
  float: left;
  width: 50px;
}

/* New Table Header Style */
.vm-leaderboard table th {
  font-size: 18px !important;
  font-weight: 500 !important;
}

/* Add borders */
.vm-leaderboard .jsgrid-grid-body td,
.vm-leaderboard .jsgrid-grid-header th:nth-child(n+3),
#vm-leaderboard-consumer th:nth-child(n+3),
#vm-leaderboard-business th:nth-child(n+3) {
  background-color: #4a4849 !important;
  border: 2px solid #303030;
}

/* Remove bottom-border from header rows */
.vm-leaderboard .jsgrid-grid-header th:nth-child(n+3) {
  border-bottom: none;
}

/* Left border fix by 3px */
.vm-leaderboard .jsgrid-grid-header th:nth-child(1) {
  border-left: 3px solid transparent;
}

/* Style rankings column */
.vm-leaderboard-ranking {
  text-align: center;
  color: #bf0066;
  font-style: italic;
}

/* End Leaderboard */


/* Clear floats after image containers */
.vm-checkout-leaderboard-data .row::after {
  content: "";
  clear: both;
  display: table;
}

/* Leaderboard opt-in succes message on Thank-you page */
.vm-leaderboard-optin-success-message {
  display: none;
}

/* Hide header image */
.vm-leaderboard-optin-success-message .elementor-cta__bg-wrapper {
  display: none;
}

.vm-leaderboard-optin-success-message .elementor-cta__content {
  background-image: url("/wp-content/themes/hello-theme-child-master/assets/img/veganoheroes_topbar_v01_03.png");
}

/* Styling Positive Impact Values on home */
.vm-positive-impact-value {
  color: #ffffff;
  font-family: "Bree Serif", Sans-serif;
  font-size: 19px;
  font-weight: 100;

  text-align: center;
}

.vm-totalimpact-water,
.vm-totalimpact-animals,
.vm-totalimpact-co {
  text-align: center;
}

@media only screen and (max-width: 600px) {
  .vm-leaderboard {
    font-family: "Fugaz One", Sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
  }

  /* Hide scrollbar */
  .jsgrid-grid-header,
  .jsgrid-grid-body {
    overflow: auto;
  }

  /* Remove header margin */
  .vm-leaderboard .jsgrid-table {
    margin: 0 !important;
  }

  /* Remove background color and borders*/
  .vm-leaderboard .jsgrid-grid-header,
  .vm-leaderboard th,
  .vm-leaderboard td,
  .vm-leaderboard .jsgrid-grid-body,
  #vm-leaderboard-consumer th,
  #vm-leaderboard-business th {
    border: none;
    background: none !important;
    background-color: transparent !important;
  }


  /* Set new background color */
  .vm-leaderboard .jsgrid-grid-body {
    /*background-color: #4a4849 !important;*/
  }

  /* Align Leaderboard Header Rows */
  .vm-leaderboard-column-header img,
  .vm-leaderboard-column-header div {
    display: block;
    float: left;
    width: 50px;
  }

  /* Add borders */
  .vm-leaderboard .jsgrid-grid-body td,
  .vm-leaderboard .jsgrid-grid-header th:nth-child(n+3),
  #vm-leaderboard-consumer th:nth-child(n+3),
  #vm-leaderboard-business th:nth-child(n+3) {
    background-color: #4a4849 !important;
    border: 2px solid #303030;
  }

  /* Remove bottom-border from header rows */
  .vm-leaderboard .jsgrid-grid-header th:nth-child(n+3) {
    border-bottom: none;
  }

  /* Left border fix by 3px */
  .vm-leaderboard .jsgrid-grid-header th:nth-child(1) {
    border-left: 3px solid transparent;
  }

  /* Style rankings column */
  .vm-leaderboard-ranking {
    text-align: center;
    color: #bf0066;
    font-style: italic;
  }

  /* End Leaderboard */
}