.tip {
  position: relative;
}
a.tip span {
  display: none;
}
a.tip:active, a.tip:focus {
  color: #0653B6 ;
}
a.tip:hover span {
  border: #c0c0c0 1px dotted;
  border-radius: 8px;
    padding: 5px 20px 5px 10px;
    display: block;
    z-index: 100;
    background: #f2f2f2;
    position: absolute;
    left: 50px;
    top: 20px;
    width: 300px;
}
.v_opt a.tip:hover span {
  top: -150px;
  }

/******PAGE**************/
#index .Huchet.Rennes div#block-container-row-5-2, #index .Huchet div#block-container-row-2-2 {
    margin-top: 20px;
    background: #f2f2f2;
    margin-left: -10px;
    margin-right: -11px;
    padding: 10px 15px 0 15px;
}
#index .Huchet div#block-container-row-1-2 {}
#index .Huchet div#block-container-row-5-2 {
    margin-top: -10px;
}
#index .Huchet .col-lg-3 div.tmmp-frontend-html {
    border: 1px solid #f2f2f2;
    }

#module-prestablog-blog .paraph {
    line-height: 1.35;
}
#module-prestablog-blog li.paraph {
    font-size: 1.8rem;
  }
.cms-155 #page .header-container,.cms-155 #page .footer-container {
    display: none;
}

#cms .bx-wrapper .bx-controls-direction a::before {
  padding-left: 2px;
  color: #c0c0c0;
  font-family: "FontAwesome";
  font-size: 48px;
  line-height: 51px;
}


#cms .bx-wrapper .bx-controls-direction a {
  margin-top: 38px;
  height: 63px;
  width: 63px;
  line-height: 0;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  font-size: 0;
  overflow: hidden;
  outline: none;
  text-decoration: none;
}
.carousel li {
  margin-right: 0 !important;
}

 
#page.MINI.COUNTRYMAN.HYBRIDE.HUCHET .header-container, #page.MINI.COUNTRYMAN.HYBRIDE.HUCHET .footer-container, 
#page.Jeu.concours.Opéra .header-container, #page.Jeu.concours.Opéra .footer-container {
  display: none;
}
.ROYAL .equipeg {
  min-height: 310px !important;
  }
#froms #form90.formular {
  margin: 0 25% !important;
}
#page.de.Dinard .formular, #page.Jeu.concours.Opéra  .formular {
  float: none;

}
div#page.Portes.Ouvertes.Lyon .header-container, div#page.Portes.Ouvertes.Lyon .footer-container,
div#page.VENTE.PRIVEE.Lyon.Sud .header-container, div#page.VENTE.PRIVEE.Lyon.Sud .footer-container,
#cms.cms-172 .header-container, #cms.cms-172 .footer-container {
    display: none;
}
div#page.VENTE.PRIVEE.Lyon.Sud .columns-container {   
    background-size: cover;
    background-repeat: no-repeat !important;
    background-color: #000 !important;
 background: url(https://www.mini-lyon.fr/img/cms/Lyon-sud/2024/fond-vp.jpg) ;
}
div#page.Portes.Ouvertes.Lyon .columns-container {   
    background-size: cover;
    background-repeat: no-repeat !important;
    background-color: #000 !important;
 background: url(https://www.mini-lyon.fr/img/cms/Lyon-sud/2023/back-form-MINI.jpg) ;
}
div#page.Portes.Ouvertes.Lyon #froms .formular, div#page.VENTE.PRIVEE.Lyon.Sud #froms .formular {
    float: right !important;
    margin-top:-20px;
    border-radius: 15px;
}
div#page.Ventes.Huchet .header-container, div#page.Ventes.Huchet .footer-container {
     display: none;
 }
#form99  {
    float: right;
    border-radius: 15px;
        box-shadow: 1px 1px 15px #ccc;
    border-radius: 15px;
}
div#page.Ventes.Huchet .columns-container {
    background: #867a85;
    /*background-image: url(https://www.huchet-sa.fr/img/cms/Rennes/fond-form-vp.jpg);*/
    background: linear-gradient(0.45turn, #ffffff, #f7f7f7, #f2f2f2, #f7f7f7, #ffffff);
    background-size: cover;
}
div#page.Portes.Ouvertes.Lyon #froms .formular input[type="text"] {
    border-radius: 15px;
}
body div#page.Portes.Ouvertes.Lyon, body div#page.Portes.Ouvertes.Lyon h1, body div#page.Portes.Ouvertes.Lyon h2, 
body div#page.Portes.Ouvertes.Lyon h3, body div#page.Portes.Ouvertes.Lyon p,
body div#page.VENTE.PRIVEE.Lyon.Sud, body div#page.VENTE.PRIVEE.Lyon.Sud h1, body div#page.VENTE.PRIVEE.Lyon.Sud h2, 
body div#page.VENTE.PRIVEE.Lyon.Sud h3, body div#page.VENTE.PRIVEE.Lyon.Sud p {
    color: #fff;
}
div#page.Portes.Ouvertes.Lyon form.formular div:nth-child(2),div#page.Portes.Ouvertes.Lyon form.formular div:nth-child(3),
div#page.Portes.Ouvertes.Lyon form.formular div:nth-child(4) ,
div#page.VENTE.PRIVEE.Lyon.Sud form.formular div:nth-child(2),div#page.VENTE.PRIVEE.Lyon.Sud form.formular div:nth-child(3),
div#page.VENTE.PRIVEE.Lyon.Sud form.formular div:nth-child(4)  {
    margin-top: 2px;
}
div#page.Portes.Ouvertes.Lyon form.formular, div#page.VENTE.PRIVEE.Lyon.Sud form.formular {
    background: rgba(240, 240, 240, 0.8);
    }
