::selection {color:; background:#d1d1d1;}
p, li {font-size: 1.15em;}
section p {line-height: 1.6em;}
.main > section.sidebar_on padding_top_half {padding-bottom: 50px !important;} h1, .h1 {font-size: 3.2rem;} h2, .h2 {font-size: 2.2rem; font-weight: 900;}
h2.premier {margin-top: 0px !important;}
h2 + p {margin-top: 0.9em !important;}
h2 + h3 {margin-top: 1.5em !important;}
h3 + p {margin-top: 0.9em !important;}
p + h3 {margin-top: 1.4em !important;}
p + h2 {margin-top: 1.5em !important;}
figure + h3, figure + h2  {margin-top: 2em !important;} .section_header.fancy h2 {font-size: 30px !important; font-weight: 600 !important;} article.post .post_title {font-size: 2.8rem;} h3 {font-size: 2.2rem; font-weight: 600 !important;}
h3 {text-transform: none;} h4 {font-size: 1.6rem; font-weight: 400 !important;} ul + h5 {margin-top: 1.5em !important;} a.lien, a div.title {color: #fbc02d !important; font-weight: 900 !important;}
a.lien:hover {color: #fbc02d !important;}
.white_section a.lien:hover {color: #fbc02d !important;}
.white_section a.lien:visited {color: #03a9f4 !important;}
a.mailto-link {color: #03a9f4 !important;}
a.mailto-link:hover {color: #fbc02d !important;} 
a div.title {
text-transform: lowercase;
font-weight: 400;
padding: 0 0 10px 15px;
border-left: 55px solid #ffb600;
color: rgb(70, 70, 70) !important;
font-size: 1.5rem;
margin-top: 15px !important;
font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
-webkit-transition: border 400ms ease-out;
-moz-transition: border 400ms ease-out;
-o-transition: border 400ms ease-out;
transition: border 400ms ease-out;
}
a div.title:hover {
color: rgb(70, 70, 70) !important;
border-left: solid 55px #3e5e8f;
} ul, ol, dl {padding-left: 2.5em;}
ul {margin-bottom: 0.6em;}
li {margin-bottom: 0.2em;}
ul.menu li {margin-bottom: 0.2em;}
ul + h3 {margin-top: 1.3em !important;}
ul + h2 {margin-top: 1.1em !important;} blockquote {
border-left: 8px solid #cdcdcd;
padding: 16px 24px;
margin: 20px 0 !important;
}
blockquote p {
font-size: 17.75px;
font-weight: 300;
line-height: 0.8em;
} .menu_container ul.main_menu li ul.menu-dropdown li ul.menu-dropdown, .top_menu_container ul.top_menu li ul.menu-dropdown li ul.menu-dropdown {
top: -150%;
width: auto;
min-width: none;
}
ul.wait_for_photo_load { -webkit-border-top-left-radius: 10px !important;
-webkit-border-top-right-radius: 10px !important;
-moz-border-radius-topleft: 10px !important;
-moz-border-radius-topright: 10px !important;
border-top-left-radius: 10px !important;
border-top-right-radius: 10px !important;
}
ul.menu-dropdown.show {
-webkit-border-top-right-radius: 5px !important;
-moz-border-radius-topright: 5px !important;
border-top-right-radius: 5px !important;
} .menu_container ul > li > ul > li.sublihasdropdown > a::after, .top_menu_container ul > li > ul > li.sublihasdropdown > a::after {
line-height: 1.7em !important;
}
a span.categorie-etablissement {line-height: 1.8em !important;  font-size: 1.2em !important; font-weight: 900 !important;}
a span.type-etablissement-p-h, span.type-etablissement-p-a, span.type-etablissement-s {
margin: 0 .5em 0 0 !important;
font-size: .83em !important;
font-weight: 900 !important;
padding: 0.2em 0.8em;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
a span.type-etablissement-p-h {
color: rgb(92, 92, 92);
background-color: #fff;
}
a:hover span.type-etablissement-p-h, a:hover span.type-etablissement-p-a, a:hover span.type-etablissement-s  {
background-color: #4e75b2;
color: #fff;
}
a span.type-etablissement-p-a {
color: #5c5c5c;
background-color: #fff;
}
a span.type-etablissement-s {
color: #5c5c5c;
background-color: #fff;
}
a span.nom-etablissement {line-weight: 1.9em !important;  font-size: 1.2em !important; font-weight: 900 !important;}
.post-colonne-gauche {margin-top:23px !important;}
li.menu-adultes-handicapes ul.menu-dropdown {margin-top: 10px !important; background-color: #ffb600 !important;}
li.menu-adultes-handicapes ul.menu-dropdown li a:hover span.nom-etablissement {color: #444 !important;}
li.menu-personnes-agees ul.menu-dropdown  {margin-top: 10px !important; background-color: #8f9194 !important; border-bottom: none !important;}
ul.menu-dropdown li.menu-personnes-agees:hover>a {color: #fff !important; background-color: #8f9194 !important;}
li.menu-personnes-agees ul.menu-dropdown li a:hover {background-color: transparent !important;}
li.menu-personnes-agees ul.menu-dropdown li a:hover span.nom-etablissement {color: #444 !important;}
ul.menu-dropdown li.menu-sante:hover>a {color: #fff !important; background-color: #8fa8d7 !important;}
li.menu-sante ul.menu-dropdown  {margin-top: 10px !important; background-color: #8fa8d7 !important; border-bottom: none !important;}
li.menu-sante ul.menu-dropdown li a:hover {background-color: transparent !important;}
li.menu-sante ul.menu-dropdown li a:hover span.nom-etablissement {color: #444 !important;} .titre-etablissement {margin-bottom: 39px !important;}
.titre-menu {margin: 0 0 19px 14px !important; padding-right: 34px !important;}
.menu-formulaire-contact {}
.titre-infos {margin: -9px 0 0 0 !important; padding-right: 34px !important;}
.texte-infos {margin-bottom: 30px !important;}
.text-infos a {color: #ffb600 !important}
.titre-secretariat {margin-bottom:0px !important; padding-right: 34px !important;}
.bouton-horaire-1 {margin-bottom: 7px !important; padding: 0 35px 0 15px !important;}
.bouton-horaire {margin-bottom: 25px !important; padding: 0 35px 0 15px !important;}
.widget, .widget h4 {margin-bottom: 0 !important;}
.widget h4 {margin-bottom: 15px !important;}
.widget_nav_menu ul li a {font-weight: 400 !important; font-size: 1.5rem !important;}
.widget_nav_menu ul li.current_page_item > a {font-weight: 700; text-decoration: none; padding-left: 1rem;}
.widget_nav_menu ul li.current_page_item > a:before, .widget_nav_menu ul li.current-menu-item > a:before {
font-family: FontAwesome;
content: "\f00c";
padding-right: 8px;
font-size: 1.9rem;
}
.widget_nav_menu ul li.current-menu-item > a {
text-decoration: none !important;
font-weight: 500 !important;
font-size: 1.9rem !important;
}
.widget_nav_menu ul li.current-menu-item > a:hover {color: #fbc02d;}
.menu-formulaire-contact {margin-bottom: 0px !important;}
ul#menu-menu-saint-christophe li a:hover, ul#menu-menu-les-cedres li a:hover, ul#menu-menu-la-desix li a:hover, ul#menu-menu-f-a-m-les-mouettes li a:hover, ul#menu-menu-les-mouettes li a:hover, ul#menu-menu-le-pla-des-oliviers li a:hover, ul#menu-menu-val-de-sournia-s-a-v-s li a:hover, ul#menu-menu-arago li a:hover, ul#menu-menu-le-puigt li a:hover, ul#menu-menu-les-ateliers-du-val-de-sournia li a:hover, ul#menu-menu-lassociation li a:hover  {color: #ffb600 !important;}
a.lien-info {font-weight: 900; color: #ffb600 !important;}
a.lien-info:hover {color: #e8a602 !important}    a h3.title {
text-transform: lowercase;
font-weight: 400 !important;
padding: 0 0 10px 15px;
border-left: 55px solid #ffb600;
border-bottom: 1px solid rgb(221, 221, 221);
color: rgb(70, 70, 70);
font-size: 1.5rem;
margin-top: 15px !important;
font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
-webkit-transition : border 400ms ease-out;
-moz-transition : border 400ms ease-out;
-o-transition : border 400ms ease-out;
transition : border 400ms ease-out;
}
a h4.title:hover  {border-left: solid 55px #3e5e8f;}
.titre-derniere-actu {
font-size: 2.3rem;
font-weight: 900;
text-transform: none;
color: rgb(78, 78, 78); margin-bottom: 15px;
}
.black_section.transparent_film::before {
-webkit-border-radius: 15px;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius: 15px;
-moz-border-radius-bottomleft: 0;
border-radius: 15px;
border-bottom-left-radius: 0;
}
.ville {
border-top: 1px dotted #666;
border-bottom: 1px dotted #666;
color: #666 !important;
line-height: 1.8em;
margin-top: 12px;
padding-top: 10px;
padding-bottom: 5px;
margin-bottom: 20px;
margin-right: auto;
margin-left: auto;
width: 90%;
display: block;
text-transform: uppercase;
font-size: 0.7em;
min-height: 80px;
display: flex;
flex-direction: column;
justify-content: center;
}
.vc_grid-filter-item:hover {background-color: #ffb600 !important;}
.vc_grid-filter-item:hover > span {color: #fff !important;}
.boxed_special {
border-bottom: solid 10px #ffb600 !important;
}
.ah, .pa, .sante {
padding-bottom: 20px !important;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
.ah {border-bottom: solid 14px #ffb600 !important;}
.pa {border-bottom: solid 14px #8f9194 !important;}
.sante {border-bottom: solid 14px #8fa8d7 !important;}
.teaser_box .content .hgroup h4 {
font-size: 18px;
font-weight: 500;
margin: 0;
}
@media all {
.teaser_box .content .hgroup p {
font-family: Cabin, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
margin: 0;
}
}
#intro {
padding-top: 20px;
padding-bottom: 20px;
}
@media all {
.main > section {
padding-top: 128px;
padding-bottom: 100px;
}
}
#intro {padding-bottom: 80px;}
#etablissement {
padding-top: 128px;
padding-bottom: 60px;
}
#actualite {
padding-top: 158px;
padding-bottom: 170px;
}  aside#wptools_gigv_widget-19.widget.widget_wptools_gigv_widget, aside#wptools_gigv_widget-20.widget.widget_wptools_gigv_widget, aside#wptools_gigv_widget-21.widget.widget_wptools_gigv_widget {margin-bottom: 20px !important;} div#nuage-mot-cle div.wpb_wrapper div.wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
-o-box-shadow: none !important;
box-shadow: none !important;
} .titre_etablissement {
display: inline;
padding: 0 0.5em 0 0.8em;
font-size: 1.2em;
}
.nom_etablissement {
display: inline;
font-size: 1.2em;
}
.cadre_etablissement {
padding-bottom: 15px;
margin-bottom: 25px;
}
.cadre_etablissement.cedres:after {
content: "";
float: left;
background: #8f9194;
width: 100%;
height: 4px;
border-radius: 2px;
margin-top: 10px;
}
.cadre_etablissement.esat:after {
content: "";
float: left;
background: #ffb600;
width: 100%;
height: 4px;
border-radius: 2px;
margin-top: 10px;
}
.cadre_etablissement.fam h3 {font-size: 2.9rem;}
.cadre_etablissement.fam:after {
content: "";
float: left;
background: #ffb600;
width: 100%;
height: 4px;
border-radius: 2px;
margin-top: 10px;
}
.cadre_etablissement.fvlesmouettes:after, .cadre_etablissement.fvlepla:after {
content: "";
float: left;
background: #fdbb30;
width: 100%;
height: 4px;
border-radius: 2px;
margin-top: 10px;
}
.cadre_etablissement.arago:after, .cadre_etablissement.puigt:after {
content: "";
float: left;
background: #ffb600;
width: 100%;
height: 4px;
border-radius: 2px;
margin-top: 10px;
}
.cadre_etablissement.desix:after {
content: "";
float: left;
background: #ffb600;
width: 100%;
height: 4px;
border-radius: 2px;
margin-top: 10px;
}
.cadre_etablissement.savs:after {
content: "";
float: left;
background: #ffb600;
width: 100%;
height: 4px;
border-radius: 2px;
margin-top: 10px;
}
.cadre_etablissement.ssr:after {
content: "";
float: left;
background: #8fa8d7;
width: 100%;
height: 4px;
border-radius: 2px;
margin-top: 10px;
}
.cadre_etablissement.asso:after {
content: "";
float: left;
background: #777;
width: 100%;
height: 4px;
border-radius: 2px;
margin-top: 10px;
}
.cadre_etablissement_fond {
height: 80px;
width: 80px;
margin-left: 40%;
margin-right: auto;	
-webkit-border-radius: 80px;
-moz-border-radius: 80px;
border-radius: 80px;
}
.widget_wptools_gigv_widget, aside#nav_menu-20.widget.widget_nav_menu, widget_wptools_gigv_widget, .widget_search, .latestnews-widget, .horaires, .widget_nav_menu, .menu-contact, aside#advanced_menu-2.widget.widget_advanced_menu, aside#dpe_fp_widget-2.widget.widget_dpe_fp_widget {padding: 0 5% 0 4% !important;}
.contact-info {margin-left: 23px;}
h2.titre-detail {text-transform: none; font-weight: 700;}
h3.icone_etablissement {
padding-right: 8px;
font-size: 2.5rem;
font-weight: 300;
display: inline;
padding-left: 15	px;
}
h3.icone_etablissement:before {
padding-right: 0.5em;
font-size: 2.5rem;
font-family: FontAwesome;
content: "\f138";
}
.op-row.op-row-day {text-transform: capitalize;}
.op-row.op-row-day.jours {text-transform: uppercase; font-weight: 900;}
.widget h4::after {border-top: 1px dashed; left: 5.5%;}
.vc_separator .vc_sep_holder .vc_sep_line {border-top: 1px dashed #EBEBEB;}
.btn-primary:hover {background-color: #e8a602 !important;}
.btn-primary:hover strong, .btn-primary strong {color: #fff;}
.vc_separator + .wpb_text_column, div.wpb_widgetised_column.wpb_content_element.horaires {margin-top: 0 !important;} .bouton_documents {padding: 2% 5% 3% 4% !important;} #plethora-latestnews-widget-3 {margin: 0 0 40px 0 !important;}
aside#dpe_fp_widget-2.widget.widget_dpe_fp_widget {margin-bottom: 20px !important;}
aside#advanced_menu-2.widget.widget_advanced_menu {margin-bottom: 25px !important;}
aside#search-2.widget.widget_search {margin-bottom: 35px !important;}
.actus-colonne-gauche {margin-top: 23px;}
.post_title {text-transform: none;}
h2.post_title {margin-bottom: 25px !important;}  .slogan_accueil h4 {color: white;}
.slogan_accueil p {color: white; font-size: 1.4em !important;}
.slogan_accueil img {height: 60px; width: auto;}
.separator_bottom {border-left-width: 0px !important;} .vc_btn3-container.vc_btn3-left {text-align: center !important;}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
background-color: rgb(245, 175, 40);
color:#fff !important;
font-weight: bold;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {background-color: #e0970a;}
.vc_gitem-zone.vc_gitem-zone-b.vc_custom_1419328927507.vc-gitem-zone-height-mode-auto.vc_gitem-is-link {
background-color: #4b74b7 !important;
padding: 2% 2% 0 4%;
color: white;
border-color: 1px solid red;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {text-align: left;}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
font-weight: 400;
display: block;
display: -webkit-box;
max-width: 240px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p + p {
display: block;
display: -webkit-box;
max-width: 230px;
max-height: 85px;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical; overflow: hidden;
text-overflow: ellipsis;
}
.vc_sep_line {border-top: 1px solid #eee !important;}
.vc_gitem-post-data-source-post_title h4 {margin-top: 12px !important} #newsletterResponse {
top: -2px;
left: 0px;
width: 342px;
background-color: rgb(150, 150, 150) !important;
}
.section_header h2 + p {font-size: 1.2em;}  .head_panel .hgroup .title h1 {font-weight: 700;color: #777 !important;}
.head_panel .hgroup .subtitle.body-bg_section {color: #8e8e8e !important;} @media all {
@media only screen and (min-width: 480px) {
.head_panel .hgroup .subtitle.body-bg_section::after {border-width: 34px 0 0 100vw; bottom: -34px;}
}
} .titre-a-noter-icone.fa-solid.fa-pencil:before {padding-right: 22px !important;
font-size: 1.3em; font-weight: 400 !important;}
.titre-a-noter-icone.fa-solid.fa-map-pin:before {padding-right: 22px !important;
font-size: 1.3em; font-weight: 400 !important;}
h4.titre-a-noter-icone {font-weight: 600 !important; margin-bottom: 1em !important; }
.a-noter-nos-objectifs {min-height: 310px; padding: 20px; background-color: #f7f7f7;}
.font {font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;} .vc_tta-panel-title.vc_tta-controls-icon-position-left {
text-transform: none;
font-weight: 700;
font-size: 16px;
}
aside#nav_menu-18.widget.widget_nav_menu {padding: 0 !important;} div.listing-item div.content {margin-top: 20px;}
.listing-item a.title {line-height: 1.2em;} .btn.btn-primary.lire-plus {
background-color: #555555 !important;
}
body.blog div.main.foo {border-top: 20px solid #777 !important;} .titre-formulaire {margin-bottom: 10px !important;}
#wpcf7-f6309-p6027-o1 {padding-left: 4%;} .vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon {background-color: #4e75b2 !important;}
.vc_toggle_color_grey .vc_toggle_title .vc_toggle_icon {background-color: #e0e0e0 !important;}  div.simple_headings_layout {height: 0px !important;} .dpe-flexible-posts {list-style: none; padding-left: 0;}
.bouton-fichier {
background-color: #a29b9d !important;
padding: 7px 22px 6px 22px;
text-transform: uppercase;
font-size: 13px;
font-weight: bold;
}
.bouton-fichier:hover {background-color: #a29b9d !important;} figure {margin: 1.4em 0 1.8em 0 !important;} dl {padding-left: 0.4em;} figure.stretchy_wrapper {
margin: 0 !important;
-moz-box-shadow: none;
-webkit-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
filter:none);
} @media (min-width: 1200px) {.chosen-container {width: 267px !important;}
}
@media (max-width: 1200px) {.chosen-container {width: 100% !important;}
}
.chosen-container-single .chosen-single {
border: 1px solid #ccc;
border-radius: 4px;
box-shadow: inherit !important;
color: inherit !important;
height: 35px !important;
padding-left: 23px !important;
line-height: 33px !important;
overflow: hidden;
}
.chosen-container-single .chosen-single div b {margin-top: 5px !important;}
.chosen-container .chosen-results li.highlighted {
background-color: #ffb600 !important;
background-image:none !important;
color:#fff;
}
.file-input-wrapper {overflow: hidden; position: relative;}
.file-input-wrapper > input[type="file"] {
font-size: 200px;
position: absolute;
top: 0;
right: 0;
opacity: 0;
}
.file-input-wrapper > .btn-file-input {display: inline-block;} .infos-contact-sup {
-webkit-border-top-right-radius: 30px;
-moz-border-radius-topright: 30px;
border-top-right-radius: 30px;  
}
.wpcf7-form-control, .wpcf7-form-control.wpcf7-date, .form-control {
border: 1px solid #9e9e9e;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
background-color: transparent;
margin: 20px 0;
padding: 0;
border: none;
}
.wpcf7-form-control.wpcf7-form-control.form-control {font-size: 1.13333em;}
div.wpcf7-mail-sent-ok {
border: 0px;
font-size: 1.23333em;
font-weight: bold;
}
div.wpcf7-response-output {margin: 2em 0em; padding: 0;}
div.wpcf7-validation-errors {
font-size: 1.13333em;
color: #3f3f3f;
text-align: center;
padding: 15px 0;
border: 2px solid #fff;
}
span.wpcf7-not-valid-tip {
color: #4a494c;
font-size: 1em;
font-weight: bold;
margin: 0.3em 0 0.8em 1.5em;
display: block;
}
.wpb_wrapper.vc_figure {
margin-bottom: 0 !important;
margin-left: auto;
margin-right: auto;
box-shadow: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
-o-box-shadow: none !important;
box-shadow: none !important;
filter:	none !important;;
}
.choix-envoi {
font-size: 1.6rem;
font-weight: 900 !important;
text-transform: none;
}
.choix-mail-etablissement + .chosen-container {width: 302px !important; font-size: 1.6rem !important;} #menu-formulaire li.menu-item-object-page > a {color: rgb(50, 50, 50) !important;}
#menu-formulaire {margin-top: 64px !important;}
#e5e5e5infos-contact-sup	li.current-menu-item > a {color: rgb(50, 50, 50) !important;}
.piece-jointe {margin-top: 20px !important;}
.piece-jointe-texte {
font-size: 1.05333em;
color: #5c5c5c;
line-height: 0.85333em;
margin-bottom: 10px !important;
}
span.minus {font-size: 0.85333em;color: #5c5c5c;}
span.wpcf7-form-control-wrap.file-465 {
display: inline-block;
position: relative;
width: 160px;
height: 34px;
background-color: #a29b9d !important;    
color: #fff;
overflow:hidden;
}
.wpcf7-form-control.wpcf7-file.maclassesss {
position: absolute;
width: 15000px;
height: 10000px;
right: 0;
bottom: 0;    
outline: none !important;
}
.wpcf7-form-control.wpcf7-file.maclassess:before {
content: "Choisir le fichier";
background-color: #a29b9d !important;
text-transform: uppercase;
font-size: 12px;
font-weight: bold; 
display: block;
width: 160px;
height: 34px;
line-height: 35px;
text-align: center;
position: absolute;
right: 0;
bottom: 0;
color: #fff;
}
.listing-item a.title {font-size: 2.5em;}
.foogallery {padding: 15px 0 25px 0 !important;}
.presentation-etablissement {
display: block;
font-size: 1.2em;
padding-bottom: 0.8em;
text-align: justify;
line-height: 1.3em;
}
.info-etablissement {
padding: 25px;
margin-bottom: 2.1em !important;
font-size: 1.13em;
line-height: 1.6em;
background-color: #f7f7f7;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}
.info-etablissement a {
font-weight: 900;
color: #ffb600 !important;
}
.info-esat {
display: block;
padding: 10px;
font-size: 1.1em;
line-height: 1.4em;
font-style: italic;
background-color: #f7f7f7;
margin-bottom: 1em !important;
}
.separateur-info {margin-bottom: 10px;} @media only screen and (max-width: 480px) {
footer {
padding-top: 44px;
padding-bottom: 44px;
}
}
footer {
padding-top: 80px;
padding-bottom: 80px;
}
h5.media-heading a:link, h5.media-heading a:visited {color: #ffb600 !important;}
footer .pl_about_us_widget p span a:hover, footer .pl_about_us_widget p span a:active {color: #fbc02d;}
footer .pl_about_us_widget p a:hover i, footer .pl_about_us_widget p a:active i {background-color: #fbc02d;}
.widget_nav_menu ul li a:hover {text-decoration: none; color: #fbc02d;}
footer {
padding-top: 50px;
padding-bottom: 60px;
} .pl_about_us_widget p img {max-width: 35% !important; height: auto;}
@media all {
@media only screen and (max-width: 480px) {
.pl_about_us_widget p img {max-width: 55% !important; height: auto;}
}
}  .galerie-image {padding: 0 30px;}
.titre-galerie-image h4:after {border: 0 !important;}
.titre-galerie-image h4 {margin-bottom: 0 !important;} #catapultCookie {
font-weight: 600;
padding: 6px 12px !important;
border-radius: 15px !important;
}
.ctcc-more-info-link {font-weight: 600; font-variant: small-caps;}
#catapult-cookie-bar {right: 5% !important;}
@media only screen and (max-width: 767px) {.sidebar_on {padding-top: 34px !important;}
}
@media only screen and (max-width: 767px) {.infos-contact-sup {margin-top: 34px !important;}
} .snp-builder tr, .snp-builder th, .snp-builder td {padding-top: 15px !important; padding-bottom: 12px !important;}
.snp-builder th {text-transform: capitalize;}
.snp-builder td span:first-child {margin-bottom:3px !important; }
.snp-builder td span {font-family: "Droid Sans Mono", monospace; font-weight:400; font-size: 16px; } .vimeo {margin: 20px 0 !important;} div.form-group input#mailjet_widget_email {
color: #444;
font-size: 14px;
height: inherit;
line-height: 1.5;
padding: 7px 22px 6px 22px !important;
}