/*
Theme Name: Le blog du Communicant v2
Author: Laurent Zubac
Author URI: http://www.atelier-buz.com/
Description: Thème original du blog du communicant.
Version: 2.0
*/

/* ***** generic styles ***** */

body {
  background-color: #403c44;
  color: #666;
  min-width: 280px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #666;
}

a {
  color: #4d3963;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover,
a:focus {
  color: #00b3d4;
}

/* ***** layout ***** */
.left,
.alignleft {
  float: left;
}
.right,
.alignright {
  float: right;
}
img.left,
img.alignleft,
div.left,
div.alignleft {
  display: block;
  margin: 0 10px 5px 0;
}
img.right,
img.alignright,
div.right,
div.alignright {
  display: block;
  margin: 0 0 5px 10px;
}
.center,
.aligncenter {
  display: block;
  margin: 0 auto;
}

.home .content-part {
  background: #fff url(images/content_part-home-bg.png) repeat-y top center;
}
.no-home .content-part {
  background: #fff url(images/content_part-bg.png) repeat-y top right;
}

/* ***** header ***** */
.header-bg {
  background: #00b3d4 url(images/header-bg.png) no-repeat top center;
}
#header {
  position: relative;
}
#header h1 {
  float: left;
  margin: 0;
}
#header h2 {
  color: #b8e3ee;
  float: left;
  font-size: 20px;
  font-weight: 200;
  line-height: 24px;
  margin: 0;
  padding: 24px 0 5px 0;
  width: 165px;
}
#header #heuristik {
  color: #fff;
  font-size: 18px;
  font-weight: 200;
  line-height: 20px;
  margin: 0;
  position: absolute;
  right: 0px;
  top: 55px;
  text-align: right;
}
#header #heuristik span {
  display: block;
  float: left;
}
#header #heuristik a {
  display: block;
  float: left;
  padding: 0 20px;
}
#header #heuristik a img {
  display: block;
}

/* ***** menu principal ***** */
#main-menu .navbar {
  margin: 0;
}
#main-menu .navbar-inner {
  min-height: auto;
  background: #403c44;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  filter: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
}
#main-menu-desktop {
  margin: 0;
  padding: 0 0 0 20px;
}
#main-menu-desktop li {
  font-size: 13px;
  line-height: 40px;
}
#main-menu-desktop li a {
  color: #fff;
  height: 40px;
  padding: 0 12px;
  text-shadow: none;
}
#main-menu-desktop li a:hover {
  background: #00b3d4;
}
#main-menu-desktop li.current-menu-item a,
#main-menu-desktop li.current_page_item a,
#main-menu-desktop li.current-menu-ancestor a,
#main-menu-desktop li.current-menu-parent a {
  background: #fff;
  color: #00b3d4;
  font-weight: 700;
}
#main-menu .navtabs-outer {
  padding: 5px 0;
  position: relative;
}
#main-menu-phone {
  display: none;
  margin: 0;
}
#main-menu-phone li a {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #fff;
}
#main-menu-phone li a:hover {
  background: #fff;
  color: #00b3d4;
}
#main-menu-phone li.current-menu-item a,
#main-menu-phone li.current_page_item a,
#main-menu-phone li.current-menu-ancestor a,
#main-menu-phone li.current-menu-parent a {
  background: #00b3d4;
  color: #fff;
  font-weight: 700;
}
#show-phone-menu {
  display: block;
  float: left;
  padding: 5px;
}
#main-menu .social-bar {
  position: relative;
}
/* social nav */
#main-menu .social-nav {
  float: none;
  list-style: none;
  position: absolute;
  right: 130px;
  top: 6px;
  z-index: 200;
}
#main-menu .social-nav li {
  float: left;
}
#main-menu .social-nav > li > a {
  background: #000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: block;
  height: 24px;
  overflow: hidden;
  margin: 0 3px;
  padding: 0;
  text-indent: 500px;
  width: 24px;
}
#main-menu .social-nav > li.rss > a {
  background: #000 url(images/rss-24-white.png) no-repeat 6px 6px;
}
#main-menu .social-nav > li.feedburner > a {
  background: #000 url(images/feedburner-24-white.png) no-repeat 5px 4px;
}
#main-menu .social-nav > li.gplus > a {
  background: #000 url(images/googleplus-24-white.png) no-repeat 0 0;
}
#main-menu .social-nav > li.facebook > a {
  background: #000 url(images/facebook-24-white.png) no-repeat 0 0;
}
#main-menu .social-nav > li.twitter > a {
  background: #000 url(images/twitter-24-white.png) no-repeat 0 0;
}
#main-menu .social-nav > li.linkedin > a {
  background: #000 url(images/linkedin-24-white.png) no-repeat 0 0;
}
#main-menu .social-nav > li.pinterest > a {
  background: #000 url(images/pinterest-24-white.png) no-repeat 0 0;
}
#main-menu .social-nav > li > a:hover {
  background-color: #00b3d4;
}
/* ebuzzing */
#main-menu .ebuzzing {
  position: absolute;
  right: 20px;
  top: 0;
  z-index: 200;
}

