/*

Theme Name: VPLS Auto Care

Theme URI: http://wordpress.org/themes/

Author: Rhonalpcom

Author URI: http://www.rhonalpcom.fr

Description: Site internet

Version: 1.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready

Text Domain: twentythirteen

Template: function-base



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/





/**

 * Table of Contents:

 *

 * 1.0 - Reset

 * 2.0 - Repeatable Patterns

 * 3.0 - Basic Structure

 * 4.0 - Header

 *   4.1 - Site Header

 *   4.2 - Navigation

 * 5.0 - Content

 *   5.1 - Entry Header

 *   5.2 - Entry Meta

 *   5.3 - Entry Content

 *   5.4 - Galleries

 *   5.5 - Post Formats

 *   5.6 - Attachments

 *   5.7 - Post/Paging Navigation

 *   5.8 - Author Bio

 *   5.9 - Archives

 *   5.10 - Search Results/No posts

 *   5.11 - 404

 *   5.12 - Comments

 *   5.13 - Multisite

 * 6.0 - Sidebar

 *   6.1 - Widgets

 * 7.0 - Footer

 * 8.0 - Media Queries

 * 9.0 - Print

 * ----------------------------------------------------------------------------

 */





/**

 * 1.0 Reset

 *

 * Modified from Normalize.css to provide cross-browser consistency and a smart

 * default styling of HTML elements.

 *

 * @see http://git.io/normalize

 * ----------------------------------------------------------------------------

 */



* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    /*max-width:100%; POSE PROBLEME*/

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

nav,

section,

summary {

    display: block;

}



audio,

canvas,

video {

    display: inline-block;

}



audio:not([controls]) {

    display: none;

    height: 0;

}



[hidden] {

    display: none;

}



html {

    font-size: 100%;

    overflow-y: scroll;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%;

}



html,

button,

input,

select,

textarea {

}



body {

    color: #203f65;

    font-size: 14px;

    line-height: 1.5;

    margin: 0;

    font-weight: 400;

    background-color: #ffffff;

    font-family: 'Source Sans Pro', sans-serif !important;

}



a {

    color: #c0a02f;

    text-decoration: none;

}



a:visited {

    color: #c0a02f;

}



a:focus {

    outline: thin dotted;

}



a:active,

a:hover {

    color: #ea9629;

    outline: 0;

}



a:hover {

    text-decoration: underline;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    /*clear: both;*/

    line-height: 1.3;

}



h1 {

    font-size: 24px;

    margin-top: 20px;

    margin-bottom: 0px !important;

}



h2 {

    font-size: 30px;

    margin: 5px 0;

}



h3 {

    font-size: 22px;

    margin: 22px 0;

}



h4 {

    font-size: 20px;

    margin: 25px 0;

}



h5 {

    font-size: 18px;

    margin: 30px 0;

}



h6 {

    font-size: 16px;

    margin: 36px 0;

}



address {

    font-style: italic;

    margin: 0 0 24px;

}



abbr[title] {

    border-bottom: 1px dotted;

}



b,

strong {

    font-weight: bold;

}



dfn {

    font-style: italic;

}



mark {

    background: #ff0;

    color: #203f65;

}



p {

    margin: 0 0 14px;

}



code,

kbd,

pre,

samp {

    /*font-family: monospace, serif;*/

    font-size: 14px;

    -webkit-hyphens: none;

    -moz-hyphens: none;

    -ms-hyphens: none;

    hyphens: none;

}



pre {

    background: #f5f5f5;

    color: #666;

    /*font-family: monospace;*/

    font-size: 14px;

    margin: 20px 0;

    overflow: auto;

    padding: 20px;

    white-space: pre;

    white-space: pre-wrap;

    word-wrap: break-word;

}



blockquote,

q {

    -webkit-hyphens: none;

    -moz-hyphens: none;

    -ms-hyphens: none;

    hyphens: none;

    quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

    content: "";

    content: none;

}



blockquote {

    font-size: 18px;

    font-style: italic;

    font-weight: 300;

    margin: 24px 40px;

}



blockquote blockquote {

    margin-right: 0;

}



blockquote cite,

blockquote small {

    font-size: 14px;

    font-weight: normal;

    text-transform: uppercase;

}



blockquote em,

blockquote i {

    font-style: normal;

    font-weight: 300;

}



blockquote strong,

blockquote b {

    font-weight: 400;

}



small {

    font-size: smaller;

}



sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}



sup {

    top: -0.5em;

}



sub {

    bottom: -0.25em;

}



dl {

    margin: 0 20px;

}



dt {

    font-weight: bold;

}



dd {

    margin: 0 0 20px;

}



menu,

ol,

ul {

    margin: 16px 0;

    padding: 0 0 0 40px;

}



ul {

    list-style-type: square;

}



nav ul,

nav ol {

    list-style: none;

    list-style-image: none;

}



li > ul,

li > ol {

    margin: 0;

}



img {

    -ms-interpolation-mode: bicubic;

    border: 0;

    vertical-align: middle;

    max-width: 100%;

}



svg:not(:root) {

    overflow: hidden;

}



figure {

    margin: 0;

}



form {

    margin: 0;

}



fieldset {

    border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}



legend {

    border: 0;

    padding: 0;

    white-space: normal;

}



button,

input,

select,

textarea {

    font-size: 100%;

    margin: 0;

    max-width: 100%;

    vertical-align: baseline;

}



button,

input {

    line-height: normal;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

    -webkit-appearance: button;

    cursor: pointer;

}



button[disabled],

input[disabled] {

    cursor: default;

}



input[type="checkbox"],

input[type="radio"] {

    padding: 0;

}



input[type="search"] {

    -webkit-appearance: textfield;

    padding-right: 2px;

    /* Don't cut off the webkit search cancel button */

    width: 270px;

}



input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0;

}



textarea {

    overflow: auto;

    vertical-align: top;

}



table {

    /*border-bottom: 1px solid #ededed;

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 14px;

	line-height: 2;

	margin: 0 0 20px;

	width: 100%;*/

}



caption,

th,

td {

    font-weight: normal;

    text-align: left;

}



caption {

    font-size: 16px;

    margin: 20px 0;

}



th {

    font-weight: bold;

    text-transform: uppercase;

}



td {

    /*border-top: 1px solid #ededed;

	padding: 6px 10px 6px 0;*/

    padding: 0 10px 4px 0;

}



del {

    color: #333;

}



ins {

    background: #fff9c0;

    text-decoration: none;

}



hr {

    background: url(images/dotted-line.png) repeat center top;

    background-size: 4px 4px;

    border: 0;

    height: 1px;

    margin: 0 0 24px;

}



/**

 * 2.0 Repeatable Patterns

 * ----------------------------------------------------------------------------

 */

.genericon:before,

.menu-toggle:after,

.featured-post:before,

.date a:before,

.entry-meta .author a:before,

.format-audio .entry-content:before,

.comments-link a:before,

.tags-links a:first-child:before,

.categories-links a:first-child:before,

.edit-link a:before,

.attachment .entry-title:before,

.attachment-meta:before,

.attachment-meta a:before,

.comment-awaiting-moderation:before,

.comment-reply-link:before,

.comment-reply-login:before,

.comment-reply-title small a:before,

.bypostauthor > .comment-body .fn:before,

.error404 .page-title:before {

    -webkit-font-smoothing: antialiased;

    display: inline-block;

    font: normal 16px/1 Genericons;

    vertical-align: text-bottom;

}



/* Clearing floats */

.clear:after,

.attachment .entry-header:after,

.site-footer .widget-area:after,

.entry-content:after,

.page-content:after,

.navigation:after,

.nav-links:after,

.gallery:after,

.comment-form-author:after,

.comment-form-email:after,

.comment-form-url:after,

.comment-body:after {

    clear: both;

}



.clear:before,

.clear:after,

.attachment .entry-header:before,

.attachment .entry-header:after,

.site-footer .widget-area:before,

.site-footer .widget-area:after,

.entry-content:before,

.entry-content:after,

.page-content:before,

.page-content:after,

.navigation:before,

.navigation:after,

.nav-links:before,

.nav-links:after,

.gallery:before,

.gallery:after,

.comment-form-author:before,

.comment-form-author:after,

.comment-form-email:before,

.comment-form-email:after,

.comment-form-url:before,

.comment-form-url:after,

.comment-body:before,

.comment-body:after {

    content: "";

    display: table;

}



/* Assistive text */

.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

}



.screen-reader-text:focus {

    background-color: #f1f1f1;

    border-radius: 3px;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    clip: auto !important;

    color: #203f65;

    display: block;

    font-size: 14px;

    font-weight: bold;

    height: auto;

    line-height: normal;

    padding: 15px 23px 14px;

    position: absolute;

    left: 5px;

    top: 5px;

    text-decoration: none;

    width: auto;

    z-index: 100000;

    /* Above WP toolbar */

}



/* Form fields, general styles first. */

button,

input,

textarea {

    border: 0;

    /*font-family: inherit;*/

    padding: 5px;

}



input,

textarea {

    color: #353535;

}



input:focus,

textarea:focus {

    border: 2px solid #c3c0ab;

    outline: 0;

}



/* Buttons */

button,

input[type="submit"],

input[type="button"],

input[type="reset"] {

    background: #c0a02f;

    border: none;

    border-bottom: 0;

    border-radius: 0;

    color: #fff;

    display: inline-block;

    padding: 14px 15px 14px 15px;

    text-decoration: none;

    line-height: 1;

    margin-top: 1px;

}



button:hover,

button:focus,

input[type="submit"]:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:focus,

input[type="button"]:focus,

input[type="reset"]:focus {

    background: #02aef2;

    /* Old browsers */

    outline: none;

}



button:active,

input[type="submit"]:active,

input[type="button"]:active,

input[type="reset"]:active {

    background: #d94412;

    /* Old browsers */

    background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%);

    /* Chrome 10+, Safari 5.1+ */

    background: linear-gradient(to bottom, #d94412 0%, #e05d22 100%);

    /* W3C */

    border: none;

    border-top: 3px solid #b93207;

    padding: 10px 24px 11px;

}



.post-password-required input[type="submit"] {

    padding: 7px 24px 4px;

    vertical-align: bottom;

}



.post-password-required input[type="submit"]:active {

    padding: 5px 24px 6px;

}



/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {

    color: #7d7b6d;

}



:-moz-placeholder {

    color: #7d7b6d;

}



::-moz-placeholder {

    color: #7d7b6d;

}



:-ms-input-placeholder {

    color: #7d7b6d;

}



/*

 * Responsive images

 *

 * Fluid images for posts, comments, and widgets

 */

.entry-content img,

.entry-summary img,

.comment-content img,

.widget img,

.wp-caption {

    max-width: 100%;

}



/* Make sure images with WordPress-added height and width attributes are scaled correctly. */

.entry-content img,

.entry-summary img,

.comment-content img[height],

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {

    height: auto;

}



img.size-full,

img.size-large,

img.wp-post-image {

    height: auto;

    max-width: 100%;

}



/* Make sure videos and embeds fit their containers. */

embed,

iframe,

object,

video {

    max-width: 100%;

    border: 0px;

}



/* Override the Twitter embed fixed width. */

.entry-content .twitter-tweet-rendered {

    max-width: 100% !important;

}



/* Images */

.alignleft {

    float: left;

}



.alignright {

    float: right;

}



.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



img.alignleft {

    margin: 5px 10px 5px 0;

}



.wp-caption.alignleft {

    margin: 5px 10px 5px 0;

}



img.alignright {

    margin: 5px 0 5px 20px;

}



.wp-caption.alignright {

    margin: 5px 0 5px 10px;

}



img.aligncenter {

    margin: 5px auto;

}



img.alignnone {}



.wp-caption .wp-caption-text,

.entry-caption,

.gallery-caption {

    color: #220e10;

    font-size: 18px;

    font-style: italic;

    font-weight: 300;

}



img.wp-smiley,

.rsswidget img {

    border: 0;

    border-radius: 0;

    box-shadow: none;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0;

}



.wp-caption.alignleft + ul,

.wp-caption.alignleft + ol {

    list-style-position: inside;

}



/**

 * 3.0 Basic Structure

 * ----------------------------------------------------------------------------

 */

.popmake.active {

    background-image: url(images/lightbox_home_03.png) !important;

    background-repeat: no-repeat;

    background-color: transparent;

}



.popmake.iphorm-element-spacer {

    padding-bottom: 5px;

}



.popmake-content {

    padding-top: 95px;

    line-height: 15px;

    height: 100%;

}



.popmake-content p {

    color: #ffffff;

    line-height: 1.7em;

}



.popmake-content .iphorm-outer {

    bottom: 0;

    position: absolute;

}



.popmake .iphorm-description {

    color: #c0a02f;

    font-weight: 800;

    font-size: 18px;

    text-align: center;

 /*   letter-spacing: 0.5px;*/

    padding-bottom: 15px;

}



.popmake .iphorm-element-wrap.iphorm-element-wrap-text.iphorm_8_4-element-wrap.iphorm-clearfix.iphorm-labels-left.iphorm-element-required {

    margin-top: -35px;

}



/*.popmake .iphorm-errors-wrap.iphorm-hidden {

    position: absolute;

}*/

.iphorm-errors-list > .iphorm-error {

    background: #f3cac7 url("../images/error.png") no-repeat scroll 3px center;

    border: 1px solid #fa8b83;

    color: #203f65;

    display: inline-block;

    float: left;

    font-size: 10px;

    font-weight: normal;

    line-height: 5px;

    margin: 0;

    padding: 3px 4px 3px 4px;

    background-image: none !important;

}



.popmake .iphorm-submit-wrap {

    margin: 0 0 0px 0;

}



.popmake .iphorm-errors-list {

    padding: 0px;

}



.popmake .iphorm-labels-left > .iphorm-element-spacer > .iphorm-errors-wrap .iphorm-errors-list > .iphorm-error {

    margin: 0px !important;

    max-width: 122px;

}



.popmake .iphorm-success-message {

    background-color: #00b7cd !important;

    border: 0px solid #00819b;

    bottom: 11px;

    color: #FFFFFF;

    font-weight: normal;

    line-height: 7px;

    margin: 0;

    padding: 10px 20px 10px 45px;

    position: absolute;

    right: 0;

}



.PageNewsletter {

    margin: 20px 0px;

}



#page {

    position: relative;

}



.site {

    margin: 0 auto;

    max-width: 1920px;

    width: 100%;

}



.yasr-pro-new-input-comment-form br:first-child {

    display: none;

}



.yasr-pro-new-input-comment-form .comment-form-title {

    display: none !important;

}



#yasr-pro-rating-name-comment-form {

    color: #353535;

    display: inline-block;

    font-size: 15px;

    font-weight: 300;

}



#yasr-pro-visitor-review-rateit {

    margin-bottom: 15px;

}



.yasr-pro-rating-comment-title {

    display: none !important;

}



.yasr-pro-visitor-title-editable-span {

    display: none !important;

}



.cptch_block {

    margin: 0, 0, 15px, 0;

    display: inline-block !important;

    vertical-align: top;

    width: auto;

}



.cptch_title {

    font-weight: bold;

    line-height: 1.7em;

    padding: 5px 0;

}



.cptch_block > br {

    display: none;

}









.navbar2 {

    max-width: 350px;

    text-align: left;

    vertical-align: top;

    width: 100%;

}



#navbar2 ul li {

    color: #ffffff;

    display: inline-block;

    font-size: 14px;

    line-height: 1em;

    padding: 1px 3px;

    vertical-align: top;

}



#navbar2 nav a {

    color: #ffffff;

    font-size: 10px;

    font-weight: 900;

    text-transform: uppercase;

    background-color: #ffa8dd;

    padding: 4px;

    border-radius: 2px 2px 0px 0px;

}



#navbar2 a:hover {

    background-color: #b90063;

}



#navbar2 ul.nav-menu2 {

    margin: 0;

    padding: 0;

}



#navbar2 .main-navigation {

    min-height: auto;

    display: inline-block;

}



.boutonSlideRight {

    float: right;

    position: fixed;

    right: 0;

    top: 30%;

    z-index: 1000;

    /*right: -104px;*/

    pointer-events: none;

}



.boutonSlideRight .block {

    background-color: #c0a02f;

    display: inline-block;

    padding: 9px 5px 10px 45px;

    vertical-align: top;

    position: relative;

    margin-bottom: 3px;

    right: -160px;

    width: 200px;



}



.boutonSlideRight .block.facebookb,

.boutonSlideRight .block.instab,

.boutonSlideRight .block.RDVb,

.boutonSlideRight .block.Rappelb,

.boutonSlideRight .block.Avisb {

    -webkit-animation: slide 0.5s forwards;

    -webkit-animation-delay: 2s;

    animation: slide 0.5s forwards;

    /* animation-delay: 2s;*/

    transition: all 300ms;

    pointer-events: auto;

}



@-webkit-keyframes .block.facebookb:hover {

    100% {

        right: 0;

    }

}

@-webkit-keyframes .block.instab:hover {

    100% {

        right: 0;

    }

}

@-webkit-keyframes .block.RDVb:hover {

    100% {

        right: 0;

    }

}



@-webkit-keyframes .block.Rappelb:hover {

    100% {

        right: 0;

    }

}



@-webkit-keyframes .block.Avisb:hover {

    100% {

        right: 0;

    }

}



@keyframes .block.facebookb:hover {

    100% {

        right: 0;

    }

}

@keyframes .block.instab:hover {

    100% {

        right: 0;

    }

}

@keyframes .block.RDVb:hover {

    100% {

        right: 0;

    }

}



@keyframes .block.Rappelb:hover {

    100% {

        right: 0;

    }

}



@keyframes .block.Avisb:hover {

    100% {

        right: 0;

    }

}



.block.facebookb:hover,

.block.instab:hover,

.block.RDVb:hover,

.block.Rappelb:hover,

.block.Avisb:hover {

    right: 0;

}



.boutonSlideRight .block::before {

    /*content: url(images/bouton_right_before.png);*/

    position: absolute;

    left: -35px;

    top: 0;

}



.boutonSlideRight .block .facebookRight a {

    color: #fff;

    display: inline-block;

    font-size: 12px;

    font-weight: 800;

 /*   letter-spacing: 0.5px;*/

    line-height: 1;

    margin: 0;

    max-width: 130px;

    text-transform: uppercase;

    vertical-align: top;

    padding-top: 5px;

}



.boutonSlideRight .block .facebookRight a::before {

    content: "\f39e";

    color: #fff;

    font-family: Font Awesome\ 5 Brands;

    font-size: 24px;

    left: 11px;

    line-height: 1;

    position: absolute;

    top: 8px;

    font-weight: normal;

}

.boutonSlideRight .block .instaRight a {

    color: #fff;

    display: inline-block;

    font-size: 12px;

    font-weight: 800; /*   letter-spacing: 0.5px;*/

    line-height: 1;

    margin: 0;

    max-width: 130px;

    text-transform: uppercase;

    vertical-align: top;

    padding-top: 5px;

}



.boutonSlideRight .block .instaRight a::before {

    content: "\f16d";

    color: #fff;

    font-family: Font Awesome\ 5 Brands;

    font-size: 24px;

    left: 11px;

    line-height: 1;

    position: absolute;

    top: 8px;

    font-weight: 900;

}

.boutonSlideRight .block .RDVRight a {

    color: #fff;

    display: inline-block;

    font-size: 12px;

    font-weight: 800; /*   letter-spacing: 0.5px;*/

    line-height: 1;

    margin: 0;

    max-width: 130px;

    text-transform: uppercase;

    vertical-align: top;

    padding-top: 5px;

}



