html { -webkit-text-stroke: 0.25px;font-size: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: auto;}
body{background: #F2F2F2;font-family: 'Raleway', sans-serif;padding-bottom: 60px;color:#4A4A4A;}
html.fixed, html.fixed body{overflow-x: hidden;overflow-y: hidden;position: fixed;}
a,button{-webkit-transition: all .3s linear;-moz-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;display: block;}

#ui-datepicker-div{
    z-index:10!important;
}

.small_cta.mw210{
    min-width: 220px;
}

.small_cta.gray {
    background: #5b656c;
    font-size: 12px;
}
.small_cta.gray:after{background: #37434c;color: #B2185F;content: 'e';padding: 10px 16px;display: block;position: absolute;z-index: 0;top: 0;left: 0;}
.small_cta.gray:hover{background: #5b656c;color: white;text-decoration: none;cursor: pointer;}

/* Fonts ¨*/

.dde_devis_pro{
    cursor:pointer;
}

.behind_c{
    background-color: rgba(0,0,0,0.1);
}

.behind_content, .btn_dde_devis_sub_err, .btn_dde_devis_sub_success{
    display:none;
}

.col-avis-prods{
    margin-top: 10px;
    border: 1px solid #ddd;
    padding-top: 10px;
    padding-bottom: 10px;
}

.behind_co > blockquote{
    border-left: 5px solid #3E6CA0;
}

.dde_produit_block{
    margin-top:5px;
}

.grecaptcha-badge{display:none}
.light{font-weight: 300;}
.medium{font-weight: 500;}
.regular{font-weight: 400;}
.bold{font-weight: 700;}
.extraBold{font-weight: 800;}
.black{font-weight: 900;}
.up{text-transform: uppercase;}
.lower{text-transform: lowercase;}
.textGrey{color:#4A4A4A;}
.txtLeft{text-align: left;}
.txtCenter{text-align: center;}
.txtJustify{text-align: justify;}
.blue_color{color: #3E6CA0;}
.reseau_color{color: #EF9C17;}
.obseques_color{color: #EC1585;}
.fontSize23{font-size: 23px !important;}
.fontSize18{font-size: 18px !important;}

/* Media ¨*/
.responsive{width: 100%;height: auto;}
.wpb_single_image.responsive .vc_figure{width: 100%;height: auto;}
.wpb_single_image.responsive .vc_figure > div{width: 100%;height: auto;}
.wpb_single_image.responsive img{width: 100%;height: auto;}

img.alignleft{float:left;margin:0 20px 10px 0;}

/* Width */
.width150{width: 150px !important;}
.width200{width: 200px !important;}
.width300{width: 300px !important;}
.width400{width: 400px !important;}

/* Alignement */
.floatR{float: right;}

/* Mobile */

.mobile{display: none;}
.mobile_menu_funeris{display: none;}
.container_mobile_menu{display: none;}
.desktop{display: block;}

/* Padding ¨*/
.noPadding{padding: 0 !important;}
.noBorder{border: 0;}

/* Clear ¨*/
.clear{width: 100%;height: 1px;clear: both;overflow: hidden;}

/* Margin ¨*/
.noMargin{margin: 0 !important;}
.marginRight20{margin-right: 20px;}
.noMarginTop{margin-top: 0 !important;}
.marginTop30{margin-top: 30px;}
.marginBottom20{margin-bottom: 20px !important;}
.marginTop20{margin-top: 20px !important;}
.marginBottom30{margin-bottom: 30px;}
.last{margin-bottom: 0 !important;margin-right: 0 !important;}

/* Header ¨*/
header{padding: 20px 0;}
header .logo{width: 135px;/*width:300px;*/float: left;margin-right: 20px;}
header .see_agency{float: right;text-align: center;font-size: 14px;}
header .see_agency .text{background:#164193;color: white;padding:10px;float: left;height: 60px;}
header .see_agency .map{background:white;border: 1px solid #E0E0E0;float: left;height: 60px;padding:5px 10px;}
header h1{color: #3E6CA0;font-size: 22px;float: left;margin-top: 27px;margin-bottom: 0;}
header .baseline{padding:26px 0 0 0;}
/*header h1{color: #164193;font-size:36px;float: left;margin: 60px 25px 0 25px;}
header .see_agency {float: right;text-align: center;font-size: 14px;}
header .see_agency .text {background: #164193;color: white;padding: 35px 20px;float: left;font-size: 18px;height: 122px;margin: 10px 0;}
header .see_agency .map {background: white;border: 1px solid #E0E0E0;float: left;height: 122px;width: 110px;padding: 26px 20px;margin: 10px 0;}
header .see_agency .map img{width: 100%;height: auto;}*/
.flexslider {border: 0 !important;box-shadow:0 0 0 0 !important;padding: 0 !important;margin: 0 !important;}

/* COntent */
.boxed_container{background: white;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.25);margin-bottom: 30px;}
.share_button{position:fixed;top:100px;right:0;}
.share_button a{font-size: 20px;padding: 10px;color: white;text-align: center;display:block!important}
.share_button a:hover{text-decoration: none;opacity: 0.8;}
.share_button a.fb-share{background:#2d4373;}
.share_button a.ssba_twitter_share{background:#0085be;}
.share_button a.ssba_google_share{background:#E53935;}
.share_button a.ssba_pdf_share{background:#4E4070;}
p.success{color: #35b13f;font-weight: 700;}
p.success:hover{cursor: pointer;width: 100%;}
.cta404{width: 220px !important;float: none !important;margin: auto;}
.cta404 .icon-braket{margin-right: 0 !important;}

/* Modal */
.modal-dialog .modal-content{border-radius: 0;}
.modal-header{background: #3E6CA0;color: white;}
.modal-header h4{text-transform: uppercase;}
.modal-header .close{color: white;font-size: 24px;}
/* Visual Composer */
.stretch{padding: 0 !important;}
.stretch .vc_column-inner{padding: 0 !important;}

/* Inputs */
.form-control{border: 1px solid #979797;border-radius: 0;font-size: 12px;height: 34px;}
.bt_funeris{text-decoration:none;display: inline-block;padding: 8px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;color: white;background:#3E6CA0;border: none;}
.bt_funeris .icon-braket{margin-right: 10px;}
.bt_funeris:hover{background: #154B87;}
.bt_funeris_alert{text-decoration:none;display: inline-block;padding: 8px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;color: white;background:#d9534f;border: none;}
.bt_funeris .icon-braket{margin-right: 10px;color: white;text-decoration: none;}
.bt_funeris_alert:hover{background: #c0413d;color: white;text-decoration: none;}
.select{border: 1px solid #979797;border-radius: 0;overflow: hidden;height: 34px;position: relative;}
.select:after{position: absolute;z-index:1;content:'\f107';right:10px;top:8px;font: normal normal normal 18px/1 FontAwesome;}
.select select{border: none;box-shadow: none;background-color: transparent;background-image: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;height: 34px;width: 130% !important;}

/***** List *****/

.list_funeris ul{padding: 0;}
.list_funeris.counter ul li{counter-increment: foo;}
.list_funeris ul li{list-style-position: outside;list-style:none;padding-left: 30px;position: relative;margin-bottom: 5px;}
.list_funeris ul li:after{content:'•';line-height:20px;font-size:20px;display: block;position: absolute;left:0;top: 0;}
.list_funeris.counter ul li:after{content: counter(foo) ".";line-height:15px;font-size:15px;display: block;position: absolute;left:0;top: 0;}
.list_funeris.reseau ul li:after{color: #EF9C17;}
.list_funeris.obseques ul li:after{color: #EC1585;}

/***** CTA ****/
.cta_funeris{width: 100%;display: block;font-size: 16px;color: white;text-decoration: none;float: left;margin-bottom: 20px;}
.cta_funeris:hover{color: white;text-decoration: none;}
.cta_funeris .cta_text{line-height: 52px;}
.cta_funeris .icon-braket{float: left;padding:15px;margin-right: 15px;}
.cta_funeris.blue{background: #3E6CA0;}
.cta_funeris.dark_purple{background: #4E4070;}
.cta_funeris.light_purple{background: #8B7EB5;}
.cta_funeris.light_blue{background: #ABC3CA;}
.cta_funeris.pink{background: #D3507F;}
.cta_funeris.yellow{background: #EF9C17;}
.cta_funeris.green{background: #f5c61e;}
.cta_funeris.blue .icon-braket{background: #154B87;}
.cta_funeris.dark_purple .icon-braket{background: #3E2E66;}
.cta_funeris.light_purple .icon-braket{background: #6C5F97;}
.cta_funeris.light_blue .icon-braket{background: #83A1AA;}
.cta_funeris.pink .icon-braket{background: #B32256;}
.cta_funeris.yellow .icon-braket{background: #DF9419;}
.cta_funeris.green .icon-braket{background: #e0b519;}
.cta_funeris.blue:hover {background: #154B87;}
.cta_funeris.dark_purple:hover {background: #3E2E66;}
.cta_funeris.light_purple:hover{background: #6C5F97;}
.cta_funeris.light_blue:hover{background: #83A1AA;}
.cta_funeris.pink:hover{background: #B32256;}
.cta_funeris.yellow:hover{background: #DF9419;}
.cta_funeris.green:hover{background: #e0b519;}

/***** Avis de décès ****/
.item-avis-deces{padding: 0;}
.item-avis-deces header{background:#F2F2F2;padding: 10px;}
.item-avis-deces header i{display: inline-block;margin-right: 10px;}
.item-avis-deces header h4{font-weight:bold;color: #014A98;margin: 0;font-size: 14px;text-transform: uppercase;display: inline-block;text-align: center;}
.item-avis-deces h3{font-weight:bold;color: #014A98;font-size: 18px;text-align: center;margin-top: 40px;}
.item-avis-deces h4{font-weight:bold;text-align: center;}
.item-avis-deces p{text-align: center;}
.item-avis-deces .agence{padding: 20px;}
.item-avis-deces .agence .logo_funeris{width: 70px;margin-left:10px;display: block;margin-bottom: 20px;}
.item-avis-deces .agence .agency{font-size: 16px;color: #4A4A4A;font-weight: bold;margin-bottom: 20px;}
.item-avis-deces .agence p{margin-bottom: 0;}
.item-avis-deces .agence .details{color:#4A4A4A;font-size: 13px;text-align: left;overflow: hidden;display: inline-block;}
.item-avis-deces .agence .tel{color:#4A4A4A;font-size: 13px;text-decoration: none;overflow: hidden;float: left;}
.item-avis-deces .agence i{float: left;margin-right: 15px;font-size: 17px;}

/****** Les agences ****/
#popup-adherent .modal-content p i{margin-right: 10px;}
#popup-adherent .modal-content p{text-align: left;}
#popup-adherent .modal-content{text-align: center;}
#popup-adherent .modal-content .horaires{margin-bottom: 30px !important;display: block;}
#popup-adherent .modal-content .horaires i{float: left;margin-right: 10px;padding: 3px 0;}
#funeris .item-liste-adherent{margin-top:10px;padding:10px;border:none !important;border-bottom: 1px solid #eaeaea !important;}
#funeris .item-liste-adherent.last{border: none !important;}
#funeris .item-liste-adherent header{background: #F2F2F2;color:#014A98;font-size: 16px;text-transform: uppercase;font-weight: 500;line-height: 16px;padding: 0;margin-bottom: 30px;}
#funeris .item-liste-adherent header p{display:inline-block;margin: 0;padding: 10px 15px;}
#funeris .item-liste-adherent header .fiche{background:#3E6CA0;position: relative;float: right;padding:10px;color: white;text-transform: none;text-decoration: none;font-weight: 400;}
#funeris .item-liste-adherent header .fiche:hover{background:#154B87;}
#funeris .item-liste-adherent header .fiche img{margin-right: 15px;position: relative;z-index: 1;}
#funeris .item-liste-adherent header .fiche:after{background:#154B87;color:#154B87;content:'e';padding:10px;display:block;position: absolute;z-index: 0;top:0;left:0;}
#funeris .item-liste-adherent header .devis{background:#D3507F;position: relative;float: right;padding:10px;color: white;text-transform: none;text-decoration: none;font-weight: 400;}
#funeris .item-liste-adherent header .devis:hover{background:#B32256;}
#funeris .item-liste-adherent header .devis img{margin-right: 15px;position: relative;z-index: 1;}
#funeris .item-liste-adherent header .devis:after{background:#B32256;color:#B32256;content:'e';padding:10px;display:block;position: absolute;z-index: 0;top:0;left:0;}
#funeris .item-liste-adherent .item-liste-adherent-nom-entreprise{font-weight: 600;text-transform: uppercase;font-size: 16px;}
#funeris .item-liste-adherent .item-liste-adherent-adresse{font-size: 13px;}
#funeris .item-liste-adherent .phone a {display: inline-block;text-decoration: none;color: #4A4A4A;}
#funeris .item-liste-adherent .mail a {display: inline-block;text-decoration: none;color: #4A4A4A;}
#funeris .item-liste-adherent .mail a:hover {color: #014A98;}
#funeris .item-liste-adherent .phone i, #funeris .item-liste-adherent .mail i, #funeris .item-liste-adherent .fax i{margin-right: 10px;} 

/***** Links ****/
.link_funeris span{float: left;margin-right:10px;}
.link_funeris span img{vertical-align: top !important;}
.link_funeris p{line-height:13px;margin: 0 0 10px 0 !important;vertical-align:middle;font-size: 14px !important;font-weight: 600;}
.link_funeris:hover p{text-decoration: none;}
.link_funeris.blue:hover p{color: #3E6CA0;}
.link_funeris.yellow:hover p{color: #EF9C17;}
.link_funeris.pink:hover p{color: #D3507F;}
.link_funeris.light_purple:hover p{color: #8B7EB5;}
.link_funeris.light_blue:hover p{color: #ABC3CA;}
.link_funeris.dark_purple:hover p{color: #4E4070;}

/***** Sidebar Filtres ****/

.product_filters li.current-menu-item a{background:#f5c61e;color: white;}
.product_filters li{display: inline-block;list-style: none;margin-right: 10px;}
.product_filters ul{margin: 0;padding: 0;}
.product_filters li:last-child{margin-right:0;}
.product_filters li a{color: #333;text-decoration: none;padding: 10px;background: #e6e6e6;}
.product_filters li a:hover{background:#f5c61e;color: white;}
/***** Product Listing ****/
.link_product{overflow: hidden;margin-bottom:20px;text-decoration: none;}
.link_product:hover{text-decoration: none;opacity: 0.8;}
.product_item{min-height: 230px;overflow: hidden;padding:0;border: 1px solid #E5ECEE;}
.product_item .header{width: 100%;padding: 0;}
.product_item .header p{background: #f5f5f5;border-bottom:3px solid #f5c61e;text-align: center;padding: 10px;margin: 0;font-size: 12px;color: #333;}
.product_item .content{padding: 25px;}
.product_item img{width: 100%;height: auto;vertical-align: middle;}
.pagination_container{text-align: center;float: left;width: 100%;padding: 20px 0;}
.pagination_container #pagination{display: inline-block;padding: 0;margin: 0;list-style: none;}
.pagination_container #pagination li{padding: 5px 10px;background: #e8e8e8;display: inline-block;margin-right: 10px;color: #333;}
.pagination_container #pagination li a{color: #333;text-decoration: none;}
.pagination_container #pagination li#next,.pagination_container #pagination li#prev{background: none;} 
.pagination_container #pagination li:hover{background: #c9c9c9;}
.pagination_container #pagination li.activePage{background: #f5c61e;color: white;}


/***** BLoc Image+link ****/

.funeris_bloc{width: 100%;position: relative;}
.megaMenu h3.withLink:after{display: none;}
.funeris_bloc h3.withLink:after{width: 34px;height: 34px;content: '';position: absolute;bottom: -15px;right: 40px;background: url(../assets/puce.svg);}
.funeris_bloc img.cover{width: 100%;height:auto;margin-bottom: 20px;}
.funeris_bloc.withImage h3{text-transform:uppercase;width: 100%;color: white;position: absolute;top:0;left:0;padding:20px;margin: 0;font-size: 18px;}
.funeris_bloc.withoutImage h3{text-transform:uppercase;width: 100%;color:#4A4A4A;padding:20px;margin: 0;font-size: 18px;background: none !important;padding: 0;margin-bottom: 20px;}
.funeris_bloc.withoutImage img.cover{display: none;}
.funeris_bloc.blue h3{background: rgba(21,75,135,0.6);}
.funeris_bloc.yellow h3{background: rgba(240,155,24,0.6);}
.funeris_bloc.pink h3{background: rgba(237,21,140,0.6);}
.funeris_bloc.light_purple h3{background: rgba(171,159,212,0.6);}
.funeris_bloc.dark_purple h3{background: rgba(57,40,99,0.6);}
.funeris_bloc.light_blue h3{background: rgba(202,219,224,0.6);}
.funeris_bloc p {margin-bottom: 20px;text-align: justify;}
.funeris_bloc a{border-top:1px solid #979797;padding-top: 10px;font-size: 14px !important;color:black;font-weight: 600;}
.funeris_bloc a:hover{text-decoration: none;}
.funeris_bloc.blue a:hover{color: #3E6CA0;}
.funeris_bloc.yellow a:hover{color: #EF9C17;}
.funeris_bloc.pink a:hover{color: #D3507F;}
.funeris_bloc.light_purple a:hover{color: #8B7EB5;}
.funeris_bloc.light_blue a:hover{color: #759199;}
.funeris_bloc.dark_purple a:hover{color: #4E4070;}
.funeris_bloc a .icon{float: left;margin-right: 7px;margin-top: 0px;}
.funeris_bloc.noLink a{display: none;}
.funeris_bloc.withLink a{display: block;}


/***** BLoc Image+link Sidebar ****/

.funeris_bloc_sidebar_content{width: 100%;position: relative;margin-bottom: 30px;}
.funeris_bloc_sidebar_content img.cover{width: 100%;height:auto;margin-bottom: 20px;}
.funeris_bloc_sidebar_content h3{text-transform:uppercase;width: 100%;color:#4A4A4A;padding:20px;margin: 0;font-size: 18px;background: none !important;padding: 0;margin-bottom: 20px;}
.funeris_bloc_sidebar_content p {margin-bottom: 20px;text-align: justify;font-size: 13px;}
.funeris_bloc_sidebar_content a.first{border-top:1px solid #979797;padding-top: 10px;}
.funeris_bloc_sidebar_content a{font-size: 12px;color:black;}
.funeris_bloc_sidebar_content a:hover{text-decoration: none;}
.funeris_bloc_sidebar_content.blue a:hover{color: #3E6CA0;}
.funeris_bloc_sidebar_content.yellow a:hover{color: #EF9C17;}
.funeris_bloc_sidebar_content.pink a:hover{color: #D3507F;}
.funeris_bloc_sidebar_content.light_purple a:hover{color: #8B7EB5;}
.funeris_bloc_sidebar_content.light_blue a:hover{color: #ABC3CA;}
.funeris_bloc_sidebar_content.dark_purple a:hover{color: #4E4070;}
.funeris_bloc_sidebar_content a .icon{float: left;margin-right: 7px;margin-top: 4px;}

.funeris_bloc.megaMenu h3{text-transform:uppercase;width: 100%;color:#4A4A4A;padding:20px;margin: 0;font-size: 18px;background: none !important;padding: 0;margin-bottom: 20px;text-align:center;}
.funeris_bloc.megaMenu.blue h3{color: #3E6CA0;}
.funeris_bloc.megaMenu.yellow h3{color: #EF9C17;}
.funeris_bloc.megaMenu.pink h3{color: #D3507F;}
.funeris_bloc.megaMenu.light_purple h3{color: #8B7EB5;}
.funeris_bloc.megaMenu.light_blue h3{color: #83A1AA;}
.funeris_bloc.megaMenu.dark_purple h3{color: #4E4070;}

/***** Prodcut Sidebar ****/
.sidebar_product h3{border-left: 6px solid #f5c61e;padding-left: 10px;text-transform: uppercase;}
.sidebar_product p{text-align: justify;}
.sidebar_product a{width: 49%;float: left;margin-right: 2%;margin-bottom: 2%;position: relative;color: white;text-decoration: none;text-transform: uppercase;font-size: 13px;}
.sidebar_product a .hover{opacity:0;position: absolute;background:#f5c61e;padding: 10px;width: 100%;height: 100%;-webkit-transition: all .3s linear;-moz-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
.sidebar_product a:hover .hover{opacity: 1;}
.sidebar_product a.last{margin-right: 0;}
/***** BLoc Sidebar ****/

.funeris_bloc_sidebar{width: 100%;position: relative;background:#F2F2F2;padding:10px;margin-bottom:30px;}
.funeris_bloc_sidebar img.cover{width: 100%;height:auto;margin-bottom: 10px;}
.funeris_bloc_sidebar h3{text-transform:uppercase;width: 100%;color:#4A4A4A;padding:20px;margin: 0;font-size: 18px;background: none !important;padding: 0;margin-bottom: 20px;}
.funeris_bloc_sidebar.blue h3{background: rgba(21,75,135,0.6);}
.funeris_bloc_sidebar.yellow h3{background: rgba(240,155,24,0.6);}
.funeris_bloc_sidebar.pink h3{background: rgba(237,21,140,0.6);}
.funeris_bloc_sidebar.light_purple h3{background: rgba(171,159,212,0.6);}
.funeris_bloc_sidebar.dark_purple h3{background: rgba(57,40,99,0.6);}
.funeris_bloc_sidebar.light_blue h3{background: rgba(202,219,224,0.6);}
.funeris_bloc_sidebar p {margin-bottom: 20px;text-align: justify;font-size: 13px;}
.funeris_bloc_sidebar .cta_funeris{float:none;}
.funeris_bloc_sidebar .cta_funeris.last{margin-bottom: 0;}


/***** Breadcurmbs ****/
#funeris .breadcrumbsRow{padding:15px 10px !important;background:#F7F7F7;color:#9E9E9E;font-size:11px;}
#funeris .breadcrumbsRow a{color:#9E9E9E;float: left;}
#funeris .breadcrumbsRow .current{color:#6A6565;}
#funeris .breadcrumbsRow .sep{margin: 0 5px;}
#funeris .breadcrumbsRow span{float: left;}

.granit{float: left;position: relative;margin: 10px;color: #333;text-decoration: none;}
.granit:hover{opacity: 0.8;text-decoration: none;}
.granit:hover, .granit:visited,.granit:active, .granit:focus{outline: none;text-decoration: none;}
.granit .granit_details{color: #333;text-decoration: none;text-align: center;}
.modal-granit .content_granit-modal{position: relative;}
.modal-granit .content_granit-modal img{width: 100%;height: auto;}
.modal-granit .content_granit-modal .details{position: absolute;width: 100%;padding: 10px;background: rgba(0, 0, 0, 0.8);color: white;text-align: left;bottom: 0;left: 0;margin-bottom: 0;}

/***** BLoc Map ****/

.funeris_map_bloc{width: 100%;position: relative;text-align: center;}
.funeris_map_bloc img.map{display:inline-block;margin-bottom: 20px;}
.funeris_map_bloc h3{text-align:center;text-transform:uppercase;width: 100%;color:#4A4A4A;padding:20px;margin: 0;font-size: 18px;background: none !important;padding: 0;margin-bottom: 20px;}
.funeris_map_bloc.blue h3{color: rgba(21,75,135,0.6);}
.funeris_map_bloc.yellow h3{color: rgba(240,155,24,0.6);}
.funeris_map_bloc.pink h3{color: rgba(237,21,140,0.6);}
.funeris_map_bloc.light_purple h3{color: rgba(171,159,212,0.6);}
.funeris_map_bloc.dark_purple h3{color: rgba(57,40,99,0.6);}
.funeris_map_bloc.light_blue h3{color: #83A1AA;}
.funeris_map_bloc a{border-top:1px solid #979797;padding-top: 10px;font-size: 14px !important;color:black;text-align: left;font-weight: 600;}
.funeris_map_bloc a:hover{text-decoration: none;}
.funeris_map_bloc.blue a:hover{color: #3E6CA0;}
.funeris_map_bloc.yellow a:hover{color: #EF9C17;}
.funeris_map_bloc.pink a:hover{color: #D3507F;}
.funeris_map_bloc.light_purple a:hover{color: #8B7EB5;}
.funeris_map_bloc.light_blue a:hover{color: #ABC3CA;}
.funeris_map_bloc.dark_purple a:hover{color: #4E4070;}
.funeris_map_bloc a .icon{float: left;margin-right: 7px;}
.funeris_map_bloc.yellow a:hover{color: #EF9C17;}

/***** BLoc Sidebar Map ****/

a.funeris_map_sidebar_bloc {width: 100%;position: relative;text-align: center !important;margin-bottom: 30px;}
a.funeris_map_sidebar_bloc  img.map{display:inline-block;margin-bottom: 20px;}
a.funeris_map_sidebar_bloc  h3{background:#3E6CA0;text-align:center;text-transform:uppercase;width: 100%;color:white;padding:10px;margin: 0;font-size: 15px;margin-bottom: 20px;}
a.funeris_map_sidebar_bloc  {border:1px solid #E5ECEE;padding-top:0px;font-size: 12px;color:black;text-align: left;}
a.funeris_map_sidebar_bloc:hover{text-decoration: none;color: #3E6CA0;}
a.funeris_map_sidebar_bloc .icon{float: left;margin-right: 7px;}
a.funeris_map_sidebar_bloc p{float: none;display: inline-block;}

/***** It's Also ****/
.its_also{border-left: 6px solid #426D9D;padding-left: 10px;}
.related_bloc{width: 100%;position: relative;}
.related_bloc img.cover{width: 100%;height:auto;}
.related_bloc h3{background: rgba(21,75,135,0.6);text-transform:uppercase;width: 100%;color: white;position: absolute;top:0;left:0;padding:20px;margin: 0;font-size: 18px;min-height: 80px;}
.related_bloc h3 .inner{position: relative;}
.related_bloc h3:after{width: 34px;height: 34px;content:'';position: absolute;bottom: -15px;right: 40px;background: url(../assets/puce.svg)}
.related_bloc h3 .inner .puce{position: absolute;bottom: -10px;right:40px;}


/***** Produit Bloc ****/
.produit_bloc{width: 100%;position: relative;}
.produit_bloc img.cover{width: 100%;height:auto;}
.produit_bloc h3{background: rgba(245,198,30,0.8);text-transform:uppercase;width: 100%;color: white;position: absolute;top:0;left:0;padding:20px;margin: 0;font-size: 18px;min-height: 80px;}
.produit_bloc h3 .inner{position: relative;}
.produit_bloc h3:after{width: 34px;height: 34px;content:'';position: absolute;bottom: -15px;right: 40px;background: url(../assets/puce.svg)}
.produit_bloc h3 .inner .puce{position: absolute;bottom: -10px;right:40px;}
.lightbox_produit{width: 100%;height: auto;border: 1px solid #E5ECEE;padding: 20px;}
.lightbox_produit:active, .lightbox_produit:hover, .lightbox_produit:visited, .lightbox_produit:focus{outline: none;}
.lightbox_produit img{width: 100%;height: auto;}
.modal-produit img{width: 100%;height: auto;}
.vc-table-plugin-theme-simple .vc-th{background:#f5c61e; color:white;}
.vc-table-plugin-theme-simple .vc-th:hover{background:#f5c61e !important; color:white;}
table.vc-table-plugin-theme-simple tr:hover{background: none !important;}

/***** Menu ****/
.vc-mm-menu-h, .vc-mm-menu-v{background: white !important;}
#funeris .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item .vc-mm-mega-cont{z-index: 99 !important;}
.vc-mm-menu li.marbrerie,.vc-mm-menu li.obseque,.vc-mm-menu li.prevoyance,.vc-mm-menu li.services,.vc-mm-menu li.reseau,.vc-mm-menu-h .reseau a.nav-link,.vc-mm-menu-h .prevoyance a.nav-link,.vc-mm-menu-h .marbrerie a.nav-link,.vc-mm-menu-h .services a.nav-link,.vc-mm-menu-h .obseques a.nav-link{min-width:220px !important;}
.vc-mm-menu-h .vc-nav-on-desktop{padding: 0;margin-bottom: 0;}
#funeris .vc-mm-menu-h .menu-item:hover .nav-link{color: #4A4A4A !important;}
.vc-mm-menu-h li.vc-menu-item a.nav-link{position: relative !important;text-align: center;font-weight: 600;}
.vc-mm-menu-h li.vc-mm-mega a.nav-link:after{position: absolute;content:'';z-index:999;width:26px;height: 26px;background: url(../assets/more-menu-icon.svg);bottom:0;margin-bottom:-13px;margin-left:-13px;left:50%;}
.vc-mm-menu-h li.vc-menu-item a, .vc-mm-menu-h li.vc-menu-item:hover a,.vc-mm-menu-h li.vc-menu-item a:active{color:#4a4a4a !important;}
.vc-mm-menu-h .accueil{border-top:4px solid #9B9B9B;}
.vc-mm-menu-h .accueil i{font-size: 19px;}
.vc-mm-menu-h li.vc-mm-mega.reseau:hover a.nav-link:after{position: absolute;content:'';z-index:999;width:26px;height: 26px;background: url(../assets/less-menu-icon-reseau.svg);bottom:0;margin-bottom:-13px;margin-left:-13px;left:50%;}
.vc-mm-menu-h .reseau{border-top:4px solid #F09B18;}
.vc-mm-menu-h li.vc-mm-mega.obseques:hover a.nav-link:after{position: absolute;content:'';z-index:999;width:26px;height: 26px;background: url(../assets/less-menu-icon-obseque.svg);bottom:0;margin-bottom:-13px;margin-left:-13px;left:50%;}
.vc-mm-menu-h .obseques{border-top:4px solid #EC1585;}
.vc-mm-menu-h li.vc-mm-mega.prevoyance:hover a.nav-link:after{position: absolute;content:'';z-index:999;width:26px;height: 26px;background: url(../assets/less-menu-icon-prevoyance.svg);bottom:0;margin-bottom:-13px;margin-left:-13px;left:50%;}
.vc-mm-menu-h .prevoyance{border-top:4px solid #392863;}
.vc-mm-menu-h li.vc-mm-mega.services:hover a.nav-link:after{position: absolute;content:'';z-index:999;width:26px;height: 26px;background: url(../assets/less-menu-icon-services.svg);bottom:0;margin-bottom:-13px;margin-left:-13px;left:50%;}
.vc-mm-menu-h .services{border-top:4px solid #AB9FD4;}
.vc-mm-menu-h li.vc-mm-mega.marbrerie:hover a.nav-link:after{position: absolute;content:'';z-index:999;width:26px;height: 26px;background: url(../assets/less-menu-icon-marbrerie.svg);bottom:0;margin-bottom:-13px;margin-left:-13px;left:50%;}
.vc-mm-menu-h .marbrerie{border-top:4px solid #C8DBE0;}
.vc-mm-menu-h .vc-nav-on-desktop .vc-mm-mega-cont-inner{background: white !important;border-top: 1px solid #E5ECEE !important;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.25);}
.vc-mm-menu-h .funeris_bloc{color: #4a4a4a;}
.vc-mm-menu-h .funeris_bloc p,.vc-mm-menu-h .funeris_bloc a{font-size: 12px;}
.vc-mm-menu-h .vc-nav-on-desktop .vc-mm-mega-cont-inner .vc_row{padding: 0 !important;}
.vc-mm-menu-h .funeris_bloc a:hover{text-decoration: none;}
.vc-mm-menu-h .funeris_bloc.blue a:hover{color: #3E6CA0 !important;}
.vc-mm-menu-h .funeris_bloc.yellow a:hover{color: #EF9C17!important;}
.vc-mm-menu-h .funeris_bloc.pink a:hover{color: #D3507F!important;}
.vc-mm-menu-h .funeris_bloc.light_purple a:hover{color: #8B7EB5!important;}
.vc-mm-menu-h .funeris_bloc.light_blue a:hover{color: #ABC3CA!important;}
.vc-mm-menu-h .funeris_bloc.dark_purple a:hover{color: #4E4070!important;}
.vc-mm-menu-h .cta_funeris .cta_text{color:white !important;}
.vc-mm-menu-h li.vc-mm-mega.reseau .vc-mm-mega-cont-inner .funeris_bloc.withoutImage h3{color: #EF9C17;}
.vc-mm-menu-h li.vc-mm-mega.obseques .vc-mm-mega-cont-inner .funeris_bloc.withoutImage h3{color: #D3507F;}
.vc-mm-menu-h li.vc-mm-mega.prevoyance .vc-mm-mega-cont-inner .funeris_bloc.withoutImage h3{color: #4E4070;}
.vc-mm-menu-h li.vc-mm-mega.services .vc-mm-mega-cont-inner .funeris_bloc.withoutImage h3{color: #AB9FD4;}
.vc-mm-menu-h li.vc-mm-mega.marbrerie .vc-mm-mega-cont-inner .funeris_bloc.withoutImage h3{color: #ABC3CA;}
.vc-mm-menu-h .funeris_map_bloc.yellow h3{color: #EF9C17;}
.vc-mm-menu-h .funeris_map_bloc.light_purple h3{color: #AB9FD4;}
.vc-mm-menu-h .funeris_map_bloc a{font-size: 12px;}
.vc-mm-menu-h .funeris_map_bloc.yellow a:hover{color: #EF9C17 !important;}
.vc-mm-menu-h .funeris_map_bloc.light_purple a:hover{color: #AB9FD4 !important;}

/***** Menu Bloc ****/
.funeris_menu_bloc{margin-bottom: 30px;}
.funeris_menu_bloc h3{display: inline-block;width: 100%;}
.funeris_menu_bloc ul{padding: 0;}
.funeris_menu_bloc ul li{list-style: none;}
.funeris_menu_bloc ul a{color:#000000;font-size: 12px;display: inline-block;width: 100%;}
.funeris_menu_bloc ul a:hover{text-decoration: none;}
.funeris_menu_bloc span{float: left;margin-right:10px;}
.funeris_menu_bloc span img{vertical-align: top !important;}
.funeris_menu_bloc p{overflow:hidden;line-height:13px;margin: 0 0 10px 0 !important;vertical-align:middle;font-size: 12px;}
#funeris #obseques .funeris_menu_bloc a:hover{color:#EC1585;}
#funeris #reseau .funeris_menu_bloc a:hover{color:#F09B18;}
#funeris #services .funeris_menu_bloc a:hover{color:#AB9FD4;}
#funeris #produits .funeris_menu_bloc a:hover{color:#EC1585;}
#funeris #prevoyance .funeris_menu_bloc a:hover{color:#392863;}
#funeris #marbrerie .funeris_menu_bloc a:hover{color:#C8DBE0;}

/***** Heading ****/

#funeris h1.funeris_title {font-size: 30px;text-transform: uppercase;}
#funeris h2.funeris_title {font-size: 24px;border-bottom: 1px solid #D3D3D3;padding-bottom: 10px;}
#funeris h3.funeris_title {font-size: 18px;border-left: 6px solid;padding-left: 10px;color:#4A4A4A;border-color:#3E6CA0;}
#funeris h4.funeris_title {font-size: 14px;font-weight: 400!important;}
#funeris h4.funeris_title .bold,#funeris h4.funeris_title .light{font-weight: 600!important;}
#funeris #obseques h1.funeris_title {color:#EC1585;}
#funeris #obseques h2.funeris_title {color:#EC1585;}
#funeris #obseques h3.funeris_title {border-color:#EC1585;}
#funeris #reseau h1.funeris_title {color:#EF9C17;}
#funeris #reseau h2.funeris_title {color:#EF9C17;}
#funeris #reseau h3.funeris_title {border-color:#EF9C17;}
#funeris #marbrerie h1.funeris_title {color:#83A1AA;}
#funeris #marbrerie h2.funeris_title {color:#83A1AA;}
#funeris #marbrerie h3.funeris_title {border-color:#83A1AA;}
#funeris #services h1.funeris_title {color:#AB9FD4;}
#funeris #services h2.funeris_title {color:#AB9FD4;}
#funeris #services h3.funeris_title {border-color:#AB9FD4;}

/***** Accordeon Funeris******/
.vc_tta-panel-heading{background: none !important;border: none !important;}
.vc_tta-panel-title{background: none !important;border-left: 6px solid #3E6CA0;padding-left: 10px;color: #4A4A4A;}
.vc_tta-panel-title a{padding: 7px 20px !important;}
.vc_tta-panel-title span{color: #4A4A4A;font-size: 18px;font-weight: 700;}
.vc_tta-panel-body{background: none !important;border:none !important;}

/***** Content ****/
.wpb_text_column a{display: inline-block;}
#obseques .wpb_text_column a{color: #EC1585;}
#reseau .wpb_text_column a{color: #F09B18;}
#services .wpb_text_column a{color: #AB9FD4;}
#produits .wpb_text_column a{color: #EC1585;}
#prevoyance .wpb_text_column a{color: #392863;}
#marbrerie .wpb_text_column a{color: #C8DBE0;}

/***** Rows ****/
#funeris .headerImg{padding: 0 !important;}
#funeris .headerImg .vc_column-inner {padding:0;}
#funeris .headerImg .vc_column-inner .wpb_single_image{margin:0;}
#funeris .vc_row{padding-top:50px;padding-bottom: 50px;}
#funeris .vc_row .vc_inner{padding-top:0px;padding-bottom:0px;}
.GreyBG{background:#F7F7F7}
.GreyBGInner{margin-bottom: 35px;}
.GreyBGInner .vc_column-inner > div:first-child {background:#F7F7F7;padding:10px;}
.GreyBGInner .vc_column-inner .wpb_text_column {margin-bottom: 0;}
.BlueBottomBorder{border-bottom: 3px solid #3E6CA0;}
.BlueTopBorder{border-top: 3px solid #3E6CA0;}
.LightBlueBottomBorder{border-bottom: 3px solid #ABC3CA;}
.LightBlueTopBorder{border-top: 3px solid #ABC3CA;}
.LightPurpleBottomBorder{border-bottom: 3px solid #8B7EB5;}
.LightPurpleTopBorder{border-top: 3px solid #8B7EB5;}
.YellowBottomBorder{border-bottom: 3px solid #EF9C17;}
.YellowTopBorder{border-top: 3px solid #EF9C17;}
.PinkBottomBorder{border-bottom: 3px solid #D3507F;}
.PinkTopBorder{border-top: 3px solid #D3507F;}
.DarkPurpleBottomBorder{border-bottom: 3px solid #4E4070;}
.DarkPurpleTopBorder{border-top: 3px solid #4E4070;}

/**** Avis décès ***/
.alpha_filters.lead{font-size: 12px;}
.alpha_filters a{display: inline-block;font-size: 12px;}
.avis_lieu{border: 1px solid #E5ECEE;padding-top: 0px;font-size: 12px;margin-bottom: 20px;padding: 0;}
.avis_lieu h4{background: #3E6CA0;text-align: center;text-transform: uppercase;width: 100%;color: white;padding: 10px;margin: 0;font-size: 15px;margin-bottom: 20px;}
.avis_lieu p{padding: 0 15px;}
.avis_lieu p i{margin-right: 10px;}
.avis_lieu address{padding: 0 15px;font-size: 13px;}
.avis_lieu address i{margin-right: 10px;}
.avis_lieu address b{text-transform: uppercase;}
.avis_lieu .map .ol-viewport{max-height: 132px;}
.content_avis .container_avis{border-color: #ddd;border-style: solid;border-width: 1px;padding: 0;}
.content_avis header{background: #F2F2F2;padding: 10px;margin-bottom: 40px;}
.content_avis header h3{margin-bottom: 0;margin-top: 0;text-align: center;font-size: 20px;}
.content_avis h1{border-bottom: 1px solid #E5ECEE;padding-bottom: 10px;}
.content_avis h1.noBorder{border:none;text-align: left;}
.agence{border-left: 1px solid #ddd;}
.form-condoleance{margin-top: 30px;padding: 0 10px;}
.form-condoleance textarea{height: 150px;}
.btn-show-condoleances{font-size: 12px;color: black;text-decoration: none;cursor: pointer;text-align: center;}
.btn-show-condoleances:hover{text-decoration: none;color:#3E6CA0;cursor: pointer;}
.btn-show-condoleances:hover span{cursor: pointer;}
.condolence_form_container {border-color: #ddd;border-style: solid;border-width: 1px;padding: 0;}
.condolence_form_container header{background:#F2F2F2;padding: 10px;}
.condolence_form_container header i{display: inline-block;margin-right: 10px;}
.condolence_form_container header h4{font-weight:bold;color: #014A98;margin: 0;font-size: 14px;text-transform: uppercase;display: inline-block;text-align: center;}
.participer_condoleance header{background:#F2F2F2;padding: 10px;}
.participer_condoleance header i{display: inline-block;margin-right: 10px;}
.participer_condoleance header h4{font-weight:bold;color: #014A98;margin: 0;font-size: 14px;text-transform: uppercase;display: inline-block;text-align: center;}
.participer_condoleance .logo_funeris {width: 70px;margin:0 auto 20px auto;display: block;}
.participer_condoleance .agency {font-size: 16px;color: #4A4A4A;font-weight: bold;margin-bottom: 20px;}
.participer_condoleance .details{color: #4A4A4A;font-size: 13px;text-align: left;overflow: hidden;display: inline-block;}
.participer_condoleance .tel{color: #4A4A4A;font-size: 13px;text-decoration: none;overflow: hidden;float: left;}
.participer_condoleance i {float: left;margin-right: 15px;font-size: 17px;}


/**** Fiche Adhérent ***/
.sidebar_adherent{margin-bottom: 30px;}
.content_fiche_adherent{margin-bottom: 30px;}
.sidebar_adherent .map{border: 2px solid #E0E0E0;overflow: hidden;margin-bottom: 20px;}
.content_fiche_adherent header{background: #F2F2F2;color: #014A98;font-size: 16px;text-transform: uppercase;font-weight: 500;line-height: 16px;padding: 0;margin-bottom: 30px;}
.content_fiche_adherent header p{display: inline-block;margin: 0;padding: 10px 15px;}
.content_fiche_adherent header a{background: #3E6CA0;position: relative;float: right;padding: 10px;color: white;text-transform: none;text-decoration: none;font-weight: 400;}
.content_fiche_adherent header a:after{background: #154B87;color: #154B87;content: 'e';padding: 10px 12px;display: block;position: absolute;z-index: 0;top: 0;left: 0;}
.content_fiche_adherent header a i{position: relative;z-index: 1;margin-right: 17px;}
.content_fiche_adherent header a:hover{background: #154B87;}
.agence_informations hr{border-top: 1px solid #D3D3D3;}
.agence_informations h3{font-size: 16px;text-transform: uppercase;font-weight: 700;}
.agence_informations i {margin-right: 10px;}
.agence_informations p {overflow: hidden;}
.agence_informations .horaires{width: 100%;display: inline-flex;}
.agence_informations .horaires p{margin-bottom: 0;}
.content_fiche_adherent #slider_adherent{border: 2px solid #979797;padding: 0;overflow: hidden;min-height: 400px;}
.content_fiche_adherent #slider_adherent .slides{display: none;}
.content_fiche_adherent #slider_adherent li img{width: 100%;height: auto;}
.content_fiche_adherent #slider_adherent .flex-direction-nav .flex-prev{left: 50px;opacity: 1;z-index:10;color: white;outline: none;}
.content_fiche_adherent #slider_adherent .flex-direction-nav .flex-next{right: 50px;opacity: 1;z-index:10;color: white;outline: none;}
.content_fiche_adherent #slider_adherent .flex-direction-nav a{height: 50px;}
.content_fiche_adherent #carousel_adherent li{list-style: none;margin-bottom: 15px;}
.content_fiche_adherent #carousel_adherent li:hover{cursor: pointer;opacity: 0.8;}
.content_fiche_adherent #carousel_adherent .thmnails{float: left;padding: 0 !important;}
.content_fiche_adherent #slider_adherent{position: relative;}
.content_fiche_adherent #slider_adherent .spinner{position: absolute;z-index:10;left:50%;top:50%;color: #154B87;margin-top: -30px;margin-left: -30px;}



/* FUNERIS CTA */
.small_cta{border:0;background: #3E6CA0;position: relative;display:inline-block;padding: 10px;color: white;text-transform: none;text-decoration: none;font-weight: 400;}
.small_cta:after{background: #154B87;color: #154B87;content: 'e';padding: 10px 16px;display: block;position: absolute;z-index: 0;top: 0;left: 0;}
.small_cta img{position: relative;z-index: 1;margin-right: 30px;}
.small_cta i{position: relative;z-index: 1;margin-right: 17px;}
.small_cta i.fa-lock{float:unset!important;font-size:unset!important;margin-right:unset!important}
.small_cta:hover{background: #154B87;color: white;text-decoration: none;cursor: pointer;}

.small_cta.pink{background: #E9147A;font-size: 12px;}
.small_cta.pink:after{background: #B2185F;color: #B2185F;content: 'e';padding: 11.5px 16px;display: block;position: absolute;z-index: 0;top: 0;left: 0;}

/* Footer ¨*/
.topBarreFooter{background: #426D9D;width: 100%;height:50px;position: fixed;bottom: 0;z-index:10;}
.topBarreFooter a{color: white;}
.topBarreFooter a:hover p{text-decoration: underline;}
.topBarreFooter .icon{background: #154B87;float: left;height: 50px;padding: 13px 10px;}
.topBarreFooter p{float: left;padding: 15px 0 15px 20px;}
footer{background: #DEDEDE;width: 100%;padding:20px 0 30px 0;}
footer h3{font-size: 20px;margin-top: 0;}
footer a {color: black;font-size: 12px;display: inline-block;}
footer ul{padding: 0;}
footer ul li{list-style-image: url(../assets/puce_blue.svg);list-style-position: inside;}
footer a:hover{color:#154B87;}
.copyright{padding: 10px 0;}
.copyright ul{padding: 0;float: right;}
.copyright ul li{list-style: none;margin-left: 5px;display: inline-block;font-size: 10px;}
.copyright ul li a{color: black;}

/**** Contact *****/
label{font-weight: 500;width: 100%;}
.wpcf7 .required{color: red;}
.wpcf7 input,.wpcf7 textarea{width: 100%;border: 1px solid #e7e7e7;}
.wpcf7 .wpcf7-submit{display: inline-block;width: 50%;color: white !important;text-transform: uppercase;font-weight: 600;}

/***** cookie-notice *****/
#funeris #cookie-notice{background-color: rgba(0, 0, 0, 0.8) !important;}
#funeris #cookie-notice .button{border:0;background: #3E6CA0;position: relative;display:inline-block;padding: 5px 10px;color: white;text-transform: none;text-decoration: none;font-weight: 400;}

/*FIX FONT FOR GOOGLE CHROME ON WINDOWS*/
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
@font-face {
    font-family: 'MyFont';
    src: url('fonts/myfont.svg#myfont') format('svg');
    font-weight: normal;
    font-style: normal;}
 }
 
 .ui-autocomplete{
	 z-index:9999!important;
 }


.b_prod > div {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.p_el_bright {
    border-right:1px solid #DEDEDE;
}

.p_el_bleft {
    border-left:1px solid #DEDEDE;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}

.phototheque_hp_details{
    text-align:center;
    text-transform:uppercase;
    color:#8CA83A;
}

.phototheque_hp_details.rose{
    color:#EC1585;
}

.phototheque_hp_details.orange{
    color:orange;
}

.p_el_desc{
    background-color:#8CA83A;
    padding-left:15px;
    padding-right:15px;
    padding-top:15px;
    padding-bottom:15px;
    width: 100%;
    text-decoration: none!important;
}

.p_el_desc.rose{
    background-color:#EC1585;
    padding-left:15px;
    padding-right:15px;
    padding-top:15px;
    padding-bottom:15px;
    width: 100%;
    text-decoration: none!important;
}

.p_el_desc.orange{
    background-color:orange;
    padding-left:15px;
    padding-right:15px;
    padding-top:15px;
    padding-bottom:15px;
    width: 100%;
    text-decoration: none!important;
}


.p_el_desc > h3 {
    color:white;
    text-transform:uppercase;
    line-height: 15px;
    margin-top:18px;
    margin-bottom:5px;
}

.p_el_desc > p{
    margin-bottom:3px;
}

.p_el_desc > .p_el_p, .p_el_desc > h3 > small {
    color:white;
}

.p_el_btn_c{
    text-align:center;
}

@media (max-width:1024px){
    .p_el_right_bloc{
        padding-top:25px;
    }
}

.photo_details{
    text-align:center;
    height: 40px;
}

.a_phototheque {
    margin: 0px;
    text-decoration: none!important;
}



.col-avis-ec {
    background-color:#ec1585;
    padding:10px;
    text-align: center;
    margin-top: 10px;
    color:white;
}

.col-avis-ec:link, .col-avis-ec:visited, .col-avis-ec:hover, .col-avis-ec:active{
    color:white;
    text-decoration: none;
}

.head_avis-ec{
    text-transform: uppercase;
    font-size: 25px;
    font-weight: bold;
}

.p_avis-ec{
    font-size: 18px;
}

.ceremonie > div
{
    background-color: #164194;
    color: white;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 5px;
}

.ceremonie > div > h2
{
    text-transform: uppercase;
    margin-top:0px;
}

.ceremonie_terminee {
    font-size: 28px;
}

.play_btn_cerem {
    width: 60px;
    float: left;
}


.ceremonie.ceremonie_clicable
{
    cursor:pointer;
}

.ceremonie_rejoindre {
    text-transform: uppercase;
    background-color: #F7A400;
    padding: 5px;
    font-weight: bold;
}

.ceremonie_apres > div > h2{
    text-transform: unset;
}

.ceremonie_apres > div > .play_btn_cerem  {
    width: 35px;
    float: left;
}

.padding0{
    padding:0px;
}

.btn_avis_cde_ligne {
    color: black;
    background-color: white;
    padding: 5px 15px 5px 15px;
    margin-top: 20px;
}