/*------------------------------------------------------------------------------
# Base
-------------------------------------------------------------------------------*/
body,
input,
select,
optgroup,
textarea
{
	color: #3e474c;
}

/*------------------------------------------------------------------------------
# Navigation
-------------------------------------------------------------------------------*/
a, 
a:visited, 
a:hover, 
a:focus, 
a:active,
.main-navigation a {
	color: #3e474c;
}

.home .main-navigation a, .home .topbar a {
    color: #FFFFFF;
}

.headroom--not-top .main-navigation a {
	color: #3e474c;
}

.widget_hstngr_widget a {
    color: #ff4311;
}


/*------------------------------------------------------------------------------
# Forms
-------------------------------------------------------------------------------*/
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select {
    border-color: #3e474c;
}

.wpcf7-validates-as-required.wpcf7-not-valid {
    border-color: #ff4311;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #3e474c;
}

input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="password"]::placeholder,
input[type="search"]::placeholder,
input[type="number"]::placeholder,
input[type="tel"]::placeholder,
input[type="range"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="week"]::placeholder,
input[type="time"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="color"]::placeholder,
textarea::placeholder {
    color: #b3b3b3;
}

form input:-webkit-autofill, form textarea:-webkit-autofill,
form input:-webkit-autofill:hover, form textarea:-webkit-autofill:hover,
form input:-webkit-autofill:focus, form textarea:-webkit-autofill:focus {
    -webkit-text-fill-color: #b3b3b3!important;
}    

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a.button {
	border-color: #ff4311;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a.button {
    color: #ff4311;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a.button:hover,
.mc4wp-form-fields button:hover{
    background: #ff4311;
    color: #FFFFFF;
}

.content_services a.button {
    background: #3e474c;
    color: #FFFFFF;
    border-color: #3e474c;
}

.content_services a.button span {
    background: #ff4311;
}
/*------------------------------------------------------------------------------
# Posts and pages
-------------------------------------------------------------------------------*/
.bg_header_single h1.entry-title {
    color: #FFFFFF;
}

.list_link-header {
    background: #3e474c;
}

/*------------------------------------------------------------------------------
# Plugins
-------------------------------------------------------------------------------*/
.wp-block-eedee-block-gutenslider .slick-dots li.slick-active button::before,
.widget_hstngr_widget ul li a {
    color: #ff4311;
}
.kt-blocks-carousel .slick-dots li.slick-active button:before {
    background-color: #ff4311!important;
}
/*------------------------------------------------------------------------------
# Widgets
-------------------------------------------------------------------------------*/
h2.widget-title {
    color: #ff4311;
}
/*------------------------------------------------------------------------------
# Pseudoclass
-------------------------------------------------------------------------------*/
#proyectos-golova .uagb-post__image a:before, .related-post .post-list .item .thumb.post_thumb a:before {
    border-color: transparent transparent transparent #ff4311;
}


.widget_text p.address span:not(:last-child):after {
    background: #ff4311;
}

span.wpcf7-list-item-label::before {
    border-color: #3e474c;
}

input[type="checkbox"]:checked ~ span.wpcf7-list-item-label::after,
.topbar a:not(:last-child):after,
.topbar a:before, .main-navigation a:before  {
    background: #3e474c;
}

.home .topbar a:before, .home .main-navigation a:before,
.home .topbar a:not(:last-child):after {
    background: #FFFFFF;
}