/*
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: 10px 0 0!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;
}

/* Custom Order Buttons */
.product-info .cart{
	margin-bottom: 15px;
}
.snigdho-order-buttons{
	display:flex;
	gap:10px;
	margin-bottom:20px;
	width:100%;
}

.snigdho-order-buttons a{
	flex: 1;
	text-align: center;
	padding: 12px;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	color: #fff;
	transition: 0.3s ease;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.snigdho-whatsapp-btn{
	background:#1daa61;
}
.snigdho-whatsapp-btn:hover{
	background:#1a9957;
	color: #fff;
}

.snigdho-call-btn{
	background:#0057cc;
}
.snigdho-call-btn:hover{
	background: #004eb8;
	color: #fff;
}

/* Mobile */
@media(max-width:768px){

	.my-custom-order-buttons{
		flex-direction:column;
	}

}

@media only screen and (min-width: 768px) {
	.header-icons svg {
		width: 40px !important;
		height: 40px !important;
	}
}
@media only screen and (max-width: 768px) {
	.header-type-4 #masthead, .header-type-8 #masthead {
		padding: 10px 0!important;
		border-bottom: 1px solid #eee;
	}
}
@media screen and (max-width: 425px){
	.co-full-name,
	.co-phone,
	.co-city,
	.co-state{
		width: 100% !important;
	}
	.snigdho-order-buttons{
		flex-direction: column;
	}
}
/* Checkout CSS */
#billing_country_field{
	display: none !important;
}
.wcf-item-image{
	flex-shrink: 0 !important;
}
#main-content form .form-row.nasa-actived label[for]{
	display: none;
}
#main-content form .form-row input{
	padding: 14px !important;
}
.woocommerce-checkout-review-order table{
    box-shadow: none !important;
}
.wcf_shipping_method_0_flat_rate4{
	margin: 0 !important;
}
@media only screen and (max-width: 480px){
	.wcf-qty-options .wcf-item{
		width: 100% !important;
	}
	.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty .wcf-qty-change-icon,
	.wcf-qty-selection
	{
		flex-shrink: 0;
	}
	#billing_address_1_field,
	.wcf-shipping-methods-wrapper
	{
		margin-bottom: 0;
	}
	.wcf-shipping-methods-wrapper{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.wcf-shipping-methods-title{
		margin-top: 0 !important;
	}
}