/*
 Theme Name:    Electro Child
 Theme URI:     https://themeforest.net/item/electro-electronics-store-woocommerce-theme/15720624
 Description:   This is the child theme of Electro
 Author:        MadrasThemes
 Author URI:    https://madrasthemes.com/
 Template:      electro
 Version:       3.6.4
 License:       GNU General Public License v2 or later
 License URI:   http://www.gnu.org/licenses/gpl-2.0.html
 Tags:          light, dark, two-columns, right-sidebar, responsive-layout
 Text Domain:   electro-child
*/

/* Fix Search on Mobile */
.mobile-header-v2 .site-search .widget.widget_product_search form, .mobile-header-v2 .site-search .widget.widget_search form {
	width: 100% !important;
}

/* Various Notices and Alerts */
div.wpforms-confirmation-container-full .wpforms-confirmation-scroll {
	border-color: #89cff0 !important;
	background-color: #89cff0 !important;
}

div.wpforms-confirmation-scroll {
	border-color: #89cff0 !important;
	background-color: #89cff0 !important;
}

div.wpforms-confirmation-container-full p {
    color: #ffffff !important;
    font-weight: 700 !important;
}

div.wpforms-confirmation-scroll p {
    color: #ffffff !important;
    font-weight: 700 !important;
}

.woocommerce-store-notice {
    background-color: #6fc4ec !important;
}

li.woocommerce-notice.woocommerce-notice--info.woocommerce-info {
    background-color: #6fc4ec !important;
}

ul.woocommerce-error {
    background-color: #6fc4ec !important;
}

div.woocommerce-message {
    background-color: #6fc4ec !important;
}

div.woocommerce-info {
    background-color: #6fc4ec !important;
}

p.woocommerce-noreviews {
    background-color: #6fc4ec !important;
}

div.woocommerce-Message {
    background-color: #6fc4ec !important;
}

p.woocommerce-info {
    background-color: #6fc4ec !important;
}

p.cart-empty {
    background-color: #6fc4ec !important;
}

p.woocommerce-Message {
    background-color: #6fc4ec !important;
}

.demo_store {
    font-weight: 600 !important;
}

