/******************************************************************************
 * ISOTOPE clearfix
 */
.isotope:after {
        content: '';
        display: block;
        clear: both;
}
.isotope-item {
        position: relative;
        float: left;
}

/******************************************************************************
 * Permet de ne pas avoir de bug d'interface sur WebKit lors de
 * certaines animations en ne simulant pas l'arrière d'un élément
 * pour les animations 3D (notamment lors d'une rotation)
 */
img {
  -webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */
  backface-visibility: hidden;
}

/******************************************************************************
 * Corrige les problèmes d'URL trop longues dans les encarts
 */
.row {
  word-break: break-word;
}

/******************************************************************************
 * Liste des actus sur les pages d'accueil
 */

.actus_filtre a {
  cursor:pointer;
}

@media screen and (max-width:991px) {
  .actus-content ul.actus_infos li.actus_info {
    width: 46%;
    margin: 2%;
  }
}
@media screen and (max-width:450px) {
  .actus-content ul.actus_infos li.actus_info {
    width: 96%;
  }
}
.actus-content ul.actus_infos li.actus_info .photo img {
  width:100%;
}

/******************************************************************************
 * Contenus transversaux
 */

.transverse-content {
  color:white;
}
.transverse-content ul.transverse_infos li.transverse_info .photo img.img-responsive {
  width:100%;
}
.transverse-content div.ffcam-formation a {
  color:#584d4b;
}

/******************************************************************************
 * Overlay pour le chargement AJAX (entre autres des sections fonctions)
 */

.overlay .overlay-bg{
  background-color:#000000;
  text-align:center;
}
.overlay-content {
  display:block;
  margin:auto;
  text-align:center;
}
.overlay-content img{
  vertical-align:middle;
}
.overlay-confirm .overlay-bg{
  background-color:#33A5CA;
}
.overlay-error .overlay-bg{
  background-color:#d02c2c;
}
.overlay-confirm .overlay-content,.overlay-error .overlay-content{
  color:#ffffff;
  font-weight:bold;
}

/******************************************************************************
 * Activités des clubs
 */

.carte_chercher_liste span.activite {
  background: #E5E5E5;
  padding: 0.2em 0.8em;
  font-size: 0.8em;
}
.carte_chercher_liste .activites {
  color: transparent;
}
.carte_chercher_liste .activites span {
  color: rgb(88, 77, 75);
}
.carte_chercher_liste .plus {
  float: left;
  margin-right:0.6em;
}
.cv8d-browsediv-51 .carte_chercher_liste .plus {
  float: right;
}

.gm-style .gm-style-iw .plus {
  float: right;
  margin-left:0.6em;
}
.gm-style .gm-style-iw h3 {
  line-height:normal;
}

/******************************************************************************
 * Liste des produits de la boutique
 */

.liste-produits .photo img {
  max-width: 100%;
}

/******************************************************************************
 * Fiche produit de la boutique
 */
.cross-selling-title {
  margin-top:2em;
  font-size:2.2em;
}
.fiche-produit select.nostock {
  text-decoration:line-through;
}
.fiche-produit select option.nostock {
  color:red;
  text-decoration:line-through;
}
.fiche-produit .action input[type="submit"][disabled] {
  background-color:#DDD;
}


/******************************************************************************
 * Tunel de commande
 */
@media screen and (min-width: 992px) {
  .form-contact label {
    width:100%;
  }
}
.tzr-checkboxtable .radio {
  min-height:auto;
  display:inline;
}
.tzr-checkboxtable label {
  display:inline;
  font-weight:normal;
}
.fiche-produit .field select, .fiche-produit .field textarea, .fiche-produit .field input[type="text"] {
  width: 47%;
  border-color: #33b8d3;
  color: #584d4b;
  word-break: break-word;
}


/******************************************************************************
 * Liens vers sous-rubriques des univers (blocks en haut de page)
 */
.groupe_page_content {
  overflow:hidden;
} 


/******************************************************************************
 * Widget de recherche
 */
.widget_recherche {
        border: none;
        background: #584d4b;
        padding-bottom: 1em;
}
.widget_recherche h4 {
        color: #33b8d3;
        text-transform:uppercase;
}
.widget_recherche select {
        width: 100%;
        margin: 0;
        border: 1px solid #584d4b;
        border-top: none;
}
.widget_recherche input[type="submit"] {
        width: 100%;
        text-align: right;
        margin-bottom: 0.25em;
        padding: 0.5em 30px 0.5em 0.5em;
        background: #33b8d3 url(../images_ffcam/cv3-widget_input_submit_puce.png) right 12px no-repeat;
}
.widget_recherche input[type="submit"]:hover {
        background: #584d4b url(../images_ffcam/cv3-widget_input_submit_puce.png) right -48px no-repeat;
}

/******************************************************************************
 * Carte des refuges/clubs
 */
.carte_chercher h2 {
        float: left;
        width: 90%;
        font-family: 'din-bold', helvetica, arial, verdana, sans-serif;
        font-size: 2.25em;
        line-height: 0.9em;
        color: #33b8d3;
        margin: 0 0 10px 0;
        padding: 0;
}
.cv8d-browsediv-51 .carte_chercher h2 {
        color: #ebc908;
}
select[name=name_op] {
  display:none;
}
.carte_chercher_map input[type=text] {
  padding: 8px 15px;
  border: 1px solid #33b8d3;
}
.cv8d-browseform input[type="text"] {
  height:36px;
}
/******************************************************************************
 * Callitude test
 */
iframe #principal {
	font-size: 40px !important;
}

iframe #principal .ui-widget .ui-widget {
    font-size: 2em !important;
}


