/*!
Theme Name: Monstroid2 Child
Theme URI:
Author: Zemez
Author URI:
Description: Monstroid2 child theme.
Template: monstroid2
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: monstroid2-child
*/

.red{
	color:#ff0000 !important;
}
.green{
	color:#76b828 !important;
}


sup {
	font-weight:300;
}



/*Formular */
.wpcf7 .cf7-row {
    display:flex;
    gap:20px;
    margin-bottom:10px;
}

.wpcf7 .cf7-col {
    flex:1;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 select,
.wpcf7 textarea {
    width:100%;
    padding:10px 15px;
    border:1px solid #d8d8d8;
    border-radius:8px;
    box-sizing:border-box;
}

@media (max-width:768px) {
    .wpcf7 .cf7-row {
        display:block;
    }
}

.cf7-grid {
max-width: 900px;
}

.cf7-row {
display: flex;
gap: 20px;
margin-bottom: 10px;
}

.cf7-col {
flex: 1;
}

.cf7-grid label {
display: block;
font-weight: 600;
margin-bottom: 5px;
}

.cf7-grid input,
.cf7-grid select,
.cf7-grid textarea {
padding: 10px 15px;
border: 1px solid #d9d9d9;
border-radius: 8px;
font-size: 16px;
box-sizing: border-box;
margin-bottom: 15px;
}

.cf7-grid textarea {
min-height: 140px;
resize: vertical;
}

.cf7-grid .wpcf7-submit {
background: #0057b8;
color: #fff;
border: none;
padding: 16px 32px;
border-radius: 8px;
cursor: pointer;
font-weight: 600;
transition: 0.3s;
}

.cf7-grid .wpcf7-submit:hover {
opacity: 0.9;
}

@media (max-width: 768px) {
.cf7-row {
flex-direction: column;
gap: 0;
}
}

.btn, button, input[type="button"], input[type="reset"], input[type="submit"]{
	font-size:unset !important;
}
