/*couleurs*/
:root{
--roseclair:rgb(234,165,202);
--rosemoyen: rgb(213,94,158);
--rosefonce: rgb(145,40,97);
  --roselumineux:rgb(217,77,202);
  --rosechair:rgb(183,104,102);
  --rouge:rgb(223,30,31);
  --bleuAgria:rgb(0,90,160);
  --bckAgria:rgb(252,250,246);
  
}

/*basic*/
h1,.h1{font-size:1.25rem; color:#000000; padding:0; margin:10px 0 20px 0;font-weight:bold;}
h2,.h2{font-size: 1.15rem;margin: 10px 0;color:var(--rosechair); clear: both;font-weight:bold;}
h3,.h3{margin: 8px 0;font-size: 1.05rem;font-weight:bold;}
h4,.h4{font-size:1rem;color: #666666;margin: 12px 0 6px; font-weight:bold;}
h5,.h5{font-size:1rem;color: #666666;margin: 12px 0 6px; font-weight:normal; text-decoration:underline;}
p,li {font-size: 1rem;padding: 0;margin: 0 0 15px 0 !important;line-height: 1.5rem !important;}
:root,h1,h2,h3,h4,h5,h6,p,a,li{font-family: 'Quicksand',Arial, Helvetica, Verdana, sans-serif !important;}
a:not([class]){color:var(--rosefonce);text-decoration:none;}
a:hover{color:var(--roselumineux);}

/*emoticons*/
img.emoji {
    height: 1em;
    width: 1em;
    margin: 0 0.05em 0 0.1em;
    vertical-align: -0.1em;
}

/*###################
##### Agria ########
####################*/

.agria #conteneur_middle {background-color:var(--bckAgria);}
.agria main h1,.agria main h2,.agria .sidebar-right h2{color:var(--bleuAgria);}
.agria main h2{font-weight:	normal;}
.agria main li{margin: 0 0 8px 0 !important;}
/*.agria div.vertical .article_contenu .cck_art_title{max-width:400px;}*/
.menu_agria li{padding: 0 0 0 0;  margin: 0 0 3px 0!important;border-left: 8px solid #df111a;border-radius: 3px;}
.menu_agria a{display: block;  background-color: var(--bleuAgria);  color: var(--bckAgria);  font-size: 18px;  text-decoration: none !important;  padding: 5px 8px;  border-radius: 0 3px 3px 0;  border-left: 1px solid #ffffff;
}
/*.agria .cck_art_vignette{display:none;}*/

.menu_agria a:hover,.menu_agria .active a{background-color: var(--rosefonce);}

/*general*/
@media only screen and (max-width: 640px){
    .notablet{display:none;}
}
.encadre{border:1px solid rgba(0, 0, 0, 0.125);border-radius: 4px;padding: 15px;background-color:#f6edf2;}
.center {text-align: center;}
.clear{clear:both !important;}
.card-header{background-color:var(--rosefonce);color:#ffffff;border:none;}
p.conseil{border:1px solid var(--roselumineux);color: #666;  font-style: italic;padding:10px !important;}
p.conseil svg{color:var(--roselumineux);}


/*boutons*/
button,.btn,.btn.btn-primary,.navbar-toggler{background-color:var(--rosemoyen);color:#ffffff;border:none;}
button:hover,.btn:hover,.btn.btn-primary:hover{background-color:var(--rosefonce);color: #fff;}
button .icon-eye::before{color: #fff !important;}
/*bouton dans un article*/
button.btn_article{border-radius: 5px;padding: 5px 10px;display: block; margin: 20px auto 30px;}
button.btn_article a {color:#ffffff;}

/*iframe youtube*/
@media only screen and (max-width: 640px) {iframe.youtube{width:420px;}}
@media only screen and (max-width: 400px) {iframe.youtube{width:320px;}}
@media only screen and (max-width: 360px) {iframe.youtube{width:280px;}}

/*variations*/
h1.titre_1{color:var(--roseclair);font-size:1.87rem; font-weight:bold;line-height:2rem;margin: 0 0 0.5rem 0}
h3.alerte { background-color: var(--rouge);color: #fff;padding: 6px;text-align: center; border-radius: 4px;}
.card-body li {margin-bottom:0.5rem;}
.card-body li a,.liste_adresses a{font-size:1.15rem;line-height: 1.2rem;}


/*header*/
header.header {background-image:none;background-color:white;}
.container-banner{background:url("../../../../../images/headers/deco_bande.jpg") center repeat-x #ffffff;}
.container-header .navbar-brand{margin:auto;}

/*conteneurs généraux*/
#conteneur_top{margin:0;}
#conteneur_middle,.container-topbar{max-width:990px !important; margin:0 auto;}
.container-component{max-width:670px !important;;}
.container-sidebar-right{min-width:320px !important;}
.container-banner{margin:0;}

/*top-bar*/
.container-topbar{text-align:center;}
.recherche,.reseaux{display:inline-block;}
@media only screen and (min-width: 640px) {
.container-topbar{text-align:right;}
}

/*recherche*/
#search-result-list .result__item{margin:0;padding:0;border:none;}
#search-result-list .result__title{}
#search-result-list .result__title-text{font-size:1rem;}

/*recherche seblod*/
.cck_module_search .btn-toolbar {display: inline-block;position: relative;}
.cck_module_search #button_search{width: 100px;  padding: 4px;}
.recherche_seblod div{display: inline-block !important; float: none !important;vertical-align:middle;}
.recherche_seblod #recherche_generique{width:200px;border: 1px solid #ccc;}
.recherche_seblod .btn-toolbar {padding-left: 5px;}
.recherche_seblod #button_search{width: 100px;  padding: 4px; position: relative;  top: 6px;}
.recherche .recherche_seblod #button_search{top:0;}
.recherche_seblod div.vertical div.cck_forms{width:auto;}

.new_smart .recherche_seblod{display:block;text-align:center;margin:0;}
.new_smart .recherche_seblod #button_search{top:2px;}
.recherche.new_smart{margin-top:0 !important;}
.cck_page .recherche_seblod{margin-bottom:20px;}

/*menu principal */
#menu_h{flex-direction: row;}
#menu_h li{display:inline-block;}
#menu_h li a{display: block; color: #ffffff; background-color: var(--rosemoyen);
  border-radius: 5px;font-size: 18px; font-style: normal; margin: 2px;padding: 6px 10px;text-align: center;text-decoration:none;}
#menu_h li a:hover, #menu_h li.active a{
  background-color: var(--rosefonce);
}

/*######
bouton menu
#######*/
@media only screen and (max-width: 779px) {
  .navbar-brand{display:none !important;}
  .navbar-toggler{background:none !important;display:block;width:100%;  }
}

/*switch visions modules smartphone-ordi*/
.new_nosmart{display:block;}
    .new_smart{display:none;}
    .new_nosmart.reseaux,.new_nosmart.recherche{display:inline-block;}
@media only screen and (max-width: 779px) {
    .new_nosmart,.new_nosmart.reseaux,.new_nosmart.recherche{display:none;}
    .new_smart{display:block;}
    
}


/*menu de pied de page*/
.footer .moduletable{width:100%;}
.menu_footer{display: block;text-align: center;}
.menu_footer li{display: inline-block;margin: 0 8px !important;}
.menu_footer li a{color: #dddddd !important;}


/*menu partenaires*/
.menu_partenaires li{margin: 0.5rem auto;}

/*pagination*/
.pagination {clear: both;}
.pagination ul{flex-wrap: wrap;}

/*article*/
.article {border: 1px solid #dddddd; padding: 20px 15px 20px 15px; margin: 10px 0 15px 0;  overflow: hidden;
}
.vignette_article {margin:0;text-align:center;}
.cck_value_upload_image{text-align:center;}
.lire_la_suite p{text-align:right;font-size:1.1rem;}
.article_contenu {border: 1px solid #dddddd;padding: 20px 15px 20px 15px;margin: 10px 0 15px 0;  overflow: hidden;}
.cck_art_vignette{margin-bottom: 15px;}
.fiche p{margin:0 !important;}
.fiche{padding-bottom:15px;}
@media only screen and (min-width: 780px) {
    .vignette_article{float: left;  margin: 0 20px 10px 0;}
  div.vertical  .article_contenu .cck_art_title{float:right;max-width:400px;margin-top:30px;}
  div.vertical  .article_contenu .cck_art_vignette{float:none; max-width:	220px;}
}

/*question/réponse dans un article*/
.reponse{display:none;}
.question{cursor:pointer;}

/*compatibilité ancienne vignette */
.introtext_article .left,.article_contenu .left{float: left !important;padding: 0 12px 0 0;}
.introtext_article .right,.article_contenu .right{text-align:left !important;}

/*affichage adresses utiles*/
.separator{border-bottom: 1px dotted #999999;}
.adresse_utile div { float: none !important;}
.adresse_utile div.left { float: left !important;}
.right{text-align:left !important;}
.adresse_utile .label{text-align:left;font-weight:bold;width:150px;padding:2px 0;}
.adresse_utile .info{text-align:center;width:220px;padding:2px 4px;}
.adresse_utile .note{text-align:left;width:180px;padding:2px 0;}
.adresse_utile .label, .adresse_utile .info, .adresse_utile .note {display: inline-block;font-size:1rem;vertical-align: top;}
.titre_fiche {border-top: 1px dotted #bbbbbb;margin: 8px 0; padding: 4px;}
/*adresses pour overrider le css de Seblod et pouvoir utiliser bootstrap :(*/
div.cck_forms.cck_search div.cck_form select#ad_sous_caregories_alias{line-height:1.5rem;font-size: 1.2rem !important; padding:5px !important;background: url("../images/select-bg.svg") no-repeat right center !important;background-color: hsl(210, 16%, 93%) !important;  }

/*social network*/
.socialnetwork {text-align: right; margin: 10px;}
.socialnetwork a {font-size: 32px;color: #aaa;margin-left: 8px;text-shadow: 1px 1px 1px pink;}

/*login - inscription*/
.com-users-login__remember{display:none;}
form#seblod_form h2{color:#ffffff;padding:8px; background-color:var(--rosechair);}
div.cck_forms.cck_search div.cck_form.cck_form_radio input {position: relative; top: 5px;}
.input_radio { display: inline-block;}

/*formulaire de contact*/
.com-contact legend{font-size: 1.2rem; line-height: 1.5rem; border:1px solid rgba(0, 0, 0, 0.125);border-radius: 4px;padding: 15px;margin-bottom: 15px;}
#contact-form .controls{text-align: center;}

/*evenements agenda*/
.ev_evenement {margin: 1.2rem 0;}
.ev_evenement td{vertical-align:top;padding: 0 0.6rem 0.6rem 0;}
.ev_date{text-align:center;}
.ev_titre,.ev_date{margin:0;padding:0;}
.ev_evenement p{margin:0 !important;line-height: 1.3rem !important;}
.ev_theme{font-style:italic;font-size:0.7rem;}
.ev_mode{font-weight:bold;}
.ev_image{width:150px;}


/*module tous les articles pros*/
.articles_pros h3{font-size: 1.3rem;padding-top: 10px;}
.articles_pros h4{cursor:pointer;line-height: 1.5rem;font-size: 1.2rem !important;
padding: 5px !important;background: url("../images/select-bg.svg") no-repeat right center !important;  background-color: hsl(210, 16%, 93%) !important;}
.articles_pros h4 span{display: inline-block;}
@media only screen and (min-width: 980px){
    .articles_pros h4 span{width: 220px;}
}
.articles_pros ul{padding-left:1rem; display:none;}

/*commentaires*/
.old_commentaires_associes .no-result{display:none;}
.comment{  background-color: #ffe;  margin-bottom: 5px;}
.comment_auteur {font-style: italic;font-weight: bold;}
.comment_texte {line-height: 1.5rem;font-size: 1rem;}
.com_zone_texte,.com_envoi{float:none !important;}
.com_envoi{text-align:right;}



/*module facebook page*/
/*----------------------*/
.facebook_mod{margin: 0 auto 20px;}
.facebook_mod iframe{border-radius:12px;}
.facebook_mod ._2p3a{width:310px;}

/*========*/
/*SANTEVET*/
/*=========*/
/* SANTEVET
// rose : #ea1376
//vert clair : #8ec63f
//vert moyen : #539c45
//vert foncé : #357b46
//bleu foncé : #092f57
//bleu clair: #90b0c5
*/
/*.santevet h1 {color:#092f57;}
.santevet h2 {color:#ea1376 !important;}
.santevet p.buttons {display: none;}
.santevet #jc a{color:#092f57 !important;}
.santevet main #flexicontent a{color:#092f57;}
.santevet main #flexicontent a:hover{color:#90b0c5 !important;}


/*h3 titre des questions*/

/*h3.santevet-crose{color:#ea1376; }
h3.santevet-cvertm{color:#539c45; }
.santevet main h3{padding-left: 20px;}
.santevet main h3:before {height: 12px;width: 12px;border-radius: 6px;content: " ";display: block;margin-right: 12px; position: relative;top:16px;left: -20px}
.santevet main h3.santevet-crose:before{background:#ea1376; }
.santevet main h3.santevet-cvertm:before{background:#539c45; }
.santevet main p{background: url("../images/santevet-barre-laterale.png") repeat-y scroll 2px 0;padding-left: 20px !important;margin: 0 !important;
                       padding-bottom: 8px; }
.santevet main ul {background: url("../images/santevet-barre-laterale.png") repeat-y scroll 2px 0;padding-left: 50px;margin: 0;
                         padding-bottom: 8px; }

.santevet main p.normal, .santevet main p.accroche{background: none; padding-left:0}

/* liens de menu*/
/*.santevet-menu ul{width:310px;}
.santevet-menu li {margin: 0 0 1px 0;list-style: none;padding:0;}
.santevet-menu li a{padding: 8px;border-radius: 0px;font-size: 16px;background-color: #092f57 !important;margin:0;color:#ffffff;text-decoration: none !important;display: block;}
.santevet-menu li a:hover{background-color:#d0e1eb !important;color:#092f57 ;}
.santevet-bleu{background-color:#092f57 !important; }
.santevet-rose{background-color:#ea1376 !important; }
.santevet-vertc{background-color:#8ec63f !important; }
.santevet-vertm{background-color:#539c45 !important; }
.santevet-vertf{background-color:#357b46 !important; }
.santevet-menu li .santevet-accueil{text-align:center; padding:0;background-color: #fff;}
.santevet-menu li .santevet-accueil:hover {background-color:#fff !important;}
.objclient #santevet-menu-inarticle #vertf,
.intclient #santevet-menu-inarticle #vertm,
.assprat #santevet-menu-inarticle #vertc,
.parlerass #santevet-menu-inarticle #rose {text-shadow:3px 3px 3px black; font-size:20px;}
.objclient #santevet-menu-inarticle #vertf .menutref-image,
.intclient #santevet-menu-inarticle #vertm .menutref-image,
.assprat #santevet-menu-inarticle #vertc .menutref-image,
.parlerass #santevet-menu-inarticle #rose .menutref-image {display: block; background: #90b0c5;
                                                           width: 80px;height: 80px;position: absolute;z-index: 1;border-radius: 40px;top: -20px;left: -20px;}
.objclient #santevet-menu-inarticle #vertf  .menutref-texte,
.intclient #santevet-menu-inarticle #vertm  .menutref-texte,
.assprat #santevet-menu-inarticle #vertc  .menutref-texte,
.parlerass #santevet-menu-inarticle #rose .menutref-texte{display:block;z-index:10;position: absolute;}


/* lien menu retour vers asvinfos*/
/*.santevet .retour-accueil li a img{float:left;}
.santevet .retour-accueil li a{background-color: #fff;color:#90b0c5;padding:0; margin:6px 0;line-height: 30px;
font-weight: bold;}
.santevet .retour-accueil li a:hover {background: none !important;color:#092f57;text-decoration: none;}
.santevet .retour-accueil li span.image-title{padding-left:10px;}


/*menu trefle inarticle*/
/*#santevet-menu-inarticle {width:650px; height:500px;background-image: url("../images/santevet-bkg-general.jpg"); position:relative;}
#santevet-menu-inarticle a{color: #fff;display: block;width: 104px;font-size: 18px;line-height:20px;position: absolute;text-decoration: none;}
#santevet-menu-inarticle a:hover{color:#d0e1eb !important;}
#santevet-menu-inarticle #vertc{top: 120px;
                                right: 250px;}
#santevet-menu-inarticle #vertm{right: 266px;
                                top: 304px;}
#santevet-menu-inarticle #vertf{top: 300px;right: 110px;}
#santevet-menu-inarticle #rose{top: 113px;right: 24px;}
/*sante vet module liste ds questions (dynamique)*/
/*#santevet_liste_module {}
#santevet_liste_module a{display:block;padding-left: 20px;color:#90b0c5;}
#santevet_liste_module a:hover{color:#092f57;}
#santevet_liste_module a:before {height: 12px;width: 12px;border-radius: 6px;content: " ";display: block;margin-right: 12px; background-color: #092f57;position: relative;top:16px;left: -20px}
.margin10{margin-left: 10px;}
.margin10 h3 {margin: 18px 0 8px;
              font-size: 18px;
              color: #092f57;
              font-weight: normal;}

/*menu liens vers site santevet.com*/
/*.liens-santevet ul{text-align:center;width:310px;}
.liens-santevet li{margin:10px 0 0 0;}
.liens-santevet li:hover{padding-left:30px;}
.liens-santevet a{background-color:#ffffff;}

/*logo santevet en entete de menu santevet*/
 /*h3.santevet_logo{color: transparent;background:url("../images/logo-santevet.png") center no-repeat;border:1px solid #aaaaaa;height:120px;width: 310px;text-align:center;}

/*END=====*/
/*SANTEVET*/
/*=========*/



/*acymailing*/
.acymailing_introtext{font-size: 1rem;
  padding: 8px !important;
  font-style: italic;}
table.acymailing_form{text-align:center;margin-top:12px!important;}
.acy_requiredField input{padding: 4px;
  border-radius: 4px;}