/* ***** home ***** */
/* a la une */
.home #the-content .item p.lead {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.home #the-content .more-links {
  background: transparent url(images/more_links-bg.png) no-repeat top center;
  line-height: 30px;
  height: 30px;
  margin: 20px 0 0 0;
  padding: 0 20px;
}
.home #the-content .more-links .more {
  color: #fff;
  display: block;
  float: left;
}
.home #the-content .more-links .archive {
  display: block;
  float: right;
  font-weight: 700;
}
.home #the-content .item-content {
  padding-bottom: 80px;
}
/* com-publicaton-widget */
.com-publications-widget {
  padding: 20px 0;
}
.com-publications-widget img {
  display: block;
  float: right;
  padding: 0 0 10px 10px;
}
.com-publications-widget p.title {
  color: #999;
  font-size: 22px;
  font-weight: 200;
  line-height: 24px;
  margin: 40px 0 0 0;
}

/* ***** sidebar ***** */
#sidebar {
  background: #f6f6f6;
  padding: 20px 0;
}
#sidebar .box-widget {
  padding: 20px;
}
#sidebar .box-widget form {
  margin: 0;
}
h5.widget-title {
  border-bottom: 1px solid #f0ecf4;
  color: #999;
  font-size: 18px;
  font-weight: 200;
  line-height: 20px;
  margin: 0;
  padding: 0 0 8px 0;
}
#sidebar h5.widget-title {
  border-bottom: 1px solid #e1daea;
}
/* categories */
#categories-3 h5.widget-title {
  display: none;
}
#categories-3 select {
  margin: 0;
  width: 100%;
}
#categories-4 h5.widget-title {
  display: none;
}
#categories-4 select {
  margin: 0;
  width: 100%;
}
/* searchform */
#searchform {
  margin: 0;
}
#searchform label {
  display: none;
}
#searchform input {
  width: 110px;
}
/* com-last-blog-posts-widget */
.com-last-blog-posts-widget .item {
  padding: 20px 0 0 0;
}
.com-last-blog-posts-widget img {
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.com-last-blog-posts-widget h4 {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 0 60px;
}
.com-last-blog-posts-widget p {
  color: #999;
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 0 60px;
}
.com-last-blog-posts-widget .all {
  border-top: 1px solid #e1daea;
  line-height: 16px;
  margin: 20px 0 0 0;
  padding: 10px 10px 0 0;
  text-align: right;
}
.com-last-blog-posts-widget .all a {
  color: #666;
}
.com-last-blog-posts-widget .all a:hover,
.com-last-blog-posts-widget .all a:focus {
  color: #00b3d4;
}
/* com-last-humeur-posts-widget */
.com-last-humeur-posts-widget .item {
  padding: 20px 0 0 0;
}
.com-last-humeur-posts-widget img {
  display: block;
}
.com-last-humeur-posts-widget h4 {
  font-size: 14px;
  line-height: 18px;
  margin: 10px 0 0 0;
}
.com-last-humeur-posts-widget p {
  color: #999;
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}
.com-last-humeur-posts-widget .all {
  border-top: 1px solid #e1daea;
  line-height: 16px;
  margin: 20px 0 0 0;
  padding: 10px 10px 0 0;
  text-align: right;
}
.com-last-humeur-posts-widget .all a {
  color: #666;
}
.com-last-humeur-posts-widget .all a:hover,
.com-last-humeur-posts-widget .all a:focus {
  color: #00b3d4;
}
/* com-last-dataviz-posts-widget */
.com-last-dataviz-posts-widget .item {
  display: inline-block;
  padding: 20px 0 0 0;
  vertical-align: top;
  width: 24%;
}
.sidebar-alone .com-last-dataviz-posts-widget .item {
  width: 48%;
}
.com-last-dataviz-posts-widget .item .inner {
  padding: 0 10px 0 0;
}
.com-last-dataviz-posts-widget img {
  display: block;
}
.com-last-dataviz-posts-widget h4 {
  font-size: 12px;
  line-height: 16px;
  margin: 10px 0 0 0;
}
.com-last-dataviz-posts-widget .all {
  border-top: 1px solid #e1daea;
  line-height: 16px;
  margin: 20px 0 0 0;
  padding: 10px 10px 0 0;
  text-align: right;
}
.com-last-dataviz-posts-widget .all a {
  color: #666;
}
.com-last-dataviz-posts-widget .all a:hover,
.com-last-dataviz-posts-widget .all a:focus {
  color: #00b3d4;
}
/* com-parailleurs-widget */
.com-parailleurs-widget .col1 {
  float: left;
  padding: 20px 0 0 0;
  width: 30%;
}
.com-parailleurs-widget .col2 {
  margin: 0 35%;
  padding: 20px 0 0 0;
  width: 30%;
}
.com-parailleurs-widget .col3 {
  float: right;
  padding: 20px 0 0 0;
  width: 30%;
}
.sidebar-alone .com-parailleurs-widget .col1,
.sidebar-alone .com-parailleurs-widget .col2,
.sidebar-alone .com-parailleurs-widget .col3 {
  float: none;
  margin: 0;
  text-align: center;
  width: 100%;
}

/* ***** home-bottom ***** */
.home-bottom {
  background: #4a464e;
  padding: 40px 0;
}
.home-bottom .item {
  padding: 0 20px;
}
.home-bottom h5.widget-title {
  border-bottom: 1px solid #68646c;
  color: #aaa;
}
ul.feedreading_blogroll_bookmarklist {
  list-style: none;
  margin: 0;
  padding: 10px 0 0 0;
}
ul.feedreading_blogroll_bookmarklist li.feedreading_bookmark {
  display: inline-block;
  color: #ccc;
  font-size: 12px;
  line-height: 16px;
  padding: 20px 2% 0 0;
  vertical-align: top;
  width: 22%;
}
li.feedreading_bookmark {
  margin-bottom: 0 !important;
}
ul.feedreading_blogroll_bookmarklist a {
  color: #ccc;
  font-weight: 700;
}
ul.feedreading_blogroll_bookmarklist .lastPublicationDate a {
  font-weight: 400;
}
ul.feedreading_blogroll_bookmarklist a:hover,
ul.feedreading_blogroll_bookmarklist a:focus {
  color: #00b3d4;
}
li.feedreading_bookmark div abbr,
li.feedreading_bookmark div small {
  cursor: default;
}
li.feedreading_bookmark abbr[title],
li.feedreading_bookmark abbr[data-original-title] {
  cursor: default;
  border-bottom: none;
}
li.feedreading_bookmark p {
  margin: 0;
}

/* ***** footer ***** */
#footer {
  border-top: 3px solid #00b3d4;
  color: #fff;
  overflow: hidden;
  padding: 30px 0;
}
#footer a {
  color: #fff;
}
#footer a:hover {
  color: #00b3d4;
}
#footer #footer-menu {
  float: right;
  padding-right: 5px;
}
#footer #footer-menu.inline > li {
  padding-right: 15px;
  padding-left: 15px;
}

