/*
Theme Name: Astral Dynamics 2
*/
.admin-bar .header {
    top: 32px;
}
.header_main_row {
    background: #3b5998;
	
}
.header_logo_w a.main-logo {
	line-height:54px;
	color:#fff;
	font-size:22px;
}
.header_logo_w a.main-logo:hover {
	text-decoration:none;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.page_head_block:before {
    -moz-transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}
.header_ui_menu_list li a {
    font-size: 15px;
    line-height: 54px;
	margin-top: -5px;
}
.header_ui_menu_list li .dropdown-menu li a {
	margin-top: 0px;
}
.page_title, .section.main_featured h1 {
    color: #3b5998;
    margin-top: 30px;
}
.user_name .fa-check {
    background: #3b5998;
}

#paymentOptionsLink.page_head_get_btn {
	background: #f4d078;
    background: -webkit-linear-gradient(top,#f7dfa5,#f0c14b);
    background: linear-gradient(to bottom,#f7dfa5,#f0c14b);
    border-color: #a88734 #9c7e31 #846a29;
    color: #111;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    text-align: center;
    text-decoration: none!important;
    vertical-align: middle;
	box-shadow: 0 1px 0 rgba(255,255,255,.4) inset;
	cursor:pointer;
}

.home .features_list li {
    font-size: 1.7rem;
    margin-bottom: 0;
    padding: 10px 0;
    border-bottom: 1px solid #e1e1e1;
    margin-left: 21px;
}
.home .section_wrapper.v1_mod .page_head_block {
    padding-top: 50px;
}
.home .section_wrapper.v1_mod .page_head_block:before {
    bottom: 6px;
}
#paymentOptionsLink.page_head_get_btn:hover {
    background: #f2c861;
    background: -webkit-linear-gradient(top,#f5d78e,#eeb933);
    background: linear-gradient(to bottom,#f5d78e,#eeb933);
	cursor:pointer;
}
.hasnavmenu{
        margin: 0px -1.5rem;
    background-color: #ffffff;
    border-bottom: 0 solid rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05);
}
@media screen and (min-width:992px) {
	.header_logo_w {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		float:left;
		display:inline-block;
		vertical-align:top;
	}
	#menu_trigger {
	    display: inline-block;
		vertical-align: top;
		
	}
	.menu_trigger_text {
		display:none;
	}
	nav#header_dropdown_w {
		z-index: 500;
	}
	ul.primary-menu li.menu-item {
		display:inline-block;
		vertical-align:top;
		position:relative;
	}
	ul.primary-menu li.menu-item a {
		position: relative;
		display: block;
		z-index: 510;
		height: 36px;
		padding: 0 10px;
		line-height: 35px;
		font-size: 14px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		/*font-weight:bold;*/
		color: #000;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;
	}
	ul.primary-menu li.menu-item a:hover {
		color: #000;
		text-decoration:none;
		border-bottom: 3px solid #ffa500;
	}
	ul.primary-menu li.menu-item.menu-item-has-children a:hover {
		color: #000;
	}
	ul.primary-menu li.menu-item.first a {
		padding: 0 10px 0 0;
	}
	ul.primary-menu li.menu-item.last a {
		padding: 0 0 0 10px;
	}
	.menu_trigger_decor {
		display:none;
	}
	.header_main_row {
		position: relative;
	}
	ul.primary-menu li.menu-item ul.sub-menu {
		position: absolute;
		display: block;
		width: 220px;
		padding:0;
		top: 38px;
		left: 0;
		opacity: 0;
		visibility: hidden;
		overflow: hidden;
		background: #fff;
		-webkit-transition: all .3s ease .15s;
		-moz-transition: all .3s ease .15s;
		-o-transition: all .3s ease .15s;
		-ms-transition: all .3s ease .15s;
		transition: all .3s ease .15s;
		border: 1px solid rgba(100, 100, 100, .4);
		border-radius: 0 0 3px 3px;
		border-top: none;
		box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	}
	ul.primary-menu li.menu-item:hover ul.sub-menu {
		opacity: 1;
		visibility: visible;
		overflow: visible;
	}
	ul.primary-menu li.menu-item ul.sub-menu li {
		display: block;
		height: auto;
	}
	ul.primary-menu li.menu-item ul.sub-menu a {
		height: auto;
		line-height:1;
		color: #4b4f56;
		display: block;
		padding: 15px 16px;
	}
	ul.primary-menu li.menu-item ul.sub-menu a:hover {
		background: #f6f7f9;
		color: #4b4f56;
	}
	ul.primary-menu li.menu-item ul.sub-menu li.current-menu-item a {
		background: #f6f7f9;
		color: #4b4f56;
	}
}
.admin-bar .header {
     top: 0px ;
}
#wpadminbar{
    display:none;
}
.page-template-page-allvideo.admin-bar .header {
    top: 0px;
}
@media screen and (max-width:991px) {
}
@media screen and (max-width:782px) {
	.admin-bar .header {
		top: 46px;
	}
	#wpadminbar {
		position: static;
	}
}
@media screen and (max-width:550px) {
	.admin-bar .header {
		top: 0px;
	}
	#wpadminbar {
        display:none;
    }
    html {
        position:absolute;
        top:-46px;
    }
	.header {
    	height: auto;
		position:relative;
	}
	.header_logo_w {
		position: relative;
		top: 0;
		left: 0;
		height: auto;
		transform: none;
		text-align: center;
	}
	.header_main_row {
		height: auto;
	}
	.header_ui_menu {
		float: none;
		top: 0;
		transform: none;
		margin: 15px auto 15px;
		text-align: center;
	}
	.menu_trigger {
		float: none;
		top: 0;
		transform: none;
		width: 105px;
		margin: 0 auto;
	}
	li.header_ui_menu_item {
		display:inline-block;
		vertical-align:top;
	}
	.header_ui_menu_list li {
		padding: 0 0 0 1.2rem;
		margin-left: 10px;
	}
	.header_ui_menu_list li:first-child {
		padding: 0;
	}
	.header_ui_menu_list .dropdown-menu {
		right: auto;
		left: 0;
		width: auto;
	}
}


.mobmenu-push-wrap .wrapper .base .section_wrapper .article_w {
max-width: 96rem;
}



.post-template-default #menu_trigger
{
   margin-left: 21px;
}
.mobmenu-push-wrap .wrapper .base .section_wrapper{
margin-top:20px;
}
@media screen and (max-width: 375px) {
.preview_i_w img {
    min-width: 100%;
}
}
@media screen and (max-width: 375px) {
.preview_i_w img {
    min-width: 100%;
}
}
@media only screen and (max-width: 991px){
.section_wrapper .section .page_head_block .page_head_first_row .media_block .nav-tabs {
    display: block!important;
}
}
@media only screen and (max-width: 412px){
.tab-content iframe {
    height: 175px !important;
}
}
@media only screen and (min-width: 734px){
.v1_mod {
    margin: 10px auto;
}
}

@media only screen and (min-width: 320px) and (max-width: 640px){

.page-template-homepage .page_head_first_row {
    width: 100%;
    padding-right: 0px;
}
.u-borderTransparent {
  
    position: absolute !important;
    bottom: 5px !important;
}
	.page-id-241 .tab_list.scrollTabs.scrollTabsVideo {
    margin-top: 100px;
    margin-left: -15px;
}
.page-id-241 .section_wrapper.v7_mod {

    margin-top: 146px !important;
}
	.footer_nav_title {
    font-size: 12px;
}


}



.section.main_featured h1 {

    margin-top: 15px !important;
}


