/*!
Theme Name: herakles
Theme URI:
Author: Agence Be
Author URI: https://www.agence-be.fr
Description: A clean and simple theme for Transport Bellenge.
Version: 1.0.0
Requires at least: WordPress 4.7
Tested up to: 5.5.1
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: herakles
Tags: blog, custom-background, one-column, two-columns, left-sidebar, right-sidebar, custom-logo, custom-menu, featured-images, featured-image-header, footer-widgets, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-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.

herakles is based on Underscores https://underscores.me/, (C) 2012-2017 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/

Genericons Neue (https://genericons.com/) are used in the theme.
Genericons Neue are distributed under the terms of the GNU GPL v2 or later.

Social Logos (https://github.com/Automattic/social-logos) are used in the theme.
Social Logos are distributed under the terms of the GNU GPL v2 or later.

Screenshot image from StockSnap.io (https: //stocksnap.io/photo/AAJD6NGTZE) Licenced CC0 (https://creativecommons.org/publicdomain/zero/1.0/)
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Typography
# Elements
# Forms
# Media
# Header
# Content
# Blocks
# Pagination
# Comments
# Footer
# Widgets
# Helpers
--------------------------------------------------------------*/

/**************************
 * Typography
 **************************/
body,
button,
input,
select,
optgroup,
textarea {
	color: #3d4852;
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
}
dfn, cite, em, i {
	font-style: italic;
}
p, blockquote, address, pre {
	margin: 0 0 1.5rem 0;
	color: #000000;
	font-size: 1rem;
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	line-height: 1.35rem;
}
ul, li, a {
	color: #000000;
	font-size: 1rem;
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	line-height: inherit;
}
q {
	font-style: italic;
}
pre {
	background-color: #f1f5f8;
	border-left: 8px solid #3d4852;
	border-radius: 4px;
	font-family: "PoppinsRegular", -apple-system, sans-serif;	font-size: 1rem;
	max-width: 100%;
	overflow: auto;
	padding: 1rem;
	margin: 1.5rem 0;
}
code, kbd, tt, var {
	font-family: "PoppinsRegular", -apple-system, sans-serif;}
abbr, acronym {
	cursor: help;
}
mark {
	background-color: #3d4852;
	color: #fff;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	line-height: 1.2;
	margin: 1.5em 0 0.5em;
}
h1, .h1 {
	color: #bc711c;
	font-size: 2.8rem;
	font-weight: bold;
	margin: 5px;
	font-family: "PoppinsBold", -apple-system, sans-serif;
	line-height: 2.8rem;
	display: block;
}
h2, .h2 {
	color: #bc711c;
	font-size: 2.5rem;
	font-weight: bold;
	margin: 5px;
	font-family: "PoppinsBold", -apple-system, sans-serif;
	line-height: 4rem;
	display: block;
}
h3, .h3 {
	color: #bc711c;
	font-size: 2rem;
	font-weight: bold;
	margin: 5px;
	font-family: "PoppinsBold", -apple-system, sans-serif;
	line-height: 3rem;
	display: block;
}
h4, .h4 {
	color: #bc711c;
	font-size: 1.5rem;
	font-weight: bold;
	margin: 5px;
	font-family: "PoppinsBold", -apple-system, sans-serif;
	line-height: 3rem;
	display: block;
}
h5, .h5 {
	color: #bc711c;
	font-size: 1.2rem;
	font-weight: bold;
	margin: 5px;
	font-family: "PoppinsBold", -apple-system, sans-serif;
	line-height: 2rem;
	display: block;
}
h6, .h6 {
	color: #bc711c;
	font-size: 1rem;
	font-weight: bold;
	margin: 5px;
	font-family: "PoppinsBold", -apple-system, sans-serif;
	line-height: 2rem;
	display: block;
}
a {
	color: inherit;
	transition: 0.25s all ease-in-out;
}
a:visited {

}
a:hover, a:focus, a:active {

}
a:focus {

}
a:hover, a:active {

}

blockquote {
	background-image: url("../../icons/blockquote.svg");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 1.5rem;
	border-left: 8px solid #3d4852;
	font-size: 1.125em;
	margin: 1.5rem 0;
	padding: 2rem;
}
blockquote cite,
blockquote .wp-block-quote__citation {
	display: block;
	font-size: 0.9em;
	text-align: right;
}

/**************************
 * Basic HTML elements
 **************************/
html {
	box-sizing: border-box;
}
*,
*:before,
*:after {
	box-sizing: inherit;
}

body {
	background: white;
	position: initial;
	margin: 0;
}
hr {
	color: #9AACB6;
	margin: 1.5rem 0;
}
ul, ol {
	margin: 1.5rem 0;
	padding-left: 2rem;
}
li > ul,
li > ol {
	margin: 0;
}
li {
	margin-top: 0.25rem;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5rem 1.5rem;
}
img {
	height: auto;
	max-width: 100%;
}
svg {
	fill: currentColor;
}
figure, table {
	margin: 2rem 0;
}
figcaption {
	text-align: center;
	font-style: italic;
	font-size: smaller;
}

table {
	border-collapse: collapse;
	border: 1px solid #58636F;
	width: 100%;
}

thead, tfoot, th {
	background-color: #3d4852;
	color: white;
	text-align: left;
}
thead a, tfoot a, th a {
	color: white;
}
thead a:visited, tfoot a:visited, th a:visited {
	color: white;
}
thead a:hover, thead a:focus, tfoot a:hover, tfoot a:focus, th a:hover, th a:focus {
	color: #3d4852;
	background-color: white;
}

th, td {
	border: 1px solid #58636F;
	padding: 0.5rem;
}

.table-wrapper {
	overflow: auto;
}

/**************************
 * Form elements
 **************************/
