/********************** BLOG ***********************/
/***************************************************/
.page-blog, .node-type-billet-de-blog {

}

.page-blog,
.node-type-billet-de-blog, .page-taxonomy-term {
    position: relative;
}

.page-blog img,
.node-type-billet-de-blog img, .page-taxonomy-term img {
    max-width: 100%;
    height: auto;
}

.page-blog #lvo-main-container,
.node-type-billet-de-blog #lvo-main-container, .page-taxonomy-term #lvo-main-container {
    padding-top: 45px;
    background: none;
}

.page-blog .lvo-main-content.container,
.node-type-billet-de-blog .lvo-main-content.container, .page-taxonomy-term .lvo-main-content.container{
    padding: 0 0 15px;
}

.page-blog #navigation,
.node-type-billet-de-blog #navigation, .page-taxonomy-term #navigation {
    margin: 82px 0 0 15px
}

.page-blog .breadcrumb, .page-taxonomy-term .breadcrumb,
.page-blog #page-title,
.node-type-billet-de-blog .breadcrumb { 
    display: none;
}
.page-taxonomy-term article header{
    padding-left: 100px;
}
.page-taxonomy-term article{
    position: relative;
}
.page-blog .lvo-main-content, .page-taxonomy-term .lvo-main-content,
.node-type-billet-de-blog .lvo-main-content,
.page-blog #footer > .container,
.node-type-billet-de-blog #footer > .container, .page-taxonomy-term #footer > .container  {
    padding: 10px;
    background: #f2eae3; /* Old browsers */
    background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 66.66666666%, #f2eae3 66.66666666%, #f2eae3 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 66.66666666%,#f2eae3 66.66666666%,#f2eae3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 0%,#ffffff 66.66666666%,#f2eae3 66.66666666%,#f2eae3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2eae3',GradientType=1 ); /* IE6-9 */
}

.page-blog #main,
.node-type-billet-de-blog #main {
    padding: 0 10px 0 0;
}

.page-blog #footer,
.node-type-billet-de-blog #footer, .page-taxonomy-term #footer {
    padding: 0;
    background: none;
}

.page-blog .block-copyrights div.content,
.node-type-billet-de-blog .block-copyrights div.content, .page-taxonomy-term .block-copyrights div.content{
    position: static;
}

.page-blog .block-copyrights p,
.node-type-billet-de-blog .block-copyrights p, .page-taxonomy-term .block-copyrights p{
    padding: 0 10px;
    margin-bottom: 0;
}



/****** SIDEBAR *****/
.page-blog #sidebar-first,
.node-type-billet-de-blog #sidebar-first, .page-taxonomy-term #sidebar-first{
    padding: 10px;
}

.page-blog #sidebar-first .block-title,
.node-type-billet-de-blog #sidebar-first .block-title, .page-taxonomy-term #sidebar-first .block-title{
    margin: 0 0 20px;
}

.page-blog #sidebar-first .block-social-network,
.page-blog #sidebar-first .block-title,
.node-type-billet-de-blog .block-social-network,
.node-type-billet-de-blog .block-title,
.page-taxonomy-term .block-title,
.page-taxonomy-term .block-social-network{
    margin-top: inherit;
}

.page-blog #sidebar-first .block,
.node-type-billet-de-blog #sidebar-first .block, .page-taxonomy-term .block {
    position: relative;
    padding: 0 0 20px;
}

.page-blog #sidebar-first .block:last-child,
.node-type-billet-de-blog #sidebar-first .block:last-child, .page-taxonomy-term #sidebar-first .block:last-child{
    padding: 0;
    margin: 0;
}

.page-blog #sidebar-first .block::after,
.node-type-billet-de-blog #sidebar-first .block::after, .page-taxonomy-term #sidebar-first .block::after{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    border-bottom: solid 1px #fff;
    padding: 0 10px;
    width: 120%;
    left: -10px;
}

.page-blog #sidebar-first .block:last-child::after,
.node-type-billet-de-blog #sidebar-first .block:last-child::after, .page-taxonomy-term #sidebar-first .block:last-child::after{
    border: none;
}

.page-blog #sidebar-first .block-title,
.node-type-billet-de-blog #sidebar-first .block-title, .page-taxonomy-term #sidebar-first .block-title{
    font: 16px 'ralewaybold';
    text-transform: uppercase;
}

