/*
Theme Name: JupiterX Child
Description: Jupiter X Child Theme
Author: Artbees
Author URI: https://jupiterx.com
Template: jupiterx
Version: 1.0.0
Text Domain: jupiterx
Domain Path: /languages
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Add your custom CSS codes in assets/less/style.less */

html {scroll-behavior: smooth;scroll-padding-top: 132px;}
.elementor-button .elementor-button-content-wrapper{align-items:center !important;}
.elementor-button-icon svg{width:18px !important;}
.header-menu .e--pointer-underline .elementor-item:after{width:0; transition-duration: 0.3s !important; transition:0.3s ease-in-out;}
.header-menu .e--pointer-underline .elementor-item-active.elementor-item:after,
.header-menu .e--pointer-underline .elementor-item:hover:after{width:100%;}

header.jupiterx-header{position: sticky; top: 0; left: 0;}
header.jupiterx-header .header-menu ul.elementor-nav-menu li.talk-btn{display: none !important;}

.hero::after {content: '';position: absolute;inset: 0;background: linear-gradient(90deg, rgba(12, 35, 23, .96) 0%, rgba(12, 35, 23, .86) 29%, rgba(12, 35, 23, .59) 50%, rgba(12, 35, 23, .10) 79%, rgba(12, 35, 23, .04) 100%);}

.service-info .pp-info-box .pp-info-box-icon{display: flex;align-items: center;justify-content: center;width: 67px;height: 67px;}
.service-info .pp-info-box .pp-info-box-icon svg{fill: none !important;}
.service-info .pp-info-box .pp-info-box-title-wrap{min-height: 90px;}
#target-market .service-info .pp-info-box .pp-info-box-title-wrap{min-height: 64px;}


.contact-section::after {content: '';position: absolute;inset: 0;background: linear-gradient(100deg, rgba(12, 35, 23, .97), rgba(12, 35, 23, .68) 52%, rgba(12, 35, 23, .35));}
.contact-form .gform_heading{display: none;}
.contact-form .gform-theme--foundation .gform_fields{gap:18px;}
.contact-form .gform-theme--foundation .gform_fields .gfield{display: flex; flex-wrap: wrap;}
.contact-form .gform-theme--foundation .gform_fields .gfield .ginput_container{width: 100%;}
.contact-form .gform-theme--foundation .gform_fields .gfield label.gfield_label{font-size: 12px; font-weight: 700; line-height: 1.5; font-family: Arial, Helvetica, sans-serif; color: #193f33; display: inline;}
.contact-form .gform-theme--foundation .gform_fields .gfield .gfield_description{display: inline;}
.contact-form .gform-theme--foundation .gform-body .gform_fields .gfield input,
.contact-form .gform-theme--foundation .gform-body .gform_fields .gfield textarea{display: block;width: 100%;min-width: 0;border: 1px solid #cfd9cc;background: #fcfdf9;border-radius: 2px;padding: 12px;font-size: 15px;line-height: 1.4;color: #223f30;transition: border-color .15s ease, box-shadow .15s ease; outline: none; min-height: 45px;}
.contact-form .gform-body .gform_fields .gfield input:focus,
.contact-form .gform-body .gform_fields .gfield textarea:focus{border-color: #517d31; box-shadow: 0 0 0 3px rgba(81,125,49,.15);}
.contact-form .gform-theme.gform-theme--framework.gform_wrapper .button{width: 100% !important;min-height: 47px !important; display: inline-flex !important;align-items: center !important; gap: 18px !important; padding: 15px 23px !important;background: #163b2a !important;color: #ffffff !important;border: 1px solid #163b2a !important;border-radius: 2px !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: 1.25px !important;line-height: 1.2 !important;text-decoration: none !important;text-transform: uppercase !important;cursor: pointer !important;transition: background .16s ease !important;}
.contact-form .gform-theme.gform-theme--framework.gform_wrapper .button:hover{background: #102b20 !important;}
.contact-form .gform-body .gform_fields .gfield textarea{height: 111px !important; resize: vertical;}
.contact-form .gform_confirmation_message{color: var( --e-global-color-primary ) !important; font-family: "Arial", Sans-serif;}


@media only screen and (max-width: 1024px){
	.service-info .pp-info-box .pp-info-box-title-wrap,
	#target-market .service-info .pp-info-box .pp-info-box-title-wrap{min-height: 1px;}
	#rmp_menu_trigger-149{border: solid 1px #cad6c5; top: 22px !important; right: 20px !important; outline: none !important;}
	#rmp-menu-wrap-149 .rmp-menu-item-link{padding: 0 !important; text-transform: uppercase;}
	#rmp-container-149{transform: none !important;opacity: 0 !important;visibility: hidden !important; height: 0% !important; transition: 0.3s ease-in-out !important; top: 87px !important; display: flex !important;flex-direction: column-reverse;justify-content: flex-end;gap: 16px;}
	#rmp-container-149.rmp-menu-open{opacity: 1 !important; visibility: visible !important; height: 100% !important; }
	html {scroll-padding-top: 100px;}
	#rmp-menu-wrap-149 .rmp-menu-item.talk-btn{margin: 16px 0 0 0;}
	#rmp-menu-wrap-149 .rmp-menu-item.talk-btn a.rmp-menu-item-link{display: inline-flex;align-items: center;justify-content: center;gap: 18px;min-height: 47px;padding: 15px 23px;background: #163b2a;color: #ffffff;border: 1px solid #163b2a;border-radius: 2px;font-size: 11px;font-weight: 700;letter-spacing: 1.25px;line-height: 1.2;text-decoration: none;text-transform: uppercase;cursor: pointer;transition: background .16s ease; height: 50px; line-height: 50px;}
	

}