:root{
	--swp-blue-dark:#348DCC;
	--swp-blue-light:#50C8E6;
	--swp-orange: #f26f2b;
	--swp-black:#000000;
	--swp-white: #ffffff;
}

/* Header */
.main-navigation .primary-menu-container > ul,
.secondary-navigation .secondary-menu-container > ul {
	margin-top: 12px
}

/* Header - transparent */
.transparent-header .main-navigation .primary-menu-container > ul > li.menu-item > a,
.transparent-header .secondary-navigation .secondary-menu-container > ul > li.menu-item > a {
	color: var(--swp-white);
}
.transparent-header .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a,
.transparent-header .secondary-navigation .secondary-menu-container > ul > li.menu-item.current-menu-item > a {
	color: var(--swp-white);
}
.transparent-header .main-navigation .primary-menu-container > ul > li.menu-item > a:hover,
.transparent-header .secondary-navigation .secondary-menu-container > ul > li.menu-item > a:hover {
	color: #e4e4e4;
}
.transparent-header .mobile-toggle-open-container .menu-toggle-open:hover,
.transparent-header .mobile-toggle-open-container .menu-toggle-open:focus,
.transparent-header .mobile-toggle-open-container .menu-toggle-open {
	color: var(--global-palette9);
}
.custom-logo {
	width: 240px;
}


/* Footer */
footer .site-top-footer-inner-wrap .widget-area a:not(.button):hover,
.wp-block-navigation-item__content:hover {
	transform: translateX(15px);
	text-decoration: none;
}
footer .site-footer-top-section-1 .widget-area a:not(.button):hover {
	text-decoration: underline;
}

footer .widget .swp-mobile-menu li {
	line-height: 2.5;
}
footer .widget_pages a, footer .widget_nav_menu a {
	display: inherit;
}
footer .wpml-ls-legacy-list-horizontal {
	padding:0;
}
footer .wpml-ls-legacy-list-horizontal a {
	padding:0;
}


/* Liste des features d'un forfait */
.single-content ul.swp-forfait {
	list-style: none;
	padding: 0px;
}
.single-content ul.swp-forfait li {
	cursor: default;
	font-size: 16px;
	margin: 12px 0;
}
li.feature-tooltip {
	text-decoration: underline;
	text-decoration-style: dashed;
	text-decoration-color: #999;
	text-decoration-thickness: 1px;
	text-emphasis-position: under;
	text-underline-offset: 3px;
}
ul.swp-forfait li.feature-tooltip.dark {
	text-decoration-color: #eee;
}
.swp-forfait {
	min-height: 230px;
}


/* Hightlight bleu */
.blue-low-highlight {
	position: relative;
	display: inline-block;
}
.blue-low-highlight:before {
	content: '';
	display: block;
	height: 45%;
	width: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	background: #A6EBFC;
	z-index: -1;
}


/* Bouton highlight */
.swp-btn-highlight {
	background: #f26f2b;
	border-radius: 5px;
}
.home .swp-btn-highlight {
	background: var(--swp-white);
	border-radius: 5px;
}
.swp-btn-highlight:hover,
.swp-btn-highlight a:hover {
	background: #f26f2b;
	border-radius: 5px;
	color: var(--swp-white);
	transition: 0.3s;
}
.home .main-navigation .primary-menu-container > ul > li.menu-item.swp-btn-highlight > a,
.home .secondary-navigation .secondary-menu-container > ul > li.menu-item.swp-btn-highlight > a  {
	color: var(--swp-black);
	transition: none;
}
.home .main-navigation .primary-menu-container > ul > li.menu-item.swp-btn-highlight > a:hover,
.home .secondary-navigation .secondary-menu-container > ul > li.menu-item.swp-btn-highlight > a:hover  {
	color: var(--swp-white);
	transition: none;
}
.main-navigation .primary-menu-container > ul > li.menu-item.swp-btn-highlight > a,
.secondary-navigation .secondary-menu-container > ul > li.menu-item.swp-btn-highlight > a {
	color: var(--swp-white);
	transition: none;
}
.main-navigation .primary-menu-container > ul > li.menu-item.swp-btn-highlight > a:hover,
.secondary-navigation .secondary-menu-container > ul > li.menu-item.swp-btn-highlight > a:hover {
	color: #e4e4e4;
	transition: none;
}


