/*
Theme Name: hello_esa
Theme URI: 
Author: lk
Author URI: 
Description: hello
Requires at least: 6.0
Tested up to: 6.3.2
Requires PHP: 5.7
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: testing_esa
Tags: full-site-editing, 
*/

@import "./css_files/header.css";
@import "./css_files/home.css";
@import "./css_files/footer.css";
@import "./css_files/product.css";
@import "./css_files/contact_us.css";
@import "./css_files/services.css";
@import "./css_files/licensing.css";
@import "./css_files/Esabase_framework.css";
@import "./css_files/Esabase_debris.css";
@import "./css_files/Esabase_sunlight.css";
@import "./css_files/news.css";
@import "./css_files/releases.css";
@import "./css_files/full_registration.css";

/*ESABASE2 editor css files*/
@import "./css_files/Esabase_editors/Esabase_debris_editor.css";
@import "./css_files/Esabase_editors/Esabase_geometry_editor.css";
@import "./css_files/Esabase_editors/Esabase_mission_editor.css";
@import "./css_files/Esabase_editors/Esabase_comova_and_result_editor.css";
@import "./css_files/Esabase_editors/Esabase_atmos_ionosphere_editor.css";
@import "./css_files/Esabase_editors/Esabase_sunlight_editor.css";

/* .header_block_all {
	z-index: -1;
} */


.wp-block-group .has-global-padding .is-layout-constrained .wp-block-group-is-layout-constrained {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.navigation_1 {
	position: fixed;
	height: 4rem !important;
	/*padding-top: 0.7rem;*/
	color: #9FA1A8;
	font-family: "Exo 2";
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	width: 100vw;
	z-index: 40;
	display: flex;
}

.mobile_navigation_center {
	display: flex;
	align-items: center;
	width: 100%;
}

.row_mobile_navigation { width: 100%;}


/*Cover Image*/

body {
	margin:0;
	padding: 0;
	overflow-x: hidden;
}

.savior_block {
	height: 4rem !important;
}



/*style for everyone*/

.product_navigation {
	gap: 1rem;
	display: inline-flex;
	margin-bottom: 0.8rem !important;
}

.product_navigation_button a {
	text-decoration: none;
	color: #1A67DC;
	font-family: "Exo 2";
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.00175rem;

	display: inline-flex;
	align-items: center;
	gap: 0.7rem;
}

.big_heading_for_most_pages {
	margin-bottom: 2.12rem !important;
	color: #102349;
	font-family: "Exo 2";
	font-size: 2.125rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.00425rem;
}

.small_heading_for_most_products_editors {
	color: #102349;
	font-family: "Exo 2";
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 1.875rem */
	letter-spacing: 0.0025rem;
}

.h3_heading_for_most_products_editors {
	margin-bottom: 1rem;
	color: #102349;
	font-family: "Exo 2";
	font-size: 1rem;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 1.875rem */
	letter-spacing: 0.0025rem;
}

@media (max-width: 1140px) {
	.padding_mobile { padding-left: 5% !important; padding-right: 5% !important;}
}

.Esabase_framework_editor_container div {
	border-radius: 0.625rem;
}

/*Buttons*/
/*READ MORE, CONTACT US etc..*/
.type_1_button {
	margin: 0;
    padding: 0;
    display: inline-flex;
    gap: 1rem;
    align-items: center;
}

.type_1_button a {
	text-decoration: none;
	display: flex;
	gap: 1.5rem;
	align-items: center;
	color: #1A67DC;
	font-family: "Open Sans";
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.00175rem;
}

.type_1_button:hover a {
	color:#102349;
}

.type_1_button:hover path {
	stroke: #102349;
}

/*LINK decoration*/
.link_text_decoration_none a {text-decoration: none;}

.email_registration_complete_box {
	width: fit-content;
}

.email_registration_complete_box p {
	padding: 2rem 4rem;
	width: fit-content;
	margin: 0 !important;
}




/*.form_wrapper { background-color: red;}*/


/*Checkout Section START */

.checkout_section_wrapper {
	/*border: 1px solid red;*/
	width: 1140px;
}

@media (max-width: 1140px) {
	.checkout_section_wrapper { width: 100vw; justify-content: center; display: flex;}
	.checkout_section_container { width: 90%; }
}

@media (max-width: 1080px) {
	.checkout_section_container { flex-direction: column;}
	/*.checkout_section_heading {	margin-bottom: 2.12rem; gap: 0rem !important;}*/
}

@media (max-width: 726px) {
	.checkout_section_button_container { flex-direction: column; gap: 1.2rem !important;}
}

.checkout_section_container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 2.12rem;
}

.checkout_section_button_container {
	display: flex;
	gap: 2rem;
}

.checkout_section_button {
    padding: 0.5rem 2.875rem;
    justify-content: center;
    align-items: center;
    border-radius: 6.25rem;
    border: 1px solid #1A67DC;
    background: rgba(26, 103, 220, 0.20);
    box-shadow: 0px 0px 100px 20px rgba(26, 103, 220, 0.18);
    backdrop-filter: blur(2px);
    color: #FFF;
	white-space: nowrap;
    text-align: center;
    font-family: "Exo 2";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2rem;
	text-decoration: none;
}

.checkout_section_button:hover {
	color: #FFF;
    background: #1A67DC;
}

.checkout_section_heading {
	font-family: "Exo 2";
	font-size: 2rem;
	line-height: 2.8rem;
	font-weight: 600;
	color: #FFF;
}

/*Checkout section END*/