/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Dec 10 2018 | 10:17:02 (pm)
/*
/******* Do not edit this file *******/

#advanced_menu_toggle, #advanced_menu_hide {
    background-color: #3B9FB1;
    border: medium none;
    color: #fff;
}



#top .fullsize .template-blog .post-meta-infos {
    display: none;
}


/*=======================PRINT===========================*/
 
@media print {
body { background:white; color:black; margin:0; }
  #header {display:none;}
  #footer {display:none;}
  #socket {display:none;}
  .sidebar {display:none;}
  .a11y-toolbar {display:none;}
}
 
/*=======================RESPONSIVE===========================*/
 
/*------------------PHONE ONLY------------------------*/
 
@media only screen
and (max-width : 480px) {
 #top .av-subnav-menu > li {
    padding: 5px;
}
html#ls-global.html_stretched.responsive.av-default-lightbox.html_header_top.html_logo_left.html_bottom_nav_header.html_menu_left.html_custom.html_header_sticky_disabled.html_header_shrinking_disabled.html_header_topbar_active.html_mobile_menu_phone.html_disabled.html_header_searchicon_disabled.html_content_align_center.html_entry_id_1178.avia_desktop.js_active.avia_transform.avia_transform3d.avia-mozilla.avia-mozilla-39.avia-mac body#top.page.page-id-1178.page-template-default.logged-in.admin-bar.stretched.terminal_dosis.arial-websave._arial.customize-support div#wrap_all div#main div#sub_menu1.av-submenu-container.main_color.avia-builder-el-0.el_before_av_layerslider.avia-builder-el-first.av-sticky-submenu.container_wrap.fullsize div.container.av-menu-mobile-disabled ul#menu-special-menu.av-subnav-menu.av-submenu-pos-center {
    padding: 0 0 15px 0;
}
}
/*-----------------------TABLET ONLY---------------------------*/
 
@media only screen
and (max-width : 767px)
and (min-width : 481px) {
 
}
/*------------------PHONE AND TABLET ---------------------------*/
 
@media only screen
and (max-width : 767px){
  
/* --Specials Buttons x3 --- */
  #top .av-submenu-container {
    background: #000 none repeat scroll 0 0;
    height: 116px;
  padding-top: 4px;
}
     #top .av-subnav-menu > li > a {
    border-left-width: 0px;
    padding: 12px 6px;
    min-width: 140px;
  font-size: 12px;
   color:white; 
  background-color: #3B9FB1;
  border-radius: 4px;
    text-transform: uppercase;
}

 
}
 
/*----------------------DESKTOP ONLY-----------------------------*/
/* -- move slider down --*/
@media only screen and (min-width: 767px) {
  /* Add your Mobile Styles here */
#top .avia-layerslider .ls-wp-container {
    margin: 60px auto 0 !important;
}
}

  
  /*---------------  Special buttons below sliders ----------- */

 #top .av-subnav-menu > li > a {
    border-left-width: 0px;
    padding: 15px 10px 40px 12px;
    min-width: 170px;
  font-size: 14px;
   color:white; 
  background-color: #3B9FB1;
    background-image: url('/wp-content/uploads/2015/07/read-more-1.png');
    background-repeat: no-repeat;
   background-position: 24px 40px; 
  border-radius: 4px;
    text-transform: uppercase;
}

 #top .av-subnav-menu > li > a:hover{
  background-color: #4BBFC1;
   
}

#top .av-submenu-container {
    background: black none repeat scroll 0 0;
    height: 116px;
  padding-top: 4px;
}

#top .av-subnav-menu > li {
    padding: 15px 5px;
}
 
}

  /*------------- END Special buttons below sliders --------- */


/*------social bar at top of site -----*/
#header_meta {
    background-color: #000000 !important;
}
#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont="entypo-fontello"]::before {
    font-size: 20px;
}




