@charset "UTF-8";

/*

Theme Name: Sun presquile 2020

Theme URI: https://wordpress.org/themes/twentynineteen/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.

Requires at least: WordPress 4.9.6

Version: 1.4

License: GNU General Public License v2 or later

License URI: LICENSE

Text Domain: twentynineteen

Template: function-baseV2

Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready



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.



Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

*/

/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Variables

# Normalize

# Typography

	## Headings

	## Copy

# Elements

	## Lists

	## Tables

# Forms

	## Buttons

	## Fields

# Navigation

	## Links

	## Menus

	## Next & Previous

# Accessibility

# Alignments

# Clearings

# Layout

# Widgets

# Content

	## Archives

	## Posts and pages

	## Comments

# Blocks

# Media

	## Captions

	## Galleries

--------------------------------------------------------------*/



/* If we add the border using a regular CSS border, it won't look good on non-retina devices,

 * since its edges can look jagged due to lack of antialiasing. In this case, we are several

 * layers of box-shadow to add the border visually, which will render the border smoother. */

/* Calculates maximum width for post content */

/* Nested sub-menu padding: 10 levels deep */

/* Ensure all font family declarations come with non-latin fallbacks */

/* Build our non-latin font styles */





/* Normalize */

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document

	 ========================================================================== */

/**

 * 1. Correct the line height in all browsers.

 * 2. Prevent adjustments of font size after orientation changes in iOS.

 */

html {

  line-height: 1.15;

  /* 1 */

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

  /* 2 */

}



/* Sections

	 ========================================================================== */

/**

 * Remove the margin in all browsers.

 */

body {

  margin: 0;

}



/**

 * Correct the font size and margin on `h1` elements within `section` and

 * `article` contexts in Chrome, Firefox, and Safari.

 */

h1 {

  font-size: 2em;

  margin: 0.67em 0;

}



/* Grouping content

	 ========================================================================== */

/**

 * 1. Add the correct box sizing in Firefox.

 * 2. Show the overflow in Edge and IE.

 */

hr {

  -webkit-box-sizing: content-box;

          box-sizing: content-box;

  /* 1 */

  height: 0;

  /* 1 */

  overflow: visible;

  /* 2 */

}



/**

 * 1. Correct the inheritance and scaling of font size in all browsers.

 * 2. Correct the odd `em` font sizing in all browsers.

 */

pre {

  font-family: monospace, monospace;

  /* 1 */

  font-size: 1em;

  /* 2 */

}



/* Text-level semantics

	 ========================================================================== */

/**

 * Remove the gray background on active links in IE 10.

 */

a {

  background-color: transparent;

}



/**

 * 1. Remove the bottom border in Chrome 57-

 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.

 */

abbr[title] {

  border-bottom: none;

  /* 1 */

  text-decoration: underline;

  /* 2 */

  -webkit-text-decoration: underline dotted;

          text-decoration: underline dotted;

  /* 2 */

}



/**

 * Add the correct font weight in Chrome, Edge, and Safari.

 */

b,

strong {

  font-weight: 600 !important;

}



/**

 * 1. Correct the inheritance and scaling of font size in all browsers.

 * 2. Correct the odd `em` font sizing in all browsers.

 */

code,

kbd,

samp {

  font-family: monospace, monospace;

  /* 1 */

  font-size: 1em;

  /* 2 */

}



/**

 * Add the correct font size in all browsers.

 */

small {

  font-size: 80%;

}



/**

 * Prevent `sub` and `sup` elements from affecting the line height in

 * all browsers.

 */

sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}



sub {

  bottom: -0.25em;

}



sup {

  top: -0.5em;

}



/* Embedded content

	 ========================================================================== */

/**

 * Remove the border on images inside links in IE 10.

 */

img {

  border-style: none;

}



/* Forms

	 ========================================================================== */

/**

 * 1. Change the font styles in all browsers.

 * 2. Remove the margin in Firefox and Safari.

 */

button,

input,

optgroup,

select,

textarea {

  font-family: inherit;

  /* 1 */

  font-size: 100%;

  /* 1 */

  line-height: 1.15;

  /* 1 */

  margin: 0;

  /* 2 */

}



/**

 * Show the overflow in IE.

 * 1. Show the overflow in Edge.

 */

button,

input {

  /* 1 */

  overflow: visible;

}



/**

 * Remove the inheritance of text transform in Edge, Firefox, and IE.

 * 1. Remove the inheritance of text transform in Firefox.

 */

button,

select {

  /* 1 */

  text-transform: none;

}



/**

 * Correct the inability to style clickable types in iOS and Safari.

 */

button,

[type="button"],

[type="reset"],

[type="submit"] {

  -webkit-appearance: button;

}



/**

 * Remove the inner border and padding in Firefox.

 */

button::-moz-focus-inner,

[type="button"]::-moz-focus-inner,

[type="reset"]::-moz-focus-inner,

[type="submit"]::-moz-focus-inner {

  border-style: none;

  padding: 0;

}



/**

 * Restore the focus styles unset by the previous rule.

 */

button:-moz-focusring,

[type="button"]:-moz-focusring,

[type="reset"]:-moz-focusring,

[type="submit"]:-moz-focusring {

  outline: 1px dotted ButtonText;

}



/**

 * Correct the padding in Firefox.

 */

fieldset {

  padding: 0.35em 0.75em 0.625em;

}



/**

 * 1. Correct the text wrapping in Edge and IE.

 * 2. Correct the color inheritance from `fieldset` elements in IE.

 * 3. Remove the padding so developers are not caught out when they zero out

 *		`fieldset` elements in all browsers.

 */

legend {

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  /* 1 */

  color: inherit;

  /* 2 */

  display: table;

  /* 1 */

  max-width: 100%;

  /* 1 */

  padding: 0;

  /* 3 */

  white-space: normal;

  /* 1 */

}



/**

 * Add the correct vertical alignment in Chrome, Firefox, and Opera.

 */

progress {

  vertical-align: baseline;

}



/**

 * Remove the default vertical scrollbar in IE 10+.

 */

textarea {

  overflow: auto;

}



/**

 * 1. Add the correct box sizing in IE 10.

 * 2. Remove the padding in IE 10.

 */

[type="checkbox"],

[type="radio"] {

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  /* 1 */

  padding: 0;

  /* 2 */

}



/**

 * Correct the cursor style of increment and decrement buttons in Chrome.

 */

[type="number"]::-webkit-inner-spin-button,

[type="number"]::-webkit-outer-spin-button {

  height: auto;

}



/**

 * 1. Correct the odd appearance in Chrome and Safari.

 * 2. Correct the outline style in Safari.

 */

[type="search"] {

  -webkit-appearance: textfield;

  /* 1 */

  outline-offset: -2px;

  /* 2 */

}



/**

 * Remove the inner padding in Chrome and Safari on macOS.

 */

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

  -webkit-appearance: none;

}



/**

 * 1. Correct the inability to style clickable types in iOS and Safari.

 * 2. Change font properties to `inherit` in Safari.

 */

::-webkit-file-upload-button {

  -webkit-appearance: button;

  /* 1 */

  font: inherit;

  /* 2 */

}



/* Interactive

	 ========================================================================== */

/*

 * Add the correct display in Edge, IE 10+, and Firefox.

 */

details {

  display: block;

}



/*

 * Add the correct display in all browsers.

 */

summary {

  display: list-item;

}



/* Misc

	 ========================================================================== */

/**

 * Add the correct display in IE 10+.

 */

template {

  display: none;

}



/**

 * Add the correct display in IE 10.

 */

[hidden] {

  display: none;

}



/* Typography */

html {

  font-size: calc(14px + 0.27vw);

}



body {

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  color: #111;

  font-family: 'Roboto', sans-serif !important;

  font-weight: 400;

  font-size: 1rem;

  line-height: 1;

  margin: 0;

  text-rendering: optimizeLegibility;

}



button,

input,

select,

optgroup,

textarea {

  color: #111;

  font-family: 'Roboto', sans-serif !important;

  font-weight: 400;

  line-height: 1.8;

  text-rendering: optimizeLegibility;

}



.main-navigation,

.page-description,

.author-description .author-link,

.not-found .page-title,

.error-404 .page-title,

.post-navigation .post-title,

.pagination .nav-links,

.comments-title,

.comment-author .fn,

.no-comments,

.site-title,

h1,

h2,

h3,

h4,

h5,

h6 {

  font-weight: 700;

  line-height: 1.2;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.site-branding,

.main-navigation ul.main-menu > li,

.social-navigation,

.author-description .author-bio,

.nav-links {

  line-height: 1.25;

}



h1 {

  font-size: 2.25em;

}



@media only screen and (min-width: 768px) {

  h1 {

    font-size: 2.8125em;

  }

}



.entry-title,

.not-found .page-title,

.error-404 .page-title,

.has-larger-font-size,

h2 {

  font-size: 1.6875em;

}



@media only screen and (min-width: 768px) {

  .entry-title,

  .not-found .page-title,

  .error-404 .page-title,

  .has-larger-font-size,

  h2 {

    font-size: 2.25em;

  }

}



.has-regular-font-size,

.has-large-font-size,

.comments-title,

h3 {

  font-size: 1.6875em;

}



.site-title,

.site-description,

.main-navigation,

.nav-links,

.page-title,

.page-description,

.comment-author .fn,

.no-comments,

h2.author-title,

p.author-bio,

h4 {

  font-size: 1.125em;

}



.pagination .nav-links,

.comment-content,

h5 {

  font-size: 0.88889em;

}



.entry-meta,

.entry-footer,

.discussion-meta-info,

.site-info,

.has-small-font-size,

.comment-reply-link,

.comment-metadata,

.comment-notes,

.sticky-post,

#cancel-comment-reply-link,

img:after,

h6 {

  font-size: 0.71111em;

}



.site-title,

.page-title {

  font-weight: normal;

}



.page-description,

.page-links a {

  font-weight: bold;

}



.site-description {

}



.post-navigation .post-title,

.entry-title,

.not-found .page-title,

.error-404 .page-title,

.comments-title,

blockquote {

  -webkit-hyphens: auto;

  -ms-hyphens: auto;

  hyphens: auto;

  word-break: break-word;

  word-wrap: break-word;

}



/* Do not hyphenate entry title on tablet view and bigger. */

@media only screen and (min-width: 768px) {

  .entry-title {

    -webkit-hyphens: none;

    -ms-hyphens: none;

    hyphens: none;

  }

}



p {

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  line-height: 1.6;

	font-weight:  300;

	font-size: 0.9rem;

}



dfn,

cite,

em,

i {

  font-style: italic;

}



blockquote cite {

  font-size: 0.71111em;

  font-style: normal;

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

}



pre {

  font-size: 0.88889em;

  font-family: "Courier 10 Pitch", Courier, monospace;

  line-height: 1.8;

  overflow: auto;

}



code,

kbd,

tt,

var {

  font-size: 0.88889em;

  font-family: Menlo, monaco, Consolas, Lucida Console, monospace;

}



abbr, acronym {

  border-bottom: 1px dotted #666;

  cursor: help;

}



mark,

ins {

  background: #fff9c0;

  text-decoration: none;

}



big {

  font-size: 125%;

}



a {

  text-decoration: none;

}



a:hover {

  text-decoration: none;

}



a:focus {

  text-decoration: underline;

}



/* Elements */

html {

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

}



::selection {

	background-color: #e42787;

	color: #fff;

}



*,

*:before,

*:after {

  -webkit-box-sizing: inherit;

          box-sizing: inherit;

}



body {

  background-color: #ffffff !important;

}



a {

  -webkit-transition: color 110ms ease-in-out;

  transition: color 110ms ease-in-out;

  color: #0073aa;

}



a:hover,

a:active {

  color: #e42787;

  outline: 0;

  text-decoration: none;

}



a:focus {

  outline: thin;

  outline-style: dotted;

  text-decoration: underline;

}



h1,

h2,

h3,

h4,

h5,

h6 {

  clear: both;

  margin: 1rem 0;

}



/*h1:not(.site-title):before,

h2:before {

  background: #767676;

  content: "\020";

  display: block;

  height: 2px;

  margin: 1rem 0;

  width: 1em;

}*/



hr {

  background-color: #767676;

  border: 0;

  height: 2px;

}



ul,

ol {

  padding-left: 1rem;

}



ul {

  list-style: disc;

}



ul ul {

  list-style-type: circle;

}



ol {

  list-style: decimal;

}



li {

  line-height: 1.8;

}



li > ul,

li > ol {

  padding-left: 2rem;

}



dt {

  font-weight: bold;

}



dd {

  margin: 0 1rem 1rem;

}



img {

  height: auto;

  max-width: 100%;

  position: relative;

}



figure {

  margin: 0;

}



blockquote {

  border-left: 2px solid #0073aa;

  margin-left: 0;

  padding: 0 0 0 1rem;

}



blockquote > p {

  margin: 0 0 1rem;

}



blockquote cite {

  color: #767676;

}



table {

  margin: 0 0 1rem;

  border-collapse: collapse;

  width: 100%;

	

}

table  .vc_table_content {

    word-break: break-word;

    hyphens: auto;

}

table td,

table th {

  padding: 0.5em;

  border: 1px solid #767676;

  word-break: break-all;

	border-bottom: 1px solid #dcdcdc;

	border-left: 1px solid #fff;

	border-right: 1px solid #fff;

}

table.vc-table-plugin-theme-simple tr.vc-th td {

	line-height: 1.4;

}



/* Forms */

.button,

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

  -webkit-transition: background 150ms ease-in-out;

  transition: background 150ms ease-in-out;

  background: #0073aa;

  border: none;

  border-radius: 5px;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  color: #fff;

  font-size: 0.88889em;

  font-weight: 700;

  line-height: 1.2;

  outline: none;

  padding: 0.76rem 1rem;

  text-decoration: none;

  vertical-align: bottom;

}



