﻿/* Saisissez votre CSS personnalisé ci-dessous */

/* Standard text block font */

body { 
  font-size: 16px; 
  line-height: 26px; 
}

div.avia_textblock p {
  font-size: 16px !important;
  line-height: 26px !important;
}

div.avia_textblock ul li {
  font-size: 16px;
  line-height: 26px;
}

div.avia_textblock ol li {
  font-size: 16px;
  line-height: 26px;
}

label.input_checkbox_label {
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 26px !important;
}

#footer a {
  font-weight: normal;
  font-size: 15px; 
  line-height: 26px;
}

/* Font main menu */
.avia-menu-text {
  text-transform: uppercase;
  font-weight:normal;
}

#top .widget_nav_menu li {
  font-weight: normal;
  font-size: 15px; 
  line-height: 26px;
}

li#menu-item-16 span {
	color: black;
}

#top label {
  font-weight: normal;
  font-size: inherit;
}

.menu-footer-general-menu li a {
  font-size: 15px;
}

/* Force main color specific item */
.icon-on-left::before {
    content: "\e822 \00a0";
    font-family: entypo-fontello;
}

.iconbox_icon.heading-color {
     color: #3ea0e6 !important;
}

.av-icon-char{
 color: #3ea0e6;
}

.hr span {
  border-color: #3ea0e6 !important;
}

h3.widgettitle {
    color: #3ea0e6;
}

#top .av-toggle-switch input[type="checkbox"]:checked + .toggle-track {
    background: #3ea0e6 !important;
}

/* Spécial heading margin */

#mobile .av-special-heading.av-special-heading-h3.blockquote.modern-quote.modern-centered.av-thin-font.av-inherit-size {
    margin-top: 0px;
}

.av-special-heading.av-special-heading-h4.blockquote.modern-quote.modern-centered.avia-builder-el-13.el_after_av_font_icon.el_before_av_textblock.av-inherit-size {
    margin-top: 20px;
}

.av-special-heading.av-special-heading-h4.blockquote.modern-quote.modern-centered.avia-builder-el-17.el_after_av_font_icon.el_before_av_textblock.av-inherit-size {
    margin-top: 20px;
}

.av-special-heading.av-special-heading-h4.blockquote.modern-quote.modern-centered.avia-builder-el-21.el_after_av_font_icon.el_before_av_textblock.av-inherit-size {
    margin-top: 20px;
}

.av-subheading.av-subheading_below {
    margin-top: 20px;
}

/* Footer  */

.ssba img {
    width: 35px !important;
    padding: 6px;
    border: 0;
    box-shadow: none !important;
    display: inline !important;
    vertical-align: middle;
    box-sizing: unset;
}

span.copyright {
    text-transform: uppercase;
}

/* Mobile responsive media */

/* Hide footer on mobile */
@media only screen and (max-width: 767px) {
  div#footer {
    display: none !important;
  }
}

/* Transparent header on mobile */
 @media only screen and (max-width: 767px) { 
#top #wrap_all .av_header_transparency, 
.av_header_transparency #advanced_menu_toggle {
  background: transparent!important;
  position: absolute!important;
}}

/* Sticky header on mobile */
@media only screen and (max-width: 767px) {
  .responsive #top #main {
    /* Margin top value should be equal to header height*/
    margin-top: 180px;
  }
  .responsive #top #wrap_all #header {
    position: fixed;
  }
}

/* Alternate logo colour on mobile */
@media only screen and (max-width: 767px) {
  #top .av_header_transparency.av_alternate_logo_active .logo a > img {
      display: none !important;
  }
  .responsive #top .av_header_transparency .logo img.alternate { 
    display: block !important; 
	}
}

/* Menu color on mobile */
#top .header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #3ea0e6;
}

@media only screen and (max-width: 767px) {
.header_color div .av-hamburger-inner, .header_color div .av-hamburger-inner::before, .header_color div .av-hamburger-inner::after {
    background-color: #3ea0e6;
  }
}
  
/* Alternate menu colour on mobile */
#top .header_color.av_header_transparency .av-hamburger-inner, #top .header_color.av_header_transparency .av-hamburger-inner::before, #top .header_color.av_header_transparency .av-hamburger-inner::after
{
  background-color: #fff;
}

/* Hide phone number on mobile */
li.av-menu-button.av-menu-button-bordered.menu-item-16.av-active-burger-items
{
  visibility : hidden;
}

@media only screen and (max-width: 767px) {
  #references .template-page.content.av-content-full.alpha.units {
    padding-bottom: 0px !important;
  }
}

/* Image size on desktop */
@media only screen and (min-width: 768px) {
  
  #av_section_3 img {
      max-width: 85% !important;
      display: table !important;
      margin: 0 auto !important;
  }
  
  #av_section_5 img {
      max-width: 85% !important;
      display: table !important;
      margin: 0 auto !important;
  }
}

/* Image size on mobile */
@media only screen and (max-width: 767px) {
  #av_section_4 img {
      max-width: 80% !important;
      display: table !important;
      margin: 0 auto !important;
  }
  
  #av_section_5 img {
      max-width: 80% !important;
      display: table !important;
      margin: 0 auto !important;
  }
}

/* Logo size on portrait ipad */

@media only screen and (max-device-width : 1024px) { 
  .logo img {
    max-width:80% !important;
  }
	
	#footer { display: none !important; }
	
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
  nav.main_menu {
    display: block !important;
  }
  #avia-menu .menu-item {
    display: none;
  }
  .av-burger-menu-main.menu-item-avia-special {
    display: block;
  }
}