/*!
Theme Name: Upshift Child
Theme URI: https://uicore.co/
Description: Startup & SaaS WordPress Theme
Author: UiCore
Author URI: https://uicore.co/
Template: upshift
Version: 1.0.0
Text Domain: upshift
*/

 /* Add your custom style here */

/* Poppins google font */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


/*	GET IN TOUCH STYLING
 *  Styling for additional text in "GET IN TOUCH PAGE"
 *  
 * */
#forminator-module-960.forminator-custom-form::after {
    color : black;
    opacity  : 50%;
    margin-top : -10px;
    font-family : "poppins";
}

/* Get in touch form */
#forminator-module-960.forminator-send-button { 
	color: white;
}

.forminator-error-message {
    background :  white !important;
    font-weight : 500 !important;
    padding : 0 !important;
}

/* .forminator-field::before {
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
  position: absolute;
  left: 10px;
  top: 50%;
  z-index: 3;
  transform: translateY(-50%);
  font-size: 1em;
  color: #000;
  opacity: 0.5;
  pointer-events: none;
} */

/* ========== INDIVIDUAL FIELD ICONS ========== */

/* Full Name – user */
.forminator-field {
	position : relative;
}


/* 
 *  .forminator-custom-form-960 = Get in touch form class name 
 *  */
.forminator-ui.forminator-custom-form-960.forminator-design--default .forminator-field::before {
    content: "";
    font-family: "Font Awesome 7 Free" !important;
    font-weight: 900 !important;
    margin-right: 6px !important;
	color : black;
	opacity : 40%;
	position : absolute;
	top : 22px;
	left : 10px;
	transform : translatey(-50%);
	z-index: 2;
}

.forminator-ui.forminator-custom-form-960.forminator-design--default #name-1 .forminator-field::before {
  content: '\f007'; /* Font Awesome: envelope */
  font-family: "Font Awesome 7 Free";
}
/* Email – envelope */
.forminator-ui.forminator-custom-form-960.forminator-design--default #email-1 .forminator-field::before {
  content: '\f0e0'; /* Font Awesome: envelope */
  font-family: "Font Awesome 7 Free";
}

/* Phone – phone */
.forminator-ui.forminator-custom-form-960.forminator-design--default #phone-1 .forminator-field::before {
  content: '\f095'; /* Font Awesome: phone */
  font-family: "Font Awesome 7 Free";
}

/* Organisation – building */
.forminator-ui.forminator-custom-form-960.forminator-design--default #text-1 .forminator-field::before {
    font-family: "Font Awesome 7 Free";
  content: '\f1ad'; /* Font Awesome: building */
}


/* Footer form css::after */
.forminator-ui.forminator-custom-form-1273 p {
	color :  white !important; 
}

.forminator-ui.forminator-custom-form-1273::after { 
	content : ''
}

.forminator-ui.forminator-custom-form-1273 .forminator-error-message {
    background :  transparent !important;
    font-weight : 500 !important;
    padding : 0 !important;
}

#forminator-module-1273 .forminator-button.forminator-button-submit{position: relative;}

#forminator-module-1273 .forminator-button.forminator-button-submit::after{
/* 	content : '\f061';
	font-family: "Font Awesome 7 Free";
	position: absolute;
	right : 12px; */
}

/* 
 * footer top part's bottom part 
 * */
.elementor-element.elementor-element-25cca8d {
	padding-bottom : 0;
}


/* 
 * footer container gap 
 * bottom footer
 * */
.elementor-element.elementor-element-2b256e8 { 
	padding-top : 0;
}

form#forminator-module-1273 {
	width : 500px;
}

form#forminator-module-1273 .forminator-row{
	width : 100%;
}
form#forminator-module-1273 .forminator-row-last{
	max-width :fit-content;
}	

form#forminator-module-1273 .forminator-submit-button{
	width : fit-content;
}

@media screen and (max-width : 700px){
	form#forminator-module-1273 {
		width : auto;
	}	
}
/* 
 * ------------------------------------------START - CONTACT SALES-------------------------------------- 
 * Page Name : Contact Sales
 * Author Name : Ayush Sharma
 * Date : 1 Aug 2025
 * 
 * */
.forminator-ui#forminator-module-2096 * {
	font-family : 'poppins' !important;
}

