/*
Theme Name: France Libre
Theme URI: https://fl-francelibre.fr/
Author: Stéphane Lambert
Author URI: https://vediovis.fr/
Description: Thème WordPress pour le projet Une Bougie Pour La Paix
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: http://fl-francelibre.fr
*/
/* Si vous voulez modifier le style, ajoutez votre CSS ici */

/*
Theme Name: France Libre
Author: Stéphane Lambert
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Cookie&display=swap');

body {
	font-family: oswald-medium, oswald, sans-serif;
	position: relative;
	color: #f0f1ec;
	margin: 0;
	padding: 0;
	background-color: white; /* fond derrière le contenu */
	z-index: 0;
	background-color: #8bc4e3;
	font-size: 1.1em;
}

body::before {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-image: url('/wp-content/themes/francelibre/images/fond.avif'); /* adapte le chemin selon ton dossier */
    background-repeat: no-repeat; /* ou 'no-repeat' si tu veux une seule occurrence */
    background-attachment: fixed;
    background-size: cover; /* ou 'cover' pour l'étirer */
    background-position: center top;
	z-index: -1; /* derrière tout */
	pointer-events: none; /* évite les interactions */
	opacity: 0.3;
}

h1.txtRight {
  position: relative;
  display: inline-block;
  font-size: 70px;
  background: linear-gradient(145deg, #f0f1ec, #c0c0c0, #f0f1ec, #a0a0a0);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 
    0px 0px 0 rgb(255, 255, 255),
    1px 1px 0 rgb(165, 165, 165),
    2px 2px 1px rgba(0, 0, 0, 0.3),
    2px 2px 1px rgba(0, 0, 0, 0.5),
    0px 0px 1px rgba(0, 0, 0, .2);
}

h1.txtRight::after {
  content: "";
  display: block;
  width: 100%;
  height: 66px;
  background-image: url('/wp-content/themes/francelibre/images/underlineL.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  position: absolute;
  bottom: -45px;
  right: -45px;
}



h2 {
	width: 100%;
	text-align: center;
	font-size: clamp(30px, 5vw, 70px);
	text-shadow: 0px 0px 0 rgb(210, 210, 210), 1px 1px 0 rgb(165, 165, 165),
		1px 1px 1px rgba(0, 0, 0, 0.3), 1px 1px 1px rgba(0, 0, 0, 0.5), 0px
		0px 1px rgba(0, 0, 0, .2);
}

h3 {
	width: 100%;
	text-align: center;
	font-size: clamp(20px, 4vw, 60px);
	text-shadow: 0px 0px 0 rgb(210, 210, 210), 1px 1px 0 rgb(165, 165, 165),
		1px 1px 1px rgba(0, 0, 0, 0.3), 1px 1px 1px rgba(0, 0, 0, 0.5), 0px
		0px 1px rgba(0, 0, 0, .2);
}

h4 {
	width: 100%;
	text-align: center;
	font-size: clamp(15px, 3vw, 50px);
	text-shadow: 0px 0px 0 rgb(210, 210, 210), 1px 1px 0 rgb(165, 165, 165),
		1px 1px 1px rgba(0, 0, 0, 0.3), 1px 1px 1px rgba(0, 0, 0, 0.5), 0px
		0px 1px rgba(0, 0, 0, .2);
}

header {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

#primary a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#primary a:hover
{
	text-decoration: underline;
}

#primary h2 {
	width: 100%;
	text-align: center;
	font-size: clamp(30px, 5vw, 70px);
	padding-bottom: 60px;
	margin-bottom: 40px;
	position: relative;
}

#primary h2::after {
	content: "";
	display: block;
	width: 100%;
	height: 90px;
	background-image: url('/wp-content/themes/francelibre/images/underlineL.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right;
	position: absolute;
	bottom: -18px;
	left: 33.33%;
	transform: translateX(-50%);
}

#primary h3 {
	text-align: left;
}


.navbar {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.navbar-brand img {
	max-height: 60px;
	width: auto;
}

.nav-link {
	font-weight: 500;
	color: #333 !important;
}

.nav-link:hover {
	color: #0056b3 !important;
}

.footer {
	background-color: #222;
	color: #eee;
	padding: 2rem 0;
}

.footer a {
	color: #eee;
	text-decoration: none;
}

.footer a:hover {
	color: #00aced;
}

.social-icons a {
	font-size: 1.5rem;
	margin-right: 1rem;
	color: #eee;
}

.social-icons a:hover {
	color: #00aced;
}

.newsletter input[type="email"] {
	max-width: 300px;
	margin-right: 10px;
}

.container {
	margin-left: calc(( 100% - 980)/2);
	width: var(980);
}

img {
	max-width: 100%;
}

@media ( min-width : 576px) {
	.container, .container-sm {
		max-width: 540px;
	}
}

@media ( min-width : 768px) {
	.container, .container-md, .container-sm {
		max-width: 720px;
	}
}

@media ( min-width : 992px) {
	.container, .container-lg, .container-md, .container-sm {
		max-width: 960px;
	}
}

@media ( min-width : 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1140px;
	}
}

@media ( min-width : 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl,
		.container-xxl {
		max-width: 1320px;
	}
}

.txtCenter {
	text-align: center;
}

.txtLeft {
	text-align: left;
}

.txtRight {
	text-align: right;
}

.bgwhite {
	background-color: #fff;
}

.decolle {
	border-radius: 0 0 40% 40%/0 0 10% 10%;
}

.divider {
	overflow: hidden;
	position: relative;
	padding-bottom: 10em;
  	margin-top: 5em;
}

.divider::before {
	content: '';
	font-family: 'shape divider from ShapeDividers.com';
	position: absolute;
	bottom: -1px;
	left: -1px;
	right: -1px;
	top: -1px;
	z-index: 3;
	pointer-events: none;
	background-repeat: no-repeat;
	background-size: 263% 68px;
	background-position: 50% 100%;
	background-image:
		url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M35.28 1.67c-3.07-.55-9.27.41-16.15 0-6.87-.4-13.74-.58-19.13.1v.4h35.28z" fill="%233f84d1"/><path d="M35.28 1.16c-3.17-.8-7.3.4-10.04.56-2.76.17-9.25-1.47-12.68-1.3-3.42.16-4.64.84-7.04.86C3.12 1.31 0 .4 0 .4v1.77h35.28z" opacity=".5" fill="%233f84d1"/><path d="M35.28.31c-2.57.84-7.68.3-11.8.43-4.1.12-6.85.61-9.57.28C11.18.69 8.3-.16 5.3.02 2.3.22.57.85 0 .87v1.2h35.28z" opacity=".5" fill="%233f84d1"/></svg>');
}

@media ( min-width :768px) {
	.divider::before {
		background-size: 263% 68px;
		background-position: 50% 100%;
	}
}

@media ( min-width :1025px) {
	.divider::before {
		bottom: -0.1vw;
		left: -0.1vw;
		right: -0.1vw;
		top: -0.1vw;
		background-size: 263% 68px;
		background-position: 50% 100%;
	}
}

@media ( min-width :2100px) {
	.divider::before {
		background-size: 263% calc(2vw + 68px);
	}
}

.site-title {
	display: flex;
	align-items: center; /* centre verticalement */
	justify-content: flex-end; /* aligne le texte à droite */
	height: 100%; /* assure le plein espace vertical dans la colonne */
	text-align: right;
	padding-right: 1rem;
}

.site-title h1 {
	font-size: clamp(35px, 8vw, 122px); /* responsive: min 30px, max 70px */
	margin: 0;
	line-height: 1.2;
}

/* Version corrigée et optimisée */
:root {
	--bleu-fonce: #002654;
	--bleu-clair: #0055b8;
	--rouge: #e30613;
	--blanc: #fff;
	--transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.main-nav {
	background: var(--bleu-fonce);
	position: relative;
	z-index: 1000;
}
/* ============ MENU DE BASE ============ */

.menu {
  display: none;
  flex-direction: column;
  background-color: #001a3a;
  padding: 10px;
  list-style: none;
  margin: 0;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.1em;
}

.menu > li {
  position: relative;
  padding: 0 0.5rem;
}

.menu > li > a {
  color: var(--blanc);
  text-decoration: none;
  padding: 1.5rem 1rem;
  display: flex;
  align-items: center;
  height: 100%;
  transition: var(--transition);
}

/* ============ BOUTON BURGER ============ */

.burger-btn {
  display: block;
  width: 100%;
  background: transparent;
  border: none;
  color: var(--blanc);
  padding: 1.5rem;
  font-size: 1.1rem;
  text-align: left;
}

/* ============ SOUS-MENUS MOBILE + DESKTOP ============ */

.submenu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: #f8f8f8;
  min-width: 260px;
  padding: 0.5rem 0;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  transition: var(--transition);
  z-index: 999;
}

.submenu li {
  border-bottom: 1px solid #f0f0f0;
  padding: 10px 10px;
  background: #f8f8f8;
  list-style-type: none;
}

.submenu a {
  color: var(--bleu-fonce) !important;
  font-weight: 500;
  text-transform: none;
  transition: var(--transition);
}

/* Hover (desktop) */
.menu > li:hover .submenu {
  visibility: visible;
  opacity: 1;
}

.menu > li:hover > a {
  color: var(--rouge) !important;
  background: rgba(255, 255, 255, 0.05);
}

.submenu li:hover > a {
  color: #002654 !important;
  background: #f8f8f8;
  padding: 10px;
  line-height: 2em;
}

/* ============ MENU ACTIF EN MOBILE ============ */

.menu.menu-open {
  display: flex;
}

.menu.menu-open > li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.menu.menu-open .submenu {
  position: static;
  background: #002142;
  box-shadow: none;
  padding: 0;
  visibility: visible;
  opacity: 1;
}

.menu.menu-open .submenu a {
  color: var(--blanc) !important;
  padding-left: 2.5rem !important;
  font-size: 0.9em;
}

/* ============ VERSION DESKTOP ============ */

@media (min-width: 560px) {
  .burger-btn {
    display: none;
  }

  .menu {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    background: none;
    max-width: 1400px;
    margin: 0 auto;
  }

  .menu > li {
    flex: 0 1 auto;
    padding: 0 0.3rem;
  }

  .menu.menu-open {
    display: flex !important; /* en cas de bug JS */
  }
  

	.submenu li:hover > a 
	{
  		background: #3f84d1;
	}

}


a.flGlass {
	position: relative;
	display: inline-block;
	font-size: 1.5em;
	letter-spacing: .1em;
	color: #0ef;
	text-decoration: none;
	text-transform: uppercase;
	border: 2px solid #0ef;
	padding: 10px 30px;
	z-index: 1;
	overflow: hidden;
	transition: color 1s, box-shadow 1s;
	margin-top: 21px
}

a.flGlass:hover {
	transition-delay: 0s, 1s;
	color: #fff;
	box-shadow: 0 0 10px #0ef, 0 0 20px #0ef, 0 0 40px #0ef, 0 0 80px #0ef,
		0 0 160px #0ef;
}

a.flGlass::before {
	content: '';
	position: absolute;
	top: 0;
	left: -50px;
	width: 0;
	height: 100%;
	background: #0ef;
	transform: skewX(35deg);
	z-index: -1;
	transition: 1s;
}

a.flGlass:hover:before {
	width: 100%;
}


a.flGlassB {
	position: relative;
	display: inline-block;
	font-size: 1.5em;
	letter-spacing: .1em;
	color: #002654;
	text-decoration: none;
	text-transform: uppercase;
	border: 2px solid #002654;
	padding: 10px 30px;
	z-index: 1;
	overflow: hidden;
	transition: color 1s, box-shadow 1s;
	margin-bottom: 12px;
  	margin-top: 12px;
}

a.flGlassB:hover {
	transition-delay: 0s, 1s;
	color: #fff;
	box-shadow: 0 0 10px #3f84d1, 0 0 20px #3f84d1, 0 0 40px #3f84d1, 0 0 80px #3f84d1,
		0 0 160px #3f84d1;
}

a.flGlassB::before {
	content: '';
	position: absolute;
	top: 0;
	left: -50px;
	width: 0;
	height: 100%;
	background: #002654;
	transform: skewX(35deg);
	z-index: -1;
	transition: 1s;
}

a.flGlassB:hover:before {
	width: 100%;
}

.footer-thematiques,  .footer-thematiques a {
	color: white;
	text-align: left;
	font-size: 1.2rem; /* plus gros texte */
	text-decoration: none;
}

.footer-thematiques a:hover {
	text-decoration: underline;
}

.footer-thematiques h4 {
	margin-bottom: 0.8em;
	font-size: 1.5rem; /* titre encore plus gros */
	font-weight: bold;
}

.footer-thematiques ul {
	list-style-type: disc;
	padding-left: 1.5em;
	margin: 0;
}

.footer-thematiques li {
	margin-bottom: 0.5em;
}


.centered-icon-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.icone-svg {
  height: 45px;
  width: auto;
  display: block;
  margin: 0 auto;
  color: white; /* Ou une autre couleur de ton thème */
}

.decolle {
  background-color: #123642;
  color: white;
  padding: 1em 2em;
  font-weight: bold;
  font-size: 1.2em;
  border-radius: 6px;
  border: none;
  box-shadow:
    -30px 20px 30px -20px rgba(0, 0, 0, 0.5), /* ombre en bas à gauche */
     30px 20px 30px -20px rgba(0, 0, 0, 0.5); /* ombre en bas à droite */
  cursor: pointer;
  transition: transform 0.2s ease;
}

.decolle:hover {
  transform: translateY(-2px);
}


.button
{
	box-shadow: 0 1px 4px rgba(0,0,0,.6);
	background-color: #143848;	
}

.button a
{
	color: #f0f1ec;
}

.quote-banner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.quote-banner img {
  width: 100%;
  height: auto;
  display: block;
}

.quote-container {
  position: absolute;
  top: 20%;
  left: 33%;
  transform: translate(-66%, -10%);
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0 1rem;
}

.quote-block {
  background-color: white;
  padding: 0.5rem 1.5rem;
  font-family: 'Cookie', cursive;
  font-size: 31px;
  color: #1f3c55;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  display: inline-block;
  max-width: 90vw;
  word-wrap: break-word;
}

.quote-container-dark {
	position: relative;
	top: 0;
	right: 0;
	text-align: center;
	display: block;
	flex-direction: column;
	gap: 1rem;
	padding: 1em;
	width: 100%;
}

.quote-block-dark {
	background-color: #c9c9c9;
	padding: 1.5rem 1.5rem;
	font-size: clamp(15px, 3vw, 40px);
	color: #1f3c55;
	box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	display: inline-block;
	max-width: 90vw;
	word-wrap: break-word;
}


.quote-block-dark h3 {
	width: 100%;
	text-align: center !important;
	font-size: clamp(20px, 4vw, 60px);
}

@media (max-width: 560px) {
  .bandeau-text {
    font-size: 1rem;
    padding: 0.5rem;
  }
}

.hero-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  aspect-ratio: 576 / 377;
}