/* Various Buttons */
input.button {
    background-color: #6fc4ec !important;
    border-color: #6fc4ec !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

input.button:hover {
    background-color: #89cff0 !important;
    border-color: #89cff0 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

button.button {
    background-color: #6fc4ec !important;
    border-color: #6fc4ec !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

button.button:hover {
    background-color: #89cff0 !important;
    border-color: #89cff0 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

button.woocommerce-button {
    background-color: #6fc4ec !important;
    border-color: #6fc4ec !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

button.woocommerce-button:hover {
    background-color: #89cff0 !important;
    border-color: #89cff0 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

a.button {
    background-color: #6fc4ec !important;
    border-color: #6fc4ec !important;
    color: #ffffff !important;
    font-weight: 600 !important;
}

a.button:hover {
    background-color: #89cff0 !important;
    border-color: #89cff0 !important;
    color: #ffffff !important;
    font-weight: 600 !important;
}

a.woocommerce-button {
    background-color: #6fc4ec !important;
    border-color: #6fc4ec !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

a.woocommerce-button:hover {
    background-color: #89cff0 !important;
    border-color: #89cff0 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* Various Links - EG. Cart Drop Down */
.product_list_widget a {
	color: #333e48 !important;
	font-weight: 500 !important;
}

.product_list_widget a:hover {
	color: #333e48 !important;
	font-weight: 600 !important;
}

/* Mobile - Payment Methods Footer */
div.bumpbaloza-payment-methods-footer-block {
	padding: 20px !important;
	text-align: center !important;
}

/* Mobile - Contact Us Footer */
div.footer-call-us {
	max-width: 300px !important;
}

/* Newsletter Sign Up Button */
button.bumbaloza-btn {
	background-color: #6fc4ec !important;
	border-color: #6fc4ec !important;
	color: #ffffff !important;
	font-weight: 700 !important;
}

button.bumbaloza-btn:hover {
	background-color: #89cff0 !important;
	border-color: #89cff0 !important;
	color: #ffffff !important;
	font-weight: 700 !important;	
}

/* Product Title Links */
h2.woocommerce-loop-product__title {
	color: #1da3e2 !important;
}

h2.woocommerce-loop-product__title:hover {
	color: #46b4e7 !important;
}

/* Bumpbaloza Links */
a.bumpbaloza-link {
	color: #1da3e2 !important;
	font-weight: 700 !important;
}

a.bumpbaloza-link:hover {
	color: #46b4e7 !important;
	font-weight: 700 !important;
}

span.bumpbaloza-pre-link {
	font-weight: 700 !important;
}

li.bumpbaloza-off-canvas-nmi {
	font-weight: 600 !important;
}

/* Bumpbaloza Headers */
h2.bumpbaloza-sec-h2 {
	margin-bottom: 0.5em !important;
}

/* PAIA Manual */
table.bumpbaloza-paia-table {
	border-color: transparent !important;
	margin-bottom: 0 !important;
}

td.bumpbaloza-paia-cell {
	width: 50px !important;
}

/* Product Page - Description */
h3.bumpbaloza-choices-h3 {
	margin-top: 2em !important;
}

h3.bumpbaloza-sizes-h3 {
	margin-top: 2em !important;
}

/* Product Page Block - Below Add to Cart Button */
div.bumpbaloza-prd-pr {
	width: fit-content !important;
	background-color: #f9f9f9 !important; 
	border-radius: 10px !important; 
	padding: 15px 15px 15px 15px !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

table.bumpbaloza-prd-table {
	border-color: transparent !important;
	margin-bottom: 0 !important;
}

td.bumpbaloza-prd-cell {
	width: 48px !important;
}

span.bumpbaloza-prd-icon {
	color: #1da3e2 !important;
	font-size: 32px !important;
}

/* FAQ Page - Headers */
h2.bumpbaloza-faq-title {
	font-weight: 700 !important;
}

/* Reset Password Page - Center Form */
.woocommerce-ResetPassword {
    padding: 2.5em 2.143em !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Don't Display on 404 Page */
div.useful-links {
    display: none !important;
}

/* Don't Dispay Imae Captions */
div.pswp__caption {
    display: none !important;
}

/* Page Number Width on EG. Shop Page */
a.page-numbers {
	width: 48px !important;
}

span.page-numbers {
	width: 48px !important;
}

/* Contact Page - Submit Button */
button.wpforms-submit {
	background-color: #ffb7ce !important;
	border-color: #ffb7ce !important;
	color: #ffffff !important;
	font-weight: 700 !important;
}

button.wpforms-submit:hover {
	background-color: #ffb7ce !important;
	border-color: #ffb7ce !important;
	color: #ffffff !important;
	font-weight: 700 !important;
}

/* Newsletter Plugin */
div.tnp-field-firstname {
	margin-bottom: 2em !important;
}

div.tnp-field-surname {
	margin-bottom: 2em !important;
}

div.tnp-field-email {
	margin-bottom: 1.5em !important;
}

div.tnp-privacy-field {
	margin-bottom: 1.5em !important;
}

input.tnp-email {
	margin-top: 10px !important;
	width: 100% !important;
	background-color: #ffffff !important;
	border: solid 1px #ddd !important;
	padding: .594rem 1rem !important;
	font-size: .875rem !important;
	font-weight: 400 !important;
	line-height: 1.714 !important;
}

input.tnp-name {
	margin-top: 10px !important;
	width: 100% !important;
	background-color: #ffffff !important;
	border: solid 1px #ddd !important;
	padding: .594rem 1rem !important;
	font-size: .875rem !important;
	font-weight: 400 !important;
	line-height: 1.714 !important;
}

input.tnp-surname {
	margin-top: 10px !important;
	width: 100% !important;
	background-color: #ffffff !important;
	border: solid 1px #ddd !important;
	padding: .594rem 1rem !important;
	font-size: .875rem !important;
	font-weight: 400 !important;
	line-height: 1.714 !important;
}

div.tnp-newsletter-profile-url a {
	color: #1da3e2 !important;
	font-weight: 700 !important;
}

div.tnp-newsletter-profile-url a:hover {
	color: #46b4e7 !important;
	font-weight: 700 !important;
}

div.tnp-profile {
	padding-bottom: 16px !important;
	max-width: 100% !important;
}

input.tnp-submit {
	background-color: #6fc4ec !important;
	border-color: #6fc4ec !important;
	color: #ffffff !important;
	font-weight: 700 !important;
	padding: 1.036em 3.434em !important;
	border-width: 0 !important;
	border-radius: 1.8em !important;
}

input.tnp-submit:hover {
	background-color: #89cff0 !important;
	border-color: #89cff0 !important;
	color: #ffffff !important;
	font-weight: 700 !important;
	padding: 1.036em 3.434em !important;
	border-width: 0 !important;
	border-radius: 1.8em !important;
}

h4.bumpbaloza-newsletter-text {
	padding-bottom: 200px !important;
	text-align: center !important;
}

/* Hide Password Input View Button */
button.show-password-input {
    display: none !important;
}

/* Check Out Place Order Button */
#place_order {
    background-color: #ff8aaf !important;
    border-color: #ff8aaf !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

#place_order:hover {
    background-color: #ffb7ce !important;
    border-color: #ffb7ce !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* Page Highlight on Selection */
::selection {
	color: #ffffff !important;
	background: #ff8aaf !important;
}

::-moz-selection {
	color: #ffffff !important;
	background: #ff8aaf !important;
}

/* Province Select Box */
select.state_select {
	padding: .594rem 1rem !important; 
}

/* Hightlight When Focus is on Inputs */
input:focus {
	border-color: #ff8aaf !important;
}

textarea:focus {
	border-color: #ff8aaf !important;
}

select:focus {
	border-color: #ff8aaf !important;
}

input[type=radio], input[type=checkbox] {
	accent-color: #ff8aaf !important;
}

/* Product List - Button */
a.product_type_variable {
	background-color: transparent !important;
}

a.product_type_variable:hover {
	background-color: transparent !important;
}

/* Cart Page - X Remove Button */
.product-remove a:hover {
	color: #ff8aaf !important;
}

/* Checkout Page - Show Coupon */
a.showcoupon {
	color: #ffffff !important;
	font-weight: 600 !important;
}

a.showcoupon:hover {
	color: #0d4b68 !important;
	font-weight: 700 !important;
}

/* Product Page Add To Cart Button */
button.single_add_to_cart_button {
	background-color: #ff8aaf !important;
	border-color: #ff8aaf !important;
	color: #ffffff !important;
	font-weight: 700 !important;
}

button.single_add_to_cart_button:hover {
	background-color: #ffb7ce !important;
	border-color: #ffb7ce !important;
	color: #ffffff !important;
	font-weight: 700 !important;	
}

/* Product Page - Stock Status and Discount */
div.bumpbaloza-product-page-stock-status {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

div.bumpbaloza-product-page-discount {
	margin-bottom: 20px !important;
}

/* Fix Spacing on Contact and Newsleter Form */
div.contact-form {
	padding-left: 15px !important;
}

div.store-info-v2 {
	padding-left: 15px !important;
}

.contact-form.vc_column_container .vc_column-inner {
	padding-right: 30px !important;
}

.store-info.store-info-v2.vc_column_container .vc_column-inner {
	padding-right: 30px !important;
}