.button:hover,

button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

  background: #111;

  cursor: pointer;

}



.button:visited,

button:visited,

input[type="button"]:visited,

input[type="reset"]:visited,

input[type="submit"]:visited {

  color: #fff;

  text-decoration: none;

}



.button:focus,

button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus {

  background: #111;

  outline: thin dotted;

  outline-offset: -4px;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

input[type="number"],

input[type="tel"],

input[type="range"],

input[type="date"],

input[type="month"],

input[type="week"],

input[type="time"],

input[type="datetime"],

input[type="datetime-local"],

input[type="color"],

textarea {

  -webkit-backface-visibility: hidden;

  background: #fff;

  border: solid 1px #ccc !important;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  outline: none;

  padding: 0.36rem 0.66rem;

  -webkit-appearance: none;

  outline-offset: 0;

  border-radius: 0;

}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

input[type="number"]:focus,

input[type="tel"]:focus,

input[type="range"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="week"]:focus,

input[type="time"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="color"]:focus,

textarea:focus {

  border-color: #0073aa;

  outline: thin solid rgba(0, 115, 170, 0.15);

  outline-offset: -4px;

}



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

  display: none;

}



textarea {

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  display: block;

  width: 100%;

  max-width: 100%;

  resize: vertical;

}



form p {

  margin: 1rem 0;

}



/* Navigation */

/*--------------------------------------------------------------

## Links

--------------------------------------------------------------*/

a {

  -webkit-transition: color 110ms ease-in-out;

  transition: color 110ms ease-in-out;

  color: #0073aa;

}



a:visited {

  color: #0073aa;

}



a:hover,

a:active {

  color: #e42787 !important;

  outline: 0;

  text-decoration: none !important;

}



a:focus {

  outline: thin dotted;

  text-decoration: underline;

}



/*--------------------------------------------------------------

## Menus

--------------------------------------------------------------*/

/** === Main menu === */



/** === Footer menu === */

.footer-navigation {

  display: inline;

}



.footer-navigation > div {

  display: inline;

}



.footer-navigation .footer-menu {

  display: inline;

  padding-left: 0;

}



.footer-navigation .footer-menu li {

  display: inline;

  margin-right: 1rem;

}



/* Accessibility */

/* Text meant only for screen readers. */

.screen-reader-text {

  border: 0;

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

  -webkit-clip-path: inset(50%);

          clip-path: inset(50%);

  height: 1px;

  margin: -1px;

  overflow: hidden;

  padding: 0;

  position: absolute !important;

  width: 1px;

  word-wrap: normal !important;

  /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}



.screen-reader-text:focus {

  background-color: #f1f1f1;

  border-radius: 3px;

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

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

  clip: auto !important;

  -webkit-clip-path: none;

          clip-path: none;

  color: #21759b;

  display: block;

  font-size: 14px;

  font-size: 0.875rem;

  font-weight: bold;

  height: auto;

  left: 5px;

  line-height: normal;

  padding: 15px 23px 14px;

  text-decoration: none;

  top: 5px;

  width: auto;

  z-index: 100000;

  /* Above WP toolbar. */

}



/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

  outline: 0;

}



/* Alignments */

.alignleft {

  /*rtl:ignore*/

  float: left;

  /*rtl:ignore*/

  margin-right: 1rem;

	margin-bottom: 30px !important;

}



@media only screen and (min-width: 768px) {

  .alignleft {

    /*rtl:ignore*/

    margin-right: calc(2 * 1rem);

  }

}



.alignright {

  /*rtl:ignore*/

  float: right;

  /*rtl:ignore*/

  margin-left: 1rem;

}



@media only screen and (min-width: 768px) {

  .alignright {

    /*rtl:ignore*/

    margin-left: calc(2 * 1rem);

  }

}



.aligncenter {

  clear: both;

  display: block;

  margin-left: auto;

  margin-right: auto;

}



/* Clearings */

.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after {

  content: "";

  display: table;

  table-layout: fixed;

}



.clear:after,

.entry-content:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after {

  clear: both;

}



/* Layout */

/** === Layout === */

#page {

  width: 100%;

}



.site-content {

  /*overflow: hidden;*/

}



/* Content */

/*--------------------------------------------------------------

## Header

--------------------------------------------------------------*/

/*.site-header {

  padding: 1em;

}*/



.site-header.featured-image {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

      -ms-flex-direction: column;

          flex-direction: column;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

  min-height: 90vh;

}



.site-header.featured-image .site-branding-container {

  margin-bottom: auto;

}



@media only screen and (min-width: 768px) {

  .site-header {

    margin: 0;

    padding: 0;

  }

  .site-header.featured-image {

    min-height: 100vh;

    margin-bottom: 3rem;

  }

}



.site-branding {

  color: #767676;

  -webkit-hyphens: auto;

  -ms-hyphens: auto;

  hyphens: auto;

  position: relative;

  word-wrap: break-word;

}



@media only screen and (min-width: 768px) {

  .site-branding {

    margin: 0 calc(10% + 60px);

  }

}

/*--------------------------------------------------------------

## Posts and pages

--------------------------------------------------------------*/

.sticky {

  display: block;

}



.sticky-post {

  background: #0073aa;

  color: #fff;

  display: inline-block;

  font-weight: bold;

  line-height: 1;

  padding: .25rem;

  position: absolute;

  text-transform: uppercase;

  top: -1rem;

  z-index: 1;

}



.updated:not(.published) {

  display: none;

}



.page-links {

  clear: both;

  margin: 0 0 calc(1.5 * 1rem);

}



.entry {

  margin-top: calc(6 * 1rem);

}



.entry:first-of-type {

  margin-top: 0;

}



.entry .entry-header {

  position: relative;

}



.entry .entry-title {

  margin: 0;

}



.entry .entry-title a {

  color: inherit;

}



.entry .entry-title a:hover {

  color: #4a4a4a;

}



.entry .entry-meta,

.entry .entry-footer {

  color: #767676;

  font-weight: 500;

}



.entry .entry-meta > span,

.entry .entry-footer > span {

  margin-right: 1rem;

  display: inline-block;

}



.entry .entry-meta > span:last-child,

.entry .entry-footer > span:last-child {

  margin-right: 0;

}



.entry .entry-meta a,

.entry .entry-footer a {

  -webkit-transition: color 110ms ease-in-out;

  transition: color 110ms ease-in-out;

  color: currentColor;

}



.entry .entry-meta a:hover,

.entry .entry-footer a:hover {

  text-decoration: none;

  color: #0073aa;

}



.entry .entry-meta .svg-icon,

.entry .entry-footer .svg-icon {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  margin-right: 0.5em;

}



.entry .entry-meta {

  margin: 1rem 0;

}



.entry .entry-footer {

  margin: calc(2 * 1rem) 1rem 1rem;

}



@media only screen and (min-width: 768px) {

  .entry .entry-footer {

    margin: 1rem calc(10% + 60px) calc(3 * 1rem);

    max-width: calc(8 * (100vw / 12) - 28px);

  }

}



@media only screen and (min-width: 768px) {

  .entry .entry-footer {

    max-width: calc(6 * (100vw / 12) - 28px);

  }

}



.entry .post-thumbnail {

  margin: 1rem;

}



@media only screen and (min-width: 768px) {

  .entry .post-thumbnail {

    margin: 1rem calc(10% + 60px);

  }

}



.entry .post-thumbnail:focus {

  outline: none;

}



.entry .post-thumbnail .post-thumbnail-inner {

  display: block;

}



.entry .post-thumbnail .post-thumbnail-inner img {

  position: relative;

  display: block;

  width: 100%;

}



.image-filters-enabled .entry .post-thumbnail {

  position: relative;

  display: block;

}



.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner {

  -webkit-filter: grayscale(100%);

          filter: grayscale(100%);

}



.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after {

  background: rgba(0, 0, 0, 0.35);

  content: "";

  display: block;

  height: 100%;

  opacity: .5;

  pointer-events: none;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 4;

}



@supports (mix-blend-mode: multiply) {

  .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after {

    display: none;

  }

}



.image-filters-enabled .entry .post-thumbnail:before, .image-filters-enabled .entry .post-thumbnail:after {

  position: absolute;

  display: block;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  content: "\020";

  pointer-events: none;

}



.image-filters-enabled .entry .post-thumbnail:before {

  background: #0073aa;

  mix-blend-mode: screen;

  opacity: 0.1;

  z-index: 2;

}



.image-filters-enabled .entry .post-thumbnail:after {

  background: #0073aa;

  mix-blend-mode: multiply;

  opacity: .8;

  z-index: 3;

  /* Browsers supporting mix-blend-mode don't need opacity < 1 */

}



@supports (mix-blend-mode: multiply) {

  .image-filters-enabled .entry .post-thumbnail:after {

    opacity: 1;

  }

}



.entry .entry-content,

.entry .entry-summary {

  max-width: calc(100% - (2 * 1rem));

  margin: 0 1rem;

}



@media only screen and (min-width: 768px) {

  .entry .entry-content,

  .entry .entry-summary {

    max-width: 80%;

    margin: 0 10%;

    padding: 0 60px;

  }

}



.entry .entry-content p {

  word-wrap: break-word;

}



.entry .entry-content .more-link {

  -webkit-transition: color 110ms ease-in-out;

  transition: color 110ms ease-in-out;

  display: inline;

  color: inherit;

}



.entry .entry-content .more-link:after {

  content: "\02192";

  display: inline-block;

  margin-left: 0.5em;

}



.entry .entry-content .more-link:hover {

  color: #0073aa;

  text-decoration: none;

}



.entry .entry-content a {

  text-decoration: underline;

}



.entry .entry-content a.button, .entry .entry-content a:hover {

  text-decoration: none;

}



.entry .entry-content a.button {

  display: inline-block;

}



.entry .entry-content a.button:hover {

  background: #111;

  color: #fff;

  cursor: pointer;

}



.entry .entry-content > iframe[style] {

  margin: 32px 0 !important;

  max-width: 100% !important;

}



@media only screen and (min-width: 768px) {

  .entry .entry-content > iframe[style] {

    max-width: calc(8 * (100vw / 12) - 28px) !important;

  }

}



@media only screen and (min-width: 1168px) {

  .entry .entry-content > iframe[style] {

    max-width: calc(6 * (100vw / 12) - 28px) !important;

  }

}



.entry .entry-content .page-links a {

  margin: calc(0.5 * 1rem);

  text-decoration: none;

}



.entry .entry-content .wp-audio-shortcode {

  max-width: calc(100vw - (2 * 1rem));

}



@media only screen and (min-width: 768px) {

  .entry .entry-content .wp-audio-shortcode {

    max-width: calc(8 * (100vw / 12) - 28px);

  }

}



@media only screen and (min-width: 1168px) {

  .entry .entry-content .wp-audio-shortcode {

    max-width: calc(6 * (100vw / 12) - 28px);

  }

}



/*--------------------------------------------------------------

## Archives

--------------------------------------------------------------*/

.archive .page-header,

.search .page-header,

.error404 .page-header {

  margin: 1rem 1rem calc(3 * 1rem);

}



@media only screen and (min-width: 768px) {

  .archive .page-header,

  .search .page-header,

  .error404 .page-header {

    margin: 0 calc(10% + 60px) calc(10% + 60px);

  }

}



.archive .page-header .page-title,

.search .page-header .page-title,

