/*---------------- compatibility JoomSpirit -------------------------*/
.hidden-desktop {display: none !important;}
@media screen and (max-width: 767px) {.hidden-phone {display: none !important;}}
@media screen and (max-width: 767px) {.hidden-desktop {display: block !important;}}
@media screen and (max-width: 979px) {.hidden-desktop { display: block !important;}}
.four-fifth,.one-fifth,.one-fourth,.one-half,.one-third,.three-fifth,.three-fourth,.two-fifth,.two-fourth,.two-third{float:left;margin:10px 2% 10px 0}.one-half{width:48%}.one-third{width:30.6%}.two-third{width:65.4%}.one-fourth{width:23%}.two-fourth{width:48%}.three-fourth{width:74%}.one-fifth{width:16.8%}.two-fifth{width:37.6%}.three-fifth{width:58.4%}.four-fifth{width:79.2%}.last{margin-right:0!important}.last+*{clear:both}
@media screen and (max-width: 767px) {
    .one-half, .one-third, .two-third, .one-fourth, .two-fourth, .three-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth {
    float: none;width: auto;margin: 10px 0;}
}
/*---------------------------------------------------*/
.borderimg {border:10px solid rgba(232, 232, 232, 0.75)}
.btn-primary{background-color:rgb(125, 148, 70);border-color:rgb(125, 148, 70)}

.footer_en_bas{margin-top:auto}
joomla-hidden-mail a {color:rgb(149, 133, 103) !important}

.contact{background-color: white; opacity: 0.85; padding-left: 1em; padding-right: 1em;}
.contact h3 {display:none;}
.contact .thumbnail {float:right;}
@media (max-width: 991px) {
.contact .thumbnail {
    display:none;
}
}
.com-contact.contact {margin-top:1em;margin-bottom:1em;}
.contact h1 {font-size: 1.7em;color: rgb(149,133,103);margin-top:10px;text-align:center}
.contact .controls p {display:none}
.contact .btn {margin:1em}

span.label.label-warning{display:none}
.item-title{background-color: white;
    opacity: 0.85;
    padding-left: 1em;
    padding-right: 1em;}
.item-title h2{text-align:center;color: rgb(149,133,103);font-size:2em;margin-top:1em}

.footer, .container-header{background-image:none;opacity: 0.85;} 
.footer {margin-top:0}
.logo img {max-height:4.5em;margin-right:5em}

.container-header .mod-menu>li{font-size:2em}

.container-header .mod-menu>li>a, .container-header .mod-menu>li>span,
.container-header .navbar-toggler 
    {color:var(--link-color);
    }
.icon-menu{font-size:130%}
.container-header .navbar-toggler {margin-top:-5em}
.container-header .mod-menu>li.active>a , .container-header .mod-menu>li>span 
    {color:var(--link-active-color)
    }
    
    
@media (width >= 992px) {
    .brand-logo {
        display: none !important;
    }
}    
.brand-logo img{max-width:2em;margin-left:45vw;}
    
.site-grid{background-image: url(/images/gite/fond.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.back-to-top-link{background-color: var( --link-active-color)}
:root {
  --cassiopeia-color-primary: #e8e9e7;
  --cassiopeia-color-hover: #174F4B;
  --cassiopeia-color-link: #1C5E5A;
  --link-color: #958567;
  --link-active-color: #7d9446;
}
body{font-size:1em!important;color:#575757}

.com_contact .site-grid {
grid-template-columns: [full-start] minmax(0, 1fr) [main-start] minmax(0, 15rem) minmax(0, 10rem) minmax(0, 15rem) minmax(0, 60rem) [main-end] minmax(0, 1fr) [full-end];
}
.container-header .grid-child {padding:inherit}
.container-header .grid-child.container-nav {padding-bottom: 1em}
