/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */


h2:not(.elementor-heading-title){
    font-size: 1.3em !important;
}

h3, h3 span {
    font-size: 1.2em !important;
}

#ship-to-different-address {
    margin-bottom: 1.7rem;
}

.woocommerce-additional-fields{
    margin-top: 1.6rem;
}

.wpcf7 {
	font-family: inherit;
}

.wpcf7 form .wpcf7-response-output {
	border-color: black;
	border: 2px solid;
	margin: 1em 0em;
	font-style: inherit;
}
.wpcf7 .wpcf7-not-valid-tip {
    font-style: normal !important;
    margin-top: 5px;
}

form.variations_form table.variations {
    margin-bottom: 0 !important;
}

.wccpf-validation-message{
    margin-top: 5px;
}

table.wccpf_fields_table td.wccpf_value.top > label {
    font-weight: 500 !important;
}

table.wccpf_fields_table td.wccpf_value input[type=number], select {
    height: var(--has-height, var(--theme-form-field-height, 40px)) !important;
	padding: var(--has-classic-forms, var(--theme-form-field-padding, 0 15px)) !important;
    border-width: var(--theme-form-field-border-width, 1px) !important;
    border-color: var(--theme-form-field-border-initial-color) !important;
}

.widget_container_box, .widget_container_badge {
    margin: 0 !important;
}

#payment .payment_methods>.wc_payment_method>label:before, #payment .payment_methods>.woocommerce-PaymentMethod>label:before {
    content: "";
    width: 16px;
    height: 16px;
    min-width: 16px;
    margin-top: 2px;
    border-radius: 100%;
    border: var(--form-selection-control-border-width, var(--theme-form-field-border-width, 1px)) solid var(--theme-form-selection-field-initial-color);
}


#payment .payment_methods .payment_box p:last-child {
    display: flex;
    column-gap: 0.8rem;
}

#payment .payment_methods .payment_box fieldset {
    margin-top: 0 !important;
}

#payment .payment_methods li[class*=payment_method_woocommerce_payments] label{
    display: flex !important;
}

.woocommerce-order-details{
    margin-top: 2rem;
}

.woocommerce-thankyou-order-details {
    margin-bottom: 1.5em !important;
}

.pisol-woocommerce-shipping-calculator{
    margin: 0 !important;
    height: 0px !important;
    width: 0px !important;
    display: none !important;
}

.reset_variations:not([style*="visibility: hidden"]){
    margin: 10px 0;
    padding: initial;
    height: initial;
}
.reset_variations{
    margin: 0;
    padding: 0;
    height: 0;
}