/*#header-wrap .entry-header-inner {
  margin-top: -150px;
  visibility: hidden;
}*/

/*.attachment-a-large.size-a-large.wp-post-image {
  margin-top: 50px;
}*/

#header-wrap .entry-header {
    padding-top: 0;
}

#header-wrap .entry-header-inner {
    display: none;
}

/* Remove white space on all pages */

#main-wrap {
    margin-bottom: 0;
}

/* Fix for Donate page */

.postid-482 #content {
    padding-top: 91px;
}

.entry-header .entry-title a {
    display: none;
}

.entry-header .entry-summary a {
    margin-top: 20px;
}

#top-header .header-text {
    float: right
}

@font-face {
    font-family: "wlcmenu";
    src: url("/wp-content/themes/accesspress_parallax_pro-child/icons/wlcmenu.eot");
    src: url("/wp-content/themes/accesspress_parallax_pro-child/icons/wlcmenu.eot#iefix") format("embedded-opentype"), url("/wp-content/themes/accesspress_parallax_pro-child/icons/wlcmenu.woff") format("woff"), url("/wp-content/themes/accesspress_parallax_pro-child/icons/wlcmenu.ttf") format("truetype"), url("/wp-content/themes/accesspress_parallax_pro-child/icons/wlcmenu.svg#wlc") format("svg");
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {
    font-family: "wlcmenu" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "wlcmenu" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-case-related-documents-icon:before {
    content: "\61";
}

.icon-what-we-do-icon:before {
    content: "\62";
}

.icon-trustees-donors-icon:before {
    content: "\63";
}

.icon-the-team-icon:before {
    content: "\64";
}

.icon-subissions-icon:before {
    content: "\65";
}

.icon-gender-based-violence-icon:before {
    content: "\67";
}

.icon-court-papers-icon:before {
    content: "\68";
}

.icon-health-icon:before {
    content: "\69";
}

.icon-judgements-icon:before {
    content: "\6a";
}

.icon-labour-icon:before {
    content: "\6b";
}

.icon-land-and-housing-icon:before {
    content: "\6c";
}

.icon-media-coverage-icon:before {
    content: "\6d";
}

.icon-mission-vision-icon:before {
    content: "\6e";
}

.icon-newsletter-icon:before {
    content: "\6f";
}

.icon-press-release-icon:before {
    content: "\70";
}

.icon-resources-icon:before {
    content: "\71";
}

.icon-resources-in-a-relationship-icon:before {
    content: "\72";
}

.icon-sex-worker-project-icon:before {
    content: "\66";
}

.icon-important-cases-icon:before {
    content: "\73";
}

.icon-violence-against-women-icon:before {
    content: "\75";
}

.icon-vulnerable-workers-rights-icon:before {
    content: "\76";
}

.icon-sexual-and-reproductive-health-and-rights-srhr-icon:before {
    content: "\77";
}

.icon-relationship-rights-icon:before {
    content: "\78";
}

.icon-land-and-tenure-rights-icon:before {
    content: "\74";
}

#main-header .mid-content {
    position: relative;
}

#main-header #top-header .mid-content {
    width: auto;
}

#main-header {
    padding: 0;
}

@media screen and (max-width: 1000px) and (min-width: 768px) {
    .menu-toggle {
        display: none!important;
    }
    #main-header .main-navigation>ul {
        position: relative;
        top: auto;
        left: auto;
        width: auto;
        background: #a7302c;
        padding: 0;
        text-align: center;
        display: block!important;
        padding-right: 0;
    }
    #main-header .main-navigation>ul>li {
        display: inline-block;
        float: none;
        margin: 0px;
    }
}

@media screen and (min-width: 768px) {
    .main-navigation {
        max-width: 75%!important;
        background-color: #a7302c;
    }
    #site-logo {
        max-width: 25%!important;
    }
    .main-navigation>ul {
        padding-right: 200px;
    }
    .main-navigation>ul>li {
        background-color: #a7302c;
        margin: 0;
        padding: 0;
        position: initial!important;
        display: inline-block;
    }
    .main-navigation>ul>li>a {
        padding: 5px 20px!important;
        position: relative!important;
    }
    .main-navigation>ul>li.menu-item-has-children:hover>a:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 7px solid #a7302c;
        position: absolute;
        left: 50%;
        margin-left: -10px;
        bottom: 0;
        margin-top: 15px;
        z-index: 999999;
    }
    .sf-arrows .sf-with-ul:after {
        content: '';
    }
    .main-navigation ul ul {
        background: #31c0c8;
        position: absolute;
        top: 100%;
        left: 0;
        box-shadow: none;
        right: 0px;
    }
    .main-navigation ul ul li {
        display: inline-block;
        max-width: 113px;
        min-width: 98px;
        float: left;
        border: none!important;
        padding-top: 8px;
    }
    .main-navigation ul ul a {
        padding: 10px 15px;
        color: #fff !important;
        font-size: 12px !important;
        text-transform: capitalize !important;
        white-space: normal;
        line-height: 1.2;
        border-bottom: 0px solid #F6F6F6;
        font-weight: 300;
        width: 100%;
        padding: 50px 5px 5px;
        text-align: center;
        min-height: 84px;
    }
    /* START Temp addition to fix style of active menu item */
    .main-navigation ul ul li.current-menu-item>a {
        background-color: #2abfcc !important;
        border-bottom: 1px solid #2abfcc !important;
    }
    /* END Temp addition to fix style of active menu item */
    .main-navigation ul ul li:before {
        margin: 0;
        width: 100%;
        font-size: 48px !important;
        text-align: center;
        color: white;
        position: absolute;
        pointer-events: none;
        -webkit-transition: all 200ms ease-in-out;
        -moz-transition: all 200ms ease-in-out;
        -ms-transition: all 200ms ease-in-out;
        -o-transition: all 200ms ease-in-out;
        transition: all 200ms ease-in-out;
    }
    .main-navigation ul ul li>a:hover {
        background-color: transparent!important;
        border-color: transparent!important;
    }
    .main-navigation ul ul li:hover:before {
        color: #333333;
    }
  .main-navigation {
        position: relative;
    }
}

@media screen and (max-width: 768px) {
    .main-navigation ul ul li:before {
        display: none;
    }
}