/*
 Theme Name:   GeekPoint
 Theme URI:    https://www.geekpoint.co.uk
 Description:  GeekPoint Theme
 Author:       GeekPoint
 Author URI:   https://www.geekpoint.co.uk
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

#et-info {float: right;}

.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {padding-bottom: 25px !important;padding-top: 33px;}
#top-menu .menu-item-has-children>a:first-child:after, #et-secondary-nav .menu-item-has-children>a:first-child:after {top: auto;}

.nav li ul {left: -17px;padding: 0px 0;width: 243px;}
#top-menu li li {padding: 5px 20px;border-bottom: 1px solid #7a7a7a;}
.nav li li ul {top: -3px;}
#top-menu li .menu-item-has-children>a:first-child:after {content: "5";}

#top-menu-nav>ul>li>a:hover {opacity: 1; color: #fff;}
#top-menu li li a {padding: 6px 0px;width: 203px;text-transform: capitalize;font-size: 13px;letter-spacing: 0px;}

@media only screen and (min-width: 981px){
}

@media only screen and (max-width: 980px) {
.container.clearfix.et_menu_container {width: 100%;}
.et_header_style_left #logo {max-width: 90%;}
.et_pb_svg_logo #logo {height: 90%;}
#logo {max-height: 90%;}
.et_header_style_left #et-top-navigation .mobile_menu_bar {padding-bottom: 30px;padding-right: 10px;padding-top: 10px;}
.et_mobile_menu .menu-item-has-children>a {background-color: rgba(0, 0, 0, .0);}
}

/* underline */
#top-menu-nav #top-menu > li > a::before,
.et_pb_menu__menu > nav > ul > li > a::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 15px;
  width: 100%;
  height: 2px;
  background: #fff;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}

/* hover + current item */
#top-menu-nav #top-menu > li > a:before,
#top-menu-nav #top-menu > li.current-menu-item > a,
.et_pb_menu__menu > nav > ul > li > a:hover,
.et_pb_menu__menu > nav > ul > li.current-menu-item > a {
  color: #fff !important;
  opacity: 1 !important;
}

#top-menu-nav #top-menu > li > a:hover::before,
#top-menu-nav #top-menu > li.current-menu-item > a::before,
.et_pb_menu__menu > nav > ul > li > a:hover::before,
.et_pb_menu__menu > nav > ul > li.current-menu-item > a::before {
  transform: scaleX(1);
}