/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

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

.caveat-text, .caveat-text *{
	font-family: "Caveat", cursive; 
	font-optical-sizing: auto;
	font-weight: <weight>;
	font-style: normal;
}

html, body{
	overflow-x: hidden !important;
	overflow-y: scroll !important;
}

body{
	background: white;
}

a{
	outline: 0 !important;
}

.underline-title span.fl-heading-text{
	position: relative;
}

.underline-title span.fl-heading-text::before{
	content: '';
	background: #E84330;
	position: absolute;
	top: 55%;
	left: 50%;
	transform: translateX(-50%);
	width: 50%;
	height: 40%;
	z-index: -1;
}

a.fl-button {
  position: relative;
}

a.fl-button::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.17 14.73'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %231c1f3a%3B fill-rule: evenodd%3B %7D .cls-1  .cls-2 %7B stroke-width: 0px%3B %7D .cls-2 %7B fill: %23fff%3B %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-2' y='4.36' width='34' height='6'/%3E%3Cpath class='cls-1' d='M33.52.29l6.36 6.36c.39.39.39 1.02 0 1.41l-6.36 6.36c-.39.39-1.02.39-1.41 0-.39-.39-.39-1.02 0-1.41l4.66-4.66H2.17v-2h34.59l-4.66-4.66c-.39-.39-.39-1.02 0-1.41.39-.39 1.02-.39 1.41 0Z'/%3E%3C/svg%3E");
  width: 40px;
  position: absolute;
  right: -20%;
  transition: all .3s ease-in-out;
}

a.fl-button:hover::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.17 14.73'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %231c1f3a%3B fill-rule: evenodd%3B stroke-width: 0px%3B %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M33.52.29l6.36 6.36c.39.39.39 1.02 0 1.41l-6.36 6.36c-.39.39-1.02.39-1.41 0-.39-.39-.39-1.02 0-1.41l4.66-4.66H2.17v-2h34.59l-4.66-4.66c-.39-.39-.39-1.02 0-1.41.39-.39 1.02-.39 1.41 0Z'/%3E%3C/svg%3E");
  right: -40%;
}

.rose .fl-button::after {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.17 14.73'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff%3B fill-rule: evenodd%3B %7D .cls-1  .cls-2 %7B stroke-width: 0px%3B %7D .cls-2 %7B fill: %23e9757b%3B %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-2' y='4.36' width='34' height='6'/%3E%3Cpath class='cls-1' d='M33.52.29l6.36 6.36c.39.39.39 1.02 0 1.41l-6.36 6.36c-.39.39-1.02.39-1.41 0-.39-.39-.39-1.02 0-1.41l4.66-4.66H2.17v-2h34.59l-4.66-4.66c-.39-.39-.39-1.02 0-1.41.39-.39 1.02-.39 1.41 0Z'/%3E%3C/svg%3E");
}

.vert .fl-button::after{
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.17 14.73'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff%3B fill-rule: evenodd%3B %7D .cls-1  .cls-2 %7B stroke-width: 0px%3B %7D .cls-2 %7B fill: %2342b598%3B %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-2' y='4.36' width='34' height='6'/%3E%3Cpath class='cls-1' d='M33.52.29l6.36 6.36c.39.39.39 1.02 0 1.41l-6.36 6.36c-.39.39-1.02.39-1.41 0-.39-.39-.39-1.02 0-1.41l4.66-4.66H2.17v-2h34.59l-4.66-4.66c-.39-.39-.39-1.02 0-1.41.39-.39 1.02-.39 1.41 0Z'/%3E%3C/svg%3E");
}

.bleu .fl-button::after{
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.17 14.73'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff%3B fill-rule: evenodd%3B %7D .cls-1  .cls-2 %7B stroke-width: 0px%3B %7D .cls-2 %7B fill: %2364c1c4%3B %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-2' y='4.36' width='34' height='6'/%3E%3Cpath class='cls-1' d='M33.52.29l6.36 6.36c.39.39.39 1.02 0 1.41l-6.36 6.36c-.39.39-1.02.39-1.41 0-.39-.39-.39-1.02 0-1.41l4.66-4.66H2.17v-2h34.59l-4.66-4.66c-.39-.39-.39-1.02 0-1.41.39-.39 1.02-.39 1.41 0Z'/%3E%3C/svg%3E");
}

