@media screen and (min-width: 800px) {
.show-affiche-mobile { display: none;  }
}
@media screen and (min-width: 768px) {
.title-hide {display: none;}
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 800px) {
.flex_box_half > div {
width: 100%;
}
.content_auth_flex {
margin-bottom: 15px;
}
.flex {
flex-wrap: wrap;
webkit-flex-wrap: wrap;
}
.untiers, .deuxtiers, .troistiers {
width: 100%;
}
.horaires, .tarifs, .chiffres-box,.services{
width: 100%
}
#horaires-tarifs .horaires, #horaires-tarifs .tarifs, #horaires-tarifs .tarif {
width: 100% !important;
margin-top: 30px !important;
}
.tarifs, .services{
margin-top: 15px;
}
.deuxtiers { padding: 15px 0; }
.troistiers { padding: 15px 0; }
.theme, .organisateur, .region, .articlelie { padding: 0px; } #formContactSalon {
min-width: 10px !important;
width: calc(100% + 40px) !important; left: -25px !important;
max-height: 100vh;
} .hide-affiche-mobile { display: none; }
.home section.home_section_annuaire > div > div {
display : flex;
flex-wrap: wrap;
justify-content: space-around;
}
.home section.home_section_annuaire > div > div:after {
display: none !important;
}
.home section.home_section_annuaire > div > div > div {
width: 49% !important;
}
div.cls_loopsalon article .descriptifsalon .inforegions, div.cls_loopsalon article .descriptifsalon .timeLeft2, div.cls_loopsalon article .descriptifsalon  .infoscategory {
display: none;
}
div.cls_loopsalon article .descriptifsalon {
padding-bottom: 40px;
}
}
@media screen and (max-width: 768px) {
.home header .top-bar {
display: none;
}
.home article.hentry {
padding: 0px;
}
article.hentry .imagesalon {
text-align: center;
}
div.cls_loopsalon {
margin-top: 10px;
}
article.hentry .imagesalon > div {
display: none;
}
article.hentry .imagesalon img {
margin-top: 0px !important; height: 80px;
width: auto;
}
article.hentry .descriptifsalon {
text-align: center;
position: relative;
padding-bottom: 50px;
}
.descriptifsalon header .infoTitle > div {
position: absolute;
bottom: 3%;
transform: translateX(-50%);
left: 50%;
}
.hentry .entry-header {
position: initial !important;
}
.home article.hentry .descriptifsalon .inforegions, .home article.hentry .descriptifsalon .infoscategory, .home article.hentry .descriptifsalon .timeLeft2 {
display: none;
}
article.hentry .descriptifsalon h2 {
font-size: 1.2em;
}
article.hentry .descriptifsalon .infodate * {
color : black;
}
section.elm-posts-main .item-title h3 {
font-size: 1.2em !important;
}
.home section.elm-posts-main div.item a {
display: flex;
position: relative;
justify-content: space-between;
}
.home section.elm-posts-main div.item a > div:first-child {
width: 33%
}
.home section.elm-posts-main div.item a > div:last-child {
width: 65%;
padding: 40px 5px 0px 5px;
}
.home section.elm-posts-main div.item .item-thumbnail {
position: initial;
}
.home section.elm-posts-main div.item .item-thumbnail .item-date-wrap {
position: absolute;
width: 65%;
right: 0;
left: auto;
top: 0px;
}
.home section.elm-posts-main div.item .item-thumbnail .item-date-wrap > div {
width: calc(100% - 40px);
} footer div.footer-widgets .footer-widgets-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
footer div.footer-widgets .footer-widgets-container > div {
width: 48% !important;
text-align: left;
}
footer div.footer-widgets .footer-widgets-container div.widget-area-3, footer div.footer-widgets .footer-widgets-container div.widget-area-4 {
display: none;
}
.home .home_section_annuaire > div > div section h3 {
font-size: 1.2em !important;
}
.home .home_section_annuaire > div > div section img, .home .home_section_annuaire > div > div section .img_sec_home {
max-height: 60px;
}
.home .home_section_annuaire > div > div section {
height: 220px;
}
#loopprestataires .slider {
width: 100% !important;
}
.header-container .site-logo { width: 50%!important; margin: auto!important; }
div#elm-revolution-slider-1, section#elm-columns-_e2c4a5cbfa1fe7-main { display: none; }
.elements { border-top: none!important; }
.header-container .main-nav { margin-bottom: 20px; }
.aff_btn_guide {
left: auto;
right: 15%;
top: 5%;
}
}
@media screen and (max-width: 700px) {
.searchandfilterDefault .form_field { width: 100%; }
.searchandfilterDefault .form_submit { width: 100%; }
}
@media screen and (max-width: 640px) {
.item.item4.item-first.image-present.align-center,
.item.item5.image-present.align-center,
.item.item6.item-last.image-present.align-center
{ display: none; }
.block_search_home { }
.site-header { box-shadow: none!important; }
.hide-mobile {
display: none !important;
}
.show-mobile {
display: block !important;   
}
.main-nav {
padding: 0px !important;
}
.main-nav-wrap h3.menu-toggle  {
font-size: 0px !important;
}
#searchBarMobile, .searchBarMobile{
display: none !important;
}
.home .bx-viewport, .home .bx-viewport > div {
height: initial !important;
}
}
@media screen and (max-width: 480px) {
#loopsalon .contentArticle {
-webkit-flex-direction: column;
flex-direction: column;
}
.flex_box_2_8 > div, .flex_box_prestataire > div, .flex_box_4_6 > div {
width: 100% !important;
}
.searchandfilterDefault .form_bottom > div {
width: 100%;
margin-top: 10px;
}
.searchandfilterDefault.oneLine .form_bottom > div {
width: 100% !important;
margin-top: 10px;
}
#block_organisateur_contact > div { font-size: 12px; }
.content_page { padding: 0px; }
.headersalon span {
padding : 0px;
font-size: 14px;
}
#block_search_defaut .block_text {
display: none;
}
.aff_btn_guide {
position: initial;
width: 70px;
padding-top: 20px;
}
}
@media screen and (max-width: 360px) {
.g-recaptcha > div { width: 210px !important; }
}