/*
Theme Name: Wapiti
Description: Thème enfant pour le thème Twenty Twenty Four, permettant des personnalisations sans modifier le thème parent.
Author: L'agence Wapiti
Author URI: https://wapiti-agency.com
Template: twentytwentyfour
Version: 1.0.0
*/

/* Ajoute ici les personnalisations CSS pour ton thème enfant */

/* UIKIT */

h1, .h1 {
	color: var(--wp--preset--color--color-brand-noir);
	font-family: var(--wp--preset--font-family--open-sans);
	font-size: 50px;
	font-weight: 800;
	line-height: 56px;
	margin: 0.625rem 0;
}

h2, .h2 {
	color: var(--wp--preset--color--color-brand-noir);
	font-family: var(--wp--preset--font-family--open-sans);
	font-size: 32px;
	font-weight: 800;
	line-height: 35px;
	margin: 0.625rem 0;
}


h3, .h3, h4, .h4 {
	color: var(--wp--preset--color--color-brand-noir);
	font-family: var(--wp--preset--font-family--open-sans);
	font-size: 20px;
	font-weight: 800;
	line-height: 22px;
	margin: 0.625rem 0;
}

.titre-seo {
	color: var(--wp--preset--color--color-brand-noir);
	font-family: var(--wp--preset--font-family--open-sans);
	font-size: 12px;
	font-weight: 800;
	line-height: 19px;
	text-transform: uppercase;
}

.titre-seo.border {
	border: 1px solid;
    border-color: inherit;
    width: fit-content !important;
    text-align: left;
    border-radius: 100px;
    padding: 5px 13px;
}

.intro {
	color: var(--wp--preset--color--color-brand-noir);
	font-family: var(--wp--preset--font-family--open-sans);
	font-size: 20px;
	font-weight: 800;
	line-height: 28px;
}

.citation-big  {
	color: var(--wp--preset--color--color-brand-noir);
	font-family: var(--wp--preset--font-family--open-sans);
	font-size: 40px;
	font-weight: 800;
	line-height: 46px;
}

.citation-small {
	color: var(--wp--preset--color--color-brand-noir);
	font-family: var(--wp--preset--font-family--open-sans);
	font-size: 28px;
	font-weight: 800;
	line-height: 39px;
}

@media (max-width: 767px) {
	h1, .h1 {
		font-size: 33px;
		line-height: 38px;
	}
	
	h2, .h2 {
		font-size: 23px;
		line-height: 28px;
	}
	
	.citation-big {
		font-size: 28px;
		line-height: 33px;
	}
}

p {
	margin: 0;
}

.wp-block-uagb-buttons .uagb-buttons-repeater.wp-block-button__link, .editor-styles-wrapper .wp-block-uagb-buttons .uagb-buttons-repeater.wp-block-button__link {
	border-top-width: 0 !important;
	border-bottom-width: 0 !important;
	border-left-width: 0 !important;
	border-right-width: 0 !important;
/* 	text-wrap: nowrap; */
	padding: 12px 22px;
}

.boutons-border.wp-block-uagb-buttons .uagb-buttons-repeater.wp-block-button__link, .editor-styles-wrapper .boutons-border.wp-block-uagb-buttons .uagb-buttons-repeater.wp-block-button__link {
	border-top-width: 1px !important;
	border-bottom-width: 1px !important;
	border-left-width: 1px !important;
	border-right-width: 1px !important;
}

.btn-nowrap .wp-block-button__link, .btn-nowrap .wp-block-button__link {
	text-wrap: nowrap;
}

:where(.wp-site-blocks *:focus) {
	outline-style: none;
}

ul.wp-block-list {
	padding-inline-start: 15px;
}

/* Breadcrumbs */
nav.rank-math-breadcrumb a, nav.rank-math-breadcrumb span.separator, nav.rank-math-breadcrumb span.last {
	color: var(--wp--preset--color--color-brand-blanc);
	font-family: var(--wp--preset--font-family--open-sans);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}
