/*Homepage main top image*/
/*Mobile Header image*/
@media (max-width: 530px) {
body
{
overflow-x: hidden;
}
	
.e-con.e-flex>.e-con-inner .connected-screens .elementor-widget-container
{
position: relative;
overflow: hidden; 
width: 100%;
height: 300px; margin:0!important;
}
	
.e-con.e-flex>.e-con-inner .connected-screens .elementor-widget-container img
{
position: absolute !important;
top: 152px;
left: 50%;
transform: translate(-50%, -50%) scale(1.0) !important;
min-width: 100%;
min-height: 100%;
object-fit: cover; 
}

}

/*Mobile Header image*/
@media (min-width: 531px) and (max-width: 600px) {
body
{
overflow-x: hidden;
}
	
.e-con.e-flex>.e-con-inner .connected-screens .elementor-widget-container
{
position: relative;
overflow: hidden; 
width: 100%;
height: 400px; margin:0!important;
}
	
.e-con.e-flex>.e-con-inner .connected-screens .elementor-widget-container img
{
position: absolute !important;
top: 190px;
left: 50%;
transform: translate(-50%, -50%) scale(1.0) !important;
min-width: 100%;
min-height: 100%;
object-fit: cover; 
}

}

/*Mobile Header image*/
@media (min-width: 601px) and (max-width: 768px) {
body
{
overflow-x: hidden;
}
	
.e-con.e-flex>.e-con-inner .connected-screens .elementor-widget-container
{
position: relative;
overflow: hidden; 
width: 100%;
height: 520px; margin:0!important;
}
	
.e-con.e-flex>.e-con-inner .connected-screens .elementor-widget-container img
{
position: absolute !important;
top: 260px;
left: 50%;
transform: translate(-50%, -50%) scale(1.0) !important;
min-width: 100%;
min-height: 100%;
object-fit: cover; 
}

}

/*Desktop menu font weight*/
.ast-primary-header-bar .main-header-menu .menu-link, .main-header-menu>a{font-weight:600;}

/*Desktop login button style*/
.site-header-primary-section-right a.wp-element-button{border:0!important; color: #50C1BC; font-weight:600!important;}

/*desktop login button mouse hover effect*/
.site-header-primary-section-right a:hover.wp-element-button{ color: #5d5d5d; font-weight:600!important;}

/*Mobile sign up button*/
.ast-header-break-point .header-widget-area .is-layout-flex a.wp-element-button{color:white; margin:0!important; width:100%!important;}

/*Mobile login button*/
.ast-header-break-point .header-widget-area .is-style-outline a.wp-element-button{border:0!important; padding:0.5em 1em; margin:0!important; color:#5d5d5d}

/*Mobile sign-up & login button align to center*/
.ast-header-break-point .header-widget-area .wp-block-button{width:96%; margin:0.5em auto!important;} 

/*Mobile widget margin -sign-up & login wrapper*/
.ast-mobile-header-wrap .header-widget-area .widget_block{margin:-0.1em 0 0.5em 0!important;}

/*Mobile sign-up & login button font style*/
.widget_block .wp-element-button{text-transform:capitalize !important; font-weight:600!important;}

/*Desktop sticky header*/
@media (min-width: 1024px) {
.ast-primary-header-bar{
    width:100%;
    position:fixed;
    top:0;
    left:0;
    right:0;
	border-bottom:1px solid #f9f9f9;
}
	
.entry-content{margin-top:100px!important;}
}

/*mobile sticky header*/
@media (max-width: 768px){
	.ast-mobile-header-wrap {
		z-index:100;
    width:100%;
    position:fixed;
    top:0;
    left:0;
    right:0;
	border-bottom:1px solid #f9f9f9;
		background-color:white;
}
	.entry-content{margin-top:70px!important;}

}

/*Home menu not to show */
/*Desktop*/.menu-item-1671 {display:none;}

/*mobile*/.page-item-1463{display:none !important;}

/*ask Bev if can edit in the settings */
#jp-relatedposts{
    display: none !important;
}