/* ***** content ***** */
.page-bg {
  background: #fff;
}
#the-content {
  padding: 40px 0;
}
#the-content .item {
  padding: 0 20px;
}
#the-content .item-content {
  padding: 20px 0;
}
#the-content .item .visual-space {
  background: #00b3d4;
  position: relative;
}
#the-content .item .visual-space img {
  display: block;
}
#the-content .item .with-category img {
  max-width: 64%;
}
#the-content .item .visual-space .date {
  background: rgba(77, 57, 99, 0.7);
  bottom: 0;
  color: #fff;
  display: block;
  float: left;
  padding: 5px 10px;
  position: absolute;
}
#the-content .item .visual-space .meta {
  color: #fff;
  float: right;
  font-size: 12px;
  line-height: 17px;
  max-width: 36%;
}
#the-content .item .visual-space .meta .inner {
  padding: 20px;
}
#the-content .item .visual-space .meta a {
  background: transparent url(images/meta-bg.png) no-repeat center right;
  color: #fff;
  margin: 0 7px 0 0;
  padding: 0 15px 0 0;
}
#the-content h3.item-title {
  font-weight: 400;
  line-height: 28px;
  padding: 0 0 10px 0;
}
#the-content span.decryptage {
  background: transparent url(images/picto-decryptage.png) no-repeat center
    center;
  line-height: 16px;
  margin: 0 8px 0 0;
  padding: 0 8px;
}
#the-content span.opinion {
  background: transparent url(images/picto-opinion.png) no-repeat center center;
  line-height: 16px;
  margin: 0 8px 0 0;
  padding: 0 8px;
}
#the-content span.bontuyau {
  background: transparent url(images/picto-bontuyau.png) no-repeat center center;
  line-height: 16px;
  margin: 0 8px 0 0;
  padding: 0 8px;
}
#the-content h1.page-title {
  color: #4d3963;
  font-size: 38px;
  font-weight: 400;
  line-height: 40px;
}
/* ***** the-article ***** */
.the-article {
  padding: 10px 0 0 0;
}
.the-article h1,
.the-article h2,
.the-article h3 {
  font-weight: 400;
  margin: 40px 0 20px 0;
}
.the-article h4 {
  font-weight: 400;
  margin: 20px 0;
}
.the-article p {
  margin: 0 0 20px;
}
.the-article a {
  text-decoration: underline;
}
.the-article blockquote {
  margin: 0 0 30px;
}
.the-article blockquote p {
  margin-bottom: 0;
}
.the-article .wp-caption {
  color: #999;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  max-width: 100%;
}
.the-article .wp-caption img {
  display: block;
}
.the-article .wp-caption p {
  margin: 0;
}
.the-article ul,
.the-article ol {
  margin: 0 0 20px 25px;
}
.the-article h1.page-title {
  margin: 10px 0 20px 0;
}
.the-article .share {
  float: right;
  padding: 10px 10px 20px 20px;
}
.the-article .share-inline {
  padding: 0 0 20px 0;
}
.the-article .share-inline div {
  display: inline-block;
  margin: 0 10px 0 0;
}
.the-article .sharethis {
  padding: 20px 0;
}
.the-article .tags .label {
  background: #00b3d4;
}
.the-article .tags .label a {
  color: #fff;
  font-weight: 400;
  text-decoration: none;
  text-shadow: none;
}
.the-article .video-container {
  margin: 20px 0;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  text-align: center;
}
.the-article .video-container img,
.the-article .video-container iframe,
.the-article .video-container object,
.the-article .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ***** comments ***** */
#comments h3 {
  line-height: 24px;
}
#comments h3 small {
  font-size: 18px;
}
#comments ol {
  list-style-type: none;
  margin: 0;
  padding: 0 0 20px 0;
}
#comments ol.children {
  margin: 0 0 0 50px;
  padding: 0;
}
#comments ol.children ol.children {
  margin: 0;
}
#comments li.comment {
  padding: 20px 0 0 0;
}
#comments .avatar {
  float: left;
  height: 40px;
  margin: 0 6px 0 0;
  width: 40px;
}
#comments .avatar img {
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
#comments .comment-author {
  color: #999;
  font-size: 12px;
  line-height: 40px;
  height: 40px;
  overflow: hidden;
}
#comments .comment-author .fn {
  color: #666;
  font-size: 18px;
  font-weight: 700;
  padding: 0 0 0 15px;
}
#comments .comment-author a {
  color: #999;
}
#comments .comment-author .fn a {
  color: #666;
}
#comments .comment-author a:hover,
#comments .comment-author a:focus {
  color: #00b3d4;
}
#comments .comment-author .fn .author {
  background: transparent url(images/author-bg.png) no-repeat 0 0;
  display: block;
  float: left;
  height: 40px;
  width: 26px;
}
#comments .comment-content {
  border: 1px solid #eee;
  margin: 5px 0 0 0;
  padding: 20px 20px 30px 20px;
  position: relative;
}
#comments .comment-content a {
  color: #333;
  text-decoration: underline;
}
#comments .comment-content a:hover,
#comments .comment-content a:focus {
  color: #00b3d4;
}
#comments .comment-content .arrow {
  background: transparent url(images/arrow-comment.png) no-repeat 0 0;
  left: 9px;
  height: 11px;
  position: absolute;
  top: -11px;
  width: 21px;
}
#comments .comment-content .reply {
  right: -5px;
  position: absolute;
  bottom: -5px;
}
#comments .comment-content .reply a {
  text-decoration: none;
}
#comments .comment-content .only-onphone {
  color: #999;
  display: none;
  font-size: 12px;
  line-height: 16px;
  text-align: right;
}
#comments .comment-content .only-onphone a {
  color: #999;
  text-decoration: none;
}
#comments .comment-content .only-onphone a:hover,
#comments .comment-content .only-onphone a:focus {
  color: #00b3d4;
}
#repond {
  padding: 20px 0 0 0;
}
#respond #submit {
  margin-top: 20px;
}