.error404 .page-header .page-title {

  color: #767676;

  display: inline;

  letter-spacing: normal;

}



.archive .page-header .page-title:before,

.search .page-header .page-title:before,

.error404 .page-header .page-title:before {

  display: none;

}



.archive .page-header .search-term,

.archive .page-header .page-description,

.search .page-header .search-term,

.search .page-header .page-description,

.error404 .page-header .search-term,

.error404 .page-header .page-description {

  display: inherit;

  clear: both;

}



.archive .page-header .search-term:after,

.archive .page-header .page-description:after,

.search .page-header .search-term:after,

.search .page-header .page-description:after,

.error404 .page-header .search-term:after,

.error404 .page-header .page-description:after {

  content: ".";

  font-weight: bold;

  color: #767676;

}



.archive .page-header .page-description {

  display: block;

  color: #111;

  font-size: 1em;

}



@media only screen and (min-width: 768px) {

  .hfeed .entry .entry-header {

    margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2);

  }

}



/* 404 & Not found */

.error-404.not-found .page-title,

.error-404.not-found .page-content,

.no-results.not-found .page-title,

.no-results.not-found .page-content {

  margin: calc(3 * 1rem) 1rem;

}



@media only screen and (min-width: 768px) {

  .error-404.not-found .page-title,

  .error-404.not-found .page-content,

  .no-results.not-found .page-title,

  .no-results.not-found .page-content {

    margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2);

  }

}



.error-404.not-found .search-submit,

.no-results.not-found .search-submit {

  vertical-align: middle;

  margin: 1rem 0;

}



.error-404.not-found .search-field,

.no-results.not-found .search-field {

  width: 100%;

}



/*--------------------------------------------------------------

## Footer

--------------------------------------------------------------*/

/* Site footer */

#colophon .widget-area,

#colophon .site-info {

  margin: calc(2 * 1rem) 1rem;

}



@media only screen and (min-width: 768px) {

  #colophon .widget-area,

  #colophon .site-info {

    margin: calc(3 * 1rem) calc(10% + 60px);

  }

}



#colophon .widget-column {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

}



#colophon .widget-column .widget {

  -webkit-hyphens: auto;

  -ms-hyphens: auto;

  hyphens: auto;

  width: 100%;

  word-wrap: break-word;

}



@media only screen and (min-width: 1168px) {

  #colophon .widget-column .widget {

    margin-right: calc(3 * 1rem);

    width: calc(50% - (3 * 1rem));

  }

}



#colophon .site-info {

  color: #767676;

  -webkit-hyphens: auto;

  -ms-hyphens: auto;

  hyphens: auto;

  word-wrap: break-word;

}



#colophon .site-info a {

  color: inherit;

}



#colophon .site-info a:hover {

  text-decoration: none;

  color: #0073aa;

}



#colophon .site-info .imprint,

#colophon .site-info .privacy-policy-link {

  margin-right: 1rem;

}



/* Media */

.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

  border: none;

  margin-bottom: 0;

  margin-top: 0;

  padding: 0;

}



embed,

iframe,

object {

  max-width: 100%;

}



.custom-logo-link {

  display: inline-block;

}



.avatar {

  border-radius: 100%;

  display: block;

  height: calc(2.25 * 1rem);

  min-height: inherit;

  width: calc(2.25 * 1rem);

}



svg {

  -webkit-transition: fill 120ms ease-in-out;

  transition: fill 120ms ease-in-out;

  fill: currentColor;

}



/*--------------------------------------------------------------

## Galleries

--------------------------------------------------------------*/

.gallery {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

      -ms-flex-flow: row wrap;

          flex-flow: row wrap;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  margin-bottom: calc(1.5 * 1rem);

}



.gallery-item {

  display: inline-block;

  margin-right: 16px;

  margin-bottom: 16px;

  text-align: center;

  vertical-align: top;

  width: 100%;

}



.gallery-columns-2 .gallery-item {

  max-width: calc((100% - 16px * 1) / 2);

}



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

  margin-right: 0;

}



.gallery-columns-3 .gallery-item {

  max-width: calc((100% - 16px * 2) / 3);

}



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

  margin-right: 0;

}



.gallery-columns-4 .gallery-item {

  max-width: calc((100% - 16px * 3) / 4);

}



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

  margin-right: 0;

}



.gallery-columns-5 .gallery-item {

  max-width: calc((100% - 16px * 4) / 5);

}



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

  margin-right: 0;

}



.gallery-columns-6 .gallery-item {

  max-width: calc((100% - 16px * 5) / 6);

}



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

  margin-right: 0;

}



.gallery-columns-7 .gallery-item {

  max-width: calc((100% - 16px * 6) / 7);

}



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

  margin-right: 0;

}



.gallery-columns-8 .gallery-item {

  max-width: calc((100% - 16px * 7) / 8);

}



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

  margin-right: 0;

}



.gallery-columns-9 .gallery-item {

  max-width: calc((100% - 16px * 8) / 9);

}



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

  margin-right: 0;

}



.gallery-item:last-of-type {

  padding-right: 0;

}



.gallery-caption {

  display: block;

  font-size: 0.71111em;

  line-height: 1.6;

  margin: 0;

  padding: 0.5rem;

}



.gallery-item > div > a {

  display: block;

  line-height: 0;

  -webkit-box-shadow: 0 0 0 0 transparent;

          box-shadow: 0 0 0 0 transparent;

}



.gallery-item > div > a:focus {

  -webkit-box-shadow: 0 0 0 2px #0073aa;

          box-shadow: 0 0 0 2px #0073aa;

}



/* -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

/* -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

/* RH */



/*Initialisation modification CSS visual composer colonne pour être comme bootstrap */

/*Plugin Bon cadeau*/

#page #rhc-plugin-container {

    font-size: 18px;

}

#page #rhc-plugin-container .btn-outline-danger,

#page #rhc-plugin-container button.btn-outline-danger,

#page #rhc-plugin-container .btn.btn-outline-danger {

	border: 1px solid #e42787;

	color: #e42787;

	text-transform: uppercase;

}

#page #rhc-plugin-container div#accordion button.offrir {

	font-size: 0;

}

#page #rhc-plugin-container div#accordion button.offrir::after {

	content: "Acheter";

	font-size: 1.25rem;

}

#page #rhc-plugin-container .btn-outline-danger:hover,

#page #rhc-plugin-container .btn-outline-danger:focus,

#page #rhc-plugin-container .btn-outline-danger:active,

#page #rhc-plugin-container button.btn-outline-danger:hover,

#page #rhc-plugin-container button.btn-outline-danger:focus,

#page #rhc-plugin-container button.btn-outline-danger:active,

#page #rhc-plugin-container .btn.btn-outline-danger:hover,

#page #rhc-plugin-container .btn.btn-outline-danger:focus,

#page #rhc-plugin-container .btn.btn-outline-danger:active {

	background: #e42787;

	color:#fff;

    padding-top: 10px;

    padding-bottom: 10px;

}

#page #rhc-plugin-container .btn-outline-danger:focus, #page #rhc-plugin-container .btn-outline-danger.focus {

    box-shadow: 0 0 0 0.2rem rgba(36, 176, 209, 0.5);

}

#page #rhc-plugin-container .btn-danger,

#page #rhc-plugin-container button.btn-danger,

#page #rhc-plugin-container .btn.btn-danger {

	border: 1px solid #e42787;

	background: #e42787;

	color: white;

}

#page #rhc-plugin-container a {

	color: #e42787;

    font-size: 18px;

}

#page #rhc-plugin-container .checkbox.is-checked label i,

#page #rhc-plugin-container .checkbox-inline.is-checked label i {

  background-color: #e42787;

}

#page #rhc-plugin-container .price {

  color: #e42787;

}

#page #rhc-plugin-container .btn-rhc,

#page #rhc-plugin-container button.btn-rhc {

	  border: 1px solid #e42787;

	  background-color: #e42787;

	  color: white;

}

#page #rhc-plugin-container .nav-tabs .nav-link.active,

#page #rhc-plugin-container .nav-tabs .nav-item.show .nav-link {

  border-color: #e42787 #e42787 #fff;

}

#page #rhc-plugin-container .nav-tabs .nav-link:hover,

#page #rhc-plugin-container .nav-tabs {

	border-color: #e42787;

}

#page #rhc-plugin-container .rhc-plugin-next .btn-link:hover,

#page #rhc-plugin-container .rhc-plugin-next .btn-link:focus,

#page #rhc-plugin-container .rhc-plugin-next .btn-link:active,

#page #rhc-plugin-container .rhc-plugin-prev .btn-link:hover,

#page #rhc-plugin-container .rhc-plugin-prev .btn-link:focus,

#page #rhc-plugin-container .rhc-plugin-prev .btn-link:active {

    background: #e42787;

    color: white;

}

#page #rhc-plugin-container .rhc-plugin-next .btn-link,

#page #rhc-plugin-container .rhc-plugin-prev .btn-link {

	color: #e42787;

}

#page #rhc-plugin-container .rhc-plugin-day-item.selected {

      background: #e42787;

      color: white;

}

#page #rhc-plugin-container .rhc-plugin-day-item.clicked {

      background: #e42787;

      color: white;

}

#page #rhc-plugin-container .rhc-plugin-day-item.disabled:hover,

#page #rhc-plugin-container .rhc-plugin-day-item.disabled:focus,

#page #rhc-plugin-container .rhc-plugin-day-item.disabled.active {

        background: white;

        color: #e42787;

        border: 1px solid #e42787;

}

#page #rhc-plugin-container .rhc-plugin-day-item:hover,

#page #rhc-plugin-container .rhc-plugin-day-item:focus,

#page #rhc-plugin-container .rhc-plugin-day-item.active {

      background: #e42787;

      color: white;

      border: 1px solid #e42787;

}

#page #rhc-plugin-container .rhc-plugin-day-item {

    color: #e42787;

    border: 1px solid #e42787;

}

#page #rhc-plugin-container .rhc-plugin-month {

  color: #e42787;

}

#page #rhc-plugin-container .rhc-plugin-title {

  background: #e42787;

  color: white;

}

#page #rhc-plugin-container select.form-control {

  border: 0;

}

#page #rhc-plugin-container select.form-control option {

  text-transform: uppercase;

}

#page #rhc-plugin-container .scroll ::-webkit-scrollbar-thumb:hover {

    background: #e42787;

}

#page #rhc-plugin-container a {

  color: #e42787;

}

#page #rhc-plugin-container button {

    padding: 10px 15px;

}

#page #rhc-plugin-container .card-title {

    text-transform: capitalize;

}

#page #rhc-plugin-container div.rhc-plugin-planning {

    line-height: 2;

    font-size: 18px;

}

#page #rhc-plugin-container div.rhc-plugin-planning div.card div.card-body h6.card-header {

    font-weight: bold;

    text-transform: capitalize;

    margin-bottom: 15px;

}

#page #rhc-plugin-container div.rhc-plugin-planning div.card div.card-body {

    text-transform: capitalize;

}

/**/



.Rh .wpsl-info-window span, .Rh .wpsl-more-info-listings span, .Rh #wpsl-wrap .wpsl-info-window p {

	font-weight: normal;

}

.Rh .wpsl-input label, .Rh #wpsl-radius label {

	width: 180px;

	font-family: 'Roboto', sans-serif;

	line-height: 2.6 !important;

}

.Rh .wpsl-input {

    width: auto;

    margin-right: 25px;

}

.Rh .wpsl-select-wrap {

    width: auto;

    margin-right: 25px;

}

.Rh #wpsl-search-input, .Rh #wpsl-category .wpsl-dropdown {

    width: 260px;

}

.Rh #wpsl-results label {

    line-height: 2.6;

}

.Rh .vc_row {

  margin-left: -15px;

  margin-right: -15px;

}

.Rh .ubermenu-sub-indicators.ubermenu-sub-indicators-align-text .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {

	margin-right: .5em;

	right: 0;

}

.Rh .vc_column_container > .vc_column-inner {

  padding-left: 15px;

  padding-right: 15px;

}





/*Pour les boutons de modifications Wordpress --> Pour TOUS */

.Rh .customize-partial-edit-shortcut-rh {

  position: absolute;

  float: left;

  width: 1px;

  height: 1px;

  padding: 0;

  margin: -1px 0 0 -1px;

  border: 0;

  background: 0 0;

  color: transparent;

  -webkit-box-shadow: none;

          box-shadow: none;

  outline: 0;

  z-index: 5;

}