.orange .fl-button::after{
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.17 14.73'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff%3B fill-rule: evenodd%3B %7D .cls-1  .cls-2 %7B stroke-width: 0px%3B %7D .cls-2 %7B fill: %23eb6031%3B %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-2' y='4.36' width='34' height='6'/%3E%3Cpath class='cls-1' d='M33.52.29l6.36 6.36c.39.39.39 1.02 0 1.41l-6.36 6.36c-.39.39-1.02.39-1.41 0-.39-.39-.39-1.02 0-1.41l4.66-4.66H2.17v-2h34.59l-4.66-4.66c-.39-.39-.39-1.02 0-1.41.39-.39 1.02-.39 1.41 0Z'/%3E%3C/svg%3E");
}


.jaune .fl-button::after{
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.17 14.73'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff%3B fill-rule: evenodd%3B %7D .cls-1  .cls-2 %7B stroke-width: 0px%3B %7D .cls-2 %7B fill: %23F1C50E%3B %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-2' y='4.36' width='34' height='6'/%3E%3Cpath class='cls-1' d='M33.52.29l6.36 6.36c.39.39.39 1.02 0 1.41l-6.36 6.36c-.39.39-1.02.39-1.41 0-.39-.39-.39-1.02 0-1.41l4.66-4.66H2.17v-2h34.59l-4.66-4.66c-.39-.39-.39-1.02 0-1.41.39-.39 1.02-.39 1.41 0Z'/%3E%3C/svg%3E");
}

.jaune .fl-button::after{
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.17 14.73'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff%3B fill-rule: evenodd%3B %7D .cls-1  .cls-2 %7B stroke-width: 0px%3B %7D .cls-2 %7B fill: %23E84330%3B %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-2' y='4.36' width='34' height='6'/%3E%3Cpath class='cls-1' d='M33.52.29l6.36 6.36c.39.39.39 1.02 0 1.41l-6.36 6.36c-.39.39-1.02.39-1.41 0-.39-.39-.39-1.02 0-1.41l4.66-4.66H2.17v-2h34.59l-4.66-4.66c-.39-.39-.39-1.02 0-1.41.39-.39 1.02-.39 1.41 0Z'/%3E%3C/svg%3E");
}

.rouge .fl-button::after{
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.17 14.73'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff%3B fill-rule: evenodd%3B %7D .cls-1  .cls-2 %7B stroke-width: 0px%3B %7D .cls-2 %7B fill: %23E84330%3B %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-2' y='4.36' width='34' height='6'/%3E%3Cpath class='cls-1' d='M33.52.29l6.36 6.36c.39.39.39 1.02 0 1.41l-6.36 6.36c-.39.39-1.02.39-1.41 0-.39-.39-.39-1.02 0-1.41l4.66-4.66H2.17v-2h34.59l-4.66-4.66c-.39-.39-.39-1.02 0-1.41.39-.39 1.02-.39 1.41 0Z'/%3E%3C/svg%3E");
}

.rose a.fl-button:hover::after, .vert a.fl-button:hover::after, .jaune a.fl-button:hover::after, .bleu a.fl-button:hover::after, .orange a.fl-button:hover::after, .rouge a.fl-button:hover::after{
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.17 14.73'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff%3B fill-rule: evenodd%3B stroke-width: 0px%3B %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M33.52.29l6.36 6.36c.39.39.39 1.02 0 1.41l-6.36 6.36c-.39.39-1.02.39-1.41 0-.39-.39-.39-1.02 0-1.41l4.66-4.66H2.17v-2h34.59l-4.66-4.66c-.39-.39-.39-1.02 0-1.41.39-.39 1.02-.39 1.41 0Z'/%3E%3C/svg%3E");
}