.grecaptcha-badge { visibility: hidden; }

.breadcumb-inner ul, .breadcumb-inner li, .breadcumb-inner li a {
    color: #000000;
}

.techo-blog-social { visibility: hidden; }


@media screen and (min-width: 992px) {

    /* allow desktop flyouts to escape the dropdown panel */
    .techo-main-menu,
    .techo-main-menu .techo_nav_area,
    .techo-main-menu nav.techo_menu.main-search-menu {
        overflow: visible !important;
    }

    /* only submenu items inside a top level dropdown */
    .techo-main-menu nav.techo_menu.main-search-menu > ul#menu-main-menu > li > ul.sub-menu > li.menu-item-has-children {
        position: relative !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
        text-indent: 0 !important;
    }

    /* align parent items with the rest of the dropdown items */
    .techo-main-menu nav.techo_menu.main-search-menu > ul#menu-main-menu > li > ul.sub-menu > li.menu-item-has-children > a {
        display: block !important;
        position: relative !important;
        margin-left: 0 !important;
        padding-left: 25px !important;
        padding-right: 42px !important;
        text-indent: 0 !important;
        box-sizing: border-box !important;
    }

    /* remove any theme icon or offset that shifts parent items left */
    .techo-main-menu nav.techo_menu.main-search-menu > ul#menu-main-menu > li > ul.sub-menu > li.menu-item-has-children > a::before {
        display: none !important;
        content: none !important;
    }

    /* clean arrow for any submenu item with children */
    .techo-main-menu nav.techo_menu.main-search-menu > ul#menu-main-menu > li > ul.sub-menu > li.menu-item-has-children > a::after {
        content: "›" !important;
        position: absolute !important;
        right: 16px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        line-height: 1 !important;
        font-size: 18px !important;
    }

    /* flyout for any third level submenu */
    .techo-main-menu nav.techo_menu.main-search-menu > ul#menu-main-menu > li > ul.sub-menu > li.menu-item-has-children > ul.sub-menu {
        position: absolute !important;
        top: 0 !important;
        left: 100% !important;
        right: auto !important;
        display: none !important;
        margin: 0 !important;
        min-width: 320px !important;
        z-index: 10000 !important;
    }

    /* show flyout on hover */
    .techo-main-menu nav.techo_menu.main-search-menu > ul#menu-main-menu > li > ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu {
        display: block !important;
    }
}