div#page.Portes.Ouvertes.Lyon .pro    {
    margin: 2% 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 30px;
    padding-top: 5px;
    border-width: 2px;
    height: 34px;
    }
    @media (max-width: 768px){
div#page.Portes.Ouvertes.Lyon #froms {
    background: transparent;
    width: 100%;
    margin-left: 1px;
}
div#page.Portes.Ouvertes.Lyon #froms .formular {
    width: 100%;
    margin-top: -2px;
}
div#page.Portes.Ouvertes.Lyon .pro {
    margin: 2% 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 54px;
    padding-top: 5px;
    border-width: 2px;
    width: 100%; 
}
 @media (max-width: 768px) {
#froms .formular {
    width: 95% !important;
    margin-left: 10px;
}
#froms {background: none !important;
}
}
#form92 {width: 100% !important;}
}
.MINI.ROYAL.SA h1.equipet {
    font: 500 16px/18px 'mini_serifbold", serif';
    color: #000000;
    margin: 0;
    padding: 2px;
}
#page.OFFRE.MINI.VN .header-container, #page.OFFRE.MINI.VN .footer-container {
    display: none;
}
#page #form93 {
   width: 100% !important; 
   padding: 0 25% !important;
}
@media (max-width:768px) {
   #page #form93 {
   width: 100% !important; 
   padding: 0 5px !important;
} 
}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active {
  background-color: #717171;
}
.veh .active {
    background-color: transparent;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .text {font-size: 11px}}

#index #page.MINI.Store.Lyon.sud #blog_list li.tiers {
    width: 33%;
}
@media (max-width:768px) {
 #index #page.MINI.Store.Lyon.sud #blog_list li.tiers {
    width: 100%;
}   
}
.cbp-hrmenu .cbp-links li a:link {
    text-decoration: none;
}
.cbp-hrmenu > ul > li.cbp-hrmenu-tab-94 > a {
    color: rgb(0, 133, 172);
    font-weight: 700;
}

@media (min-width:768px){
    h1 span.titbl1 {
    display: block;
    position:relative;
    top:-450px;
    margin-bottom:-40px;
    color: #fff;
    padding-left: 12px;
}
h1 span.titbl2 {
    display: block;
    position:relative;
    top:-435px;
    margin-bottom:-105px;
    color: #fff;
    padding-left: 12px;
}
div#page.COUNTRYMAN h1 span.titbl2 {
    top:-447px;
    padding-left: 12px;
    text-shadow: -1px 2px 8px BLACK;
    }
div.titbl3 {
    display: block;
    position:relative;
    top:-361px;
    height: 20px;
    background: #95C7F0;
    width:50%;
    margin-left:30px;
}
}
.gs-header {
    color:green !important;
    padding: 0 10px !important;
}
.ui-button-text-only .ui-button-text {
    padding: 0.4em 0.4em !important;
}
/*** OCCASIONS ***/
li.veh-list {
    color: black;
    list-style-type: none;
    background-image: url(https://www.ministore-pays-de-loire-automobile.com/img/cms/point-4.png);
    background-repeat: no-repeat;
    background-position: 0 0.19em;
    padding-left: 27px;
    background-size: 4%;
}

/*************************/
.footer-container #footer a:hover {
    color: #017ea4;
}
a:hover {
    color: #017ea4;
}

/****PIED DE PAGE GPAUTRIC*************/

 .bottom-footer .port-centre {
  text-align: right;
 }
.footer-container #footer .bottom-footer {
    position: absolute;
    bottom: -55px;
    left: 0;
    border-top: 1px solid #777;
    padding-top: 10px;
  }
  .footer-container #footer .bottom-footer div {
    border-top: none;
    width: auto;
  }