.Rh .customize-partial-edit-shortcut-rh button {

  position: absolute;

  left: -30px;

  top: 2px;

  color: #fff;

  width: 30px;

  height: 30px;

  min-width: 30px;

  min-height: 30px;

  line-height: 1em !important;

  font-size: 18px;

  z-index: 5;

  background: #0085ba !important;

  border-radius: 50%;

  border: 2px solid #fff;

  -webkit-box-shadow: 0 2px 1px rgba(46,68,83,.15);

          box-shadow: 0 2px 1px rgba(46,68,83,.15);

  text-align: center;

  cursor: pointer;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  padding: 3px;

  -webkit-animation-fill-mode: both;

          animation-fill-mode: both;

  -webkit-animation-duration: .4s;

          animation-duration: .4s;

  opacity: 1;

  pointer-events: auto;

  text-shadow: 0 -1px 1px #006799,1px 0 1px #006799,0 1px 1px #006799,-1px 0 1px #006799;

}



.Rh .category-edit-link {

  pointer-events: none;

}



/* Pöur Mille et un */



.Rh .banniere {

  background-color: #aea095;

  text-align: center;

  font-size: 18px;

  font-family: 'Roboto', sans-serif !important;

  text-transform: uppercase;

}



.Rh .banniere .child {

  /*padding: 4px 0 15px 0;

  line-height: 1em;*/

  padding: 10px 0 10px 0;

  line-height: 1em;

}



.Rh .banniere .child a {

  color:#fafafa;

}





.Rh .site-branding-container {

	background-color:#222222;
	padding-top: 30px !important;
	padding-bottom: 30px !important;
	padding-left: 165px !important;

}



.Rh .padding-site{

  padding: 0 5%;

}

.Rh .corps.padding-site {

	background-color: #f5f5f5;

}

.Rh .site-logo {

  position:fixed;

  top:15px;

  left:0;

  z-index:10000000000;

}

.Rh .sloghorHeader {

	left: 110px;

	position: fixed;

	border-left: 1px solid #c9c9c9;

	padding-left: 15px;

	padding-top: 21px;

	padding-bottom: 20px;

	line-height: 1

}

.Rh .sloganHeader {

	color: #c9c9c9;

	display: block;

	max-width: max-content;

	font-size: 16px;

	line-height: 1;

	margin-bottom: 10px;

}

.Rh .horairesHeader {

	color: #c9c9c9;

	display: block;

	max-width: max-content;

	font-size: 0.7em;

	line-height: 1;

}

/* MENU PC */



.ubermenu.ubermenu-main {

  text-align: center;

  /*top: 100%;

  -webkit-transform: translateY(-100%);

          transform: translateY(-100%);*/

  font-family: 'Roboto', sans-serif !important;

  position: relative;

}

.ubermenu .ubermenu-target {



}



/*Icone superieure */



nav.ubermenu ul.ubermenu-nav li.ubermenu-item:first-child .ubermenu-item-normal {

  text-align: center;

}



nav.ubermenu .ubermenu-item-normal span.ubermenu-target-title > span {

  font-family: 'Roboto', sans-serif !important;

  font-size: 13px;

}







nav.ubermenu ul.ubermenu-nav li.ubermenu-item:nth-child(3) > ul.ubermenu-submenu {

  text-align: center;

}



nav.ubermenu ul.ubermenu-nav li.ubermenu-item:nth-child(3) > ul.ubermenu-submenu li ul {

  width: auto;

  display: inline-block;

}



nav.ubermenu ul li:first-child ul li.ubermenu-item-level-1:first-child ul li:first-child a,

nav.ubermenu ul li:first-child ul li.ubermenu-item-level-1:first-child ul li:first-child span,

nav.ubermenu ul li:first-child ul li.ubermenu-item-level-1:nth-child(2) ul li:first-child a,

nav.ubermenu ul li:first-child ul li.ubermenu-item-level-1:nth-child(2) ul li:first-child span  {

  padding: 0;

}



/*MENU VERSION MOBULE */



nav.ubermenu ul li:nth-child(2) ul li.ubermenu-item-level-1:first-child > a:before {

  vertical-align: inherit;

  margin-right: 15px;

  content: url(images/icone-menu2_03.png);

  display: initial;

}





#masthead nav.ubermenu li.ubermenu-item-level-1 > a {

  padding: 10px 15px;

  font-size:16px;

  min-width:230px;

  text-align:left;

  /*height:45px;*/

}



#masthead nav.ubermenu li.ubermenu-item-level-1 > a::before {

  display:none;

}



nav.ubermenu .ubermenu-item-level-1 .ubermenu-submenu.ubermenu-submenu-align-full_width,

nav.ubermenu .ubermenu-item-level-1 > ul .ubermenu-submenu-type-stack {

  background-color: #1e2432;

} 



nav.ubermenu.ubermenu-touch  ul.ubermenu-nav li.ubermenu-item:nth-child(3) > ul.ubermenu-submenu li ul {

  width: inherit;

  display: inline-block;

}



#masthead nav.ubermenu li.ubermenu-item-level-1.ubermenu-item-has-children > ul li.ubermenu-item-level-2 a {

  color: white;

  text-align: left;

  padding: 15px;

  background-color: #e42787;

  font-size:16px;

  min-width:230px;

}



#masthead nav.ubermenu li.ubermenu-item-level-1.ubermenu-item-has-children > ul li.ubermenu-item-level-2 a:hover {

  background-color:#222222;

}



/* TROIS niveau dans le mobile */



/*#masthead .ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {

  visibility: collapse;

  opacity: 0;

  display: none;

}



nav.ubermenu ul li:nth-child(2) ul li.ubermenu-item-level-1:first-child > a span:after {

  content: url(images/menu_07.png);

  position: absolute;

  right: 15px;

  display: inline-block;

}*/



/* FIN MENU PC */



.Rh .custom-logo-link{

/*  display:block;

  margin: 180px auto 0 auto;

  width: 340px;

  position:absolute;

  z-index:50;

  top: 50%; left: 50%;

  transform: translate(-50%, -50%);*/

  display:block;

  margin: 0 auto 0 auto;

  width:80px;

  position:absolute;

  z-index:50;

  top:auto;

  left:auto;

  transform: initial;

}



.Rh .main-navigation .main-menu > li > a {

  font-family: 'Roboto', sans-serif !important;

  font-size: 16px;

  color: #FFF;

}



.Rh .main-navigation .main-menu > li > a:hover {

  color: #f48126;

}



body.page .Rh .main-navigation {

  display: inherit;

}



.Rh .adresse a, 

.Rh .adresse {

  color: #e0e0e0;

  font-size: 14px;

  padding-top: 30px;

  /*text-align: right;*/

  font-family: 'Roboto', sans-serif !important;

  font-weight: 100;

}



.Rh .telephoneHeader a {

  color: #e0e0e0;

  font-size: 24px;

  padding: 20px 0 15px 0;

  /*text-align: right;*/

  display: inherit;

  font-family: 'Roboto', sans-serif !important;

  line-height: 1em;

}



.Rh .telephoneHeader a::before {

  /*content: "\f879";

  color: #e0e0e0;

  font-size: 14px;

  padding: 0 7px 0 0px;

 /* text-align: right;*/

  /*display: inline-block;

  font-family: "Font Awesome 5 Free";*/

  content: "\f879";

    color: #e0e0e0;

    font-size: 12px;

    padding: 0 7px 0 0px;

    display: inline-block;

    font-family: "Font Awesome 5 Free";

    line-height: 1;

    top: -2px;

    position: relative;

    font-weight: 600;

}





.Rh .site-title {

  display: block;

  margin: 0;

  padding: 0;

}



.Rh .site-header .block .txt p {

  margin: 0;

  color: #e0e0e0;

}



.Rh .article-entete .block {

  position: abolute;

}



.Rh .article-entete .global-onearticle {

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

  color: #FFF;

  text-align: center;

}



.Rh .article-entete .global-onearticle .name{

  font-size: 16px;

  font-family: 'Roboto', sans-serif !important;

}



.Rh .article-entete .global-onearticle .txt{

  font-size: 19px;

  padding-bottom: 24px;

}



.Rh .article-entete .global-onearticle .txt:after {

  /*content: "";

  position: absolute;

  right: 22.50%;

  height: 3px;

  width: 50%;

  border-bottom: 2px solid white;

  text-align: center;*/

  content: "";

  position: relative; 

  height: 3px;

  width: 15%; 

  border-bottom: 2px solid white;

  text-align: center;

  display: block; 

  margin-left: auto; 

  margin-right: auto; 

  margin-bottom: 35px; 

right: inherit; 

top: -3px;

}



.Rh #entete {

  position: relative;

}

.Rh #entete .sliderHome {

    padding: 0px;

	z-index: 1;

	position: relative;

}



.Rh .formulaireHome #rhc-plugin-container .form-control {

	border: 0 !important;

	border-radius:0.25rem;

	color: #808080;

	font-style: normal;

	font-weight: 300;

	font-size: 18px;

}

.Rh .formulaireHome #rhc-plugin-container .form-control::placeholder {

	color: #808080;

	font-style: normal;

	font-weight: 300;

	font-size: 18px;

}

.Rh .formulaireHome #rhc-plugin-container .btn-rhc, #rhc-plugin-container button.btn-rhc {

    border: 1px solid #e42787;

    text-transform: uppercase;

    background-color: #e42787;

    color: white;

}

.Rh .formulaireHome #rhc-plugin-container button.validate {

	padding:0 !important;

}

.Rh .formulaireHome #rhc-plugin-container button.validate::before {

	content:"\f138";

	font-weight:bold;

	font-family: "Font Awesome 5 Free" !important;

	font-size: 0.9rem;

}

.Rh .formulaireHome  {

	background-color: #222;

	/*box-shadow: 0 0 60px rgba(0,0,0,0.2) inset;*/

	z-index: 2;

	position: relative;

}

.Rh .formulaireHome .name  {

	display: block;

	text-align: center;

	color: #e42787;

	font-weight: 900;

	font-family: 'Roboto', sans-serif !important;

	font-size: 1.4em;

	line-height: 1.1;

	margin-bottom: 0;

	margin-left: auto;

	margin-right: auto;

}

.Rh .formulaireHome .block {

	position: absolute;

    width: 90%;

    transform: translate(-50%, -50%);

    left: 50%;

    top: 50%;

}

.Rh .formulaireContent .contour {

	background-color:#222222;

	border-radius: 4px;

	padding: 30px;

	margin-bottom: 30px;

}

.Rh .formulaireContent .titreFormLogiciel {

	color: #fff;

	text-transform: uppercase;

	text-align: center;

	margin-bottom: 30px;

	font-size: 0.9rem;

	line-height: 1.2;

	background-color: #e42787;

    padding: 16px 10px;

    border-radius: 5px;

	font-weight: 900;

}

.Rh .section.group.ListCategories.boutons {

  position: absolute;

  top: 75%;

  -webkit-transform: translateY(-75%);

          transform: translateY(-75%);

  width:100%;

  text-align: center;

}



.Rh .section.group.ListCategories.boutons .item:first-child {

  text-align: right;

}



.Rh .section.group.ListCategories.boutons .item:nth-child(2) {

  text-align: left;

}



.Rh .bouton_article {

  background-color: #FF45A2;

  padding: 20px 0 23px 0;

  display: inline-block;

  vertical-align: top;

  color: #FFF;

  width: 100%;

  text-align: center;

  font-size: 1.425rem;

  border-radius: 5px;

}

.Rh .article-temps {

	padding-left: 10%;

	padding-right: 10%;

	padding-bottom: 4%;

}

.Rh .article-temps .descrp_parent {

	width: 100%;

	display: block;

	text-align: center;

	margin-bottom: 35px;

}



.Rh .article-temps .titre_parent,

.Rh .article-budget .titre_parent,

.Rh .article-infos .titre_parent {

	font-size: 2.8vw;

	color: #222;

  text-align: center;

  font-weight: 300;

  padding:  4.358rem 0 1rem;

}





.Rh .article-temps .titre_parent::after,

.Rh .article-budget .titre_parent::after,

.Rh .article-infos .titre_parent::after,

.Rh #partie3 .titre_parent::after {

  content:''; 

  display:inline-block; 

  vertical-align: middle; 

  width: 4rem;

  height: 3px;

  background: #e42787;

  margin-left: 2.143rem;

}



.Rh .article-temps .titre_parent::before,

.Rh .article-budget .titre_parent::before,

.Rh .article-infos .titre_parent::before,

.Rh #partie3 .titre_parent::before {

  content:''; 

  display:inline-block; 

  vertical-align: middle; 

  width: 4rem;

  height: 3px;

  background: #e42787;

  margin-right: 2.143rem;

}



.Rh .article-temps .block,

.Rh .article-budget .block,

.ListArticles article {

  text-align: center;

  margin-bottom: 30px;

}