/* ***** list ***** */
#the-content .list h1.page-title {
  margin: 0 20px 40px 20px;
}
#the-content .item .small-visual-space {
  background: #00b3d4;
  float: left;
  margin: 0 20px 0 0;
  position: relative;
}
#the-content .item .small-visual-space img {
  display: block;
}
#the-content .item .small-visual-space .date {
  background: rgba(77, 57, 99, 0.7);
  bottom: 0;
  color: #fff;
  display: block;
  float: left;
  padding: 5px 10px;
  position: absolute;
}
#the-content .navigation-bottom {
  margin: 0 20px;
}

/* ***** responsive ***** */
@media (min-width: 1200px) {
  .no-home .content-part {
    background: #fff url(images/content_part-1170-bg.png) repeat-y top right;
  }
  #main-menu-desktop li a {
    padding: 0 20px;
  }
  #main-menu .social-nav {
    right: 150px;
  }
  #main-menu .social-nav > li > a {
    margin: 0 5px;
  }
  #searchform input {
    width: 160px;
  }
  #the-content .item .visual-space .meta {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
  }
}

@media (max-width: 979px) {
  .header-bg {
    background: #00b3d4 url(images/header-bg.png) no-repeat top right;
  }
  #header h2 {
    font-size: 16px;
    line-height: 20px;
    padding: 38px 0 5px 0;
  }
  #header #heuristik {
    font-size: 16px;
    line-height: 18px;
    top: 30px;
  }
  #header #heuristik span {
    padding: 0 22px 5px 0;
    float: none;
  }
  #header #heuristik a {
    float: none;
  }
  .no-home .content-part {
    background: #fff url(images/content_part-979-bg.png) repeat-y top right;
  }
  #main-menu-desktop {
    padding: 0;
  }
  #main-menu-desktop li a {
    font-size: 12px;
    padding: 0 10px;
  }
  #main-menu .social-nav {
    right: 20px;
  }
  #sidebar .box-widget {
    padding: 20px 10px 20px 0;
  }
  #searchform input {
    width: 85px;
  }
  #the-content .item {
    padding: 0 10px;
  }
  .home-bottom .item {
    padding: 0 10px;
  }
  .com-last-blog-posts-widget h4,
  .com-last-blog-posts-widget p {
    font-size: 12px;
    margin: 0;
  }
  .com-last-dataviz-posts-widget .item {
    width: 48%;
  }
  .sidebar-alone .com-last-dataviz-posts-widget .item {
    width: 100%;
  }
  #the-content .item .visual-space .meta {
    color: #fff;
    font-size: 11px;
    line-height: 15px;
  }
  #the-content .item .visual-space .meta .inner {
    padding: 10px;
  }
}