.boutonSlideRight .block .RDVRight a::before {

    content: "\f0e0";

    color: #fff;

    font-family: Font Awesome\ 5 Free;

    font-size: 24px;

    left: 9px;

    line-height: 1;

    position: absolute;

    top: 7px;

    font-weight: normal;

}



.boutonSlideRight .block .RappelRight a {

    color: #ffffff;

    display: inline-block;

    font-size: 12px;

    font-weight: normal; /*   letter-spacing: 0.5px;*/

    line-height: 1;

    margin: 0;

    max-width: 130px;

    text-transform: uppercase;

    vertical-align: top;

    padding-top: 5px;
	font-family: 'Source Sans Pro', sans-serif;

}



body .boutonSlideRight .block .RappelRight a::before {

    content: "\f095";
    border: 0;
    color: #fff;
    font-family: Font Awesome\ 5 Free;
    font-size: 24px;
    left: 9px;
    line-height: 1;
    position: absolute;
    top: 9px;
	font-weight: bold;

}



.boutonSlideRight .block .AvisRight a {

    color: #fff;

    display: inline-block;

    font-size: 12px;

    font-weight: 800; /*   letter-spacing: 0.5px;*/

    line-height: 1;

    margin: 0;

    max-width: 130px;

    text-transform: uppercase;

    vertical-align: top;

}



.boutonSlideRight .block .AvisRight a::before {

    content: "\f046";

    border: 3px solid #c0a02f;

    color: #fff;

    font-family: FontAwesome;

    font-size: 24px;

    left: 0px;

    line-height: 1;

    padding: 8px;

    position: absolute;

    top: 0;

}



#header-right {

    display: inline-block;

}



.partage {

    float: left;

    height: 48px;

}



.partage .shareaholic-share-buttons-container li.shareaholic-share-button {

    padding-left: 0px !important;

}



.fondNavbar {

    width: 100%;

    float: left;

    background-color: rgba(255, 255, 255, 0.8) !important;

}



.search-form {

    float: right;

    padding-top: 5px;

}



.search-field {

    border: 0 none;

    color: #69412E;

    font-size: 12px;

    height: 39px;

    width: 187px !important;

}



#image_categorie {

    width: 100%;

    min-height: 100px;

    margin: -44px 0px 20px 0px;

}



.site-main {

    position: relative;

    z-index: 2;

}



#primary {

    position: relative;

    z-index: 99;

}



#post .entry-content {

    background-color: #ffffff;

    width: 100%;

    max-width: 100%;

    margin-left: auto;

    margin-right: auto;

}



#post .shareaholic-ui,

#category .shareaholic-ui {

    width: 100%;

}



.shareaholic-share-buttons-container ul.shareaholic-share-buttons {

    margin: 0 0 0 15px !important;

}



.shareaholic-canvas {

    margin-top: 10px;

}



/*Catégories accueil*/

.veloHome,
.outdoorHome,
.nautiqueHome,
.babyHome,
.masquesHome,
.casquesHome,
.cityFashionHome,
.homePPF,
.homeDetailing {
    padding-left: 0;
    padding-right: 0;
}



.veloHome .img-header-categ,
.outdoorHome .img-header-categ,
.nautiqueHome .img-header-categ,
.babyHome .img-header-categ,
.masquesHome .img-header-categ,
.casquesHome .img-header-categ,
.cityFashionHome .img-header-categ,
.homePPF .img-header-categ,
.homeDetailing .img-header-categ {
	background-color: #203f65;
	object-fit: cover;
	left: 0;
	position: relative;
	transition: all ease-in-out 300ms;
}
.veloHome .img-header-categ:hover,
.outdoorHome .img-header-categ:hover,
.nautiqueHome .img-header-categ:hover,
.babyHome .img-header-categ:hover,
.masquesHome .img-header-categ:hover,
.casquesHome .img-header-categ:hover,
.cityFashionHome .img-header-categ:hover,
.homePPF .img-header-categ:hover,
.homeDetailing .img-header-categ:hover {
    background-color: #aaaaaa;
    transition-duration: 300ms;
}
.veloHome .img-header-categ img,
.outdoorHome .img-header-categ img,
.nautiqueHome .img-header-categ img {
	width: 35vw;
	height: 20vw;
	object-fit: cover;
	max-width: 100% !important;
	max-height: 100% !important;
	opacity: 0.8;
	transition: all ease-in-out 300ms;
}

.homeDetailing .img-header-categ img {
	width: 35vw;
	height: 34vw;
	object-fit: cover;
	max-width: 100% !important;
	max-height: 100% !important;
	opacity: 0.8;
	transition: all ease-in-out 300ms;
}
.masquesHome .img-header-categ img,
.casquesHome .img-header-categ img {

	width: 40vw;
	height: 20vw;
	object-fit: cover;
	max-width: 100% !important;
	max-height: 100% !important;
	opacity: 0.8;
	transition: all ease-in-out 300ms;

}

.babyHome .img-header-categ img,
.cityFashionHome .img-header-categ img {
	width: 50vw;
	height: 20vw;
	object-fit: cover;
	max-width: 100% !important;
	max-height: 100% !important;
	opacity: 0.8;
	transition: all ease-in-out 300ms;
}
.homePPF .img-header-categ img {
	width: 50vw;
	height: 34vw;
	object-fit: cover;
	max-width: 100% !important;
	max-height: 100% !important;
	opacity: 0.8;
	transition: all ease-in-out 300ms;
}
.veloHome .img-header-categ img:hover,
.outdoorHome .img-header-categ img:hover,
.nautiqueHome .img-header-categ img:hover,
.babyHome .img-header-categ img:hover,
.masquesHome .img-header-categ img:hover,
.casquesHome .img-header-categ img:hover,
.cityFashionHome .img-header-categ img:hover,
.homePPF .img-header-categ img:hover, 
.homeDetailing .img-header-categ img:hover {
    opacity: 0.2;
    transition-duration: 300ms;
}
.veloHome h2.entry-title a,
.outdoorHome h2.entry-title a,
.nautiqueHome h2.entry-title a,
.babyHome h2.entry-title a,
.masquesHome h2.entry-title a,
.casquesHome h2.entry-title a,
.cityFashionHome h2.entry-title a,
.homePPF h2.entry-title a,
.lienVelo,
.homeDetailing h2.entry-title a {
    color: #fff;
    text-transform: uppercase;
    font-size: 42px;
    line-height: 1;
/*	font-family: 'Anton', sans-serif;*/
	font-family: 'Crimson Text', serif;
}



/*.veloHome h2.entry-title {

    position: absolute;

    text-align: center;

    margin: 0;

    top: 36%;

    width: 100%;

    pointer-events: none;

}*/



.veloHome h2.entry-title,
.outdoorHome h2.entry-title,
.nautiqueHome h2.entry-title,
.babyHome h2.entry-title,
.masquesHome h2.entry-title,
.casquesHome h2.entry-title,
.cityFashionHome h2.entry-title,
.homePPF h2.entry-title,
.homeDetailing h2.entry-title {

    position: absolute;
    text-align: center;
    margin: 0;
    top: 42%;
    width: 100%;
    pointer-events: none;

}

.cityFashionHome .descri-categ,
.homePPF .descri-categ {
	position: absolute;
	top: 52%;
	width: 100%;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}
.cityFashionHome .descri-categ a,
.homePPF .descri-categ a {
	color: #fff;
	text-decoration: none;
}
.cityFashionHome .img-header-categ {}



.cityFashionHome .img-header-categ:hover,
.homePPF .img-header-categ:hover {

    background-color: #aaaaaa;

    transition-duration: 300ms;

}



.titreCityFashionHome {

    position: absolute;

    top: 42%;

    width: 100%;

    text-align: center;

}



/* Fin Catégories accueil*/

.contenuActuHome .titre_parent {

	color: #c0a02f;

	font-size: 16px;

	line-height: 1;

	display: inline-block;

	vertical-align: top;

	margin-bottom: 10px;

}

.actusHome {

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a1a1a+0,4c4c4c+100 */

/*background: #1a1a1a; /* Old browsers */

/*background: -moz-linear-gradient(45deg, #1a1a1a 0%, #4c4c4c 100%); /* FF3.6-15 */

/*background: -webkit-linear-gradient(45deg, #1a1a1a 0%,#4c4c4c 100%); /* Chrome10-25,Safari5.1-6 */

/*background: linear-gradient(45deg, #1a1a1a 0%,#4c4c4c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#4c4c4c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    padding-left: 30px;

    padding-top: 30px;

    padding-bottom: 30px;

    padding-right: 30px;
	float: right;

}



.actusHome .name {

    line-height: 1;

    display: inline-block;

    vertical-align: top;

    margin-bottom: 15px;

}

.actusHome .txt {

    margin-bottom: 15px;

}

.actusHome .plus a {

	background-color: #c0a02f;

	color: #fff;	

	text-transform: uppercase;

	font-size: 14px;

	padding: 8px 12px;

	display: inline-block;

	vertical-align: top;

}

.actusHome .plus a:hover {

	text-decoration: none;

}

.actusHome .name a {

    color: #fff;
    font-size: 30px;
    line-height: 1.2;
    text-transform: uppercase;
    font-family: 'Crimson Text', serif;
    padding-right: 15px;
    display: block;

}



.actusHome .name a:hover {

    text-decoration: none;

}



.actusHome .txt p {

    color: #fff;

    text-transform: uppercase;

    font-size: 20px;

    font-weight: 700;

    line-height: 1.2;

    margin: 0;

}

.actusHome .txt a {

    color: #fff;

    font-size: 18px;

    line-height: 1.4;

    margin: 0;

}

.actusHome .txt a:hover {

    text-decoration: none;

}



.titreActusHome {

    font-size: 20px;

    line-height: 1;

    margin-bottom: 15px;

    display: inline-block;

    vertical-align: top;

}





#post .entry-content-74 {

    background-color: #ffffff;

    margin-left: auto;

    margin-right: auto;

}



/*#singleArticle .tri {

    margin-bottom: 50px;

}



.tri {

    color: #fff;

    background-color: #203f65;

    display: inline-block;

    width: 100%;

    text-align: center;

    padding: 5px;

    vertical-align: top;

    margin-bottom: 18px;

}



.centrerTri {

    float: none;

    margin-left: auto;

    margin-right: auto;

}



.txtTri {

    display: inline-block;

    vertical-align: top;

    padding: 9px 14px;

    background-color: #fff;

    color: #203f65;

    text-transform: uppercase;

    font-weight: 700;

    font-size: 16px;

    min-height: 44px;

    margin-top: 1px;

}*/



#collapseExample.collapse.in {

    float: none;

    display: inline-block;

    vertical-align: top;

}



/*Style tableau des caractéristiques*/

.txtArticle .wpb_vc_table {

    line-height: 1.4;

    font-size: 16px;

    color: #777;

}



.txtArticle a:hover {

    text-decoration: none;

}



.txtArticle .wpb_vc_table .vc-th span.vc_table_content {

    color: #c0a02f !important;

    text-transform: uppercase;

}



.txtArticle .wpb_vc_table tr td:first-child {

    font-weight: 700;

    color: #203f65;

}



/*Fin style tableau des caractéristiques*/

#category .ListCategories {

    text-align: center;

}



.img-header-articleV img {}



#category,

#post {

    min-height: 300px;

}



#category .item {

    margin: 0 10px 10px 0px;

}



#category h2.archive-title {

    display: none;

}



#category .section h2,

#post .section h1 {

    margin: 0 0 5px 0;

    line-height: 1;

}



#category #sub-content .section h2 {

    display: inline-block;

    max-width: 100%;

    position: relative;

    text-align: left;

    vertical-align: top;

    width: 100%;

    margin-bottom: 10px;

}



#category #sub-content .section h2.entry-title {

    width: auto;

    display: inline;

}



#category #sub-content #List #sub-content .section article h2 {

    color: #b90063;

    cursor: pointer;

    font-size: 24px;

    font-weight: 500;

    max-width: 100%;

    min-height: 38px !important;

    padding: 0 0 12px;

    position: relative;

    text-align: left;

    text-transform: uppercase;

    width: 100%;

}



#category .tri .CentreDept select,

#category .tri .CentreDept option,

#singleArticle .tri .CentreDept select,

#singleArticle .tri .CentreDept option {

    display: inline-block;

    width: auto;

    max-width: 150px;

}



.img-icone-categ {

    display: none;

}



#singleArticle .reference_article {

    text-align: right;

}



.reference_article::before {

    content: "Ref : ";

}



.reference_article {

    display: inline-block;

    text-align: center;

    vertical-align: top;

    width: 100%;

    color: #c0a02f;

    font-size: 16px;

    font-weight: 400;

}



.single-post .nouveaute_article {

    color: #FFF;

    font-size: 16px;

    font-weight: 400;

    background-color: #bc033b;

    padding: 8px;

    text-transform: uppercase;

    position: absolute;

    top: 0;

    right: 0;

    margin-top: 4px;

}



#category .nouveaute_article {

    width: 100%;

    display: inline-block;

    position: absolute;

    top: 0;

    left: 0;

    pointer-events: none;

}





#category .nouveaute_article span {

    display: inline-block;

    width: auto;

    color: #FFF;

    font-size: 16px;

    font-weight: 400;

    background-color: #bc033b;

    padding: 8px;

    text-transform: uppercase;

    margin: 8px 0px;

}



.diapoAlignDroite {

    text-align: right;

    position: relative;

    max-width: 100%;

}



#page .ListArticles {

    margin-bottom: 100px;

    margin-top: 70px;

}



#page .ListArticles .item {

    margin: 0 0 70px 0;

}



#post h1 {

    width: 100%;

    padding-left: 0 !important;

    padding-right: 0 !important;

}



#post .txtArticle h1 {

    margin: 0;

    min-height: 10px;

    width: auto;

}



.site-main .sidebar-container {

    height: 0;

    position: absolute;

    top: 40px;

    width: 100%;

    z-index: 1;

}



.site-main .sidebar-inner {

    margin: 0 auto;

    max-width: 1040px;

}



/**

 * 4.0 Header

 * ----------------------------------------------------------------------------

 */



/**

 * 4.1 Site Header

 * ----------------------------------------------------------------------------

 */





/* Menu burger théo test

.container {

    display: inline-block;

    cursor: pointer;

    width: 37px;

    padding-right: 1px;

    padding-left: 1px;

}

.bar1,

.bar2,

.bar3 {

    width: 35px;

    height: 5px;

    background-color: #fff;

    margin: 6px 0;

    transition: 300ms;

}

.change .bar1 {

    -webkit-transform: rotate(-45deg) translate(-9px, 6px);

    transform: rotate(-45deg) translate(-9px, 6px);

}

.change .bar2 {

    opacity: 0;

}

.change .bar3 {

    -webkit-transform: rotate(45deg) translate(-8px, -8px);

    transform: rotate(45deg) translate(-8px, -8px);

} */



#masthead {

    position: relative;

    z-index: 101;

    /*height:0;*/

}



.site-header {

    position: relative;

    width: 100%;

}



.site-header section:nth-child(2) {

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a1a1a+0,1a1a1a+40,4c4c4c+60,4c4c4c+100 */

	background: #fff; /* Old browsers */

/*	background: -moz-linear-gradient(45deg, #1a1a1a 0%, #1a1a1a 40%, #4c4c4c 60%, #4c4c4c 100%);  FF3.6-15 */

/*	background: -webkit-linear-gradient(45deg, #1a1a1a 0%,#1a1a1a 40%,#4c4c4c 60%,#4c4c4c 100%);  Chrome10-25,Safari5.1-6 */

/*	background: linear-gradient(45deg, #1a1a1a 0%,#1a1a1a 40%,#4c4c4c 60%,#4c4c4c 100%);  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#4c4c4c',GradientType=1 );  IE6-9 fallback on horizontal gradient */

    display: block;

    padding-bottom: 0px;

    padding-top: 0px;

    vertical-align: top;

    width: 100%;

    position: relative;
	padding-left: 0;
	padding-right: 0;

}



.site-header .largeur {

    display: inline-block;

    padding-left: 5%;

    padding-right: 5%;

    vertical-align: top;

    width: 100%;

    position: relative;

}



.menuBas {

    display: inline-block;

    vertical-align: top;

    width: 100%;

}



.menuBas .sidebar-container {

    padding: 0 !important;

}



.RHC a {

    color: #203f65 !important;

    float: right;

    font-size: 16px;

    text-transform: uppercase;

}



#page .leaflet-popup-content-wrapper {

    border-radius: 0;

}



#page .leaflet-container a {

    color: #c0a02f !important;

}



#page .leaflet-popup-content {

/*    letter-spacing: 0.5px !important;*/

	font-size: 14px;

	line-height: 1.4;

}



.sousTitreFBAcc {

    background-color: #3a5897;

    margin-bottom: 0 !important;

    padding-bottom: 25px;

    padding-top: 25px;

}



.sousTitreFBAcc p {

    color: #fff;

    font-size: 24px;

    font-weight: 900;

    line-height: 1;

    text-transform: uppercase;

}



.contourFBAcc {

    border: 3px solid #3a5897;

}



.relookFranceAcc .wpb_content_element {

    margin-bottom: 15px;

}



.relookFranceAcc > .vc_column-inner > .wpb_wrapper {

    padding-left: 20px !important;

}



.titreRFrance p span {

    display: inline-block;

    font-weight: 800;

    line-height: 1;

    padding-top: 10px;

}



.texteRFrance p {

    font-size: 18px;

}



.texteRFrance p img {

    margin: 0;

}



.relookFranceAcc > .vc_column-inner > .wpb_wrapper {

    border-top: 3px solid #e4e2dd;

    border-left: 3px solid #e4e2dd;

}



.relookFranceAcc .vc_column-inner {

    padding-left: 0;

    padding-right: 0;

}



.tinyRoseContourRose {

    border: 3px solid #c0a02f;

    color: #c0a02f;

    display: inline-block;

    font-size: 18px;

    font-weight: 800;

    line-height: 1;

    padding: 10px 10px 8px 8px;

    text-transform: uppercase;

    vertical-align: bottom;

}



.tinyRoseContourRose a {

    border: 3px solid #c0a02f;

    color: #c0a02f;

    display: inline-block;

    font-size: 18px;

    font-weight: 800;

    line-height: 1;

    padding: 10px 10px 8px 8px;

    text-transform: uppercase;

    vertical-align: bottom;

}



.tinyRoseContourRoseGoogleMap {

    border: 3px solid #c0a02f;

    color: #c0a02f;

    display: inline-block;

    font-size: 14px;

    font-weight: 800;

    line-height: 1;

    margin: 5px 0;

    padding: 8px 8px 6px 6px;

    text-align: center;

    text-transform: uppercase;

    vertical-align: bottom;

    width: 100%;

}



.vc_row {

    /*width: 100%;*/

}



#sub-contentV .ListCategories .categoryList h2 {}



#sub-contentV .ListCategories .categoryList h2 a {

    color: #fff;

    display: block;

    font-size: 18px;

    font-weight: 700;

    line-height: 1;

    text-align: center;

    text-shadow: none;

    background-color: #c0a02f;

    text-transform: uppercase;

    padding: 6px 12px;

}



#sub-contentV article h2 a {

    color: #203f65;

    display: block;

    font-size: 18px;

    font-weight: 700;

    line-height: 1;

    text-align: center;

    text-shadow: none;

    text-transform: uppercase;

    border-top: 2px solid #dcdcdc;

    padding-top: 25px;
	font-family: 'Crimson Text', serif;

}



#sub-contentV article h2 a:hover {}



#sub-contentV .ListCategories .categoryList h2 a:hover {

    background-color: #203f65;

    text-decoration: none;

    transition-duration: 300ms;

}



#sub-contentV .ListCategories .categoryList .descri-categ a,

