/*-------------------------------
Theme Name:  uni-child
Theme URI:   https://www.wmoer.com/
Description: Universal Child Theme
Author:      wmoer
Author URI:  https://www.wmoer.com/
Template:    Divi
Version:     1.0.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
----- ADDITIONAL CSS HERE -----*/

#wp-admin-bar-edit{display:none}
body{
	color:303238!important;
	font-weight:400;
	line-height:1.5;
	/*
	font-family:Roboto,Arial,sans-serif;
	*/
	font-family:"system-ui","Segoe UI",Roboto,Arial,Helvetica,sans-serif;
}
h1,h2,h3,h4,h5,h6{
	font-weight:400;
	line-height:normal;
	font-family:Georgia,serif;text-wrap:balance;
}

/*MENU*/
ul#menu-menu *,ul#mobile_menu1 *{opacity:1}
ul#mobile_menu1{position:fixed;width:80%;max-width:330px;max-height:calc(100vh - 60px);overflow-y:scroll;border-bottom:3px solid #308048}
.et_mobile_menu{left:unset;right:0}
ul#mobile_menu1 .menu-item-has-children > a{font-weight:500}
ul.sub-menu li a{text-transform:none!important}
ul#menu-menu .current-menu-parent > a:first-child{color:#C03030!important}
.et-menu a,.et-menu a:hover{-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}

/*TOPIMG*/
.no-topimg{margin-top:0}
@media screen and (max-width:980px){.no-topimg{margin-top:40px}}
.et_pb_section.wm-topimg{height:75vh;min-height:560px}
.et_pb_section.wm-topimg.accueil{background-position:38% 50%}
.et_pb_section.wm-topimg.chambres{background-position:39% 50%}
.et_pb_section.wm-topimg.salles{background-position:30% 50%}
.et_pb_section.wm-topimg.histoire{background-position:70% 50%}
.et_pb_section.wm-topimg.region{background-position:72% 50%}
.et_pb_section.wm-topimg.archives{background-position:44% 50%}
.et_pb_section.wm-topimg.contact{background-position:23% 50%}

a.link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em}
a.link:hover{text-decoration-thickness:2px;transition:all 0.15s}
a.link:focus {text-decoration-thickness:2px;outline-width:3px;outline-offset:2px;outline-style:dotted;outline-color:currentColor;border-radius:0;transition:all 0.1s}

.columns{display:block;-webkit-columns:2 320px;columns:2 320px;-webkit-column-gap:3rem;column-gap:3rem;-webkit-column-rule:1px dashed #aaa;column-rule:1px dashed #aaa}
.aquo:before{content:"«";margin-right:0.2em}.aquo:after{content:"»";margin-left:0.2em}
.word-break{overflow-wrap:anywhere;hyphens:auto}
.text-wrap{text-wrap:balance}
.nobr{white-space:nowrap}
@media screen and (max-width:980px){.et_pb_menu__logo{padding:0.5rem 1rem}.et_pb_menu__logo img[src$=".svg"]{width:72px}}

/*PAGE IMAGES FLEX*/
.wm-img-box{--img:480px;--gap:1.5rem;width:92%}
.wm-img-box > .et_pb_column{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);margin:0}
.wm-img-box .et_pb_image{width:calc(50% - (var(--gap) / 2));max-width:var(--img);margin:0}
@media screen and (max-width:760px){.wm-img-box{--gap:4vw;max-width:none}}
@media screen and (max-width:590px){.wm-img-box > .et_pb_column{flex-direction:column}.wm-img-box .et_pb_image{width:100%;margin:0 auto}}

/*WM-FOOT*/
.et_pb_column.wm-foot{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(20ch,1fr))}
.wm-foot .et_pb_blurb_content{background-color:rgba(255,255,255,0.08);padding:0.8em}
.wm-foot .et_pb_blurb_container{padding-left: 0.25em}

/*WM-FOOT LINKS*/
.wm-foot .et_pb_module a{text-decoration:none;text-decoration-thickness:1px;text-decoration-skip-ink:none;text-underline-offset:0.35em;cursor:pointer;outline:none;background-color:transparent;transition:all 0.15s}
.wm-foot .et_pb_module a:active,.wm-foot .et_pb_module a:hover,.wm-foot .et_pb_module a:focus{text-decoration:underline;text-decoration-thickness:1px;transition:all 0.15s}
.wm-foot .et_pb_module a:focus{outline-width:2px;outline-offset:2px;outline-style:dotted;outline-color:currentColor;border-radius:0;transition:all 0.15s}