/* Filtre bleuté */
.blue-overlay .wp-block-kadence-spacer{
	opacity: 0.17;
	background-image: linear-gradient( #2696B2, #2696B2, #2696B2);
	mix-blend-mode: normal;
}


/* 404 */
.error404 #masthead {
	background: transparent;
}


/* 500 */
.erreur-500 .kt-row-column-wrap {
	min-height: 100vh;
}
.erreur-500 .spaceship {
	bottom:0;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
    right: 0;
}


/* Gravity Forms */à
#formulaire .gform_required_legend,
.form-analyse .gform_required_legend{
	display: none;
}
.form-analyse .gfield_html{
	margin: 30px 0;
}
.form-analyse fieldset.gfield,
.form-analyse div.gfield {
	margin: 20px 0;
}
.form-analyse .gform_previous_button.button {
    border: 2px solid #fff;
    color: #000;
}
.form-analyse .button {
	border: 2px solid #000;
}
.form-analyse .gform_next_button.button {
	padding-left: 40px;
	padding-right: 40px;
}
.form-analyse .button:hover {
	border: 2px solid var(--swp-orange);
}
.form-analyse .gform_previous_button.button:hover {
    border: 2px solid var(--swp-orange);
    color: var(--swp-orange);
}
.form-analyse .gform_wrapper .gform_page_footer{
	margin-top: 30px
}
.form-analyse .gform_wrapper {
	max-width: 620px;
}
.gform_wrapper {
	max-width: 550px;
	margin: 30px auto;
}
.gform_footer {
	text-align: right;
}
.gform_wrapper form .gform_body .ginput_container input,
.gform_wrapper form .gform_body [class^="input_"] input {
	border: 0;
	border-bottom: 1px solid #000000;
	border-radius: 0;
	background: transparent;
}
.gform_wrapper .gform_body .gfield_validation_message,
.gform_wrapper .gform_body .validation_message {
	background: transparent;
	border: none;
	margin-top: 0;
	padding: 0;
}
.ginput_container_name label {
	display: none !important;
}
.gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-size: 20px;
}
.gform_wrapper .gform_body textarea {
	border: none;
	background-color: #f7f7f7;
	margin-top: 1.5em!important;
}
.gform_confirmation_message {
 	background-color: #d4edda;
	border: 1px solid #155724;
	color: #155724;
	font-size: 16px;
	margin: 30px auto;
	max-width: 650px;
	padding: 20px;
}
body .gform_wrapper .gform_validation_errors {
	border-radius: 0px;
	margin-bottom: 20px;
	padding: 16px;
}
.gform_wrapper.gravity-theme .gfield_label {
	font-size: inherit;
}


/* Ne pas afficher l'icône d'erreur */
body .gform_wrapper .gform_validation_errors>h2 .gform-icon {
	display: none;
}


/* Drip */
.swp-newsletter {
	max-width: 550px;
	margin: 0 auto;
}
.swp-newsletter label {
	display: none;
}
.swp-newsletter form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-size: 16px;
}
.swp-newsletter input[type="text"] {
	border: 0;
	border-bottom: 1px solid #000000;
	border-radius: 0;
	background: transparent;
	width: 100%;
}
.swp-newsletter input[type="email"] {
	border: 0;
	border-bottom: 1px solid #000000;
	border-radius: 0;
	background: transparent;
	width: 100%;
}
.swp-newsletter input[type="submit"] {
	margin-top: 30px
}


/* Posts Archive */
a.post-thumbnail:after {
	background: #2696b266;
	color: #aaa;
}


/* Post single */
.single-post .article-post-thumbnail img {
	filter: brightness(0.5);
}
.entry.single-entry {
	box-shadow: none !important;
}
.entry {
	box-shadow: none !important;
}


/* Breadcrumbs */
nav ol.breadcrumb li {
	font-size: 18px;
	color: #636363;
}
nav ol.breadcrumb li a {
	color: #636363;
	text-decoration: none;
}
nav ol.breadcrumb li a:hover {
	color: var(--swp-orange);;
	text-decoration: underline;
}


/* Analyse */
.analyse-screenshot {
	margin: 0 auto;
	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}
.single-analyse .kt-blocks-info-box-number {
	word-break: normal;
}


/* As seen on */
.swp-as-seen-on img {
	opacity: 0.7;
}

@media screen and (min-width: 767px) {
	.entry-author-style-center .entry-author-profile .entry-author-description {
		max-width: 90% !important;
	}
}
