/*
Theme Name:   Engitech Child
Theme URI:    http://wpdemo.archiwp.com/engitech/
Description:  Make your modifications to [Parent Theme] in this Engitech child theme.
Author:       OceanThemes
Author URI:   http://oceanthemes.net/
Template:     engitech
Version:      1.1
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  engitech-child
*/

/* =Theme customization starts here
------------------------------------------------------- */
.darkform input,.darkform textarea,.darkform select,.darkform .choices__inner,.darkform .choices__list{
	background-color:#333333 !important;
	color:#f1f1f1 !important;
}
.darkform input,.darkform textarea,.darkform select,.darkform .choices__inner{
	border:solid 1px #ffffff80 !important;
}
.darkform{
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff80 !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff80 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #ffffff80 !important;
}
	
}
.choices__placeholder{
		color: #ffffff80 !important;
	}
.submit{
	background-color:#f5f0ca !important;
	color:#000000 !important;
}
/* Main column */
.prd-overlay {
    position: relative;
    overflow: hidden;
}

/* Background layer */
.prd-overlay::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: var(--bg-img);
    background-size: cover;
    background-position: center;
    transition: transform 0.6s ease;
    z-index: 1;
    will-change: transform; /* smoother animation */
	margin:0px 1px 1px 0px;
}

/* Smooth zoom (only background) */
.prd-overlay:hover::before {
    transform: scale(1.08);
}

/* Content wrapper */
.prd-overlay .elementor-widget-wrap {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    padding: 20px;
}

/* Gradient ONLY behind content */
.prd-overlay .elementor-widget-wrap::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60%;
    background: linear-gradient(to top, rgba(0,0,0,0.85), transparent);
    z-index: -1;
    pointer-events: none;
}

/* Text color */
.prd-overlay * {
    /*color: #fff;*/
}

/* Button hidden initially */
.prd-btn {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.3s ease;
	color:#B8924A !important;
	
}
/* Button show on hover */
.prd-overlay:hover .prd-btn {
    opacity: 1;
    transform: translateY(0);
}
  .section-eyebrow {
    font-size: 13px;
    letter-spacing: 0.24em;
    text-transform: uppercase;
    color: #ff5900;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 14px;
  }
  .section-eyebrow::before {
    content: '';
    width: 32px;
    height: 1px;
    background: #ff5900;
    display: block;
  }
  .section-eyebrow1 {
    font-size: 11px;
    letter-spacing: 0.24em;
    text-transform: uppercase;
    color: #ff5900;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 14px;
  }
  .section-eyebrow1::before {
    content: '';
    width: 32px;
    height: 1px;
    background: #ff5900;
    display: block;
  }
.title{
	font-size:52px;
	color:#1A1A18;
	font-weight: 300 !important;
    line-height: 1.12;
}
.title span{
	color:#FF5900 !important;
}
.title1{
	font-size:52px;
	color:#1A1A18;
	font-weight: 300 !important;
    line-height: 1.12;
}
.title1 span{
	color:#FF5900 !important;
}
.titlewht{
	font-size:52px;
	color:#ffffff !important;
	font-weight: 300 !important;
    line-height: 1.12;
}
.titlewht span{
	color:#ff5900 !important;
}
/* Move the element up by 5px on Y-axis */
.offsety{
	transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    will-change: transform;
}
.offsety:hover {
  transform: translateY(-10px);
}
