/* ========================================
   GUNJ - DEFAULT THEME
   FINAL HEADER / FOOTER CSS
   ======================================== */


/* ========================================
   HEADER
   ======================================== */

.pkp_structure_head {
    background-color: #46C3D5 !important;
}

.pkp_head_wrapper {
    padding-top: 30px !important;
    padding-bottom: 0 !important;
}


/* ========================================
   LOGO
   SAME POSITION IN ALL LANGUAGES
   ======================================== */

.pkp_site_name {
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
    top: 0 !important;
    min-height: 100px !important;
    text-align: left !important;
}

.pkp_site_name .is_img {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}

.pkp_site_name .is_img img {
    display: block !important;
    height: 100px !important;
    max-height: 100px !important;
    width: auto !important;
    max-width: none !important;
    object-fit: contain !important;
}


/* ========================================
   RTL LANGUAGES
   LOGO STAYS IN ENGLISH POSITION
   ======================================== */

html[lang="ps_AF"] .pkp_site_name,
html[lang="fa"] .pkp_site_name,
html[lang="ar"] .pkp_site_name {
    text-align: left !important;
}

html[lang="ps_AF"] .pkp_site_name .is_img,
html[lang="fa"] .pkp_site_name .is_img,
html[lang="ar"] .pkp_site_name .is_img {
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}


/* ========================================
   MAIN NAVIGATION
   ======================================== */

.pkp_navigation_primary_wrapper {
    background-color: #46C3D5 !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
    top: 0 !important;
}

.pkp_navigation_primary {
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

.pkp_navigation_primary > li > a {
    color: #000000 !important;
    background-color: transparent !important;
    padding: 7px 12px !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
}


/* ========================================
   MAIN MENU HOVER
   ======================================== */

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
    color: #ffffff !important;
    background-color: #3298A8 !important;
}


/* ========================================
   USER / ADMIN NAVIGATION
   ======================================== */

.pkp_navigation_user {
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    top: 0 !important;
}

.pkp_navigation_user > li > a {
    color: #000000 !important;
    background-color: transparent !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
}


/* ========================================
   USER / ADMIN HOVER
   ======================================== */

.pkp_navigation_user > li > a:hover,
.pkp_navigation_user > li > a:focus {
    color: #ffffff !important;
    background-color: #3298A8 !important;
}


/* ========================================
   SEARCH
   ======================================== */

.pkp_navigation_search_wrapper {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    position: relative !important;
    top: 0 !important;
}

.pkp_search {
    position: relative !important;
    z-index: 20 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.pkp_search_link {
    background-color: transparent !important;
    color: #000000 !important;
    padding: 7px 10px !important;
    font-size: 18px !important;
    line-height: 1.4 !important;
}

.pkp_search_link a,
.pkp_search_link > a,
.pkp_search_link button {
    color: #000000 !important;
    background-color: transparent !important;
    font-size: 18px !important;
    line-height: 1.4 !important;
}


/* ========================================
   SEARCH HOVER
   ======================================== */

.pkp_search:hover,
.pkp_search_link:hover,
.pkp_search_link a:hover,
.pkp_search_link > a:hover,
.pkp_search_link button:hover {
    background-color: #3298A8 !important;
    color: #ffffff !important;
}


/* ========================================
   SEARCH ICON
   ======================================== */

.pkp_search_link .fa,
.pkp_search_link .fas,
.pkp_search_link .icon,
.pkp_search_link svg {
    color: #000000 !important;
    fill: #000000 !important;
    font-size: 18px !important;
    width: 18px !important;
    height: 18px !important;
}


/* ========================================
   SEARCH ICON HOVER
   ======================================== */

.pkp_search:hover .fa,
.pkp_search:hover .fas,
.pkp_search:hover .icon,
.pkp_search:hover svg,
.pkp_search_link:hover .fa,
.pkp_search_link:hover .fas,
.pkp_search_link:hover .icon,
.pkp_search_link:hover svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}


/* ========================================
   RTL USER NAVIGATION
   PASHTO / DARI / ARABIC
   ======================================== */

html[lang="ps_AF"] .pkp_navigation_user_wrapper,
html[lang="fa"] .pkp_navigation_user_wrapper,
html[lang="ar"] .pkp_navigation_user_wrapper {
    left: 0 !important;
    right: auto !important;
    transform: none !important;
    margin: 0 !important;
}

