/* STYLE CMONSITE EDITOR */
.wrapper-content .menu{background-color:rgba(255,212,0,1);}#nav-secondary .navigation_link_p{text-transform:uppercase;color:rgba(67,67,67,1);font-size:16px;letter-spacing:0.08em;font-weight:700;}.button, input[type="submit"]{background-color:rgba(255,212,0,1);color:#070707;border-style:none;border-top-width:2px;border-bottom-width:2px;border-left-width:2px;border-right-width:2px;}.button:hover, input[type="submit"]:hover{color:#070707;background-color:rgba(255,212,0,1);}.button:focus, input[type="submit"]:focus{color:#070707;background-color:rgba(255,212,0,1);}.footer_p{background-color:rgba(124,194,77,1);color:#070707;padding-bottom:20px;padding-left:0px;padding-right:0px;padding-top:0px;}.footer__links a{color:#070707;}#nav-principal .navigation_link_p{color:rgba(17,105,47,1);font-weight:700;}#nav-principal .navigation_link_p.actif{color:rgba(17,105,47,1);}#nav-principal .navigation_button_p.actif .navigation_link_p{color:rgba(17,105,47,1);}#nav-principal .navigation_link_p:hover{color:rgba(17,105,47,1);}#nav-principal .navigation_link_p:focus{color:rgba(17,105,47,1);}#nav-principal .navigation_button_p:hover .navigation_link_p{color:rgba(17,105,47,1);}#nav-principal .navigation_button_p:focus .navigation_link_p{color:rgba(17,105,47,1);}#nav-secondary .navigation_link_p.actif{color:rgba(67,67,67,1);}#nav-secondary .navigation_link_p:hover{color:rgba(67,67,67,1);}#nav-secondary .navigation_link_p:focus{color:rgba(67,67,67,1);}.title_section{color:rgba(134,193,63,1);text-transform:uppercase;font-weight:normal;}#nav-secondary li ul{background-color:rgba(255,255,255,1);}.title_section::after{background-color:rgba(134,193,63,1);}.template_boutique_1 .produits .addbasket{background-color:rgba(255,212,0,1);color:#1A0101;}#nav-secondary .sous_navigation_button_p ul .sous_navigation_link_p{padding-left:0px;padding-right:0px;padding-top:7px;padding-bottom:7px;line-height:1.3;}@media (min-width:1024px){header .logo{width:620px;height:auto;}header .logo img{height:auto;}}.template_boutique_all .attr:empty {
  margin: 0;
}

nav#nav-secondary .navigation_button_p > ul {
    border-top-style: solid;
    border-top-width: 2px;
    max-width: 1200px;
    width: 1024px;
    position: absolute;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    flex-direction: column;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    align-items: flex-start;
    max-height: 215px;
    max-height: 45vh;
    -webkit-box-shadow: 0 8px 14px 0 rgba(0,0,0,0.25);
    box-shadow: 0 8px 14px 0 
    rgba(0,0,0,0.25);
    left: 0;
    padding: 0;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    visibility: hidden;
    z-index: -1;
    opacity: 0;
    -webkit-transition: opacity .2s linear, z-index 0s linear .2s, visibility 0s linear .2s, -webkit-transform .2s linear;
    transition: opacity .2s linear, z-index 0s linear .2s, visibility 0s linear .2s, -webkit-transform .2s linear;
    transition: opacity .2s linear, z-index 0s linear .2s, visibility 0s linear .2s, transform .2s linear;
    transition: opacity .2s linear, z-index 0s linear .2s, visibility 0s linear .2s, transform .2s linear, -webkit-transform .2s linear;
    overflow-y: auto;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    transform-origin: top center;
    transform: scaleY(0);
}

nav#nav-secondary .navigation_button_p:hover > ul {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    opacity: 1;
    z-index: 1;
    visibility: visible;
    transform: scaleY(1);
  z-index: 11;
}

nav#nav-secondary .navigation_button_p:hover > ul > li {
	max-width: 200px;
}

.cmonsite-panier-4 #nav-secondary > ul > li {
	position: static;
}
.cmonsite-panier-4 #nav-secondary > ul {
  float: none;
          flex: 1 1 auto;
  position: relative;
}




#nav-secondary > ul > li > ul li a > span {
  padding: 0;
}


#nav-secondary li ul {
  position: static;
}



#nav-secondary li {
  height: auto;
}

#nav-secondary li ul {
  box-shadow: none;
}


#nav-secondary li ul {
  visibility: visible;
  opacity: 1;
}

#nav-secondary li ul ul {
  margin-left: 0;
}


.widget-texte-content ul {
  list-style: disc;
  padding: 0 0 0 20px;
}


#main-conteneur .wrapper-content .menu .menu-title, .addmsglo, .button:not(.btn-details) {
  border-width: 0px;
}



[data-id-product="572426"] .prix::after {
  content: "TVA 20% en sus. La somme à payer correspond aux arrhes de réservation qui seront déduites sur le prix de votre location.";
  color: red;
}


.formulaires_perso input, .formulaires_perso select, .formulaires_perso textarea {
  background-color: rgb(255, 212, 0);
}

.formulaires_perso input[type="submit"], .form-newsletter input[type="submit"] {
  /* font-size: 12px; */
  font-size: 16px;
  padding: 10px 25px;
  border-radius: 20px;
}


#formulaire_8390 .google-recaptcha {
  display: inline-block;
}

#formulaire_8390 {
  text-align: center;
}

.form-group.qs_form_10035 {
  display: inline-block;
}

#formulaire_8390 .roundedgraymsg:first-child {
  display: none;
}

.formulaires_perso input[type="submit"], .form-newsletter input[type="submit"] {
  background: rgb(255, 212, 0);
}

.formulaires_perso .form-group .groupe-radio label, .formulaires_perso .form-group .groupe-checkbox label {
  font-size: 16px;
}



nav#nav-secondary .navigation_button_p > ul ul {
  list-style: disc;
}

nav#nav-secondary .navigation_button_p > ul ul li {
  display: list-item;
  padding-left: 0;
}


#nav-secondary li ul ul {
  padding-left: 20px;
}





.encadrement{
border: 2px solid #000000;
  padding: 10px 0 10px 0;
}



.product_options-group-118961 .radio_unique input {
  display: inline-block;
}

.template_fiche_produit .wrap-description .product_options-group-118961 .radio_color, 
.template_fiche_produit .wrap-description .product_options-group-118961 .radio_unique {
  /* border-color: rgba(60,60,60,.6); */
  border-color: transparent;
}

.template_fiche_produit #fiche-produit .wrap-description .product_options-group-118961 .radio_unique:hover, 
.template_fiche_produit #fiche-produit .wrap-description .product_options-group-118961 .radio_unique:focus, 
.template_fiche_produit #fiche-produit .wrap-description .product_options-group-118961 .radio_unique:active, 
.template_fiche_produit #fiche-produit .wrap-description .product_options-group-118961 .radio_unique.radio-checked, 
.template_fiche_produit #fiche-produit .wrap-description .product_options-group-118961 .radio_unique.radio-color-checked, 
.template_fiche_produit #fiche-produit .wrap-description .product_options-group-118961 .radio_color.radio-color-checked {
  /* border-color: rgb(255, 212, 0) !important; */
  /* color: rgb(255, 212, 0) !important; */
  border-color: transparent !important;
  color: rgb(0, 0, 0) !important;
}


#nav-secondary {
  display: flex;
}