.forminator-ui#forminator-module-2096  {
	box-shadow: 
		0px 0px 0.5px 0.5px rgba(0, 0, 0, 0.1),
		0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	border : none !important;
}

.forminator-ui#forminator-module-2096 input::placeholder  ,
.forminator-ui#forminator-module-2096 textarea::placeholder {
	color : rgba(20, 20, 20, 1) !important;
	opacity : 40% !important;
}  

.forminator-ui#forminator-module-2096 input,
.forminator-ui#forminator-module-2096 textarea,
.forminator-ui#forminator-module-2096 select{
	box-shadow: 
		0px 0px 0.5px 0.5px rgba(0, 0, 0, 0.1),
		0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	border : none !important;
	padding-left : 2rem !important;
	margin-bottom 10px !important;
	font-size : 14px !important;
}
.forminator-ui#forminator-module-2096 textarea{
	color : black !important;
	padding-left : 10px !important;
}

.forminator-ui#forminator-module-2096 input { 
	height : 44px !important ;
}

/* This targets select tag */
.forminator-ui#forminator-module-2096.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
	border : none;
	background-color : white !important;
	box-shadow: 
		0px 0px 0.5px 0.5px rgba(0, 0, 0, 0.1),
		0px 2px 4px 0px rgba(0, 0, 0, 0.06);
	border-radius: 8px;
	font-family : "poppins";
	font-size : 14px;
	height : 44px !important ;
}


/* This targets select tag words */
.forminator-ui#forminator-module-2096.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
	font-family : 'poppins';
	font-size : 14px !important;
	padding-left : 2rem !important;
	color : rgba(20, 20, 20, 0.4) !important;
}

.forminator-ui#forminator-module-2096.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered::placeholder {
	color : rgba(20, 20, 20, 1) !important;
	opacity : 40%
}

/* this target only those inputs which have error message span */
.forminator-ui#forminator-module-2096.forminator-design--default .forminator-has_error:has(.forminator-error-message) .forminator-input{
	margin-bottom : 2px !important;
}

.forminator-ui#forminator-module-2096.forminator-design--default .forminator-button-submit {
	margin-bottom : 2rem;
	font-family : 'poppins';
}
.forminator-ui#forminator-module-2096 .forminator-row{
	gap : 10px;
}

.forminator-ui#forminator-module-2096 .forminator-field::before{
	content: "";
	font-family: "Font Awesome 7 Free" !important;
	font-weight: 900 !important;
	margin-right: 6px !important;
	color : black;
	opacity : 40%;
	position : absolute;
	top : 22px;
	left : 10px;
	transform : translatey(-50%);
	z-index: 2;
}
.forminator-ui#forminator-module-2096::after { 
	opacity : 40% !important;
}

.forminator-ui#forminator-module-2096 #name-1 .forminator-field::before{
	content  : '\f007';
    font-family: "Font Awesome 7 Free";
}

.forminator-ui#forminator-module-2096 #email-1 .forminator-field::before{
	content  : '\f0e0';
    font-family: "Font Awesome 7 Free";
}

.forminator-ui#forminator-module-2096 #phone-1 .forminator-field::before{
	content  : '\f095';
    font-family: "Font Awesome 7 Free";
}

.forminator-ui#forminator-module-2096 #text-1 .forminator-field::before{
	content  : '\f1ad';
    font-family: "Font Awesome 7 Free";
}

.forminator-ui#forminator-module-2096 #select-1 .forminator-field::before{
	content  : '\f1ad';
    font-family: "Font Awesome 7 Free";
}

.forminator-ui#forminator-module-2096 #text-2 .forminator-field::before{
	content  : '\f0b1';
    font-family: "Font Awesome 7 Free";
}

.forminator-ui#forminator-module-2096 #text-3 .forminator-field::before{
	content  : '\f0c0';
    font-family: "Font Awesome 7 Free";
}

.forminator-ui#forminator-module-2096 #select-2 .forminator-field::before{
	content  : '\f017';
    font-family: "Font Awesome 7 Free";
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
    border-width: 1px;
    border: none;
    background: white;
    border: 1px solid gray;
    border-radius: 8px;
    padding: 0;
    margin: 0 !important;
}
/* 
 *	------------------------------------------END - CONTACT SALES-------------------------------------- 
 *  */