.page-blog #sidebar-first .block,
.node-type-billet-de-blog #sidebar-first .block, .page-taxonomy-term .block {
    text-align: left;
}

.page-blog .block-social-network .content li,
.node-type-billet-de-blog .block-social-network .content li, .page-taxonomy-term .block-social-network .content li{
    border-radius: 41px;
    padding: 8px 0 0;
    margin-top: 7px;
    width: 41px;
    height: 41px;
    text-align: center;
}

.page-blog .block-newsletter input[type="text"],
.node-type-billet-de-blog .block-newsletter input[type="text"], .page-taxonomy-term .block-newsletter input[type="text"]{
    width: 88.54%;
}

.page-blog .block-video iframe,
.node-type-billet-de-blog .block-video iframe, .page-taxonomy-term .block-video iframe{
    width: 100%;
}

/***** LISTE BILLETS (HP, CATEGORIE...) *****/

.billet-row {
    position: relative;
    margin: 0 0 10px;
    border: solid 1px #e6d4c4;
}

.page-blog .main-container,
.node-type-billet-de-blog .main-container, .page-taxonomy-term .main-container {
    margin: 0 10px 0 0;
}

.node-type-billet-de-blog .main-container, .page-taxonomy-term #main {
    padding: 10px;
    border: solid 1px #e6d4c4;
}
.page-taxonomy-term #main{
    padding-right: 20px;
}
.billet-row-container {
    overflow: hidden;
    padding: 10px;
}

.billet-row-titre,
.billet-row-titre a {
    margin: 0;
    font-family: 'ralewayextrabold';
    font-size: 21px;
    color: #3b3f44;
    text-decoration: none;
    text-transform: none;
}

.billet-row-align-center .billet-row-titre,
.billet-row-align-center .billet-row-titre a {
    font-size: 26px;
	margin: 10px 0;
}

