/*
 Theme Name: Tecnologia Child
 Theme URI: https://taazaa.com/
 Description: Child theme for Tecnologia
 Author: Taazaa Team
 Template: tecnologia
 Version: 1.0
*/

/* Import parent styles */
@import url("../tecnologia/style.css");
.vamtam-sticky-header .elementor-col-25 > .elementor-widget-wrap.elementor-element-populated,
.vamtam-sticky-header .elementor-col-50 > .elementor-widget-wrap.elementor-element-populated,
.vamtam-sticky-header .elementor-col-25 > .elementor-widget-wrap.elementor-element-populated{
    border:0px !important;
}
@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&family=DM+Serif+Text:ital@0;1&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Sora:wght@100..800&display=swap');

body{overflow-x: hidden;}
body.home:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown.vamtam-sticky-header--transparent-header,
body.page:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown.vamtam-sticky-header--transparent-header{
	background: #fff !important;
	border-bottom: 1px solid #ccc;
}
body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown.vamtam-sticky-header--transparent-header ul li a{
	color: #000 !important;
}
body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown.vamtam-sticky-header--transparent-header ul li.menu-item-has-children::before{
	color: #000 !important;
}
body.home :not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--transparent-header .elementor-button-link:hover {
	color: #fff;
}
i {
    font-style: italic;
}
.form_group {
    margin-bottom: 16px;
}
.form_group.two_field p  {
    display: flex;
    gap: 16px;
}
.form_group.two_field .wpcf7-form-control-wrap {
    flex: 1;
}
.wpcf7-form-control {
    width: 100%;
    box-sizing: border-box;
}
.wpcf7-textarea {
    width: 100%;
}
.wpcf7-checkbox {
    display: flex;
    align-items: center;
}
.wpcf7-submit{
	width: 167px;
    background: #fff !important;
    color: #010ED0 !important;
}
.wpcf7-list-item {
    margin: 0 0 0 0 !important;
}
.wpcf7-list-item label{
    color: #fff !important;
    font-family: 'Sora';
}
.contact-us-form .wpcf7-submit{
	width: 197px;
    background: #D7D9FF !important;
    color: #010ED0 !important;
}
.sub-menu {
	border:0px !important;
}
.sub-menu  li{
	border-bottom: 1px solid #cdcdff !important;

}
.home-top-cat .elementor-widget:not(:last-child){
    margin-block-end: 10px;	
}
/* CF7 – keep border radius on focus */
.wpcf7-form input:focus,
.wpcf7-form textarea:focus,
.wpcf7-form select:focus {
    border-radius: 4px 4px 4px 4px !important;
    outline: none;
}
.layered-pointer-icon{
	inset-inline-start: auto !important;
}
@media (min-width: 768px) {
header img{
	width: 130px !important;
}
}
@media (max-width: 767px) {
    .form_group.two_field {
        flex-direction: column;
    }
}