/*second level*/
#top .sub_menu li ul{
left: unset; /*Ebrahim from -50%*/ right: -20px;
}

#top .sub_menu li li a{
	padding: 6px 10px;
}

/*Ebrahim: double columns for .sub-menu-columns on pc*/
@media screen and (min-width: 990px) {
	.sub-menu-columns ul.sub-menu {
		width: 380px !important;
	}

	.sub-menu-columns ul.sub-menu li {
		display: inline-block;
		float: left;
		width: 190px;
	}
	.sub-menu-columns ul.sub-menu li:nth-child(even) {
		display: contents;
		float: left;
		margin-right: 10px;
	}
	.sub-menu-columns ul.sub-menu li:nth-child(odd) {
		float: right;
	}
}

/*third level and deeper*/
@media screen and (min-width: 990px) {
	#top .sub_menu li li ul{
		top:-1px;
		right: 40%!important;
		width: 120%;
		float: left;
		background: none;
		padding: 0;
		position: absolute!important;
	}
}
#top .sub_menu li li ul{
	position: relative;
	right: 20px;
	left: unset;
	padding: 0;
}


.pointer_arrow{
	border-style:solid;
	border-width:1px;
}

#top .commentlist .comment .byadmin{/*Ebrahim*/
	width: unset;
}







/* ======================================================================================================================================================
#Blog Styles default global stuff, always necessary. more style in the ALB blog module
====================================================================================================================================================== */

.content, .sidebar{
padding-top:10px;
padding-bottom:0px;
}

	/* All Mobile Sizes (devices and browser) */
	/*@media only screen and (max-width: 767px) {  Ebrahim: expand mobile screen size to also contain tablets which makes above part obsolete*/
	@media only screen and (max-width: 989px) {


		/*blog*/
		.responsive .template-archives .tab_inner_content li{width:98%;}
		.responsive #top #main .sidebar.smartphones_sidebar_active .inner_sidebar{margin:0;}

		/*all templates*/
		.responsive .title_container .breadcrumb{left:-2px; position: relative;}


		/*header*/
		.responsive #top .av_header_transparency.av_alternate_logo_active .logo a > img{opacity:1}
		.responsive #top .av_header_transparency .logo img.alternate{display:none;}

		.responsive .phone-info span{margin:0;padding:0; border:none;}

		.responsive .logo img{height:auto !important; width:auto; max-width: 100%; display: block;  max-height: 80px;}
		.responsive.social_header .phone-info span{border:none; width:100%; text-align: center; float:none; clear:both; margin:0; padding:0;}
		.responsive .logo img{margin:0;}

		/*footer*/
		.responsive #scroll-top-link{display: block;} /*Ebrahim: changed back to block from none --- milad: iphones etc scroll better by tapping the status bar at the top of the screen*/


		/* cookie consent */
		body.responsive.admin-bar .avia-cookiemessage-top-right { margin-top: 46px;}

		.responsive .avia-cookiemessage-bottom-right{ width: 55%; }


	 	}


