/*
Theme Name: Services SAV
Theme URI: https://www.elegantthemes.com/gallery/divi/
Description: Thème enfant du thème Divi
Author: Webjonathan
Author URI: http://www.webjonathan.net
Template: Divi
Version: wjeljo29907
*/

.bleu { color:#0EAAE0 !important; }
.rouge { color:#EC3A26 !important; }
.taupe { color:#5C8EAD !important; }
.vert { color:#75bb99 !important; }
.bgbleu { background-color:#0EAAE0 !important; }
.bgrouge { background-color:#EC3A26 !important; } 
.bgtaupe { background-color:#5C8EAD !important; }
.bgvert { background-color:#75bb99 !important; }
.cn-buttons-container .cn-button.button { padding:5px; background:#666; border:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; color:#fff; letter-spacing:1px; }
.cn-buttons-container .cn-button.button:hover { background:#999; color:#ddd; }

/* START - Divi Custom Styling */
.content_block .et_pb_row { width:100%; }
.content_block .et_social_inline, .content_block .et_social_bottom_trigger { display:none; } 
.et_header_style_slide #top-header { display:block !important; }
#et-info .et_social_inline { display:none; } 
#et-info-phone, #et-info-email { display:inline-block; }
#et-info-phone::before, #et-info-email::before { margin-right:5px; }
#footer-widgets { padding-top:15px; }
.et_pb_gutters3 .footer-widget { margin-bottom:15px; }
#footer-bottom { padding-top:10px; }
#footer-info { float:right; padding-bottom:5px; }
#main-content .container { padding-top:38px; }
#breadcrumbs { font-size:14px; }
.content-header { margin-bottom:20px; padding-bottom:20px; }
.content-header .main_title { margin-bottom:0; }
.page .main_title { margin-bottom:10px; }
#left-area { padding-bottom:38px; }
#left-area a:link, #left-area a:visited { text-decoration:none; }
#left-area a:hover, #left-area a:active { text-decoration:underline; } 
.et_pb_posts .entry-featured-image-url, #left-area .entry-thumbnail { float:left; margin:0 4% 2% 0; width:25%; }
.et_pb_posts .entry-title { font-size:18px; }
.et_pb_posts .entry-title a:hover, .et_pb_posts .entry-title a:active, 
#left-area .entry-title a:hover, #left-area .entry-title a:active { text-decoration:none; }
#left-area .post-meta { padding-bottom:10px; }
#left-area .et_pb_button:hover { background-color:#0EAAE0; color:#FFF; }
#left-area .entry-more { margin-top:-15px; }
.et_pb_post .post-meta a:link, .et_pb_post .post-meta a:visited, #left-area .post-meta a:link, #left-area .post-meta a:visited { color:#0EAAE0; }
.et_pb_post .post-meta a:hover, .et_pb_post .post-meta a:active, #left-area .post-meta a:hover, #left-area .post-meta a:active { color:#0EAAE0; }
.et_pb_posts .et_pb_post, .archive .et_pb_post { padding-bottom:18px; border-bottom:1px solid #E2E2E2; }
.et_pb_post .post-meta { float:none; margin-bottom:0; }
.single .et_pb_post .entry-content { padding-top:20px; }
.single .et_pb_post .meta_tags { margin:10px 0 0 0; padding:10px 0; border-bottom:1px solid #E2E2E2; }
.page .entry-content { padding-top:20px; } 
#comment-wrap { padding-top:38px; }
#comment-wrap #comments { margin-bottom:15px; }
.comment-body { margin-bottom:25px; padding:0 155px 0 0; }
.comment .children { margin-left:10%; }
.wp-pagenavi { border:none; }
.wp-pagenavi span.current, .wp-pagenavi a { display:inline-block; margin-left:5px; padding:1px 7px; } 
.wp-pagenavi span.current { color:#0EAAE0 !important; }
.wp-pagenavi a:link, .wp-pagenavi a:visited { border:1px solid #E2E2E2 !important; } 
.wp-pagenavi a:hover, .wp-pagenavi a:active { background:#0EAAE0; color:#FFF !important; text-decoration:none !important; }  
/* END - Divi Custom Styling */

.post .star-rating { float:left; margin:4px 10px 0 0; }
.single .post .star-rating { float:right; }
.page .star-rating { float:none; margin-bottom:15px; }
.single .post .comment-form .star-rating { float:none; }
.comment-form .yasr-visitor-votes { margin-bottom:10px; }
.comment-form .yasr-container-custom-text-and-visitor-rating { display:inline-block; }
.comment-form .yasr-total-average-container { display:none; }
.comment-form .yasr-total-average-text { display:none; visibility:hidden; }

.entry-content #snippet-box { margin:25px 0 15px 0; max-width:100%; }
.entry-content .snippet-data { width:83%; }
.entry-content .snippet-label { width:15%; }

.entry-content .emoji { display:inline-block; margin:0 5px; max-width:36px; vertical-align:middle; }  

/* START - Responsive Styling */
@media (max-width: 767px) {
  body.admin-bar.et_fixed_nav #top-header { top:0; }
  body.admin-bar.et_fixed_nav.et_header_style_slide #main-header { top:46px !important; }
}
@media (max-width: 639px) {                                                             
  #et-info-phone, #et-info-email { line-height:160%; } 
  .et_pb_post h2 { margin-top:15px; }
  .et_pb_posts .entry-featured-image-url, #left-area .entry-thumbnail { float:none; margin:0; width:auto; }
  .single .post .star-rating { float:none; } 
}
@media (max-width: 480px) {
  #top-header .container { width:90%; }
}
/* END - Responsive Styling */  
