/*
Theme Name: Enfold Blard-assainissement.fr
Description: Theme enfant pour Blard-assainissement.fr
Author: fcnet
Author URI: www.fcnet.fr
Template: enfold 
Version: 0.1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* Tarte au citron RGPD */
#tarteaucitronRoot #tarteaucitronPercentage {
	background:#e40044;	
}
#tarteaucitronRoot #tarteaucitronAlertBig {
	padding-top:20px;
	padding-bottom:20px;
	/*background:#4b5459;*/
	background-color:transparent;
	background:rgb(255,255,255,0.5);
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b {
	font-family: 'Montserrat' !important;
    color: #1f3566; 
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
    color: #1f3566 !important;
    /*border: 1px solid #1f3566 !important;*/
	background: #fff !important;
    border: 0px !important;
	padding: 10px 15px;
}

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronMore {
	background:#1f3566;	
	text-transform:uppercase;
	font-size:14px;
	font-family: 'Montserrat' !important;
	padding: 10px 15px;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize:hover,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronMore:hover {
	opacity:0.8;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
	text-transform:uppercase;
	font-size:14px;
	background:none;
	font-family: 'Montserrat' !important;
	color:#fff;
	border:1px solid #fff;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover {
	opacity:0.8;
}

#tarteaucitronAlertSmall {
	display:none !important;
}

/* Styles généraux */
.template-page .entry-content-wrapper h1,
.blard-produit .template-page .entry-content-wrapper h2 {
	position:relative;
	text-transform:none;
	letter-spacing:0px;
	padding-bottom:25px;
	margin-bottom:35px;
	font-weight:700;
}
.template-page .entry-content-wrapper h1:after,
.blard-produit .template-page .entry-content-wrapper h2:after {
	content:'';
	position:absolute;
	bottom:0px;
	left:0px;
	display:block;
	width:25px;
	height:4px;
	background:#ffe866;
}
.blard-produit .template-page .entry-content-wrapper h1 {
	font-size:28px;
	color:#0c49b3;
	margin-bottom:0px;
}
.blard-produit .template-page .entry-content-wrapper h1:after {
	display:none;
}
.template-page .entry-content-wrapper h2 {
	position:relative;
	text-transform:none;
	letter-spacing:0px;
	margin-bottom:15px;
}
.gamme-b2b {
	text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    padding: 4px 15px;
	line-height:0px;
    width: fit-content;
    letter-spacing: 1px;
    background: #d17cb3;
}
.gamme-bepe {
	text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    padding: 4px 15px;
	line-height:0px;
    width: fit-content;
    letter-spacing: 1px;
    background: #027b5c;
}
.gamme-b27 {
	text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    padding: 4px 15px;
	line-height:0px;
    width: fit-content;
    letter-spacing: 1px;
    background: #fbea65;
}