.Rh .article-temps .global-onearticle,

.Rh .article-budget .global-onearticle,

.ListArticles .global-articleV {

  /*width: calc(100% - 120px);

  position: relative;

  border: 2px solid #FFF;

  padding: 60px 0;

  margin: auto;

  bottom: initial;*/

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate3d(-50%, -50%, 0px);

	width: 80%;

	transition: all 150ms ease-in-out;

	z-index: 10;

}



.Rh .article-temps .block:hover .global-onearticle,

.Rh .article-budget .block:hover .global-onearticle {

  margin-top:-50px;

}



.Rh .article-temps .block:hover .plus,

.Rh .article-budget .block:hover .plus,

.ListArticles article:hover a.plus {

  opacity: 1;

}





/* smartphones, touchscreens */

@media (hover: none) and (pointer: coarse) {

  /* ... */



  .Rh .article-temps .block a.plus,

  .Rh .article-budget .block a.plus,

  .ListArticles a.plus {

    pointer-events: none;

  }



  .Rh .article-temps .block a.plus .oneplus,

  .Rh .article-budget .block a.plus .oneplus,

  .Rh .article-temps .block a.plus .doubleplus,

  .Rh .article-budget .block a.plus .doubleplus,

  .Rh .ListArticles article a.plus

   {

    pointer-events: auto;

  }



}



.Rh .article-temps .block a.plus,

.Rh .article-budget .block a.plus,

.ListArticles a.plus {

  position: absolute;

  /*width: calc(100% - 30px);*/

  width: 100%;

  height: 100%;

  margin: 0 -15px;

  text-transform: initial;

  font-size: 20px;

  font-weight: 300;

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

  padding: 0 -15px;

  display: inline-block;

  line-height: 25px;

  min-height: 100%;

  max-height: 100%;

  max-width: 100%;

  -webkit-transition: opacity .3s;

  transition: opacity .3s;

  opacity: 1;

  left:15px;

  z-index: 10;

}





.Rh .article-temps .block a.plus .oneplus,

.Rh .article-budget .block a.plus .oneplus {

	color: #fff;

	font-size: 16px;

	padding: 10px 15px;

	text-align: center;

	display: inline-block;

	top: 80%;

	margin-right: 0;

	font-weight: 400;

	width: auto;

	border-radius: 5px;

	background-color: #E42787;

	line-height: 1;

}



.Rh .article-temps .block a.plus .doubleplus,

.Rh .article-budget .block a.plus .doubleplus {

  background-color: #E42787;

  padding: 20px;

  display: inline-block;

  vertical-align: top;

  color: #FFF;

  text-align: center;

  font-size: 16px;

  border-radius: 5px;

  width:auto;

  top: 65%;

  margin-left: 15px;

	line-height: 1;

	display: none;

}



.Rh .article-temps .block:hover a.plus,

.Rh .article-budget .block:hover a.plus  {

  opacity: 1;

}





.Rh .article-temps .img,

.Rh .article-budget .img {

  position: relative;

  text-align: center;

  width: 100%;

  left: 0;

  -o-object-fit: cover;

     object-fit: cover;

	background-color: #222;

}

.Rh .article-temps img,

.Rh .article-budget img {



  width: 100%;

	/*opacity: 0.7;*/



}

.Rh .article-temps span.img::after,

.Rh .article-budget span.img::after {

    content: "";

    width: calc(100% - 10%);

    height: calc(100% - 10%);

    display: block;

    position: absolute;

    top: 5%;

    margin: auto;

    left: 5%;

    border: 2px solid #fff;

} 



.Rh .article-temps .name,

.Rh .article-budget .name {

    color: #FFF;

    font-size: 1.5rem;

    width: 100%;

    font-weight: 900;

    line-height: 1.2;

    /*text-transform: uppercase;*/

}

.Rh .article-temps .name a,

.Rh .article-budget .name a {

    color: #FFF;
	text-shadow: 0 0 15px rgba(0,0,0,0.5);

}



.Rh .article-temps .name span,

.Rh .article-budget .name span {

  color: #FFF;

  font-size: 40px;

  display: block;

}



.Rh .article-temps .texte_court_article,

.Rh .article-budget .texte_court_article {

  color: #FFF;

  font-size: 21px;

  width: 100%;

}



.Rh .article-budget .name span {

  line-height: 1.5em;

}



.Rh footer {

  background-color: #222222;

  color: #FFF;

  width: 100%;

}

.Rh footer .vc_toggle_title {

	text-align: center;

}

.Rh footer .vc_toggle_title h4 {

	font-weight: 500;

	font-size: 1em;

}

.Absolute-Center {

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: -moz-box;

  display: flex; /* make us of Flexbox*/



  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center; /* does vertically center the desired content*/



  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center; /* horizontally centers single line items*/



  text-align: center; /* optional, but helps horizontally center text that breaks into multiple lines*/

}



.avis .titre_parent {



  font-size: calc( 16px + 2em);

  color:  #001c3b;

  padding-bottom: calc( 16px + 0.4em);

  font-family: 'Roboto', sans-serif !important;

  text-align: center;

  margin-top: 70px;



}



.avis .titre_parent::after {

    content: '';

    display: block;

    vertical-align: middle;

    width: 3em;

    height: 3px;

    background:  #001c3b;

    margin-left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    margin-top: 8px;

}



.avis .name {

  padding: 0 0 15px 0;

  font-size: calc( 16px + 1em);

  color: #001c3b;

  display: block;

  font-family: 'Roboto', sans-serif !important;

}



.avis .txt {

  font-size: calc( 14px + 0.2em);

  color: #000;

  font-style: italic;

  margin-bottom: calc(15px + 1.9em);

  font-family: 'Roboto', sans-serif !important;

  text-align: justify;

  font-weight: 300;

}



.avis > div:last-child {

  margin-left: 16%;

}



.menuRh {

  position: relative;

}



.Rh footer.site-footer {

  padding-top: 35px;

}



.wpb_wrapper > p > span {

  /*line-height:44px;*/

}



.Rh .menu-item a {

  font-size: 18px;

  color: #e42787;

  font-weight: 100;

}

.Rh .menu-item a:hover {

  color: #FF45A2 ;

}





.Rh .menu-item a:before {

  content: "\f054";

  font-family: "Font Awesome 5 Free";

  margin-right: 6px;

  font-size: 14px;

  font-weight: 600;

}



#mentions {

  background-color: #FFFFFF;

  padding-top: 10px;

  padding-bottom: 15px;

  margin-top: 30px;

}



#mentions .wpb_content_element {

  margin: 0;

}



#coordonnees .wpb_content_element {

  margin: 22px;

}



.rhonalpcomFooter {

  padding: 20px 0 15px 0;

  background-color: #FFF;

  line-height: 1.8em;

  margin-top: 30px;

}



.rhonalpcomFooter a {

  color: #8a8a8a;

}



#coordonnees li {

  margin: 5px 0 0 0;

  line-height: 1em;

}





#masthead {

	position: relative;

	box-shadow: 0px 0px 15px rgba(0,0,0,0.1);

	z-index: 100;

}







/* MENU SCROLL */



.scroll #masthead {

  position: fixed;

  width: 100%;

  z-index: 170000000;

}



.scroll .banniere {

  display: none;

}



.scroll #masthead .menuRh .ubermenu-responsive-toggle {

  top: 0;

}



.scroll #masthead .menuRh .ubermenu.ubermenu-main {

  width: calc(100% - 3%);

  z-index:10000000000;

}



.Rh.scroll .site-logo {

  position:fixed;

  top:15px;

  left:0;

  z-index:10000000000;

}



.Rh.scroll .custom-logo-link {

  display:block;

  margin: 0 auto 0 auto;

  /*width:80px;*/

  position:absolute;

  z-index:50;

  top:auto;

  left:auto;

  transform: initial;

}



/* FIN MENU SCROLL */



/* ARTICLE */



.article-infos p {

  text-align: justify;

	font-weight:  300;

}



.ariane a,

.ariane {

  color: #222222;

  font-size: 14px;

}



.ariane {

  padding-top:18px;

}





article h1, #category h1 {

  font-weight: 100;

  font-size: 2.8em;

  margin-bottom: 2rem;

}



article h1:after, #category h1:after  {

  background: #e42787;

  content: "\020";

  display: block;

  height: 2px;

  margin: 20px 0 0 0;

  width: 1.4em;

}



article h1 span, #category h1 span {

  font-weight: 400;

}



article .extraitArticle {

  color: #f58126;

  font-size: 24px;

}





article table {

  border-collapse: collapse;

  width: 100%;

  line-height: 2;

  font-size: 0.9rem;

  /*border:1px solid #DCDCDC;*/

}





/*Onglets*/

.vc_tta-container .vc_tta-tab.vc_active > a {

	background-color: #f58126 !important;

	color:#fff !important;

	font-size: 18px;

	font-weight: 600;

}

.vc_tta-container .vc_tta-tab > a {

	font-size: 18px;

	font-weight: 600;

	padding: 8px 16px !important;

	border: none !important;

	color: #808080 !important;

}

.vc_tta-container .vc_tta-tab {

	margin-right: 2px !important;

	border-bottom: 1px solid #dedede !important;

}

.vc_tta-container .vc_tta-panels {

	border-color: #dedede !important;

}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {

	padding: 25px !important;

}



/*Fin Onglets*/



#category, #post {

  padding-bottom: calc(10px + 2vw);

}



/* FIN ARTICLE */





/* LISTE ARTICLE */

.ListArticles .titre_parent {

  font-weight: 100;

  font-size: calc(14px + 1.025rem);

  text-align: center;

  padding:100px 0 calc(15px + 1.5rem) 0;

}



.ListArticles .titre_parent:after {

  content: '';

  display: block;

  vertical-align: middle;

  width: 10rem;

  height: 3px;

  background: #e42787;

  margin-left: 50%;

  -webkit-transform: translateX(-50%);

          transform: translateX(-50%);

  margin-top: 8px;

}



.Rh .ListArticles .entry-titleV {

  display: block;



}



.Rh .ListArticles .entry-titleV span {

  color: #FFF;

  font-size: 32px;

  display: block;

  font-weight: 400;

}

.Rh .ListArticles .entry-titleV a {

	text-transform: capitalize;

	font-weight: 500;

	color: #fff;

	background-color: rgba(228,39,135,0.75);

	padding: 10px;

	border-radius: 2px;

	font-size: 18px;
	display: inline-block;

}

.Rh .ListArticles .entry-titleV a:hover {

	background-color: rgba(34,34,34,0.75);

}



.Rh .ListArticles .entry-titleV:first-letter {

  text-transform: uppercase;

}



.ListArticles article .img-header-articleV {

  position: relative;

  text-align: center;

  /*width: 100%;*/

  left: 0;

  -o-object-fit: cover;

     object-fit: cover

}





.ListArticles article .img-header-articleV .plus .oneplus {

  background-color: rgba(34,34,34,0.8);

  padding: 10px 15px;

  /*display: inline-block;*/

  vertical-align: top;

  color: #FFF;

  text-align: center;

  font-size: 16px;

  border-radius: 3px;

  width: auto;

  top: 80%;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

  /*margin-left: 15px;*/

  line-height: 1em;

}



.img-header-articleV img {

  max-height: 100%;

  max-width: 100%;

  width: 30vw;

  height: 18vw;

  object-fit: cover;

}





.ListArticles article.Cat76 .entry-titleV span::before {

  content: "à partir de";

  font-size: 14px;

  display: block;

  padding-top: 28px;

}



.ListArticles article.Cat91 .entry-titleV {

  display: none;

}



.ListArticles article .entry-titleV strike {

  font-size: 14px;

  display: block;

  padding-top: 28px;

}



.ListArticles article .banniere_promos_article {

    position: absolute;

    top: 0;

    background-color: #aea095;

    width: 100%;

    padding: 20px;

    color:#FFF;

    font-family: 'Roboto', sans-serif !important;

    opacity: 0.95;

    left: 0;

    font-size: 16px;

}





/* LIST CATEGORY */



#category h3 {

  font-size: calc(14px + 0.350rem);

  font-weight: 100;

	margin-bottom: 35px;

}



.categoryList {

  position: relative;

}



.categoryList .img-header-categ {

/*	opacity: 0.5;

	position: relative;

	z-index: 1;

  top: 0;*/

  position: relative;

  text-align: center;

  /*width: 100%;*/

  left: 0;

  -o-object-fit: cover;

     object-fit: cover

}



.categoryList .global {

  position: absolute;

  top: 0;

  background-color: #1b2336;

  width: 100%;

  height: 100%;



}



