/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/* Formulario CF7 a 2 columnas responsive */
.wpcf7-form{
	max-width: 850px !important;
}
#responsive-form {
	max-width: 100%;
    margin: 0 auto;
    width: 100%;
}
#responsive-form input,
#responsive-form number,
#responsive-form select,
#responsive-form textarea,
#responsive-form date{
	padding: 12px 17px !important;
	color: #818181 !important;
	border-radius: 4px !important;
	border: 1px solid #ddd !important;
	width: -webkit-fill-available;
	margin-top: 5px;
}
#responsive-form input[type="submit"]{
	color: #fff !important;
}
#responsive-form .form-row {
	width: 100%;
    display: flex;
	margin-bottom: 5px;
}
#responsive-form .column-dos,
#responsive-form .column-tres,
#responsive-form .column-full {
	float: left;
    position: relative;
    padding: 0px 8px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#responsive-form.clearfix:after {
	content: "";
    display: table;
    clear: both;
}
#responsive-form .extras {
	margin-top: 2rem;
    margin-bottom: 1rem;
    padding: 5px 10px;
    font-size: 1.85rem;
    line-height: 2rem;
    font-weight: 600;
    border-bottom: 1px solid #000;
	width: -webkit-fill-available;
    display: inline-block;
}
#responsive-form .extras>p{
	display: flex;
	width: fit-content !important;
}
#responsive-form .extras b{
	color: #b90808;
    margin-left: 5px;
}
#responsive-form .detalles {
	font-size: 0.8rem;
    padding: 15px 10px;
}
#responsive-form .detalles>p{
	display: flex;
    align-items: flex-end;
    height: 25px;
}
#responsive-form .detalles>p>br{
	display: none !important;
}
#responsive-form .detalles>p>b{
	padding: 0 6px;
    margin: 0;
}
#responsive-form .detalles>p>strong{
	display: flex;
    align-items: center;
	padding: 0 5px;
}
#responsive-form .detalles .alert {
	color: #b90808
}
#responsive-form .terminos {
	font-size: 0.625rem;
    line-height: 0.8rem;
    text-align: justify;
}
#responsive-form  .wpcf7-list-item label{
	display: flex;
    flex-direction: row;
    align-items: flex-start;
}
#responsive-form  .wpcf7-list-item label input[type="checkbox"]{
    margin-top: 4px;
    width: auto;
    margin-right: 8px;
}
/* -> Responsive */
@media only screen and (min-width: 48em) {
	#responsive-form .column-dos {
    	width: 50%;
	}
    #responsive-form .column-tres {
    	width: 33%;
	}
}
@media (max-width: 767px){
	#responsive-form .extras>p{
    	align-items: flex-start;
        flex-direction: column;
	}
	#responsive-form .detalles>p{
		height: 45px;
		align-items: flex-start;
	}
    #responsive-form .form-row{
    	flex-direction: column;
	}
}