/*
Theme Name: Rebar Child Theme
Template: rebar
Theme URI: https://rebar.themerex.net/
Description: Rebar Child Theme
Author: ThemeREX
Author URI: https://themerex.net/
Version: 1.0.0
Tested up to: 6.8
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: rebar
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

/* Import Inter font from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
/* Apply Inter font sitewide */
html, body, div, span, applet, object, iframe, video, audio, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section {
  font-family: 'Inter', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Inter', sans-serif !important;
}



/* h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a,  h6 a {
    color: #333!important;
} */
span.wpcf7-form-control-wrap {
    display: block;
/*     margin-bottom: 10px; */
}
.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
	font-size: 16px;
    -webkit-appearance: none;
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-theme_color_bd_color);
	color: var(--e-global-color-theme_color_text);
	padding: 13px 14px 13px 14px;
    margin: 10px 0px 9px 0px;
    border-radius: 10px;
	background-color: var(--e-global-color-theme_color_bg_color);
	width: 100%;
    max-width: 100%;
	height: auto;
	box-shadow: none;
	line-height: 21px;
    text-align: left;
	font-weight: var(--theme-font-input_font-weight);
    font-style: var(--theme-font-input_font-style);
	text-decoration: var(--theme-font-input_text-decoration);
    text-transform: var(--theme-font-input_text-transform);
    letter-spacing: var(--theme-font-input_letter-spacing);
}
.wpcf7-form-control.wpcf7-submit {
	background-color: #8BC739;
    color: var(--e-global-color-theme_color_bg_color);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #8BC739;
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
	width: 100%;
	margin-top: 10px;
}
.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #FFFFFF;
    color: #8BC739;
    border-color: #8BC739;
}
.wpcf7-form a {
	color: #8BC739;
}
.wpcf7-list-item {
	margin-left: 0;
}
.wpcf7-spinner {
    margin: 10px auto;
    display: block;
}
.wpcf7-form .bold {
	color: var(--e-global-color-theme_color_title);
    font-size: 17px;
	font-weight: 500;
}
.wpcf7-form label .required {
	color: #f00;
}
@media (min-width: 992px){
	.form-row {
		display: flex;
		gap: 20px;
	}
	.form-col {
		width: 50%;
	}
}
label > input[type="checkbox"]:checked:before {
    background: radial-gradient(circle, #8BC739 55%, var(--theme-color-bg_color) 65%);
    box-shadow: inset 0 0 0 2px var(--theme-color-bg_color);
}

/* span.wpcf7-form-control-wrap[data-name="privacy"] {
    display: inline;
} */