/* Ajustement composants enfold */
.container_wrap {
	border:0px;
}
.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
	border-radius:0px;
}
.iconbox_top .iconbox_content {
    border-radius: 0;
    box-shadow: none;
}
.iconbox .iconbox_content .iconbox_content_title {
	font-weight:700;
}
.image-overlay .image-overlay-inside:before {
	display:none;
}
body#top div .avia-button, body#top .wpcf7-submit {
	text-transform:uppercase;
	font-weight:600;
	box-shadow:none;
	border-radius:0px;
	border:0px;
	letter-spacing:1px;
	background:#0d4ab2;
	padding:12px 25px !important;
	border:1px solid #fff;
	border-color:#fff !important;
	overflow:hidden;
	transition:0.3s all ease-out;
}
body#top .wpcf7-submit{
	font-family: 'Montserrat' !important;	
	margin-top:20px;
}
body#top .wpcf7-submit:hover{
	background:#1f3566;
}	
body#top div .avia-button:hover {
	opacity:1;
	-moz-opacity:1;
}
body#top div .avia-button.avia-size-large {
    padding: 15px 30px 15px;
    font-size: 16px;
}
body#top div .avia-button .avia_button_background {
	opacity:1;
	-moz-opacity:1;
	background:#1f3566;
	border:0px;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transition:0.3s all ease-out;
}
body#top div .avia-button:hover .avia_button_background {
	opacity:1;
	-moz-opacity:1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
}
.home .container_wrap {
	border-top:0px;
}
.main_color blockquote {
	border-color:#ffe96d;
	color:#1f3566;
	letter-spacing:0px;
	font-size:18px;
	font-weight:700;
}
body#top .avia-timeline h4 {
	font-weight:400;
	line-height:22px;
}
body#top .main_color .avia-icon-list .iconlist_icon {
    background-color: #f2f7ff;
	transition: color 0.2s ease-in;
}
body#top .main_color .avia-icon-list li:hover .iconlist_icon {
    color: #0d4ab2;
}
body#top .avia-icon-list .iconlist_title {
	text-transform:none;
}
body#top .avia-icon-list .iconlist_title a:hover {
	text-decoration:none;
	/*opacity:0.8;*/
	color: #0d4ab2;
}
.avia-tooltip {
    background: #ffe96d;
    color: #0d4ab2;
	border-radius:0px;
}
.avia-tooltip .inner_tooltip {
	font-size:12px;
	font-weight:600;
	line-height:18px;
}
.avia-tooltip .avia-arrow {
	background: #ffe96d;
}
#top #wrap_all .avia-gallery-1 .avia-gallery-thumb a {
    width: 19% !important;
    margin-right: 1%;
    margin-top: 1%;
}
#top div .avia-gallery .avia-gallery-big,
#top #wrap_all .avia-gallery-1 .avia-gallery-thumb a img {
	border:0px;
}
body#top .avia-buttonrow-wrap {
	font-size:0;
}
body#top .avia-buttonrow-wrap a.avia-button {
	font-size:16px;
	margin:0px;
}
#btns-devis-telecharger > a.avia-button:first-child {
	border:1px solid #0c49b3 !important;
}
#btns-devis-telecharger > a.avia-button:last-child {
	background:none;
	color:#1f3566;
	border:1px solid #1f3566 !important;
}
#btns-devis-telecharger > a.avia-button:last-child:hover {
	color:#fff;
}
.blard-produit .template-page .avia-icon-list li {
	margin:5px 0;
}
.av-hotspot-container .av-image-hotspot_inner {
	background:#ffe96d;
	color:#0c49b3;
}
#top .av_inherit_color a{
	text-decoration: none !important;
}
.grecaptcha-badge{
	display: none;	
}
#top.page-id-26 .grecaptcha-badge,
#top.page-id-596 .grecaptcha-badge {
	display: block;	
	z-index: 2;
}
#top label span.wpcf7-not-valid-tip, .wpcf7-not-valid-tip{
	color: #dc3232 !important;	
	font-size: 13px !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
	border-color:  #dc3232;	
	color: #dc3232 !important;
	font-weight: 700;
}
#top .main_color input[type="text"], #top .main_color select, #top .main_color textarea{
	font-family: 'Montserrat' !important;
	color: #1f3566;
}
#scroll-top-link {
    right: 28px;
    bottom: 100px;
}
.html_elegant-blog .av-vertical-delimiter {
    border-color: #ffe866;
	border-width:5px;
}
#top .fullsize .template-blog .big-preview img {
	border-radius:0px;
}
#top .blog-categories a:hover {
	text-decoration:none;
}
.html_elegant-blog #top .post-entry .post-title {
	text-transform:none;	
	font-weight: 700;
	font-size:34px;
	letter-spacing:1px;
}
.html_elegant-blog .post-entry .post-meta-infos .text-sep {
	display:none;
}
.html_elegant-blog #top .post-entry .post-meta-infos {
	float:none;
}
.html_elegant-blog #top .template-search .post-entry .post-meta-infos {
	margin:0px;
	padding:0px;
}
#top .social_bookmarks {
    z-index: 99;
}
iframe{
	width: 100%;
	height: 600px;	
}
@media only screen and (max-width: 960px) {
	iframe{
		height: 500px;	
	}
}
@media only screen and (max-width: 768px) {
	iframe{
		height: 400px;	
	}
}
@media only screen and (max-width: 576px) {
	iframe{
		height: 300px;	
	}
}