#sub-contentV article .descri-articleV a {

    color: #353535;

    font-size: 16px;

    font-weight: 300; /*   letter-spacing: 0.5px;*/

    text-shadow: none;

    display: inline-block;

}



#sub-contentV .ListCategories .categoryList .descri-categ {

    margin-bottom: 15px;

    min-height: 50px;

}





#sub-contentV .ListCategories .categoryList .savoirplus-categ a,



#sub-content .block .savoirplus-article a,

#sub-content .group .savoirplus-article a,

#sub-contentV .group .savoirplus-articleV a {

    border: 3px solid #c0a02f;

    color: #c0a02f;

    display: inline-block;

    font-size: 16px;

    font-weight: 800; /*   letter-spacing: 0.5px;*/

    line-height: 1;

    margin-left: auto;

    margin-right: auto;

    padding: 10px;

    text-transform: uppercase;

    text-shadow: none;

}



#commentaires {

    background-color: #FFDDFF;

    min-height: 10px;

    width: 100%;

}



#commentaires .centrer {

    max-width: 980px;

    width: 100%;

    margin-left: auto;

    margin-right: auto;

}



#commentaires #temoignages {

    width: 79%;

    margin-right: 1%;

    padding-bottom: 39px;

    display: inline-block;

}



#commentaires #temoignages .title {

    color: #b90063;

    font-size: 36px;

    font-weight: 300;

    padding-top: 35px;

    display: block;

    padding-bottom: 20px;

}



#commentaires #temoignages .img {

    display: inline-block;

    margin-right: 26px;

    float: left;

}



#commentaires #temoignages .name {

    display: inline-block;

    vertical-align: top;



    color: #353535;

    font-weight: 400;

    padding-left: 38px;

    padding-right: 38px;

    font-size: 24px;

    margin-bottom: 8px;

    background: url(images/guillemets.png), url(images/guillemets2.png);

    background-position: left center, right center;

    background-repeat: no-repeat, no-repeat;

}



#commentaires #temoignages .txt p {

    line-height: 20px;

}



#commentaires #avis {

    background-color: #b90063;

    background-image: url(images/avis_icone.png);

    background-repeat: no-repeat;

    width: 100%;

    max-width: 190px;

    display: inline-block;

    vertical-align: top;

    box-shadow: 0 0 30px rgba(193, 27, 100, 1) inset;

    background-position: left 20px;

}



#commentaires #avis .name {

    color: #ffffff;

    display: inline-block;

    font-size: 24px;

    font-weight: 500;

    line-height: 25px;

    padding-top: 94px;

    text-align: center;

    text-transform: uppercase;

    padding-bottom: 14px;

}



#commentaires #avis .txt {

    color: #ffffff;

    display: inline-block;

    text-align: center;

}



#commentaires #avis .savoirplus {

    background-color: #353535;

    color: #ffffff;

    display: block;

    margin: 17px auto 25px;

    max-width: 84px;

    padding: 12px 10px;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

    font-weight: 700;

}



#page .site-header .logoMob {

	text-align: left;
	padding-top: 8px;
	padding-left: 30px;

}



#page .site-header .logoMob.scroll {

    text-align: left;

    position: relative;

/*
    left: 65px;

    top: 22px;

    height: 80px;

    width: 164px;
*/

}



#page .site-header .entete {

    text-align: right;

}



#page .site-header .entete p {

	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1;
	padding-top: 10px;
	text-align: center;
	background-color: #203f65;
	padding-bottom: 10px;

}
#page .site-header .entete .wpb_content_element {
	margin: 0;
}


#page .site-header .entete.scroll {

    display: none;

}



#page .site-header .home-link {

	color: #141412;
	display: inline-block;
	float: none;
	min-height: 95px;
	text-decoration: none;
	width: 100%;
	max-width: 220px;
	background-size: 100% auto;
	text-align: center;
	vertical-align: top;
	background-position-y: 0px;

}



.site-header .home-link > h1 {

    color: #D41222;

    font-size: 14pt;

    margin-bottom: 0;

    margin-left: 0;

    margin-right: 0;

    padding: 55px 0 0;

    text-align: right;

}



.site-header .home-bouton {

    text-align: center;

    width: 100%;

}



.site-header .site-title:hover {

    text-decoration: underline;

}



.site-title {

    font-size: 60px;

    font-weight: bold;

    line-height: 1;

    margin: 0;

    padding: 58px 0 10px;

}



.site-description {

    color: #FFFFFF;

    font: 300 30px "Roboto Condensed", sans-serif;

    margin: 0;

    position: relative;

    z-index: 2;

    width: 100%;

    max-width: 980px;

    margin-left: auto;

    margin-right: auto;

    text-shadow: 2px 3px 2px #203f65;

    text-align: right;

    padding-right: 6%;

}



.site-description-2 {

    color: #FFFFFF;

    font: 300 14px "Roboto Condensed", sans-serif;

    font-style: italic;

    margin: 0;

    position: relative;

    z-index: 2;

    width: 100%;

    max-width: 980px;

    margin-left: auto;

    margin-right: auto;

    text-shadow: 2px 3px 2px #203f65;

    text-align: right;

    padding-right: 6%;

}



#filAriane {

    color: #c0a02f;

    font-size: 14px;

    font-weight: 700;

    line-height: 1;

    margin-bottom: 18px;

    width: 100%;

    text-transform: uppercase;

    margin-top: 18px;

    text-align: left;

	padding-left: 30px;

	padding-right: 30px;

}



#filAriane a {

    color: #203f65;

    font-size: 16px;

    font-weight: 400;

    line-height: 1;

    text-transform: capitalize;

}



.clear {

    clear: both;

    display: block;

}





/**

 * 4.2 Navigation

 * ----------------------------------------------------------------------------

 */









.fb_iframe_widget,

.fb_iframe_widget > span .fb_iframe_widget iframe {

    max-width: 100%;

}





#singleArticle article {

    display: inline-block;

    max-width: 100%;

    width: 100%;



}



#singleArticle .formulaire {

    padding: 25px;

}



.formulaire {

    background-color: #e4e2dd;

    display: inline-block;

    vertical-align: top;

}



.formulaire a {

    color: #ffffff;

    display: inline-block;

    font-size: 24px;

    font-weight: 500;

    line-height: 24px;

    padding-left: 23px;

    text-align: center;

    text-transform: uppercase;

    padding: 33% 11.15% 32%;

    box-shadow: 0 0 30px rgba(27, 27, 27, 1) inset;

    width: 100%;

}



#singleArticle .formulaire > span:nth-child(1) {

    background-color: #c0a02f;

    color: #ffffff;

    display: inline-block;

    font-size: 18px;

    line-height: 1;

    padding-top: 20px;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

    vertical-align: top;

}



#singleArticle .formulaire > span:nth-child(2) {

    background-color: #c0a02f;

    color: #fff;

    display: inline-block;

    font-size: 22px;

    font-weight: 800;

    line-height: 1;

    margin-bottom: 15px;

    padding-bottom: 18px;

    padding-top: 10px;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

}



#singleArticle .formulaire > span:nth-child(3) {

    border-left: 3px solid #c0a02f;

    border-right: 3px solid #c0a02f;

    border-top: 3px solid #c0a02f;

    color: #353535;

    display: inline-block;

    font-size: 18px;

    font-weight: 800;

    line-height: 1.2;

    padding: 20px;

    text-align: center;

    text-transform: uppercase;

    vertical-align: top;

    width: 100%;

}



#singleArticle .formulaire .iphorm-outer-3 {

    border-left: 3px solid #c0a02f;

    border-right: 3px solid #c0a02f;

    border-bottom: 3px solid #c0a02f;

    padding-left: 20px;

    padding-right: 20px;

}



#singleArticle .formulaire p.iphorm-description {

    color: #777777;

    font-size: 14px;

    line-height: 1.2;

}



#singleArticle .formulaire .iphorm-title {

    color: #ffffff;

    display: inline-block;

    padding-top: 10px;

    text-align: center;

    width: 100%;

    font-size: 24px;

    font-weight: 400;

    text-transform: uppercase;

}



#singleArticle .formulaire input {

    margin: 0;

}



#singleArticle .formulaire .iphorm-element-text,

#singleArticle .formulaire .iphorm-element-textarea,

#singleArticle .formulaire .iphorm-element-captcha {

    background-color: #fff !important;

    color: #c0a02f !important;

    font-size: 16px; /*   letter-spacing: 0.5px;*/

    max-width: 95% !important;

    width: 100%;

}



#singleArticle .formulaire textarea.iphorm-element-textarea {

    float: none;

    margin: 0;

    max-width: 98% !important;

    width: 100% !important;

}



#singleArticle .formulaire .iphorm-submit-wrap {

    display: inline-block;

    float: right;

    margin: 0 -25px 0 0;

    text-align: right;

    vertical-align: top;

}



#singleArticle .formulaire .iphorm_3_8-element-wrap {

    width: 100% !important;

}



#singleArticle .formulaire .iphorm_3_8-element-wrap input {

    width: 100% !important;

    max-width: 98% !important;

}



#singleArticle .iphorm-submit-input-wrap {

    margin-left: auto;

    margin-right: auto;

    text-align: center;

    width: 100%;

}



#singleArticle .ifb-captcha-image-inner {

    display: inline-block;

    float: none;

}



#singleArticle .iphorm-captcha-image-wrap.iphorm-clearfix.iphorm_3_8-captcha-image-wrap {

    text-align: center;

    width: 100%;

}



/* COMMENTAIRES */

#singleArticle .yasr-pro-rating-comment-title:after {

    background: url("/wp-content/themes/Base-relooking/images/guillemets.png") no-repeat scroll left center, rgba(0, 0, 0, 0) url("images/guillemets.png") no-repeat scroll right center;

    display: inline-block;

    content: "";

}



#singleArticle .yasr-pro-rating-comment-title {

    background: url("/wp-content/themes/Base-relooking/images/guillemets.png") no-repeat scroll left center, rgba(0, 0, 0, 0) url("images/guillemets2.png") no-repeat scroll right center;

    display: inline-block;

    float: left;

    font-size: 24px;

    padding: 0 35px 0 35px;

    text-transform: lowercase;

    vertical-align: text-top;

    margin-right: 15px;

    color: #353535;

}



#singleArticle .yasr-pro-rating-and-loader-comment {

    clear: right;

    display: inline-block;

    vertical-align: top;

    padding-top: 5px;

}



#singleArticle .yasr-pro-rating-comment-title strong::first-letter {

    text-transform: uppercase;

}



#singleArticle .comment-author {

    bottom: 15px;

    float: right;

    max-width: 74px;

    position: absolute;

    right: 0;

}



#singleArticle .comment-list .reply {

    float: left;

}



#singleArticle .comment-metadata {

    bottom: 0;

    display: inline-block;

    position: absolute;

    text-align: right;

    margin-bottom: 0px;

}



#singleArticle .yasr-pro-rating-comment-body,

.comment-content p {

    clear: both;

    display: block;

    margin-bottom: 7px;

    line-height: 1.5;

    font-weight: 300;

    width: 100%;

}



#singleArticle .comment-body {

    padding: 0px;

    width: 100%;

}



#singleArticle .comment-content {

    float: left;

    width: 100%;

}



#singleArticle .comment-list > li {

    margin-bottom: 15px;

    padding-bottom: 15px;

    border-bottom: 1px dashed #b6b6b6;

}



#singleArticle .comment-list > li:last-child {

    border: 0 none;

}



/* FIN COMMENTAIRE */



.lien {

    width: 100%;

    text-align: center;

    display: inline-block;

    vertical-align: top;

    background-color: #b90063;

}



.lien a {

    color: #ffffff;

    display: inline-block;

    font-size: 24px;

    font-weight: 500;

    line-height: 29px;

    padding: 8px;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

}



.lien:hover {

    background-color: #FFA8DD;

}



#singleArticle .lien {

    width: 100%;

}



#site-navigation {

/*    display: inline-block;*/

}



#site-navigation .ubermenu-menu-213 {

    /*background-color: #fff;*/

	border: 0;

}



#site-navigation ul.ubermenu-nav {

    /*position: absolute;

    background-color: #b1b0b8;*/

    /*padding: 15px;*/

    /*width: 250px;*/

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bc2025+0,e41e26+100 */

	/*background: #bc2025; /* Old browsers */

	/*background: -moz-linear-gradient(45deg, #bc2025 0%, #e41e26 100%); /* FF3.6-15 */

	/*background: -webkit-linear-gradient(45deg, #bc2025 0%,#e41e26 100%); /* Chrome10-25,Safari5.1-6 */

	/*background: linear-gradient(45deg, #bc2025 0%,#e41e26 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc2025', endColorstr='#e41e26',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

#page .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {

	background-color: transparent;

}

/*#site-navigation a.ubermenu-responsive-toggle:before {

    content: url(images/menu_after.png);

    position: absolute;

    left: 83px;

    top: 0;

}*/



.main-navigation {

    clear: both;

    margin: 0 auto;

    position: relative;

}



ul.nav-menu,

div.nav-menu > ul {

    margin: 0;

    padding: 0;

    text-align: center;

}



.nav-menu li {

    border-right: 1px dotted #8a8989;

    display: inline-block;

    position: relative;

}



.nav-menu li:last-child {

    border-right: none;

}



.nav-menu li a {

    color: #363636;

    display: block;

    font-size: 14px;

    font-weight: 400;

    line-height: 1;

    padding: 15px 20px;

    text-decoration: none;

    text-transform: uppercase;

}



.nav-menu li:hover > a,

.nav-menu li a:hover {

    background: none repeat scroll 0 0 #0065cb;

    box-shadow: 0 0 10px #023cb0 inset !important;

    color: #ffffff;

}



.nav-menu .sub-menu,

.nav-menu .children {

    background-color: #0066cc;

    border-top: 0 none;

    box-shadow: 0 0 10px #023cb0 inset !important;

    display: none;

    left: -2px;

    padding: 0;

    position: absolute;

    z-index: 99999;

}



.nav-menu .sub-menu li {

    background-image: none;

    border-right: none;

}



.nav-menu .sub-menu li:hover,

.nav-menu .sub-menu li a:hover {

    text-decoration: none;

    background-color: #004eb0;

}



.nav-menu .sub-menu ul,

.nav-menu .children ul {

    border-left: 0;

    left: 100%;

    top: 0;

}



ul.nav-menu ul a,

.nav-menu ul ul a {

    color: #fff;

    margin: 0;

    width: 200px;

}



ul.nav-menu ul a:hover,

.nav-menu ul ul a:hover {

    background-color: #db572f;

}



ul.nav-menu li:hover > ul,

.nav-menu ul li:hover > ul {

    display: block;

}



.nav-menu .current_page_item > a,

.nav-menu .current_page_ancestor > a,

.nav-menu .current-menu-item > a,

.nav-menu .current-menu-ancestor > a {

    background: none repeat scroll 0 0 #0065cb;

    box-shadow: 0 0 10px #023cb0 inset !important;

    color: #ffffff;

}



.menu-toggle {

    display: none !important;

}



/* Menu au scroll qui change */



.site-header section:nth-child(2).scroll {

    background-color: transparent !important;

    top: 0;

    padding: 0;

    position: fixed;

}



.site-header section:nth-child(2).scroll .largeur {

    padding-left: 0;

    padding-right: 0;

}



.site-header .home-link.scroll {

    position: absolute;

    top: 0px;

    left: 95px;

    z-index: 10;

    background-color: #203f65;

}



.navbar a.ubermenu-responsive-toggle.scroll {

	color: #fff;
	display: block;
	font-size: 30px;
	padding: 21px 6px 10px 6px;

}



.navbar .ubermenu.ubermenu-main.ubermenu-responsive-collapse.scroll {

    display: block !important;

    background-color: #fff;

    width: 270px;

    max-height: none;

}



.navigation.main-navigation.scroll {

    /*background-color: #ffffff;*/

    padding-top: 0 !important;

}



.navbar.scroll {

    position: absolute;

    top: 0px;

    left: 0px;

    width: auto;

    padding: 0px;

    margin: 0px;

}



.ubermenu ul.scroll {

    padding: 10px;

}



.ubermenu ul li.scroll {

    display: block;

    width: 100%;

}



.navbar .ubermenu.ubermenu-main.scroll {

    display: none !important;

}



.navbar .ubermenu-skin-trans-black-hov.ubermenu-responsive-toggle {

    width: 80px;

    padding: 0;

    height: 80px;

    background-color: #203f65;

    text-align: center;

}



.navbar .ubermenu-skin-trans-black-hov.ubermenu-responsive-toggle:hover {

    background-color: #203f65;

}



#site-navigation .fa-bars {

	color: #fff;
	font-size: 48px;
	display: block;
	margin: 0;
	background-color: #203f65;

}

#site-navigation .fa-bars::before {

/*	content: "\f141";*/

	display: block;
	font-size: 36px;
	line-height: 1;
	top: 10px;
	position: relative;
	left: -2px;

}



/* Navbar */

.navbar {

    float: left;
    margin: 0 auto;
    text-align: center;
    border: 0;
    line-height: 0;
	padding-top: 0px;
	padding-left: 0;
}





#navbar ul ul {

    /* left: 0 !important;*/

    width: auto;

}



.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {

    opacity: 1 !important;

}



.ubermenu-skin-trans-black-hov .ubermenu-item-level-0 > .ubermenu-target {

    box-shadow: none !important;

    background-color: transparent !important;

    padding-left: 8px !important;

    padding-right: 8px !important;

}



.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:not(.ubermenu-noindicator) {

    padding-right: 21px !important;

}



.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target span,

.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target span,

.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target span {



}



.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target span,

.ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target span {



}



.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target,

.ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {

    background-color: #203f65 !important;

}



.ubermenu .ubermenu-target-text {

    /*font-size: 18px;*/

/*    text-transform: uppercase;*/

    line-height: 1 !important;

	/*font-family: 'Anton', sans-serif !important;*/

	font-weight: normal !important;

}

#page .ubermenu ul ul li a span {

/*
	font-family: 'Open sans', sans-serif !important;

	text-transform: uppercase;
*/

	font-size: 18px;

	line-height: 1.2 !important;

}

.ubermenu .ubermenu-target-description {

    font-weight: 400 !important;

}



.site-header .search-form {

    position: absolute;

    right: 20px;

    top: 1px;

}



.site-header .search-field {

    background-color: transparent;

    background-image: url(images/search-icon.png);

    background-position: 5px center;

    background-repeat: no-repeat;

    background-size: 24px 24px;

    border: none;

    cursor: pointer;

    height: 37px;

    margin: 3px 0;

    padding: 0 0 0 34px;

    position: relative;

    -webkit-transition: width 300ms ease, background 300ms ease;

    transition: width 300ms ease, background 300ms ease;

    width: 0;

}



.site-header .search-field:focus {

    background-color: #fff;

    border: 2px solid #c3c0ab;

    cursor: text;

    outline: 0;

    width: 230px;

}



#diapoHome {

    position: relative;

    z-index: 1;

    width: 100%;

    max-width: 1920px;

    top: 0;

    margin: 0;

    padding: 0px;

}



#formSoin > .block {

    color: #353535;

    margin-top: 0;

    opacity: 0;

    padding: 30px;

    position: relative;

    right: 0;

    width: 100%;

    z-index: 30;

    background-color: #e4e2dd;

}



#formSoin h3 {

    border-bottom: 3px solid #c0a02f;

    color: #353535;

    font-size: 24px;

    font-weight: 900;

    line-height: 1;

    padding-bottom: 12px;

    text-align: center;

    text-transform: uppercase; /*   letter-spacing: 0.5px;*/

    margin-bottom: 15px;

}



