/*
 Theme Name:   Strix Child
 Theme URI:    http://qkthemes.net
 Description:  Strix Child Theme
 Author:       qkthemes
 Author URI:   http://qkthemes.net
 Template:     strix
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  strix-child
*/

/* En la línea 285 de style padre */
input[type="text"], input[type="email"],input[type="password"],input[type="search"],input[type="number"],input[type="url"], input[type="tel"],textarea{
    display: block;
    width: 100%;
    padding: 12px 20px;
    background: #f7f7f7;
    color: #999999;
    font-size: 12px;
    font-family: 'Raleway', sans-serif;
    outline: none;
    border: 1px solid transparent;
    margin: 0 0 30px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
input[type="text"]:focus, input[type="email"]:focus,input[type="password"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="number"]:focus, textarea:focus,input[type="tel"]:focus{
      border: 1px solid #999999;
    background: transparent;
}


.title-section h1:after,
#container.real-estate-style .title-section h1:after{
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -15px;
    bottom: 0px;
    width: 30px;
    height: 3px;
    background: #bf1c1d;
}

.skills-progress div.meter p {
    height: 100%;
    background: #bf1c1d;
}

.skills-progress div.meter p {
    height: 100%;
    background: #bf1c1d; 
}

.navbar-nav .dropdown {
    margin: 0;
    padding: 0;
    position: absolute;
	border-top: 3px solid #bf1c1d!important;
}

header.transparent-background .navbar-nav > li > a:hover, header.transparent-background .navbar-nav > li > a.active {
	color: #bf1c1d !important;
}

.navbar-default .navbar-nav > .active a {
		color: #bf1c1d !important;
	
}
header.transparent-background .navbar-nav > li > a:before {
    background: #bf1c1d !important;
}
header.active .navbar-brand{
	padding:14px 15px 5px !important;
}
header.active .navbar-brand img{width:240px !important}
.skills-progress > p span {
    float: right;
    color: #bf1c1d !important;
}
h1.page-title{
	padding-left:50px;
}
.elementor-widget-container p{
	font-family:Raleway;
	font-size:15px;
}
.elementor-widget-icon-box a:hover, .elementor-icon-box-title a:hover, a:hover,.navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:hover{
    color: #bf1c1d !important;
	text-decoration:none;
}
.navbar-default .navbar-toggle .icon-bar{
	background:#bf1c1d;
}
.navbar-nav > li > a:before, .navbar-default .navbar-nav > .active > a:before, .navbar-default .navbar-nav > .active > a:before{
	background:#bf1c1d;
}
input[type="submit"],
section.process-subscribe-section .subscribe-form input[type="submit"]{
    color: #bf1c1d;
    font-size: 12px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    background: #0000;
    border: 1px solid #bf1c1d;
    padding: 10px 40px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
input[type="submit"]:hover,
section.process-subscribe-section .subscribe-form input[type="submit"]:hover
{
	background:#bf1c1d;
}
a.vender-phone,
h2 a.vender-phone{
	font-family:"raleway";
	color:#fff;
	font-size:2.8em;
}
a.inicio-phone{
	color:#fff;
	font-family:"Raleway";
	font-size:0.9em;
	font-weight:500;
}
a.inicio-phone:hover{
	font-size:1.0em;
	color:#fff !important;
}
#contact-form input[type="submit"]{
	border-color:#fff;
	color:#fff;
}
#contact-form input[type="submit"]:hover{
	background:#fff !important;
	color:#bf1c1d;
}
.clients-section.second-style #contact-form input[type="submit"],
div#fixed-sidebar div.subscribe-widget form.subscribe-form input[type="submit"]{
	border-color:#bf1c1d;
	color:#bf1c1d;
}
div#fixed-sidebar div.subscribe-widget form.subscribe-form input[type="submit"]{
	background:#fff;
}
div#fixed-sidebar div.subscribe-widget form.subscribe-form input[type="submit"]:hover{
	background:#bf1c1d;
	color:#fff;
}
.clients-section.second-style #contact-form input[type="submit"]:hover{
	background:#bf1c1d !important;
	color:#fff;
}
.contacto-inicio .title-section{
	margin-bottom:10px;
}
.features-section3 .features-items .feature-post span:after,
.features-section3 .features-items .feature-post span,
#container.real-estate-style .features-section3 .features-items .feature-post span:after,#container.real-estate-style .features-section3 .features-items .feature-post span{
	color:#bf1c1d;
}
input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="number"], input[type="url"], input[type="tel"], textarea{
	margin:0 0 12px;
}
.contacto-inicio .wpcf7-acceptance,div.acepto .wpcf7-acceptance-918,
.contacto-inicio .acceptance-920,div.acepto,
.clients-section .acceptance-918 {
	font-size:12px;
	font-family:"Raleway";
	font-weight:300 !important;
	color:#fff;
}
.clients-section .acceptance-918,
.clients-section #vender-form {
	color:#000 !important;
	font-family:"Raleway" !important;
}
#vender-form input[type="text"], #vender-form input[type="email"], #vender-form input[type="password"], #vender-form input[type="search"], #vender-form input[type="number"], #vender-form input[type="url"], #vender-form input[type="tel"], #vender-form textarea{
	background:#fff;
}
div.acepto span.wpcf7-list-item-label a:hover{
	color: #fff !important;
}
.post-type-archive-properties .es-listing, .es-wrap .es-listing {
	max-width:95%;
	margin:0 auto;
}
footer.dark-style p.copyright{
	border-top:1px solid #bf1c1d;
	color:#fff;
	font-family:"Raleway";
}

@media (max-width:767px){
	.cuadro-servicios .elementor-icon-box-wrapper{
		display:flex;
		flex-wrap:wrap;
		justify-content:flex-start;
	}
	.cuadro-servicios .elementor-icon-box-icon{
		width:80px;
		margin:0 10px !important;	
	}
	.cuadro-servicios .elementor-icon-box-content{
		width:80%;
	}
}
@media (max-width:1199px){
	section.white-movil p,
	section.white-movil span,
section.white-movil :after,
	.white-movil{
		color:#fff !important;
	}

}
@media (max-width:374px){
	a.navbar-brand img{
		width:200px !important;
	}

}
@media (max-width:599px){
	a.navbar-brand img{
		width:240px !important;
	}
			.cuadro-servicios .elementor-icon-box-content{
		width:60%;
	}
}