/* 
 Theme Name:     PW
 Author:         Peter Wright
 Author URI:     https://peterwright.me/
 Template:       Divi
 Version:        1.0
 Description:    A Child Theme 
*/ 


/* Custom CSS */


.tk-aktiv-grotesk { font-family: "aktiv-grotesk",sans-serif; }
.tk-aktiv-grotesk-extended { font-family: "aktiv-grotesk-extended",sans-serif; }

body{
    font-family: "aktiv-grotesk",sans-serif;
	font-weight:400;
}
h1, h2, h3, h4, h5, h6{
    font-family: "aktiv-grotesk",sans-serif;
	font-weight:300;
}


/* Desktop Header */
.et-db #et-boc .et-l--header .et_pb_section{background-color:transparent;}

.et-db #et-boc .et-l--header .et_pb_section .et_pb_row.desktop_menu_row{width:100%;max-width:100%;}
.et-db #et-boc .et-l--header .et_pb_section .et_pb_row.desktop_menu_row .et_pb_menu__wrap{
    align-self: center;
    margin-top: 0px;
}
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul{
    margin: 0;
}
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li{padding-right:64px;padding-left: 0;}
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li:last-child{
    padding-right: 0;
}
.et-db #et-boc .et-l .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{padding:0px 0;line-height: 1em;}

/* Center Logo Header */
.et-db #et-boc .et-l--header .et_pb_section .et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap,
.et-db #et-boc .et-l--header .et_pb_section .et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap .et_pb_menu__menu,
.et-db #et-boc .et-l--header .et_pb_section .et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav,
.et-db #et-boc .et-l--header .et_pb_section .et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu{width:100%;}
.et-db #et-boc .et-l--header .et_pb_section .et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav{height:164px;}
.et-db #et-boc .et-l--header .et_pb_section .et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu{margin-left:0px;margin-right:0px;padding-bottom:60px !important;}
.et-db #et-boc .et-l--header .et_pb_section .et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu .et_pb_menu__logo-slot{margin:0 auto;position:absolute;padding:0;}
.et-db #et-boc .et-l--header .et_pb_section .et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu .et_pb_menu__logo-slot a:hover{opacity:1;}
.et-db #et-boc .et-l--header .et_pb_section .et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu .et_pb_menu__logo-slot + .menu-item{margin-left:auto;}


@media (max-width: 980px) {
	/* Left Side Menu */
    .et-db #et-boc .et-l .desktop_menu_row .et_pb_menu__wrap{display:none;}
    .et-db #et-boc .et-l .mobile_menu_row .et_pb_code_inner,.et-db #et-boc .et-l .mobile_menu_row .et_pb_menu{display:flex;align-content:center;}
    .et-db #et-boc .et-l .desktop_menu_row .et_pb_code .et_pb_code_inner{display:flex;align-content:center;}
    .et-db #et-boc .et-l .desktop_menu_row .custom_nav_menu,.et-db #et-boc .et-l .mobile_menu_row .custom_nav_menu{display:inline-flex;align-content:center;justify-content:center;}
    .et-db #et-boc .et-l .desktop_menu_row .custom_nav_menu{height:32px;width:36px;}
    .et-db #et-boc .et-l .mobile_menu_row .custom_nav_menu{height:36px;width:36px;}

    .et-db #et-boc .et-l .desktop_menu_row .custom_nav_menu svg,.et-db #et-boc .et-l .mobile_menu_row .custom_nav_menu svg{width:100%;height:100%;}
    .et-db #et-boc .et-l .mobile_menu_row .et_pb_menu_inner_container{flex-direction:column;width:100%;}
    .et-db #et-boc .et-l .mobile_menu_row .et_pb_menu_inner_container .et_pb_menu__logo-wrap{margin-right:auto;margin-left:0px;}
    .et-db #et-boc .et-l .mobile_menu_row .et_pb_menu_inner_container .et_pb_menu__wrap,
    .et-db #et-boc .et-l .mobile_menu_row .et_pb_menu_inner_container .mobile_nav{width:100%;}
    .et-db #et-boc .et-l .mobile_menu_row .et_pb_menu_inner_container .et_mobile_nav_menu{margin:0;width:100%;align-items:flex-start;}
    .et-db #et-boc .et-l .et_pb_row.mobile_menu_row{position:absolute !important;top:0;width:100%;max-width:100%;left:0;transform:translateX(-100%);transition:all 1s ease;min-height:100vh;overflow:auto;height:var( --app-height);}
    .et-db #et-boc .et-l .mobile_menu_row .et_pb_column{width:100%;display:flex;flex-wrap:wrap;height:var( --app-height);align-content:center;justify-content:space-between;overflow:hidden;}
    .et-db #et-boc .et-l .mobile_menu_row .et_pb_column .et_pb_module{float:none;width:auto;}
    .et-db #et-boc .et-l .mobile_menu_row .et_pb_column .et_pb_module.et_pb_menu{overflow:auto;height:100%;width:100%;}
    .et-db #et-boc .et-l .mobile_menu_row .mobile_menu_bar{display:none;}
    body.custom_nav_active{overflow:hidden !important;}
    body.custom_nav_active #page-container{overflow:hidden;height:100vh;}
    body.custom_nav_active #et-boc .et-l .et_pb_row.mobile_menu_row{left:0;transform:translateX(0);transition:all 1s ease;}
    .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu{display:flex !important;flex-wrap:wrap;padding:0;padding-top:110px !important;padding-bottom: 10px !important;margin:0;border:0 !important;box-shadow:none;position:initial;width:100%;padding-left:18px;height: auto !important;}
    .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu > li{width:100%;margin-bottom:48px;margin-top:0px;}
    .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu > li:last-child{margin-bottom: 0px;}
    .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li a{padding:0;border:0;background:transparent; line-height: 1em;font-family: "articulat-cf",sans-serif;}
    .et-db #et-boc .et-l .mobile_menu_row .et_pb_menu ul.et_mobile_menu{background-color:transparent !important;}
    .et-db #et-boc .et-l .mobile_menu_row .et_pb_menu__logo{margin:0 !important;}
    .et-db #et-boc .et-l .mobile_menu_row .et_pb_menu__logo img{
        -webkit-filter: brightness(10);
            filter: brightness(10);
    }


    .et-db #et-boc .et-l--header .et_pb_section .et_pb_menu--style-inline_centered_logo .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,
    .et-db #et-boc .et-l--header .et_pb_section .et_pb_menu--style-inline_centered_logo .et_pb_row>.et_pb_menu__logo-wrap{
        margin: 0;
    }
}