@media (max-width:768px) {
 .bottom-footer .port-centre {
    /*position: absolute;
    transform: translateX(-170%);
    display: block;
    right: 25%;
    margin: 30px auto 5px;*/
    text-align: left !important;
}   
.footer-container #footer .bottom-footer {
    /*bottom: -35px !important;*/
}
} 
.footer-container #footer .bottom-footer .row {
  width: 100%;
  display: block;
}
@media (min-width: 992px) {
.footer-container #footer .bottom-footer .col-lg-8 {
    width: 66.66667%;
    padding: 0 15px;
}
.footer-container #footer .bottom-footer .col-lg-4 {
    width: 33.33333%;
    padding: 0 15px;
}
}
@media (max-width: 768px) {
.footer-container #footer .bottom-footer .col-sm-12 {
    width:100%;
    padding: 0 15px;
}
}
/****************FIN**************************/
  #confirmationMessage {
    border: 2px solid #444;
    padding: 10px;
    display: none;
    margin-top: 20px;
  }
.menu-element-id-6 > .cbp-menu-column-inner .cbp-column-title
{
    color: #fff;
    font-size:1.5em !important;
    margin-bottom:5px;
  }
.cbp-hrmenu .cbp-menu-column.menu-element-id-9, .cbp-hrmenu .cbp-menu-column.menu-element-id-10, 
.cbp-hrmenu .cbp-menu-column.menu-element-id-11, .cbp-hrmenu .cbp-menu-column.menu-element-id-12, 
.cbp-hrmenu .cbp-menu-column.menu-element-id-13, .cbp-hrmenu .cbp-menu-column.menu-element-id-14  {
    margin-top: 5px;
}
.algg {width: 110px !important;}
.algg, .algd {
    font-size: 1.03em !important;
}
.vnpr .algg,.vnpr .algd {
    font-size: 1.2em !important;
}
.AVEC.VOTRE.CONSEILLER.MINI.VN.HUCHET .columns-container {
  background: #867a85;
  background-image: url(https://ministore-huchet-sa.fr/img/cms/rennes/form-MINI.jpg);
  background-size: cover;
}
.AVEC.VOTRE.CONSEILLER.MINI.VN.Loire .columns-container {
  background: #867a85;
  background-image: url(https://www.ministore-pays-de-loire-automobile.com/img/cms/Nantes/form-MINI-Nantes.jpg);
  background-size: cover;
}
.AVEC.VOTRE.CONSEILLER.MINI.VN.Lyon .columns-container, .AVEC.VOTRE.CONSEILLER.MINI.VN.Bourgoin .columns-container {
  background: #867a85;
  background-image: url(https://www.ministore-pays-de-loire-automobile.com/img/cms/Lyon-sud/form-MINI-lyon.jpg);
  background-size: cover;
}
.AVEC.VOTRE.CONSEILLER.MINI.VN.Bresse .columns-container {
  background: #867a85;
  background-image: url(https://ministore-bresse-autosport.fr/img/cms/Bresse/form-MINI-bresse.jpg);
  background-size: cover;
}
.AVEC.VOTRE.CONSEILLER.MINI.VN.ROYAL .columns-container {
  background: #867a85;
  background-image: url(https://ministore-royalsa.fr/img/cms/Royal-SA/form-MINI-royal.jpg);
  background-size: cover;
}

.AVEC.VOTRE.CONSEILLER.MINI.VN.Bayern .columns-container {
  background: #867a85;
  background-image: url(https://ministore-royalsa.fr/img/cms/cannes/form-MINI-bayern.jpg);
  background-size: cover;
}


div#frm-45 .formular, div#frm-51 .formular, div#frm-63 .formular, div#frm-66 .formular,
div#frm-57 .formular, div#frm-72 .formular, div#frm-60 .formular, div#frm-69 .formular  {
    background: rgba(0,0,0,0.5);
    border-radius: 15px;
}
div#frm-45 .formular span, div#frm-51 .formular span, div#frm-63 .formular span, div#frm-66 .formular span,
div#frm-57 .formular span, div#frm-72 .formular span, div#frm-60 .formular span, div#frm-69 .formular span {
    color: #fff;
}
div#frm-45 .formular input, div#frm-51 .formular input, div#frm-63 .formular input, div#frm-66 .formular input,
div#frm-57 .formular input, div#frm-72 .formular input, div#frm-60 .formular input, div#frm-69 .formular input  {
    border-radius: 15px;
    padding-left: 15px;
    padding-top: 8px;
}
div#frm-60 .rdclass, div#frm-51 .rdclass, div#frm-63 .rdclass, div#frm-66 .rdclass, div#frm-57 .rdclass, div#frm-72 .rdclass,
div#frm-69 .rdclass
 {color: #fff;}

/**** PAGE OFFFRES DU MOMENT ***********/
 
    .bloc-img {
        position: relative;
        z-index: 1;
    }
    .bloc-txt {
    margin-bottom: 8px;
    background: #f2f2f2;
    padding: 45px 15px 20px;
    position: relative;
    top: -50px;
    border-radius: 20px;
    }
    .bloc-txt h2 {font-size: 2rem; font-family: 'MINISansBold', Arial, sans-serif;min-height: 50px;}
    .bloc-txt p {font-size: 1.5rem; font-family: 'MINISansReg', Arial, sans-serif; font-weight: 300;}
    .bloc-txt .btn {border-radius: 20px; padding: 6px 20px;}

    .bloc-txt .block-of-t1 {display: inline-block; min-height: 110px;}
    .bloc-txt .btn-primary:hover, .bloc-txt .btn-primary:hover a {color:#017ea4; text-decoration: none;}
    .bloc-txt .btn-primary a {color:#fff;text-decoration: none;}
    .bloc-txt .btn-primary a:hover {color: #017ea4;} 
    .bloc-txt .btn-default a {color:#fff;text-decoration: none;}
    .bloc-txt .btn-default:hover, .bloc-txt .btn-default:hover a {color:#000000; text-decoration: none;}

/*** FIN OFFRES ***********/
/** POWERFULLGENERATOR **/
.contact-form-box {
    background: none !important;
    box-shadow: none !important;
}
 .contact-form-box fieldset {
    background-position: center !important;
    background-repeat: no-repeat;
 }
.contact-form-box #Send.submit,.contact-form-box .formular.submit,.contact-form-box .submit {
    padding: 0;
    border: 0;
}

.contact-form-box .button.button-medium {

}
.contact-form-box textarea#field_message {
  width: 50%;
  height: 150px;
  padding: 12px 20px;
  box-sizing: border-box;
  border: 2px solid #ccc;
  border-radius: 4px;
  color: #000;
  background-color: rgba(100, 100, 100, 0.1);
  font-size: 16px;
  resize: none;
}
.contact-form-box .url {
    visibility: hidden;
}

#page.pg-25 .header-container, #page.pg-25 .footer-container,
#page.pg-26 .header-container, #page.pg-26 .footer-container,
#page.pg-28 .header-container, #page.pg-28 .footer-container,
#page.pg-35 .header-container, #page.pg-35 .footer-container,
#page.pg-36 .header-container, #page.pg-36 .footer-container, 
#page.pg-37 .header-container, #page.pg-37 .footer-container {
    display: none;
}
#page.pg-25 fieldset, #page.pg-26 fieldset, #page.pg-28 fieldset,
#page.pg-35 fieldset, #page.pg-36 fieldset, #page.pg-37 fieldset  {
    background-color: #f5f5f5;
    padding: 20px;
    border-radius: 20px;
    margin-top: -40px;
}
#page.pg-25 .contact-form-box input.form-control, #page.pg-26 .contact-form-box input.form-control, 
#page.pg-28 .contact-form-box input.form-control,
#page.pg-35 .contact-form-box input.form-control,
#page.pg-36 .contact-form-box input.form-control,
#page.pg-37 .contact-form-box input.form-control  {
 max-width: 100%;
}
#page.pg-25 .contact-form-box textarea#field_message,
#page.pg-26 .contact-form-box textarea#field_message,
#page.pg-28 .contact-form-box textarea#field_message,
#page.pg-35 .contact-form-box textarea#field_message,
#page.pg-36 .contact-form-box textarea#field_message,
#page.pg-37 .contact-form-box textarea#field_message  {
 width: 100%;
 background: #fff;
}
#page.pg-25 .submit,#page.pg-25 .button.button-medium,
#page.pg-26 .submit,#page.pg-26 .button.button-medium,
#page.pg-28 .submit,#page.pg-28 .button.button-medium,
#page.pg-35 .submit,#page.pg-35 .button.button-medium,
#page.pg-36 .submit,#page.pg-36 .button.button-medium,
#page.pg-37 .submit,#page.pg-37 .button.button-medium {
    width: 100%;
    background: #000;
    color: #fff;
    border: 1px solid #000;
    border-radius: 10px;
}
#page.pg-25 .submit:hover, #page.pg-25 .button.button-medium:hover,
#page.pg-26 .submit:hover, #page.pg-26 .button.button-medium:hover,
#page.pg-28 .submit:hover, #page.pg-28 .button.button-medium:hover,
#page.pg-35 .submit:hover, #page.pg-35 .button.button-medium:hover,
#page.pg-36 .submit:hover, #page.pg-36 .button.button-medium:hover,
#page.pg-37 .submit:hover, #page.pg-37 .button.button-medium:hover {
    width: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #000;
}
#page.pg-25 h3:first-child, #page.pg-5 h3:first-child,
#page.pg-26 h3:first-child, #page.pg-28 h3:first-child,
#page.pg-35 h3:first-child, #page.pg-36 h3:first-child,
#page.pg-37 h3:first-child {
  visibility: hidden; 
}