.hero-slider .slides {
  position: relative;
  width: 100%;
  height: 100%;
}

.hero-slider .slides img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 1.5s ease-in-out;
  z-index: 0;
}

.hero-slider .slides img.active {
  opacity: 1;
  z-index: 1;
}

.blockTitle {
  background-color: #0e374b; 
  min-height: 100%; 
}

.blockTitle h2 {
  font-size: clamp(12px, 5vw, 6rem);
  line-height: 1.2;
  color: #ebebeb;
  text-shadow: none;
  text-align: left;
  align-self: baseline;
}

.blockTitle h3 {
  color: #ebebeb;
  text-shadow: none;
}

.blockContent h4 {
  font-size: clamp(10px, 2.5vw, 5rem);
  line-height: 1.6;
  color: #143848;
  text-shadow: none;
  text-align: left;
}

.blockContent div
{
  margin: 76px 0px 31px 1rem;
  text-align: left

}

.underTitle {
  position: relative;
  display: inline-block;
  font-size: 3rem;
  font-weight: bold;
}

.underTitle::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -50px;
  width: 33%;
  height: 6px;
  background: linear-gradient(to bottom, #d8e3eb , #3f84d1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}

.block-content {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 5px;
  border: 3px solid rgba(95,135,196, 1);
  color: rgba(20,56,72,1);
  padding: 30px;
  font-size: 20px;
}

.block-content h1, .block-content h2, .block-content h3  {
  text-shadow: none;
}

.divShadow
{
	position: relative;
}

#primary .divShadow a 
{
	color:  rgba(20,56,72,1);	
}

.shadowLeft
{
	background-position: 0 0 !important;
  	left: 0px;
	background: url(data:image/png;base64,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) no-repeat;
	bottom: -26px;
	height: 26px;
	pointer-events: none;
	position: absolute;
	width: 165px;
}

.shadowRight
{
	background-position: 100% 0 !important;
	right: 0px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUoAAAAaCAYAAADR0BVGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAACIFJREFUeNrsnOuS2ygQhRuBnWTf/1k3O5aA/QNbJ8enQfJkapMJXeWyrPul+TjdjRzsmgUxvbXpYGaxfTaYTmZ2a597+/5Cn69t2b1NfzWzbzTvrzadYH5q2+O+Uzvunc7lDucU27q4HM85nLwfta1bzeyAeWo9M7O9fZe2foDlxcxy+53bukebLmb2ZmYPM/unffY2f2+ft7Y+/v7etu/bHm3bA/bff/flfZ+5/eZPhk+B6X4NBab7d7/G6kxf8b3gTHc/xO9t4JfdN/nTfWMDX0vNBxP42FdY/qVt9w388Ub+2fd5Ax/v227UVmK7pgjX0O9VavOsrWuOv/Z5CXz0il/zMy7gl+gDD1r+AN/Z22/0zwf42sPM/m4+2Od/Bx9/gM+/0Qf3vZNvsl+yH9pF37P0Tkiik24ETXbKbfIJ4kEVuOn/tOkbNMLeeBM47Y0cLzrnEcHpAp2LUSPb6Nw6TO5tnQOuuztkXye043QnqgQjfrA7LNsBnOhIbwBPXPeN9vFGkEWQ7rDsgPtc6HwOmH8Q1BUUq/gwHD1HrQOf834zNAP5IH8jfBIAMQkfSeAnXwB0CEKEHUIxwu8IAqGvh0IgAvgi7YMBf4Pz79v259KXYQfe4VqbD9xEeyvU2Rn4AT5b7LgLATPT8h18DjvZNwdweA74fGfciOR3BbbDawt0X4ymfxooZ865OWqSp28CYOzQrLQOghj2lgykO91EPgY3IgPnMoKiEQDZQSJsh5AJcN47bVsEmDJArwhFyeoRHbDvn6F5DJxYTSvgeUrRTsJw1nvXF3zvTAc+g6gNlKcCLHaqajqKCArhGMDvsUNHlcnbbrB9FOBmkXGD+ZVg3+9BFp1BcDqxAtsVao+VwMRRRgEfrSRqdhGxFIKX6tzw/vZjJEctZmJIeK/vpYvOGcT3iPTbQNEpOFbRS20UsvYeFIHLob/6vcFDC7C/Sje1kqIt4mFnguFIIT4EYHeC5iHCml0ALgvAsfLmkCM7Sq8IB5sB72y4XO1jrL4DqDbxYw+wKnIKjkhgv0uOeNiEWkyUEooEUITjTbSn+0SBIkRxn4HacRSdSiWVVmF5oXZbB78P6sQPEgeZtgtOOgWVJLbR6HTcCFNOmYUzvpVe7MFn4c4ovOZGmCE3V+giOjASfG8UOkVHLaBjc6NHFXg4gDwEpDBkrSJUzk4eJ4tw1oR6PCj0OURYwdNGDjkKdT8aZL+KfTTIw8VoK5KwCM50It9NQmWaSBNEJ/8eRSgfKIXAsE4OMBOpU+5cCvmuEh4HddKHyIVj7rEQH4zEjseZSqBV56vSPPUVUHr5oBEkgwhnvAQ7XvgB4UIliByOGq2kXI16DXN6lkygG+XldgHOMoDh7oS6nNcxgnUeFIPqBHrLfh0Q1xehGwb5WAy3cX50orc0ACYXMRmMtxP52jBQnnwNnCcsBNUi0kO7KBB5eUvV2WxwnDBQx+qZubBML0DSU49B5D42UUXmm4e/N1JJ2MNGCBU8J6t0Y6tTmVVwLATIQqDEYgbnV7C4pMLk7OT0gggLlv150B0B9qBoTLXHOAjnA8EOgZcItpgzTU6aYKMiaBTV+UDtvjrpnIOiycPJXSJouY4QKAzfBkwpJzo4Cct0ITluE+XofQcnX3DQfgx6g11UnKOjRk1Uy7OTbOaqnVe5O0h1IggLqeAiCjomKsNV3NPL1bdlf5wFBzLoO4eIrriQg+kqDPVZ0KhRACqii0J5qtqAxxYeElec3LqJiE4JjgD82ChC3Qa8MJGnfGqP6YUK4izsDgOaqzF32Z6H5KhjbuLGqyStGr7AYXZ2FGUm1RjsueJbBoWQM+O1FhCXfUS+NduP1d6thbCjoXycEqukNqOjKKMIx9U6r7TfKpaVicLktjdj0xlA/gDLq8ODgo3HsiEUuVLGlXKjB6dOHMdFKdLzUBaz52E43s3NYlkGpVvoeAz8Zct+RZjOwkwj5cltqwNTqcUOQLPnMambPQ9bMnsecqVC3CpEEl8LXg8Pa+NquQm1qQThuwechwkcR5bhogvk+6KTDxjlaxB63lgoVIaBch9cIebKHALdU4orLF722YzBE4TKyqQ0gz2/kKHSbJgbrfZct1BtmOHqcYfZwKNKlEo9I/6m7T0NgDV7K8JIyamL64DDga78cIJQhwzNTMvMgWlxZLval9cbz94WWbbss4Xz3pjZ4rR/VJaqzuCF+QpSal8mVGgVEMuCDSpVlp12HCb34r9jp4laPDO6PRDkuIfBJOtuz4nV4PRyZn5hhC+Uh94EB+Q2uGnLli0biwYj8cHhPKsz9QaQgiRC1py0nOIFg1GNN569JHEmcgzpxM0KJw5U6ILUMIaN8iDm9Fyequx5CXN6P7xBGPpn59yWLVv2OkSLgNZGy6qNx1kmey7AmOk6hopUZ1Ac/f/A6HVb80LvV+S6US5DqU6vis3vT9sg/Ma3dIqNq8kqx+lVopctW/a6FfPHLzMoVfiOOUxeVxV/1Jt9dZAqYAFlE1AObVaomb0Ly6oxODkIJZ25N7KBVOZxVWdyLcuWLft/bVbnUMOIRsMDzXRV20sHjNTj6L8MToHQBj3A6IJHAPYGXHsnulHPVWwVWpYt+4zg5Gq6UTg+Y8aINSbEmNn1Mc71TGX7TM8QJoA9m1Advb1yivzLli37bYDpia96UciFCfCu/n6aP/t/v7M9w5ntgkN3m+QLtgvrLlu27PcAZZiovtG6KhS3GewuRqI/rBNfhOJsOcMsXAQx7yss31q27NOCslyEahhEpK/+s9Nwebx4cbNlKjQOJ06wnjz+UpPLln0uYP6sP2NWbDjzqmL9GQe/sn2dXHh478kuW7bsjwXqVXao4UkvcybUuhi1bNmyZSPb1i1YtmzZsgXKZcuWLVugXLZs2bKPtH8HADJQ9p+EtD02AAAAAElFTkSuQmCC) no-repeat;
	bottom: -26px;
	height: 26px;
	pointer-events: none;
	position: absolute;
	width: 165px;
}


