/**
 * Fix For IOS on click menu
 */

 .html_av-overlay-side .av-burger-overlay-bg {
   opacity: 0;
   background-color: #fff;
}
html {
   -webkit-tap-highlight-color: transparent;
}

#socket {font-size:14px !important}
.copyright  {width: 100%;text-align: center;}

#footer-infos {}
#footer-infos p {line-height: 25px;} 
#footer-infos p,
#footer-infos a {color:#ffffff !important;font-size:16px}
#footer-infos p strong{color:#ffffff !important;font-size:17px}
#footer-infos .template-page {padding-top: 0 !important;}

#footer-horaires{border: 1px solid #ebebeb !important;}
#footer-horaires p {line-height: 25px;} 
#footer-horaires p,
#footer-horaires a {color:#000000!important;font-size:16px}
#footer-horaires b {color:#000000 !important}
#footer-horaires p strong{color:#E5007E!important;font-size:17px}
#footer-horaires .column-top-margin {margin-top: 20px;}

.titre-black h2 span{font-size: 22px;text-transform: initial !important;background-color: #000;  color: #fff !important;padding: 10px !important;font-weight: 600!important;}
.titre-white h2 span{font-size: 22px;text-transform: initial !important;background-color: #fff;  color: #000 !important;padding: 10px !important;font-weight: 600!important;}
.h1-blanc h1 span {font-size: 28px;text-transform: initial !important;background-color: #fff;  color: #000!important;padding: 10px !important;font-weight: 600!important;}

#top #header .av-main-nav > li > a {padding:0 25px}
 
.social_bookmarks a{color:#E5007E!important;}
.social_bookmarks a:hover {color:#ffffff!important;}
#top .social_bookmarks li {margin-left: 20px;}

.entry-content-wrapper ul {list-style: disclosure-closed !important;}

.titre-slogan .av-special-heading{float: left;width: auto;}
.titre-slogan .av_textblock_section {float: left!important;}
#main .slogan.rose p,
#footer-horaires .slogan.rose p{color:#E5007E !important;font-size: 22px;margin: 4px 15px 7px; float:left !important;}

.horaires-top {min-height: auto !important;}
.horaires-top .template-page {padding:0px !important}
.horaires-top .av_textblock_section  {width: 100%;}
.horaires-top .av_textblock_section  p {font-size: 21px;text-align: center;}

.home-enseigne {}
.home-enseigne .av_textblock_section p {margin:0px !important}
.home-enseigne img { border-radius: 15px 15px 0px 0px;}

.menu-horaire-center{padding: 5px;text-align: center; letter-spacing: 1px;}
.horaires-top{border-top:5px solid #e5007e !important}

body.enseigne-template-default .column-top-margin {  margin-top: 30px !important;}
body.enseigne-template-default .avia-image{float: right;}
body.enseigne-template-default .flex_column_table.av-equal-height-column-flextable:not(:first-child),
body.offre-template-default .flex_column_table.av-equal-height-column-flextable:not(:first-child),
body.animation-template-default .flex_column_table.av-equal-height-column-flextable:not(:first-child){margin-top: 0px !important;}
body.enseigne-template-default .avia-image-container-inner .avia_image,
body.offre-template-default .avia-image-container-inner .avia_image,
body.animation-template-default .avia-image-container-inner .avia_image{border-radius: 10px !important;}
body.enseigne-template-default .bordure-enseignes{margin-top: 0px !important;}
.enseigne-infos .enseignes-nom p{font-size: 22px;text-transform: initial !important;background-color: #e5007e;color: #fff !important; padding: 10px !important;font-weight: 600 !important;margin-top: 0px;}
.enseigne-infos .av_textblock_section.av-2eqsp6-235294624c3b222000d2961f2f1a4164 {float: left;}
.enseigne-infos .av_textblock_section.av-mea5eauo-3e413d67042275611df49226a650a83c{float: right;}
.enseigne-desc p{font-size: 16px; line-height: 23px;}
body.enseigne-template-default p strong,
body.offre-template-default p strong,
body.animation-template-default p strong {color:#000 !important}

body.enseigne-template-default .content,
body.offre-template-default .content,
body.animation-template-default .content{padding-top: 30px;}

.enseigne-info {min-height: 110px;}

@media only screen and (max-width: 767px) {
.h1-blanc h1 span {font-size: 18px;}
.titre-white h2 span { font-size: 20px;}
li {font-size: 16px !important;}
.horaires-top .av_textblock_section p { font-size: 15px;}
.horaires-top .container {width: 100% !important;max-width: 100%!important;}
.horaires-top .flex_column {margin-bottom: 0px !important;}
#main .slogan.rose p { margin: 10px 0px 7px;font-size: 19px;}

#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) { margin-top: 0px;}

.content {padding-top: 30px;padding-bottom: 30px;}
.av_textblock_section p {font-size:18px}
.html_av-overlay-side .av-burger-overlay-scroll {background-color:#000000 !important}
#top #av-burger-menu-ul {vertical-align: top;}
#top #av-burger-menu-ul li a{color:#fff !important;border:none !important;font-size: 25px;}
#top #av-burger-menu-ul li a:hover{color:#000 !important;}
#top #av-burger-menu-ul li.current-menu-item a{color:#E5007E!important;}

.menu-horaire-center-titre {font-size: 18px;}	
	
.animations-slider-container {padding: 0 5px!important;}
.offres-slider-container {padding: 0 5px!important;}
	.offre-info h3,
	.titre-section h3{ font-size: 15px!important;}
	.flex_column_table.av-mbi2tn9p-a43111d8b408035475e9747c860f7d02,
	.flex_column_table.av-7edgs-0f6dbb09df2c876e3cf548201fa89e22{margin-top:0px!important;}
	#footer-horaires .slogan.rose p {font-size: 18px;margin: 4px 0px 7px;}
	.avia_textblock { line-height: 2.2em !important;}
	h2 {font-size: 21px !important;}
	.enseigne-desc p { font-size: 16px!important;}
	.av-dynamic-field-container p {font-size: 16px!important;}
	.partage-container,
	.bouton-partage{width:100% !important}
	.enseignes-nom p { border-radius:10px;font-size: 20px !important;}
	body.enseigne-template-default .avia-image {float: left;}
	body.enseigne-template-default .column-top-margin {margin-top: 0px !important;}
	body.enseigne-template-default .av_textblock_section p {font-size: 16px;}
	#top input[type="text"]{margin-bottom: 0px !important;}
	.search-filters #search-nom {margin-right: 0px !important;}
	.search-filters input,
	.search-filters select {font-size: 16px !important;}
	
}

#top #av-burger-menu-ul {vertical-align: top!important;}

#footer-infos img {border-radius: 0px !important;}