input,
textarea,
select {
	background-color: #FFFFFF;
	border: 1px solid #c98432;
	border-radius: 4px;
	max-width: 100%;
	padding: 0.25rem 0.75rem;
	transition: all 0.25s ease-in-out;
}
input::placeholder,
textarea::placeholder,
select::placeholder {
	color: #c9924e;
}
input:hover, input:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus {
	background-color: #FFFFFF;
	border: 2px solid #c98432;
	outline: none;
}
select *,
select * {
	background: #FFFFFF;
}
textarea {
	width: 100%;
}
button,
.button,
.wp-block-button__link,
.wp-block-file .wp-block-file__button,
input[type=button],
input[type=reset],
input[type=submit] {
	align-items: center;
	background-color: #3d4852;
	border: 1px solid #3d4852;
	border-radius: 4px;
	color: white;
	cursor: pointer;
	display: inline-flex;
	padding: 0.25rem 0.75rem;
	text-decoration: none;
	transition: all 0.25s ease-in-out;
}
button:hover, button:focus,
.button:hover,
.button:focus,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.wp-block-file .wp-block-file__button:hover,
.wp-block-file .wp-block-file__button:focus,
input[type=button]:hover,
input[type=button]:focus,
input[type=reset]:hover,
input[type=reset]:focus,
input[type=submit]:hover,
input[type=submit]:focus {
}
button:focus,
.button:focus,
.wp-block-button__link:focus,
.wp-block-file .wp-block-file__button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
	outline: 1px solid #3d4852;
}
button:visited,
.button:visited,
.wp-block-button__link:visited,
.wp-block-file .wp-block-file__button:visited,
input[type=button]:visited,
input[type=reset]:visited,
input[type=submit]:visited {
	color: #fff;
}
button.button-secondary,
.button.button-secondary,
.wp-block-button__link.button-secondary,
.wp-block-file .wp-block-file__button.button-secondary,
input[type=button].button-secondary,
input[type=reset].button-secondary,
input[type=submit].button-secondary {
	background-color: transparent;
	border-color: #3d4852;
	color: #3d4852;
}
button.button-tertiary,
.button.button-tertiary,
.wp-block-button__link.button-tertiary,
.wp-block-file .wp-block-file__button.button-tertiary,
input[type=button].button-tertiary,
input[type=reset].button-tertiary,
input[type=submit].button-tertiary {
	background-color: transparent;
	border: none;
	color: #3d4852;
	text-decoration: underline;
}
button svg,
.button svg,
.wp-block-button__link svg,
.wp-block-file .wp-block-file__button svg,
input[type=button] svg,
input[type=reset] svg,
input[type=submit] svg {
	fill: currentcolor;
	margin-left: 0.25rem;
}
.is-style-outline .wp-block-button__link {
	background-color: transparent;
	border-color: #3d4852;
	color: #3d4852;
}
input[type=checkbox],
input[type=radio] {
	margin: 0 0.25rem;
}
.big-button .wp-block-button__link {
	padding: 1rem 1.5rem;
}

/**************************
 * Media elements
 **************************/