nav.rank-math-breadcrumb span.last {
	font-weight: 600;
}
.error404 nav.rank-math-breadcrumb a, 
.error404 nav.rank-math-breadcrumb span.separator, 
.error404 nav.rank-math-breadcrumb span.last, 
.breadcrumb-black nav.rank-math-breadcrumb a, 
.breadcrumb-black nav.rank-math-breadcrumb span.separator, 
.breadcrumb-black nav.rank-math-breadcrumb span.last {
	color: var(--wp--preset--color--color-brand-noir);
}

/* Classe générique */
.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

.width-10 {
	width: 10% !important;
}

.width-15 {
	width: 15% !important;
}

.width-20 {
	width: 20% !important;
}

.width-30 {
	width: 30% !important;
}

.width-40 {
	width: 40% !important;
}

.width-50 {
	width: 50% !important;
}

.width-60 {
	width: 60% !important;
}

.width-65 {
	width: 65% !important;
}

.width-70 {
	width: 70% !important;
}

.width-80 {
	width: 80% !important;
}

.width-90 {
	width: 90% !important;
}

.width-100 {
	width: 100% !important;
}

/* Surcharge container 80 */
.surcharge-container.wp-block-uagb-container.wp-block-uagb-container > .uagb-container-inner-blocks-wrap > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not(.spectra-image-gallery__control-lightbox).width-80 {
	width: 80% !important;
}
@media (max-width: 767px) {
		.surcharge-container.wp-block-uagb-container.wp-block-uagb-container > .uagb-container-inner-blocks-wrap > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not(.spectra-image-gallery__control-lightbox).width-mobile-100 {
		width: 100% !important;
	}
}

/* Surcharge container 100 */
.wp-block-uagb-container.wp-block-uagb-container > .uagb-container-inner-blocks-wrap > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not(.spectra-image-gallery__control-lightbox).width-50-important {
	width: 50% !important;
}
@media (max-width: 1024px) {
		.wp-block-uagb-container.wp-block-uagb-container > .uagb-container-inner-blocks-wrap > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not(.spectra-image-gallery__control-lightbox).width-50-important {
		width: 100% !important;
	}
}

.titre_seo-vert {
	border-color: #2F7C63 !important;
}

.text-no-wrap {
	text-wrap: nowrap;
}

@media (max-width: 976px) {
	.tablet-width-10 {
		width: 10% !important;
	}

	.tablet-width-15 {
		width: 15% !important;
	}

	.tablet-width-20 {
		width: 20% !important;
	}

	.tablet-width-30 {
		width: 30% !important;
	}

	.tablet-width-40 {
		width: 40% !important;
	}

	.tablet-width-50 {
		width: 50% !important;
	}

	.tablet-width-60 {
		width: 60% !important;
	}

	.tablet-width-70 {
		width: 70% !important;
	}

	.tablet-width-80 {
		width: 80% !important;
	}

	.tablet-width-90 {
		width: 90% !important;
	}

	.tablet-width-100 {
		width: 100% !important;
	}
}

@media (max-width: 767px) {
	.mobile-width-10 {
		width: 10% !important;
	}

	.mobile-width-15 {
		width: 15% !important;
	}

	.mobile-width-20 {
		width: 20% !important;
	}

	.mobile-width-30 {
		width: 30% !important;
	}

	.mobile-width-40 {
		width: 40% !important;
	}

	.mobile-width-50 {
		width: 50% !important;
	}

	.mobile-width-60 {
		width: 60% !important;
	}

	.mobile-width-70 {
		width: 70% !important;
	}

	.mobile-width-80 {
		width: 80% !important;
	}

	.mobile-width-90 {
		width: 90% !important;
	}

	.mobile-width-100 {
		width: 100% !important;
	}
}

.tablet-padding-left-0 {
	padding-left: 0 !important;
}

/* Image qui prend 100% de sa div */
html :where(img[class*=wp-image-]) {
	min-width: 100%;
	max-width: fit-content !important;
}

