/*
 * VALUES media query for smaller devices
 */


/*
 * HOME media query for smaller devices
 */



@media all and (max-width:980px){
	
	
	/*width of the drop down name for appointments*/
	.booked-calendar-shortcode-wrap .booked-calendarSwitcher.calendar select{
		width: 100%;
	}
	
	
	
	
		#callnowbutton{
		height: 40px;

	}
	
	#callnowbutton img{
		width: 35px;

	}
	
	
	.responsive-layout header.main-header .logo-wrapper .mobile-logo-additions{
		padding-right: 20px;
		/*padding-top: 100px !important;*/
		
	}
	
	.responsive-layout #vamtam-megamenu-main-menu-toggle{
		margin-top: 45px !important;
	}
	
	.responsive-layout #vamtam-megamenu-main-menu-toggle::before{
		
  font-size: 2rem;
color: #58595b !important;
		
	}

	.footer-wrapper{
		margin-top: 70px !important;
	}
	
.vamtam-body-sidebar{
		
	display: none;	
	}
	
	
body.responsive-layout .ajax-portfolio-title, body.responsive-layout h1{
		margin-top: 180px !important;
	}
	
	
.page-id-16656.responsive-layout #sub-header .meta-header {
    max-height: none !important;

}

	/*Spacing between a new breed of accounts and button*/
	.fl-node-5afeb26dc8ba6{
		
		margin-bottom: 50px;
	}

	.logo{
	margin-bottom: 0px !important;
		margin-top: -20px !important;

}
	
	.responsive-layout header.main-header .first-row .logo-wrapper .logo img{
		
		max-height: 80px !important;	}
	
	#top-nav-wrapper{
		margin-top: 20px !important;
}
	

.header-search{
	visibility: hidden;
}

.fl-node-5b050bb02721b{
	height: 30px
}

/*SPAA footer logo*/
.fl-node-5b050907ea226 .fl-photo-img{
	height: 101px;
	width: 88px;
	
}

#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link {
	text-align: center !important;
	font-size: 20px;
}

/*Flyour menu*/
#mega-menu-wrap-menu-header .mega-menu-toggle + #mega-menu-menu-header li.mega-menu-item > ul.mega-sub-menu{
	width: 100% !important;
	text-align: center;
	

	
}


#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link{
	text-align: center !important;
	font-size: 14px !important;
	padding: 10px 0px 10px 0px;
}


.fl-node-5aed70a8d846a, .fl-node-5aee639c87a32 .fl-module-content .fl-icon-group,.fl-node-5aed70a8d846a .fl-rich-text h6 {
	text-align: center !important;
}


.mobile-top-bar{
	display: none !important;
}
	
	
}

/*
 * General css for desktop
 */
 
.page-wrapper>aside.left{
	    padding-left: var(--vamtam-beaver-global-module_margins);
    max-width:15%;
	z-index: 10;

}


.fl-node-5b0a0702863a6 #nf-field-103, 
.fl-node-5b0a0702863a6 #nf-field-80, 
.fl-node-5b0a0702863a6 #nf-field-81{
	border-style: solid;
	border-color: #a7a9ab;
	border-width: 1px;
	
}

.fl-node-5b0a0928ef9c1 #nf-field-103, 
.fl-node-5b0a0928ef9c1 #nf-field-80, 
.fl-node-5b0a0928ef9c1 #nf-field-81{
	border-style: solid;
	border-color: #a7a9ab;
	border-width: 1px;
	
}




.vamtam-body-sidebar .widget .widgettitle {
	font-size: 20px;
	font-weight: 600;
	font-family: Arial !important;
}

.wpmm_megamenu .widget_nav_menu ul li a{
	font-size: 12px !important;
	font-family: Helvetica, Arial, sans-serif;
	color: #58595b;
}




p, li, a, .fl-accordion-button{
		font-family: Helvetica, Arial, sans-serif;
	line-height: 22px;
	font-size: 15px !important;
}

.fl-node-5aed6fa0f1417 a{
	font-weight: 600;
	color: #58595b;
	font-size: 20px !important;
}


.logo{
	margin-top: 5px;
	margin-bottom: 10px;

}

#top-nav-wrapper{
	margin-top: -50px;
	position:absolute;
	right: 10px;
	visibility: hidden;
}
/*
#top-nav-wrapper{
	margin-top: -40px;
	margin-bottom: -20px;
	visibility: hidden;
}

*/

#menu-footer-menu-1 a {
	line-height: 6px;
}


#menu-footer-menu-1 a {
   font-size: 12px !important;	
	color: #58595b;
}


.has-background .meta-header {
    max-height: 30vh;

}

.has-background .meta-header .page-header { 

  margin-bottom: 250px;

}

.booked_calendar_chooser option{
	background: #58595b !important;
}


.sidebar {
width: 100px;
}

