/*
Theme Name: Elessi Theme Child
Theme URI: https://elessi.nasatheme.com/demo/
Description: This is a child theme for Elessi Theme
Author: NasaTheme team
Author URI: https://nasatheme.com
Template: elessi-theme
Version: 1.0
*/


/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
.header-type-4 #masthead, .header-type-8 #masthead {
	padding-top: 20px !important;
}
.header-type-4 .nasa-elements-wrap-main-menu, .header-type-8 .nasa-elements-wrap-main-menu {
	margin-top: 25px !important;
}
#nasa-footer .footer-menu{
	margin-top: 0 !important;
}
.elementor-icon-wrapper {
	line-height: 0;
}
.feature-card .elementor-icon-box-title{
	margin-top: 0;
}
.mobile-menu .logo .header_logo, .fixed-already .logo .header_logo {
	max-height: unset;
}
.top-contact-info{
	font-size: 14px;
}
.top-contact-info svg{
	margin-right: 5px;
}
.contact-form-footer label{
	font-size: 14px;
	margin-bottom: 16px;
}
.contact-form-footer input,
.contact-form-footer textarea
{
	padding: 15px;
}
.co-phone,
.co-city,
.co-state
{
	width: 50% !important;
}
.co-phone label{
	margin-left: 5px !important;
}
.poisition-relative{
	position: relative;
}
.price del {
	color: red;
}
.checkout-alert {
	background: #fff1e9;
	color: #e16b20;
	border: 1px solid #fa7724;
	border-left: 5px solid #fa7724;
	padding: 16px 20px;
	margin: 20px 0;
	border-radius: 8px;
	font-family: "Noto Sans Bengali", sans-serif;
	font-size: 16px;
	line-height: 1.6;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.checkout-alert strong {
	color: #fa7724;
}
.co-full-name,
.co-phone,
.co-state{
	width: 100% !important;
}
.woocommerce-input-wrapper input,
form .select2-container--default .select2-selection--single, form .select2-container--default .select2-search--dropdown .select2-search__field
{
	border-color: #0b9fd1 !important;
}
/*
.validate-required .woocommerce-form__label-for-checkbox{
	font-size: 16px !important;
}
.validate-required .woocommerce-form__label-for-checkbox input{
	margin-right: 5px;
}
*/
/* Style the label container */
.woocommerce-form__label-for-checkbox {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #333;
    position: relative;
    cursor: pointer;
}

/* Style the checkbox itself */
.woocommerce-form__input-checkbox {
    width: 20px; /* Adjust width */
    height: 20px; /* Adjust height */
    margin-right: 10px;
    border: 2px solid #0073e6;
    background-color: white;
    transition: all 0.3s ease;
    border-radius: 4px; /* Optional: make the checkbox round-edged */
}

/* Checkbox checked state */
.woocommerce-form__input-checkbox:checked {
    background-color: #0073e6;
    border-color: #005bb5;
}

/* Hover state for the checkbox */
.woocommerce-form__input-checkbox:hover {
    border-color: #005bb5;
}

/* Focus state for accessibility */
.woocommerce-form__input-checkbox:focus {
    outline: none;
    border-color: #0073e6;
    box-shadow: 0 0 5px rgba(0, 115, 230, 0.5);
}

/* Add custom "height lit" effect for label on hover */
.woocommerce-form__label-for-checkbox:hover .woocommerce-form__input-checkbox {
    transform: scale(1.1); /* Slightly increase the size */
    transition: transform 0.2s ease-in-out;
}

/* Optional: Change text color and highlight on hover */
.woocommerce-terms-and-conditions-checkbox-text:hover {
    color: #0073e6;
}

/* Add styling for the required asterisk */
.required {
    color: #e74c3c;
}

/* Optional: Add spacing around the checkbox and label */
.woocommerce-form__label-for-checkbox {
    padding: 10px;
}
.nasa-order-received .woocommerce-thankyou-order-received{
	font-size: 32px !important;
	font-weight: 600;
}
@media only screen and (min-width: 768px) {
	.header-icons svg {
		width: 40px !important;
		height: 40px !important;
	}
}
@media screen and (max-width: 425px){
	.co-full-name,
	.co-phone,
	.co-city,
	.co-state{
		width: 100% !important;
	}
}