/*

Theme Name: Pro &ndash; Child Theme
Theme URI: https://theme.co/pro/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

/* Shop Allgmein */
.button {
  text-shadow: none !important;
  font-size: 1.2rem !important;
}

/* Shopübersicht */
[class*=woocommerce] li.product {
    border-radius: 0px;
    box-shadow: none;
}

.has-post-thumbnail .entry-featured {
    border-bottom: 0px solid #ddd;
}

.woocommerce li.product .entry-header .button {
    position: initial;
    opacity: 1;
    margin-top: 10px;
}

.woocommerce .price > .amount {
    color: black !important;
    font-size: 1.6rem !important;
    font-weight: 700;
}

[class*=woocommerce] .button.product_type_simple:before {
    display: none;
}

.woocommerce li.product .entry-header .button {
  position: initial;
  opacity: 1;
  margin-top: 20px;
}

/* Shopübersicht - Paginierung*/
.woocommerce-pagination span.current {
    text-shadow: none;
    color: black;
    box-shadow: none;
}

.woocommerce-pagination a {
    text-shadow: none;
    border: solid 1px #aaa;
    color: black;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: none;
}

/* Produkt Seite */
a.versandkosten {
  text-decoration: underline;
}

[class*=woocommerce] .entry-wrap {
    box-shadow: none;
}

.product_meta {display: none;}

.wgm-info {
  font-size: 0.8rem !important;
}

[class*=woocommerce] .price {
  margin: 0 0 10px 0;
}

.woocommerce-price-suffix {
  display: none; 
}

.x-tab-content h2 {
  display: none;
}

.x-tab-content table th, .x-tab-content table td {
  border-top: none;
}

.x-tab-content .x-tab-pane {
  padding: 2%;
}

.x-nav-tabs>.active>a, .x-nav-tabs>.active>a:hover {
  font-size: 1.4rem;
  font-weight: 700;
}

.x-nav-tabs>li>a {
  font-size: 1.4rem !important;
  font-weight: 700;
}

/* Mini-Cart */
.x-mini-cart a:not(.x-anchor) {
    display: inline-block;
}
/* Kasse */
/*.woocommerce-checkout form input[type=radio]{
  float: none;
}*/

.radio, .checkbox {
  padding-left: 5px;
}

/* Formular */
legend {
    border-bottom: 0px solid #ddd;
}

.gform_wrapper.gravity-theme .gfield_label {
    font-size: 1.4rem !important;
    font-weight: 700 !important;
}

.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
    font-size: 1.4rem !important;
}

.gform_wrapper.gravity-theme .gfield_description {
    font-size: 1.4rem !important;
}

textarea, input[type=text], input[type=email], input[type=tel], input[type=password], select {
    border: 1px solid black;
    box-shadow: none;
}

#gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  color: black;
}
#gform_wrapper_1 .gform_fields .gfield input::-moz-placeholder { 
	/* Firefox 19+ */
  color: black;
}
#gform_wrapper_1 .gform_fields .gfield input:-ms-input-placeholder {
	/* IE 10+ */
  color: black;
}
#gform_wrapper_1 .gform_fields .gfield input:-moz-placeholder {
	/* Firefox 18- */
  color: black;
}

#gform_wrapper_1 .gform_fields .gfield textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  color: black;
}
#gform_wrapper_1 .gform_fields .gfield textarea::-moz-placeholder { 
	/* Firefox 19+ */
  color: black;
}
#gform_wrapper_1 .gform_fields .gfield textarea:-ms-input-placeholder {
	/* IE 10+ */
  color: black;
}
#gform_wrapper_1 .gform_fields .gfield textarea:-moz-placeholder {
	/* Firefox 18- */
  color: black;
}

p.gform_required_legend {
  display: none !important;
}

/* WooCommerce Warenkorb Buttons */
.woocommerce-cart a[name="hpy_cs_continue"] {
  margin-top: 0.5em;
  margin-right: 0.5em;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  padding: 10px;
}

@media (width <= 400px) {
  .woocommerce-cart [class*=woocommerce] .button, .woocommerce-cart [class*=woocommerce] .button:hover {
      width: 100% !important;
  }

  div#ppc-button-ppcp-gateway {
    width: 100% !important;
  }
}

div#ppc-button-ppcp-gateway {
  width: 250px;
}

.woocommerce-cart [class*=woocommerce] .button, .woocommerce-cart [class*=woocommerce] .button:hover {
  padding: 0.575em 0.5em 0.575em !important;
  font-size: 1.2rem !important; 
  text-shadow: none;
  width: 250px;
}

.checkout-button {
  margin-bottom: 20px;
}


/* WooCommerce Login */
.woocommerce-account .woocommerce-form-login .form-row-first {
  width: 100%;
}

.woocommerce-account .woocommerce-form-login .form-row-last {
  width: 100%;
}

.woocommerce-account .afreg_extra_fields .input-text, .input-select {
  width: 100%;
}

/* Tabelle Versand */
.divTable {
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: 1px solid #999999;
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
/* Login Formular */
/* Versteckt den defekten Standard-Link im Login-Formular */
.woocommerce-account form>p:last-of-type.lost_password {
    margin: 0;
    display: none;
}