/* SearchWP */
.searchwp-highlight {
	color:#ffe866;
}

/* Header / Search */
header #blard-search-btn {
	position: absolute;
    right: 340px;
    top: 50%;
    margin-top: -16px;
    width: 36px;
    padding: 6px 0;
    font-size: 19px;	
}
header #blard-search-btn:focus {
    outline: none;
}
header #blard-search-btn:hover {
	background:#1f3566;
}
.blard-search .av-blard-search-overlay {
	position:fixed;
	opacity:0;
	-moz-opacity:0;
	display:none;
	top:0px;
	right:0px;
	width:100%;
	height:100%;
	z-index:1200;
	background:rgb(0, 0, 0, 0.3);
	-webkit-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}
.blard-search .av-blard-search-overlay .av-blard-search-overlay-scroll {
	position:absolute;
	right:0px;
	width:500px;
	height:100%;
	z-index:1201;
	-webkit-transform: translateX(500px);
	-moz-transform: translateX(500px);
    transform: translateX(500px);
	-webkit-transition: all 0.5s cubic-bezier(0.75, 0, 0.25, 1);
    transition: all 0.5s cubic-bezier(0.75, 0, 0.25, 1);
}
.blard-search .av-blard-search-overlay .av-blard-search-overlay-scroll .av-blard-search-overlay-inner {
	height:100%;
	z-index:1202;
	padding:30px 30px;
	background:#fff;
}
.blard-search.blard-search-active .av-blard-search-overlay {
	opacity:1;
	-moz-opacity:1;
}
.blard-search.blard-search-active .av-blard-search-overlay .av-blard-search-overlay-scroll {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
    transform: translateX(0px);
}
.blard-search .av-hamburger {
	position:relative;
}
.blard-search #close-search-btn {
	position:absolute;
	display:block;
	background:none;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:2150;
}
#top .blard-search label {
	font-size:24px;
}
#top .blard-search #sblard {
	background:#f2f7ff;
	outline:none;
	font-family: 'Montserrat' !important;
	color: #1f3566 !important;
	padding:10px;
	box-shadow:none;
}
#top .blard-search #searchblardsubmit {
	text-transform:uppercase;
	font-family: 'Montserrat' !important;
	font-weight:700;
	letter-spacing:1px;
	padding:12px 25px;
	outline:none;
}
#top .blard-search #searchblardsubmit:hover {
	background:#1f3566;
}
#top div .av_ajax_search_entry:hover {
    background-color:#f2f7ff;
}
#top #searchsubmit {
	outline:none; 
}
@media only screen and (max-width: 1200px) {
	header #blard-search-btn {
		right:240px;
	}
}
@media only screen and (max-width: 767px) {
	.responsive #top #header .main_menu .social_bookmarks {
		display:none;	
	}
	header #blard-search-btn {
		right:60px;
	}
	.responsive .avia-menu.av_menu_icon_beside {
		padding: 0;
		margin: 0;
		border: none;
	}
	#top .blard-search label {
		font-size:18px;
	}
	.blard-search .av-blard-search-overlay .av-blard-search-overlay-scroll {
		width:300px;
		-webkit-transform: translateX(300px);
		-moz-transform: translateX(300px);
		transform: translateX(300px);
	}
}
@media only screen and (max-width: 479px) {
	header #blard-search-btn {
		right:60px;
	}
}


/* Sticky header */
.html_header_top.html_header_sticky #header.header-scrolled {
	-webkit-box-shadow: 0px 0px 12px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 12px 5px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 12px 5px rgba(0,0,0,0.1);
}