.categoryList h2 {

	margin-bottom: 30px !important;

	z-index: 2;

	position: relative;

	margin-top: 8%;

	padding-left: 35px;

	padding-right: 35px;

}



.categoryList h2 a {

  color: #fff;

  display: block;

  font-size: 25px;

  line-height: 1.1;

  text-align: center;

  text-shadow: none;

  font-weight: 500;

}



.categoryList h2 a::after {

  content: "";

  height: 2px;

  width: 76px;

  background-color: #e42787;

  display: block;

  text-align: center;

  margin-left: auto;

  margin-right: auto;

  top: 16px;

  position: relative;

}



.categoryList .descri-categ {

  

  z-index: 2;

  position: relative;

  text-align: center;

  padding-left: 30px;

  padding-right: 30px;

}



.categoryList .descri-categ a {

  color: #fff;

  font-size: 18px;

  font-weight: 300;

  text-shadow: none;

  display: inline-block;

  line-height: 1.2;

  text-align: center;

  margin: 15px 0 20px 0;

}



.categoryList .savoirplus-categ a {

 font-size: 14px;

  text-transform: uppercase;

  color: #fff;

  background-color: #e42787;

  padding: 10px;

  line-height: 1;

  display: inline-block;

  vertical-align: top;

  border-radius: 4px;

  font-weight: 400;

  text-shadow: none;

  margin: 0 0 0 0;

}

.categoryList .savoirplus-categ a:hover {

  color: #fff !important;

}



.categoryList .savoirplus-categ {

  text-align: center;

  display: block;

  z-index: 2;

  position: relative;

  padding-left: 30px;

  padding-right: 30px;

}



.Rh .categoryList .img-header-categ img {

 

  max-height: 100%;

  max-width: 100%;

  width: 30vw;

  height: 14vw;

  object-fit: cover;

	opacity: 0.8;

}



#category .ListCategories .item {

  display: inline-block;

  vertical-align: top;

  margin: 15px 0 15px 0;

} 





/* scroll bouton bootstrap */

.scrollUp.scrollup-link {

  color: #e42787;

}



.scroll .infos {

  display: none;

}





/* COULEUR COOKIES NOTICE BOUTTON */

#cookie-notice .cn-button {

  background: #0085BA;

}



/* For Menu Mobil */

.fixedPosition

 {

    position: fixed;

 }



.corps-partie2 {

  background-color: white;

}



/*enleve les pointillees sur les liens au clic */

a:focus

{

outline:0;

} 



.cat_courante_90 header h3 {

  display: none;

}



.ListArticles article.Cat78 .entry-titleV span::before {

	display: none;

}

.ListArticles article.Cat79 .entry-titleV span::before {

	display: none;

}

.Rh .bouton_article {

	padding: 12% 0 12% 0 !important;

}

#post article header h1 span {

	display: block;

}



.Rh .carousel-control-next,

.Rh .carousel-control-prev{

  display:none;

}

.Rh #rhc-plugin-container div.prospect #form-prospect .validate {

	font-size: 0.9rem;

	font-weight: 900;

	margin-left: 15px;

	max-width: 44%;

	background-color: #e42787;

	color: white !important;

	border: none;

	height: 50px;

}

.Rh #rhc-plugin-container div.prospect #form-prospect .btn-reservation.validate {

	font-size: 0;

	font-weight: 900;

	margin-left: 15px;

	max-width: 46%;

	background-color: #e42787;

	color: white !important;

	border: none;

	height: 50px;

	text-transform: uppercase;

	line-height: 2.1;

}

.Rh #rhc-plugin-container div.prospect #form-prospect .btn-reservation.validate::before {

    content: "\f138";

    font-weight: bold;

    font-family: "Font Awesome 5 Free" !important;

    font-size: 0.9rem;

    color: #fff;

	position: relative;

	top: 2px;

}

.Rh #rhc-plugin-container div.prospect #form-prospect .btn-reservation.validate::after {

    content: "Acheter";

	font-size: 0.9rem;

	margin-left: 5px;

	position: relative;

	top: 2px;

}

.Rh #rhc-plugin-container div.prospect #form-prospect .validate:hover {

	background-color: #FF45A2 !important;

}

.Rh .wpsl-dropdown {

	width:120px;

}

.Rh  .wpsl-store-location a, a.wpsl-directions {

	color:#e42787;

}

.Rh .rondAccueil {

	background-color:#e42787;

	padding:  30px;

	color: #fff;

}

.Rh .rondAccueilMargin {

	margin-bottom: 0;

	background-color: #e42787;

	padding: 30px 30px 0 30px;

	color: #fff;

	font-size: 1.6rem;

}

.btTarifsArt {

	display: inline-block !important;

	margin-right: 15px;

}

.btTarifsArt a.vc_general.vc_btn3 {

	background-color: #e42787 !important;

	color: #fff;

	font-weight: 500;

}

.btTarifsArt a.vc_general.vc_btn3:hover {

	background-color: #FF45A2 !important;

	color: #fff !important;

	font-weight: 500;

}

.single .Rh #rhc-plugin-container select.form-control {

	border: none;

	font-weight: 300;

	font-size: 18px;

	color: #222 !important;

}

.single .Rh #rhc-plugin-container .form-control {

	border: none !important;

	border-radius: 5px;

	font-weight: 300 !important;

	font-size: 18px;

	color: #222 !important;

}

.single .Rh #rhc-plugin-container div.prospect ::placeholder {

	font-weight: 300 !important;

	font-style: normal;

	color: #222 !important;

}

.single .Rh #rhc-plugin-container div.prospect #form-prospect .validate {

	background-color: #e42787;

}

.single .Rh #rhc-plugin-container button.validate::before {

	content: "\f138";

	font-weight: bold;

	font-family: "Font Awesome 5 Free" !important;

	font-size: 1rem;

	color: #fff;

}

.Rh .menuRh .ubermenu ul ul li a:hover {

	color:#fff !important;

}

.Rh .reseauHeadGlobal {

	position: fixed;

	right: 15px;

	line-height: 0;

	top: 35px;
	z-index: 9999;

}

.Rh .reseauHeadGlobal .vc_icon_element {

	margin-bottom: 0;

	display: inline-block;

}

.quform {

	background-color: #f5f5f5;

	padding: 30px;

}





#temoignages {

	background-color: #f5f5f5;

	padding: 30px;

	margin-bottom: 35px;

	display: block;

}

#temoignages .title {

	color: #e42787;

	font-size: 1.5em;

	display: block;

	font-weight: 700;

	line-height: 1;

	margin-bottom: 30px;

	text-transform: uppercase;

}

#temoignages .name {

	color: #222;

	font-weight: 700;

	font-size: 1.2rem;

	line-height: 1;

	margin-bottom: 15px;

	display: block;

}

#temoignages .name::before {

	color: #222;

	font-family: "Font Awesome 5 Free";

	content: "\f10d";

	font-weight: bold;

	margin-right: 5px;

}

#temoignages .name::after {

	color: #222;

	font-family: "Font Awesome 5 Free";

	content: "\f10e";

	font-weight: bold;

	margin-left: 5px;

}

#temoignages .wpb_content_element {

	margin-bottom: 0;

}

.Rh #menu-menu-pied-de-page li {

	display: inline-block;

	margin-right: 15px;

}

.Rh .rondAccueilpadding h4 {

	font-size: 24px;

	font-weight: 900;

}

.Rh .rdvHome::before {

    content: "";

    width: calc(100% - 30px);

    height: calc(100% - 30px);

    display: block;

    position: absolute;

    top: 15px;

    margin: auto;

    left: 15px;

    border: 2px dashed #fff;

}

.Rh .rdvHome {

	background-color: #222;

	text-align: center;

	padding: 30px;

	position: relative;

}



.Rh .rdvHome .block .name  {

	display: block;

	padding-left: 70px;

	padding-right: 70px;

	margin-top: 20px;

}

.single .Rh .rdvHome .block .name  {

	display: block;

	padding-left: 70px;

	padding-right: 70px;

	margin-top: 5px;

}

.Rh .rdvHome .block .name a::before {

	font-family: "Font Awesome 5 Free";

	content: "\f073";

	color: #e42787;

	font-weight: 400;

	display: block;

	margin-bottom: 5px;

}

.Rh .rdvHome .block .name a {

	color: #fff;

	font-weight: 900;

	font-size: 1.5rem;

	line-height: 1;

}



.Rh .rdvInt .name a {

	font-size:0;

}

.Rh .rdvInt .name a::before {

	font-family: "Font Awesome 5 Free";

	content: "\f073";

	color: #fff;

	font-weight: 400;

	font-size: 16px;

	position: absolute;

	top: 1px;

	left: 35px;

}

.Rh .rdvInt .name a::after {

	font-size: 1rem;

	content: "Prendre RDV";

	background-color: #212529;

	color: #fff;

	padding: 18px 20px 18px 40px;

	border-radius: 5px;

	text-transform: uppercase;

	font-weight: bold;

	transition: all 0.2s ease-in-out;

}

.Rh .rdvInt .name a:hover::after {

	background-color: #FF45A2;

}



.Rh .promoMoisHome {

	padding-left: 10%;

	padding-right: 10%;

	margin-top: 2rem;

}

.Rh .promoHome {

	background-color: #e42787;

	text-align: center;

	padding: 30px;

	position: relative;

}

.Rh .promoHome .block {

	z-index: 2;

	position: relative;

}

.Rh .promoHome::before {

	content: "";

	width: calc(100% - 30px);

	height: calc(100% - 30px);

	display: block;

	position: absolute;

	top: 15px;

	margin: auto;

	left: 15px;

	border: 2px dashed #fff;

}

.Rh .promoHome .name {

	display: block;

	text-transform: uppercase;

	line-height: 1;

	margin-bottom: 10px;

	font-weight: 900;

}



.Rh .promoHome .titre_parent {

	text-transform: uppercase;

	color: #fff;

	display: block;

	font-weight: 500;

	font-size: 0.9rem;

	line-height: 1;

	margin-bottom: 10px;

}

.Rh .promoHome .titre_parent::before {

	content: '';

	display: inline-block;

	vertical-align: middle;

	width: 1rem;

	height: 2px;

	background: #fff;

	margin-right: 15px;

}

.Rh .promoHome .titre_parent::after {

	content: '';

	display: inline-block;

	vertical-align: middle;

	width: 1rem;

	height: 2px;

	background: #fff;

	margin-left: 15px;

}



.Rh .promoHome .plus,

.Rh .promoHome .reduction_article_article {

	display: block;	

}

.Rh .promoHome .reduction_article_article {

	margin-bottom: 15px;	

}

.Rh .promoHome .reduction_article_article span {

	background-color: #222;

	color: #fff;

	font-size: 2rem;

	line-height: 45px;

	padding-left: 10px;

	padding-right: 10px;

	height: 45px;

	display: inline-block;

	position: relative;

	font-weight: 900;

}

.Rh .promoHome .reduction_article_article span::before {

	content: url("images/promo_left.png");

	position: absolute;

	left: -10px;

	height: 45px;

}

.Rh .promoHome .reduction_article_article span::after {

	content: url("images/promo_right.png");

	position: absolute;

	right: -10px;

	height: 45px;

}

.Rh .promoHome .plus a {

	background-color: #fff;

	color: #e42787;

	font-size: 16px;

	padding: 5px 10px;

	line-height: 1;

	font-weight: 400;

	border-radius: 5px;

	text-transform: uppercase;

}

.Rh .promoHome .plus a::before {

	content: "\f138";

	font-weight: bold;

	font-family: "Font Awesome 5 Free" !important;

	font-size: 0.8rem;

	margin-right: 5px;

}

.Rh .promoCont {

	background-color: #e42787;

	text-align: center;

	padding: 30px;

	border-radius: 5px;

	display: block;

	margin-bottom: 30px;

	position: relative;

}

.Rh .promoCont::before {

    content: "";

    width: calc(100% - 30px);

    height: calc(100% - 30px);

    display: block;

    position: absolute;

    top: 15px;

    margin: auto;

    left: 15px;

    border: 2px dashed #fff;

}

.Rh .promoCont .titre_parent {

    text-transform: uppercase;

    color: #fff;

    display: block;

    font-weight: 500;

    font-size: 0.9rem;

    line-height: 1;

    margin-bottom: 10px;

}

.Rh .promoCont .titre_parent::after {

    content: '';

    display: inline-block;

    vertical-align: middle;

    width: 1rem;

    height: 2px;

    background: #fff;

    margin-left: 15px;

}

.Rh .promoCont .titre_parent::before {

    content: '';

    display: inline-block;

    vertical-align: middle;

    width: 1rem;

    height: 2px;

    background: #fff;

    margin-right: 15px;

}

