/*
Theme Name: Codesk Child
Description: Child theme for the Codesk themes
Author: gaviathemes
Template: codesk
*/

/* .btn-theme, .btn, .btn-white, .btn-line-white, .btn-black, input[type*="submit"]:not(.fa):not(.btn-theme), #tribe-events .tribe-events-button, .tribe-events-button, input[type*="submit"]:not(.fa):not(.btn-theme){
	background:#D4AF37;
} */
/* .btn-theme:hover{
	background:#2C2C2C;
} */



/************************/
/* .wpcf7-form textarea, .wpcf7-form text,.wpcf7-form input[type*="text"],.wpcf7-form input[type*="email"]{
	background:#F7E7CE;
}

.pager .paginations a.active{
	background:#D4AF37;
	border-color:#D4AF37;
}
.pager .paginations a:hover{
	color:#D4AF37;
	border-color:#D4AF37;
}

.pager .paginations a {
	border-color:#D4AF37;
} */


body,p, h1, h2, h3, h4, h5, h6, span, a,label {
	font-family:'Montserrat', sans-serif !important;
}
/* container width */
.elementor-section.elementor-section-boxed > .elementor-container{
	max-width:1224px;
}

.logosize{
	max-width:70px;
}
.m-auto{
	margin-left:auto !important;
	margin-right:auto !important;
}
.mw-70{
	max-width:70%;
}
.mw-80{
	max-width:80%;
}
.mw-90{
	max-width:90%;
}

.menu-arrow{
	display:none !important;
}

ul.gva-nav-menu > li > a{
	color:black;
}

ul.gva-nav-menu > li:hover > a{
	color:black;
	text-decoration:underline;
	text-underline-offset:8px;
}

ul.gva-nav-menu > li:active > a{
	color:black;
	text-decoration:underline;
	text-underline-offset:8px;
}

/* home  */
.home-bottom-des{
	margin-left:auto !important;
	margin-right:auto !important;
	max-width:600px !important;
}
/* our team  */
.our-team{
	width:65% !important;
}
.our-team a{
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	font-family:'Lato','sans-serif';
}
.our-team span, .ourteam-des, .team-des, .teamdesignation, .contact-desc{
	font-family:'Lato','sans-serif' !important;
}

/* about us */
.about-title{
	max-width:700px;
}

.about-title h2{
	margin-bottom:40px !important;
}


/* footer  */
.footer-inquiry {
  max-width: 520px;
}

.inquiry-label {
  font-size: 0.9rem;
  margin-bottom: 0px;
  opacity: 0.85;
  color: #ffffff;
}

.inquiry-label p{
	margin-bottom:0px;
}
.inquiry-input-wrap {
  width: 100%;
}
.inquiry-input-wrap input{
	border-radius:10px;
	height:55px !important;
}

.inquiry-input {
  width: 100%;
  border-radius: 999px;
  border: none;
  padding: 10px 20px;
  font-size: 0.95rem;
  outline: none;
  background: #ffffff;
  color: #111827;
}

.inquiry-input::placeholder {
  color: #9ca3af;
}

.inquiry-button {
  display: inline-block;
  margin-top: 0px;
  padding: 14px 30px;
  border-radius: 999px;
  border: none;
  font-size: 14px !important;
  cursor: pointer;
  background: #395173 !important;
  color: #ffffff;
  white-space: nowrap;
  transition: opacity 0.2s ease, transform 0.1s ease;
}

.inquiry-button:hover {
  opacity: 0.9;
  transform: translateY(-1px);
}

/* contact form  */
/* Contact Form 7 styling */
.page-id-5448 .form-wrapper{
	background-color:#eceff3;
	padding:30px;
	border-radius:10px;
}
.page-id-5448 .wpcf7 input,
.page-id-5448 .wpcf7 textarea {
  width: 100%;
  padding: 14px;
  border: 1px solid #ccc;
  border-radius: 6px;
	height:50px;
}
.page-id-5448 label{
	margin-bottom:0;
	font-size:16px;
	font-weight:400;
	color:black;
}
.page-id-5448 .wpcf7 input:focus,
.page-id-5448 .wpcf7 textarea:focus {
  outline: none;
  border-color: #d4a73e;
}

.page-id-5448 .wpcf7 form .wpcf7-submit {
  background: #0b4fb1;
  color: #fff;
  padding: 14px 28px;
  border: none;
	border-radius:0;
  cursor: pointer;
	max-width:280px;
	font-size:16px;
	font-weight:400;
}

.page-id-5448 .wpcf7 form .wpcf7-submit:hover {
  background: #083b86;
}
.applu-button a{
	width:150px;
	padding-top:20px;
	padding-bottom:20px;
	border-radius:0px;
}

.awsm-job-item:hover,.awsm-job-more:hover{
	color:#000;
}

/* career design  */
.breadcrumb .active{
	display:none;
}

/* SCOPE ONLY TO THIS JOB ITEM */
.awsm-grid-item .awsm-job-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.2rem 1.5rem;
    border-radius: 12px;

    background: #ffffff;
    border: 1px solid #d4d4d4;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);

    text-decoration: none !important;
    transition: all 0.2s ease;
}

/* Hover */
.awsm-grid-item .awsm-job-item:hover {
    transform: translateY(-3px);
    border-color: #000;
    background: #f5f5f5;
    box-shadow: 0 10px 22px rgba(0,0,0,0.12);
}

/* Title */
.awsm-grid-item .awsm-job-post-title {
    margin: 0;
    color: #000;
    font-size: 1.2rem;
    font-weight: 600;
}

/* More Details Button */
.awsm-grid-item .awsm-job-more {
    padding: 0.4rem 0.9rem;
    background: #e5e5e5;
    color: #000;
    font-size: 0.85rem;
    font-weight: 500;
    border-radius: 999px;

    transition: all 0.2s ease;
}

/* Arrow */
.awsm-grid-item .awsm-job-more span::before {
    content: "➜";
    margin-left: 4px;
    transition: transform 0.2s ease;
}
.awsm-grid-item .awsm-job-description {
    margin-top: 10px;
	margin-bottom:10px;
    font-size: 14px;
    line-height: 1.5;
}


/* Button Hover */
.awsm-grid-item .awsm-job-item:hover .awsm-job-more {
    background: #000;
    color: #fff;
}

.awsm-grid-item .awsm-job-item:hover .awsm-job-more span::before {
    transform: translateX(2px);
}

/* Mobile */
@media (max-width: 600px) {
    .awsm-grid-item .awsm-job-item {
        flex-direction: column;
        align-items: flex-start;
    }

    .awsm-grid-item .awsm-grid-right-col {
        margin-top: 0.5rem;
    }
}


.btn-theme, .btn, .btn-white, .btn-line-white, .btn-black, input[type*="submit"]:not(.fa):not(.btn-theme), #tribe-events .tribe-events-button, .tribe-events-button {
	background:black;
	border:none;
}

.gva-search .control-search{
	background:black;
}

/* portfoio page */
.portfolio-btn a{
	padding:20px 10px;
}

.pcolumn .elementor-element-populated{
	padding-bottom:0px !important;
	padding-top:35px !important;
}



.awsm-job-form-group:has(#awsm-cover-letter) {
    display: none !important;
}

