/*!
* Theme Name: astra-child
* Text Domain: astra
* Template: astra
* Version: 3.4.1
* Tested up to: 6.1.1
* Requires at least: 5.6
* Requires PHP: 7.2
* Author: Code Calibre Team
* Author URI: https://codecalibre.com/
* Theme URI: https://codecalibre.com/
* Description: astra-child is the perfect theme for your project. There is any issue or new funtionality, visit:
https://codecalibre.com/
*/
/* -----------------header footer css start here---------------------------- */
*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
body{
	background: #242323!important;
}
#masthead {
    position: fixed!important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: transparent;
    transition: background 0.35s ease, box-shadow 0.35s ease;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,
a:focus,.ast-menu-toggle:focus, .ast-menu-toggle,
.ast-mobile-popup-drawer.active .menu-toggle-close:focus,
.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-field:focus {
    border: none !important;
    outline: none !important;
	box-shadow:none!important;
}
ul#ast-hf-menu-1 li a:before, ul#ast-hf-mobile-menu li a:before{
    content: '';
    position: absolute;
    width: 0%;
    height: 1.5px;
    background: #fff;
    left: 0%;
    bottom: 2px;
    transition: .2s all ease-in-out;
}
ul#ast-hf-menu-1  li.current-menu-item a:before, ul#ast-hf-menu-1  li a:hover::before,ul#ast-hf-mobile-menu  li.current-menu-item a:before, ul#ast-hf-mobile-menu  li a:hover::before{
    left: 0;
}
ul#ast-hf-menu-1  li.current-menu-item a:before, ul#ast-hf-menu-1  li a:hover::before{
    width: 90%;
}
.ast-search-menu-icon{
    display:flex !important;
    align-items:center;
}

.ast-search-menu-icon form.search-form{
    flex:1;
    position:relative !important;
	left: 0!important;
    transform: unset!important;
	visibility: visible!important;
    opacity: 1!important;
	    border: 0!important;
}
form.search-form ::placeholder {
    color: #000!important;
    font-size: 18px;
}
.ast-search-menu-icon form.search-form input {
    background: #E8E6E6!important;
    border-radius: 55px 0 0 55px!important;
    padding: 22.5px 24px!important;
    box-shadow: none!important;
    border: 0!important;
}
.ast-search-menu-icon .search-field{
    width:100%;
    padding:12px 20px;
    border:none;
    background:transparent;
}

.ast-search-menu-icon .ast-search-icon{
    position:static !important;
    background:black;
    border-radius:0 55px 55px 0;
    padding:10px 20px;
}
.brown{
	color:#CD927A!important;
	font-weight:500!important;
}
.gradient-sec{
background: radial-gradient(28.88% 28.88% at 51.9% 50%, #565656 0%, #242323 97.18%);
}