/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Description: Twenty Twenty-One Child Theme
Author: the WordPress team
Author URI: https://wordpress.org/
Template: twentytwentyone
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentychild
Tags:two-columns, left-sidebar, right-sidebar, light, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
*/

.menu-area{
	padding:25px 100px;
	position:absolute;
	top:100%;
	left:0px;
	width:100%;
	background:#fff;
	display:none;
}
.menu-area.active{
	display:block;
}
.menu-area ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.menu-area > ul{
	display:flex;
	justify-content:space-between
}
.menu-area > ul > li > a{
	font-family: 'Italiana';
	font-size: 26px;
	line-height: 1.5;
	padding: 10px 0;
	color: #c5a554
}
.menu-area > ul > li > ul > li > a{
	font-family: 'Source Sans Pro Rg';
	padding: 10px 0;
	line-height: 1.3;
	display:inline-block;
	color: #031549;
	transition:all 0.5s;
}
.menu-area > ul > li > ul > li > a:hover{
	color: #c5a554;
	transition:all 0.5s;
}
.menu-area > ul > li.about-menu > a{
	display:none;
}
.menu-area > ul > li.about-menu > ul > li > a{
	font-family: 'Italiana';
	font-size: 26px;
	line-height: 1.3;
	padding: 10px 0;
	color:#031549;
}
.menu-area > ul > li.about-menu > ul > li:first-child > a{
	padding-top:0px;
	color: #031549;
}
.open .menu-button span {
	background-color: #031549 !important;
}
.open .menu-button span:nth-of-type(1) {
	-webkit-transform: rotate(-45deg) translate(-4px, 4px);
	transform: rotate(-45deg) translate(-4px, 4px);
}
.open .menu-button span:nth-of-type(2) {
	opacity: 0.001;
}
.open .menu-button span:nth-of-type(3) {
	-webkit-transform: rotate(45deg) translate(-7px, -7px);
	transform: rotate(45deg) translate(-7px, -7px);
}
.header-area.open{
	background:#fff
}
.header-area.open .navbar-phone {
	color: #031549;
}
.open .blue-logo {
	transition: all 1.5s ease 1s;
	display: block;
}
.open .white-logo{
	transition: all 1.5s ease 1s;
	display: none;
}
.open .navbar-link {
	color: #031549;
}
.header-area.open .header-insta p {
	color: #031549;
}
.open .menu-button label {
	color: #031549;
}
.open .header-arrow {
	filter: invert(10%) sepia(54%) saturate(2505%) hue-rotate(127deg) brightness(15%) contrast(110%);
}
.rmp_menu_trigger{
	display:none !important;
}
.tax-gallery-category h1 span {
	font-family: 'Source Sans Pro';
}
.single-gallery h1 span {
	font-family: 'Source Sans Pro';
}
.single-gallery .gal-post-heading h6 {
	top: initial;
}
/*.text-highlight-inject p {
	font-size: 25px !important;
	font-family: 'Italiana' !important;*/
}
.product-inject-sec .each-product-area .accordion li>span.active {
	color: #031549 !important;
}
.vision-sec .vision-content h3{
	padding: 17px 0 !important;
}
.fifty-fifty-inject-area h2{
	font-size:60px !important;
}
@media(max-width:767px){
	.fifty-fifty-inject-area h2 {
		font-size: 30px !important;
	}
	.footer-middle-right-part .footer-social p{
		text-align:center;
	}
	.phone-number-and-timming.text-right{
		text-align:center !important;
	}
}

.white-text p, .white-text ul ,.white-text h4 , .white-text h2 , .white-text h3, .white-text .product-area-content .accordion>li>span {
    color: #fff !important;
}