@media (max-width: 767px) {
  .header-bg {
    margin: 0 -20px;
  }
  .page-bg {
    margin: 0 -20px;
  }
  .home .content-part,
  .no-home .content-part {
    background: none;
  }
  #the-content {
    padding: 30px 0;
  }
  #the-content .item {
    padding: 0 20px;
  }
  #sidebar {
    padding: 20px;
  }
  #searchform input {
    width: 210px;
  }
  #footer {
    margin: 0 -20px;
    padding: 30px 20px;
  }
  #footer #footer-menu {
    float: none;
  }
  #footer #footer-menu.inline > li {
    padding-right: 15px;
    padding-left: 0;
  }
  .com-last-blog-posts-widget h4 {
    font-size: 14px;
    margin: 0 0 0 60px;
  }
  .com-last-blog-posts-widget p {
    margin: 0 0 0 60px;
  }
  .com-last-humeur-posts-widget img {
    float: left;
    margin: 0 10px 0 0;
  }
  .com-last-humeur-posts-widget h4 {
    margin: 30px 0 0 0;
  }
  .home-bottom {
    margin: 0 -20px;
  }
  .home-bottom .item {
    padding: 0 20px;
  }
  ul.feedreading_blogroll_bookmarklist li.feedreading_bookmark {
    padding: 20px 3% 0 0;
    width: 46%;
  }
  .sidebar-alone .com-last-dataviz-posts-widget .item {
    width: 48%;
  }
  .sidebar-alone .com-parailleurs-widget .col1 {
    float: left;
    padding: 20px 0 0 0;
    width: 30%;
  }
  .sidebar-alone .com-parailleurs-widget .col2 {
    margin: 0 35%;
    padding: 20px 0 0 0;
    width: 30%;
  }
  .sidebar-alone .com-parailleurs-widget .col3 {
    float: right;
    padding: 20px 0 0 0;
    width: 30%;
  }
  #the-content .item .with-category img {
    max-width: 100%;
  }
  #the-content .item .visual-space .date {
    bottom: auto;
    top: 0;
  }
  #the-content .item .visual-space .meta {
    float: none;
    max-width: 100%;
  }
  #the-content .list h3.item-title {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 480px) {
  .header-bg {
    background-image: none;
  }
  #header h1 {
    float: none;
  }
  .home #the-content .more-links {
    font-size: 12px;
  }
  .com-publications-widget img {
    float: none;
    margin: 0 auto;
  }
  .com-publications-widget p.title {
    margin: 10px 0 0 0;
    text-align: center;
  }
  .com-last-humeur-posts-widget img {
    float: none;
    margin: 0;
  }
  .com-last-humeur-posts-widget h4 {
    margin: 10px 0 0 0;
  }
  .com-parailleurs-widget .col1,
  .com-parailleurs-widget .col2,
  .com-parailleurs-widget .col3 {
    float: none;
    margin: 0;
    text-align: center;
    width: 100%;
  }
  .sidebar-alone .com-parailleurs-widget .col1,
  .sidebar-alone .com-parailleurs-widget .col2,
  .sidebar-alone .com-parailleurs-widget .col3 {
    float: none;
    margin: 0;
    text-align: center;
    width: 100%;
  }
  ul.feedreading_blogroll_bookmarklist li.feedreading_bookmark {
    display: block;
    padding: 15px 0 0 0;
    width: 100%;
  }
  .left,
  .alignleft {
    float: none;
  }
  .right,
  .alignright {
    float: none;
  }
  img.left,
  img.alignleft,
  div.left,
  div.alignleft {
    margin: 0 0 10px 0;
  }
  img.right,
  img.alignright,
  div.right,
  div.alignright {
    margin: 0 0 10px 0;
  }
  #the-content .item .visual-space .visible-phone {
    display: none !important;
  }
  .the-article .share {
    display: none;
  }
  .the-article .share-inline {
    display: none;
  }
  #the-content h1.page-title {
    font-size: 32px;
    line-height: 34px;
  }
  #comments ol.children {
    margin: 0 0 0 20px;
  }
  #comments .comment-author .fn {
    font-size: 14px;
    padding: 0 0 0 10px;
  }
  #comments .comment-content .only-onphone {
    display: inherit !important;
  }
  #comments .comment-author .only-onphone {
    display: none !important;
  }
  #the-content .item .small-visual-space {
    float: none;
    margin: 0 0 10px 0;
  }
}