/* Header / Menu principal */
#header_main_alternate {
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(13,74,178,1) 51%, rgba(13,74,178,1) 100%);
}
#header_main_alternate .main_menu .av-main-nav-wrap {
	float:right;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div {	
	position:relative;
	width:auto;
	height:60px;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child {
	width:auto;
	height:60px;
	background:#0d4ab2;
}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
	height:60px;
	line-height:60px;
}
.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 170px !important;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div:before {
	content:'';
	position:absolute;
	top:0px;
	left:-20px;
	width:50px;
	height:60px;
	z-index:2;
	background:#0d4ab2;
	-webkit-transform: skew(-25deg);
	-moz-transform: skew(-25deg);
	-o-transform: skew(-25deg);
}
#header_main_alternate .main_menu li a {
	color:#fff;
	font-size:16px;
}
.header_color .main_menu ul ul,
.header_color .main_menu .menu ul li a {
	background:#0d4ab2;
}
.av-main-nav ul {
	width:280px;
}
#header_main_alternate .main_menu ul:first-child > li a .avia-menu-fx {
	display:block;
	background:#ffe866;
	width:0px;
	height:4px;
	left:12px;
}
#header_main_alternate .main_menu ul:first-child > li:hover a .avia-menu-fx,
#header_main_alternate .main_menu ul:first-child > li.current_page_item a .avia-menu-fx,
#header_main_alternate .main_menu ul:first-child > li.current-page-parent a .avia-menu-fx { 
	width:25px;
}
#header_main_alternate .main_menu ul:first-child > li .sub-menu {
	margin-top:0px;
}
#header_main_alternate .main_menu ul:first-child > li .sub-menu li a {
	font-size:14px;
	font-weight:600;
	border:0px;
}
#header_main_alternate .main_menu ul:first-child > li .sub-menu {
	padding:10px 0;
}
#header_main_alternate .main_menu ul:first-child > li .sub-menu li a:hover,
#top .header_color .main_menu .menu ul .current_page_item > a, 
#top .header_color .main_menu .menu ul .current-menu-item > a {
	color:#ffe866;
	background:#0d4ab2;
}
.header_color .social_bookmarks a {
	color:#0d4ab2;
}
#header_main_alternate .main_menu #menu-item-70 {
	display:none;
}
#blard_ext_link {
	position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -15px;
    height: 32px;
    line-height: 28px;
    color: #fff;
    font-size: 12px;
    padding: 2px 30px 2px 15px;
    font-weight: 600;
	text-decoration:none;  
}
#blard_ext_link:hover {
	text-decoration:none;
}
#blard_ext_link:after {
	content:'';
	font-family: 'entypo-fontello';
	position:absolute;
	width:100%;
	height:100%;
	top:2px;
	right:14px;
	text-align:right;
	z-index:-1;
	-webkit-transition: right 0.3s ease-out;
    transition: right 0.3s ease-out;
}
#blard_ext_link:hover:after {
	right:10px;
}
#blard_ext_link:before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	z-index:-2;
	 background: #269966;
	-webkit-transform: skew(-25deg);
	-moz-transform: skew(-25deg);
	-o-transform: skew(-25deg);
}
.html_bottom_nav_header #top .av-logo-container .inner-container > .social_bookmarks {
    right: 200px;
}
.header_color .av-hamburger-inner, 
.header_color .av-hamburger-inner::before, 
.header_color .av-hamburger-inner::after,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
	background:#0d4ab2 !important;
}
#top .social_bookmarks li a{
	text-decoration: none;	
}
@media only screen and (max-width: 1200px) {
	.html_header_top.html_header_sticky #top #wrap_all #main {
		padding-top: 110px !important;
	}
	.html_bottom_nav_header #top .av-logo-container .social_bookmarks {
		display: block;
		position:relative;
	}
	.responsive #top .av-main-nav .menu-item-avia-special {
		display: block;
	}
	.responsive #top #wrap_all .main_menu {
		top: 0;
		left: auto;
		right: 0;
		display: block !important;
		position: absolute;
	}
	.responsive #header_main_alternate {
		display: none;
	}
	#blard_ext_link {
		display:none;
	}
	.html_bottom_nav_header #top .av-logo-container .inner-container > .social_bookmarks {
	    display:none;
	}
}
@media only screen and (max-width: 768px) {
	.html_header_top.html_header_sticky #top #wrap_all #main {
		padding-top: 0px !important;
	}
}

/* Menu mobile */
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
	font-weight:600;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay #av-burger-menu-ul li.menu-item-70 a {
	position:relative;
	color:#fff;
	background: #269966;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
	height:2px;
	width:12px;
	opacity:1;
	-moz-opacity:1;
	background:#ffe866;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
	padding-left:75px;
}

