/*
Theme Name:     Zinc Network
Theme URI:      https://gorillahub.net
Description:	Child theme developed by GorillaHub for Zinc Network.  GorillaHub provides a range of bespoke website build, management, marketing and digital services.  With our estensive corporate and engineering experience, our solutions power the projects and support services many agencies avoid.  For enquiries or support, please visit www.gorillahub.net 
Author:         GorillaHub
Author URI:     https://gorillahub.net
Template:       hello-elementor
Version:        0.1.0
*/

html, body {
    overflow-x: hidden;
}

body a,
nav.elementor-pagination > span {
    color: #000;
}

body a:hover,
nav.elementor-pagination > span:hover {
    color: #6C757D;
}

.sub-category-row {
    display: flex;
    margin: 0 -20px;
    flex-wrap: wrap;
}

.sub-category-row .sub-category-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 20px;
}

.sub-category-row .sub-category-item {
    margin-bottom: 20px;
}

.sub-category-row .sub-category-image a {
    display: block;
}

.sub-category-row .sub-category-image a img {
    width: 100%;
}

.sub-category-row .sub-category-title {
    text-align: center;
    color: #000;
    font-weight: bold;
}

.sub-category-row .sub-category-title a {;
    color: #000;
}

body:not(.elementor-editor-active) .archive-post-content {
    display: none;
}

.content-iframe {
    position: relative;
    padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
    height: 0;
    overflow: hidden;
}

.content-iframe iframe {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
}

.dlp-single-left iframe {
    display: none;
}

.dlp-single-left .content-iframe iframe {
    display: block;
}

body:not(.elementor-page) main.site-main {
    padding: 50px 0;
    max-width: 1400px;
    min-height: 63vh;
}

body:not(.logged-in) li.show-logged-in.menu-item,
body.logged-in li.show-logged-out.menu-item,
li.show-mobile.menu-item {
    display: none !important;
}

html body .wpuf-menu-item.active a {
    color: #6C757D !important;
}

h1.entry-title {
    font-family: 'Raleway';
    font-weight: bold;
}

#wpuf-login-form label,
#wpuf-login-form a {
    font-family: 'Raleway';
    font-weight: bold;
    color: #000;
}

#wpuf-login-form label {
    margin-bottom: 10px;
}

#wpuf-login-form input#wp-submit {
    width: 100%;
}

#wpuf-login-form p.forgetmenot {
    display: none;
}

#wpuf-login-form > a {
    text-align: center;
    display: block;
}

#wpuf-login-form form#loginform > p {
    margin-bottom: 30px;
}

body [type=button], body [type=button]:hover, body [type=button]:focus,
body [type=submit], body [type=submit]:hover, body [type=submit]:focus,
body button, body button:hover, body button:focus {
    font-family: "Roboto", Sans-serif;
    font-weight: bold;
    fill: #000000;
    color: #000000;
    background-color: #F2F2F2;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    border-color: #000;
}

li.wpuf-menu-item.post, li.wpuf-menu-item.subscription, li.wpuf-menu-item.billing-address, li.wpuf-menu-item.submit-post {
    display: none;
}

form.wpuf-form.wpuf-update-profile-form {
    width: 100%;
}

.wpuf-dashboard-content.dashboard > p {
    width: 100%;
}

.wpuf-dashboard-content.dashboard > p:nth-child(2) {
    display: none;
}

.elementor-element.archive-post-content > .elementor-widget-container {
    display: flex;
    flex-direction: column;
}

.elementor-element.archive-post-content > .elementor-widget-container .elementor-pagination {
    order: 0;
    text-align: right !important;
}

.elementor-element.archive-post-content > .elementor-widget-container .elementor-pagination span.page-numbers.prev {
    display: none;
}

.elementor-element.archive-post-content > .elementor-widget-container .elementor-posts {
    order: 1;
}

body input[type=date], body input[type=email], body input[type=number], body input[type=password], body input[type=search], body input[type=tel], body input[type=text], body input[type=url], body select, body textarea {
    border: 2px solid #000;
    border-radius: 0;
}

input.elementor-search-form__input::-webkit-search-decoration,
input.elementor-search-form__input::-webkit-search-cancel-button,
input.elementor-search-form__input::-webkit-search-results-button,
input.elementor-search-form__input::-webkit-search-results-decoration {
  -webkit-appearance:none;
}

body.logged-in .wpuf-dashboard-container .wpuf-dashboard-navigation {
    display: none;
}

body.logged-in .wpuf-dashboard-container .wpuf-dashboard-content {
    float: unset;
    width: 100%;
}

form#loginform p {
    position: relative;
}

form#loginform span.gh-show-hide-pass {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

button#wpuf-account-update-profile[disabled] {
    opacity: 0.5;
}

@media (min-width: 768px) {
    .sub-category-row .sub-category-item {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media (max-width: 767px) {
    .elementor-nav-menu__align-center .elementor-nav-menu {
        text-align: center;
    }
    
    li.show-mobile.menu-item {
        display: inline-block !important;
        margin: 0 5px !important;
    }
    
    li.show-mobile.menu-item a {
        background: #fff;
        color: #000 !important;
        display: inline-block;
        min-width: 120px;
        border-radius: 5px;
        margin: 5px 0;
    }
    
    .sub-category-row .sub-category-image a {
        text-align: center;
    }
    
    .sub-category-row .sub-category-image a img {
        max-width: 100px;
    }
}


.eael-lr-footer{
    display:flex !important;
    flex-direction: column !important;
}
.eael-lr-footer #eael-lostpassword-submit{
    width: 100% !important;
	padding-bottom: 5px !important;
}