/* CSS specifique au site Domaine le Centaure */

[class*="box-"] {margin: 0px 0;}
.backgd {
    background-image: url(images/v2/soiree.jpg);
    background-size: cover;background-repeat: no-repeat;background-position: center;
}
.iso_badge_new {
    display: inline-block;
    padding: .25em .4em;
    font-size: 70%;
    letter-spacing: normal;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    color: #fff;
    background-color: #dc3545;
}
.pswp {display:none !important}
.blog .card {background-color: inherit;}
[itemprop="blogPost"] {margin-top: auto;margin-bottom:auto}


.container {max-width:98%}
.nav-submenu-container.nav-item-level-1{width:12rem}
.nav-link {padding: 0.5rem 0.6rem}
.astroid-header-section.header.astroid-header {padding: 6px 0;}
.header-left-section.d-flex.justify-content-between{justify-content:normal !important}
.astroid-footer-section .list-inline > li {padding-left:2em}
.astroid-logo img {max-width: 70px;max-height: 60px;}
.astroid-header-section header.astroid-header {padding:0;    margin-top: -3rem;}
@media screen and (max-width: 767px) {
 .astroid-header-section header.astroid-header {margin-top: -1rem;}
}
.astroid-header-section .astroid-header-sticky > div {padding-top: 0;padding-bottom:0;}
@media (min-width: 768px) {
.pb-md-5, .py-md-5 {
    padding-bottom: 1rem !important;
}
.pt-md-5, .py-md-5 {
    padding-top: 1rem !important;
}
}
.footer-copyright img {height:3rem;width:3rem}
.footer-menu {margin-top:0.5rem}
.btn-primary {
background-color: #600707;
}
/*------------ 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 4% 10px 0}.one-half{width:48%}.one-third{width:30.6%}.two-third{width:65.4%}.one-fourth{width:22%}.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;}
}
.center {text-align:center}
/*----- specifique domaine -------*/
h1 {margin-left:25%;width:50%;text-align:center;margin-top:.5em
}
@media screen and (min-width: 765px) {
h1::before{
    height: 2px; border-top: 5px solid #b8860b;
    display: block;position: relative;top: 2rem;
    width:3vw;border-top-width: 2px;
    content:"";float:left;
}
h1::after{
    height: 2px; border-top: 5px solid #b8860b;
    display: block; position: relative; top:2rem;
    width:3vw; border-top-width: 2px;
    content:""; float:right;
}
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #c0c5c9 !important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #cba74f;
    background-color: #3276b1;
    border-color: #9E9E9E;
}
.btn-primary {
    background-image: -webkit-linear-gradient(top,#ecebeb 0%,#bec3c7 100%);
	background-image: linear-gradient(to bottom,#ecebeb 0%,#bec3c7 100%);
    color: #b8860b;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecebeb',endColorstr='#7d868bec3c7e',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #9E9E9E;
}
/* 2019 11 10 : gestion des menus */
.mesprix { display: grid;grid-template-columns: 8fr 1fr 1fr;font-family: Indie Flower; color: #5bef7f;font-size:120%}
.mesprix .lib {grid-column:1} 
.mesprix .une {grid-column:2} 
.mesprix .deux {grid-column:3}
.jb.accept.blue {
    background: #0d3554;
}
.jb.accept.blue:hover {
background-color: #296b65 !important;
}
.background_accueil_entete {
text-align: center; background-color: #333535; color: goldenrod; padding: 1vw; letter-spacing: 1vw; position: relative; top: 5rem; margin-left: 10vw; margin-right: 10vw; opacity:1;padding: 0 15px 5px;box-shadow: 0 10px 6px -6px #777;
}
@media screen and (max-width: 767px) {
.background_accueil_entete {top: 1rem;}
}
.background_accueil_entete_recep {
text-align: center; background-color: #80a0a7; color: white; padding: 1vw; letter-spacing: 1vw; position: relative; top: 5vh; margin-left: 5vw; margin-right: 5vw; opacity: 1;padding: 0 15px 5px;box-shadow: 0 10px 6px -6px #777;
}
.background_accueil_texte {
text-align: center; background-color: #80a0a7; color: white; padding: 1vw;  position: relative; top: 15vh; margin-left: 5vw; margin-right: 5vw; opacity: 1;padding: 0 15px 5px;box-shadow: 0 10px 6px -6px #777;
}
.background_accueil_texte_fin {
text-align: center; background-color: #80a0a7; color: white; padding: 1vw; position: relative; top: 20vh; margin-left: 10vw; margin-right: 10vw; opacity: 1;padding: 0 15px 5px;box-shadow: 0 10px 6px -6px #777;
}
.accueil_bouton,.accueil_bouton_article, .cg-readmore {text-align: center; color: white; padding: 1vw;  margin-left: 25vw; margin-right: 25vw; opacity: 1;}
.accueil_bouton{position: relative; top: 25vh;} 
.padding_bottom {padding-bottom:1em}
.visforms-form input[type="checkbox"] {margin-top: 1em}
.visforms-form .btn-primary {color: #666;}
.visforms-form .btn-primary:hover{color: #fff;}
[itemprop="blogPost"] {
    background: #1d2129;
    box-shadow: 5px 5px 7px #cccccc;
    border-radius: 5px;
}
.deco:before {
    display: block;
    background: #ac292f;
    left: 0;
    margin-left: 45%;
    width: 5px;
    content: '';
    height: 5px;
    position: relative;
    top: -0.1rem;
}

.deco:after {
    display: block;
    color: #ac292f;
    border-bottom: 1px solid #ac292f;
    content: '';
    position: relative;
    top: -2.9rem;
    width: 100%;
    margin-left: 0;
}
@media screen and (max-width: 767px) {
	.deco:before {background: #ac292f00;}
    .deco:after {border-bottom: 1px solid #ac292f00;}
	.address{float: none; width:inherit;}
	.accueil_bouton, .accueil_bouton_article{margin-left:15vw;margin-right:15vw}
}
h1, h1 a, .componentheading, h2.contentheading, h2.contentheading a {color: #b8860b;}
legend {font-size: inherit;}    
.icons {display:none}
.moduletable.resa #cg_resa_privacy_text.cg_show {position: relative;}
.moduletable.resa {margin-bottom: 2rem;}
.moduletable.resa .cgresaform input{max-width:20rem}
.cgresaform .input-group {display:inline-flex;width:auto}
.moduletable.cg_resa {margin-bottom:2rem}
.cgresaform .hasTimepicker,.cgresaform .hasDatepicker {height:2.5rem;width:15rem}
.contact .jicons-icons {float: left;margin-right: 1rem;}
.contact-form .form-horizontal .control-label {width: 6rem;float: left;}
.contact-form .field-spacer .control-label {width:100% !important}
.contact-form .form-horizontal .controls {margin-left: 7rem;}
/*#jform_consentbox-lbl {display:none} */
.contact-form #jform_consentbox input[type="checkbox"] {height: 1rem;width: 2rem;margin-top:0.5rem}
/* cache captcha amy car il est dans mentions légales*/ 
.contact-form .controls p {display: none;}

.astroid-component-section{min-height:75vh;}
.blog .card {background-color: #d5d5d5; border:none;}
.nav.menu .item-133 .nav-title {font-size:140%;background-color: #7eaf45;}
.astroid-footer-section .fas {margin-right: 5px;}