/* Image qui prend une width auto */
html .image-auto :where(img[class*=wp-image-]) {
	min-width: auto;
	max-width: fit-content !important;
}

/* SEO */

span[data-link], span[data-link-blank], .link-finder {
	cursor: pointer;
}

/* Header/Menu et menu responsive */
@media ( min-width: 1025px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
      display: none !important;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
      display: block !important;
    }
}
@media ( min-width: 600px ) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
      display: flex;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
      display: none;
    }
}

.header-background .margin-20 {
	margin-right: 20px;
}
@media (max-width: 1140px) {
	.header-background .margin-20 {
		margin-right: 10px;
	}
}
@media (max-width: 1024px) {
	.header-background {
		justify-content: space-between !important;
	}
}

header.wp-block-template-part {
	position: fixed;
    width: 100%;
    top: 9px;
    z-index: 11;
}

header .header-background {
	background: var(--wp--preset--color--color-brand-blanc);
	border-radius: 100px;
	box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.15) !important;
}

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
	fill: var(--wp--preset--color--color-brand-bleu);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
	gap: 15px;
}

@media (max-width: 1100px) {
	:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)) {
		padding: .5em;
	}
}

.polylang-custom.wp-block-polylang-language-switcher {
	list-style-type: none;
    padding-inline-start: 10px;
}

.polylang-custom select {
    font-family: var(--wp--preset--font-family--open-sans);
    color: var(--wp--preset--color--color-brand-bleu);
    border-width: 0;
    background-color: var(--wp--preset--color--color-brand-blanc);
    padding: 4px;
    border-radius: 5px;
    outline: none;
}

.polylang-custom select:focus {
    border-color: var(--wp--preset--color--color-brand-bleu-hover);
}


/* Footer */
ul.wp-block-list.lien-footer {
    display: flex;
	justify-content: center;
	flex-wrap: wrap;
    list-style-type: none;
}

ul.wp-block-list.lien-footer li {
    display: flex;
    align-items: center;
    cursor: pointer;
}

ul.wp-block-list.lien-footer li:hover, 
ul.wp-block-list.lien-footer li:focus, 
ul.wp-block-list.lien-footer li:active {
    font-weight: 700;
}

ul.wp-block-list.lien-footer li::before {
    content: '|';
    color: var(--wp--preset--color--color-brand-bleu);
    font-size: 1.2em;
    position: relative;
    margin-right: 10px;
    margin-left: 10px;
    font-weight: normal;
}

ul.wp-block-list.lien-footer li:hover::before {
    font-weight: normal;
}

ul.wp-block-list.lien-footer li:first-child::before {
    content: unset;
}


ul.wp-block-list.menu-footer {
    display: flex;
	gap: 10px 30px;
    list-style-type: none;
	flex-wrap: wrap;
}

ul.wp-block-list.menu-footer li {
    display: flex;
	flex-wrap: wrap;
	justify-content: center;
    align-items: center;
    cursor: pointer;
	text-wrap: nowrap;
}

ul.wp-block-list.menu-footer li a {
	text-wrap: nowrap;
}

.scroll-to-top {
    position: fixed !important;
    bottom: 30px;
    right: 10px;
    z-index: 9;
}

.img-linkedin {
	margin-top: 5px;
}
@media (max-width: 767px) {
	.img-linkedin {
		margin-left: 10px;
	}
}

/* HP */
/* Bloc 1 */

.banner-header {
	padding-top: 6rem !important;
}
@media (max-width: 767px) {
	.banner-header {
		padding-top: 4rem !important;
	}
}

/* Bloc 2 */

.margin-neg-banner {
	margin-top: -70px;
	z-index: 1;
}
@media (max-width: 767px) {
	.margin-neg-banner {
		margin-top: -122px;
	}
}
.margin-neg-banner .wp-block-image img  {
	min-width: 100% !important;
}

