/*
 Theme Name:   TheFlash Child Theme
 Theme URI:    https://theflash.ancorathemes.com
 Description:  TheFlash Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     theflash
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  theflash
*/


/* =Theme customization starts here
------------------------------------------------------------ */

.woocommerce-info{
  border: 3px solid #E20074!important;
	border-radius: 8px;
	padding: 1em;
  }
	.woocommerce-message{
  border: 3px solid #E20074!important;
		border-radius: 8px;
	padding: 1em;
  }
	
	.woocommerce-info a, .woocommerce-message a {
  color:  #E20074;
		font-weight: 900!important;
  }

p#billing_building_type_field::before {
    content: "Örtliche Gegebenheiten"!important;
    padding: 20px 0 40px;
    font-size: 1.5em;
    font-weight: 500;
    color: #000;
	width: 100%!important;
    /* text-decoration: underline; */
}

a.sf-with-ul::after {
    background-color: transparent!important;
}

.woocommerce-form-login-toggle {
    display: none;
}

.woocommerce-cart ul#shipping_method {
    display: none!important;
}

tr.woocommerce-shipping-totals.shipping {
    display: none!important;
}

.woocommerce div.product form.cart div.quantity {
    display: none!important;
}

button{
	border-radius: 8px!important;
}

th{
	font-weight: 700px!important:
}

.woocommerce .woocommerce-cart-form table.shop_table th {
    font-size: 16px!important;
    font-weight: 800!important;
	color: #000;
}

.woocommerce .woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td span {
    font-size: 16px;
	color: #000;
}

td.product-quantity {
    font-size: 16px!important;
    font-weight: 400;
	color: #000;
}

.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner:before{
	display:none;
}

.woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled {
    background: #d0d0d2!important;
    color: rgba(0,0,0,0.4)!important;
    font-size: 16px!important;
    font-weight: 600!important;
    opacity: 1;
}
.woocommerce button.button:disabled:hover, .woocommerce button.button[disabled]:disabled:hover {
    background: #d0d0d2!important;
    color: rgba(0,0,0,0.4)!important;
    font-size: 16px!important;
    font-weight: 600!important;
    opacity: 1;
}

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping {
    display: none!important;
}

.woocommerce .cart_totals table.shop_table tr th {
    font-size: 16px;
    font-family: 'TeleNeo';
    font-weight: 800;
	color: #000;
}

span.woocommerce-Price-amount.amount {
    color: #000!important;
    font-size: 16px;
}

.woocommerce .cart_totals table.shop_table tr td {
    font-size: 16px;
    color: #000!important;
}

input#coupon_code {
    font-size: 16px;
    color: #000!important;
}

button.apply_coupon {
    font-size: 16px!important;
    color: #000!important;
}

.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button {
	width: 170px;}

.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner{
    border-radius: 8px!important;
}

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner button.button {
    padding: 16px 20px;
}

.wpcf7 .wpcf7-submit-style .wpcf7-submit {
    padding: 16px 20px!important;
}

.wpcf7 .wpcf7-submit-style .submit-style-in {
    border-radius: 8px!important;
}

.wpcf7 .wpcf7-submit-style .submit-style-in:before{
	display: none!important;
}

.woocommerce div.product p.price span.amount, .woocommerce div.product span.price span.amount {
    color: #e20074!important;
    font-size: 24px!important;
    font-weight: 800;
}

input[type="radio"] + .wpcf7-list-item-label:before, input[type="radio"] + label:before{
    border: 1px solid rgba(0,0,0,0.44)!important;
    width: 20px;
    height: 20px;
    line-height: 20px;
	border-radius: 50%;
   }

input[type="radio"] + .wpcf7-list-item-label:hover:before, input[type="radio"] + label:hover:before, .woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]:hover:before, h3#ship-to-different-address label > span:hover:before{
    background: #ededed!important;
   }

input[type="radio"]:checked + label:before, input[type="radio"]:checked + .wpcf7-list-item-label:before, .wpcf7-radio .wpcf7-list-item-checked.wpcf7-list-item-right:before, .edd_price_options ul > li > label > input[type="radio"]:checked + span:before {
    content: '\2b24';
    font-size: 18px;
    line-height: 18px;
    position: absolute;
    top: 0.2em;
    color: #e20074;
}

.wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success, .trx_addons_message_box_success {
	border: 1px solid #00b367;
}

   .woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]:before, h3#ship-to-different-address label > span:before {
    border: 1px solid rgba(0,0,0,0.44);
    width: 20px;
    height: 20px;
    line-height: 18px;
   }

   .woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]:checked:hover:before {
      content: '\2713';
    background: #e20074!important;
    color: white;
    font-size: 16px;
    /* margin-top: -4px; */
    position: absolute;
    top: 0.2em;;
   }

.woocommerce-form-login label.woocommerce-form-login__rememberme input[type="checkbox"]:checked:before, .woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]:checked:before, h3#ship-to-different-address label input[type="checkbox"]:checked + span:before {
    content: '\2713';
    background: #e20074!important;
    color: white;
    font-size: 16px;
    /* margin-top: -4px; */
    position: absolute;
    top: 3px;
}

input[type="radio"] + label:before {
    top: 0.3em!important;
}

.payment_box.payment_method_bacs {
    margin-top: 1rem!important;
}

input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], .select2-container.select2-container--default span.select2-choice, .select2-container.select2-container--default span.select2-selection, .select2-container.select2-container--default .select2-selection--multiple, textarea, textarea.wp-editor-area, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--multiple, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--single, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-choice {
    border-radius: 8px!important;
    padding-left: 8px;
    padding-right: 16px;
	border: 1px solid rgba(0,0,0,0.44)
}

.select2-selection .select2-selection__arrow:before {
    content: '\e942';
    font-family: "fontello";
    font-size: 24px!important;
	padding-right: 8px;
}

input#billing_country_2 {
    border: 1px solid #ebeded!important;
}

p#billing_building_type_field {
    border-radius: 8px 8px 0 0;
}

p#billing_power_distance_field {
    border-radius: 0 0 8px 8px;
    padding-bottom: 24px!important;
}

p#billing_country_field span.woocommerce-input-wrapper, p#shipping_country_field span.woocommerce-input-wrapper {
    display: block;
    /* position: absolute; */
    padding: 9px;
    font-size: 16px;
    font-weight: 400!important;
    border: 1px solid #ebeded;
    border-radius: 8px;
}

.woocommerce-form-coupon .cart-coupon-inner {
    border-radius: 8px!important;
}

woocommerce-form-coupon .cart-coupon-inner button {
    width: 170px!important;
}

.woocommerce-form-coupon .cart-coupon-inner:before{display: none!important}

a.checkout-button.button.alt.wc-forward.wp-element-button {
    font-size: 16px;
    font-weight: 600;
    padding: 16px;
	border-radius: 8px;
}