/*
Theme Name: digitalcurrency
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain: Avada
*/

.pager ul {
  padding: 0;
  list-style: none;
}

.pager ul li {
  display: inline-block;
}
.registrationform .formelements > p > input.error,
.registrationform .formelements > p > password.error,
.registrationform .formelements > p > select.error {
  border: 1px solid red;
  outline: 1px solid red;
}
​
.registrationform .formelements > p >label.error {
  color: #fff;
  font-size: 12px;
  padding: 0;
  margin: 0;
  width:90%;
}

/* REMOVE PRODUCT IMAGE FROM CHECKOUT */
#order_review > .shop_table > tbody > .cart_item > .product-name > .fusion-product-name-wrapper > .product-thumbnail {
  display: none !important;
}
/* Remove "my account" & "cart" from menu */
#menu-top-menu > .fusion-menu-login-box,
#menu-top-menu > .fusion-secondary-menu-cart,
.fusion-menu-cart {
  display: none !important;
}

/* REMOVE NEED ASSISTANCE VIA CSS DUE TO AN ERROR ON THE THEME */
#post-13776 > .post-content > .woocommerce > .avada-myaccount-user {
  display: none !important;
}

/*Style of the BACS Information & bitcoin*/
#payment > .wc_payment_methods > .payment_method_bacs > div,
#payment > .wc_payment_methods > .payment_method_bitpay > div,
#payment > .wc_payment_methods > .payment_method_jcc > div {
  font-weight: bold !important;
  border-radius: 6px !important;
  box-shadow: 0 4px 2px -2px #888;
}

/*Extra checkbox on checkout page*/
/* The container */
.container_same_details {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Hide the browser's default checkbox */
.container_same_details input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* Create a custom checkbox */
.checkmark_same_details {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #999;
  border-radius: 6px;
}
/* On mouse-over, add a grey background color */
.container_same_details:hover input ~ .checkmark_same_details {
    background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
.container_same_details input:checked ~ .checkmark_same_details {
    background-color: #bd081c;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark_same_details:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.container_same_details input:checked ~ .checkmark_same_details:after {
    display: block;
}
/* Style the checkmark/indicator */
.container_same_details .checkmark_same_details:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* ** WOOCOMMERCE CHECKOUT PAGE STARTS HERE ** */
/* ** WOOCOMMERCE CHECKOUT STYLE ** */
/*Change the color of the billing details to black*/
.avada-checkout {
  color: #000000;
}
/*Error message "Not all fields have been filled in correctly." style*/
.avada-checkout-error {
  color: #000000 !important;
  border-radius: 6px !important;
}
/*The textboxes (inputs) of woocommerce style*/
#billing_first_name,
#billing_last_name,
#billing_company,
#billing_address_1,
#billing_address_2,
#billing_city,
#billing_state,
#billing_postcode,
#billing_phone,
#billing_email,
.selection > .select2-selection {
  font-size: 14px !important;
  border: 1px #999 solid !important;
  color: #000000 !important;
  border-radius: 6px !important;
  background-color: #fafafa !important;
}
/*Make wide the billing first name*/
#billing_first_name_field {
  width: 100% !important;
  float: none !important;
}
.selection > .select2-selection {
  border: 1px #999 solid !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
/*Color of the input box of the countries*/
.selection > .select2-selection > .select2-selection__rendered{
  font-size: 14px !important;
  color: #000000 !important;
}
/*Background color of the dropdown list of countries*/
.select2-dropdown {
  background-color: #f1f1f1 !important;
  border: 1px #999 solid !important;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}
/*Input search for a country box*/
.select2-search--dropdown > .select2-search__field {
  color: #000000 !important;
}
/*Fore color of the dropdown items & on mouse hover*/
.select2-results > ul > li {
  color: #000000 !important;
  font-size: 16px !important;
}
.select2-results > ul > li:hover {
  color: #ffffff !important;
  background-color: #bd081c !important;
}
/*Add a text after the "optional" to confirm that a user purchase a ticket for 1 day*/
#order_comments_field > label:after {
  color: #000000;
  display: block;
  font-weight: bold;
  border-bottom: 1px #e50000 solid;
  margin-bottom: 10px;
  font-style: italic;
}
/*Make bold the "order notes"*/
#order_comments_field > label {
  font-weight: bold;
}
/*Disable view to cart text*/
#post-13776 > .post-content > .woocommerce > .avada-myaccount-user > .avada-myaccount-user-column > .view-cart {
  display: none !important;
}


/***********************************************************************/
/*******************CHECKOUT PAGE SECTION STARTS HERE*******************/
/***********************************************************************/
/*Customer details style*/
#customer_details{
  color: #000000 !important;
}
/*Order review style woocommerce*/
#order_review > .woocommerce-checkout-review-order-table{
  color: #000000 !important;
}
/*Payment section style*/
#payment > .wc_payment_methods{
  color: #000000 !important;
}
/*Style of terms and conditions checkout page*/
.validate-required > .woocommerce-form__label{
  color: #000000 !important;
  font-weight: bold !important;
  font-size: 15px;
}
/*Style of terms and conditions LINK*/
/*.woocommerce-terms-and-conditions-checkbox-text > .woocommerce-terms-and-conditions-link{
  color: #bd081c;
}*/

/*Change the name/assistance/email at the top of the checkout page*/
#post-13776 > .post-content > .woocommerce > .avada-myaccount-user{
  color: #000000 !important;
}