.nutrition-humaine, .nutrition-animale {
	position: relative;
}
.nutrition-humaine:after, .nutrition-animale:after {
	position: absolute;
	bottom: 3px;
    right: 10px;
}

.nutrition-humaine:after {
	content: url('/wp-content/uploads/2024/09/fleche-bas-bleu.svg');
}
.nutrition-animale:after {
	content: url('/wp-content/uploads/2024/09/fleche-bas-vert.svg')
}
/* Bloc 3 */
.bloc-image .wp-block-image img {
	min-width: 100% !important;
}

/* Bloc 5 */
.puce-bleue ul.wp-block-list {
	list-style-image: url('/wp-content/uploads/2024/09/liste-type-bleu.svg');
}

.puce-verte ul.wp-block-list {
	list-style-image: url('/wp-content/uploads/2024/09/list-type-vert.svg');
}

.bloc-nutrition-animale .uagb-button__link, .bloc-nutrition-humaine .uagb-button__link{
	text-wrap: wrap;
}

/* Bloc 6 - actualités */
.bloc-actualites {
	margin-top: -9rem;
}

/* Bloc 7 */

.container-background-image {
	z-index: 1;
	bottom: 0;
	left: 0;
	margin-bottom: 0;
}

@media (max-width: 976px) {
	.container-background-image {
		z-index: 1;
		top: 0;
		bottom: unset;
		left: 0;
	}
}

@media (max-width: 767px) {
	html .container-background-image.image-auto :where(img[class*=wp-image-]){
		width: 90% !important;
	}
}

/* Bloc 8 - images distintions */

.bloc-distinctions .uagb-container-inner-blocks-wrap {
	flex-wrap: wrap;
}

.bloc-distinctions figure.wp-block-image, .figure-margin-0 figure.wp-block-image {
	flex: 0 1;
	margin-bottom: 0;
}

/* Page Actualités */
.banner-header-gabarit {
	padding-top: 8.5rem !important;
}
@media (max-width: 767px) {
	.banner-header-gabarit {
		padding-top: 6rem !important;
	}
}

/* Formulaire */

.form-container-custom {
	display: flex;
    flex-direction: column;
	gap: 20px;
}

span.wpcf7-form-control-wrap {
	display: grid;
}

.wpcf7-form .ligne {
	display: flex;
	flex-direction: row;
	gap: 30px;
	flex-wrap: wrap;
}

.wpcf7-form .ligne.acceptance {
	display: flex;
	flex-direction: row;
	gap: 5px;
	flex-wrap: nowrap;
}

.wpcf7-form .ligne.acceptance .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
}

.wpcf7-form label {
	color: var(--wp--preset--color--color-brand-noir);
	font-family: var(--wp--preset--font-family--open-sans);
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px;
}

.wpcf7-form select, .wpcf7-form textarea {
	border-radius: 3px;
	border: 1px solid var(--wp--preset--color--color-brand-noir);
	padding: 10px;
}

.wpcf7-form input {
	border-radius: 3px;
	border: 1px solid var(--wp--preset--color--color-brand-noir);
	width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 10px;
}

.wpcf7-form select, 
.wpcf7-form textarea,
.wpcf7-form input {
	color: var(--wp--preset--color--color-brand-noir);
	font-family: var(--wp--preset--font-family--open-sans);
}

.wpcf7-form select::placeholder, 
.wpcf7-form input::placeholder, 
.wpcf7-form textarea::placeholder, 
.wpcf7-form select option {
	color: var(--wp--preset--color--color-brand-noir);
	font-family: var(--wp--preset--font-family--open-sans);
}

.wpcf7-form select::placeholder, .wpcf7-form input::placeholder, .wpcf7-form textarea::placeholder {
	color: var(--wp--preset--color--color-brand-gris);
	font-family: var(--wp--preset--font-family--open-sans);
}

.wpcf7-form .ligne .colonne {
	flex: 1 1 200px;
}

.wpcf7-form .required::after {
	content: "*";
	color: red;
	font-family: var(--wp--preset--font-family--open-sans);
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	margin-left: 5px;
}