.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%;
	width: 100%;
	border: none;
	display: block;
	margin: 0 auto;
	padding: 0;
	height: 500px;
	overflow: hidden;
}
.icon {
	height: 1.25rem;
	width: 1.25rem;
}
.gallery {
	display: grid;
	margin-bottom: 1.5em;
}
.gallery-columns-1 {
	grid-template-columns: 1fr;
}
.gallery-columns-2 {
	grid-template-columns: 1fr 1fr;
}
.gallery-columns-3 {
	grid-template-columns: 1fr 1fr;
}
.gallery-columns-4 {
	grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-5 {
	grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-6 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-8 {
	grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-9 {
	grid-template-columns: repeat(2, 1fr);
}
.gallery-item {
	align-items: center;
	flex-direction: column;
	display: flex;
	justify-content: flex-start;
}
.gallery-icon,
.gallery-caption,
.gallery-icon img {
	display: block;
}
.wp-caption {
	margin-bottom: 1.5rem;
	max-width: 100%;
}
.wp-caption a img {
	display: block;
}
.wp-caption-text {
	font-size: 0.875rem;
	margin: 0.5rem 0 0;
	text-align: center;
}
.wp-block-image .alignleft,
.alignleft {
	float: left;
	margin-right: 1.5rem;
	margin-bottom: 1.5rem;
}
.wp-block-image .alignright,
.alignright {
	float: right;
	margin-left: 1.5rem;
	margin-bottom: 1.5rem;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5rem;
}
.alignwide,
.alignfull {
	width: auto;
	max-width: 100vw;
}

/**************************
 * Navigation bar
 **************************/
.site-header {
	background-color: #000;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}
.hero,
.site-header {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.wrapper {
	margin-left: auto;
	margin-right: auto;
}
.navbar {
	max-width: 1170px;
	margin: 0 auto;
}
.navbar-wrapper {
	align-items: center;
	display: flex;
	justify-content: space-between;
}
.site-branding {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	line-height: 1;
}
.custom-logo-link {
	display: inline-block;
	line-height: 1;
	transition: all 0.25s ease-in-out;
}
.custom-logo-link:hover, .custom-logo-link:focus {
	background-color: transparent;
	transform: scale(1.1);
}
.custom-logo {
	max-height: 50px;
	width: auto;
}
.site-details {
	margin-left: 0.5rem;
}
.site-title {
	font-size: 0.875rem;
	font-weight: bold;
	margin: 0;
}
.site-title a {
	text-decoration: none;
}
.site-title a:hover, .site-title a:focus {
	color: #fff;
}
.site-description {
	color: #677783;
	font-size: 0.75rem;
	margin: 0.25rem 0 0;
}
.sidebar-menu-area {
	box-shadow: 0 4px 4px 1px #677783;
	background: #ffffff;
	height: 100vh;
	max-width: 450px;
	overflow-x: hidden;
	position: fixed;
	right: 0;
	top: 8px;
	transition: all 0.25s ease-in-out;
	visibility: hidden;
	width: 0;
	z-index: -10;
}
.sidebar-menu-area.open {
	visibility: visible;
	width: 80vw;
	z-index: 10;
}
.admin-bar .sidebar-menu-area {
	margin-top: 46px;
}
.main-navigation {
	margin: 0 auto;
}
.main-navigation a,
.footer-menu-section a {
	display: inline-block;
	font-size: 1.1rem;
	text-decoration: none;
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	color: #FFF;
}
.main-navigation a:hover {
	color: #c98432;
}
.toggle {
	background: transparent;
	border: none;
	padding: 0.25rem;
}
.toggle:hover, .toggle:focus {
	color: white;
}
.toggle:hover svg, .toggle:focus svg {
	fill: currentColor;
}
.toggle svg {
	fill: #3d4852;
	margin: 0;
}
.menu-section {
	padding: 1rem;
}
.menu-header {
	align-items: center;
	border-top: none;
	display: flex;
	justify-content: space-between;
}
.menu-title {
	text-transform: uppercase;
}
.menu {
	list-style: none;
	padding: 0;
	margin: 0;
}
.menu ul {
	list-style: none;
}
.menu-item,
.page_item {
	margin: 0 20px 0 0;
}
.sub-menu,
.menu-item-has-childen .children,
.page_item_has_children .children {
	font-size: 0.875rem;
}
.sub-menu .menu-item,
.sub-menu .page_item,
.menu-item-has-childen .children .menu-item,
.menu-item-has-childen .children .page_item,
.page_item_has_children .children .menu-item,
.page_item_has_children .children .page_item {
	margin-top: 0.25rem;
}
.menu-item-has-children,
.page_item_has_children {
	position: relative;
}
.menu-item-has-children:hover .sub-menu,
.menu-item-has-children:hover .children, .menu-item-has-children:focus-within .sub-menu,
.menu-item-has-children:focus-within .children,
.page_item_has_children:hover .sub-menu,
.page_item_has_children:hover .children,
.page_item_has_children:focus-within .sub-menu,
.page_item_has_children:focus-within .children {
	opacity: 1;
	visibility: visible;
	z-index: 10;
}
.social-menu {}
.social-menu li {}
.social-menu a {}
.topbar-nav {
	background-color: #3d4852;
}
.topbar-menu {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	line-height: 1;
}
.topbar-menu .menu-item {
	margin-left: 1rem;
}
.topbar-menu a {
	color: white;
	font-size: 0.75rem;
	text-decoration: none;
	text-transform: uppercase;
}
.topbar-menu a:hover, .topbar-menu a:focus {
	text-decoration: underline;
}

/**************************
 * Hero section
 **************************/
.hero {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 320px;
	overflow: hidden;
	text-align: center;
	word-break: break-word;
}
.hero img {
	display: block;
	margin: 0 auto;
}
.hero-wrapper {
	padding-top: 0;
	padding-bottom: 0;
}
.main-info {
	margin: 4rem 0;
}
.main-title {
	margin: 0 0.25rem;
}
.main-meta {
	color: #677783;
	font-size: 0.875rem;
	margin: 1rem 0 0;
}
.hero-image-full .hero-image {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	width: auto;
	max-width: 1000%;
}
.hero-background.light-filter .main-meta,
.header-background.light-filter .main-meta {
	color: #58636F;
}
.hero-background.dark-filter .main-title,
.hero-background.dark-filter .main-meta,
.header-background.dark-filter .main-title,
.header-background.dark-filter .main-meta {
	color: #fff;
}
.hero-background.dark-filter .main-meta,
.header-background.dark-filter .main-meta {
	opacity: 0.9;
}
.header-background.light-filter .site-description {
	color: #58636F;
}
.header-background.dark-filter .site-title,
.header-background.dark-filter .site-description {
	color: #fff;
}
.header-background.dark-filter .site-description {
	opacity: 0.9;
}
.header-background.dark-filter .icon-menu {
	fill: #fff;
}

/**************************
 * Content area
 **************************/
.site {
	overflow: hidden;
}
.content-area {
	margin: 0 auto;
	min-height: calc( 100vh - 1027px );
}
.sidebar-left .content-area {
	grid-template-columns: 1fr minmax(0, 2fr);
}
.content-wrapper {
	margin: 0 auto;
}
.hentry,
.no-results,
.error-404 {
	background-color: #fff;
	padding: 0 1.5rem 1.5rem 1.5rem;
	margin-bottom: 3rem;
}
.single .hentry {
	margin-bottom: 0;
}
.post-thumbnail {
	display: block;
	margin: -1rem -1rem 1rem -1rem;
}
.post-thumbnail img {
	display: block;
	margin: 0 auto;
	width: 100%;
	aspect-ratio: initial;
	height: auto;
}
.post-title {
	margin-top: 0;
	word-break: break-word;
}
.post-title a {
	text-decoration: none;
}
.post-meta {
	color: #677783;
	font-size: 0.75rem;
	margin: 0;
}
.post-meta a {
	color: inherit;
}
.post-meta a:hover, .post-meta a:focus {
	color: white;
}
.post-meta-item {
	align-items: center;
	display: inline-flex;
	flex-wrap: wrap;
	margin-right: 1rem;
}
.post-meta-item .icon {
	margin-right: 0.5rem;
}
.published:not(.updated) {
	display: none;
}
.date-hidden .posted-on,
.author-hidden .byline,
.categories-hidden .categories,
.tags-hidden .tags,
.comment-hidden .comment-link {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
}
.seperator {
	display: inline-block;
	margin: 0 0.25rem;
}
.small-thumbnail {
	border-top: none;
	border-left: 8px solid #3d4852;
}
.small-thumbnail .post-header {
	align-items: center;
	display: flex;
}
.small-thumbnail .post-thumbnail {
	flex-basis: 75px;
	flex-shrink: 0;
	margin: 0 1rem 0 0;
}
.small-thumbnail .post-thumbnail img {
	display: block;
	max-width: 75px;
}
.small-thumbnail.has-post-thumbnail .post-header {
	margin-bottom: 1.5rem;
}
.small-thumbnail.has-post-thumbnail .post-title {
	margin: 0;
}
.post-content {
	word-wrap: break-word;
}
.more-link {
	display: inline-block;
	font-size: 0.875rem;
	margin-bottom: 1.5rem;
	text-transform: uppercase;
}
.post-footer {
	clear: both;
	color: #677783;
	font-size: 0.75rem;
	padding: 1rem 0;
}
:not(.logged-in).comment-hidden.tags-hidden .post-footer {
	display: none;
}
.tags,
.edit-link,
.comment-link,
.reply-link {
	align-items: center;
	display: none;
}
.tags .icon,
.edit-link .icon,
.comment-link .icon,
.reply-link .icon {
	margin-right: 0.5rem;
}
.tags {
	margin-right: auto;
}
.sticky {
	background-color: #3d4852;
	color: white;
}
.sticky .post-meta,
.sticky .post-footer,
.sticky a:visited {
	color: white;
}
.sticky a:hover, .sticky a:focus {
	background-color: white;
	color: #3d4852;
}
#infinite-handle span {
	font-size: inherit;
}
.infinite-scroll .posts-navigation {
	display: none;
}

/**************************
 * Gutenberg Blocks
 **************************/
p.has-background {
	padding: 1.5rem;
}
.has-darkest-grey-background-color {
	background-color: #3d4852;
}
.has-darkest-grey-color {
	color: #3d4852;
}
.has-dark-grey-background-color {
	background-color: #58636F;
}
.has-dark-grey-color {
	color: #58636F;
}
.has-grey-background-color {
	background-color: #677783;
}
.has-grey-color {
	color: #677783;
}
.has-light-grey-background-color {
	background-color: #bac6d3;
}
.has-light-grey-color {
	color: #bac6d3;
}
.has-lightest-grey-background-color {
	background-color: #f1f5f8;
}
.has-lightest-grey-color {
	color: #f1f5f8;
}
.has-small-font-size {
	font-size: 0.875rem;
}
.has-lead-font-size {
	font-size: 1.125rem;
}
.has-large-font-size {
	font-size: 1.25rem;
}
.has-very-large-font-size {
	font-size: 1.5rem;
}
.has-huge-font-size {
	font-size: 1.75rem;
}
.wp-block-media-text,
.wp-block-archives-dropdown {
	margin-bottom: 1.5rem;
}
.wp-block-column {
	margin-bottom: 1.5rem;
	padding: 1rem;
}
.wp-block-media-text {
	display: block;
}
.wp-block-spacer {
	clear: both;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
	margin: 1.5rem 0;
	padding: 2rem;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
	font-size: 1.125em;
}
.wp-block-pullquote {
	border-bottom: 8px solid;
	border-top: 8px solid;
}
.wp-block-pullquote blockquote {
	border-left: none;
}
.wp-block-separator {
	max-width: 200px;
}
.wp-block-separator.is-style-wide {
	max-width: none;
}
.wp-block-separator.is-style-dots:before {
	letter-spacing: 1em;
	font-size: 2.75rem;
}
.wp-block-table.is-style-stripes {
	border: none;
}
.wp-block-table.is-style-stripes tr {
	background: #f1f5f8;
}
.wp-block-table.is-style-stripes tr:nth-child(even) {
	background-color: transparent;
}
.video-player {
	margin: 1.5rem 0;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper {
	position: relative;
	padding-bottom: 56.25%;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/***********************************
 * Pagination and posts navigation
 ***********************************/
.navigation,
.pagination {
	background-color: white;
}
.nav-links,
.page-links {
	clear: both;
	display: flex;
	flex-wrap: wrap;
	font-size: 0.875rem;
	justify-content: center;
	margin-bottom: 3rem;
	padding: 1rem 0;
	text-transform: uppercase;
}
.comment-navigation .nav-links {
	padding-left: 0;
	padding-right: 0;
}
.page-links a,
.nav-links a,
.current {
	align-items: center;
	display: inline-flex;
	margin: 0 0.25rem;
	padding: 0 0.5rem;
}
.current {
	background: #3d4852;
	color: white;
}
.link-text {
	margin: 0 0.25rem;
}
.nav-previous,
.nav-next {
	align-items: center;
	display: flex;
}
.nav-previous a,
.nav-next a {
	margin: 0;
}
.nav-previous {
	margin-right: auto;
}
.nav-next {
	margin-left: auto;
}


/**************************
 * Comments area
 **************************/
.comments-area {
	background: white;
	border-top: 8px solid #3d4852;
}
.comment-reply-title,
.comments-title {
	margin-top: 0;
}
.comment-notes {
	color: #677783;
	font-size: 0.875rem;
}
.comment-form-comment label,
.comment-form-author label,
.comment-form-url label,
.comment-form-email label {
	display: block;
}
.comment-list {
	list-style: none;
	margin-bottom: 3rem;
	padding: 0;
}
.children {
	list-style: none;
}
.comment-body {
	border-left: 8px solid #3d4852;
	margin-bottom: 1.5rem;
}
.comment-author {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1rem;
}
.comment-author .avatar {
	border-radius: 50%;
	max-width: 64px;
	margin-right: 1rem;
}
.bypostauthor .avatar {
	border: 4px solid #3d4852;
	max-width: none;
}
.comment-author-name {
	display: block;
	margin: 0 0 0.25em;
}
.comment-date {
	color: #677783;
	display: block;
	font-size: 0.875rem;
}
.comment-footer {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

/**************************
 * Footer
 **************************/
.modal {
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
	transition: all 0.2s ease-in-out;
}
.modal.open {
	visibility: visible;
	overflow: auto;
	opacity: 1;
}
.site-footer {
	color: #FFF;
	padding: 20px 0;
	background-position: right;
	background-size: contain;
	background-color: #333333;
	background-repeat: no-repeat;
}
.footer-wrapper {
	display: grid;
	grid-template-columns: 50% 1FR;
	max-width: 1170px;
	margin: 0 auto;
	column-gap: 40px;
}
.footer-menu-section a {

}
.footer-menu {
	margin: 0 0 70px 0;
}
.footer-menu .menu-item {

}
.footer-menu .current-menu-item a {

}
.footer-social-menu {

}

/**************************
 * Other helper classes
 **************************/
.screen-reader-text,
.prev span,
.next span {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.skip-link:focus {
	border-radius: 4px;
	clip: auto !important;
	clip-path: none;
	display: block;
	font-weight: bold;
	height: auto;
	left: 10px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 18px;
	width: auto;
	z-index: 100000;
}

/*
* IFRAME RESERVATION
*/
.body-app_order_enterprise h1,
.body-app_order_enterprise h2,
.body-app_order_enterprise h3 {
	font-family: "PoppinsBold", -apple-system, sans-serif;
	color: #000000;
	line-height: initial;
}

/**************************
* Custom Rules
 **************************/
#menu-item-36 a,
#menu-item-411 a,
#menu-item-465 a,
#menu-item-472 a {
	color: #c98432;
	font-family: "PoppinsBold", -apple-system, sans-serif;
	font-size: 1.2rem;
}
#menu-item-121 a,
#menu-item-122 a,
#menu-item-461 a,
#menu-item-468 a,
#menu-item-469 a,
#menu-item-470 a,
#menu-item-477 a,
#menu-item-478 a {
	color: #929292;
}
#menu-item-121 {
	margin: 0 20px 0 100px;
}
#langues {
	display: inline-block;
}
.sidebar-menu-area {
	display: inline-block;
}
#connect {
	display: inline-block;
}
#branding {
	display: grid;
	grid-template-columns: 1FR 300px 1FR;
	grid-template-rows: 100%;
	width: 100%;
	height: 266px;
	margin: 60px auto 0 auto;
	background-color: #FFF;
}
.headerRight-summer {
	background: url("/wp-content/themes/herakles/assets/img/BG-header-summer-right.webp") no-repeat right;
}
.headerRight-winter {
	background: url("/wp-content/themes/herakles/assets/img/BG-header-winter-right.webp") no-repeat right;
}
.headerLeft {
	background: url("/wp-content/themes/herakles/assets/img/BG-header-left.webp") no-repeat left;
}
.brand {
	display: block;
	text-align: center;
}
.brand img {
	display: block;
	margin: 20px auto 0 auto;;
}
#booking-bar {
	display: block;
	width: 100%;
	height: 100px;
	background-color: #c98432;
	box-shadow: 1px 4px 9px 0 rgba(0,0,0,0.47);
	-webkit-box-shadow: 1px 4px 9px 0 rgba(0,0,0,0.47);
	-moz-box-shadow: 1px 4px 9px 0 rgba(0,0,0,0.47);
	z-index: 10;
	position: relative;
}
#booking-bar h2.booking-form--title strong {
	display: inline-block;
	color: #FFF;
	font-size: 2rem;
}
#booking-bar h2.booking-form--title  {
	display: inline-block;
	color: #FFF;
	font-size: 1.2rem;
	margin: 0;
	line-height: 1.2rem;
}
#booking-bar h2.booking--title  {
	display: inline-block;
	color: #FFF;
	font-size: 1.2rem;
	margin: 0 auto;
	line-height: 1.6rem;
	text-align: center;
}
.booking-form {
	display: grid;
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
	height: 100%;
	/*grid-template-columns: max-content auto auto auto auto;*/
	grid-template-columns: 100%;
	grid-template-rows: 100%;
	grid-gap: 20px;
	align-items: center;
}
#page {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 15%, #c5c3c3  50%, #ffffff 80%);
	background: -webkit-linear-gradient(top,  #ffffff 15%,#c5c3c3  50%,#ffffff 80%);
	background: linear-gradient(to bottom,  #ffffff 15%,#c5c3c3  50%,#ffffff 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}
#slider {
	display: block;
	width: 100%;
	max-width: 1170px;
	min-height: 545px;
	margin: -5px auto 0 auto;
	position: relative;
	z-index: 0;
}
.metaslider .caption {
	padding: 20px;
	word-wrap: break-word;
}
#slider h2 {
	font-family: "PoppinsBold", -apple-system, sans-serif;
	font-size: 1.65rem;
	color: #FFF;
	margin: 0;
}
#slider span {
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	font-size: 1.2rem;
	color: #FFF;
	margin: 0;
}
#home-focus {
	width: 100%;
	background-color: transparent;
	padding: 70px 0;
}
#focus {
	padding: 0 0 20px 0;
}
.home-focus-grid {
	display: grid;
	grid-template-rows: 100%;
	grid-template-columns: 1FR 1FR 1FR;
	grid-column-gap: 118px;
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
}
#home-focus .focus-1 {
	grid-column: 1;
	grid-row: 1;
}
#home-focus .focus-2 {
	grid-column: 2;
	grid-row: 1;
}
#home-focus .focus-3 {
	grid-column: 3;
	grid-row: 1;
}
.focus-title {
	font-family: "PoppinsBold", -apple-system, sans-serif;
	font-size: 1.2rem;
	color: #000;
	text-align: center;
	margin: 10px 0 10px 0;
	line-height: 1.4rem;
	height: 45px;
}
.focus-content p {
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	font-size: 0.9rem;
	line-height: 1.05rem;
	color: #000;
	text-align: justify;
	text-align-last: center;
	display: block;
	padding: 0 10px;
	word-wrap: break-word;
}
.focus-link {
	text-decoration: none;
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	font-size: 1rem;
	color: #FFF;
	padding: 7px 30px;
	background-color: #bc711c;
	border-radius: 20px;
	display: block;
	margin: 0 auto;
	text-align: center;
	width: max-content;
	box-shadow: 1px 9px 25px -7px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 9px 25px -7px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 9px 25px -7px rgba(0,0,0,0.5);
}
.focus-link:hover {
	box-shadow: none
}
#home-prez {
	width: 100%;
	margin: 0 auto;
	background-color: #FFF;
	height: fit-content;
	padding: 1.5rem;
}
.home-prez-grid {
	display: grid;
	grid-template-rows: 100%;
	grid-template-columns: 416px 1FR;
	grid-column-gap: 50px;
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
}
.home-prez-grid h1 {
	font-size: 1.15rem;
	margin: 0 0 0 0;
	font-family: "PoppinsBold", -apple-system, sans-serif;
	color: #000;
	line-height: 1.4rem;
}
.home-prez-grid p {
	font-size: 0.95rem;
	line-height: 1.2rem;
	margin: 0 0 6px 0;
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	color: #000;
}
.prez-link {
	display: block;
	text-decoration: none;
	color: #FFF;
	padding: 8px 30px;
	background-color: #bc711c;
	text-align: center;
	margin: 20px auto 0 auto;
	width: max-content;
	border-radius: 30px;
	box-shadow: 1px 9px 25px -7px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 9px 25px -7px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 9px 25px -7px rgba(0,0,0,0.5);
}
.prez-link:hover {
	box-shadow: none;
}
#home-vehicles {
	display: block;
	background-color: transparent;
	min-height: 830px;
	padding: 60px 0;
}
.vehicle-intro {
	display: block;
	max-width: 1170px;
	margin: 0 auto 40px auto;
}
.vehicle-intro h2 {
	display: block;
	font-family: "PoppinsBold", -apple-system, sans-serif;
	font-size: 1.4rem;
	color: #bc711c;
	text-align: center;
	margin: 0 auto 10px auto;
}
.vehicle-intro p {
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	font-size: 0.95rem;
	color: #000;
	line-height: 1.2rem;
	text-align: center;
	display: block;
	max-width: 900px;
	margin: 0 auto;
}
#home-vehicles-grid {
	display: grid;
	grid-template-rows: max-content;
	grid-template-columns: 1FR 1FR 1FR;
	grid-column-gap: 80px;
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
	height: max-content;
	overflow: visible;
}
.vehicle-view-1, .home-vehicle-1 {
	grid-column: 1;
	grid-row: 1;
}
.vehicle-view-2, .home-vehicle-2 {
	grid-column: 2;
	grid-row: 1;
}
.vehicle-view-3, .home-vehicle-3 {
	grid-column: 3;
	grid-row: 1;
}
.vehicle-view-4, .home-vehicle-4 {
	grid-column: 1;
	grid-row: 2;
}
.vehicle-view-5, .home-vehicle-5 {
	grid-column: 2;
	grid-row: 2;
}
.vehicle-view-6, .home-vehicle-6 {
	grid-column: 3;
	grid-row: 2;
}
.vehicle-view-7, .home-vehicle-7 {
	grid-column: 1;
	grid-row: 3;
}
.vehicle-view-8, .home-vehicle-8 {
	grid-column: 2;
	grid-row: 3;
}