/*Change the "Have a promotional code?" section*/
#post-13776 > .post-content > .woocommerce > .woocommerce-content-box{
  border: none !important;
  padding: 0px !important;
}
/*Coupon code input box style*/
#coupon_code{
  color: #000000 !important;
  border-radius: 6px !important;
}
/*Apply coupon button style*/
#post-13776 > .post-content > .woocommerce > form > .coupon-contents > .coupon-button > input{
  border-radius: 6px !important;
}

/*Invoice details section*/
#customer_details > .col-1{
  border-top: 2px transparent solid !important;
  border: 1px #ccc solid !important;
  border-radius: 6px !important;
  -webkit-box-shadow: -4px 4px 38px   7px #ccc !important;
  -moz-box-shadow: -4px 4px 38px 7px #ccc !important;
  box-shadow: -4px 4px 38px 7px #ccc !important;
}
/*Hide the existing asterix*/
.validate-required > label > .required{
  display: none;
}
/*Add custom asterix to all the required fields*/
#billing_first_name_field > label:after,
#billing_last_name_field > label:after,
#billing_email_field > label:after{
  content: "*";
  color: #b20000 !important;
  font-weight: bold !important;
  font-size: 15px !important;
}

/*Additional information section*/
#customer_details > .col-2{
  border-top: 2px transparent solid !important;
  border: 1px #ccc solid !important;
  border-radius: 6px !important;
  -webkit-box-shadow: -4px 4px 38px   7px #ccc !important;
  -moz-box-shadow: -4px 4px 38px 7px #ccc !important;
  box-shadow: -4px 4px 38px 7px #ccc !important;
}
/*Order notes text area*/
#order_comments{
  color: #000000 !important;
  border-radius: 6px !important;
}

/*Change the "Your order" section*/
#post-13776 > .post-content > .woocommerce > .woocommerce-checkout > .woocommerce-content-box{
  border: 1px #ccc solid !important;
  border-radius: 6px !important;
  -webkit-box-shadow: -4px 4px 38px   7px #ccc !important;
  -moz-box-shadow: -4px 4px 38px 7px #ccc !important;
  box-shadow: -4px 4px 38px 7px #ccc !important;
}
/*Product & Total titles style*/
#order_review > .woocommerce-checkout-review-order-table > thead > tr > .product-name,
#order_review > .woocommerce-checkout-review-order-table > thead > tr > .product-total{
  font-size: 18px !important;
  color: #222222 !important;
  font-weight: bold !important;
}
/*Product name style*/
#order_review > table > tbody > .cart_item > .product-name > .fusion-product-name-wrapper > .product-info{
  color: #222222 !important;
  font-weight: 400 !important;
}
/*Product quantity style*/
#order_review > table > tbody > .cart_item > .product-name > .fusion-product-name-wrapper > .product-info > .product-quantity{
  color: #bd081c !important;
}
.product-total,
.woocommerce-Price-amount,
.tax_label{
  font-weight: 400 !important;
  color: #bd081c !important;
}
/*Hide the product (ticket) thumbnail at the checkout page*/
.product-thumbnail{
  display: none;
}
/*Maximize the order notes textarea*/
#order_comments{
  height: 37.2em;
}
/*Subtotal/VAT/Total text style*/
#order_review > .woocommerce-checkout-review-order-table > tfoot > .cart-subtotal > th,
#order_review > .woocommerce-checkout-review-order-table > tfoot > .tax-total > th,
#order_review > .woocommerce-checkout-review-order-table > tfoot > .order-total > th {
  font-size: 16px !important;
  font-weight: bold !important;
  color: #222222 !important;
}
/*Subtotal/VAT/Total AFTER style*/
#order_review > .woocommerce-checkout-review-order-table > tfoot > .cart-subtotal > th:after,
#order_review > .woocommerce-checkout-review-order-table > tfoot > .tax-total > th:after,
#order_review > .woocommerce-checkout-review-order-table > tfoot > .order-total > th:after {
  content: ":";
  font-weight: bold !important;
}

/** 
 * Add these fields side by side
**/
/*Street address with city field*/
#billing_address_1_field,
#billing_city_field,
/*Post code field with phone*/
#billing_postcode_field,
#billing_phone_field {
  display: inline-block !important;
  width: 230px !important;
}
/*Set a margin to the left for these field*/
#billing_city_field,
#billing_phone_field {
  margin-left: 5px !important;
}

/**
 * Add extra line height for additional notes field
 * Customize the height of the container
 * Order comments textarea custom height so it can fit the container
**/
#customer_details > .col-2 > .woocommerce-additional-fields > .woocommerce-additional-fields__field-wrapper {
  line-height: 2px !important;
}
#customer_details > .col-2 {
  height: 675px !important;
}
#order_comments {
  margin-top: 10px !important;
  height: 40em !important;
}
/***********************************************************************/
/********************CHECKOUT PAGE SECTION ENDS HERE********************/
/***********************************************************************/
 /* ** WOOCOMMERCE CHECKOUT STYLE ** */
/* ** WOOCOMMERCE CHECKOUT PAGE ENDS HERE ** */


/*Responsive style*/
@media screen and (max-width: 800px) {
  /*Reset the position of the below fields*/
  #billing_address_1_field,
  #billing_city_field,
  #billing_postcode_field,
  #billing_phone_field {
    display: block !important;
    width: 100% !important;
  }
  /*Reset the margin for the below fields*/
  #billing_city_field,
  #billing_postcode_field {
    margin-left: 0px !important;
  }
}
