/*
Theme Name: Tecnoco Divi Child
Description: Tecnoco Divi Child theme.
Author: LTG
Template: Divi
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

img#logo{
	width: 251px;
	height: 113px;
}

#et-top-navigation{
	padding-left: 281px;
}

.container{
    width: 90%;
}

h1.tecnoco-archive-title{
    text-align: center;
    margin-bottom: 40px;
	font-size: 35px;
	line-height: 1em;
	border-bottom-width: 6px;
    border-bottom-color: #34b4e7;
    border-bottom-style: solid;
}

.menu-item-object-categoria .nav-content {
    display: none;
}

.wpcf7 p{
    padding-bottom: 0.1em;
}
.contact-left-sidebar{
	margin-right: 10px;
}

.contact-left-sidebar input[type=text],
.contact-left-sidebar input[type=email],
.contact-main input[type=text],
.contact-main textarea{
	width:98%;
}

.contact-submit{
	margin: 0 auto;
	text-align: center;
}

.contact-submit input[type=submit]{
	font-size:1.2rem;
	padding: 3px 21px;
	padding: 0.2em 1.5em;
	margin: 7px; 
	margin: 0.5rem;
}

span.wpcf7-not-valid-tip {
	color: #fff;
	display: inline-block;
    border: 2px solid #f7e700;
    padding: 0 1em;
}


/* =========================================================================
   Filtro por Tipo de Equipo
   ========================================================================= */

.tecnoco-tipo-filter {
    margin: 0 0 30px;
}

.tecnoco-tipo-filter__label {
    display: block;
    font-size: 0.85rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #666;
    margin-bottom: 10px;
}

.tecnoco-tipo-filter__buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.tecnoco-tipo-filter__btn {
    display: inline-block;
    padding: 6px 16px;
    border: 2px solid #34b4e7;
    border-radius: 999px;
    background: transparent;
    color: #34b4e7;
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: none;
    line-height: 1.4;
    transition: background 0.2s ease, color 0.2s ease;
}

.tecnoco-tipo-filter__btn:hover {
    background: #34b4e7;
    color: #fff;
    text-decoration: none;
}

.tecnoco-tipo-filter__btn.is-active {
    background: #34b4e7;
    color: #fff;
    cursor: default;
    pointer-events: none;
}

/* Minimum width of 640 pixels. */
@media screen and (min-width: 640px) {
	
	.contact-left-sidebar{
		float: left;
		width: 33%;
	}
	.contact-main{
		float: left;
		width: 65%;
	}
	
	.contact-left-sidebar input[type=text],
	.contact-left-sidebar input[type=email],
	.contact-main input[type=text],
	.contact-main textarea{
		width:90%;
	}

}
