body{font-family:Helvetica,Arial,Verdana,Sans-serif;font-size:1em;margin:0;padding:0;background:#ffffff}
div{overflow:hidden}
a,a:visited{color:#424242;text-decoration:none;border-bottom: 1px #e1e1e1}
a:hover{color:#44444;text-decoration:none}
img {border:none}
h1,h2,h3,h5{color:#424242;font-family:"Trebuchet MS",Helvetica,Sans-serif;margin:6px 0}
h1 a,h3 a,h4 a,h5 a,h6 a{color:#a1cf49;text-decoration:none}
h1,h2,h3,h4,h5,h6{font-weight:normal}
h1,h2{text-align:center;width:100%;font-size:2.5em;padding:20px 0}
h4{font-size:1.1em;font-weight:normal;margin:0px;overflow:hidden;5px 0 5px 0}
h3{font-size:1.1em;width:100%;overflow:hidden;letter-spacing:-1px}
h5{color:#424242;font-size:2.2em;font-weight:bold;letter-spacing:-1px;margin:0}
h6{color:#7c7c7c;font-size:1.2em;font-weight:bold;letter-spacing:-1px;margin:2px 0 15px 0}
p{margin:5px 0 5px 0}
br.clear{clear:both;margin:0}
fieldset{border:0px;overflow:hidden;padding:0 16px 0px 16px}
ul{list-style:none;margin:10px 0 0 0;padding:0}
li.current{font-weight:bold}
li.current a,li.current a:hover{color:#fffff}
i{font-size:0.8em}
legend{color:#222;font-family:"Trebuchet MS",Helvetica,Arial,Sans-serif;font-size:1.2em;margin:0;padding:3px}
#bg_home,#bg{float:left;width:100%;margin-bottom:50px}
#bg_home{height:auto;}
#bg{height:80px;border-top:1px dashed #e1e1e1}
#logo{position:absolute;float:left;z-index:500;}
#logo a,#logo a:visited{background:url("https://www.milahairspa.com/i/milahairspa_logo.svg") no-repeat 0 0;display:block;text-indent:100%;white-space:nowrap;height:150px;width:150px}
#logo_min{position:absolute;margin-left:auto;margin-right:auto;text-align:center;z-index:500;width:500px}
#logo_min a,#logo a:visited{background:url("https://www.milahairspa.com/i/milahairspa_logo_black.svg") no-repeat 0 0;display:block;text-indent:100%;white-space:nowrap;height:300px;width:500px}
.navbar {float:right;overflow: hidden;background-color:white;}
.navbar a {float: left;font-size: 16px;color: #424242;text-align: center;padding: 35px 16px;text-decoration: none;}
.subnav {float:right;overflow:hidden;}
.subnav .subnavbtn{font-size: 16px;border: none;outline: none;color: #424242;padding: 35px 16px;background-color: inherit;margin: 0;}
.navbar a:hover, .subnav:hover .subnavbtn {background-color: #e4e2dd;}
.subnav-content {display: none;position: absolute;left: 0;background-color:white;width: 100%;z-index: 1;}
.subnav-content a {float:right;color:black;text-decoration:none;padding: 22px 16px;}
.subnav-content a:hover {background-color: #e4e2dd;color: black;}
.subnav:hover .subnav-content {display: block;}



.menu_mobile{display:none;}
#footer{padding:30px 0;}
@media screen and (max-width: 500px) {
  #logo a,#logo a:visited{background:url("https://www.milahairspa.com/i/milahairspa_logo_mobile.svg") no-repeat 0 0;display:block;text-indent:100%;white-space:nowrap;height:100px;width:100px}
  #nav_menu{width:100%;text-align:center;overflow:hidden;padding:0}
  #nav_menu li{margin:0px;list-style:none;width:100%;padding:5px 0 15px 0;}
  .menu{display:none;}
  .menu_mobile{display:inline;text-align:right;padding-right:30px;}
  #footer{display:none;}
}
#navigation_top{width:100%;border-bottom:1px dashed #e1e1e1}
#nav_top{width:100%;overflow:hidden;}
#nav_top li{float:left;list-style:none;margin:0px;padding:0}
#nav_top li a,#nav_top a:visited{float:left;font-weight:bold;padding:0px 5px 15px 5px;text-decoration:none;display:inline-block;color:#000000;font-size:0.8em}
#nav_top li a:hover{color:#f1f1f1;font-weight:bold}
#nav_top li a.current{border-bottom:4px #4444 solid;color:#000000}
#media_com{width:85%;margin:auto;overflow:hidden}

.f{float:left;width:100%}
.fl{float:left}
.fr{float:right;}
.w{width:25%;overflow:hidden}
.c,#media,#ads_b,#load,#disclaimer-cadre,.error{margin:auto;text-align:center}
.error{padding-bottom:30px;font-style:italic;}
.cl{width:58%;float:left;padding:0 1%}
.cr{width:38%;float:left;padding:0 1%}
.ch{width:45%;float:left;padding:0 2.5%}
.m{width:90%;margin:auto}
.bg_black{border-top:1px dashed #e1e1e1}
.bg_blue{border-top:1px dashed #e1e1e1}
.bg_pink{background:#a1cf49}
.footer_desc{background:#ffffff;padding:40px;width:70%;margin:40px auto;font-size:2.5em;}
#content{position:relative;color:#333;padding:0px 0px 40px 0px;margin0px;width:100%;z-index:1}

#media_com{padding:20px 0}
#media_com h2,#wiki h2{font-size:1.5em;text-align:left}
#sub_media{margin:auto;width:90%}
#info_media{width:90%;background:#ffffff;padding:20px 5%;margin:20px auto;}
#info_media h1{text-align:left;margin:0 0 10px 0;padding:0;font-size:1.6em}
#info_media h2{font-size:1.6em;padding:0px 0px 10px 0px;text-align:left}
#info_media,#footer_desc,#searchcontainer{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:9px}
div.clearboth{clear:both}
.button{margin:0px;font-weight:bold}
#googleplus{clear:both;position:fixed;top:200px;left:0px;text-align:center;width:60px;padding:8px;background:white;z-index:5}
#accountmenu,#footer {float:left;width:100%}

#information{float:left;width:20%;margin:20px 2.5%}
#information li{float:left;list-style:none;margin-top:5px;width:100%;font-weight:bold}
#information li a,#accountmenu a{float:left;width:100%;font-weight:normal;margin-top:0px;}
#rss{padding:50px 0;margin-top:50px;width:100%;text-align:center;font-weight:bold;font-size:1.3em;background-image: -webkit-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);background-image: -moz-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);background-image: -ms-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);background-image: repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
  -webkit-background-size: 3px 3px;
  -moz-background-size: 3px 3px;
  background-size: 3px 3px;}
#update{float:left;margin-top:10px;width:100%}
.border{border:1px solid #e1e1e1;background:white;padding:10px;}

.block {
    max-width: 80rem;
    margin: 0 auto;
    padding: 10px 1rem;
}
.auto-grid {
    position: relative;
    --auto-grid-min-size: 20rem;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
    grid-gap:1rem
}

.auto-grid li {
    position: relative;
    padding: 0;
    text-align:left
}

.auto-grid span {
    font-size: .9em;
    padding: 0;
    margin:0;
}


#flog,#signUp textarea,input[type=text]{font-size:1.8em;font-weight:normal;overflow:hidden;margin-right:2px;width:80%;position:relative;z-index:98;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
#login{margin-top:100px;}
#signUp{width:100%;margin-top:100px;float:left}
#signUp input:focus,#signUp background: textarea:focus,#signUp p:hover input:focus{background:#ffffa8}
.logbt,#imagecode{float:left;padding:5px 30px;background-color: #e4e2dd;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:1em;}
label{font-weight:bold;}
label a {text-decoration: underline;}