.home-vehicle {
	background-color: transparent;
	scale: 1;
	padding: 0;
	max-width: 336px;
	cursor: pointer;
}
.home-vehicle  img {
	max-width: 318px;
	margin: 0 auto;
}
.vehicle-classes,
.vehicle-name,
.vehicle-equip,
.vehicle-more,
.vehicle-book,
.vehicle-passengers,
.vehicle-luggages {
	display: block;
	width: max-content;
	scale: 0.2;
	opacity: 0;
	transition: 0.5s;
	margin: 0 auto;
}
.vehicle-content li {
	display: inline-block;
	color: #bc711c;
	font-size: 0.58rem;
	font-weight: 300;
	text-align: center;
	margin: 5px auto;
	max-width: 318px;
	line-height: 0.7rem;
	font-family: "Poppins Light", -apple-system, sans-serif;
}
.home-vehicle .vehicle-classe {
	display: inline-block;
	background-color: #6d6d6d;
	font-size: 0.7rem;
	color: #FFF;
	border-radius: 10px;
	padding: 1px 5px 3px 5px;
	line-height: 15px;
}
.home-vehicle .vehicle-classe img {
	width: 55px;
	height: auto;
	display: inline-block;
	margin: -10px 0 -2px 0;
}
.vehicle-img {
	display: block;
	margin: 0 auto;
}
.vehicle-content {

}
.vehicle-content .vehicle-name {
	color: #bc711c;
	font-size: 1rem;
	font-weight: bold;
	text-align: center;
	margin: 5px auto;
	font-family: "PoppinsBold", -apple-system, sans-serif;
	line-height: 0.9rem;
	display: block;
}
.vehicle-passengers {
	display: block;
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	font-size: 0.55rem;
	line-height: 0.5rem;
	color: lightgrey;
	margin: 0 auto;
	text-align: center;
	width: max-content;
}