#formSoin h3:before {

    font-family: Fontawesome;

    content: "\f005";

    color: #c0a02f;

    font-size: 18px;

    padding-right: 5px;

}



#formSoin .iphorm-submit-wrap {

    float: right;

    margin: 0 -35px -35px 0;

}



#formSoin .iphorm-captcha-image-wrap.iphorm-clearfix.iphorm_12_8-captcha-image-wrap {

    display: inline-block;

}



#page .iphorm-form-11 .iphorm-elements .iphorm-element-wrap-text input,

#page .iphorm-form-11 .iphorm-elements .iphorm-element-wrap-captcha input,

#page .iphorm-form-11 .iphorm-elements .iphorm-element-wrap-password input,

#page .iphorm-form-11 .iphorm-elements .iphorm-element-wrap select,

#page .iphorm-form-11 .iphorm-elements .iphorm-element-wrap textarea {

    border: none;

    width: 97%;

}



#page .iphorm-form-11 label {

    color: #c0a02f;

    font-size: 16px; /*   letter-spacing: 0.5px;*/

    font-weight: 300;

    left: 0;

}



#page .txtArticle .iphorm-form-11 {

    background-color: #e4e2dd;

    padding: 30px;

}



#page .iphorm-elements .iphorm-element-wrap-text input,

#page .iphorm-elements .iphorm-element-wrap-captcha input,

#page .iphorm-elements .iphorm-element-wrap-password input,

#page .iphorm-elements .iphorm-element-wrap select,

#page .iphorm-elements .iphorm-element-wrap textarea {

    padding: 8px;
	width: 100%;

}



#page .iphorm-element-wrap-text.iphorm-labels-inside > .iphorm-element-spacer > label,

#page .iphorm-element-wrap-textarea.iphorm-labels-inside > .iphorm-element-spacer > label,

#page .iphorm-element-wrap-password.iphorm-labels-inside > .iphorm-element-spacer > label,

#page .iphorm-element-wrap-captcha.iphorm-labels-inside > .iphorm-element-spacer > label {

    margin-left: 9px;

    margin-top: 9px;

}



#page .iphorm-uniform-theme-default .iphorm div.selector,

#page .iphorm-uniform-theme-aristo .iphorm div.selector,

#page .iphorm-uniform-theme-agent .iphorm div.selector {

    font-size: 16px;

}



.articles-home {

    z-index: 10;

    position: relative;

}



.fondPrestations {

    background-color: #203f65;

    display: inline-block;

    text-align: center;

    width: 100%;

}





.prestations {

    margin: 0 auto 0px;

    max-width: 980px;

    min-height: 344px;

    padding: 30px 0 30px;

    text-align: center;

    width: 100%;

}



.prestations .encart {

    display: inline-block;

    vertical-align: top;

    background-color: #B90063;

    -webkit-border-radius: 150px;

    -moz-border-radius: 150px;

    border-radius: 150px;

    height: 300px;

    width: 300px;

    max-width: 100%;

    margin-right: 2%;

    padding: 3% 2%;

    color: #FFFFFF;

    box-shadow: 0px 0px 15px rgba(95, 0, 38, 0.8) inset;

}



.encart h2 a {

    line-height: 1.2;

    font-weight: 700;

    color: white;

}



.encart p span a {

    color: white;

}





#zoom .name {

    display: inline-block;

    padding-bottom: 10px;

    line-height: 1.3em;

}



#zoom .name a {

    color: #f8a4ce;

    font-size: 18px;

    font-style: italic;

    font-weight: bold;

}



.lien_parent a {

    color: #ffffff;

    display: inline-block;

    padding-top: 15px;

    text-transform: uppercase;

}



.prestations #zoom {

    display: inline-block;

    max-width: 300px;

    vertical-align: top;

    width: 100%;

}



.prestations .titre {

    color: #ffffff;

    float: left;

    font-size: 36px;

    font-weight: 300;

    line-height: 44px;

    margin-bottom: 40px;

    text-align: center;

    width: 100%;

}



.prestations .sousTitre {

    color: #a6a6a6;

    float: left;

    font-size: 18px;

    font-weight: 300;

    margin-bottom: 30px;

    text-align: center;

    width: 100%;



}



#ListCon .block {

    float: left;

    margin-right: 30px;

    max-width: 300px;

    width: 100%;

}



#ListCon .block:last-child {

    margin-right: 0px;

}



#ListCon .block .img {

    float: left;

    max-width: 300px;

    position: relative;

    width: 100%;

}



#ListCon .block .name {

    float: left;

    font-size: 30px;

    line-height: 30px;

    margin-top: -200px;

    max-width: 300px;

    position: relative;

    text-align: center;

    width: 100%;

}



#ListCon .block .txt {

    float: left;

    margin-top: -146px;

    max-width: 300px;

    padding-left: 40px;

    padding-right: 40px;

    position: relative;

    text-align: center;

    width: 100%;

}



#ListCon .block .txt p {

    color: #3d3d3d;

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: 1.2;

    text-decoration: none;

    text-transform: none;

}







#Spe .block .name {

    color: #fff;

    float: left;

    font-size: 33px;

    font-weight: 400;

    line-height: 33px;

    margin-bottom: 20px;

    text-align: center;

    width: 100%;

}



#Spe .block .txt p {

    color: #858585;

    font-size: 18px;

    font-weight: 400;

}



#showbiz_Spécialiste_2 {

    margin-top: 60px !important;

}



.showbiz_lien {

    padding: 10px 7px;

}



.showbiz_lien a {

    background-color: #ffc210;

    color: #e50084 !important;

    font-size: 14px;

    font-weight: 900;

    padding: 10px 7px;

    text-transform: uppercase;

}



/* changement car le style de visual composer ne fait pas le bon affichage*/

#Coordonnees .vc_col-sm-3 {

    padding: 0px;

    border-right: 6px solid #FFFFFF;

}



.prestations .titre_parent {

    color: #e0312c;

    font-size: 36px;

    margin-left: auto;

    margin-right: auto;

    max-width: 980px;

    padding-top: 33px;

    text-align: center;

    width: 100%;

}



.prestations .descrp_parent {

    color: #cacaca;

    font-size: 18px;

    margin-left: auto;

    margin-right: auto;

    max-width: 980px;

    padding-top: 6px;

    text-align: center;

    width: 100%;

}



.prestations .descrp_parent p {

    color: #cacaca;

    font-size: 18px;

}



.prestations .section.group {

    color: #ffffff;

    font-size: 14px;

    margin-left: auto;

    margin-right: auto;

    max-width: 980px;

    padding-top: 16px;

    text-align: center;

    width: 100%;

}



.prestations .section.group h2 {

    color: #ffffff;

    font-size: 24px;

    padding-top: 9px;

    text-align: center;

    font-weight: bold;

    min-height: 79px;

}



.prestations .section.group h2 a {

    color: #ffffff;

    font-size: 24px;

    text-align: center;

    font-weight: bold;

}



.prestations .section.group .savoirplus-categ a {

    background-color: #e0312c;

    color: #FFFFFF;

    text-transform: uppercase;

    padding: 4px 5px;

    text-align: center;

    margin-bottom: 25px;

    display: inline-block;

    font-weight: 700;

}



.titreFooter {

    font-weight: 300 !important;

}



.textesFooter {

    font-weight: 700 !important;

}



p.textesFooter {

    margin-bottom: 14px !important;

}



.liensFooter {

    font-weight: 700 !important;

}



.wpb_wrapper h3 {

    font-weight: 700 !important;

    color: #4d4d4d !important;

    font-size: 24px !important;

    line-height: 24px !important;

    margin-top: 0px !important;

}



.txtArticle h3 {

    color: #203f65 !important;

    font-size: 16px !important;

    font-weight: 700 !important;

    line-height: 1.6 !important;

    margin-top: 0 !important;

    margin-bottom: 15px;

}



.logiciels {

    background-color: #eaeaea;

    width: 100%;

    background-image: url(images/ouvrier.jpg);

    background-repeat: no-repeat;

    background-position: left top;

}



.logiciels .titre_parent {

    color: #85bfd5;

    font-size: 36px;

    margin-left: auto;

    margin-right: auto;

    max-width: 980px;

    padding-top: 33px;

    text-align: center;

    width: 100%;

}



.logiciels .descrp_parent {

    color: #4d4d4d;

    font-size: 18px;

    margin-left: auto;

    margin-right: auto;

    max-width: 980px;

    padding-top: 6px;

    text-align: center;

    width: 100%;

}



.logiciels .descrp_parent p {

    color: #4d4d4d;

    font-size: 18px;

}



.logiciels .section.group {

    color: #ffffff;

    font-size: 14px;

    margin-left: auto;

    margin-right: auto;

    max-width: 980px;

    padding-top: 16px;

    text-align: center;

    width: 100%;

}



.logiciels .section.group h2 {

    color: #4d4d4d;

    font-size: 24px;

    padding-top: 9px;

    text-align: center;

    font-weight: bold;

    min-height: 79px;

}



.logiciels .section.group h2 a {

    color: #4d4d4d;

    font-size: 24px;

    text-align: center;

    font-weight: bold;

}



.logiciels .section.group .savoirplus-categ a {

    background-color: #85bfd5;

    color: #FFFFFF;

    text-transform: uppercase;

    padding: 4px 5px;

    text-align: center;

    margin-bottom: 25px;

    display: inline-block;

    font-weight: 700;

}





#defilement {

    background-color: rgba(50, 34, 25, 0.5);

    padding: 24px 0;

    position: relative;

    width: 100%;

    z-index: 2;

}



#defilement article {

    margin-left: auto;

    margin-right: auto;

    max-width: 980px;

    width: 100%;

}



#defilement article .entry-content {

    padding: 0;

}



#defilement .mediaholder {

    background-color: #150e0b !important;

    border: 10px solid #150e0b !important;

    padding: 0px !important;

}



#defilement .showbiz-title a {

    color: #fff !important;

    font-size: 24px !important;

    font-weight: 300 !important;

    text-transform: none !important;

    line-height: 24px !important;

    -moz-hyphens: none !important;

}



#defilement .showbiz-description {

    color: #FFF !important;

    font-size: 14px !important;

}



#defilement .mediaholder {

    border-radius: 0px !important;

}



.showbiz li:hover .hovercover {

    opacity: 0.85 !important;

}





#home {

    float: left;

    width: 100%;

}



#home .entry-content {

    padding-left: 0px;

}



/**

 * 5.0 Content

 * ----------------------------------------------------------------------------

 */



#sub-content {

    margin: 0 auto;

    max-width: 980px;

    width: 100%;

}



#singleArticle #sub-content {

    width: 100%;

    max-width: 100%;

}



#category #sub-content {

    width: 100%;

    max-width: 100%;

}



#category #List #sub-content {

    width: 100%;

    max-width: 100%;

}



#sub-contentV {

    margin: 0 auto;

    width: 100%;

}



#sub-contentV .ListCategories .img-header-categ img {

    max-width: 100% !important;

}



#sub-content .block {

    /* Liste category et article */

    width: 100%;

    float: left;

    /*min-height:279px;*/

    margin-bottom: 10px;

}





#sub-content .block h2,

#sub-content .block h2 a,

#sub-content .group h2 a,

#sub-content .group h2.entry-titleV a {

    /* Liste category titre category et article*/

    color: #203f65;

    font-size: 24px;

    font-weight: 600;
	font-family: 'Crimson Text', serif !important;

}



#sub-contentV .group .descri-articleV a {

    color: #696969;

    text-align: justify;

}



#sub-content .block .descri-categ,

#sub-content .group .descri-categ {

    display: inline-block;

    margin-bottom: 15px;

    vertical-align: top;

    width: 100%;

}



#sub-content .block .descri-categ a,

#sub-content .group .descri-categ a {

    color: #353535;

    font-size: 16px;

    font-weight: 300; /*   letter-spacing: 0.5px;*/

    text-align: left;

    width: 100%;

}



#sub-content .block .descri-article,

#sub-content .block .descri-article a,

#sub-content .group .descri-article,

#sub-content .group .descri-article a {

    color: #827e73;

    padding: 0;

    text-align: left;

    width: 100%;

    font-weight: 400;

}



#sub-content .block .savoirplus-categ,

#sub-content .group .savoirplus-categ {

    border: 3px solid #c0a02f;

    display: inline-block;

    line-height: 1;

    margin-left: auto;

    margin-right: auto;

    padding: 10px;

    text-align: center;

}



#sub-content .block .savoirplus-categ a,

#sub-content .group .savoirplus-categ a {

    color: #c0a02f;

    font-size: 16px;

    font-weight: 800;

    text-transform: uppercase;

}



.marginList,

.marginListArticle {

    width: 10px;

    height: 10px;

    float: left;

}



/* LIST ARTICLE */

#articles {

    display: inline-block;

}



#List #articles article {

    float: left;

    margin-bottom: 10px;

    min-height: 229px;

    width: 229px;

}



#List header h3 p {

    font: 400 normal 16px/1.5 "Roboto", sans-serif;

    color: #4d4d4d;

    margin: 0 auto;

    max-width: 980px;

    margin: 0px;

    padding: 0px;

    width: 100%;

}



/* SINGLE ARTICLE */



#singleArticle {

    margin-bottom: 20px;

    width: 100%;

    display: inline-block;

    vertical-align: top;

}



/*#singleArticle .CentreDept {

	background: #cd1c69 none repeat scroll 0 0;

    color: #fff;

    display: block;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 30px;

    padding: 14px 15px;

}*/



#singleArticle .CentreDept,

#category .CentreDept {

    color: #fff;

    display: block;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 0;

    padding: 0;

    margin-left: 0px;

    text-align: left;

}



#singleArticle .CentreOne,

#category .CentreOne {

    background: #cd1c69 none repeat scroll 0 0;

    color: #fff;

    display: block;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 30px;

    padding: 14px 15px;

}



#singleArticle .CentreDept option,

#singleArticle .CentreOne option,

#singleArticle .CentreDept select,

#singleArticle .CentreOne select,

#category .CentreDept option,

#category .CentreOne option,

#category .CentreDept select,

#category .CentreOne select {

    color: #777;

    background-color: #FFF;

    font-weight: 400;

    border: 0;

    height: 44px;

    padding-left: 10px;

    width: 100%;

}



#singleArticle .CentreDept select .aspectOption,

#category .CentreDept select .aspectOption {

    font-size: 16px;

}



#singleArticle #sub-content .entry-content-74 {

    display: inline-block;

}



#singleArticle #sub-content .marge {

    width: 5%;

    float: left;

    min-height: 10px;

}





#singleArticle .iphorm-element-wrap label span.iphorm-required {

    font-size: 16px;

    line-height: 1em;

}



#singleArticle #sub-content .documents a {

    background-color: #CC0011;

    border-radius: 3px;

    color: #FFFFFF;

    display: block;

    font-size: 14px;

    margin: 10px 0 0;

    padding: 3px;

    width: auto;

}



#singleArticle #sub-content .entry-header,

#category .archive-header {

	margin-bottom: 35px;

}



#singleArticle #sub-content .txtArticle {

    color: #203f65;

    font-size: 16px;

    line-height: 1.6;

    text-align: justify;

    display: inline-block;

    /*attention sans le width 100% peut faire buger la map mapmarker*/

    max-width: 100%;

    width: 100%;

}



.marginTop {

    margin-bottom: 0 !important;

}



.demandeInfo {

    background-color: #203f65;

    display: inline-block;

    vertical-align: top;

    margin-top: 30px;

    padding: 8px 10px 5px 16px;

}



.demandeInfo a {

    color: #fff;

    font-size: 16px;

    font-weight: 700;

    line-height: 1;

    text-transform: uppercase;

}



.demandeInfo a::before {

    content: "\f0e0";

    color: #fff;

    font-family: FontAwesome;

    font-size: 16px;

    line-height: 1;

    font-weight: normal;

    left: -6px;

    position: relative;

}



.demandeInfo a:hover {

    text-decoration: none;

}



a.boutonRetour {

    background-color: #4c4c4c;

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

    line-height: 1;

    position: absolute;

    font-weight: 700;

    padding: 10px 8px;

    margin-left: 30px;

}



a.boutonRetour:before {

    content: url(images/fleche_retour.png);

    position: absolute;

    left: -30px;

    top: 0;

}



#singleArticle #sub-content .txtArticle p {

    font-size: 16px;

    text-align: justify;

    line-height: 1.6;

}



#singleArticle #sub-content .txtExtrait p {

    color: #8c8c8c;

    font-size: 16px;

}







.iphorm-labels-left.iphorm-element-wrap .iphorm-input-outer-wrap,

.iphorm-labels-left.iphorm-element-wrap .iphorm-input-wrap,

.iphorm-labels-left.iphorm-element-wrap .iphorm-captcha-image-wrap {

    margin-left: 0px !important;

    padding: 0px;

}



.formulaire textarea.iphorm-element-textarea {

    float: right;

    max-height: 62px;

}



.formulaire .iphorm-element-text,

.formulaire .iphorm-element-textarea,

.formulaire .iphorm-element-captcha {

    border: none !important;

    color: #FFFFFF !important;

    background-color: #353535 !important;

    padding: 4px !important;

    max-width: 200px !important;

}



.formulaire *::-moz-placeholder {

    color: #c0a02f !important;

    opacity: 1;

}



.iphorm-element-wrap.iphorm-element-wrap-textarea.iphorm_2_6-element-wrap.iphorm-clearfix.iphorm-labels-left.iphorm-element-required {

    float: right;

}



.iphorm-submit-wrap button {

    background-color: #ff7300 !important;

    border: none !important;

}



.iphorm-submit-wrap button em {

    background-color: #c0a02f !important;

    border: medium none !important;

    font-size: 18px;

    font-weight: 800;

    line-height: 1;

    padding-bottom: 13px;

    padding-top: 15px;

    text-transform: uppercase;

}



.iphorm-submit-wrap button em {

    color: #ffffff !important;

    padding-left: 20px !important;

    padding-right: 20px !important;

}



.iphorm-submit-wrap button span {

    color: #ffffff !important;

    padding-left: 0px !important;

    border: none !important;

}



.entry-header,

.entry-content,

.entry-summary,

.entry-meta {

    /*padding-left:40px;*/

}



.sidebar .entry-header,

.sidebar .entry-content,

.sidebar .entry-summary,

.sidebar .entry-meta {

    max-width: 1040px;

    padding: 0 376px 0 60px;

}









/**

 * 5.1 Entry Header

 * ----------------------------------------------------------------------------

 */



.sup-header-categ {

    text-align: center;

    text-decoration: underline;

}



#List .img-header-categ,

.img-header-article,

#List .img-header-articleV {

    max-width: 100%;

    text-align: center;

    width: 100%;

    /*height: auto !important;

	min-height: 200px !important;*/

}



.img-header-articleV a {}



#List .img-header-article {

    width: auto;

    margin-right: 15px;

    float: left;

}



#List .adresse_article_article,

#List .tel_article_article a,

#List .email_article_article a {

    display: inline-block;

    text-align: left;

    width: 100%;

    padding: 5px 0px;

    font-size: 16px;

}



#List .tel_article_article a {

    font-weight: 500;

    color: #CC0066;

}



#List .email_article_article a {

    color: #CC0066;

    margin-bottom: 15px;

}



#List .adresse_article_article > span {

    display: inline-block;

    /*  min-height: 95px; fait en jquery !*/

}



.category-377 .descri-articleV,

.cat_parent_378 .descri-articleV {

    display: none;

}



.sidebar .entry-header .entry-meta {

    padding: 0;

}



.entry-thumbnail img {

    display: block;

    margin: 0 auto 10px;

}



.entry-title {

    font-weight: normal;

    margin: 0 0 5px;

}



