/*
Theme Name: Nooni Child
Theme URI: https://demo.theme-sky.com/nooni/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: nooni
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: nooni-child
*/

/* Custom CSS */
html, body {
	overflow-x: hidden!important;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    background-color: white!important;
    color: #292929;
}

.mc4wp-form .mc4wp-form-7924 {
	width: 100%!important;
	max-width: 280px!important;
}

.mc4wp-form {
	width: 100%!important;
	max-width: 280px!important;
}

.mc4wp-form-7924 {
	width: 100%!important;
	max-width: 280px!important;
}

.mc4wp-form .mc4wp-form-7924 input {
	width: 100%!important;
	max-width: 280px!important;
	margin-top: -20px!important;
}

.mc4wp-form input {
	width: 100%!important;
	max-width: 280px!important;
	margin-top: -20px!important;
}

.mc4wp-form-7924 input {
	width: 100%!important;
	max-width: 280px!important;
	margin-top: -20px!important;
}

.elementor-section {
    position: relative;
    overflow: hidden;
}

.elementor-section .elementor-background-video-embed {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}

/* .custom-relative-container {
  position: relative!important;
}

.custom-bottom-link {
	position: absolute!important;
    bottom: 0!important;
} */

/* .normal-logo {
	width: 330px!important;
	height: auto!important;
}

.logo-sticky {
	width: 330px!important;
	height: auto!important;
} */

@media screen and (max-width: 480px) {
	.logo {
	width: 200px!important;
	height: auto!important;
}
}

@media screen and (min-width: 481px) {
	.logo {
	width: 430px!important;
	height: auto!important;
	margin-top: -15px!important;
  }
	
    header {
/* 	position: fixed!important; */
/*     z-index: 9999!important; */
		
	width: 100%!important;
	}
	
	div.header-sticky {
		max-height: 140px!important;
	}
	
	div.header-middle {
		max-height: 140px!important;
	}
	
/* 	.main-menu {
		margin-left: -105px!important;
	} */
	
	.products {
		margin-top: 100px!important;
	}
}

.mega-menu .mega-sub-menu {
/*     overflow-y: auto!important;
    overflow-x: hidden!important; */
	margin-top: 2%!important;
/* 	z-index: 999999999999!important; */
	overflow-x: hidden!important;
}

@media screen and (min-width: 481px) {
  .mega-menu {
    margin-left: -50px !important;
  }
}