.vehicle-content .vehicle-equip {
	color: #bc711c;
	font-size: 0.58rem;
	font-weight: 300;
	text-align: center;
	margin: 5px auto;
	display: block;
	max-width: 318px;
	line-height: 0.7rem;
	font-family: "Poppins Light", -apple-system, sans-serif;
}
.vehicle-content .vehicle-equip .and {
	color: lightgrey;
	font-size: 0.6rem;
	font-weight: 300;
	text-align: center;
	margin: 0 3px;
}
.home-vehicle:hover .vehicle-more {
	font-size: 0.65rem;
	text-decoration: none;
	color: lightgrey;
}
.home-vehicle:hover .vehicle-book {
	font-size: 0.65rem;
	text-decoration: none;
	color: #bc711c;
}
.home-vehicle:hover {
	background-color: #FFF;
	padding: 10px;
	border-radius: 12px;
	box-shadow: 1px -1px 21px 0 rgba(0,0,0,0.67);
	-webkit-box-shadow: 1px -1px 21px 0 rgba(0,0,0,0.67);
	-moz-box-shadow: 1px -1px 21px 0 rgba(0,0,0,0.67);
	transition: 0.5s;
	scale: 1.5;
	z-index: 999;
}
.home-vehicle:hover .vehicle-name,
.home-vehicle:hover .vehicle-equip,
.home-vehicle:hover .vehicle-more,
.home-vehicle:hover .vehicle-book,
.home-vehicle:hover .vehicle-passengers,
.home-vehicle:hover .vehicle-luggages {
	scale: 1;
	opacity: 1;
	transition: 0.5s;
}
.home-vehicle:hover .vehicle-classes {
	scale: 0.75;
	opacity: 1;
	transition: 0.5s;
	margin: -10px 0 0 -40px;
}
#last-news {
	width: 100%;
	margin: 0 auto;
	background-color: #f4e6d6;
	min-height: 300px;
	text-align: center;
	padding: 1rem 2rem;
}
#last-news h2 {
	display: block;
	font-family: "PoppinsBold", -apple-system, sans-serif;
	font-size: 1.4rem;
	color: #bc711c;
	text-align: center;
	margin: 0 auto 30px auto;
}
.last-news-grid {
	display: grid;
	grid-template-rows: 294px;
	grid-template-columns: repeat(2, 1FR);
	grid-auto-flow: row;
	grid-column-gap: 100px;
	grid-row-gap: 70px;
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
}
.last-news-grid-sidebar {
	display: grid;
	grid-template-rows: 294px;
	grid-template-columns: 1FR;
	grid-auto-flow: row;
	grid-row-gap: 40px;
	width: 100%;
	margin: 0 auto;
}
.news {
	display: flex;
	align-items: end;
}
.news-img {
	width: 100%;
	z-index: 1;
	position: relative;
}
.news-content {
	background: rgba(0,0,0,0.6);
	color: #FFF;
	padding: 16px;
	text-align: left;
	z-index: 10;
	position: relative;
}
.news-content h3 {
	display: block;
	font-family: "PoppinsBold", -apple-system, sans-serif;
	font-size: 1.25rem;
	color: #FFF;
	margin: 0 auto 10px auto;
	line-height: 1.3rem;
}
.news-short-desc {
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	font-size: 0.95rem;
	color: #FFF;
	line-height: 1.2rem;
	display: block;
	margin: 0 auto;
}
.news-link {
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	font-size: 0.95rem;
	color: #0080f8;
	line-height: 1.2rem;
	display: block;
	margin: 15px 0 0 0;
	text-decoration: none;
}
.news-all-news {
	text-decoration: none;
	display: block;
	margin: 30px auto 0 auto;
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	font-size: 0.95rem;
	color: #0080f8;
}
#review-row {
	width: 100%;
	padding: 60px 0 10px 0;
}
#reviews {
	max-width: 1170px;
	overflow: scroll;
	margin: 0 auto;
	padding: 0  0 15px 0;
}
.review-bloc-title {
	display: block;
	font-family: "PoppinsBold", -apple-system, sans-serif;
	font-size: 1.4rem;
	color: #000;
	text-align: center;
	margin: 0 auto 30px auto;
}
.review-grid {
	display: grid;
	grid-auto-flow: column;
	grid-template-rows: 100%;
	grid-column-gap: 20px;
}
.review {
	border: 1px solid #e2e2e2;
	transition: 0.5s linear;
	width: max-content;
	max-width: 540px;
	height: 170px;
	padding: 14px;
	display: inline-block;
}
.review-score {
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	text-align: left;
	color: #e2e2e2;
	font-size: 1rem;
	line-height: 1.4rem;
	display: inline-block;
}
.review img {
	display: inline-block;
	margin: 0 10px -4px -7px;
}
.review-title {
	font-family: "PoppinsBold", -apple-system, sans-serif;
	font-size: 1.1rem;
	display: block;
	text-transform: initial;
	color: #000000;
	line-height: 0;
	margin: 18px 0 10px 0;
}
.review-desc,
.review p {
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	text-align: justify;
	color: #000000;
	font-size: 0.95rem;
	line-height: 1.2rem;
	display: block;
	margin: 0 0 15px 0;
}
.review-author {
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	text-align: left;
	font-style: italic;
	color: #e2e2e2;
	font-size: 1rem;
	line-height: 1.4rem;
	display: block;
}
.review-all {
	text-decoration: none;
	display: block;
	margin: 30px auto 0 auto;
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	font-size: 0.95rem;
	color: #0080f8;
	text-align: center;
}
.footer-colone {
	grid-column: 1;
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: repeat(4, auto);
}
.footer-logo {
	grid-column: 1;
	grid-row: 1;
	padding: 0 0 20px 0;
}
.footer-desc {
	grid-column: 1;
	grid-row: 2;
}
.footer-legal {
	grid-column: 1;
	grid-row: 3;
}
.footer-desc p,
.footer-legal p {
	font-family: "PoppinsLight", -apple-system, sans-serif;
	font-size: 0.85rem;
	line-height: 1.2rem;
	display: block;
	color: #FFF;
	margin: 0 0 30px 0;
}
.footer-desc p strong,
.footer-legal p strong {
	font-family: "PoppinsBold", -apple-system, sans-serif;
	font-size: 0.85rem;
	line-height: 1rem;
	display: block;
	color: #FFF;
	margin: 0 0 10px 0;
}
.footer-desc p br,
.footer-legal p br {
	height: 0;
}
.footer-signature {
	padding: 0 0 20px 0;
}
.footer-menu-title {
	font-family: "PoppinsBold", -apple-system, sans-serif;
	font-size: 1.35rem;
	display: block;
	text-transform: initial;
	color: #FFF;
	line-height: 0;
	margin: 40px 0 20px 0;
}
* {transition: 0.5s linear;}
.vehicle-classes-page .vehicle-classe {
	display: inline-block;
	background-color: #6d6d6d;
	font-size: 1rem;
	color: #FFF;
	border-radius: 20px;
	padding: 2px 14px 4px 14px;
	margin: 0 12px 30px 0 ;
}
.rate-page-0 {
	display: inline-block;
	height: 24px;
	width: 100px;
	background-size: contain;
	background: url("/wp-content/themes/herakles/assets/img/rate-0.webp") no-repeat;
	margin: 0 0 -7px 0;
}
.rate-page-1 {
	display: inline-block;
	height: 24px;
	width: 100px;
	background: url("/wp-content/themes/herakles/assets/img/rate-1.webp") no-repeat;
	background-size: contain;
	margin: 0 0 -7px 0;
}
.rate-page-2 {
	display: inline-block;
	height: 24px;
	width: 100px;
	background: url("/wp-content/themes/herakles/assets/img/rate-2.webp") no-repeat;
	background-size: contain;
	margin: 0 0 -7px 0;
}
.rate-page-3 {
	display: inline-block;
	height: 24px;
	width: 100px;
	background: url("/wp-content/themes/herakles/assets/img/rate-3.webp") no-repeat;
	background-size: contain;
	margin: 0 0 -7px 0;
}
.rate-page-4 {
	display: inline-block;
	height: 24px;
	width: 100px;
	background: url("/wp-content/themes/herakles/assets/img/rate-4.webp") no-repeat;
	background-size: contain;
	margin: 0 0 -7px 0;
}
.rate-page-5 {
	display: inline-block;
	height: 24px;
	width: 100px;
	background: url("/wp-content/themes/herakles/assets/img/rate-5.webp") no-repeat;
	background-size: contain;
	margin: 0 0 -7px 0;
}
.vehicle-name-page {
	color: #bc711c;
	font-size: 3rem;
	font-weight: bold;
	margin: 20px auto 20px auto;
	font-family: "PoppinsBold", -apple-system, sans-serif;
	line-height: 0.9rem;
	display: block;
}
.vehicle-passengers-page {
	color: #000000;
	font-size: 1.3rem;
	font-weight: 300;
	margin: 40px 0 30px 0;
	display: block;
	line-height: 0.7rem;
	font-family: "Poppins Light", -apple-system, sans-serif;
}
.equip-name-page {
	color: #bc711c;
	font-size: 2rem;
	font-weight: bold;
	margin: 20px auto 20px auto;
	font-family: "PoppinsBold", -apple-system, sans-serif;
	line-height: 0.9rem;
	display: block;
}
.vehicle-equip-page .and {
	color: #bc711c;
	font-size: 1rem;
	font-weight: 300;
	text-align: left;
	margin: 0 3px;
	display: inline-block;
}
#content-wrapper {
	display: block;
	max-width: 1170px;
	margin: 0 auto;
}
.vehicle-reservation-page {
	text-decoration: none;
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	font-size: 1rem;
	color: #FFF;
	padding: 7px 30px;
	background-color: #bc711c;
	border-radius: 20px;
	display: block;
	margin: 30px 0 20px 0;
	text-align: center;
	width: max-content;
	box-shadow: 1px 9px 25px -7px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 9px 25px -7px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 9px 25px -7px rgba(0,0,0,0.5);
	border: none;
}
.vehicle-reservation-page:hover {
	box-shadow: none;
}
.review-container {
	display: grid;
	grid-template-columns: 1FR 400px;
	grid-column-gap: 30px;
}
.review_grid {
	display: grid;
	grid-template-columns: 1FR 1FR;
	grid-column-gap: 20px;
	grid-auto-flow: row;
	grid-row-gap: 20px;
	margin: 50px auto 60px auto;
}
.review-page {
	border: 1px solid #e2e2e2;
	padding: 20px;
	transition: 0.5s linear;
	background-color: #FFFFFF;
}
.review-page:hover {
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.50);
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.50);
	-moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.50);
	transition: 0.5s linear;
	background-color: #FFFFFF;
	cursor: pointer;
}
.content-container--right {
	padding: 80px 0 50px 0;
}
.rate-score {
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	text-align: left;
	color: #e2e2e2;
	font-size: 1rem;
	line-height: 1.4rem;
	display: block;
}
.review img {
	display: inline-block;
}
.review-title {
	font-family: "PoppinsBold", -apple-system, sans-serif;
	font-size: 1.1rem;
	display: block;
	text-transform: initial;
	color: #000000;
	margin: 15px 0 0.6rem 0;
}
.review-container p {
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	text-align: justify;
	color: #000000;
	font-size: 1rem;
	line-height: 1.4rem;
	display: block;
	margin: 0 0 15px 0;
}
.review-container p.review-author {
	font-family: "PoppinsBold", -apple-system, sans-serif;
	text-align: left;
	font-style: italic;
	color: #e2e2e2;
	font-size: 1rem;
	line-height: 1.1rem;
	display: block;
}
.last-news-grid-sidebar .news-short-desc {
	color: #FFFFFF;
}
.rate-score {
	font-family: "PoppinsRegular", -apple-system, sans-serif;
	text-align: left;
	color: #9c9c9c;
	font-size: 0.90rem;
	line-height: 1.4rem;
	display: inline-block;
}
.review-page img {
	display: inline-block;
	margin: 0 12px -5px -4px;
}
#breadcrumbs {
	display: block;
	max-width: 1170px;
	margin: 0 auto;
	padding: 20px;
	color: #b1b1b1;
	font-family: "PoppinsRegular";
	font-style: italic;
	text-decoration: none;
}
#breadcrumbs .breadcrumb_last {
	color: #575757;
	text-decoration: none;
}
#breadcrumbs a {
	text-decoration: none;
}

.body-app_order_enterprise .container {
	max-width: 1170px;
	height: fit-content;
}
.wpml-ls-menu-item {
	padding: 4px 0 0 0;
	margin: 0 7px 0 0;
}
.menu-item-wpml-ls-2-pt-br {
	margin: 0 20px 0 0;
}
.contact-methode {
	margin: 0 0 50px 0;
}
.contact-methode li {
	display: inline-block;
	margin: 0 20px 12px 0;
}
.contact-methode li img {
	margin: 0 20px -24px 0;
}

.news-top-title {
	color: #bc711c;
	font-size: 2rem;
	font-weight: bold;
	margin: 15px 0 20px 0;
	font-family: "PoppinsBold", -apple-system, sans-serif;
	line-height: 2.2rem;
	display: block;
}
/*# sourceMappingURL=style.css.map */