.clear
{
	clear: both;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
  color: #002654;
  font-size: 1.25em;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
	color: #002654;
}

.contact-form :is([type="submit"], button:not([type="reset"])) {
  background-color: #3f84d1;
  color: #fff;
  margin-top: 20px;
  padding: 20px;
}
  
.wp-block-woocommerce-checkout  h2.wc-block-components-title  , .woocommerce-loop-product__title
{
	font-size: 33px !important;
}

a.button
{
	background-color : #002654 !important;
}

a.vlp-link, .vlp-layout-zone-main
{
	color : rgba(20,56,72,1) !important;
}

.vlp-link-container
{
	width: 100%;
	max-width: 100%;
}

.wpeppsub_paypalbuttonimage
{
	width: 180px
}

.StripeElement
{
    background-color: #92c7e6;
    padding: 10px;
}

main .row .row
{
	margin: 0;
}

.wc-block-components-express-payment__event-buttons
{
	margin-top: 30px !important;
}

#primary .woocommerce-MyAccount-content	 a.button {
  color: #fff;
 }

.scroll-top {
  display: block;
  margin: 0px auto 0;
  width: 60px;
  height: 60px;
  background-color: #3f84d1;
  border-radius: 50%;
  position: relative;
  text-decoration: none;
  box-shadow: 0 0 8px rgba(0,0,0,0.2);
  transition: background 0.3s ease;
}