/* Breadcrumbs / partage RS */
.title_container {
	border:0px;
	background:#f2f7ff;
}
.title_container .breadcrumbs .trail-before {
	display:none;
}
.title_container .breadcrumbs {
	right:auto;
}
.title_container .breadcrumbs a:hover {
	text-decoration:none;
	color:#0d4ab2;
}
#partage-rs {
	float:right;
	margin-top:3px;
}
#partage-rs .at-share-btn-elements a.at-share-btn {
	margin:0px 3px;
}
#partage-rs .at-share-btn-elements a.at-share-btn .at-label {
	display:none;
}
@media only screen and (max-width: 480px) {
	.breadcrumbs {
		display:none;
	}
}

/* Main slider */
#home_blard_slider {
	position:relative;
}
#home_blard_slider,
#home_blard_slider > div.avia-slideshow {
	max-height: 500px;
}
#home_blard_slider:after {
	content:'';
	position:absolute;
	bottom:-30px;
	left:-25px;
	z-index:50;
	width:160px;
	height:60px;
	background:#0c49b3;
	-webkit-transform: skew(-25deg);
	-moz-transform: skew(-25deg);
	-o-transform: skew(-25deg);
}
.avia-fullscreen-slider .avia-slideshow-dots {
	left: auto;
    right: -25%;
	bottom:30px;
}
.avia-fullscreen-slider .avia-slideshow-dots a {
	opacity:1;
	-moz-opacity:1;
	width:18px;
	height:24px;
	border-radius:0px;
	margin:0 8px;
	background:#fff;
	-webkit-transform: skew(-25deg);
	-moz-transform: skew(-25deg);
	-o-transform: skew(-25deg);
}
.avia-fullscreen-slider:hover .avia-slideshow-dots a {
	opacity:1;
	-moz-opacity:1;
}
.avia-fullscreen-slider .avia-slideshow-dots a:hover,
.avia-fullscreen-slider .avia-slideshow-dots a.active {
	background:#ffe867;
}
.slideshow_caption {
    width:auto;
}
.slideshow_caption h1 {
	position:relative;
	padding-bottom:25px;
}
.slideshow_caption h1:after {
	content:'';
	position:absolute;
	bottom:0px;
	left:0px;
	display:block;
	width:36px;
	height:6px;
	background:#ffe866;
}
#top .avia-button.avia-slideshow-button {
	margin-top:0px;
	border-radius:0;
	text-transform:uppercase;
	font-size:16px;
	font-weight: 600;
	border:1px solid #fff;
	background:none;
	overflow:hidden;
	padding:15px 20px;
}
#top .avia-button.avia-slideshow-button:before {
	content:'';
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:-1;
	background:#fff;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transition:0.3s transform ease-out;
}
#top .avia-button.avia-slideshow-button:hover {
	opacity:1;
	-moz-opacity:1;
	color:#0d4ab2;
}
#top .avia-button.avia-slideshow-button:hover:before {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
}
#top .avia-slideshow-arrows a,
.avia-slideshow-arrows a:before {
	border-radius:0px;
}
@media only screen and (min-width: 1921px) { 
	#home_blard_slider,
	#home_blard_slider > div.avia-slideshow {
		max-height: 700px;
	}
}
@media only screen and (max-width: 480px) { 
	#home_blard_slider,
	#home_blard_slider > div.avia-slideshow {
		max-height: 300px;
	}
}

