/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body:not(.home):not(.category) #main { margin-top: 30px !important;}
body.category #main { margin-top: 10px !important;}
.grecaptcha-badge { display: none !important;}
#map_placeholder {max-width: 600px !important;}
.col-lg-9.voslpmapcontainer {max-width: 600px !important;}
a:link,a:visited { color: #298936;}
a:hover { color: #df0024;}
div.tribe-events-single-event-description a { font-weight: 700;}
/* Top menu */.fusion-secondary-menu .fa-window-minimize::before {content: url('assets/icons/localisation.png') !important;}
.fusion-secondary-menu .fa-500px::before {content: url('assets/icons/quotation.png') !important;}
.fusion-secondary-menu .fa-grav::before {content: url('assets/icons/phone.png') !important;}
.fusion-secondary-menu .fa-accusoft::before {content: url('assets/icons/account.png') !important;}
.fusion-secondary-menu .fa-adjust::before {content: url('assets/icons/facebook.png') !important;}
.fusion-secondary-menu .fa-align-right::before {content: url('assets/icons/twitter.png') !important;}
.fusion-secondary-menu > ul > li > a { padding: 0 9px;}
.fusion-secondary-menu > ul > li > a .menu-text{ padding-bottom: 5px;}
.fusion-secondary-menu > ul > li.private > a .menu-text{ color: #df0024;}
.fusion-secondary-menu .fusion-megamenu-icon { width: 21px; margin-right: 2px;}
.fusion-secondary-menu > ul > li.facebook > a { padding-right: 0;}
.fusion-secondary-menu > ul > li.twitter > a { padding-left: 0;}
.fusion-secondary-header { margin-bottom: 3px;}
/* Logo */#side-header .fusion-logo,.fusion-header .fusion-logo { margin: 0px;}
.fusion-standard-logo { margin-top: 2px;}
/* Main menu */.fusion-main-menu > ul > li > a,.fusion-main-menu > ul > li > a:hover { border: none !important;}
.fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter > a:hover::before,.fusion-is-sticky .fusion-main-menu > ul > li > a:hover,.fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a,.fusion-main-menu .fusion-widget-cart-counter > a:hover::before,.fusion-main-menu > ul > li > a:hover { color: #298936 !important;}
nav.fusion-main-menu { margin-right: 40px;}
/* Mega menu */.fusion-main-menu ul.fusion-megamenu li.fusion-megamenu-submenu:first-child { width: 400px;}
.fusion-main-menu .fusion-megamenu span.fusion-megamenu-icon { background-color: #298936; margin-right: 2px; text-align: center;}
.fusion-main-menu .fusion-megamenu .fusion-megamenu-title { text-align: center;}
.fusion-main-menu  .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a { border: none;}
.fusion-main-menu ul.fusion-megamenu li.fusion-megamenu-submenu {padding-bottom: 20px; }
.menu-soussousmenu {font-weight:800;}
/* Slider */.tfs-slider.full-width-slider .slide-content-container { padding-left: 50%; bottom: unset; top: 66%;}
.tfs-slider.full-width-slider h1 { color: #298936 !important; font-weight: 700; }
.tfs-slider.full-width-slider h3 { color: #433c3c !important;}
.tfs-slider.full-width-slider .slide-content-container .slide-content { text-align: left; padding-left: 0px; max-width: 425px; margin-left: 0px; left: 0; position: relative;}
.tfs-slider.full-width-slider .slide-content-container .slide-content .heading.with-bg { margin-top: -120px;}
.tfs-slider.full-width-slider .slide-content-container .slide-content .with-bg,.tfs-slider.full-width-slider .slide-content-container .slide-content .buttons { text-align: center;}
.tfs-slider.full-width-slider .slide-content-container .fusion-title-sc-wrapper .fusion-title .title-heading-right { text-align: center;}
.tfs-slider.full-width-slider .slide-content-container .fusion-title { padding: 0px !important; margin-bottom: 0px !important;}
.tfs-slider.full-width-slider .slide-content-container .buttons { width: 450px;}
.tfs-slider.full-width-slider .slide-content-container .tfs-button-1 { margin-top: 10%;}
.tfs-slider.full-width-slider .slide-content-container .tfs-button-1 a { padding-top: 15px; height: 50px; border-radius: 30px; border: 1px solid #df0024; background-color: transparent;}
.tfs-slider.full-width-slider .slide-content-container .tfs-button-1 a span { color: #df0024;}
.tfs-slider.full-width-slider .slide-content-container .tfs-button-1 a:hover { background-color: #df0024;}
.tfs-slider.full-width-slider .slide-content-container .tfs-button-1 a:hover span { color: #FFFFFF;}
/* Page d'accueil*//*#main { padding: 0 !important;}
*//*#main > div.fusion-row { max-width: 1340px !important;}
*/.home .fusion-title { padding: 10px 0 7px 0 !important; margin-bottom: 0px !important;}
.home .fusion-title h1 { color: #FFFFFF; }
.home .arrow-down .fusion-column-wrapper { background-size: inherit !important; min-height: 40px;}
/* Réseau santé */.intro-home { font-size: 16px;}
.health-network p { margin: 0 0 15px 0 !important; padding: 0 !important;}
.fusion-layout-column.fusion_builder_column.fusion_builder_column_2_5.fusion-two-fifth.fusion-column-last { position: absolute; bottom: 0px; right: 0px;}
.mobile_application span.fusion-column-inner-bg.hover-type-none a span.fusion-column-inner-bg-image { background-image: url("/wp-content/uploads/2018/08/appli_hover.jpg") top left !important;}
.mobile_application:hover > span a span { background-image: url("/wp-content/uploads/2020/06/application_mobile_hover.jpg") !important;}
.home #wrapper { background: url("/wp-content/uploads/2020/06/application_mobile_hover.jpg") #ffffff -9999px -9999px no-repeat !important;}
.mutuelle { background-size: inherit !important; padding-bottom: 240px !important; background-position: center bottom !important;}
/* Devis*/.quotation-title-text { padding-top: 10px;}
.quotation_title { padding:5px; border: 1px solid #FFFFFF; border-radius: 30px; max-width: 500px; margin: auto auto 10px auto; font-size: 30px; text-align: center; font-family: 'Quicksand';}
.quotation_title a,.quotation_title a:hover { color: #FFFFFF;}
.quotation_title:hover { background-color: #df0024;}
.quotation_title img { margin-top: 2px;}
.hidden { display: none;}
.home .quotation .fusion-slider-sc.flexslider.flexslider-hover-type-none { margin: 0;}
.home .quotation .flex-direction-nav { display: none;}
.home .quotation .flex-control-nav.flex-control-paging { bottom: -30px;}
.home .quotation .flex-control-nav.flex-control-paging a { background-color: #298936; border: 1px solid #ffffff;}
.home .quotation .flex-control-nav.flex-control-paging a:hover { background-color: #ffffff; border: 1px solid #298936;}
.home .quotation .flex-control-nav.flex-control-paging a.flex-active { background-color: #ffffff; border: 1px solid #298936;}
.home .quotation .flex-control-nav.flex-control-paging { bottom: 0 !important;}
.home .quotation .services-slider .slides .caption .title { padding-top: 0 !important;}
.home .quotation .services-slider h3 { color: #FFFFFF !important;}
.home .quotation .services-slider .fusion-button-wrapper a { border-radius: 50px; background-color: inherit; font-weight: 700;}
.home .quotation .services-slider { max-height: 231px !important;}
.home .quotation .services-slider .background.background-image { max-height: 231px !important;}
.home .quotation .title-heading-center { color: #298936 !important;}
.home .quotation .fusion-title { padding-top: 40px !important; padding-bottom: 25px !important;}
.home .quotation a#personal { margin-left: 40px;}
.home .quotation a#enterprise { margin-left: 30px;}
.home .quotation p { margin: 0 !important; padding: 0 !important;}
.home .fusion-content-boxes .content-wrapper-background { padding: 5px 0 0 0;}
.home .col .heading img { margin: 0;}
.home .fusion-content-boxes.content-boxes-icon-on-top .heading img { margin: 0;}
.home .fusion-content-boxes .heading { margin-bottom: 0;}
.home .content-box-heading { height: 50px !important;}
.home #personal_div .fusion-title h2,.home #enterprise_div .fusion-title h2{ color: #f8f400; padding: 10px 0 10px 80px;}
.home .content-boxes { margin-bottom: 0 !important;}
.home .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow { width: 330px !important;}
/* Mutuelle et vous*/    /* A la une*/.mutuelle .fusion-title h2 { color: #298936; padding-bottom: 10px;}
.mutuelle .recent-posts-content h4 a { color: #df0024;}
.mutuelle .recent-posts-content .read-more { text-align: center; border: 1px solid #df0024; border-radius: 30px; padding: 17px 40px; display: inline; position: absolute; bottom: 0px; margin-left: 40px; margin-bottom: 5px;}
.mutuelle .recent-posts-content .read-more a { text-transform: uppercase; color: #df0024; font-weight: 600;}
.mutuelle .recent-posts-content .read-more:hover {  background-color: #df0024;}
.mutuelle .recent-posts-content .read-more:hover a { color: #ffffff;}
/*Articles récents */.mutuelle .custom-recent-posts article { position: relative;}
.mutuelle .custom-recent-posts .recent-posts-content h4 { position: absolute; bottom: 10px; left: 40px; z-index: 10;}
.mutuelle .custom-recent-posts .recent-posts-content p { position: absolute; bottom: 10px; left: 40px; z-index: 10;}
/* Agenda */#ect-events-list-content h2.ect-events-page-title { display: none;}
.agenda .fusion-title h2 { color: #df0024; font-weight: 400 !important;}
.agenda .ect-list-post-left {width: 45px; max-height: 92px;}
.agenda .ect-list-date .ev-mo,.agenda .ect-list-date .ev-ye { font-size: 12px; display: block !important; line-height: 17px;}
.agenda .ect-list-post { margin: 0 0 10px 0; min-height: 92px;}
.agenda .ect-list-post ..ect-list-date { background-color: #a7d200;}
.agenda .ect-list-post-left .ect-list-date { min-width: 45px; padding: 0; text-shadow: none; max-height: 92px;}
.agenda .ect-list-post-left .ect-list-img { height: inherit; min-height: 0px; background-color: unset !important;}
.agenda .ect-list-img { background-image: none !important;}
.agenda .ect-list-post-left { min-height: 0 !important;}
.agenda .ect-list-post-right { width: 200px; height: 92px;}
.agenda .ect-list-post-right h2.ect-list-title { width: 170px; font-size: 18px !important;}
.agenda .ect-list-post-right .ect-list-description { height: 76px; overflow: hidden; padding: 0 0 0 10px; border: none !important; box-shadow: unset !important;}
.agenda .ect-list-post-right .ect-event-content { width: 170px; height: 56px; overflow: hidden;}
.agenda .ect-list-post .ect-list-post-right { background: transparent;}
.fusion-title { margin-bottom: 20px !important;}
.all-events { text-align: center; border: 2px solid #df0024; border-radius: 30px; padding: 15px 5px; margin-left: 40px; margin-top: 23px;}
.all-events a { text-transform: uppercase; color: #df0024; font-weight: 600;}
/* Réseaux sociaux */.mutuelle-right .social { background: url("assets/icons/follow.png") top left transparent no-repeat; height: 85px; padding-top: 12px; padding-left: 30px}
.mutuelle-right .social .title { display: inline; color: #ffffff; font-size: 20px;}
.mutuelle-right .social .facebook,.mutuelle-right .social .twitter { display: inline; background-color: #23712d; border-radius: 30px; padding: 8px 10px; margin-left: 5px;}
.mutuelle-right .social img { padding-top: 8px;}
.mutuelle-right .social .facebook:hover ,.mutuelle-right .social .twitter:hover { background-color: #a7d200;}
/* Newsletter */#mailpoet_form_1 .fusion-title h2 { color: #298936;}
#mailpoet_form_1 p { padding: 0; margin: 0;}
#mailpoet_form_1 .mailpoet_paragraph .mailpoet_checkbox_label:first-child { display: none !important;}
#mailpoet_form_1 .mailpoet_paragraph .mailpoet_checkbox_label { color: #838383; font-weight: normal;}
#mailpoet_form_1 .mailpoet_paragraph .mailpoet_text { margin-bottom: 5px;}
#mailpoet_form_1 .mailpoet_submit { border: 0; color: #df0024; margin: 10px 0 10px 135px; cursor: pointer; background: inherit; font-weight: bold;}
input[type="button" i], input[type="submit" i], input[type="reset" i], input[type="file" i]::-webkit-file-upload-button, button { background-color: #ffffff;}
input[type="email"].mailpoet_text { color: #000000;}
.mailpoet_text::-moz-placeholder { color: #000000;}
::-webkit-input-placeholder { color: #000000;}
::placeholder { color: #000000; opacity: 1;}
:-ms-input-placeholder { color: #000000;}
::-ms-input-placeholder { color: #000000;}
/* FAQ */.mutuelle-right .fusion-faq-shortcode .fusion-accordian .fusion-toggle-boxed-mode:hover .panel-title a, .fusion-faq-shortcode .fusion-accordian .panel-title a:hover { background-color: #ffffff;}
.mutuelle-right .fusion-accordian .panel-title a .fusion-toggle-heading { color: #838383;}
.mutuelle-right .fusion-accordian .panel-heading:hover a .fusion-toggle-heading { color: #df0024;}
.mutuelle-right .fusion-accordian .fusion-toggle-boxed-mode:hover .panel-title a, .fusion-accordian .panel-title a:hover { color: #000000 !important;}
.mutuelle-right .fusion-title h2 { color: #df0024;}
/* Articles en grille */.home .pt-cv-ifield { max-width: 330px;}
.home .pt-cv-content-item.pt-cv-1-col { padding-left: 10px; padding-right: 10px;}
.home .pt-cv-view.pt-cv-grid.pt-cv-colsys { font-family: 'Quicksand' !important; font-weight: 400 !important; line-height: 1.5 !important;; letter-spacing: 0px !important;;}
.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-thumbnail { margin-bottom: 0 !important;}
.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-ifield { background-color: #ffffff;}
.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-meta-fields { margin-bottom: 0;}
.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-meta-fields .terms { text-align: center;  margin:0; padding: 0;}
.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-meta-fields .terms a { color: #ffffff; font-size: 28px !important; display: block;}
.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-meta-fields .terms a:hover { color: #df0024;}
.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-title { margin: 0;}
.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-title a { color: #ffffff; font-size: 14px; display: block; text-align: center; padding-bottom: 10px; font-weight: 400;}
.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-title a:hover { color: #df0024;}
.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-meta-fields .terms a.pt-cv-tax-non-classe,.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-title-non-classe a{ background-color: #479653;}
.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-meta-fields .terms a.pt-cv-tax-sante,.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-title-sante a,.rfp-item.sante .rfp-item-category, .rfp-item.sante .rfp-item-title,.rfp-filter li.sante a { background-color: #479653;}
.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-meta-fields .terms a.pt-cv-tax-audio,.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-title-audio a,.rfp-item.audio .rfp-item-category, .rfp-item.audio .rfp-item-title,.rfp-filter li.audio a { background-color: #007BA6;}
.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-meta-fields .terms a.pt-cv-tax-optique,.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-title-optique a,.rfp-item.optique .rfp-item-category, .rfp-item.optique .rfp-item-title,.rfp-filter li.optique a { background-color: #FBBA00;}
.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-meta-fields .terms a.pt-cv-tax-famille,.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-title-famille a,.rfp-item.famille .rfp-item-category, .rfp-item.famille .rfp-item-title,.rfp-filter li.famille a { background-color: rgba(77,173,190,0.8);}
.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-meta-fields .terms a.pt-cv-tax-prevention,.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-title-prevention a,.rfp-item.prevention .rfp-item-category, .rfp-item.prevention .rfp-item-title,.rfp-filter li.prevention a { background-color: #9b547f;}
.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-meta-fields .terms a.pt-cv-tax-prevoyance,.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-title-prevoyance a,.rfp-item.prevoyance .rfp-item-category, .rfp-item.prevoyance .rfp-item-title,.rfp-filter li.prevoyance a { background-color: #008C93;}
.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-meta-fields .terms a.pt-cv-tax-a-la-une,.home .pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-title-a-la-une a,.rfp-item.a-la-une .rfp-item-category, .rfp-item.a-la-une .rfp-item-title,.rfp-filter li.a-la-une a { background-color: #DF0024;}
.rfp-item.mfas .rfp-item-category, .rfp-item.mfas .rfp-item-title,.rfp-filter li.mfas a { background-color: #479653;}
.rfp-item.ecouter-voir .rfp-item-category, .rfp-item.ecouter-voir .rfp-item-title,.rfp-filter li.ecouter-voir a { background-color: #007BA6;}
.rfp-item { height: 305px;}
.pt-cv-title-audio > a:nth-child(1) {    display: inline-block;    width: 100%;    text-align: center;    color: #FFF;    margin-bottom: 0px;}
a.red-circle-button { border: 1px solid #df0024 !important; border-radius: 30px !important; padding: 17px 10px !important; width: 220px !important; margin: 8px auto 0 auto !important; background-color: #ffffff !important;}
a.red-circle-button span.fusion-button-text { text-transform: uppercase; color: #df0024 !important; font-size: 13px; font-weight: 600;}
a.red-circle-button:hover {  border: 1px solid #df0024 !important; background-color: #df0024 !important;}
a.red-circle-button:hover span.fusion-button-text { color: #ffffff !important;}
.mutuelle a.red-circle-button { margin-top: 23px;}
a.read-more.red-circle-button { position: absolute; bottom: 0; right: 80px;}
/* Viva */a.red-circle-button.viva { margin-top: 20px !important;}
#rssnewssetting1 { min-height: 300px !important;}
#rssnewssetting1 a { color: #000000 !important;}
#rssnewssetting1 a:hover { color: #df0024 !important;}
/* Menu footer */.home .fusion-footer-widget-area { background-image: none; padding: 0;}
.fusion-footer .fa-window-minimize::before {content: url('assets/icons/localisation.png') !important;}
.fusion-footer .fa-amazon-pay::before {content: url('assets/icons/application.png') !important;}
.fusion-footer .fa-500px::before {content: url('assets/icons/quotation.png') !important;}
.fusion-footer .fusion-column.col-lg-2.col-md-2.col-sm-2 { padding-left: 0 !important; padding-right: 0 !important;}
.fusion-footer .textwidget { padding-top: 10px;}
.fusion-footer .textwidget span.menu-text{ color: #4d4c4c; padding-left: 2px;}
.fusion-footer .textwidget a { color: #4d4c4c; display: flex;}
.fusion-footer .textwidget:hover .bottom-contact,.fusion-footer .textwidget:hover .menu-text { color: #298936;}
.fusion-footer .fusion-columns-5 { padding-left: 10px;}
.fusion-footer .fusion-columns-5 div { padding-left: 5px;}
.fusion-footer .bottom-contact i { font-size: 16px; color: #298936; padding: 2px 5px 0 0;}
.fusion-footer .fusion-columns-5 .fusion-column-last { text-align: center;}
.page-intro { font-size: 15px;}
/* Copyright*/#footer { margin: 0 auto; background: url('assets/images/footer-background.png') repeat-y top center;}
/* Pages intérieures*//* Header */.fusion-page-title-bar { border-bottom: none !important; background-position: top center !important;}
.page-template-100-width.hide-page-title-bar-image .fusion-page-title-bar { background: none; border-top: none;}
body.archive.category .fusion-page-title-bar { height: 140px;}
body.archive.category .fusion-page-title-bar h1 { position: absolute; bottom: 0;}
.fusion-page-title-captions { width: 100%; height: 100%; padding-top: 20px;}
.fusion-page-title-secondary { margin-left: 2px !important; display: flex;}
.fusion-page-title-secondary .fusion-breadcrumbs { flex: 4;}
.fusion-breadcrumbs { text-align: left; display: block !important;}
.tools { flex: 2; text-align: right;}
.share-page { display: inline;}
.share-page .title { display: inline; color: #479653; font-size: 13px; vertical-align: super;}
.share-page .facebook,.share-page .twitter { display: inline; background-color: #479653; border-radius: 30px; padding: 12px 8px 0px 8px; margin-left: 5px;}
.share-page .facebook:hover,.share-page .twitter:hover { background-color: #df0024;}
.print { display: inline;}
.fa.fa-file-pdf-o,.fas.fa-print { font-size: 24px;}
.dkpdf-button-container { display: inline; float: none !important; padding: 0; width: 30px !important;}
.page-title-h1 h1 { font-size: 30px !important; color: #df0024 !important;}
.page-title-h1 h1 p { margin-bottom: 0;}
/* Main */#main { padding-top: 0px !important; padding-bottom: 0px !important;}
/* Page réseau santé */#wpsl-wrap * { font-family: "Quicksand";}
#wpsl-wrap wpsl-search.wpsl-clearfix.wpsl-cat-results-filter { padding: 0;}
#wpsl-wrap { border: 1px solid #d3d3d3; padding: 15px 10px;}
#wpsl-wrap #wpsl-gmap { width: 650px;}
#wpsl-wrap #wpsl-stores { width: 277px;}
#wpsl-wrap { font-size: 12px; color: #747474; text-transform: uppercase;}
#wpsl-wrap #wpsl-search-wrap { background-color: #ededed;}
#wpsl-wrap #wpsl-category,#wpsl-wrap .wpsl-search-btn-wrap { display: table-cell; float: none;}
#wpsl-wrap .wpsl-search { background: #ededed;}
#wpsl-wrap #wpsl-category label,#wpsl-wrap .wpsl-input label { width: inherit;}
#wpsl-wrap #wpsl-results .wpsl-dropdown { width: 40px;}
#wpsl-wrap #wpsl-results .wpsl-dropdown .wpsl-selected-item::after { right: 5px;}
#wpsl-wrap #wpsl-category .wpsl-dropdown { width: 145px;}
#wpsl-wrap .wpsl-dropdown { border: none; text-transform: none;}
#wpsl-wrap .wpsl-dropdown .wpsl-selected-item { padding: 9px 0 9px 2px !important;}
#wpsl-wrap #wpsl-search-wrap input[id=wpsl-search-btn] { background: #298936; text-transform: uppercase !important; border: none; border-radius: inherit; color: #FFFFFF;}
#wpsl-wrap #wpsl-search-input { width: 120px !important;}
#wpsl-wrap .wpsl-street { text-transform: none;}
#wpsl-wrap .wpsl-store-location .title { text-transform: none; color: #df0024;}
#wpsl-wrap .wpsl-store-location .wpsl-address { display: inline;}
#wpsl-wrap .wpsl-store-location p { margin-bottom: 0;}
#wpsl-wrap #wpsl-result-list li { border: none;}
#wpsl-wrap #wpsl-stores { font-size: 14px;}
#wpsl-wrap .wpsl-directions { color: #298936;}
.recent-posts-content h4.entry-title a { color: #df0024; font-weight: bold;}
.inner-recent-post .recent-posts-content .read-more { display: none;}
.inner-recent-post article { text-align: center;}
.recent-posts-content p { max-height: 115px;}
.fusion-recent-posts.avada-container.layout-default.layout-columns-3 { margin-bottom: 0;}
#main { padding-bottom: 0px;}
.inner-page-h2 h2 { color: #df0024; font-size: 18px !important;}
.vertical-title { padding-right: 0 !important; padding-left: 0 !important;}
.vertical-title .fusion-column-wrapper { padding-top: 1px !important;}
.vertical-title .fusion-column-wrapper h1 { margin: 10px 0; text-align: center;}
/* Page qui sommes nous */.agenda h2.title-heading-left { font-size: 30px !important;}
.page-template-100-width .post-featured-image { height: 250px; background-position: center; margin: auto; }
/*.post-template-default .post-featured-image { width: 1920px; height: 435px; background-position: center; margin: auto; }
*//* Page santé plus */div.inner-button { text-align: center; }
a.inner-quotation-title,a.inner-join-title { border: 1px solid #FFFFFF; border-radius: 30px; max-width: 500px; margin: auto; margin-bottom: 2px; display: inline; width: 50%;  color: #ffffff; padding: 5px 10px;}
a.inner-quotation-title { margin-right: 60px;}
a.inner-quotation-title img,a.inner-join-title img { margin: 1px 0 0 10px;}
div.inner-button a.inner-quotation-title,div.inner-button a.inner-join-title { margin: auto; background: #298936; padding: 10px 30px; font-size: 16px; color: #FFFFFF;}
div.inner-button a:hover { background-color: #df0024;}
/* Page besoin particulier opticien */.inner-page-map { margin-bottom: 40px;}
/* Page besoin particulier */.offers h2.title-heading-center { color: #df0024 !important; font-size: 18px !important; margin-top: 20px !important;}
.offers .fusion_builder_column_1_4  { margin-bottom: 0 !important;}
/* Page similaires en bas de pages intérieures */a.recent-page-img img { width: 297px; height: 234px;}
.fusion-columns.fusion-columns-5.fusion-widget-area { font-size: 13px;}
.wonderplugincarousel { max-width: 684px !important;}
/*.pt-cv-meta-fields { top: 190px; transition-property: top; transition-duration: 1s; transition-delay: 0s; position: absolute; overflow: hidden; height: 230px; width: 330px; background-color: rgba(41,37,54,0.5) !important;}
.pt-cv-content-item:hover .pt-cv-meta-fields { top: 0px; }
div.pt-cv-ifield h4 { height: 5px; margin-bottom: 40px;}
div.pt-cv-ifield h4 a._blank { z-index: 99999; display: block; background-color: white; height: 98px; position: absolute; top: 230px; width: 330px; padding-top: 20px;}
*//* Devis en ligne */.wpcf7-form input[type="submit"] { border: 1px solid #df0024 !important; border-radius: 30px !important; padding: 17px 10px !important; width: 220px !important; margin: 8px auto 0 auto !important; background-color: #ffffff !important; text-transform: uppercase; color: #df0024 !important; font-size: 13px; font-weight: 600;}
.wpcf7-form input[type="submit"]:hover {  border: 1px solid #df0024 !important; background-color: #df0024 !important; color: #ffffff !important;}
/* Blog :: liste */.rfp-item .rfp-item-category { color: #FFFFFF; font-size: 18px; font-family: 'Quicksand'; text-align: center; padding-top: 5px;}
.rfp-item .rfp-item-title { color: #FFFFFF; font-size: 14px; font-family: 'Quicksand'; text-align: center; padding: 6px 10px;}
.rfp-filter li.all-categories a { background-color: #000000;}
.rfp-filter li a { color: #FFFFFF !important;}
.rfp-imgwrap img { max-height: 199px; object-fit: cover;}
/* Blog :: catégorie */body.archive.category h1 { color: #df0024 !important; font-family: 'Quicksand' !important; font-size: 30px !important;}
body.archive.category .fusion-post-content h2 a { color: #298936 !important; font-family: 'Quicksand' !important;}
body.archive.category .fusion-post-content h2 a:hover { color: #df0024 !important;}
body.archive.category .fusion-post-content div.fusion-post-content-container a { padding-top: 5px !important; padding-bottom: 5px !important;}
/* Blog :: single */body.single-post h1.fusion-post-title { color: #df0024 !important; font-family: 'Quicksand' !important; font-size: 30px !important;}
body:not(.home) .fusion-text li h3 { margin-top: 50px;}
/* Menu Top */li.twitter span.menu-text,ect-list-dateli.facebook span.menu-text { display: none;}
/* Evénement */body.single-tribe_events .tribe-events-schedule { display: none !important;}
body.single-tribe_events .tribe-events-single-section-title { background-color: #298936 !important; color: #FFFFFF !important; font-family: 'Quicksand' !important;}
body.single-tribe_events .tribe-events-button { background-color: #FFFFFF !important; color: #df0024 !important; font-family: 'Quicksand' !important;}
body.single-tribe_events .tribe-events-cal-links { text-align: center;}
body.single-tribe_events .tribe-events-button { border: 1px solid #df0024 !important; border-radius: 30px !important; padding: 17px 10px !important; width: 220px !important; margin: 8px 20px 0 auto !important; background-color: #ffffff !important;}
body.single-tribe_events .tribe-events-button:hover {  border: 1px solid #df0024 !important; background-color: #df0024 !important; color: #ffffff !important;}
body.single-tribe_events .tribe-events-nav-previous a,body.single-tribe_events .tribe-events-nav-next a { color: #298936 !important;}
body.single-tribe_events .tribe-events-nav-previous a::before,body.single-tribe_events .tribe-events-nav-next a::after { color: #298936 !important;}
body.single-tribe_events .tribe-events-nav-previous a:hover,body.single-tribe_events .tribe-events-nav-next a:hover { color: #df0024 !important;}
body.single-tribe_events .tribe-events-nav-previous a:hover::before,body.single-tribe_events .tribe-events-nav-next a:hover::after { color: #df0024 !important;}
.profile-offers .fa-youtube::before {content: url('assets/icons/garantis.png') !important;}
.profile-offers .fa-youtube-square::before {content: url('assets/icons/options.png') !important;}
.profile-offers .fa-zhihu::before {content: url('assets/icons/surco.png') !important;}
.fusion-content-boxes-1 .profile-offers .link-area-box:hover .profile-offers .heading-link .icon i.circle-yes { background-color: #df0024 !important; border-color: #df0024 !important; border-radius: 0 !important;}
.fusion-content-boxes-1 .heading .heading-link:hover .content-box-heading { color: #df0024 !important;}
.profile-offers i.fa-youtube,.profile-offers i.fa-youtube-square,.profile-offers i.fa-zhihu { border-color: #FFFFFF !important; background-color: #FFFFFF !important;}
.profile-offers .content-box-column .heading { border: 1px solid #df0024; border-radius: 20px; padding-bottom: 10px;}
/* Page offre globale de santé*/.offre-globale h3 { margin-top: 0 !important;}
/* Flipbox page entreprise */.flip-box-front { background-color: unset !important;}
.flip-box-front .flip-box-front-inner { color: #298936;}
.flip-box-front .flip-box-front-inner h2 { color: #df0024 !important;}
@media only screen and (max-width: 1000px) {    .tfs-slider.full-width-slider .slide-content-container { padding-right: 5%;}
}
@media only screen and (max-width: 975px) {    .fusion-page-title-secondary { display: flex !important;}
}
@media only screen and (max-width: 938px) {    .home .quotation a#personal,    .home .quotation a#enterprise { margin-left: 0;}
    .home .quotation a#personal img,    .home .quotation a#enterprise img { max-width: 50%;}
    .home .quotation .fusion-slider-sc.flexslider { height: 205px !important;}
}
@media only screen and (max-width: 900px) {    .home #main { padding: 0 30px 0 30px !important;}
    .mutuelle .recent-posts-content .read-more { padding: 6px 20px; display: inline; position: absolute; bottom: 0px; margin-left: 20px;}
    a.red-circle-button { padding: 8px 10px !important; width: 180px !important;}
    .mutuelle-right .social { padding-top: 20px; padding-left: 10px}
    .mutuelle-right .social .title { display: inline; color: #ffffff; font-size: 13px;}
    .mutuelle-right .social img { padding-top: 0px;}
    #mailpoet_form_1 .mailpoet_submit { margin-left: 100px;}
    .agenda .ect-list-post-right h2.ect-list-title { width: 150px;}
    .agenda .ect-list-post-right .ect-event-content { width: 150px;}
}
@media only screen and (max-width: 850px) {    .vertical-title .inner-quotation-title,    .vertical-title .inner-join-title { font-size: 24px; padding-top: 8px; padding-bottom: 8px;}
    .vertical-title .inner-quotation-title img,    .vertical-title .inner-join-title img { width: 30px !important; height: 30px !important; vertical-align: bottom;}
}
@media only screen and (max-width: 799px) {    .fusion-secondary-menu #menu-top li.private,    .fusion-secondary-menu #menu-top li.facebook,    .fusion-secondary-menu #menu-top li.twitter { display: none;}
    #menu-item-651 { display: none;}
    body:not(.home) #main { margin-top: 30px !important;}
    body.archive.category .fusion-page-title-bar { height: 100px;}
    body.archive.category .fusion-page-title-bar .fusion-page-title-secondary{ height: 100px;}
    .mobile_application span.fusion-column-inner-bg.hover-type-none a span.fusion-column-inner-bg-image { background-size: contain !important; background-position: center top !important;}
    .mobile_application { height: 200px !important;}
    .home .arrow-down .fusion-column-wrapper { background-size: cover !important; min-height: inherit;}
    .home .title-heading-center { font-size: 16px;}
    .home .title-heading-center img { width: 25px;}
    .fusion-layout-column.fusion_builder_column.fusion_builder_column_2_5.fusion-two-fifth.fusion-column-last { position: relative;}
    .home .quotation_title { max-width: 280px; font-size: 16px;}
    .home .quotation_title a { padding-top: 7px; display: block;}
    .home .quotation_title img { width: 25px; margin: 0 0 6px 0;}
    .home .quotation .fusion-title { padding: 5px 0 !important;}
    .home .quotation .fusion-title .title-heading-center { font-size: 14px; margin-top: 10px;}
    .home #personal_div .col-sm-3,    .home #enterprise_div .col-sm-4{ width: 50% !important; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; float: left;}
    .home #personal_div h2.title-heading-left,    .home #enterprise_div h2.title-heading-left { font-size: 16px !important;}
    .home #personal_div h2.content-box-heading,    .home #enterprise_div h2.content-box-heading { font-size: 14px !important;}
    .home .mutuelle { background-image: none !important;}
    .home .mutuelle .fusion-title { margin: 0 !important;}
    .home .mutuelle h2.title-heading-left { font-size: 16px !important;}
    .home .mutuelle .fusion-layout-column { margin-top: 0 !important;}
    .home .mutuelle .fusion-recent-posts.layout-thumbnails-on-side .columns .column { padding-bottom: 60px;}
    .home .mutuelle .fusion-recent-posts { margin-bottom: 0;}
    .agenda .ect-list-wrapper .ect-list-post.ect-simple-event .ect-list-post-left { display: table-cell;}
    .agenda .ect-list-date .ect-date-area .ev-day { padding-top: 10px;}
    .agenda .ect-list-date .ect-date-area .ev-ye { padding-bottom: 10px;}
    .agenda .ect-list-post-right { width: 100%; height: 92px;}
    .agenda .ect-list-post-right .ect-event-content { width: 100%;}
    .agenda .fusion-button-wrapper { margin-left: 40px;}
    .home .mutuelle { padding-bottom: 0 !important;}
    h2 { font-size: 16px !important;}
    h3 { font-size: 14px !important;}
    #ect-events-list-content .ect-list-post .ect-list-post-right h2.ect-list-title a.ect-event-url { font-size: 14px !important;}
    .home .mutuelle .fusion-faq-shortcode .fusion-toggle-heading { font-size: 14px;}
    .fusion-footer .fusion-column.col-lg-2.col-md-2.col-sm-2 { margin-bottom: 0;}
    .fusion-footer .fusion-columns.fusion-columns-5.fusion-widget-area { margin: 0 auto;}
    .fusion-footer .fusion-columns-5 { padding-left: 40px;}
    .fusion-footer .fusion-column.fusion-column-last { text-align: right;}
    .fusion-footer .textwidget span.menu-text { padding-left: 5px;}
    .fusion-footer-widget-area { background-image: none !important; padding: 0 !important; padding: 0 30px !important;}
    #wpsl-wrap #wpsl-gmap { width: 100%;}
    .page-title-h1 h1 { font-size: 16px !important;}
    #main { margin-top: 0;}
    .fusion-page-title-bar { border: none;}
    #content { margin-bottom: 0;}
    #wpsl-search-wrap #wpsl-results { width: 100%;}
    #wpsl-search-wrap div#wpsl-results label { width: 75%;}
    #wpsl-wrap #wpsl-results .wpsl-dropdown { width: 40px !important;}
    #wpsl-search-wrap #wpsl-category { width: 100%; display: inherit;}
    #wpsl-search-wrap div#wpsl-category label { width: 50%;}
    #wpsl-search-wrap div#wpsl-category select { width: 103px !important;}
    #wpsl-search-wrap div.wpsl-search-btn-wrap { display: block;}
    .inner-quotation-title,    .inner-join-title {  display: block; width: 258px;  color: #ffffff; padding: 5px 10px; font-size: 16px !important;}
    .inner-quotation-title { margin: 10px auto;}
    .inner-quotation-title img,    .inner-join-title img { width: 25px; padding-top: 0;}
    div.inner-button a.inner-quotation-title,    div.inner-button a.inner-join-title { padding: 5px 10px;}
    .fusion-columns.columns.fusion-columns-3.columns-3 { margin: auto;}
    .offers .fusion-one-fourth { width: 25% !important;}
    .health-network .fusion-layout-column.fusion-one-half { width: 50% !important;}
    .fusion-breadcrumbs { display: none !important;}
    .agenda .ect-list-post-right .ect-list-description { height: 100% !important;}
}
@media only screen and (max-width: 767px) {    #pt-cv-view-7aa332awm0 { margin: 0 auto; width: 330px;}
    .print { display: none;}
    .share-page .facebook, .share-page .twitter { padding: 10px 8px 2px 8px;}
}
@media only screen and (max-width: 600px) {    .share-page .title { display: none;}
    .share-page .facebook, .share-page .twitter { padding: 6px 8px 6px 8px;}
}
@media only screen and (max-width: 550px) {    .health-network .fusion-layout-column.fusion-one-half { width: 100% !important;}
    .vertical-title .inner-quotation-title,    .vertical-title .inner-join-title { display: block; margin: 5px auto;}
    .vertical-title .inner-quotation-title img,    .vertical-title .inner-join-title img { width: 20px !important; height: 20px !important; vertical-align: bottom;}
}
@media only screen and (max-width: 450px) {    .page-template-100-width .post-featured-image { height: 150px; background-position: center; margin: auto;}
    .agenda .ect-list-date .ect-date-area .ev-day { padding-top: 0;}
}