.scroll-top::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -60%) rotate(0deg);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 16px solid #ffffff;
}

.scroll-top:hover {
  background-color: #e12c3a;
}

.row {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

#mp_form_popup1 {
  background: linear-gradient(90deg,rgba(9,117,240,0.95) 0%,rgba(243,6,6,0.71) 100%) !important;
}

.mailpoet-has-font a
{
	color: #fff !important;
	font-weight: bold;
}

.wp-block-button__link 
{
    color: #fff !important;
}

div.product_meta
{
	display: none;
}

@media ( max-width : 1160px) {
	.quote-block {
		font-size: 25px;
	}
	
	.blockTitle h2 {
		margin: 3vw !important;
	}
}


@media ( max-width : 992px) {
	a.flGlassB {
		font-size: 1em;
	}
	
	#logoFL
	{
		height: auto !important;
	}

}


@media ( max-width : 800px) {
	#logoFL
	{
		height: auto !important;
	}
	
	.menu {
		font-size: 0.9em;
	}
}

@media ( max-width : 768px) {
	.underTitle::after
	{
  		bottom: -40px;
	}

	.blockTitle h2 
	{
    	margin: 9vw !important;
  	}

  	.blockTitle
  	{
  		padding-left: 25px;
  	}
  	
  	.blockContent div {
  		margin: 0;
  		padding: 30px 20px 20px 30px;
  	}
}