.wpcf7-form .wpcf7-submit {
	background-color: var(--wp--preset--color--color-brand-bleu);
    color:  var(--wp--preset--color--color-brand-blanc);
    font-family: var(--wp--preset--font-family--open-sans);
    border: none;
    border-radius: 100px;
    padding: 12px 21px;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    transition: background-color 0.3s ease;
	width: fit-content;
}

.wpcf7-form .wpcf7-submit:hover, .wpcf7-form .wpcf7-submit:focus, .wpcf7-form .wpcf7-submit:active {
    background-color: var(--wp--preset--color--color-brand-bleu-hover);
}

/* Page nutrition humaine */

.boutons-menu {
	position: sticky;
	top: 85px;
	padding-top: 30px;
	z-index: 10;
}
@media (max-width: 1024px) {
	.boutons-menu {
		padding-top: 20px;
	}
}

.boutons-menu .uagb-buttons__wrap {
	display: flex;
	flex-wrap: nowrap;
	max-width: 100%;
	text-wrap: nowrap;
	overflow-x: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
@media (max-width: 1100px) {
	.boutons-menu .uagb-buttons__wrap {
		justify-content: flex-start !important;
	}
}

/* Bouton bleu */
.wp-block-uagb-buttons.boutons-menu.bleu .wp-block-button.scroll-link .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link {
	background: var(--wp--preset--color--color-brand-blanc) !important;
	border-top-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    border-right-width: 1px !important;
	border-color: var(--wp--preset--color--color-brand-bleu) !important;
}
.wp-block-uagb-buttons.boutons-menu.bleu .wp-block-button.scroll-link .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link .uagb-button__link {
	color: var(--wp--preset--color--color-brand-bleu) !important;
}

.wp-block-uagb-buttons.boutons-menu.bleu .wp-block-button.scroll-link .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link.active {
	background: var(--wp--preset--color--color-brand-bleu) !important;
	border-color: var(--wp--preset--color--color-brand-bleu) !important;
	border-top-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    border-right-width: 1px !important;
}
.wp-block-uagb-buttons.boutons-menu.bleu .wp-block-button.scroll-link .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link.active .uagb-button__link {
	color: var(--wp--preset--color--color-brand-blanc) !important;
}

/* Bouton vert */

.wp-block-uagb-buttons.boutons-menu.vert .wp-block-button.scroll-link .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link {
	background: var(--wp--preset--color--color-brand-blanc) !important;
	border-top-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    border-right-width: 1px !important;
	border-color: var(--wp--preset--color--color-brand-vert) !important;
}
.wp-block-uagb-buttons.boutons-menu.vert .wp-block-button.scroll-link .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link .uagb-button__link {
	color: var(--wp--preset--color--color-brand-vert) !important;
}

.wp-block-uagb-buttons.boutons-menu.vert .wp-block-button.scroll-link .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link.active {
	background: var(--wp--preset--color--color-brand-vert) !important;
	border-color: var(--wp--preset--color--color-brand-vert) !important;
	border-top-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    border-right-width: 1px !important;
}
.wp-block-uagb-buttons.boutons-menu.vert .wp-block-button.scroll-link .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link.active .uagb-button__link {
	color: var(--wp--preset--color--color-brand-blanc) !important;
}

.margin-neg-banner-bottom {
	margin-bottom: -90px;
	z-index: 1;
}
@media (max-width: 767px) {
	.margin-neg-banner-bottom {
		margin-bottom: -142px;
	}
}

.puce-checkbox {
	display: flex;
	flex-direction: column;
}

.puce-checkbox::before {
	content: url('/wp-content/uploads/2024/10/list-puce-checkbox.svg');
}

/*  background-image-croquette */

.background-image-croquette, .background-image-granule, 
.background-image-farine, 
.background-image-huile {
	position: relative;
}

.background-image-croquette::after {
	content: url('/wp-content/uploads/2024/10/croquette.webp');
	position: absolute;
	bottom: -7px;
	right: 0;
}

.background-image-granule::after {
	content: url('/wp-content/uploads/2024/10/background-granule.webp');
	position: absolute;
	bottom: -7px;
	right: 0;
}

.background-image-farine::after {
	content: url('/wp-content/uploads/2024/10/background-image-farine.webp');
	position: absolute;
	bottom: -7px;
	right: 0;
}

.background-image-huile::after {
	content: url('/wp-content/uploads/2024/10/background-image-huile.webp');
	position: absolute;
	bottom: -7px;
	right: 0;
}

/* fiche produit avec la puce + */
.titre-plus {
	display: flex;
	align-items: center;
}

.titre-plus::before {
	content: url('/wp-content/uploads/2024/10/plus.svg');
	width: 34px;
	height: 34px;
	padding-right: 10px;
}

@media (max-width: 1024px) {
	.flex-reverse-menu .uagb-container-inner-blocks-wrap {
		flex-direction: row-reverse !important;
		column-gap: 10px !important;
	}
	.wp-block-navigation__responsive-container.is-menu-open {
		background-color: white;
	}
	.contact-btn-menu {
		margin-top: 10px;
	}
	.contact-btn-menu a.link {
		padding: 12px 21px !important;
		background-color: var(--wp--preset--color--color-brand-bleu) !important;
		border-radius: 100px !important;
	}
	.contact-btn-menu a.link span {
		color: var(--wp--preset--color--color-brand-blanc);
		font-family: var(--wp--preset--font-family--open-sans);
		font-size: 15px !important;
		font-style: normal;
		font-weight: 700;
		line-height: 22px;
	}
	.contact-btn-menu a.link:hover {
		background-color: var(--wp--preset--color--color-brand-bleu-hover) !important;
	}
	.contact-btn-menu {
		display: block !important;
	}
}
.contact-btn-menu {
	display: none;
}
.wp-block-navigation a:hover {
	text-decoration: unset !important;
	font-weight: 700;
}
header .wp-block-uagb-container.uagb-block-d73aa88d {
	justify-content: center;
	ox-shadow: 0px 0px #00000070;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    margin-left: 20px;
    margin-right: 20px;
    overflow: visible;
    order: initial;
    border-color: inherit;
    background-color: ;
    row-gap: 0px;
    column-gap: 0px;
}
header .wp-block-uagb-container.uagb-block-dc630f86 {
	box-shadow: 0px 0px #00000070;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 20px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    overflow: visible;
    order: initial;
    border-color: inherit;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 0px;
    max-width: 1140px !important;
}
header .wp-block-uagb-container.uagb-block-d73aa88d .uagb-container-inner-blocks-wrap {
	justify-content: center;
}
header .wp-block-uagb-container.uagb-block-a4c14b85 {
	box-shadow: 0px 0px #00000070;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: !important;
    margin-bottom: !important;
    overflow: visible;
    order: initial;
    border-color: inherit;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 0px;
}
@media only screen and (max-width: 976px) {
	header .wp-block-uagb-container.uagb-is-root-container .uagb-block-dc630f86 {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	header .wp-block-uagb-container.uagb-is-root-container .uagb-block-dc630f86 {
		width: 100%;
	}
}
header .wp-block-uagb-container.uagb-is-root-container .uagb-block-dc630f86 {
	width: 100%
}
.wp-block-uagb-container.uagb-block-dc630f86.wp-block-uagb-container > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not( .spectra-container-link-overlay ):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-container-inner-blocks-wrap) {
	width: auto !important;
}
@media only screen and (max-width: 1024px) {
	.wp-block-uagb-container.uagb-block-dc630f86.wp-block-uagb-container > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not( .spectra-container-link-overlay ):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-container-inner-blocks-wrap) {
		margin: 0;
	}
}
.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-b6c4a683 > .uagb-container-inner-blocks-wrap {
	-inner-content-custom-width: min(100%, 1140px);
    max-width: var(--inner-content-custom-width);
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 0px;
}
.wp-block-uagb-container.uagb-block-ab7aae79 {
	box-shadow: 0px 0px #00000070;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px;
    margin-right: 0px;
    overflow: visible;
    order: initial;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #bdbdbd;
    row-gap: 20px;
    column-gap: 20px;
}
.wp-block-uagb-container.uagb-is-root-container.uagb-block-ab7aae79 {
	max-width: 1140px;
	width: 100%;
}
.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-ab7aae79 > .uagb-container-inner-blocks-wrap {
	--inner-content-custom-width: min(100%, 1140px);
    max-width: var(--inner-content-custom-width);
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    row-gap: 20px;
    column-gap: 20px;
}
.wp-block-uagb-container.uagb-block-b6c4a683 {
	box-shadow: 0px 0px #00000070;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 32px;
    margin-right: 32px;
    overflow: visible;
    order: initial;
    border-color: inherit;
    background-color: #F4F7F9;
    row-gap: 0px;
    column-gap: 0px;
}
.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-04ccd742 > .uagb-container-inner-blocks-wrap {
	--inner-content-custom-width: min(100%, 1140px);
    max-width: var(--inner-content-custom-width);
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    row-gap: 20px;
    column-gap: 20px;
}
.wp-block-uagb-container.uagb-block-04ccd742 {
	box-shadow: 0px 0px #00000070;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px;
    margin-right: 0px;
    overflow: visible;
    order: initial;
    border-color: inherit;
    background-color: #F4F7F9;
    row-gap: 20px;
    column-gap: 20px;
}
.wp-block-uagb-container.uagb-is-root-container .uagb-block-b6c4a683,
.wp-block-uagb-container.uagb-is-root-container .uagb-block-27bd9c94 {
	max-width: 100%;
	width: 100%;
}
.wp-block-uagb-container.uagb-block-27bd9c94 {
	box-shadow: 0px 0px #00000070;
    padding-top: 30px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px;
    margin-right: 0px;
    overflow: visible;
    order: initial;
    border-color: inherit;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: nowrap;
    row-gap: 20px;
    column-gap: 20px;
}
.wp-block-uagb-container.uagb-block-1aeb4581 {
	box-shadow: 0px 0px #00000070;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: !important;
    margin-bottom: !important;
    overflow: visible;
    order: initial;
    border-color: inherit;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 0px;
}
.wp-block-uagb-container.uagb-is-root-container .uagb-block-0cf9d789 {
	max-width: 1140px;
    width: 100%;
}
.wp-block-uagb-container.uagb-block-0cf9d789 {
	box-shadow: 0px 0px #00000070;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 15px !important;
    margin-bottom: 0px !important;
    margin-left: 0px;
    margin-right: 0px;
    overflow: visible;
    order: initial;
    border-style: none;
    border-color: #bdbdbd;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    row-gap: 20px;
    column-gap: 20px;
}
.wp-block-uagb-container.uagb-block-3127b2f4 {
	box-shadow: 0px 0px #00000070;
    padding-top: 40px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 40px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px;
    margin-right: 0px;
    overflow: visible;
    order: initial;
    border-color: inherit;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;
    row-gap: 20px;
    column-gap: 40px;
}
.wp-block-uagb-container.uagb-is-root-container .uagb-block-3127b2f4 {
    max-width: 100%;
    width: 100%;
}
.wp-block-uagb-image.uagb-block-d1f5a525.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-none {
	width: auto !important;
}
.wp-block-uagb-container.uagb-block-092c835 {
	box-shadow: 0px 0px #00000070;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: !important;
    margin-bottom: !important;
    overflow: visible;
    order: initial;
    border-color: inherit;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    row-gap: 20px;
    column-gap: 20px;
}
.wp-block-uagb-container.uagb-is-root-container .uagb-block-092c835 {
	max-width: 100%;
	width: 100%;
}
body.page-id-2075 .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap) {
	width: unset;
}