html[lang="ps_AF"] .pkp_navigation_user,
html[lang="fa"] .pkp_navigation_user,
html[lang="ar"] .pkp_navigation_user {
    direction: rtl !important;
    text-align: left !important;
}

html[lang="ps_AF"] .pkp_navigation_user > li > a,
html[lang="fa"] .pkp_navigation_user > li > a,
html[lang="ar"] .pkp_navigation_user > li > a {
    font-size: 16px !important;
    line-height: 1.4 !important;
}


/* ========================================
   RTL SEARCH
   PASHTO / DARI / ARABIC
   ======================================== */

html[lang="ps_AF"] .pkp_navigation_search_wrapper,
html[lang="fa"] .pkp_navigation_search_wrapper,
html[lang="ar"] .pkp_navigation_search_wrapper {
    float: left !important;
    direction: ltr !important;
    width: auto !important;
    margin-left: 8px !important;
    margin-right: 0 !important;
    padding: 0 !important;
}

html[lang="ps_AF"] .pkp_navigation_search_wrapper .pkp_search,
html[lang="fa"] .pkp_navigation_search_wrapper .pkp_search,
html[lang="ar"] .pkp_navigation_search_wrapper .pkp_search {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

html[lang="ps_AF"] .pkp_navigation_search_wrapper .pkp_search_link,
html[lang="fa"] .pkp_navigation_search_wrapper .pkp_search_link,
html[lang="ar"] .pkp_navigation_search_wrapper .pkp_search_link {
    padding: 7px 10px !important;
    font-size: 18px !important;
    line-height: 1.4 !important;
}


/* ========================================
   RTL SEARCH TEXT
   ======================================== */

html[lang="ps_AF"] .pkp_navigation_search_wrapper .pkp_search_link a,
html[lang="ps_AF"] .pkp_navigation_search_wrapper .pkp_search_link > a,
html[lang="ps_AF"] .pkp_navigation_search_wrapper .pkp_search_link button,

html[lang="fa"] .pkp_navigation_search_wrapper .pkp_search_link a,
html[lang="fa"] .pkp_navigation_search_wrapper .pkp_search_link > a,
html[lang="fa"] .pkp_navigation_search_wrapper .pkp_search_link button,

html[lang="ar"] .pkp_navigation_search_wrapper .pkp_search_link a,
html[lang="ar"] .pkp_navigation_search_wrapper .pkp_search_link > a,
html[lang="ar"] .pkp_navigation_search_wrapper .pkp_search_link button {
    font-size: 18px !important;
    line-height: 1.4 !important;
}


/* ========================================
   RTL SEARCH ICON
   ======================================== */

html[lang="ps_AF"] .pkp_navigation_search_wrapper .pkp_search_link .fa,
html[lang="ps_AF"] .pkp_navigation_search_wrapper .pkp_search_link .fas,
html[lang="ps_AF"] .pkp_navigation_search_wrapper .pkp_search_link .icon,
html[lang="ps_AF"] .pkp_navigation_search_wrapper .pkp_search_link svg,

html[lang="fa"] .pkp_navigation_search_wrapper .pkp_search_link .fa,
html[lang="fa"] .pkp_navigation_search_wrapper .pkp_search_link .fas,
html[lang="fa"] .pkp_navigation_search_wrapper .pkp_search_link .icon,
html[lang="fa"] .pkp_navigation_search_wrapper .pkp_search_link svg,

html[lang="ar"] .pkp_navigation_search_wrapper .pkp_search_link .fa,
html[lang="ar"] .pkp_navigation_search_wrapper .pkp_search_link .fas,
html[lang="ar"] .pkp_navigation_search_wrapper .pkp_search_link .icon,
html[lang="ar"] .pkp_navigation_search_wrapper .pkp_search_link svg {
    font-size: 18px !important;
    width: 18px !important;
    height: 18px !important;
}


/* ========================================
   RTL PRIMARY NAVIGATION
   ======================================== */

html[lang="ps_AF"] .pkp_navigation_primary,
html[lang="fa"] .pkp_navigation_primary,
html[lang="ar"] .pkp_navigation_primary {
    direction: rtl !important;
    text-align: right !important;
}


/* ========================================
   NAVIGATION SPACING BY LANGUAGE
   ======================================== */

/* English — slightly closer */
html[lang="en"] .pkp_navigation_primary > li > a {
    padding-left: 11px !important;
    padding-right: 11px !important;
}

/* Arabic — slightly closer */
html[lang="ar"] .pkp_navigation_primary > li > a {
    padding-left: 11px !important;
    padding-right: 11px !important;
}

/* Pashto — slightly wider */
html[lang="ps_AF"] .pkp_navigation_primary > li > a {
    padding-left: 13px !important;
    padding-right: 13px !important;
}

/* Dari — unchanged */
html[lang="fa"] .pkp_navigation_primary > li > a {
    padding-left: 12px !important;
    padding-right: 12px !important;
}


/* ========================================
   LANGUAGE HEADER
   DO NOT CHANGE POSITION
   ======================================== */

#gunj-language-header {
    position: absolute !important;
    top: 8px !important;
    z-index: 1001 !important;
    font-size: 14px !important;
    white-space: nowrap !important;
    direction: ltr !important;
    pointer-events: auto !important;
}