/* Page accueil */
#actus-blard .read-more-link,
.html_elegant-blog #top #actus-blard .post-meta-infos {
	display:none;
}
.html_elegant-blog #top #actus-blard h2 {
	font-size:16px;
	text-transform:none;
	color:#0d4ab2;
	letter-spacing:0px;
	padding-bottom:0px;
}
.html_elegant-blog #top #actus-blard p {
	font-size:14px;
	color:#0d4ab2;
	letter-spacing:0px;
	line-height:20px;
	text-align:left;
}
#top .main_color.fullsize #actus-blard .template-blog .post_delimiter {
	margin: 0 0 35px 0;
    padding: 10px 0 0 0;
}
#top .main_color.fullsize #actus-blard .template-blog .post_delimiter:after {
	content:'';
	position:absolute;
	display:block;
	background:#ffe867;
	width:25px;
	height:4px;
}
#top .blard-bloc-hp h3 {
	width:fit-content;
	text-transform:uppercase;
	color:#0c49b3;
	padding:8px 15px;
	font-size:16px;
	margin:10px 0 25px 0;
	background:#ffe866;
}
#top .blard-bloc-hp {
	color:#1f3566;
	font-size:16px;
}
#top .blard-bloc-hp ul {
	list-style:none;
	margin:10px 0 25px 0;
}
#top .blard-bloc-hp ul li {
	font-weight:600;
	padding-left:25px;
	margin-left:0px;
	margin-bottom:10px;
	background:url('images/fleche-jaune.png') no-repeat left center;
}

#top .blard-bloc-hp .avia-button {
	color:#1f3566;
	font-size:16px;
	background:#fff;
	padding:15px 20px;
	border-color:#1f3566 !important;
}
#top .blard-bloc-hp .avia-button:hover {
	color:#fff;
}

/* SIB formulaire NL */
#top input.sib-email-area {
	color: #1f3566 !important;	
	font-size: 14px !important;
	font-family: 'Montserrat' !important;
}
.sib_msg_disp {
	color:#dc3232 !important;
}
.sib-default-btn {
	position:relative;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:16px;
	font-weight:600;
	margin-top:20px;
	padding: 12px 30px !important;
	background-color:#0d4ab2 !important;
	transition:background 0.2s ease-in;
}
.sib-default-btn:hover {
	background-color:#1f3566 !important;
}

/* Footer */
#footer .logo-blard {
	position:relative;
	padding-bottom:25px;
	margin-bottom:25px;
}
#footer .logo-blard:after {
 	content:'';
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	width:25px;
	height:4px;
	background:#ffe866;
}
#footer a {
	color:#fff;
	font-weight:600;
	-webkit-transition: opacity 0.15s ease-out;
    transition: opacity 0.15s ease-out;
}
#footer a:hover {
	text-decoration:none;
	opacity:0.8;
	-moz-opacity:0.8;
}
#footer #menu-menu-pied-de-page a {
	font-size:12px;
	padding:8px 0;
	border-bottom:1px solid #1b57be;
}
#footer .social_bookmarks {
	margin:35px 0 0 0;
}
#footer .social_bookmarks li {
	border:0px;
	margin:0 10px 0 0;
}
#top #wrap_all #footer .social_bookmarks li a {
	color:#0c49b3;
	background:#fff;
}
#top #wrap_all #footer a.avia-button {
	border-radius:0px;
	color:#0c49b3;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:20px;
	width:100% !important;
	font-size:14px;
	padding:15px;
	background:#fff;
}
#top #wrap_all #footer a.avia-button:hover {
	opacity:0.8;
	-moz-opacity:0.8;
}
#top #wrap_all #footer a.avia-button .avia_button_icon {
	font-size:20px;
	margin-right:5px;
}
#socket { 
	border:0px;
	font-size:12px;
}
#socket a {
	font-weight:600;
	-webkit-transition: opacity 0.15s ease-out;
    transition: opacity 0.15s ease-out;
}
#socket a:hover {
	color:#fff;
	text-decoration:none;
	opacity:0.8;
	-moz-opacity:0.8;
}
#scroll-top-link {
	border-radius:0px;
	background-color:#1f3566;
}
@media only screen and (max-width: 768px) {
	.responsive #top #wrap_all #footer #custom_html-2,
	.responsive #top #wrap_all #footer .flex_column {
		margin-bottom:0px;
	}
	
}

/*  Additionnal print css */
@media print{
	.title_container,
	#blard_ext_link,
	.social_bookmarks,
	#socket .copyright
	 {
		display:none;
	}
	ul li {
		color:#000;
	}
	.html_header_top.html_header_sticky #header,
	header .logo { 
		position:relative;
	}
	.html_header_top.html_header_sticky #top #wrap_all #main {
		padding-top:0 !important;
	}
	@page {
		margin-top: 20mm; 
	}
}