.entry-title a {

    color: #141412;

}



.entry-title a:hover {

    color: #ea9629;

}



/**

 * 5.2 Entry Meta

 * ----------------------------------------------------------------------------

 */



.entry-meta {

    clear: both;

    font-size: 14px;

}



.entry-meta a {

    color: #bc360a;

}



.entry-meta a:hover {

    color: #bc360a;

}



.entry-meta > span {

    margin-right: 20px;

}



.entry-meta > span:last-child {

    margin-right: 0;

}



.featured-post:before {

    content: "\f308";

    margin-right: 2px;

}



.entry-meta .date a:before {

    content: "\f303";

}



.comments-link a:before {

    content: "\f300";

    margin-right: 2px;

    position: relative;

    top: -1px;

}



.entry-meta .author a:before {

    content: "\f304";

    position: relative;

    top: -1px;

}



.categories-links a:first-child:before {

    content: "\f301";

}



.tags-links a:first-child:before {

    content: "\f302";

    position: relative;

    top: -1px;

}



.edit-link a:before {

    content: "\f411";

    position: relative;

    top: -1px;

}



.single-author .entry-meta .author,

.sticky.format-standard .entry-meta .date,

.sticky.format-audio .entry-meta .date,

.sticky.format-chat .entry-meta .date,

.sticky.format-image .entry-meta .date,

.sticky.format-gallery .entry-meta .date {

    display: none;

}





/**

 * 5.3 Entry Content

 * ----------------------------------------------------------------------------

 */



/* affichage de l'image article ou du diaporama en fonction de la selection */



.entry-content .diapoFloatGauche,

.entry-content-74 .diapoFloatGauche {

    float: left;

    margin: auto 15px 17px 0;

    min-width: 30%;

    max-width: 100%;

}



.entry-content .diapoFloatDroite,

.entry-content-74 .diapoFloatDroite {

    margin: auto 15px 17px 0px;

    float: right;

    min-width: 30%;

    max-width: 100%;



}



.entry-content .diapoFloatDessus,

.entry-content-74 .diapoFloatDessus {

    margin: auto 15px 24px 0;

    min-width: 100%;

    max-width: 100%;



}



.entry-content .diapoFloatDessous,

.entry-content-74 .diapoFloatDessous {

    margin: auto 15px 20px 0;

    min-width: 100%;

    max-width: 100%;



}



.entry-content .diapoFloatDroite img,

.entry-content .diapoFloatDessous img,

.entry-content .diapoFloatDessus img,

.entry-content .diapoFloatGauche img {}



/* si il existe des vignettes au diapo on met la div en float pour que le texte passe dessous */

.ls-thumbnail-wrapper {

    float: left;

}



#singleArticle .txtArticle > h3 {

    clear: none;

    /* enleve le clear:both des titre d''article pour faire un effet de lettrine autour de la diapo. */

    margin: 0px;

    padding: 0px 0px 15px 0px;

}





.txtArticle > h3 {

    clear: none;

    /* enleve le clear:both des titre d''article pour faire un effet de lettrine autour de la diapo. */

}



.entry-content {

    -webkit-hyphens: auto;

    -moz-hyphens: auto;

    -ms-hyphens: auto;

    hyphens: auto;

    word-wrap: break-word;

}



.entry-content a,

.comment-content a {

    color: #95c7ff;

}



.entry-content a:hover,

.comment-content a:hover {

    color: #ea9629;

}



.entry-content blockquote {

    font-size: 24px;

}



.entry-content blockquote cite,

.entry-content blockquote small {

    font-size: 16px;

}



.entry-content img.alignleft,

.entry-content .wp-caption.alignleft {

    /*margin-left: -60px;*/

}



.entry-content img.alignright,

.entry-content .wp-caption.alignright {

    /*margin-right: -60px;*/

}



footer.entry-meta {

    margin-top: 24px;

}



.format-standard footer.entry-meta {

    margin-top: 0;

}



/* Page links */

.page-links {

    clear: both;

    font-size: 16px;

    font-style: italic;

    font-weight: normal;

    line-height: 2.2;

    margin: 20px 0;

    text-transform: uppercase;

}



.page-links a,

.page-links > span {

    background: #fff;

    border: 1px solid #fff;

    padding: 5px 10px;

    text-decoration: none;

}



.format-status .entry-content .page-links a,

.format-gallery .entry-content .page-links a,

.format-chat .entry-content .page-links a,

.format-quote .entry-content .page-links a,

.page-links a {

    background: #e63f2a;

    border: 1px solid #e63f2a;

    color: #fff;

}



.format-gallery .entry-content .page-links a:hover,

.format-audio .entry-content .page-links a:hover,

.format-status .entry-content .page-links a:hover,

.format-video .entry-content .page-links a:hover,

.format-chat .entry-content .page-links a:hover,

.format-quote .entry-content .page-links a:hover,

.page-links a:hover {

    background: #fff;

    color: #e63f2a;

}



.format-status .entry-content .page-links > span,

.format-quote .entry-content .page-links > span {

    background: none;

}



.page-links .page-links-title {

    background: transparent;

    border: none;

    margin-right: 20px;

    padding: 0;

}



/* Mediaelements */

.hentry .mejs-mediaelement,

.hentry .mejs-container .mejs-controls {

    background: #220e10;

}



.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

    background: #fff;

}



.hentry .mejs-controls .mejs-time-rail .mejs-time-current {

    background: #ea9629;

}



.hentry .mejs-controls .mejs-time-rail .mejs-time-total,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {

    background: #595959;

}



.hentry .mejs-controls .mejs-time-rail span,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

    border-radius: 0;

}





/**

 * 5.4 Galleries

 * ----------------------------------------------------------------------------

 */



.gallery {

    margin-bottom: 20px;

    margin-left: -4px;

}



.gallery-item {

    float: left;

    margin: 0 4px 4px 0;

    overflow: hidden;

    position: relative;

}



.gallery-columns-1.gallery-size-medium,

.gallery-columns-1.gallery-size-thumbnail,

.gallery-columns-2.gallery-size-thumbnail,

.gallery-columns-3.gallery-size-thumbnail {

    display: table;

    margin: 0 auto 20px;

}



.gallery-columns-1 .gallery-item,

.gallery-columns-2 .gallery-item,

.gallery-columns-3 .gallery-item {

    text-align: center;

}



.gallery-columns-4 .gallery-item {

    max-width: 23%;

    max-width: -webkit-calc(25% - 4px);

    max-width: calc(25% - 4px);

}



.gallery-columns-5 .gallery-item {

    max-width: 19%;

    max-width: -webkit-calc(20% - 4px);

    max-width: calc(20% - 4px);

}



.gallery-columns-6 .gallery-item {

    max-width: 15%;

    max-width: -webkit-calc(16.7% - 4px);

    max-width: calc(16.7% - 4px);

}



.gallery-columns-7 .gallery-item {

    max-width: 13%;

    max-width: -webkit-calc(14.28% - 4px);

    max-width: calc(14.28% - 4px);

}



.gallery-columns-8 .gallery-item {

    max-width: 11%;

    max-width: -webkit-calc(12.5% - 4px);

    max-width: calc(12.5% - 4px);

}



.gallery-columns-9 .gallery-item {

    max-width: 9%;

    max-width: -webkit-calc(11.1% - 4px);

    max-width: calc(11.1% - 4px);

}



.gallery-columns-1 .gallery-item:nth-of-type(1n),

.gallery-columns-2 .gallery-item:nth-of-type(2n),

.gallery-columns-3 .gallery-item:nth-of-type(3n),

.gallery-columns-4 .gallery-item:nth-of-type(4n),

.gallery-columns-5 .gallery-item:nth-of-type(5n),

.gallery-columns-6 .gallery-item:nth-of-type(6n),

.gallery-columns-7 .gallery-item:nth-of-type(7n),

.gallery-columns-8 .gallery-item:nth-of-type(8n),

.gallery-columns-9 .gallery-item:nth-of-type(9n) {

    margin-right: 0;

}



.gallery-caption {

    background-color: rgba(0, 0, 0, 0.7);

    box-sizing: border-box;

    color: #fff;

    font-size: 14px;

    line-height: 1.3;

    margin: 0;

    max-height: 50%;

    opacity: 0;

    padding: 2px 8px;

    position: absolute;

    bottom: 0;

    left: 0;

    text-align: left;

    -webkit-transition: opacity 300ms ease;

    transition: opacity 300ms ease;

    width: 100%;

}



.gallery-caption:before {

    box-shadow: 0 -10px 15px #203f65 inset;

    content: "";

    height: 100%;

    min-height: 49px;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

}



.gallery-item:hover .gallery-caption {

    opacity: 1;

}



.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

    display: none;

}





/**

 * 5.5 Post Formats

 * ----------------------------------------------------------------------------

 */



/* Aside */

.format-aside {

    background-color: #f7f5e7;

}



.blog .format-aside:first-of-type,

.single .format-aside:first-of-type,

.format-aside + .format-aside,

.format-aside + .format-link,

.format-link + .format-aside {

    box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);

}



.format-aside .entry-meta {

    margin-top: 0;

}



.format-aside blockquote {

    font-size: 100%;

    font-weight: normal;

}



.format-aside cite {

    font-size: 100%;

    text-transform: none;

}



.format-aside cite:before {

    content: "\2014";

    margin-right: 5px;

}



/* Audio */

.format-audio {

    background-color: #db572f;

}



.format-audio .entry-title {

    font-size: 28px;

    font-weight: bold;

}



.format-audio .entry-content:before {

    content: "\f109";

    float: left;

    font-size: 64px;

    position: relative;

    top: 4px;

}



.format-audio .entry-content a,

.format-audio .entry-meta a,

.format-audio .entry-content a:hover,

.format-audio .entry-meta a:hover {

    color: #fbfaf3;

}



.format-audio .audio-content {

    background: url(images/dotted-line.png) repeat-y left top;

    background-size: 4px 4px;

    float: right;

    padding-left: 35px;

    width: 80%;

    width: -webkit-calc(100% - 85px);

    width: calc(100% - 85px);

}



.format-audio .wp-audio-shortcode {

    height: 30px !important;

    /* Override mediaelement.js style */

    margin: 20px 0;

    max-width: 400px !important;

    /* Override mediaelement.js style */

}



.format-audio audio {

    max-width: 100% !important;

    /* Avoid player width overflow. */

}



/* Chat */

.format-chat {

    background-color: #eadaa6;

}



.format-chat .entry-title {

    font-size: 28px;

    font-weight: bold;

}



.format-chat .entry-meta a,

.format-chat .entry-content a {

    color: #722d19;

}



.format-chat .entry-meta .date a:before {

    content: "\f108";

    margin-right: 2px;

}



.format-chat .entry-meta .author {

    display: none;

}



.format-chat .chat {

    margin: 0;

}



.format-chat .chat .chat-timestamp {

    color: #722d19;

    float: right;

    font-size: 12px;

    font-weight: normal;

    margin: 5px 10px 0;

}



.format-chat .chat .fn {

    font-style: normal;

}



/* Gallery */

.format-gallery {

    background-color: #fbca3c;

}



.format-gallery .entry-header {

    margin-bottom: 15px;

}



.format-gallery .entry-title {

    font-size: 50px;

    font-weight: 400;

    margin: 0;

}



.format-gallery .entry-meta a,

.format-gallery .entry-content a {

    color: #722d19;

}



/* Image */

.format-image .entry-title {

    font-size: 28px;

    font-weight: bold;

}



.format-image .categories-links,

.format-image .tags-links {

    display: none;

}



/* Link */

.format-link {

    background-color: #f7f5e7;

}



.blog .format-link:first-of-type,

.single .format-link:first-of-type {

    box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);

}



.format-link .entry-header,

.format-link .entry-content p:last-child {

    margin-bottom: 0;

}



.format-link .entry-title {

    color: #ca3c08;

    display: inline;

    font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;

    margin-right: 20px;

}



.format-link .entry-title a {

    color: #bc360a;

}



.format-link div.entry-meta {

    display: inline;

}



/* Quote */

.format-quote {

    background-color: #210d10;

}



.format-quote .entry-content,

.format-quote .entry-meta {

    color: #f7f5e7;

}



.format-quote .entry-content blockquote {

    font-size: 28px;

    margin: 0;

}



.format-quote .entry-content a,

.format-quote .entry-meta a,

.format-quote .linked {

    color: #e63f2a;

}



.format-quote .entry-content cite a {

    border-bottom: 1px dotted #fff;

    color: #fff;

}



.format-quote .entry-content cite a:hover {

    text-decoration: none;

}



.format-quote blockquote small,

.format-quote blockquote cite {

    display: block;

    font-size: 16px;

}



.format-quote blockquote {

    font-style: italic;

    font-weight: 300;

    padding-left: 75px;

    position: relative;

}



.format-quote blockquote:before {

    content: '\201C';

    font-size: 140px;

    font-weight: 400;

    line-height: .8;

    padding-right: 25px;

    position: absolute;

    left: -15px;

    top: -3px;

}



.format-quote .entry-meta .author {

    display: none;

}



/* Status */

.format-status {

    background-color: #722d19;

    padding: 0;

}



.format-status .entry-content,

.format-status .entry-meta {

    padding-left: 35px;

    position: relative;

}



.format-status .entry-content a {

    color: #eadaa6;

}



.format-status .entry-meta a {

    color: #f7f5e7;

}



.sidebar .format-status .entry-content,

.sidebar .format-status .entry-meta {

    padding-left: 95px;

}



.format-status .entry-content:before,

.format-status .entry-meta:before {

    background: url(images/dotted-line.png) repeat-y left bottom;

    background-size: 4px 4px;

    content: "";

    display: block;

    height: 100%;

    position: absolute;

    left: 10px;

    top: 0;

    width: 1px;

}



.sidebar .format-status .entry-content:before,

.sidebar .format-status .entry-meta:before {

    left: 70px;

}



.format-status .categories-links,

.format-status .tags-links {

    display: none;

}



/* Ensures the dots in the dot background are in lockstep. */

.format-status .entry-meta:before {

    background-position: left top;

}



.format-status .entry-content {

    color: #f7f5e7;

    font-size: 24px;

    font-style: italic;

    font-weight: 300;

    padding-bottom: 30px;

    padding-top: 40px;

    position: relative;

}



.format-status .entry-content p:first-child:before {

    background-color: rgba(0, 0, 0, 0.65);

    content: "";

    height: 3px;

    margin-top: 13px;

    position: absolute;

    left: 4px;

    width: 13px;

}



.sidebar .format-status .entry-content > p:first-child:before {

    left: 64px;

}



.format-status .entry-content p:last-child {

    margin-bottom: 0;

}



.format-status .entry-meta {

    margin-top: 0;

    padding-bottom: 40px;

}



.format-status .entry-meta .date a:before {

    content: "\f105";

}



/* Video */

.format-video {

    background-color: #db572f;

}



.format-video .entry-content a,

.format-video .entry-meta a,

.format-video .entry-content a:hover,

.format-video .entry-meta a:hover {

    color: #fbfaf3;

}



.format-video .entry-title {

    font-size: 50px;

    font-weight: 400;

}



.format-video .entry-meta {

    color: #220e10;

}





/**

 * 5.6 Attachments

 * ----------------------------------------------------------------------------

 */



.attachment .hentry {

    background-color: #e8e5ce;

    margin: 0;

    padding: 0;

}



.attachment .entry-header {

    margin-bottom: 0;

    max-width: 1040px;

    padding: 30px 0;

}



.attachment .entry-title {

    display: inline-block;

    float: left;

    font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;

    margin: 0;

}



.attachment .entry-title:before {

    content: "\f416";

    font-size: 32px;

    margin-right: 10px;

}



.attachment .entry-meta {

    clear: none;

    color: inherit;

    float: right;

    max-width: 604px;

    padding: 9px 0 0;

    text-align: right;

}



.hentry.attachment:not(.image-attachment) .entry-meta {

    max-width: 104px;

}



.attachment footer.entry-meta {

    display: none;

}



.attachment-meta:before {

    content: "\f307";

}



.full-size-link a:before {

    content: "\f402";

}



.full-size-link:before {

    content: none;

}



.attachment .entry-meta a,

.attachment .entry-meta .edit-link:before,

.attachment .full-size-link:before {

    color: #ca3c08;

}



.attachment .entry-content {

    background-color: #fff;

    max-width: 100%;

    padding: 40px 0;

}



.image-navigation {

    margin: 0 auto;

    max-width: 1040px;

    position: relative;

}



.image-navigation a:hover {

    text-decoration: none;

}



.image-navigation .nav-previous,

.image-navigation .nav-next {

    position: absolute;

    top: 50px;

}



.image-navigation .nav-previous {

    left: 0;

}



.image-navigation .nav-next {

    right: 0;

}



.image-navigation .meta-nav {

    font-size: 32px;

    font-weight: 300;

    vertical-align: -4px;

}



.attachment .entry-attachment,

.attachment .type-attachment p {

    margin: 0 auto;

    max-width: 724px;

    text-align: center;

}



.attachment .entry-attachment .attachment {

    display: inline-block;

}



.attachment .entry-caption {

    text-align: left;

}



.attachment .entry-description {

    margin: 20px auto 0;

    max-width: 604px;

}



.attachment .entry-caption p:last-child,

.attachment .entry-description p:last-child {

    margin: 0;

}



.attachment .site-main .sidebar-container {

    display: none;

}





/**

 * 5.7 Post/Paging Navigation

 * ----------------------------------------------------------------------------

 */



.navigation .nav-previous {

    float: left;

}



.navigation .nav-next {

    float: right;

}



.navigation a {

    color: #bc360a;

}

#page .ubermenu-skin-red-black.ubermenu-responsive-toggle {

	text-align: center;

	padding-left: 8px;

	padding-right: 8px;

	padding-top: 14px;

	padding-bottom: 14px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bc2025+0,e41e26+100 */

	background: #bc2025; /* Old browsers */

	background: -moz-linear-gradient(45deg, #bc2025 0%, #e41e26 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(45deg, #bc2025 0%,#e41e26 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(45deg, #bc2025 0%,#e41e26 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc2025', endColorstr='#e41e26',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	border: 0;

}

.navigation a:hover {

    color: #ea9629;

    text-decoration: none;

}



.paging-navigation {

    background-color: #e8e5ce;

    padding: 40px 0;

}



.paging-navigation .nav-links {

    margin: 0 auto;

    max-width: 604px;

    width: 100%;

}



.sidebar .paging-navigation .nav-links {

    max-width: 1040px;

    padding: 0 376px 0 60px;

}



.paging-navigation .nav-next {

    padding: 13px 0;

}



.paging-navigation a {

    font-size: 22px;

    font-style: italic;

    font-weight: 300;

}



.paging-navigation .meta-nav {

    background-color: #e63f2a;

    border-radius: 50%;

    color: #fff;

    display: inline-block;

    font-size: 26px;

    padding: 3px 0 8px;

    text-align: center;

    width: 50px;

}



.paging-navigation .nav-previous .meta-nav {

    margin-right: 10px;

    padding: 17px 0 23px;

    width: 80px;

}



.paging-navigation .nav-next .meta-nav {

    margin-left: 10px;

}



.paging-navigation a:hover .meta-nav {

    background-color: #ea9629;

    text-decoration: none;

}



.post-navigation {

    background-color: #fff;

    color: #ca3c08;

    font-size: 20px;

    font-style: italic;

    font-weight: 300;

    padding: 20px 0;

}



.post-navigation .nav-links {

    margin: 0 auto;

    max-width: 1040px;

}



.sidebar .post-navigation .nav-links {

    padding: 0 376px 0 60px;

}



.post-navigation a[rel="next"] {

    float: right;

    text-align: right;

}