/* ========================================
   LANGUAGE LINKS
   ======================================== */

#gunj-language-header a {
    color: #ffffff !important;
    text-decoration: none !important;
    margin: 0 5px !important;
}

#gunj-language-header span {
    color: #ffffff !important;
}

#gunj-language-header a:hover {
    color: #ffffff !important;
    background-color: #3298A8 !important;
    padding: 3px 5px !important;
}


/* ========================================
   PASHTO / DARI / ARABIC
   LANGUAGE SELECTOR
   ======================================== */

html[lang="ps_AF"] #gunj-language-header,
html[lang="fa"] #gunj-language-header,
html[lang="ar"] #gunj-language-header {
    right: 25px !important;
    left: auto !important;
}


/* ========================================
   ENGLISH
   LANGUAGE SELECTOR
   ======================================== */

html[lang="en"] #gunj-language-header {
    left: 25px !important;
    right: auto !important;
    z-index: 1001 !important;
}


/* ========================================
   FOOTER BACKGROUND
   ======================================== */

.pkp_structure_footer_wrapper,
.pkp_structure_footer {
    background-color: #46C3D5 !important;
}

.pkp_structure_footer_wrapper {
    margin: 0 !important;
    padding: 0 !important;
}

.pkp_structure_footer {
    margin: 0 !important;
    padding: 0 !important;
}


/* ========================================
   GUNJ FOOTER
   ======================================== */

.pkp_structure_footer .gunj-footer {
    background-color: #46C3D5 !important;
    color: #000000 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 7px 0 !important;
    box-sizing: border-box !important;
}


/* ========================================
   PASHTO FOOTER TITLE
   ======================================== */

.pkp_structure_footer .gunj-footer-title {
    direction: rtl !important;
    text-align: center !important;
    color: #000000 !important;
    font-size: 16px !important;
    line-height: 1.3 !important;
    margin: 0 0 2px 0 !important;
    padding: 0 !important;
}


/* ========================================
   ENGLISH FOOTER TITLE
   ======================================== */

.pkp_structure_footer .gunj-footer-title-en {
    direction: ltr !important;
    text-align: center !important;
    color: #000000 !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
}


/* ========================================
   FOOTER TWO COLUMN CONTAINER
   ======================================== */

.pkp_structure_footer .gunj-footer-columns {
    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr) !important;

    width: 90% !important;

    max-width: none !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    direction: ltr !important;

    column-gap: 0 !important;
}


/* ========================================
   ENGLISH COLUMN
   ======================================== */

.pkp_structure_footer .gunj-footer-english {
    display: block !important;
    width: auto !important;
    direction: ltr !important;
    text-align: left !important;
    vertical-align: top !important;
    color: #000000 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    margin: 0 !important;
    padding: 0 70px 0 0 !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
}


/* ========================================
   PASHTO COLUMN
   ======================================== */

.pkp_structure_footer .gunj-footer-pashto {
    display: block !important;
    width: auto !important;
    direction: rtl !important;
    text-align: right !important;
    vertical-align: top !important;
    color: #000000 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    margin: 0 !important;
    padding: 0 0 0 70px !important;
    box-sizing: border-box !important;
}


/* ========================================
   FOOTER COPYRIGHT
   ======================================== */

.pkp_structure_footer .gunj-footer-copyright {
    direction: ltr !important;
    text-align: center !important;
    color: #ffffff !important;
    font-size: 11px !important;
    margin-top: 6px !important;
    padding-top: 3px !important;

    border-top:
        1px solid
        rgba(255,255,255,0.5) !important;
}