/*
Theme Name: Divi Child Theme
Description: A basic Child Theme for Divi - Ultraspire.com
Author: thinton
Template: Divi
*/

@import url("../Divi/style.css");

/* Style Footer Credits - Lines 948 & 949 */
#footer-info { 
  display:none;
}

.woocommerce-MyAccount-navigation ul {
  --icon-space: 1.3em;
  list-style: none;
  padding: 0;
}
.woocommerce-MyAccount-navigation li {
	list-style: none;
	padding-left: var(--icon-space);
	
}
.woocommerce-MyAccount-navigation li:hover {
	margin-left: 5px;
	color: #c1282e;
}
.woocommerce-MyAccount-navigation li.is-active {
	margin: 5px 5px;
	color: #c1282e;
}
li.woocommerce-MyAccount-navigation-link--dashboard:before {
  content: "\f0e4"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}
li.woocommerce-MyAccount-navigation-link--pre-orders:before {
  content: "\f073"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}
li.woocommerce-MyAccount-navigation-link--conversations:before {
  content: "\f086"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}
li.woocommerce-MyAccount-navigation-link--offers:before {
  content: "\f0a1"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}
li.woocommerce-MyAccount-navigation-link--purchase-lists:before {
  content: "\f022"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}
li.woocommerce-MyAccount-navigation-link--bulkorder:before {
  content: "\f217"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}
li.woocommerce-MyAccount-navigation-link--subaccounts:before {
  content: "\f0c0"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}
li.woocommerce-MyAccount-navigation-link--orders:before {
  content: "\f07a"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}
li.woocommerce-MyAccount-navigation-link--store-credit:before {
  content: "\f155"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}
li.woocommerce-MyAccount-navigation-link--downloads:before {
  content: "\f019"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}
li.woocommerce-MyAccount-navigation-link--edit-address:before {
  content: "\f2bb"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}
li.woocommerce-MyAccount-navigation-link--payment-methods:before {
  content: "\f09d"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}
li.woocommerce-MyAccount-navigation-link--edit-account:before {
  content: "\f044"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}
li.woocommerce-MyAccount-navigation-link--customer-logout:before {
  content: "\f08b"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}

/*--------------
  Popup Styles
---------------*/
.spu-box .spu-content h2:first-child {
  padding-bottom: 10px!important;
}
#mc_signup_form .mc_var_label {
  font-weight: 600;
  margin-bottom: 2px;
}
#mc_signup_form .mc_input {
  border-radius: 4px;
  padding: 5px 8px;
}
#mc_signup_submit {
  background-color: #c1282e;
  border: none;
  border-radius: 6px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  margin-top: 10px!important;
  text-transform: uppercase;
}

/*----------------------
  Store Locator Styles
-----------------------*/
#store_locator_find_stores_button {
  border-color: #c1282e !important;
  color: #c1282e !important;
  cursor: pointer;
}
#store_locator_main {
  padding: 0!important;
}
#store_locator_result_list_box {
  background-color: #f8f8f8;
  border-bottom: 1px solid #d7d7d7;
  padding: 0!important;
}
#store_locator_result_list_box .store-locator-row {
  margin-left: 0!important;
  margin-right: 0!important;
}
.store_locator_result_list_item .store-locator-col-sm-10 {
  flex: 0 0 95%;
  max-width: 95%;
}
.store_locator_result_list_item .store-locator-col-sm-10 i.fas {
  right: 0!important;
}
.store_locator_details {
  padding: 0!important;
}
.store_locator_actions a,
.woocommerce-page .store_locator_actions a.button {
  color: #c1282e !important;
  font-size: 14px !important;
  border: none!important;
  margin: 0 5px 0 0!important;
  padding: 0!important;
}
.store_locator_actions a:hover,
.woocommerce-page .store_locator_actions a.button:hover {
  color: #c1282e !important;
  text-decoration: underline;
}
.store_locator_actions a::after,
.woocommerce-page .store_locator_actions a.button::after {
  content: ""!important;
}

/*--------------------------
	Thank You Page Styles
---------------------------*/
#thank-you-feedback-form {
	border-top: 2px dashed #efefef;
  margin-top: 50px;
  padding-top: 40px;
}
#thank-you-feedback-form .display-none {
  display: none;
}
#thank-you-feedback-form h3 {
  color: #343434;
	font-size: 24px;
	font-weight: 600;
	line-height: 32px;
}
#thank-you-feedback-form .wpforms-container {
	margin: 10px auto 50px;
}
#thank-you-feedback-form .wpforms-page-indicator-steps {
	font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
#thank-you-feedback-form #wpforms-211192-field_18-container {
	padding: 0;
}
#thank-you-feedback-form .wpforms-field-label {
	font-size: 21px;
  margin-bottom: 10px;
}
#thank-you-feedback-form .wpforms-field-textarea textarea {
	color: #565656;
  font-size: 15px;
}
#thank-you-feedback-form .wpforms-page-button {
  background-color: #343434;
  border: transparent;
	border-radius: 4px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#thank-you-feedback-form .wpforms-submit-container {
	position: absolute;
  bottom: 60px;
  left: 100px;
}
#thank-you-feedback-form .wpforms-submit {
	background-color: #c1282e!important;
  border: transparent;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 10px 22px;
  position: relative;
  text-transform: uppercase;
  top: 51px;
}
#thank-you-feedback-form #wpforms-confirmation-291850 {
  background-color: rgba(149,214,0,.5);
  border: 1px solid #95D600;
	border-radius: 6px;
	color: #446100;
  padding: 12px 24px;
}

/*-----------------------
  Wooocommerce Checkout
------------------------*/
.woocommerce-message a, .woocommerce-error a, .woocommerce-info a {
	color: #fff;
}

/*------------------------
    Mobile Resolutions
-------------------------*/
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  /*-- Thank You Page --*/
  #thank-you-feedback-form .wpforms-field-label {
    font-size: 18px;
  }
}