.wp-block-uagb-container.uagb-block-d73aa88d.alignfull.uagb-is-root-container > .uagb-container-inner-blocks-wrap {
	width: 100% !important;
}

.wp-block-uagb-container.flex-reverse-menu.uagb-block-6acc0527.alignfull.uagb-is-root-container {
	margin: 0;
}

.wp-block-uagb-container.uagb-is-root-container .uagb-block-1aeb4581, .wp-block-uagb-container.uagb-block-092c835c {
    max-width: 100%;
    width: 100%;
}

.wp-block-uagb-container.uagb-block-b6775beb {
    box-shadow: 0px 0px #00000070;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: !important;
    margin-bottom: !important;
    overflow: visible;
    order: initial;
    border-color: inherit;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    row-gap: 20px;
    column-gap: 40px;
	width: 100%;
}

footer .uagb-buttons__outer-wrap .uagb-buttons__wrap {
	justify-content: flex-end;
}

@media only screen and (max-width: 767px) {
    .wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-ab7aae79 > .uagb-container-inner-blocks-wrap {
		align-items: flex-start;
		justify-content: space-between;
		flex-direction: column;
    }
	.wp-block-uagb-container.uagb-block-27bd9c94 {
        padding-top: 30px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        margin-left: 0px;
        margin-right: 0px;
        row-gap: 5px;
        order: initial;
        flex-direction: column;
        flex-wrap: wrap;
    }
	.wp-block-uagb-container.uagb-block-0cf9d789 {
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 15px !important;
        margin-bottom: 0px !important;
        margin-left: 0px;
        margin-right: 0px;
        order: initial;
        border-style: none;
        border-color: #bdbdbd;
        justify-content: center;
        flex-wrap: wrap;
    }
	.wp-block-uagb-container.uagb-is-root-container .uagb-block-b6c4a683 {
		margin: 0;
		padding: 0 20px;
	}
	footer ul.wp-block-list {
		padding-inline-start: 0;
	}
	    .wp-block-uagb-container.uagb-block-3127b2f4 {
        padding-top: 10px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 40px;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        margin-left: 0px;
        margin-right: 0px;
        row-gap: 0px;
        column-gap: 0px;
        order: initial;
        flex-direction: row;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
	footer .uagb-buttons__outer-wrap .uagb-buttons__wrap {
		justify-content: flex-start;
	}
}


.article-image {
	height: 100% !important;
}

.article-image img {
	height: 100% !important;
}
footer .uagb-container-inner-blocks-wrap {
	min-width: unset !important;
	width: 100% !important;
	position: relative;
}
body footer .uagb-block-04ccd742 .uagb-container-inner-blocks-wrap .uagb-block-b6c4a683 .uagb-container-inner-blocks-wrap .uagb-block-ab7aae79 .uagb-container-inner-blocks-wrap {
	width: 100% !important;
	margin: 0 !important;
}
body footer .uagb-block-04ccd742 .uagb-container-inner-blocks-wrap .uagb-block-b6c4a683 .uagb-container-inner-blocks-wrap .uagb-block-ab7aae79 .uagb-container-inner-blocks-wrap p.h2 {
	width: unset !important;
}
body footer .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-info-box) {
	width: unset !important;
}
.uagb-block-2f190ec2, .uagb-block-202f583f, .uagb-block-0c428ccc, .uagb-block-549a337c, .uagb-block-392aa954 {
	background: linear-gradient(#FFF 0 0) padding-box, linear-gradient(to left, #307860, #36777A, #3B7691) border-box;
	border: 3px solid transparent !important;
}

.no-border-gradient {
	background: unset !important;
}

body.page-id-2075 .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap):not(.uagb-block-04ccd742) {
	width: 100%;
}


body .uagb-block-04ccd742 .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap):not(.uagb-block-04ccd742) {
	width: auto;
}

body.page-id-2341 .uagb-buttons__outer-wrap .uagb-buttons-repeater {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: box-shadow 0.2s ease;
}