@media ( max-width : 700px) {
	.menu 
	{
		font-size: 0.7em;
	}

	.quote-container
	{
		position: relative;
	  	margin-top: 20px;
	  	transform: none;
	  	left: 0;
	  	top: 0;
	  	align-items: center;
	}
	
	.quote-block {
		max-width: none;
	}
	
	.divider 
	{
		padding-bottom: 5em;
	}
}

@media ( max-width : 600px) {
	.menu {
		font-size: 0.6em;
	}
}

@media ( max-width : 558px)
{
  .submenu li {
  	background: #002142;
  }
  
  .menu.menu-open .submenu {
  	position: relative;
  }
}

@media ( max-width : 575px)
{
	.site-title h1
	{
		text-align: center;
 		width: 100%;
  		margin-bottom: 90px;
	}

	.site-title h1 span 
	{
	  	display: inline-block;
	  	width: 90%;
	  	max-width: 90%;
	  	box-sizing: border-box;
	  	font-size: 4rem;
	}

	.site-title h1 span 
	{
	  	font-size: 5rem;
    }
}

@media ( max-width : 333px) {
	.site-title h1 span {
	  	font-size: 2.5rem;	
	  	}
	}

@media ( max-width : 286px) {
	.site-title h1 span {
	  	font-size: 2rem;	
	  	}
	}

