/*
Theme Name: Avada Child - Tapes.nl
Description: Child theme for Avada theme, personalised for Tapes.nl
Author: Quinten van Breugel
Template: Avada
Version: 1.0.1
Text Domain:  Avada
*/

/* Custom global classes for general functions */

.is-hidden {
    display: none;
}

.remove-underline {
	text-decoration: none !important;
}

/* Styles related to related variants button shortcode */

.related_variant_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.related_variant_button {
    background-color: #CEDE2A;
    padding: 8px 18px;
    font-size: 16px;
    color: #000;
    font-weight: 700;
	display: block;
	text-decoration: none !important;
}

.related_variant_button.is-active {
    background-color: #1FA7E2;
}

.related_variant_button:hover {
    background-color: #1FA7E2;
	color: #000;
}

/* Gravity Forms Styling */
.gform_wrapper .gfield input, .gform_wrapper .gfield select {
    border-radius: 0 !important;
    border: 1px solid #000 !important;
	color: #000 !important;
}
.gform_wrapper .gfield input:focus {
    outline-color: var(--awb-color6) !important;
}

.gform_wrapper .gfield textarea {
    border-radius: 0 !important;
    border: 1px solid #000 !important;
	color: #000 !important;
}

.gform_wrapper .gfield textarea:focus {
    outline-color: var(--awb-color6) !important;
}

.gform_button, input#gform_next_button_3_7, input#gform_next_button_5_7, input#gform_next_button_6_7 {
    background-color: var(--awb-color5) !important;
    color: #000 !important;
    border-radius: 0 !important;
    padding: 13px 29px !important;
	font-size: 16px !important;
    font-weight: 700 !important;
}

.gfield_required {
    color: red !important;
}

.gfield_error label {
	color: red !important;
}

.gform_validation_errors {
    background-color: #fff !important;
    border: solid 2px var(--awb-color6) !important;
    color: #000 !important;
}


.gform_validation_errors:focus {
    outline: none !important;
}

.gfield_validation_message {
    text-align: left !important;
    background: none !important;
    border: none !important;
    color: red !important;
}

#input_3_11, #input_3_14 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px 32px;
}

#input_3_11 .gchoice, #input_3_14 .gchoice {
    min-width: 80px;
}

input#gform_previous_button_3, input#gform_previous_button_5, input#gform_previous_button_6 {
    border-radius: 0;
}

/* Checkout styling */

.wc-block-cart__submit {
    background-color: var(--awb-color5);
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    color: #000;
    text-decoration: none !important;
    font-weight: 600;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background-color: var(--awb-color5);
    border: none;
    font-weight: 600;
    font-family: 'Ubuntu';
}

.avada-myaccount-user {
    display: none !important;
}

.woocommerce-MyAccount-navigation {
    margin-top: 40px !important;
}

.toggle-section_button {
	background-color: #CEDE2A;
    padding: 8px 18px;
    font-size: 16px;
    color: #000;
    font-weight: 700;
	display: block;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	width: 140px;
}



.modal-content {
    border-radius: 0 !important;
}

.wc-block-components-product-name {
    font-size: 16px !important;
}