html#ls-global.html_stretched body#top.home div#wrap_all div#main div#av_section_5.avia-section {
  background-color: #000fff;
}
 h3.avia-form-success {
  color: #000;
}

/* ---------Make headings smaller on function menus pages -----------------------*/
body.page-id-188 h2 {
  font-size: 18px; 
}


/*----------------------Change color of the form fields backgounrd and boarder on the home page---*/
#top .header_color .input-text, 
#top .header_color input[type="text"], 
#top .header_color input[type="input"], 
#top .header_color input[type="password"], 
#top .header_color input[type="email"], 
#top .header_color input[type="number"], 
#top .header_color input[type="url"], 
#top .header_color input[type="tel"], 
#top .header_color input[type="search"], 
#top .header_color textarea, 
#top .header_color select {
    background-color: #DDEEEE;
    border-color: #666666;
}
/*-----------------------change color of labels of form on home pages----*/
#top label {
    font-size: 13px;
}
.home .ajax_form label, .modified_width:before {
    color: white;
}

.home .header_color .required {
    color: #7DACD8;
}


/*html.html_stretched body#top.page div#wrap_all div#main div.main_color div.container div.template-page div.post-entry div.entry-content-wrapper div.flex_column*/


/*------------------------------------------------------remove old social icons*/
div#wrap_all div#header.header_color div#header_main.container_wrap div.container ul.noLightbox {
 display: none; 
}

div.tabcontainer div.tab_titles div.tab {
 font-size: 18px; 
}
/*---------------------------------------------------------------Change heading colours*/
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    color: #00B2A9;
    font-size: 40px;
    font-weight: bold;
}
/*--------------------------------------------------------------- make body type larger*/
div.avia_textblock div,
div.avia_textblock ul li,
div.entry-content p,
div.avia_textblock p {
   font-size: 13px; 
   line-height: 26px;
}


/* ---------------------------------------------------------Chang text colour on blue background area home page */
html#ls-global.html_stretched body#top.home div#wrap_all div#main div#blue_carpet.avia-section div.container div.template-page div.post-entry div.entry-content-wrapper div.flex_column div.avia_textblock h3 {
  color: #DDD8A4;
}

html#ls-global.html_stretched body#top.home div#wrap_all div#main div#blue_carpet.avia-section div.container div.template-page div.post-entry div.entry-content-wrapper div.flex_column div.avia_textblock p {
  color: #FDFDFD;
}

html#ls-global.html_stretched body#top.home div#wrap_all div#main div#blue_carpet.avia-section div.container div.template-page div.post-entry div.entry-content-wrapper div.flex_column div.avia_textblock a {
  color: #FFF333;
}
/* --------------------------------------------------------- area above the navigation and logo */
#header_meta {
    background-color: #FFFFFF;
    box-shadow: none;
    min-height: 0px;
    border: none;
}
#header_meta .container {
    min-height: 0px;
}

/* =---------------------------------------------------- Logo and social links area in the mast */
.bottom_nav_header.social_header #header_main .container {
    height: 160px;
    line-height: 160px;
    margin-top: 30px;
    
}

/* =--------------------------------------------------------- Background of the navigation bar */
#header_main_alternate {
    background-color: #000000;
    border-bottom-width: 3;
}
.bottom_nav_header.social_header .main_menu > div, 
.bottom_nav_header.social_header .main_menu ul:first-child {
    background-color: #000000;
    height: 35px;
    width: 100%;
}

/* --------------------------------------------------------------- Move main menu to right  */

#top .main_menu .menu li {
    float: right;
}

/*---Styles for the membership form---*/
.membertable {
  background:none;
  border:none;
}

.membertable tbody tr td {
  background:#f8f8f8;
  border:none;
}

.membertable {
  vertical-align:middle;
}

.membertable tbody tr:first-child td  {
  background:#f8f8f8;
  border:none;
}

.subtext {
  font-size: 12px;
  font-style:italic;
}

#form_business {
  display:none;
}