/*
Theme Name:	Enginery - Child Theme
Theme URI: http://themnific.com
Description:	A basic child theme for Enginery Theme
Author:		Dannci
Author URI: http://themnific.com
Template:	enginery
Version:	0.1
*/

/* ADD SOME STYLE BELOW */

:root {
    --e-global-color-primary: #04043d;
}


#titles {
 padding: 0 2rem;
}
#titles a.logo {
    margin-top: 1.25rem;
    margin-bottom: 0.75rem;
}
#main-nav>li.special {
    margin-top: auto !important;
}
#main-nav>li.special:after {
    bottom: 0;
}

.page-template-template-projects .page-header .container, .blog .page-header .container, .post-template-default .page-header .container, .archive .page-header .container, .page-template .page-header .container, .page-template-default .page-header .container{
    padding-left: 240px;
}

@media only screen and (min-width: 885px) {
    .page-template-template-fullwidth .postbarNone .eightcol .entry, .page-template-template-fullwidth .postbarNone.page-header .container {
        max-width: 1000px !important;
    }
}

@media only screen and (max-width: 885px) {
    .entry table th, .entry table td {
        padding: 0.5rem 1rem;
}
}

.foocol img {
    max-width: 150px !important;
}

@media only screen and (max-width: 595px) {
    .page-template-template-projects .page-header .container, .blog .page-header .container, .post-template-default .page-header .container, .archive .page-header .container, .page-template .page-header .container, .page-template-default .page-header .container {
        padding-left: inherit;
    }
}

.wpcf7-submit.wpcf7-submit {
    width: 220px !important;
}

.page-header .container {
    padding-top: 300px;
}

.sidebar_item .menu-services-menu-container ul.menu>li>a {
    padding: 0;
}
.wp-block-table table tr:first-child th, dt:first-child {
    border-top: 3px solid #535568;
    text-align: center;
    font-size: 1.25rem;
}

.popup-overlay {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.popup-content {
  background: #fff;
  padding: 2rem;
  border-radius: 1rem;
  max-width: 500px;
  width: 90%;
  position: relative;
}

.close-popup-btn {
  position: absolute;
  top: 10px; right: 10px;
  background: none;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
}

/* project single */
.single-latsern_catalogue .page-header .container,
.nav_item {
    max-width: 740px;
    text-align: center;
}
.single-latsern_catalogue #core,
.single-latsern_catalogue .container_alt {
    overflow: visible;
}

.single-latsern_catalogue .page-header h1 {
    margin-top: 40px;
}

.single-latsern_catalogue .project_meta>span {
    display: inline-block;
    margin: 0 12px;
}

.single-latsern_catalogue .tmnf_excerpt p {
    margin: 40px 0 0 0;
    font-size: 120%;
}

.single-latsern_catalogue .project_content {
    float: none;
    margin: 0 auto 30px auto;
    max-width: 760px;
}

.single-latsern_catalogue .project_info {
    padding: 10px 30px 30px 30px;
    margin: 10px 0 40px 0;
}

.single-latsern_catalogue .latsern_catalogue.project_meta_disabled {
    display: none;
}

.single-latsern_catalogue .meta_full a:first-of-type>span {
    display: none;
}

.single-latsern_catalogue .meta_full {
    padding: 7px 13px;
    display: inline;
}

.nav_item {
    padding: 30px 0;
    border-width: 1px;
    display: block;
    overflow: hidden;
    float: none;
    margin: 20px auto 0 auto;
}

.nav_item>a {
    padding: 30px;
    text-align: center;
    width: 27%;
    display: block;
    float: left;
    text-transform: uppercase;
}

.nav_item>a i {
    margin: 0 8px;
}

.nav_item>a.center_item {
    border-width: 0 1px 0 1px;
    width: 46%;
}

.latsern_catalogue .is-layout-grid:has(button.wpb-pcf-form-fire) {
    justify-items: center;
}
.consent input[type="checkbox"] {
    float: left;
}

#swal2-html-container input[type="submit"] {
    font-style: normal;
    display: inline-block;
}
.single-latsern_catalogue .entry table td {
    padding: 0.75rem;
}
.latsern_catalogue hr.take-note {
  width: 100% !important;
  height: 3px;
  background-color: #0066ff !important;
  border-radius: 3px;
  margin: 0.5rem auto;
}

.page-header-image {
    background-color: #1f2633 !important;
}