.Rh .promoCont .block {

    z-index: 2;

    position: relative;

}

.Rh .promoCont .plus, .Rh .promoCont .reduction_article_article {

    display: block;

}

.Rh .promoCont .reduction_article_article {

    margin-bottom: 15px;

}

.Rh .promoCont .reduction_article_article span::after {

    content: url("images/promo_right.png");

    position: absolute;

    right: -10px;

    height: 45px;

}

.Rh .promoCont .reduction_article_article span::before {

    content: url("images/promo_left.png");

    position: absolute;

    left: -10px;

    height: 45px;

}

.Rh .promoCont .reduction_article_article span {

    background-color: #222;

    color: #fff;

    font-size: 2rem;

    line-height: 45px;

    padding-left: 10px;

    padding-right: 10px;

    height: 45px;

    display: inline-block;

    position: relative;

    font-weight: 900;

}

.Rh .promoCont .name {

    display: block;

    text-transform: uppercase;

    line-height: 1;

    margin-bottom: 10px;

	font-weight: 900;

}

.Rh .promoCont .plus a::before {

    content: "\f138";

    font-weight: bold;

    font-family: "Font Awesome 5 Free" !important;

    font-size: 0.8rem;

    margin-right: 5px;

}

.Rh .promoCont .plus a {

    background-color: #fff;

    color: #e42787;

    font-size: 16px;

    padding: 5px 10px;

    line-height: 1;

    font-weight: 400;

    border-radius: 5px;

}

.Rh .rdvInt {

	width: auto;

	display: inline-block;

	right: 0;

	position: absolute;

	top: 0;

}







a.back-to-top {

  position: fixed;

  bottom: 25px;

  right: 25px;

  display: none;

  color: #FFF;

  background-color: #e42787;

}





.txtArticle h3 {

  font-weight: 300;

}
.Rh #rhc-plugin-container .btn.btn-success,
.Rh #rhc-plugin-container .btn.btn-secondary {
  color: inherit !important;
}


@media (max-width: 1700px) {

	.Rh .categoryList .img-header-categ img {

		height: 16vw;

	}

}

@media (max-width: 1500px) {

	.Rh .categoryList .img-header-categ img {

		height: 18vw;

	}

}

@media (max-width: 1400px) {

	.Rh .rondAccueilpadding h4 {

		font-size: 18px;

		text-align: center;

	}

	.Rh .categoryList .img-header-categ img {

		height: 20vw;

	}

}

@media (max-width: 1300px) {

	.Rh .categoryList .img-header-categ img {

		height: 22vw;

	}

	.Rh #rhc-plugin-container div.prospect #form-prospect .btn-reservation.validate {

		max-width: 100%;

		height: 37px;

		line-height: 1.3;

	}

	.Rh .sloghorHeader {

		padding-top: 5px;

		padding-bottom: 5px;

		line-height: 1;

		width: 180px;

	}

	.Rh .sloganHeader {

		font-size: 14px;

    	line-height: 1.2;

	}

	.Rh .horairesHeader {

		line-height: 1.2;

	}

	.Rh .formulaireHome .name {

		font-size: 1rem;

	}



	.Rh #rhc-plugin-container div.prospect #form-prospect .validate {

		max-width: 100%;

		width: 100% !important;

		flex: inherit;

		margin-bottom: 10px;

		height: 37px;

		margin-right: 15px;

	}

	.Rh .formulaireHome #rhc-plugin-container .form-control {

		height: 37px;

	}

	.Rh .formulaireHome .form-group {

    	margin-bottom: 10px;

	}

	.Rh .formulaireHome .wpb_content_element,

	.Rh #rhc-plugin-container div.prospect #form-prospect a.validate {

		margin-bottom: 0px;

	}



}

/* Medium devices (tablets, 768px and up)*/

@media (max-width: 1200px) { 

	.Rh .formulaireHome .name {

    	padding: 10px;

	}

	.Rh #rhc-plugin-container div.prospect #form-prospect .btn-reservation.validate {

		height: 30px;

		line-height: 1;

	}

	.Rh .sloghorHeader {

		width: 110px;

		padding-top: 2px;

    	padding-bottom: 2px;

	}

	.Rh .sloganHeader {

    	font-size: 12px;

	}

	.Rh .horairesHeader {

		font-size: 0.6em;

	}

	.Rh .formulaireHome #rhc-plugin-container .form-control,

	.Rh #rhc-plugin-container div.prospect #form-prospect .validate {

		height: 30px;

	}

  .Rh .padding-site {

    /*padding: 0 10%;*/

  }



  .Rh .article-temps .name span,

  .Rh .article-budget .name span {

    font-size: 30px;

  }



  .Rh .article-temps .name,

  .Rh .article-budget .name {

    font-size: 16px;

  }



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

    /*font-size: calc( 16px + 0.27vw );*/

    height: auto;

    font-size: 16px;

  }





  /*Roll over bug */

  .Rh .article-temps .block a.plus .doubleplus, .Rh .article-budget .block a.plus .doubleplus {

    padding: 15px;

  }



  .Rh .article-temps .block a.plus .oneplus, .Rh .article-budget .block a.plus .oneplus {

    padding: 15px;

  }



}

@media (max-width: 1199px) {

	.Rh .categoryList .img-header-categ img {

		width: 45vw;

		height: 25vw;

	}

}



/* Medium devices (tablets, 768px and up)*/

@media (max-width: 991px) {

	.Rh .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right,

	.Rh .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {

		text-align: center;

	}

	.Rh .sloghorHeader {

		    left: 75px;

	}

	.Rh .reseauHeadGlobal {

		right: 80px;

		top: 20px;

	}

	.Rh .formulaireHome #rhc-plugin-container .form-control,

	.Rh #rhc-plugin-container div.prospect #form-prospect .validate {

		height: 37px;

	}

	.Rh .formulaireHome .block {

    position: relative;

    width: 100%;

    transform: inherit;

    left: inherit;

    top: inherit;

    padding-top: 30px;

    padding-bottom: 30px;

}

  .html{

    font-size: 2vw;

  }



  body {

    font-size: 14px;

  }



  #masthead {

    z-index: 170000000;

  }



  .Rh .padding-site {

    padding: 0 3%;

  }



  .accueil .fas{

    display:none;

  }



  .Rh .banniere {

    font-size:14px;

  }



  .Rh .telephoneHeader a {

    font-size:18px;

  }



  .Rh .site-branding-container {

    padding: 0 !important;

  }



  .Rh .site-title {

    display: none;

  }



  .Rh .adresse a, .Rh .adresse {

    padding-top: 0;

  }



  .Rh .adresse .name {

    display: none;

  }



  .Rh .custom-logo-link {

    margin: 18px calc(100% - 50px) 5px 0;

  }



  .Rh .ListArticles .entry-titleV{

    font-size:14px;

    padding:5px;

  }



  .img-header-articleV img{

    width:45vw;

    height:25vw;

  } 



  .Rh .categoryList .img-header-categ img {

    width:45vw;

    height:35vw;

  }



  .categoryList h2 a {

    font-size:18px;

    padding:5px;

  }



  .article-infos p {

    text-align:center;

  }



  .article-infos .alignright{

    float:right;

  }



  /* MENU MOBILE */

  #masthead .menuRh {

    background-color:#222;

    padding: 0;

    position: relative;

    display: inherit;

  }



  #masthead .menuRh .ubermenu-responsive-toggle {

    color: #e42787;

    font-size: 49px;

    text-align: right;

    padding: 15px 0 0 0;

    line-height: 1em;

    position:fixed;

    right: 15px;

    top: 0px;

  }



  #masthead .banniereactive .menuRh .ubermenu-responsive-toggle {

    top: 35px;

  }



  #masthead .menuRh .ubermenu-responsive-toggle i {

    width: auto;

  }



  .ubermenu-nav li.ubermenu-item-level-0 {

    border-bottom:2px solid #e5e5e5;

  }





  #masthead .menuRh .ubermenu.ubermenu-main {

   /* display: inline-block;*/

    background-color:#222 !important;

    background-position:absolute;

    max-width: 100%;

    width: 100%;

    position: relative;

    left: 0;

    text-align: left;

    top: 70px;

    transform: translateY(0px);

  } 

  #ubermenu-nav-main-2,

  .Rh .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto,

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

    background-color:#222 !important;

}



  /*#masthead .ubermenu-responsive-toggle.ubermenu-responsive-toggle-close-icon-times.ubermenu-responsive-toggle-open .fas:before {

    content: url('images/menu_03.png') !important;

  }*/



  #masthead .ubermenu-sub-indicators.ubermenu-sub-indicators-align-text .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {

    right: 15px;

  }



 

  .site-branding-container.padding-site {

	background-color: #222;

    height: 75px;

    padding-top: 15px !important;

    padding-bottom: 15px !important;

  }



  .Rh.scroll .site-logo {

    top:13px;

  }



  #partie3 .titre_parent {

    font-size:30px;

  }



  body .ls-overflow-visible{

    overflow:auto !important;

  }



  .Rh .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {

    min-width: 0;

    max-width:50%;

  }



  /*FIN MENU MOBILE */



  .Rh .ls-wrapper > .ls-layer {

    white-space:normal;

  }



  .Rh .article-entete .global-onearticle .name {

    font-size: 2vw;

    font-weight: 300;

  }



  .Rh .article-temps .block,

  .Rh .article-budget .block {

    padding-bottom: 15px;

  }



  .Rh .article-temps .img {

    /*width: auto;*/

  }



  .Rh .vc_images_carousel {

    max-width:100%;

    height:auto;

  }



  .Rh footer.site-footer {

    padding-top: 21px;

    text-align: center;

  }



  .rhonalpcomFooter {

    margin-top: -1px;

  }



  #coordonnees .coordFooter .wpb_text_column.wpb_content_element.adresseBot {

    float: right;

    width: calc( 80% - 44px);

    text-align: left;

  }



  #coordonnees .coordFooter .wpb_text_column.wpb_content_element {

    width: calc(20% - 44px);

    float: left;

  }



  #coordonnees .coordFooter .wpb_text_column.wpb_content_element:nth-child(3) {

    margin: 0 auto;

    text-align: center;

    margin: 38px 0 22px 0;

    width: 100%;

    display: inline-block;

    float: none;

  }



  #coordonnees .coordFooter .wpb_text_column.wpb_content_element:nth-child(3) img {

    float:none;

  }



  #mentions {

    padding-bottom: 0;

  }



  .article-infos figure.alignright {

    display: block;

    margin: 0;

    text-align: center;

    float: none;

  }



  #page nav ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop {

     height: 400px;

      overflow: scroll;

      position: fixed;

      z-index: 12;

  }



  .scroll .infos {

    display: inline-block;

  }



  .scroll .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {

    min-width: auto;

  }



  .scroll .ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0 {

    width: calc(100% - 15px);

  }



  .Rh .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close {

    right: 9px;

    /*top: 4px;*/

  }



  .Rh nav.ubermenu .ubermenu-retractor.ubermenu-retractor-mobile {

    color: #FFF;

    padding: 20px;

    display: block;

  }



  .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal {

    padding-left:20px;

  }



  .Rh .article-infos p:has(> img) {

    text-align: center;

  }



  /*Roll over bug remet comme avant */

  .avis > div:last-child {

      margin-left: 0;

  }



  /* Texte Article HOME pour visual Composer, inverser l'ordre des colonnes, ajouter la class column-reverse sur la row de l'article */

  .vc_row.column-reverse { 

    display:flex;

    flex-direction:column-reverse;

  }



  .Rh .custom-logo-link {

		margin: 0;

	    width: 45px;

	}

	.Rh .sloghorHeader {

		width: auto;

	}

	.Rh .article-entete .global-onearticle .name {

    	font-size: 3vw;

		font-weight: 400;

	}

	.Rh .article-entete .global-onearticle .txt {

		font-size: 2vw;

	}

	.Rh .bouton_article {

		font-size: 2.1vw;

	}

	.Rh .article-temps .titre_parent,

	.Rh .article-budget .titre_parent,

	.Rh .article-infos .titre_parent {

		font-size: 4vw;		

	}

	.Rh .article-temps .titre_parent::after,

	.Rh .article-budget .titre_parent::after,

	.Rh .article-infos .titre_parent::after,

	.Rh .article-temps .titre_parent::before,

	.Rh .article-budget .titre_parent::before,

	.Rh .article-infos .titre_parent::before {

		width: 6.5rem;

	}





  /* COrrection CLS mobile */



  .Rh .formulaireHome,

  .Rh .formulaireHome .block {

    min-height: 385px;

  }



  .Rh .sliderHome {

    min-height: 375px;

  }



  .Rh .sliderHome .ls-inner {

    min-height: 375px;

  }



}