/**

 * 5.8 Author Bio

 * ----------------------------------------------------------------------------

 */



.author-info {

    margin: 0 auto;

    max-width: 604px;

    padding: 30px 0 10px;

    text-align: left;

    /* gallery & video post formats */

    width: 100%;

}



.author.sidebar .author-info {

    max-width: 1040px;

    padding: 30px 376px 10px 60px;

}



.single .author-info {

    padding: 50px 0 0;

}



.author-avatar .avatar {

    float: left;

    margin: 0 30px 30px 0;

}



.single-format-status .author-description {

    color: #f7f5e7;

}



.author-description .author-title {

    clear: none;

    font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;

    margin: 0 0 8px;

}



.author-link {

    color: #ca3c08;

    margin-left: 2px;

}



.author.archive .author-link {

    display: none;

}





/**

 * 5.9 Archives

 * ----------------------------------------------------------------------------

 */



.archive-header {

    /*background-color: #e8e5ce;*/

}



.archive-title,

.archive-meta,

#singleArticle #sub-content header h1 {

    color: #203f65;

    margin-top: 0;

    text-transform: uppercase;

    width: 100%;

    text-align: left;

	font-size: 48px;

	line-height:1;

/*	font-family: 'Anton', sans-serif;*/
	font-family: 'Crimson Text', serif;

}



#category .archive-header h3 {

    color: #203f65;

    margin: 0;

    width: 100%;

}



.archive-meta {

    font-size: 16px;

    font-style: normal;

    font-weight: normal;

    margin-top: -15px;

    padding: 0 0 11px;

}



.archive-meta .pdf a {

    background-color: #ca0111;

    border-radius: 5px;

    width: auto;

    padding: 3px;

    min-height: 25px;

    color: #FFFFFF;

    margin: 15px 10px 15px 0px;

    float: left;

}



.archive-meta .information a {

    background-color: #ca0111;

    border-radius: 5px;

    width: auto;

    padding: 3px;

    min-height: 25px;

    color: #FFFFFF;

    margin: 15px 10px 15px 0px;

    float: left;

}



.sidebar .archive-meta {

    padding-right: 316px;

}





/**

 * 5.10 Search Results/No posts

 * ----------------------------------------------------------------------------

 */



.page-header {

    background-color: #e8e5ce;

}



.page-title {

    font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;

    margin: 0 auto;

    max-width: 1040px;

    padding: 30px 0;

    width: 100%;

}



.page-content {

    margin: 0 auto;

    max-width: 604px;

    padding: 40px 0;

    width: 100%;

}



.sidebar .page-content {

    margin: 0 auto;

    max-width: 1040px;

    padding: 40px 376px 40px 60px;

}





/**

 * 5.11 404

 * ----------------------------------------------------------------------------

 */



.error404 .page-header {

    background-color: #fff;

}



.error404 .page-title {

    line-height: 0.6;

    margin: 0;

    padding: 300px;

    position: relative;

    text-align: center;

    width: auto;

}



.error404 .page-title:before {

    color: #e8e5ce;

    content: "\f423";

    font-size: 964px;

    line-height: 0.6;

    overflow: hidden;

    position: absolute;

    left: 7px;

    top: 28px;

}



.error404 .page-wrapper {

    background-color: #e8e5ce;

}



.error404 .page-header,

.error404 .page-content {

    margin: 0 auto;

    max-width: 1040px;

    padding-bottom: 40px;

    width: 100%;

}





/**

 * 5.12 Comments

 * ----------------------------------------------------------------------------

 */



#respond p {

    margin: 0;

}



#respond .form-submit {

    margin-top: 20px;

}



.comments-title,

.comment-list,

.comment-reply-title,

.must-log-in,

.comment-respond .comment-form,

.comment-respond iframe {

    display: block;

    margin-left: auto;

    margin-right: auto;

    max-width: calc(100% -5%);

    width: 100%;

}



.sidebar .comments-title,

.sidebar .comment-list,

.sidebar .must-log-in,

.sidebar .comment-reply-title,

.sidebar .comment-navigation,

.sidebar .comment-respond .comment-form {

    max-width: 1040px;

    padding-left: 60px;

    padding-right: 376px;

}



.comments-title {

    font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;

}



.comment-list,

.comment-list .children {

    list-style-type: none;

    padding: 0;

}



.comment-list .children {

    margin-left: 20px;

}



.comment-list > li:last-child:after {

    display: none;

}



.comment-body {

    padding: 24px 0;

    position: relative;

}



.comment-author {

    float: left;

    max-width: 74px;

}



.comment-author .avatar {

    display: block;

    margin-bottom: 10px;

}



.comment-author .fn {

    word-wrap: break-word;

}



.comment-author .fn,

.comment-author .url,

.comment-reply-link,

.comment-reply-login {

    color: #b90063;

    font-size: 14px;

    font-style: normal;

    font-weight: normal;

}



.says {

    display: none;

}



.no-avatars .comment-author {

    margin: 0 0 5px;

    max-width: 100%;

    position: relative;

}



.no-avatars .comment-metadata,

.no-avatars .comment-content,

.no-avatars .comment-list .reply {

    width: 100%;

}



.bypostauthor > .comment-body .fn:before {

    content: "\f408";

    vertical-align: text-top;

}



.comment-list .edit-link {

    margin-left: 20px;

}



.comment-metadata,

.comment-awaiting-moderation,

.comment-content,

.comment-list .reply {

    float: right;

    width: 79%;

    width: -webkit-calc(100% - 124px);

    width: calc(100% - 124px);

    word-wrap: break-word;

}



.comment-meta,

.comment-meta a {

    color: #a2a2a2;

    font-size: 13px;

}



.comment-meta a:hover {

    color: #ea9629;

}



.comment-metadata {

    margin-bottom: 20px;

}



.ping-meta {

    color: #a2a2a2;

    font-size: 13px;

    line-height: 2;

}



.comment-awaiting-moderation {

    color: #a2a2a2;

}



.comment-awaiting-moderation:before {

    content: "\f414";

    margin-right: 5px;

    position: relative;

    top: -2px;

}



.comment-reply-link:before,

.comment-reply-login:before {

    content: "\f412";

    margin-right: 3px;

}



/* Comment form */



.comment-respond {

    padding: 30px 15px;

    background-color: #E4E2DD;

}



.comment .comment-respond {

    margin-bottom: 20px;

    padding: 20px;

}



.comment-reply-title {

    color: #353535;

    font: italic 700 24px "Roboto", sans-serif;

    margin: 0 auto;

}



.comment-reply-title small a {

    color: #131310;

    display: inline-block;

    float: right;

    height: 16px;

    overflow: hidden;

    width: 16px;

}



.comment-reply-title small a:hover {

    color: #ed331c;

    text-decoration: none;

}



.comment-reply-title small a:before {

    content: "\f406";

    vertical-align: top;

}



.sidebar .comment-list .comment-reply-title,

.sidebar .comment-list .comment-respond .comment-form {

    padding: 0;

}



.comment-form .comment-notes {

    margin-bottom: 15px;

}



.comment-form .comment-form-author,

.comment-form .comment-form-email,

.comment-form .comment-form-url {

    margin-bottom: 8px;

    display: inline-block;

}



.comment-form [for="author"],

.comment-form [for="email"],

.comment-form [for="url"],

.comment-form [for="comment"],

.cptch_block > label:first-child,

#yasr-pro-rating-name-comment-form,

#yasr-pro-comment-form-title-textarea {

    float: left;

    padding: 5px 0;

    width: 180px;

}



.comment-form .required {

    color: #ed331c;

}



.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="url"] {

    max-width: 270px;

    width: 60%;

}



.comment-form textarea {

    width: 100%;

}



.form-allowed-tags,

.form-allowed-tags code {

    color: #686758;

    font-size: 12px;

}



.form-allowed-tags code {

    font-size: 10px;

    margin-left: 3px;

}



.comment-list .pingback,

.comment-list .trackback {

    padding-top: 24px;

}



.comment-navigation {

    font-size: 20px;

    font-style: italic;

    font-weight: 300;

    margin: 0 auto;

    max-width: 604px;

    padding: 20px 0 30px;

    width: 100%;

}



.no-comments {

    background-color: #f7f5e7;

    font-size: 20px;

    font-style: italic;

    font-weight: 300;

    margin: 0;

    padding: 40px 0;

    text-align: center;

}



.sidebar .no-comments {

    padding-left: 60px;

    padding-right: 376px;

}





/**

 * 5.13 Multisite

 * ----------------------------------------------------------------------------

 */



.site-main .mu_register {

    margin: 0 auto;

    max-width: 604px;

    width: 100%;

}



.mu_alert {

    margin-top: 25px;

}



.site-main .mu_register input[type="submit"],

.site-main .mu_register #blog_title,

.site-main .mu_register #user_email,

.site-main .mu_register #blogname,

.site-main .mu_register #user_name {

    font-size: inherit;

    width: 270px;

}



.site-main .mu_register input[type="submit"] {

    width: auto;

}





/**

 * 6.0 Sidebar

 * ----------------------------------------------------------------------------

 */



.site-main .widget-area {

    float: right;

    width: 300px;

}





/**

 * 6.1 Widgets

 * ----------------------------------------------------------------------------

 */



.widget {

    background-color: rgba(247, 245, 231, 0.7);

    font-size: 14px;

    -webkit-hyphens: auto;

    -moz-hyphens: auto;

    -ms-hyphens: auto;

    hyphens: auto;

    margin: 0 0 24px;

    padding: 20px;

    word-wrap: break-word;

}



.widget .widget-title {

    font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;

    margin: 0 0 10px;

}



.widget ul,

.widget ol {

    list-style-type: none;

    margin: 0;

    padding: 0;

}



.widget li {

    padding: 5px 0;

}



.widget .children li:last-child {

    padding-bottom: 0;

}



.widget li > ul,

.widget li > ol {

    margin-left: 20px;

}



.widget a {

    color: #bc360a;

}



.widget a:hover {

    color: #ea9629;

}



/* Search widget */

.search-form .search-submit {

    display: none;

}



/* RSS Widget */

.widget_rss .rss-date {

    display: block;

}



.widget_rss .rss-date,

.widget_rss li > cite {

    color: #a2a2a2;

}



/* Calendar Widget */

.widget_calendar table,

.widget_calendar td {

    border: 0;

    border-collapse: separate;

    border-spacing: 1px;

}



.widget_calendar caption {

    font-size: 14px;

    margin: 0;

}



.widget_calendar th,

.widget_calendar td {

    padding: 0;

    text-align: center;

}



.widget_calendar a {

    display: block;

}



.widget_calendar a:hover {

    background-color: rgba(0, 0, 0, 0.15);

}



.widget_calendar tbody td {

    background-color: rgba(255, 255, 255, 0.5);

}



.site-footer .widget_calendar tbody td {

    background-color: rgba(255, 255, 255, 0.05);

}



.widget_calendar tbody .pad,

.site-footer .widget_calendar tbody .pad {

    background-color: transparent;

}





/**

 * 7.0 Footer

 * ----------------------------------------------------------------------------

 */



.site-footer .sidebar-container .diapoFloat,

.site-footer .sidebar-container .formuFooter {

    float: right;

}



.site-footer .sidebar-container .formuFooter {

    margin-right: 50px;

}



.site-footer .sidebar-container .thumbnailFooter,

.site-footer .sidebar-container .txtArticle {

    text-align: left;

    max-width: 1024px;

    margin: auto;

}



.site-footer .sidebar-container .txtArticle > h5,

.site-footer .sidebar-container .txtArticle > h6 {

    clear: none;

}



.site-footer .sidebar-container .backgroundFooter .thumbnailFooter {

    margin-bottom: 20px;

}



.site-footer .sidebar-container .backgroundFooter .txtArticle {

    width: 200px;

    float: left;

    line-height: 1.5;

    font-weight: normal;

    color: #FFFFFF;

}



.site-footer .sidebar-container .backgroundFooter .txtArticle .title {

    font-size: 16px;

    padding-bottom: 9px;

    display: block;

}



.site-footer .sidebar-container .backgroundFooter .txtArticle p {

    line-height: 1.35;

    font-weight: normal;

    font-size: 99% !important;

    color: #693924;

}





.backgroundFooter .maps {

    float: left;

    width: 290px;

    height: 310px;

    margin: 0px 15px 40px 15px;

}



.backgroundFooter .qualite {

    max-width: 980px;

    width: 100%;

}



.backgroundFooter .qualite .block {

    margin-bottom: 60px;

}



.backgroundFooter .qualite .name {

    color: #d3f3ff;

    float: left;

    font-size: 36px;

    line-height: 36px !important;

    max-width: 980px;

    padding-bottom: 20px;

    padding-top: 30px;

    text-align: center;

    width: 100%;

}



.backgroundFooter .qualite .name a {

    color: #ffffff;

}



.backgroundFooter .qualite .txt {

    color: #ffffff;

    font-size: 14px;

    text-align: center;

    display: inline-block;

}



.backgroundFooter .qualite .txt a {

    color: #ffffff;

    font-size: 14px;

    float: left;

    text-align: center;

}



.marginright220 {

    min-height: 10px;

    width: 220px;

    float: left;

}



.site-footer {



    position: relative;

    z-index: 98;

}



.site-footer .widget-area,

.sidebar .site-footer {

    text-align: left;

}



#Coordonnees a {

    color: #c0a02f;

    text-decoration: underline;

}



.site-footer .sidebar-container {

    display: inline-block;

    position: relative;

    vertical-align: top;

    width: 100%;

    z-index: 10;

    padding: 40px;

}



.site-footer .widget-area {

    margin: 0 auto;

    width: 100%;

}



.sidebar .site-footer .widget-area {

    max-width: 724px;

    position: relative;

    left: -158px;

}



.site-footer .widget {

    background: transparent;

    float: left;

    /*margin-right: 20px;

	width: 30%;*/

}



.categories {

    float: left;

}



#nav_menu-2 {

    color: #ffffff;

    margin: 0 0 20px;

    padding: 0;

    text-align: left;

    width: 100%;

}



#nav_menu-2 li {

    float: left;

    line-height: 1.2;

    margin-right: 40px;

    padding: 0;

}



#nav_menu-2 a {

    color: #fff;

    font-size: 14px;

    font-weight: 800; /*   letter-spacing: 0.5px;*/

    line-height: 1;

    text-decoration: none;

    text-transform: uppercase;

}



#nav_menu-2 .widget-title {

    font-size: 16px;

    font-style: normal;

    font-weight: normal;

}



#menu-item-863 {

    background-color: #0062ca;

    display: inline-block;

    padding: 5px 8px !important;

    width: auto;

    box-shadow: 0px 0px 10px #003fb1 inset;

}



#Coordonnees {}



#Coordonnees p {

    font-size: 18px;

    font-weight: 400;

}



.sidebar .site-footer .widget {

    width: 228px;

}



.sidebar .site-footer .widget:nth-of-type(4),

.sidebar .site-footer .widget:nth-of-type(3) {

    margin-right: 0;

}



.site-footer .widget a {

    color: #e6402a;

}



.site-footer .widget-title,

.site-footer .widget-title a,

.site-footer .wp-caption-text {

    color: #fff;

}



.site-footer .widget_listcategorypostswidget a {

    display: none;

}





.site-info {

    margin: 0 auto;

    max-width: 1040px;

    padding: 30px 0;

    width: 100%;

}



#wpstats {

    display: block;

    margin: -10px auto 0;

}



.txtEntete {}





/**

 * 8.0 Media Queries

 * ----------------------------------------------------------------------------

 */



/* Does the same thing as <meta name="viewport" content="width=device-width">,

 * but in the future W3C standard way. -ms- prefix is required for IE10+ to

 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor

 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.

 */

@-ms-viewport {

    width: device-width;

}



@viewport {

    width: device-width;

}



/* GRID */



/*  SECTIONS  */

.section {

    clear: both;

    /*padding: 0px;*/

    margin: 0px;

}



/*  GROUPING  */

.group:before,

.group:after {

    content: "";

    display: table;

}



.group:after {

    clear: both;

}



.group {

    zoom: 1;

    /* For IE 6/7 */

}



.home .item {

    vertical-align: top;
    margin: 0;
	width: 100%;

}



.item {

    display: inline-block;

    vertical-align: top;

    margin: 15px 0 15px 0;

}



#GMapFooter {

    position: relative;

    z-index: 10;

}



.tri .btn {

    background-color: transparent;

    border-color: transparent;

    color: #203f65;

    padding: 0px;

    font-size: 16px;

    font-weight: 700;

    cursor: none;

}



.tri a.btn:hover {

    color: #203f65;

}



.tri a.btn:click {

    background-color: transparent;

}



.container-fluid .facebook .wpb_content_element,
.container-fluid .homeInsta .wpb_content_element {

    margin-bottom: 0px;

}



.container-fluid .facebook .vc_column_container > .vc_column-inner,
.container-fluid .homeInsta .vc_column_container > .vc_column-inner {

    padding: 0px;

}



body #swipebox-overlay {

    background: #FFF

}



body #swipebox-close {

    background-color: #203f65;

}

.txtArticle .flexslider .slides img {

	/*width: auto;*/

}
.ligneUN {
/*	background: #203f65;*/
	background-color: #fff;
/*
background: -moz-linear-gradient(45deg, #1a1a1a 0%, #4c4c4c 100%);
background: -webkit-linear-gradient(45deg, #1a1a1a 0%,#4c4c4c 100%);
background: linear-gradient(45deg, #1a1a1a 0%,#4c4c4c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#4c4c4c',GradientType=1 );
*/
}
#GMapFooter .vc_column-inner {
	padding: 0;
}

.contenuActuHome .global-onearticle {
	width: 80%;
	display: inline-block;
}
.contenuActuHome .img {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	text-align: right;
}
.Rh .spotlight-instagram-feed .FeedLayout__wrapper {
	padding: 0 0px 0 10px !important;
}
.home .ListCategories {
	position: relative;
}
.home .ListCategories .cat1056::after {
	content: url("images/logo_gyeon_crop_60.png");
	position: absolute;
	z-index: 9;
	bottom: 15px;
	right: 15px;
}
.home .ListCategories .cat1042::after {
/*
	content: url("images/Colourlock-h25.png");
	position: absolute;
	z-index: 9;
	bottom: 15px;
	right: 15px;
*/
}
.site-header.scroll .menu.container-fluid {
	position: fixed;
}
.category-gyeon #post a {
	color: #1c355e;
}
.category-gyeon #filAriane {
	color: #1c355e;
}
.category-gyeon #post  #filAriane {
	color: #1c355e;
}
.home .categoryList .img-header-categ {
	text-align: center;
	background-color: #203f65;
}
.iphorm-labels-left > .iphorm-element-spacer > label {
  width: 100%;
  position: relative;
  padding-bottom: 10px;
}
.ubermenu .ubermenu-target-text {
/*  text-transform: uppercase;*/
  font-family: 'Crimson Text', serif !important;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target::before {
  content: "";
  height: 16px;
  width: 2px;
  background-color: #c0a02f;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  left: 0;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target {
  transition-duration: 300ms;
}
.ubermenu .ubermenu-target-text {
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 1599px) {

	.actusHome {
		padding-left: 30px;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-right: 40px;
	}
	.contenuActuHome .titre_parent {
		font-size: 18px;
	}
	.actusHome .name a {
		font-size: 24px;
	}
	.actusHome .txt a,
	.actusHome .plus a {
		font-size: 14px;
	}
    .l1d {

        display: none;

    }



    .l2d {

        display: none;

    }



    .l3d {

        display: none;

    }

}







/* pb menu et diapositive relooking national */

@media (max-width: 1517px) {

    #diapoHome {

        display: inline-block;

        vertical-align: top;

    }



    #masthead {

        height: auto;

    }

}



