/*
Theme Name:   WorkScout Child
Theme URI: http://workscout.in
Author: Purethemes
Author URI: http://themeforest.net/user/purethemes
Description: WordPress Job Theme
Version: 1.0
License: ThemeForest
License URI: http://themeforest.net/licenses
Text Domain: workscout
Domain Path: /languages/
Tags: light, responsive-layout, post-formats, theme-options, translation-ready, two-columns
Template:  workscout
*/

:root {
    --color-navy-blue: #0981d1;
    --color-navy-dark-blue: #004481;
    --color-crew-dark: #00244a;
    --color-light-grey: #cccccc;
    --color-white: #ffffff;
}

div#footer-new {
    background-color: var(--color-crew-dark);
}

a.button:hover, button.button:hover {
    background-color: var(--color-navy-dark-blue) !important;
}

.cart-button a {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: var(--color-crew-dark);
    margin-right: 20px;
    line-height: 32px;
}

.transparent-header .cart-button a {
    color: var(--color-white);
}

.header-notifications.user-menu {
    margin-left: 5px !important;
}

.header-notifications.user-menu .user-avatar-title {
    display: none;
}

.hidden {
    display: none;
}

/* Language nav */

#language-nav, #language-nav ul.sub-menu {
    list-style: none;
}

#language-nav {
    margin-right: 10px;
}

#language-nav li {
    position: relative;
    line-height: 23px;
    padding: 7px 11px;
}

#language-nav li a {
    color: var(--color-crew-dark);
}

.transparent-header #language-nav > li > a {
    color: var(--color-white);
}

#language-nav > li > a .wpml-ls-flag {
    border: 1px solid var(--color-light-grey);
    position: relative;
    top: 1px;
    left: -1px;
}

.transparent-header #language-nav > li > a .wpml-ls-flag {
    border: none;
}

#language-nav ul.sub-menu {
    box-shadow: 0px 2px 12px 0px rgb(0 0 0 / 12%);
    background-color: var(--color-crew-dark);
    padding: 14px 0;
    box-sizing: border-box;
    margin-top: 6px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: -5px;
    padding: 0;
    z-index: 99999;
}

.transparent-header #language-nav ul.sub-menu {
    background-color: var(--color-white);
}

#language-nav ul.sub-menu li a {
    color: var(--color-white);
    display: inline-block;
    min-width: 50px;
}

.transparent-header #language-nav ul.sub-menu li a {
    color: var(--color-crew-dark);
}

.transparent-header #language-nav ul.sub-menu li a .wpml-ls-flag {
    border: 1px solid var(--color-light-grey);
    position: relative;
    top: 1px;
    left: -1px;
}


#language-nav li:hover ul.sub-menu {
    transform: translate3d(0,0,0);
    visibility: visible;
    opacity: 1;

}

#language-nav ul.sub-menu::before {
    content: ".";
    position: absolute;
    width: 100%;
    height: 12px;
    left: 0;
    top: -12px;
    opacity: 0;
    background: rgba(255,255,255,0);
}

#language-nav ul.sub-menu::after {
    content: "";
    position: absolute;
    left: 25px;
    top: -5px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #303030;
    transition: border-color 0.3s;
}

.transparent-header #language-nav ul.sub-menu::after {
    border-bottom: 5px solid #fff;
}

@media only screen and (max-width: 1099px) {
    .login-register-buttons {
        //display: none !important;
    }


}

@media only screen and (max-width: 1366px) {
    .login-register-buttons a {
        display: inline-block !important;
    }
    .login-register-buttons a:first-child {
        margin-right: 6px !important;
    }
    .login-register-buttons a:last-child {
        margin-left: 6px !important;
    }
}

@media only screen and (max-width: 599px) {
    .login-register-buttons {
        display: none !important;
    }
    #language-nav {
        margin-right: 0;
    }
}

@media only screen and (min-width: 600px) {
    .mm-menu li.extra-menu-item a {
        display: none;
    }
}

@media only screen and (max-width: 380px) {
    .new-header #logo_nh {
        max-width: 45% !important;
    }
    .fullwidth .header-widget:last-of-type, .header-widget:last-of-type {
        padding: 0 10px !important;
    }
}

label[for="tutor-instructor-radio"] {
    font-size: 13px;
    padding-left: 5px;
    padding-right: 5px;
}