/*
Theme Name: BrainSpotting WP Theme
Description: Semantic, SEO Optimised, Custom Wordpress Theme for XYZ
Author: #
Author URI: #
Version: 1.0
*/
.header3-area nav#desktop-nav > ul {
    margin-top:5px;
}
.header3-area nav#desktop-nav > ul > li > a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 4px;
    width: 0;
    background-color: #fdc800;
    transition: 0.4s ease-in-out;
    transform: translateX(-50%);
}
.header3-area nav#desktop-nav > ul > li.current-menu-ancestor > a:before,
.header3-area nav#desktop-nav > ul > li:hover > a:before,
.header3-area nav#desktop-nav > ul > li.current-menu-item > a:before,
.header3-area nav#desktop-nav > ul > li > a:hover:before {
    width: 100%;
}
.header3-area nav#desktop-nav ul{ text-align:left;}
.header3-area nav#desktop-nav > ul > li ul{ left:1px;}
.header3-area nav#desktop-nav ul li > ul::before{
    height:4px !important;
    top:-4px;
    display:none;
}

.header3-area nav#desktop-nav ul li.current-menu-item > a,
.header3-area nav#desktop-nav ul li.current-menu-ancestor > a,
.header3-area nav#desktop-nav ul li:hover > a {
    color:#fdc800;
}

.header3-area nav#desktop-nav > ul > li.menu-item-has-children > a::after {
    content: "\f078";
    font-family: "FontAwesome";
    font-size: 10px;
    margin-left: 5px;
    display: inline-block;
    transition: 0.4s ease-in-out;
    transform: translateY(-2px);
}

.footer-area-top .featured-links > li { 
    vertical-align: top;
}
.footer-area-top .featured-links > li > a {
    display:none;
}
.footer-area-top .footer-social {
    margin-bottom:20px;
}
.footer-area-top .footer_logo {
    width:75px;
    display:inline-block;
}

/* form footer */
.gform_wrapper {

}

.gform_wrapper input{

}

footer .gform_wrapper label{
    display:none;
}
footer .gform_wrapper input[type="email"],
footer .gform_wrapper input[type="text"],
footer .gform_wrapper textarea {
    border: 1px solid #354c66;
    background: none;
    border-radius: 4px;
    font-size: 14px;
    margin-bottom: 10px;
    color: #f5f5f5;
    padding:5px 10px;
    max-width:100%;
}

footer .gform_wrapper input[type="email"],
footer .gform_wrapper input[type="text"] {
    line-height:30px;
    height:30px;
    width:200px;
}
footer .gform_wrapper textarea {
    width:400px;
    height:120px;
}
footer .gform_wrapper input[type="email"]:hover,
footer .gform_wrapper input[type="email"]:focus,
footer .gform_wrapper input[type="text"]:hover,
footer .gform_wrapper input[type="text"]:focus,
footer .gform_wrapper textarea:hover,
footer .gform_wrapper textarea:focus {
    border-color: #fdc800;
    outline: none;
    box-shadow: none;
}

footer .gform_wrapper input[type="submit"] {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 30px;
    border-radius: 4px;
    background-color: #fdc800;
    transition: 0.4s;
    color: #002147;
    border-width:0;
}

footer .gform_wrapper input[type="submit"]:hover {
    background-color: rgba(253, 200, 0, .8);
}
footer .gform_wrapper .gform_validation_errors,
footer .gform_wrapper .validation_message {
    display:none;
}
footer .gform_wrapper .gfield_error input[type="email"],
footer .gform_wrapper .gfield_error input[type="text"],
footer .gform_wrapper .gfield_error textarea {
    border-color:red;
}
footer .gform_wrapper .gform_confirmation_message {
    color:#f5f5f5;
    text-align: center;
    font-size:15px;
}

.brand-area .owl-carousel .owl-stage{
    display:flex;
    align-items: center;
}
.brand-area .owl-carousel .owl-item{
    flex:1;
}

/* google translate things */
html {
    height: auto !important;
}
body {
    top: 0 !important;
}
.skiptranslate {
    display: none !important;
}
.goog-text-highlight {
    background-color: inherit;
    box-shadow: none;
    box-sizing: inherit;
}