@media (max-width: 1199px) {

    #page .site-header .entete p {

        font-size: 12px;

    }



    .veloHome h2.entry-title a,
    .outdoorHome h2.entry-title a,
    .nautiqueHome h2.entry-title a,
    .babyHome h2.entry-title a,
    .masquesHome h2.entry-title a,
    .casquesHome h2.entry-title a,
    .cityFashionHome h2.entry-title a,
	.homePPF h2.entry-title a,
	.homeDetailing h2.entry-title a {
        font-size: 30px;
    }



    .category-_correction-defaut-peinture .archive-title,

    .category-_correction-defaut-peinture .archive-meta,

    .category-_correction-defaut-peinture #singleArticle #sub-content header h1,

    .category-_correction-defaut-peinture .archive-title,

    .category-_correction-defaut-peinture .archive-meta,

    .category-_correction-defaut-peinture #singleArticle #sub-content header h1,

    .category-_renov-jantes .archive-title,

    .category-_renov-jantes .archive-meta,

    .category-_renov-jantes #singleArticle #sub-content header h1,

    .category-_montagne .archive-title,

    .category-_montagne .archive-meta,

    .category-_montagne #singleArticle #sub-content header h1,

    .category-_traitement-longue-duree-surfaces-peintes .archive-title,

    .category-_traitement-longue-duree-surfaces-peintes .archive-meta,

    .category-_traitement-longue-duree-surfaces-peintes #singleArticle #sub-content header h1,

    .category-_polycarbonate-polarisant-hydrophobe .archive-title,

    .category-_polycarbonate-polarisant-hydrophobe .archive-meta,

    .category-_polycarbonate-polarisant-hydrophobe #singleArticle #sub-content header h1,

    .category-_polarisant .archive-title,

    .category-_polarisant .archive-meta,

    .category-_polarisant #singleArticle #sub-content header h1,

    .category-_fashion .archive-title,

    .category-_fashion .archive-meta,

    .category-_fashion #singleArticle #sub-content header h1,

    .category-_traitement-hydro-vitre .archive-title,

    .category-_traitement-hydro-vitre .archive-meta,

    .category-_traitement-hydro-vitre #singleArticle #sub-content header h1,

    .category-_entretien-renov-cuir .archive-title,

    .category-_entretien-renov-cuir .archive-meta,

    .category-_entretien-renov-cuir #singleArticle #sub-content header h1,



    .category-_lunettes .archive-title,

    .category-_lunettes .archive-meta,

    .category-_lunettes #singleArticle #sub-content header h1,

    .category-_traitement-plastique .archive-title,

    .category-_traitement-plastique .archive-meta,

    .category-_traitement-plastique #singleArticle #sub-content header h1,

    .category-_traitement-tissu-moquette .archive-title,

    .category-_traitement-tissu-moquette .archive-meta,

    .category-_traitement-tissu-moquette #singleArticle #sub-content header h1,



    .category-_homme .archive-title,

    .category-_homme .archive-meta,

    .category-_homme #singleArticle #sub-content header h1,

    .category-_femme .archive-title,

    .category-_femme .archive-meta,

    .category-_femme #singleArticle #sub-content header h1,

    .category-_baby-junior-ado-genre .archive-title,

    .category-_baby-junior-ado-genre .archive-meta,

    .category-_baby-junior-ado-genre #singleArticle #sub-content header h1 {

        text-align: left !important;

    }



    #page #singleArticle .reference_article {

        text-align: left;

        padding-left: 120px !important;

    }



    #page #singleArticle .diapoAlignDroite {

        text-align: left;

    }

}

@media (max-width: 1100px) {
	.ubermenu .ubermenu-target-text {
		font-size: 12px;
	}
}

/*debut responsive */

@media (max-width: 1069px) {



    .sidebar img.alignleft,

    .sidebar .wp-caption.alignleft {

        margin-left: 0;

    }



    .sidebar img.alignright,

    .sidebar .wp-caption.alignright {

        margin-right: 0;

    }



    .error404 .page-header {

        margin-left: auto;

        max-width: 604px;

        width: 100%;

    }



    .archive-header,

    .search .page-header,

    .archive .page-header,

    .blog .page-header,

    .error404 .page-content,

    .search .page-content,

    .archive .page-content,

    .attachment .entry-header,

    .attachment .entry-content,

    .post-navigation .nav-links,

    .sidebar .site-info,

    .site-footer .widget-area {

        padding-left: 15px;

        padding-right: 15px;

    }



    .error404 .page-title {

        font-size: 24px;

        padding: 180px;

    }



    .error404 .page-title:before {

        font-size: 554px;

    }



    .attachment .image-navigation {

        max-width: 724px;

    }



    .image-navigation .nav-previous,

    .image-navigation .nav-next {

        position: static;

    }



    #site-navigation {

        padding-top: 0px;

    }



}





@media (max-width: 999px) {
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-custom-content.ubermenu-custom-content-padded {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
		text-align: left;
	}
	.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
  		color: #333333 !important;
	}
	.ubermenu-skin-trans-black.ubermenu-responsive-toggle {
		width: 75px;
		padding: 10px;
		position: fixed;
		right: 0;
		height: 75px;
		background-color: #203f65 !important;
		top: 0;
	}
	#page .site-header .home-link {
		max-width: 100px;
		width: 100px;
		background-size: 100% auto;
		background-position-y: 12px;
		margin-bottom: 0;
	}
    #page .site-header .logoMob.scroll {

/*        top: 5px;*/

    }



    header.site-header section:nth-child(2) .row {

        margin: 0;

    }



    .prestations .encart {

        margin-bottom: 20px;

    }



    #singleArticle #sub-content .entry-content-74 {

        max-width: 100%;

        width: 100%;

    }







    .categoryList .img-header-categ img {

        max-width: 100% !important;

        max-height: 100% !important;

    }



    .sidebar .entry-header,

    .sidebar .entry-content,

    .sidebar .entry-summary,

    .sidebar .entry-meta,

    .sidebar .comment-list,

    .sidebar .comment-reply-title,

    .sidebar .comment-navigation,

    .sidebar .comment-respond .comment-form,

    .sidebar .featured-gallery,

    .sidebar .post-navigation .nav-links,

    .author.sidebar .author-info {

        max-width: 604px;

        padding-left: 0;

        padding-right: 0;

    }



    .sidebar .site-info,

    .search.sidebar .page-content,

    .blog.sidebar .page-content,

    .attachment .entry-header,

    .sidebar .comments-title {

        max-width: 604px;

    }



    .sidebar .archive-meta,

    .attachment .entry-header,

    .search.sidebar .page-content,

    .blog.sidebar .page-content,

    .sidebar .site-info,

    .sidebar .comments-title,

    .sidebar .no-comments {

        padding-left: 0;

        padding-right: 0;

    }



    .attachment .entry-meta {

        float: left;

        text-align: left;

        width: 100%;

    }



    .attachment .entry-content {

        max-width: 100%;

        padding: 40px 0;

    }



    .format-status .entry-content {

        padding-top: 40px;

    }



    .format-status .entry-meta {

        padding-bottom: 40px;

    }



    .sidebar .format-status .entry-content,

    .sidebar .format-status .entry-meta {

        padding-left: 35px;

    }



    .sidebar .format-status .entry-content:before,

    .sidebar .format-status .entry-meta:before {

        left: 10px;

    }



    .sidebar .format-status .entry-content p:first-child:before {

        left: 4px;

    }



    .sidebar .paging-navigation .nav-links {

        padding: 0 60px;

    }



    .site-main .sidebar-container {

        height: auto;

        margin: 0 auto;

        max-width: 604px;

        position: relative;

        top: 20px;

    }



    .site-main .widget-area {

        float: none;

        margin: 0;

        width: 100%;

    }



    .sidebar .site-footer .widget-area {

        max-width: 100%;

        left: 0;

    }



    #nav_menu-2 {

        text-align: left;

        width: 100%;

    }



    #page aside#nav_menu-2 {

        left: 0 !important;

    }



    #nav_menu-2 li {

        float: left;

        margin-right: 15px;

    }



    #Coordonnees .block .wpb_row .vc_span3 {

        width: 25%;

    }



    #navbar .ubermenu-skin-trans-black-hov.ubermenu-responsive-toggle {

		color: #FFFFFF;
		width: 80px !important;
		padding: 0 !important;
		height: 80px;
		background-color: #203f65;
		text-align: center;
		position: fixed;
		right: 0;
		
    }



    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {

        width: auto !important;

        min-width: auto;

        display: inline;

    }



    #page .site-header .home-link {

        /*background-color: #203f65;

		position: absolute;

		top: 0px;*/

        z-index: 10;

        margin-left: inherit;
		min-height: 72px;

    }



    .logoMob {

        padding: 0;

    }



    /*menu */

    #page .navbar {

        left: 0;

        margin: 0;

        padding: 0;

        position: absolute;

        top: 0;

        width: auto;

        pointer-events: none;

    }



    #page .navigation.main-navigation {

        padding-top: 0 !important;

        pointer-events: none;

    }



    #navbar .ubermenu-skin-trans-black-hov.ubermenu-responsive-toggle {

        color: #FFFFFF;

        display: inline-block;

        width: auto;

        padding: 0;

    }



    #navbar nav.ubermenu.ubermenu-main {

        background-color: #fff;
		top: 80px;

    }



    #navbar .fa-bars {

        /*width: 80px;

        background-color: #c0a02f;

        margin-right: 0;

        height: 80px;

        font-size: 48px;

        padding: 15px 6px;

        display: inline-block;*/
		

    }
	#site-navigation .fa-bars::before {
/*	  content: "\f141";*/
/*	  display: block;*/
	  font-size: 42px;
	  line-height: 1;
	  top: 20px;
	  position: relative;
	  left: 10px;
	}


    header.site-header section:nth-child(2) {

        /*background-color:#203f65;

		position: relative;

		left:0px;*/

        padding: 0;

    }



    .site-header .largeur {

        padding-left: 0px;

        padding-right: 0px;

    }



    .logoMob {

        /* width: calc(100% - 42%); */

        margin-left: 0px;

        left: 0px;

        width: 115px;
		padding-left: 15px !important;

    }



    #site-navigation a.ubermenu-responsive-toggle:before {

        display: none;

    }



    /* grâce au javascript avec la class scroll le menu passe en position fixed ! */

    #page section.menu.scroll {

        position: fixed;

        top: auto;

    }



    .txtEntete {

        right: 0;
        position: absolute;
		display: none;

    }



}



@media (max-width: 991px) {
	

    .txtTri {

        margin-left: 0px;

        margin-right: 4px;

    }



    #singleArticle .CentreDept,

    #category .CentreDept {

        margin-left: 0px;

        margin-right: 4px;

    }



    .centrerTri {

        padding: 0px;

    }



    .veloHome .item,
    .outdoorHome .item,
    .nautiqueHome .item,
    .babyHome .item,
    .masquesHome .item,
    .casquesHome .item,
    .cityFashionHome .item,
	.homePPF .item,
	.homeDetailing .item  {
        width: 100%;
    }



    .categoryList .img-header-categ img {

        height: 480px;

        object-fit: cover;

        object-position: center;

    }



}



/* Collapse oversized image and pulled images after iPad breakpoint. */

@media (max-width: 767px) {

	.actusHome {
		float: inherit;
	}

    #filAriane {

        display: none

    }



    .tri {

        width: 88%;

    }



    .centrerTri {

        text-align: left;

    }



    .txtTri {

        margin-bottom: 4px;

        display: inline-block;

        float: none;

    }



    #singleArticle .CentreDept,

    #category .CentreDept {

        margin-bottom: 4px;

    }



    #singleArticle .CentreDept:last-child,

    #category .CentreDept:last-child {

        margin-bottom: 0px;

    }



    .entry-content img.alignleft,

    .entry-content .wp-caption.alignleft {

        margin-left: 0;

    }



    .entry-content img.alignright,

    .entry-content .wp-caption.alignright {

        margin-right: 0;

    }



    .attachment .image-navigation,

    .attachment .entry-attachment .attachment {

        max-width: 604px;

        padding: 0;

        width: 100%;

    }



    .gallery-caption {

        display: none;

    }



    .formulaire {

        margin-bottom: 20px;

        max-width: 100%;

        min-height: auto;

        width: 100%;

    }





    .formulaire a {

        padding: 4.5% 10.15% 4.8%;

        width: 100%;

    }



    .txtArticle img {

        max-width: 100%;

    }





    /* FIN reglage page article sun */





    /* reduction des marges en prevision mobile et pour uniformisation */



    .home .wpb_content_element {

        margin-bottom: 20px;

    }



    #formSoin {

        margin-top: 20px;

    }





    #Coordonnees,

    .menuBas {

        margin-bottom: 0px;

        margin-top: 20px;

    }



    #secondary .widget-area.masonry {

        padding: 0;

    }



    #secondary .widget ul {

        text-align: left;

    }



    #secondary .widget ul li {

        margin-bottom: 10px;

    }



    #secondary .widget #nav_menu-2 ul li a {

        font-weight: 600;

    }



    .RHC {

        margin-bottom: 20px;

    }



    /*facebook*/

    .fb_iframe_widget_fluid span {

        max-width: 100%;

    }



    #sub-contentV .ListCategories .categoryList h2 a,

    #sub-contentV .ListCategories .categoryList .descri-categ,

    #sub-contentV .ListCategories .categoryList .savoirplus-categ,

    #sub-contentV article h2 a,

    #List #sub-contentV .adresse_article_article,

    #List #sub-contentV .tel_article_article a,

    #List #sub-contentV .email_article_article a,

    #List #sub-contentV .savoirplus-articleV {

        text-align: center;

    }



    #post .shareaholic-ui,

    #category .shareaholic-ui {

        width: 100%;

        margin-right: 0px;

    }

}



@media (max-width: 643px) {
	.home .ListCategories .cat1056::after {
		content: url("images/logo_gyeon_crop_60.png");
		position: absolute;
		z-index: 9;
		bottom: 15px;
		right: inherit;
		width: 100%;
		text-align: center;
	}
		.home .ListCategories .cat1042::after {
		content: url("images/Colourlock-h25.png");
		position: absolute;
		z-index: 9;
		bottom: 15px;
		right: inherit;
		width: 100%;
		text-align: center;
	}
	#site-navigation .fa-bars::before {

		/*font-size: 24px;*/

	}

	#page .ubermenu-skin-red-black.ubermenu-responsive-toggle {

		padding-left: 2px;

		padding-right: 2px;

		padding-top: 11px;

		padding-bottom: 13px;

	}



    #page #singleArticle #sub-content .entry-header,

    #page #category .archive-header {

        padding: 0;

    }



    #page section.menu.scroll {

        top: 0;

    }



    #page .site-header .logoMob.scroll {

/*
		top: 0;

		height: 64px;

		width: 150px;

		margin-left: 0;
*/

    }



    .categoryList .img-header-categ img {

        height: 360px;

        object-fit: cover;

        object-position: center;

    }



    #navbar .ubermenu-skin-trans-black-hov.ubermenu-responsive-toggle {

/*
        background-color: #fff;

        height: 44px;
*/

    }



    .logoMob {

/*
        margin-left: 68px;

        width: 140px;
*/width: 115px;

    }



    .txtEntete {

        width: 65%;

    }



    #page .site-header .entete p {

        padding-top: 5px;

        font-size: 12px;

        line-height: 1;

    }



    #page .site-header .home-link {

       /* min-height: 65px;

        margin-left: auto;

		background-position-y: -4px;

		margin-bottom: 0;*/
		margin-left: 0;

    }



    #nav_menu-2 li {

        float: none;

        margin-right: 0px;

    }



    .RHC a {

        float: none;

    }



    .menuBas.RHC {

        text-align: center !important;

    }



    .prestations .encart {

        padding: 5% 2%;

        margin-right: 0%

    }





    #category,

    #post {

        margin-top: 30px;

    }



    .nav-menu li {

        background-color: #191919;

    }



    .nav-menu li a {

        color: #ffffff;

    }



    .site-title {

        font-size: 30px;

    }



    #actualite {

        height: 186px;

        margin: 0 auto 20px auto;

        position: relative;

        width: 248px;

        z-index: 1000;

        right: 0;

    }



    #content .entry-header,

    #content .entry-content,

    #content .entry-summary,

    #content footer.entry-meta,

    #content .featured-gallery,

    .search.sidebar .page-content,

    .blog.sidebar .page-content,

    .sidebar .post-navigation .nav-links,

    .paging-navigation .nav-links,

    #content .author-info,

    .comments-area .comments-title,

    .comments-area .comment-list,

    .comments-area .comment-navigation,

    .comment-respond,

    .sidebar .site-info,

    .sidebar .paging-navigation .nav-links {

        padding-left: 20px;

        padding-right: 20px;

    }



    #content .format-status .entry-content,

    #content .format-status .entry-met {

        padding-left: 35px;

    }



    .entry-content .diapoFloat {

        float: none;

    }



    /* Small menu */

    .menu-toggle {

        cursor: pointer;

        display: inline-block;

        font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;

        margin: 0;

        padding: 12px 0 12px 20px;

    }



    .menu-toggle:after {

        content: "\f502";

        font-size: 12px;

        padding-left: 8px;

        vertical-align: -4px;

    }



    .toggled-on .menu-toggle:after {

        content: "\f500";

        vertical-align: 2px;

    }



    .toggled-on .nav-menu,

    .toggled-on .nav-menu > ul {

        display: block;

        margin-left: 0;

        padding: 0;

        width: 100%;

    }



    .toggled-on li,

    .toggled-on .children {

        display: block;

    }



    .toggled-on .nav-menu li > ul {

        background-color: transparent;

        display: block;

        float: none;

        margin-left: 20px;

        position: relative;

        left: auto;

        top: auto;

    }



    .toggled-on .nav-menu li > ul a {

        color: #757575;

        width: auto;

        display: none;

    }



    .toggled-on .nav-menu li:hover > a,

    .toggled-on .nav-menu .children a {

        background-color: transparent;

        color: #141412;

    }



    .toggled-on .nav-menu li a:hover,

    .toggled-on .nav-menu ul a:hover {

        background: none repeat scroll 0 0 #0065cb;

        box-shadow: 0 0 10px #023cb0 inset !important;

        color: #ffffff;

    }



    ul.nav-menu,

    div.nav-menu > ul {

        display: none;

    }



    #content .featured-gallery {

        padding-left: 24px;

    }



    .gallery-columns-1 .gallery-item {

        margin-right: 0;

        width: 100%;

    }



    .entry-title,

    .format-chat .entry-title,

    .format-image .entry-title,

    .format-gallery .entry-title,

    .format-video .entry-title {

        font-size: 22px;

    }



    .format-quote blockquote,

    .format-status .entry-content {

        font-size: 18px;

    }



    .format-quote blockquote small,

    .format-quote blockquote cite {

        font-size: 13px;

    }



    .error404 .page-title {

        padding: 40px 0 0;

    }



    .error404 .page-title:before {

        content: normal;

    }



    .comment-author {

        margin-right: 30px;

    }



    .comment-author .avatar {

        height: auto;

        max-width: 100%;

    }



    .comment-metadata,

    .comment-content,

    .comment-list .reply {

        width: 70%;

        width: -webkit-calc(100% - 104px);

        width: calc(100% - 104px);

    }



    .comment-form input[type="text"],

    .comment-form input[type="email"],

    .comment-form input[type="url"] {

        width: -webkit-calc(100% - 120px);

        width: calc(100% - 120px);

    }



    .comment-form textarea {

        height: 80px;

        /* Smaller field for mobile. */

    }



    /* Audio */

    .format-audio .entry-content:before {

        display: none;

    }



    .format-audio .audio-content {

        background-image: none;

        float: none;

        padding-left: 0;

        width: auto;

    }



    .site-footer .sidebar-container .diapoFloat,

    .site-footer .sidebar-container .formuFooter {

        float: none;

        max-width: none;

        right: auto;

    }



    .site-footer .sidebar-container .txtArticle,

    .site-footer .sidebar-container .thumbnailFooter {

        margin-left: 20px;

        margin-right: 20px;

        text-align: center;

    }



    .site-header .home-link {

        margin-left: 0px;

        display: block;

        max-width: initial;

    }



    #Coordonnees {

        float: left;

        width: 100%;

    }



    #Coordonnees .block .wpb_row .vc_span3 {

        margin-left: 30px;

        width: 100%;

    }



    .vc_responsive .wpb_row .vc_span9 {

        float: left;

        margin-left: 40px;

        margin-top: 30px !important;

        width: 100% !important;

    }



    .rhonalpcomFooter {

        float: left;

        margin-bottom: 20px;

        margin-left: 30px;

    }



    .txtArticle {

        float: left;

        padding-left: 0px;

    }



    #nav_menu-2 {

        text-align: center;

        width: 100%;

        padding-left: 0px;

        position: initial !important;

    }





    /* EN version mobile on ne met pas le diaporama sous le menu pour qu'on puisse le voir */



    .site-header section:nth-child(1) {

        padding-bottom: 0px;

        position: relative;

    }



    /* desactrive pop up*/

    div#popmake-overlay {

        display: none !important;

    }



    .popmake.active {

        display: none !important;

    }



    #diapoHome {

        display: inline-block;

    }



    .archive-title,

    .archive-meta,

    #singleArticle #sub-content header h1 {

        font-size: 30px;

    }

}