.billet-row-align {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.billet-row-align-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.billet-row-align-left {
    -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.billet-row-align-left .billet-row-content,
.billet-row-align-right .billet-row-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.billet-row-align-right {
    -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.billet-row-align-left .billet-row-media,
.billet-row-align-right .billet-row-media {
    width: 202px;
}

.billet-row-align-left .billet-row-media {
    margin: 0 10px 0 0;
}

.billet-row-align-right .billet-row-media {
    margin: 0 0 0 10px;
}


.billet-row-categories-list {
    float: left;
}

.billet-row-categories-list,
.billet-row-categories-list-item {
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: 12px;
}

.billet-row-categories-list-item {
    position: relative;
    display: inline-block;
    font: 12px/12px "Georgia, Arial";
    color: #bc926c;
}

li.billet-row-categories-list-item a,
li.billet-row-categories-list-item a:hover,
li.billet-row-categories-list-item a:focus,
li.billet-row-categories-list-item a:active {
    color: #bc926c;
}

.billet-row-categories-list-item::before {
    content: ' :: ';
    display: block;
    float: right;
    margin: 0 2px;
}
.billet-row-categories-list-item:last-child::before {
    display: none;
}
.billet-row-r_dacteur,
.billet-row-redacteur {
    float: right;
    font: 12px/12px "Georgia, Arial";
    font-style: italic;
}

.billet-row-datepubli {
    position: absolute;
    top: 21px;
    left: -10px;
    padding: 2px;
    width: 66px;
    height: 66px;
    color: #fff;
    font: 25px 'ralewaybold';
    background-color: #d4b9a0;
    border: 8px solid #ccac8f;
    text-align: center;
    margin: 0;
}

.billet-row-datepubli-item {
    display: block;
    line-height: 19px;
}

.billet-row-datepubli-mm {
    font: 12px 'Raleway-Medium';
    text-transform: uppercase;
}

.billet-row-datepubli-yy {
    font: 10px 'Raleway-SemiBold';
    text-align: right;
}

.billet-row-align-center .billet-row-datepubli {
    top: 75px;
    padding: 2px;
    width: 94px;
    height: 94px;
    border: 10px solid #ccac8f;
    font-size: 36px;
}

.billet-row-align-center .billet-row-datepubli-item {
    line-height: 25px;
}


.billet-row-align-center .billet-row-datepubli-dd {
    margin: 4px 0 0;
}

.billet-row-align-center .billet-row-datepubli-mm {
    font-size: 18px;
}

.billet-row-align-center .billet-row-datepubli-yy {
    font-size: 14px;
    line-height: 15px;
}

.billet-row-align-right .billet-row-datepubli {
    right: -10px;
    left: inherit;
}

.billet-row-resume {
    margin-top: 4px;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.billet-row-lireplus {
    text-align: right;
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
}

.billet-row-lireplus-link {
    position: relative;
    top: 11px;
    text-decoration: none;
}

.billet-row-lireplus-link:hover,
.billet-row-lireplus-link:active,
.billet-row-lireplus-link:focus {
    text-decoration: underline;
}

.billet-row-lireplus-link::before {
    content: '>>';
    display: inline-block;
    margin-right: 4px;
    font-family: 'ralewaybold';
}

.billet-row-sharebuttons-list,
.billet-row-sharebuttons-list-item {
    list-style-type: none;
    display: inline-block;
    margin: 0;
    padding: 0;
}

.billet-row-sharebuttons-list-item {
    position: relative;
    top: 17px;
    margin: 0 7px 0 0;
}

.billet-row-sharebuttons-list-label {
    position: relative;
    top: 9px;
    color: #ccac8f;
}

.billet-row-tools {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-16px);
  transform: translateY(-16px);
}

/***** BILLET ****/
.node-type-billet-de-blog .tabs-wrapper, .page-taxonomy-term .tabs-wrapper,
.node-billet-de-blog .field-name-field-cat-gorie, .page-taxonomy-term .field-name-field-cat-gorie,
.node-type-billet-de-blog .messages, .page-taxonomy-term .messages {
    padding: 0 0 0 82px;
}

.node-type-billet-de-blog #block-system-main, .page-taxonomy-term #block-system-main,
.node-type-billet-de-blog .node-billet-de-blog {
    margin-bottom: 0;
}

.node-type-billet-de-blog h1, .page-taxonomy-term h1 {
    margin: 0 0 5px;
    padding: 0 0 0 82px;
}

.node-type-billet-de-blog .field-name-field-cat-gorie .field-items, .page-taxonomy-term .field-name-field-cat-gorie .field-items{
    float: left;
}

.node-type-billet-de-blog .field-name-field-cat-gorie .field-items,
.node-type-billet-de-blog .field-name-field-cat-gorie .field-item,
.page-taxonomy-term .field-name-field-cat-gorie .field-items,
.page-taxonomy-term .field-name-field-cat-gorie .field-item{
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: 12px;
}

.node-type-billet-de-blog .field-name-field-cat-gorie .field-item, .page-taxonomy-term .field-name-field-cat-gorie .field-item{
    position: relative;
    display: inline-block;
    font: 14px/14px "Georgia, Arial";
    color: #bc926c;
}

.node-type-billet-de-blog .field-name-field-cat-gorie .field-item a, .page-taxonomy-term .field-name-field-cat-gorie .field-item a{
    color: #bc926c;
}

.node-type-billet-de-blog .field-name-field-cat-gorie .field-item::before, .page-taxonomy-term .field-name-field-cat-gorie .field-item::before{
    content: ' :: ';
    display: block;
    float: right;
    margin: 0 2px;
}
.node-type-billet-de-blog .field-name-field-cat-gorie .field-item:last-child::before, .page-taxonomy-term .field-name-field-cat-gorie .field-item:last-child::before{
    display: none;
}

.node-type-billet-de-blog .field-name-field-r-dacteur, .page-taxonomy-term .field-name-field-r-dacteur{
    float: right;
    font: 14px/14px "Georgia, Arial";
    font-style: italic;
}

.node-type-billet-de-blog .billet-row-datepubli, .page-taxonomy-term .billet-row-datepubli{
    top: 10px;
    padding: 2px;
    width: 94px;
    height: 94px;
    border: 10px solid #ccac8f;
    font-size: 36px;
}

.node-type-billet-de-blog .billet-row-datepubli-item, .page-taxonomy-term .billet-row-datepubli-item{
    line-height: 25px;
}


.node-type-billet-de-blog .billet-row-datepubli-dd, .page-taxonomy-term .billet-row-datepubli-dd{
    margin: 4px 0 0;
}

.node-type-billet-de-blog .billet-row-datepubli-mm, .page-taxonomy-term .billet-row-datepubli-mm{
    font-size: 18px;
}

.node-type-billet-de-blog .billet-row-datepubli-yy, .page-taxonomy-term .billet-row-datepubli-yy{
    font-size: 14px;
    line-height: 15px;
}

.node-type-billet-de-blog .field-name-body, .page-taxonomy-term .field-name-body{
    clear: both;
    padding: 48px 0 0;
}

.node-type-billet-de-blog .billet-row-tools, .page-taxonomy-term .billet-row-tools{
    float: right;
    margin: 15px 0 50px;
}

.node-type-billet-de-blog .billet-row-sharebuttons-list-item, .page-taxonomy-term .billet-row-sharebuttons-list-item{ top: 6px; }

.node-type-billet-de-blog .node-billet-de-blog footer, .page-taxonomy-term .node-billet-de-blog footer{
    display: block;
    width: 100%;
}

.node-type-billet-de-blog .node-billet-de-blog footer ul, .page-taxonomy-term .node-billet-de-blog footer ul{
    display: block;
    text-align: right;
}

.node-type-billet-de-blog .node-billet-de-blog footer li, .page-taxonomy-term .node-billet-de-blog footer li{
    padding: 0;
}

/***** BLOC CATEGORIES *****/
.view-liste-categories ul,
.categorie-list-item {
    list-style-type: none;
    margin-left: 0px;
}

.categorie-list-item::before {
    content: '>>';
    display: inline-block;
    margin-right: 4px;
    font-family: 'ralewaybold';
}

li.categorie-list-item a,
li.categorie-list-item a:hover,
li.categorie-list-item a:focus,
li.categorie-list-item a:active {
    color: #196393;
}


/***** BLOC LES ARTICLES LES PLUS LUS *****/
.billet-row-mini {
    padding: 10px 0;
    margin: 0;
    border: none;
    border-bottom: solid 1px #bc926c;
}

.billet-row-mini:first-child {
    padding: 0 0 10px;
}

.billet-row-mini:last-child {
    border-bottom: none;
}

.billet-row-align-mini {
    -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.billet-row-mini .billet-row-media {
    margin-right: 10px;
}

.billet-row-mini .billet-row-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
          -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.billet-row-titre-mini,
.billet-row-titre-mini a {
    font: 12px 'Raleway-Medium';
}

.billet-row-mini .item-list {
       
}

.billet-row-mini .item-list ul,
.billet-row-mini .item-list li {
    list-style-type: none;
    display: inline-block;
}

.billet-row-mini .item-list li,
.billet-row-mini .item-list li a {
    font: 12px 'Georgia, Arial';
    font-style: italic;
    color: #bc926c;
}

.billet-row-r_dacteur-mini,
.billet-row-redacteur-mini { 
    float: none; 
    text-align: right;
    -ms-flex-positive: 1;
        flex-grow: 1;
}

.billet-row-mini .item-list li::before {
    content: ' :: ';
    display: block;
    float: right;
    margin: 0 0 0 2px;
}
.billet-row-mini .item-list li:last-child::before {
    display: none;
}

.billet-row-mini .billet-row-datepubli-mini {
    position: static;
    width: 50px;
    border: none;
    background-color: #ccac8f;
    font: 11px 'Raleway-SemiBold';
    height: auto;
    text-transform: uppercase;
}

/****** COMMENTAIRES ******/
.comment-form label {
    display: block;
    font-family: "Raleway-SemiBold";
    /*display: block;*/
    color: #BC926C;
}

.comment-form label.option { 
    display: inline-block; 
    vertical-align: middle;
    margin: 0;
}

.comment-form input[type="radio"], input[type="checkbox"] {
    margin: 1px 0 0;
}

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form select {
    width: 100%;
    height: 32px;
    border: solid 1px #d5cbaf;
    font-family: "Raleway-Medium";
}

.comment-form #edit-comment-body-und-0-format { display: none; }

.comment-form .captcha { padding: 0; }

.comment-form .form-item-captcha-response .description { display: none; }

.comment-form input[type='submit'] {
    margin: 0 !important;
    border: none;
    background-color: #bc926c;
    color: #fff;
    font-size: 17px;
    text-align: center;
    padding: 2px 15px;
    margin-left: 10px;
    text-transform: uppercase;
    font-family: "Raleway-Medium";
    height: 38px;
}

.comment-form input[type='submit']:hover,
.comment-form input[type='submit']:focus,
.comment-form input[type='submit']:active {
    background-color: #9a7859;
}

.node-billet-de-blog .comment-wrapper .comment {
    border-bottom: solid 1px #f2eae3;
}

.feed-icon { display: none; }