@media (max-width: 767px) {

	

	/*Tarifs Bronzage UV*/

	.postid-11388 table tr {

		line-height: 1;

	}

	.postid-11388 table tr td:nth-child(1),

	.postid-11388 table tr td:nth-child(2) {

		width: 22%;

	}

	.postid-11388 table tr td:nth-child(3),

	.postid-11388 table tr td:nth-child(4) {

		width: 28%;

	}

	/*Fin Tarifs Bronzage UV*/	

	

	/*Tarifs Rajeunissement*/

	

	.postid-11391 table tr {

		line-height: 1;

	}	

	.postid-11391 .Tab01 table tr td:nth-child(1) {

		width: 30%;

	}

	.postid-11391 .Tab01 table tr td:nth-child(2) {

		width: 35%;

	}

	.postid-11391 .Tab01 table tr td:nth-child(3) {

		width: 35%;

	}

	.postid-11391 .Tab02 table tr td:nth-child(1) {

		width: 30%;

	}

	.postid-11391 .Tab02 table tr td:nth-child(2) {

		width: 70%;

	}

	/*Fin Tarifs Rajeunissement*/

	

	.Rh .categoryList .img-header-categ img {

		width: 100%;

		height: 75vw;

	}

	/*Tarifs LPG Minceur*/

	.postid-11413 table tr {

		line-height: 1;

	}

	.postid-11413 table tr td:nth-child(1) {

		width: 50%;

	}

	.postid-11413 table tr td:nth-child(2) {

		width: 25%;

	}

	.postid-11413 table tr td:nth-child(3) {

		width: 25%;

	}

	/*Fin Tarifs LPG Minceur*/

	/*Tarifs LPG Visage*/

	.postid-11419 table tr {

		line-height: 1;

	}

	.postid-11419 table tr td:nth-child(1) {

		width: 50%;

	}

	.postid-11419 table tr td:nth-child(2) {

		width: 25%;

	}

	.postid-11419 table tr td:nth-child(3) {

		width: 25%;

	}

	/*Fin Tarifs LPG Visage*/

}

@media (max-width: 575px) {



	/*Tarifs Blanchiment des dents*/

	.postid-11395 table tr {

		line-height: 1;

	}

	.postid-11395 table tr td:nth-child(1) {

		width: 45%;

	}

	.postid-11395 table tr td:nth-child(2) {

		width: 30%;

	}

	.postid-11395 table tr td:nth-child(3) {

		width: 25%;

	}

	/*Fin Tarifs Blanchiment des dents*/

	

	/*Tarifs Epilation radicale*/

	.postid-11398 table tr {

		line-height: 1;

	}

	.postid-11398 table tr td:nth-child(1) {

		width: 40%;

	}

	.postid-11398 table tr td:nth-child(2) {

		width: 35%;

	}

	.postid-11398 table tr td:nth-child(3) {

		width: 25%;

	}

	/*Fin Tarifs Epilation radicale*/

	

	/*Tarifs Extensions de cils*/

	.postid-11401 table tr {

		line-height: 1;

	}

	.postid-11401 table tr td:nth-child(1) {

		width: 70%;

	}

	.postid-11401 table tr td:nth-child(2) {

		width: 30%;

	}

	/*Fin Tarifs Extensions de cils*/

	

	/*Tarifs institut de beauté*/

	.postid-11404 table tr {

		line-height: 1;

	}

	.postid-11404 table tr td:nth-child(1) {

		width: 40%;

	}

	.postid-11404 table tr td:nth-child(2) {

		width: 30%;

	}

	.postid-11404 table tr td:nth-child(3) {

		width: 30%;

	}

	/*Fin Tarifs institut de beauté*/

	/*Tarifs Microblading*/

	.postid-11408 table tr {

		line-height: 1;

	}

	.postid-11408 table tr td:nth-child(1) {

		width: 70%;

	}

	.postid-11408 table tr td:nth-child(2) {

		width: 30%;

	}

	/*Fin Tarifs Microblading*/

	/*Tarifs Minceur*/

	.postid-11411 table tr {

		line-height: 1;

	}

	.postid-11411 table tr td:nth-child(1) {

		width: 30%;

	}

	.postid-11411 table tr td:nth-child(2) {

		width: 25%;

	}

	.postid-11411 table tr td:nth-child(3) {

		width: 45%;

	}

	/*Fin Tarifs Minceur*/



	.Rh .sloghorHeader {

		display: none;

	}

	.Rh .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {    

		max-width: 100%;

		width:100%

	}



  .Rh .article-entete .global-onearticle .txt:after {

    display: none;

  }



  .Rh .padding-site {

    padding: 0;

  }



  .Rh .site-header .block .txt p {

    font-size: 12px;

  }



  .article-entete img {

    display: none;

    position: absolute;

    top:0;

  }



  .Rh .article-entete .global-onearticle,

  .Rh .section.group.ListCategories.boutons {

    position: relative;

    -webkit-transform: none;

            transform: none;

    top: auto;

    color: #222222;

  }



  .Rh .article-entete .global-onearticle .name {

    font-size: 20px;

    padding-top: 28px;

    display: block;

  }



  .Rh .article-entete .global-onearticle .txt {

    font-size: 14px;

    padding-top: 12px;

    padding-bottom:0px;

    display: block;

    font-weight: 300;

  }



  .img-header-articleV img{

    width:100vw;

    height:50vw;

  }





  .Rh .bouton_article {

    font-size: 18px;

  }



  .Rh .article-temps .titre_parent, .Rh .article-budget .titre_parent, .Rh .article-infos .titre_parent {

    padding-top:25px;

    font-size:18px;

    padding-bottom:23px;

  }



  .Rh .article-temps .titre_parent::before, .Rh .article-budget .titre_parent::before, .Rh .article-infos .titre_parent::before{

    display: none;

  }



  .Rh .article-temps .titre_parent::after, .Rh .article-budget .titre_parent::after, .Rh .article-infos .titre_parent::after {

    content: '';

    display: block;

    vertical-align: middle;

    width: 25%;

    height: 3px;

    background: #e42787;

    margin-left: 50%;

    -webkit-transform: translateX(-50%);

            transform: translateX(-50%);

    margin-top: 8px;

  }



  .Rh footer .vc_row {

    margin: 0;

  }



  .Rh .menu-item a {

    font-size: 14px;

  }



  article h1, #category h1 {

    font-size: 26px;

  }



  article h1 > span, #category h1 > span {

    display: block;

  }





  /* COOKIE changement a cause du chat */

  #cookie-notice {

    bottom: 30px;

  }



  .cookie-notice-container {

    text-align: center;

    width: 100%;

    z-index: 11;

  }



  .ariane {

    display: none;

  }



  .Rh #category:not(.cat_courante_68) .ListArticles .entry-titleV span {

    font-size: 21px;

  }



  .Rh #category:not(.cat_courante_68) .ListArticles .entry-titleV {

    font-size: 16px;

  }



  .avis .txt {

    font-size: 14px;

  }



  .ListArticles article .img-header-articleV .plus .oneplus {

    padding: 5px;

    margin-left: 0px;

  }



    .Rh .adresse a, .Rh .adresse {

      padding-bottom: 0;

  }

  .Rh .article-entete .global-onearticle .name {

      font-size: 20px;

  }

  .Rh .article-entete .global-onearticle .txt {

    font-size: 14px;

    padding-top: 0;

  }

  .Rh .bouton_article {

    font-size: 20px;

  }

  .Rh .article-temps .titre_parent,

  .Rh .article-budget .titre_parent,

  .Rh .article-infos .titre_parent {

      font-size: 24px;

  }

  .Rh .article-temps .titre_parent::after,

  .Rh .article-budget .titre_parent::after,

  .Rh .article-infos .titre_parent::after,

  .Rh .article-temps .titre_parent::before,

  .Rh .article-budget .titre_parent::before,

  .Rh .article-infos .titre_parent::before {

      width: 3.5rem;

  }



}

/* FIN max with 575px */





/*category-68 #category header h3,

.category-68 #category #List .ListArticles .titre_parent,

.category-68 .ListCategories {

	display: none;

}*/



.accueil .fas{

  transform:translateX(-50%);

  color:white;

  background-color:#e42787;

  padding-top:13px;

  /*width:100px;*/

  height:50px;

  border-radius: 0 0 50px 50px ;

  position:absolute;

  z-index:80;

  padding: 13px 40px;

}





/*Defilement Cat Actualité*/



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

#partie3 .carousel-control .icon-prev {

    color: #000;

    display: inline-no;

}



#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 {

  left: 0;

  margin-left: 0;

  margin-top: 0;

  padding-bottom: 20px;

  padding-left: 0;

  padding-top: 0;

  top: inherit;

  width: 100%;

	bottom:-45px;

}



#partie3 .carousel-indicators li {

  margin-right:6px;	

  background-color:#e42787;

}



#partie3 .carousel-indicators .active {

  margin-right:6px;	

  background-color:#e42787;

}



#partie3 .block.carousel-caption {

    display: inline-block;

    position: relative;

	right:0;

	left:0;

	bottom:0px;

}

/*Fin Defilement*/



#partie3 > div {

  display: inline-block;

  background-color:#f5f5f5;

  vertical-align: top;

  width: 100%;

  padding-right: 2.5%;

  padding-left: 2.5%;

  padding-top:2%;

  margin-top:5%;

}



#partie3 {

	display: inline-block;

	vertical-align: top;

	width: 100%;

	background-color:#f5f5f5;

	padding-bottom:60px; 

}

#partie3 .titre_parent {

	color: #222222;

	display: block;

	font-size: 2.8vw;

	font-weight: 400;

	line-height: 1;

	margin-bottom: 35px;

	padding-top: 20px;

	text-align: center;

}

#partie3 .block {

  display: inline-block;

  min-height: 400px;

  vertical-align: top;

}

#partie3 .block:last-child {

  margin-right:0;

}



#partie3 .descrp_parent, #partie3 .descrp_parent p {

	color: #222222;

	display: block;

	font-family: 'Roboto', sans-serif !important;

	font-size: 18px;

	font-weight: 300;

	line-height: 1.8;

	margin-left: calc(5% + 15px);

	margin-right: 5%;

	text-align: center;

	margin-bottom: 35px;

}

#partie3 .txt {

padding:10px 0px 15px 0px;

}

#partie3 .colOne, #partie3 .col {

background-color:#222222;

box-shadow:0 0 30px rgba(34, 30, 31, 0.4);

}

#partie3 .colOne {

margin: 2% 0 2% 0%;

}

#partie3 .col {	

margin: 2% 0 2% 5%;

}

#partie3 .block .img {

padding:13px 0 15px;

text-align:center;

	display: block;

}

#partie3 .block .img img {

width:100%;

	border-radius: 50%;

}

#sub-contentV .ListCategories .categoryList h2 {

  margin-bottom: 15px !important;

  min-height: 50px;

}

#partie3 .block .name, #partie3 .block .name a, #sub-contentV .ListCategories .categoryList h2 a,

#sub-contentV article h2 a

{

	color: #001c3b;

	display: block;

	font-family: 'Roboto', sans-serif !important;

	font-size: 24px;

	font-weight: 500;

	line-height: 1.2;

	padding-top: 10px;

	text-align: center;

	text-shadow: none;

	min-height: 60px;

	text-transform: uppercase;

}

#partie3 .plus {

  display: inline-block;

  margin-left: auto;

  margin-right: auto;

  padding: 0;

  text-align: center;

  width: 100%;

}

#partie3 .txt {

color: #222222;

text-align: center;

}

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

#sub-contentV article .descri-articleV a

{

  color: #222222;

  font-family: 'Roboto', sans-serif !important;

  font-size: 16px;

  font-weight: 300;

text-shadow: none;

display:inline-block;

}

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

  margin-bottom: 15px;

  min-height: 50px;

}

#partie3 .etoile_commentaire {

  display: block;

  color: #c9c9c9;

} 

#partie3 .plus a,

#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 #e42787;

	color: #e42787;

	display: inline-block;

	font-family: 'Roboto', sans-serif !important;

	font-size: 16px;

	font-weight: 800;

	line-height: 1;

	margin-left: auto;

	margin-right: auto;

	padding: 10px;

	text-transform: uppercase;

	text-shadow: none;

	border-radius: 4px;

}





#partie3 .col {

  margin: 2% 0 2% 0;

}



#partie3 h2, .col, .colOne, #partie3 .descri-categ {

  min-height:10px;	

}

