/* Responsive stylesheets */

@media (max-width: 992px) {
	.subscribe_about_left{padding-right:0; padding-bottom:20px;}
	.search_area{display:none;}
	.tab_search{display:block;}
	.search_area.mobile_search_area{display:block!important; width: 100% !important;
max-width: 500px;}
	.search_area.mobile_search_area input{width:100%!important; height:45px!important; padding-left:40px!important;}
	.search_area .search-submit{height: 44px!important; width: 40px!important;}
	
	.woocommerce ul.order_details li{float:left; width:50%; border-bottom:1px dashed #d3ced2; border-right:0px solid red; padding:20px 6px!important; }
}
@media(min-width:768px) {
	#nav_main .menu ul li:hover .sub-menu{display:block;}
	.menu-item-has-children:hover a{background: #593d84;
	color: #fff537;
	cursor: pointer; border-radius:4px 4px 0 0!important;
	text-decoration: none;}
}
@media(max-width:767px) {
	.nv-ico{display:block;}
	.sa-navigation{display:none;}
	.sa-navigation.active{display:block;}
	.sa-navigation{position:fixed;  top:0; left:0; width:100%; background:rgba(128,88,189,0.96); height:100%; padding:20px 0; z-index:9; padding-top:80px; overflow-y:auto; }
	.sa-navigation:after{content:''; position:fixed; height:60px; top:0; background:rgba(128,88,189,0.96); width:100%; left:0;}
	.nav-sec{max-width:540px; float:none!important; margin:0 auto; padding-right: 15px; padding-left: 15px;} 
	.sa-navigation li{width:100%;}
	.sa-navigation .menu{padding-bottom:50px;}
	.tab_search{display:none;}
	.tab_search_mobile{display:block;  position:relative; z-index:999;}
	#nav_main{width:100%;}
	#nav_main ul{width:100%;}
	#nav_main ul li{padding:8px 4px!important;}
	#nav_main ul li a{padding:9px 17px!important; font-family: 'montserratsemibold'!important;}
	.nav-sec{width:100%;}
	.first-Section h1{font-size:25px;} 
	.sa_btngroup a{margin-top:10px;}
	.header_spacer{height:52px!important}
	.sub-menu{display:none !important; position:relative!important; padding:10px 0!important; background:rgba(255,255,255,0.1); border-radius:4px!important; margin-top:6px!important;}
	 #nav_main ul li .sub-menu li{padding:0 4px!important;}
	.current-menu-parent a{border-radius:4px 4px 0 0!important; background: transparent;
color: #fff !important;}
.menu-item-has-children{padding:0 20px!important;}
#nav_main .menu ul li{margin:0!important;}
#nav_main .menu ul li.menu-item-has-children>a:after{
	content:"\f104"; font-family: "Font Awesome 5 Free";
	position:absolute; right:10px; font-weight:900;
	width: 25px; border-radius:4px; top:13px; color:#fff;
	height: 25px; text-align:center; line-height:25px;
	float: right; font-size:13px; cursor:pointer;
	background:#593d84;   z-index:99;
}
#nav_main .menu ul li.menu-item-has-children>a:after:hover{color:#fff537}
#nav_main .menu ul li.menu-item-has-children>a:before{
	content:"\f107"; font-family: "Font Awesome 5 Free";
	position:absolute; right:10px; font-weight:900;
	width: 25px; border-radius:4px; top:13px; color:#fff;
	height: 25px; text-align:center; line-height:25px;
	float: right; font-size:13px; cursor:pointer;
	background:#593d84;   z-index:99; display:none;
} 
#nav_main .menu ul li.menu-item-has-children:before:hover{color:#fff537}
.menu-item-has-children-display .sub-menu{display:block !important;}

.menu-item-has-children-display>a:before{display:block!important;}
.menu-item-has-children-display>a:after{display:none!important;}
}
@media (max-width: 480px) {
	.sa_btngroup a{width:100%;}
	#nav_main .menu ul li a{font-size:15px;}
	.wp-subscribe-wrap .email-field{height:45px!important;} 
	.wp-subscribe-wrap .submit{height:45px!important;} 
	.woocommerce ul.order_details li{float:left; width:100%; border-bottom:1px dashed #d3ced2; border-right:0px solid red; padding:20px 6px!important; }
	.sa_box:before{display:none!important;}
}


/*****************  Nikhil  ****************/ 
/* @media (max-width: 767px){
	.item-has-children .sub-menu{
		display:none;
	}

	.display-children .sub-menu{
		display:block;
	}
	
	#nav_main .menu .item-has-children a::after{
		content:"<";
		display: inline-block;
		width: 15px;
		height: 15px;
		border: 1px solid #000;
	}
	
} */
 