/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */



@media (max-width: 480px) {
	.boutonSlideRight .block.Rappelb {

		position: fixed;
		top: 20px;
		right: 65px;
		background-color: transparent;
		z-index: 9999;
		width: 150px;
		padding: 0;
		font-family: 'Source Sans Pro', sans-serif;

	}	

	body .boutonSlideRight .block .RappelRight a::before {

/*
		font-size: 10px;
		left: 27px;
		top: 15px;
*/
		display: none;

	}
	.boutonSlideRight .block .RappelRight a {
		color: #203f65;
		font-size: 16px;
		letter-spacing: 0;
		font-weight: bold;
		padding-top: 10px;
	}
    .categoryList .img-header-categ img {

        height: 240px;

        object-fit: cover;

        object-position: center;

    }



    #page .site-header .entete p {

        font-size: 11px;

/*        letter-spacing: 0px;*/

    }



    .txtEntete {

        width: 50%;

    }



    #post h1 {

        padding-left: 10px;

        padding-right: 10px;

    }



    .fondMapsFooter {

        display: none !important;

    }



    .site-header .home-link {

        margin-left: 0px;

    }



    #diapoHome .ls-l div {

        display: block;

    }



    #Coordonnees {

        float: left;

    }



    #Coordonnees .block .wpb_row .vc_span3 {

        margin-left: 30px;

        width: 100%;

    }



    .vc_responsive .wpb_row .vc_span9 {

        float: left;

        margin-left: 40px;

        margin-top: 30px !important;

        width: 100% !important;

    }



    .rhonalpcomFooter {

        float: left;

        margin-bottom: 20px;

        margin-left: 30px;

    }



    .txtArticle {

        float: left;

        padding-left: 0px;

    }



    #nav_menu-2 {

        text-align: center;

        width: 100%;

    }



    #commentaires #temoignages {

        width: 100%;

    }



    #commentaires #avis {

        max-width: 480px;

    }



    /*#singleArticle #sub-content .entry-content {

		padding:10px !important;	

	}*/





    header.site-header section:nth-child(2) {

        top: 0;

        left: 0;

    }



    .titreRFrance p span {

        font-size: 30px !important;

    }



    /*fin tel header*/



    .site-header .menu .largeur {

        display: block;

    }



    /*adaptation font-size ecran*/

    .sousTitreFBAcc p,



    #formSoin h3 {

        font-size: 18px;

    }



    h2 {

        font-size: 18px;

    }





    /* Permet de centrer dans la largeur la div contenant le texte mais centre aussi le texte*/

    #singleArticle #sub-content .txtArticle {

        text-align: center;

        text-align: -moz-center;

        text-align: -webkit-center;

        margin: 0 auto;

    }



    /* Par defaut on remet les row de visual composer en left*/

    .txtArticle .vc_row,

    .txtArticle p

        {

        text-align: justify;

    }



    #category,

    #post {

        margin-top: 0px;

    }



    #List .img-header-article {

        width: 100%;

        float: none;

        text-align: center;

    }



    #category #sub-content .section h2.entry-title,

    #category #sub-content .descri-article {

        display: inline-block;

        text-align: center;

    }



    .tri {

        width: 80%;

    }



    #category .tri .CentreDept select,

    #category .tri .CentreDept option,

    #singleArticle .tri .CentreDept select,

    #singleArticle .tri .CentreDept option {

        max-width: 100%;

        width: 100%;

    }



}



/* Mobile devices */

@media (max-width: 360px) {

	#page .navbar {

		float: right;

		width: 100%;

	}

	#page .navigation.main-navigation,

	#site-navigation ul.ubermenu-nav {

		width: 100%;

	}

	#page .ubermenu-skin-red-black.ubermenu-responsive-toggle {

		float: right;

	}

	.logoMob {

/*		margin-left:0;*/

	}

	.logoMob {

		width: 115px;

	}

	#page .site-header .logoMob.scroll {

		left: 5px;

	}


	#page .site-header .home-link {

/*
		max-width: 100px;
		width: 100px;
		background-size: 100% auto;
		background-position-y: 0px;
		margin-bottom: 0;
*/

	}

    .tri {

        width: 77%;

    }



    .prestations .encart {

        padding: 12% 5%;

    }



    .wpb_wrapper {

        float: left;

        width: 100%;

    }



    .nav-menu li a {

        color: #ffffff;

    }



    .toggled-on .nav-menu li > ul a {

        color: #757575;

    }



    /* le h1 et h2 passe en dessous du logo pour pas qu'il morde dessus*/

    .site-header .home-link {

        margin-bottom: 15px;

        margin-left: 0px;

    }



    .site-header .home-link > h1 {

        padding-top: 154px;

        text-align: center;

    }



    .site-description {

        width: 100%;

        text-align: center;

    }



    /* MENU li totalement noir, le diaporama passe dessous donc on voit le dernier bouton */

    .nav-menu li {

        background-color: #191919;

    }



    #diapoHome .ls-l {

        height: 150px;

    }



    #diapoHome .ls-l div {

        display: block;

    }



    #Coordonnees {

        float: left;

    }



    #Coordonnees .block .wpb_row .vc_span3 {

        margin-left: 30px;

        width: 100%;

    }



    .articles-home {

        float: left;

        width: 100%;

    }



    .vc_responsive .wpb_row .vc_span9 {

        float: left;

        margin-left: 40px;

        margin-top: 30px !important;

        width: 85% !important;

    }



    .rhonalpcomFooter {

        float: left;

        margin-bottom: 20px;

        margin-left: 30px;

    }



    .site-header .home-link {

        margin-left: 0px;

    }



    /* DIaporama de la catégorie et image de la catégorie sans margin top négatif puisque réduit */

    #singleArticle #sub-content .entry-header {

        padding-left: 0px;

        padding-right: 0px;

    }



    .txtArticle {

        float: left;

        padding-left: 0px;

    }





    .iphorm-inner-1 .iphorm-input-wrap,

    .iphorm-input-wrap-text,

    .iphorm_1_9-input-wrap {

        margin-left: 0 !important;

        padding-left: 0px !important;

    }



    .iphorm-inner-1 label {

        padding-bottom: 0px !important;

        width: 100%;

    }



    .iphorm-inner-1 input {

        width: 100% !important;

    }



    .iphorm-inner-2 label {

        padding-bottom: 0px !important;

        width: 100%;

    }



    .iphorm-inner-2 input {

        width: 100% !important;

    }



    .iphorm-element-wrap,

    .iphorm-element-wrap-file,

    .iphorm_2_7-element-wrap,

    .iphorm-clearfix,

    .iphorm-labels-left,

    .iphorm-element-optional {

        width: 100% !important;

        margin-top: 5px !important;

    }



    .iphorm-inner-2 .iphorm-input-wrap,

    .iphorm-input-wrap-text .iphorm_2_1-input-wrap {

        margin-left: 0px !important;

        padding-left: 0px !important;



    }



    .iphorm-captcha-image-wrap,

    .iphorm-clearfix,

    .iphorm_2_8-captcha-image-wrap {

        margin-left: 0px !important;

    }



    /* Menu secondaire je le centre et met une width 100% */

    #nav_menu-2 {

        text-align: center;

        width: 100%;

    }



    .gallery {

        margin-left: 0;

    }



    .gallery .gallery-item,

    .gallery-columns-2.gallery-size-thumbnail .gallery-item {

        max-width: none;

        width: 49%;

        width: -webkit-calc(50% - 4px);

        width: calc(50% - 4px);

    }



    .gallery-columns-1.gallery-size-medium,

    .gallery-columns-1.gallery-size-thumbnail,

    .gallery-columns-2.gallery-size-thumbnail,

    .gallery-columns-3.gallery-size-thumbnail {

        display: block;

    }



    .gallery-columns-1 .gallery-item,

    .gallery-columns-1.gallery-size-medium .gallery-item,

    .gallery-columns-1.gallery-size-thumbnail .gallery-item {

        text-align: center;

        width: 98%;

        width: -webkit-calc(100% - 4px);

        width: calc(100% - 4px);

    }



    .gallery-columns-3 .gallery-item:nth-of-type(3n),

    .gallery-columns-5 .gallery-item:nth-of-type(5n),

    .gallery-columns-7 .gallery-item:nth-of-type(7n),

    .gallery-columns-9 .gallery-item:nth-of-type(9n) {

        margin-right: 4px;

    }



    .gallery br {

        display: none;

    }



    .gallery .gallery-item:nth-of-type(even) {

        margin-right: 0;

    }



    /* Comments */

    .comment-author {

        margin: 0 0 5px;

        max-width: 100%;

    }



    .comment-author .avatar {

        display: inline;

        margin: 0 5px 0 0;

        max-width: 20px;

    }



    .comment-metadata,

    .comment-content,

    .comment-list .reply {

        width: 100%;

    }



    .iphorm-labels-left.iphorm-element-wrap .iphorm-input-outer-wrap,

    .iphorm-labels-left.iphorm-element-wrap .iphorm-input-wrap,

    .iphorm-labels-left.iphorm-element-wrap .iphorm-captcha-image-wrap {

        margin-left: 0px !important;

    }



    .sousTitreFBAcc {

        margin-top: 20px;

    }



    #page .site-header .txtEntete {

        display: none;

    }



}





/**

 * 9.0 Print

 * ----------------------------------------------------------------------------

 */



/* Retina-specific styles. */

@media print,

(-o-min-device-pixel-ratio: 5/4),

(-webkit-min-device-pixel-ratio: 1.25),

(min-resolution: 120dpi) {



    .site-header .search-field {

        background-image: url(images/search-icon-2x.png);

    }



    .format-audio .audio-content,

    .format-status .entry-content:before,

    .format-status .entry-meta:before,

    .comment-list > li:after,

    .comment-list .children > li:before {

        background-image: url(images/dotted-line-2x.png);

    }

}



@media print {

    body {

        background: none !important;

        color: #203f65;

        font-size: 10pt;

    }



    footer a[rel="bookmark"]:link:after,

    footer a[rel="bookmark"]:visited:after {

        content: " ["attr(href) "] ";

        /* Show URLs */

    }



    .site {

        max-width: 98%;

    }



    .site-header {

        background-image: none !important;

    }



    .site-header .home-link {

        max-width: none;

        min-height: 0;

    }



    .site-title {

        color: #203f65;

        font-size: 21pt;

    }



    .site-description {

        font-size: 10pt;

    }



    .author-avatar,

    .site-footer,

    .comment-respond,

    .comments-area .comment-edit-link,

    .comments-area .reply,

    .comments-link,

    .entry-meta .edit-link,

    .page-links,

    .site-content nav,

    .widget-area,

    .main-navigation,

    .navbar,

    .more-link {

        display: none;

    }



    .entry-header,

    .entry-content,

    .entry-summary,

    .entry-meta {

        margin: 0;

        width: 100%;

    }



    .page-title,

    .entry-title {

        font-size: 21pt;

    }



    .entry-meta,

    .entry-meta a {

        color: #444;

        font-size: 10pt;

    }



    .entry-content img.alignleft,

    .entry-content .wp-caption.alignleft {

        margin-left: 0;

    }



    .entry-content img.alignright,

    .entry-content .wp-caption.alignright {

        margin-right: 0;

    }



    .format-image .entry-content .size-full {

        margin: 0;

    }



    /* Remove colors from post formats */

    .hentry {

        background-color: #fff;

    }



    /* Comments */

    .comments-area > li.comment {

        background: none;

        position: relative;

        width: auto;

    }



    .comment-metadata {

        float: none;

    }



    .comment-author .fn,

    .comment-reply-link,

    .comment-reply-login {

        color: #333;

    }

}



/* MAP MARKER */



.leaflet-control-attribution {

    display: none;

}



.lmm-panel-api {

    width: 39px !important;

}



/* back to top */

#esslgotop:hover {

    color: rgba(0, 0, 0, 0) !important;

}



#esslgotop {

    content: none;

    color: rgba(0, 0, 0, 0) !important;

    border-radius: 38px;

    border: 10px;

    height: 6em;

    width: 6em;

    background-image: url(images/fleche_backToTop.PNG);

    background-position: center;

    background-repeat: no-repeat;

    z-index: 1000000;

}



/* Traduction */



#transposh-2 {

    text-align: center;

    margin: 0px;

    padding: 5px;

    background-color: #FFFFFF;

    color: #203f65;

    font-weight: bold;

}



#transposh-2 .widget-title {

    color: #203f65;

    font-weight: bold;

    margin-right: 5px;

}



.categoryList {

    text-align: left;

}



#List .categoryList,

#List #sub-contentV article {

    float: left;

    width: 100%;

}



#List #sub-content article {

    background-color: #FFFFFF;

    padding: 20px;

}







.vc_col-xs-1,

.vc_col-sm-1,

.vc_col-md-1,

.vc_col-lg-1,

.vc_col-xs-2,

.vc_col-sm-2,

.vc_col-md-2,

.vc_col-lg-2,

.vc_col-xs-3,

.vc_col-sm-3,

.vc_col-md-3,

.vc_col-lg-3,

.vc_col-xs-4,

.vc_col-sm-4,

.vc_col-md-4,

.vc_col-lg-4,

.vc_col-xs-5,

.vc_col-sm-5,

.vc_col-md-5,

.vc_col-lg-5,

.vc_col-xs-6,

.vc_col-sm-6,

.vc_col-md-6,

.vc_col-lg-6,

.vc_col-xs-7,

.vc_col-sm-7,

.vc_col-md-7,

.vc_col-lg-7,

.vc_col-xs-8,

.vc_col-sm-8,

.vc_col-md-8,

.vc_col-lg-8,

.vc_col-xs-9,

.vc_col-sm-9,

.vc_col-md-9,

.vc_col-lg-9,

.vc_col-xs-10,

.vc_col-sm-10,

.vc_col-md-10,

.vc_col-lg-10,

.vc_col-xs-11,

.vc_col-sm-11,

.vc_col-md-11,

.vc_col-lg-11,

.vc_col-xs-12,

.vc_col-sm-12,

.vc_col-md-12,

.vc_col-lg-12 {

    display: inline-block;

    width: auto;

    vertical-align: top;

}



.iphorm-success-message {

    background-color: #D83A8F !important;

    border: 1px solid #D83A8F !important;

    color: #FFFFFF !important;

}



.leaflet-control-attribution.leaflet-control {

    display: none;

}



.pum-theme-2672 .pum-content + .pum-close,

.pum-theme-default-theme .pum-content + .pum-close {

    background-color: #c0a02f !important;

}



a.category-edit-link {

    vertical-align: middle;

    display: inline-block;

    background-color: #FFF;

    color: #be0000;

    font-size: 14px;

    padding: 5px;

}



.txtArticle .iphorm-captcha-image-wrap {

    display: inline-block;

    vertical-align: top;

}



.iconeCaract {

    display: inline-block;

    cursor: pointer;

}



a.iconeCaract:hover {

    text-decoration: none;

}



.iconeCaract img {

    width: 80px;

}



.titreCaractArt {

    text-align: center;

    font-size: 36px;

    font-weight: 700;

}



#partie3 {

    display: inline-block;

    padding-bottom: 100px;

    padding-top: 100px;

    vertical-align: top;

    width: 100%;

}



#page .yuzo_related_post {

    text-align: center;

}



#page .yuzo_related_post h3 {

    font-size: 16px;

    text-transform: uppercase;

    font-weight: 700;

}



#page .yuzo_related_post .relatedthumb {

    text-align: center;

}



#page .yuzo_related_post .relatedthumb .yuzo-img-wrap {

    border-bottom: 2px solid #DCDCDC;

}



#page .yuzo__text--title {

    color: #203f65;

    text-transform: uppercase;

    font-weight: 700;

    font-size: 16px !important;

}





/* Defilement*/

#partie3 .carousel .absolute {

    position: absolute;

    left: 0px;

}



#partie3 .carousel-control .glyphicon-chevron-left,

#partie3 .carousel-control .icon-prev {

    color: #203f65;

    display: inline-block;

}



#partie3 .carousel-control .glyphicon-chevron-right,

#partie3 .carousel-control .icon-next {

    background-color: #ffffff;

    border-radius: 28px;

    color: #777;

    display: inline-block;

    /* padding: 5px 0;*/

}



#partie3 .carousel-control.left {

    left: -5.5%;

    pointer-events: none;

    text-shadow: none;

}



#partie3 .carousel-control.left span,

#partie3 .carousel-control.right span {

    pointer-events: auto;

}



#partie3 .carousel-control.right {

    right: -5.5%;

    pointer-events: none;

    text-shadow: none;

}



#partie3 .carousel-control .glyphicon-chevron-left,

#partie3 .carousel-control .glyphicon-chevron-right,

#partie3 .carousel-control .icon-next,

#partie3 .carousel-control .icon-prev {

    width: 40px;

    height: 40px;

}



#partie3 .carousel-control.left,

#partie3 .carousel-control.right {

    background-image: none;

    background-repeat: none;

    opacity: 1;

}



#partie3 ol.carousel-indicators {

    background-color: #3f4041;

    left: 0;

    margin-left: 0;

    margin-top: 0;

    padding-bottom: 20px;

    padding-left: 0;

    padding-top: 0;

    top: 0;

    width: 100%;

    bottom: auto;

    display: none;

}



#partie3 .carousel-indicators li,

#partie3 .carousel-indicators .active {

    margin-right: 6px;

}



#partie3 .block.carousel-caption {

    display: inline-block;

    position: relative;

    right: 0;

    left: 0;

    bottom: 0px;

    color: #777;

    text-shadow: none;

    font-size: 16px;

}



/*Ajustement clic caractéristiques bug css*/



#partie3 .relative .carousel-control.right {

    right: 0;

}



#partie3 .relative .carousel-control .glyphicon-chevron-right {

    margin-right: -90px;

}



#partie3 .relative .carousel-control .glyphicon-chevron-right {

    padding: 0;

}



/* Fin défilement*/





