/*
Theme Name: Eventos Seven 2026
Theme URI: https://meiamaratonaregiaodoslagos.com.br/
Author: Ana Clara Poubel
Author URI: https://www.behance.net/anapoubel
Description: Site institucional para a Corrida Meia Maratona Região dos lagos.
Version: 1.0
Text Domain: eventos
*/


/*---------------------------------
Fonte Primária 
----------------------------------*/
@font-face {
   font-family: 'OpenSauceSans';
   src: url('assets/fonts/OpenSauce/OpenSauceSans-Light.ttf') format('truetype');
   font-weight: 300;
   font-style: normal;
}

@font-face {
   font-family: 'OpenSauceSans';
   src: url('assets/fonts/OpenSauce/OpenSauceSans-Regular.ttf') format('truetype');
   font-weight: 400;
   font-style: normal;
}

@font-face {
   font-family: 'OpenSauceSans';
   src: url('assets/fonts/OpenSauce/OpenSauceSans-Medium.ttf') format('truetype');
   font-weight: 500;
   font-style: normal;
}

@font-face {
   font-family: 'OpenSauceSans';
   src: url('assets/fonts/OpenSauce/OpenSauceSans-SemiBold.ttf') format('truetype');
   font-weight: 600;
   font-style: normal;
}

@font-face {
   font-family: 'OpenSauceSans';
   src: url('assets/fonts/OpenSauce/OpenSauceSans-Bold.ttf') format('truetype');
   font-weight: 700;
   font-style: normal;
}

@font-face {
   font-family: 'OpenSauceSans';
   src: url('assets/fonts/OpenSauce/OpenSauceSans-ExtraBold.ttf') format('truetype');
   font-weight: 800;
   font-style: normal;
}

@font-face {
   font-family: 'OpenSauceSans';
   src: url('assets/fonts/OpenSauce/OpenSauceSans-Black.ttf') format('truetype');
   font-weight: 900;
   font-style: normal;
}

/*---------------------------------
Fonte Secundária 
----------------------------------*/
@font-face {
   font-family: 'TanHeadline';
   src: url('assets/fonts/TANHEADLINE-Regular.ttf') format('truetype');
   font-weight: 400;
   font-style: normal;
}

:root {
   --degrade:
      linear-gradient(to bottom,
         rgba(0, 0, 0, 0.2),
         rgba(0, 0, 0, 0.2)),

      linear-gradient(to top,
         rgba(0, 11, 20, 0) 0%,
         rgba(0, 11, 20, 0) 49%,
         rgba(0, 11, 20, 0.4) 100%);
}

html {
   scroll-behavior: smooth;
   overflow-x: hidden !important;
}

body {
   font-family: "OpenSauceSans", sans-serif;
   font-optical-sizing: auto;
   /* font-weight: 500; */
   font-style: normal;
   font-size: 16px;
   background-color: var(--wp--preset--color--tertiary);
   color: var(--wp--preset--color--primary);
   overflow-x: hidden !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   font-family: "TanHeadline", sans-serif;
   font-optical-sizing: auto;
   font-weight: 400;
   font-style: normal;
   margin-bottom: 0.8rem;
}

h1,
.h1 {
   font-size: clamp(1.5rem, 4.5vw, 2.6rem);
}

h2,
.h2 {
   font-size: clamp(1.4rem, 3.5vw, 2.3rem);
}

h3,
.h3 {
   font-size: clamp(1.25rem, 3vw, 2rem);
}

h4,
.h4 {
   font-size: clamp(1.1rem, 2vw, 1.5rem);
}

h5,
.h5 {
   font-size: clamp(1rem, 1.5vw, 1.3rem);
}

h6,
.h6 {
   font-size: clamp(0.9rem, 1.2vw, 1rem);
}

p,
.p {
   font-size: clamp(0.9rem, 1.2vw, 1rem);
   margin-bottom: 1rem;
}
footer p {
   margin-bottom: 0.4rem;
}
a:hover {
   color: var(--wp--preset--color--secondary);
}

.small {
   font-size: clamp(0.8rem, 1vw, 0.95rem);
}


.container {
   padding: 0 1.5rem;

   @media (width >=96rem) {
      max-width: 96vw;
   }
}

.custom-logo {
   max-height: 50px;
   width: auto;
   margin: 0 auto;

   @media (width >=48rem) {
      max-height: 85px;
   }
}

.degrade {
   background-image: var(--degrade);
}

.font-detail {
   font-family: 'TanHeadline', sans-serif;
}

.font-default {
   font-family: 'OpenSauceSans', sans-serif;
}

.shadow {
   box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 0.06);
}

.wp-block-image.rounded-xl img {
	border-radius: var(--radius-xl);
}

/*---------------------------------
Cores 
----------------------------------*/
.text-primary,
.has-primary-color,
.svg-primary {
   color: var(--wp--preset--color--primary);
}

.bg-primary,
.has-primary-background-color {
   background-color: var(--wp--preset--color--primary);
}

.bg-outline-primary,
.border-primary {
   border-color: var(--wp--preset--color--primary);
}


.text-secondary,
.has-secondary-color,
.svg-secondary {
   color: var(--wp--preset--color--secondary);
}

.bg-secondary,
.has-secondary-background-color {
   background-color: var(--wp--preset--color--secondary);
}

.bg-outline-secondary,
.border-secondary {
   border-color: var(--wp--preset--color--secondary);
}


.text-tertiary,
.has-tertiary-color,
.svg-tertiary {
   color: var(--wp--preset--color--tertiary);
}

.bg-tertiary,
.has-tertiary-background-color {
   background-color: var(--wp--preset--color--tertiary);
}

.bg-outline-tertiary,
.border-tertiary {
   border-color: var(--wp--preset--color--tertiary);
}


.text-dark,
.has-dark-color,
.svg-dark {
   color: var(--wp--preset--color--dark);
}

.text-dark-2,
.has-dark-2-color {
   color: var(--wp--preset--color--dark-2);
}

.bg-dark,
.has-dark-background-color {
   background-color: var(--wp--preset--color--dark);
}

.bg-outline-dark,
.border-dark {
   border-color: var(--wp--preset--color--dark);
}


.text-light,
.svg-light {
   color: var(--wp--preset--color--light);
}

.bg-light,
.has-light-background-color {
   background-color: var(--wp--preset--color--light);
}

.bg-outline-light,
.border-light {
   border-color: var(--wp--preset--color--light);
}


.text-light-2,
.svg-light-2 {
   color: var(--wp--preset--color--light-2);
}

.bg-light-2,
.has-light-2-background-color {
   background-color: var(--wp--preset--color--light-2);
}

.bg-outline-light-2,
.border-light-2 {
   border-color: var(--wp--preset--color--light-2);
}


.text-warning,
.svg-warning {
   color: var(--wp--preset--color--warning);
}

.bg-warning,
.has-warning-background-color {
   background-color: var(--wp--preset--color--warning);
}

.bg-outline-warning,
.border-warning {
   border-color: var(--wp--preset--color--warning);
}


/*---------------------------------
Botões
----------------------------------*/
.btn,
.btn-sm,
.btn-lg,
.wp-block-button__link {
   position: relative;
   border-radius: 0.6em 0.6em 0 0.6em;
   cursor: pointer;
   transition: all 0.3s ease;
   font-weight: 900;
   display: inline-block;
   /* display: flex; */
   /* gap: 0.5rem; */
   /* justify-content: space-between; */
   /* align-items: center; */
   /* backdrop-filter: blur(3px); */
   text-transform: uppercase;
   border: 3px solid;
   /* filter: none; */
   /* overflow: hidden; */
}
.btn {
   padding: 0.6rem 3rem 0.6rem 1rem;
   font-size: clamp(1rem, 1.5vw, 1rem);
}
.wp-block-button__link {
	padding: 0;
	font-size: clamp(1rem, 1.5vw, 1rem);
}
/* .btn-sm {
   padding: 0rem 0.2rem 0rem 0.8rem;
   font-size: clamp(0.8rem, 1.5vw, 0.9rem);
   height: 40px;
}
.btn-lg {
   padding: .6rem 0.4rem .6rem 1rem;
   font-size: clamp(1rem, 1.5vw, 1.1rem);
} */


/* TRIÂNGULO */
.btn::before {
   content: "";
   position: absolute;
   top: -3px;
   right: -3px;

   width: 3em;
   height: 3em;

   background: linear-gradient(
      45deg,
      transparent 50%,
      #d9d9d9 50%
   );

   border-radius: 0 0.6em 0 0;
   z-index: 2;
}
/* ÍCONE SVG */
.btn::after {
   content: "";
   position: absolute;
   top: 3px;
   right: 3px;
   width: 18px;
   height: 18px;
	
   background: url('assets/img/icons/btn-icon.svg') no-repeat center;
   background-size: contain;
   rotate: 135deg;

   z-index: 3; /* acima do triângulo */
}
/* 
.btn-primary::after,
.btn-secondary::after,
.btn-tertiary::after,
.btn-light::after,
.btn-dark::after,
.btn-outline-light:after,
.wp-block-button__link::after {
   content: '';
   display: inline-block;
   padding: 10px;
   height: 35px;
   width: 35px;
   border-radius: 1000px;
   background-image: url('assets/img/icons/btn-icon.svg');
   background-size: 18px;
   background-repeat: no-repeat;
   background-position: center;
   transition: all 0.3s ease;
} */
/* 
.btn-primary:hover::after,
.btn-secondary:hover::after,
.btn-tertiary:hover::after,
.btn-light:hover::after,
.btn-dark:hover::after,
.btn-outline-light:hover::after,
.wp-block-button__link:hover::after {
   background-size: 24px;
} */

/* .btn-sm::after {
   content: '';
   display: block;
   height: 24px;
   width: 24px;
   background-size: 15px;
   transition: all 0.3s ease;
}

.btn-sm:hover::after {
   background-size: 18px;
}

.btn-lg:after {
   height: 48px;
   width: 48px;
} */



.btn-primary,
.wp-block-button__link.has-primary-background-color {
   color: var(--wp--preset--color--secondary);
   background-color: color-mix(in srgb, var(--wp--preset--color--primary) 100%, transparent) !important;
   border-color: var(--wp--preset--color--primary);
}
.btn-primary:hover,
.btn-primary:hover .wp-block-button__link.has-primary-background-color {
   color: var(--wp--preset--color--primary) !important;
   background-color: var(--wp--preset--color--white) !important;
   border-color: var(--wp--preset--color--white) !important;
}
.btn-primary::after,
.wp-block-button__link.has-primary-background-color::after {
   background-color: transparent;
   background-image: url('assets/img/icons/btn-icon.svg');
}



.btn-secondary,
.wp-block-button__link.has-secondary-background-color {
   color: var(--wp--preset--color--primary);
   background-color: color-mix(in srgb, var(--wp--preset--color--secondary) 100%, transparent) !important;
   border-color: var(--wp--preset--color--secondary);
}
.btn-secondary:hover,
.wp-block-button__link.has-secondary-background-color:hover {
   color: var(--wp--preset--color--secondary) !important;
   background-color: var(--wp--preset--color--primary) !important;
   border-color: var(--wp--preset--color--primary) !important;
}
.btn-secondary::after,
.wp-block-button__link.has-secondary-background-color::after {
   background-color: transparent;
   background-image: url('assets/img/icons/btn-icon.svg');
}



.btn-outline-secondary {
   color: var(--wp--preset--color--white);
   background-color: transparent;
   border-color: var(--wp--preset--color--secondary);
}
.btn-outline-secondary:hover {
   color: var(--wp--preset--color--primary);
   background-color: var(--wp--preset--color--secondary);
}
.btn-outline-secondary::after {
   background-color: transparent;
   background-image: url('assets/img/icons/btn-icon.svg');
}



.btn-tertiary,
.wp-block-button__link.has-tertiary-background-color {
   color: var(--wp--preset--color--primary);
   background-color: color-mix(in srgb, var(--wp--preset--color--tertiary) 100%, transparent) !important;
   border-color: var(--wp--preset--color--tertiary);
   -webkit-box-shadow: 4px 4px 0px 0px var(--wp--preset--color--light);
   box-shadow: 4px 4px 0px 0px var(--wp--preset--color--light);
}
.btn-tertiary:hover,
.wp-block-button__link.has-tertiary-background-color:hover {
   filter: brightness(1.2);
}
.btn-tertiary::after,
.wp-block-button__link.has-tertiary-background-color::after {
   background-color: transparent;
   background-image: url('assets/img/icons/btn-icon.svg');
}


.btn-light,
.wp-block-button__link.has-light-background-color {
   color: var(--wp--preset--color--primary);
   background-color: color-mix(in srgb, var(--wp--preset--color--light) 100%, transparent) !important;
   border-color: var(--wp--preset--color--light);
   -webkit-box-shadow: 4px 4px 0px 0px var(--wp--preset--color--primary);
   box-shadow: 4px 4px 0px 0px var(--wp--preset--color--primary);
}
.btn-outline-light {
   color: var(--wp--preset--color--tertiary);
   background-color: transparent;
   border-color: var(--wp--preset--color--light);
}
.btn-light:hover,
.wp-block-button__link.has-light-background-color:hover,
.btn-outline-light:hover {
   filter: brightness(1.1);
}
.btn-light::after,
.btn-outline-light::after,
.wp-block-button__link.has-light-background-color::after {
   background-color: transparent;
   background-image: url('assets/img/icons/btn-icon.svg');
}


.btn-glass,
.btn-glass-icon {
   padding: 0.8rem 1rem;
   background: rgba(255, 255, 255, 0);
   backdrop-filter: blur(3px);
   -webkit-backdrop-filter: blur(3px);
   box-shadow: inset 0 0 1.8px rgba(255, 255, 255, 0.5);
   font-weight: 500;
   cursor: default;
}

.btn-glass-icon {
   padding: 1rem 0.5rem;
   writing-mode: vertical-lr;
   text-orientation: mixed;
   rotate: 180deg;
}

.btn-glass-icon::before {
   content: url('assets/img/icons/star.svg');
}

.btn-medidas {
   border: 3px solid var(--wp--preset--color--primary);
   color: var(--wp--preset--color--primary);
   text-transform: none;
   font-weight: 600;
   border-radius: 0.6em;
   padding: 0.4rem 1.2rem;
}


/* 
footer p,
footer a,
footer span,
footer li {
   font-size: 0.9rem;
}

footer .wp-block-heading {
   font-size: 1.6rem;
   color: var(--wp--preset--color--white);
   padding-bottom: 1rem;
   font-style: normal;
}

.widget-midias a {
   font-size: 1.8rem;
} */


/* SWIPER GERAL */
.swiper {
   width: 100%;
   height: auto;
   overflow: hidden;
}

.swiper-slide {
   display: flex;
   align-items: center;
   justify-content: center;
}

.swiper-button-disabled {
   opacity: 0.35;
}

.swiper-arrow {
   color: var(--wp--preset--color--contrast) !important;
}

.swiper-pagination-bullet-active {
   background-color: var(--wp--preset--color--primary);
}

.swiper-gallery .swiper-slide {
   width: auto;
}


.swiper-kits .kits-pagination {
   display: flex;
   flex-direction: column;
   gap: 1rem;
}

.swiper-button-prev,
.swiper-button-next {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   color: var(--bs-secondary);
}

.swiper-button-prev {
   left: 0;
}

.swiper-button-next {
   right: 0;
}

/* FIM SWIPER GERAL */




/* MENU PRINCIPAL */
#main-menu li {
   align-content: center;
}

#main-menu a {
   color: var(--wp--preset--color--tertiary);
   align-items: center;
   border-bottom: 6px solid transparent;
   padding: 0.4rem;
   transition: border 0.3s ease-in-out;
   text-transform: uppercase;
   font-size: 0.9rem;
}

#main-menu a.active,
#main-menu a:hover {
   align-items: center;
   border-bottom: 6px solid var(--wp--preset--color--secondary);
   padding: 0.4rem;
}
#main-menu ul {
   list-style: none;
}
@media (width >=96rem) {
   #main-menu ul {
      display: flex;
      gap: 0.5em;
   }
}
#main-menu a[aria-current="page"] {
   border-color: var(--wp--preset--color--secondary);
}

/* FIM MENU PRINCIPAL */



/* ANIMACAO WHATSAPP */
.animacao {
   display: flex;
   justify-content: center;
   align-items: center;
   position: fixed;
   width: 60px;
   height: 60px;
   bottom: 40px;
   right: 40px;
   background-color: #25d366;
   color: #FFF;
   border-radius: 50px;
   text-align: center;
   font-size: 30px;
   box-shadow: 0 0 0 0 rgba(10, 202, 58, 0.89);
   z-index: 11000;
   text-decoration: none;
   animation: alerta 1.5s infinite;
}

.animacao:hover {
   color: #FFF !important;
}

.animacao-icon {
   color: white;
}

@keyframes alerta {
   0% {
      transform: scale();
   }

   70% {
      transform: scale();
      box-shadow: 0 0 0 50px rgba(69, 152, 27, 0);
   }

   100% {
      transform: scale();
      box-shadow: 0 0 0 0 rgba(69, 152, 27, 0);
   }
}

/* FIM ANIMACAO WHATSAPP */


/* FORM */
/* .wpcf7 {
   color: var(--wp--preset--color--white);
   display: flex;
   justify-content: center;
   align-items: center;
   height: 100%;
}

.wpcf7-form {
   display: flex;
   flex-direction: column;
   gap: 1rem;
}

input {
   color: var(--wp--preset--color--primary);
   font-weight: 700;
   padding: 0.8rem;
   height: 2.8rem;
   background-color: var(--wp--preset--color--white);
   border-bottom: 6px solid var(--wp--preset--color--light);
}

input[type="radio"] {
   margin: 0;
   accent-color: var(--wp--preset--color--secondary);
}

.wpcf7-list-item label {
   display: flex;
   align-items: center;
   gap: 0.5rem;
   font-weight: 700;
   text-transform: uppercase;
}

input::placeholder {
   color: var(--wp--preset--color--primary);
   text-transform: uppercase;
}

.radio-wrapper p {
   display: flex;
   align-items: center;
}

.btn-wrapper p {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
}

.form-btn {
   background-color: var(--wp--preset--color--white);
   border-color: var(--wp--preset--color--white);
   margin-top: 2rem;
   display: flex;
   justify-content: center;
}

.form-btn:hover {
   background-color: var(--wp--preset--color--primary);
   border-color: var(--wp--preset--color--primary);
   color: var(--wp--preset--color--white);
}

.wpcf7-not-valid-tip {
   font-weight: 700;
   color: rgb(255, 185, 0);
} */

/* FIM FORM */

/* .page-numbers {
   padding: 0.5em 0.9em;
}

.page-numbers.current {
   background-color: var(--wp--preset--color--primary);
   color: white;
} */



/* Formulário contato */
#wpcf7-f293-p291-o1 input,
#wpcf7-f293-p291-o1 textarea {
   border-bottom: 2px solid var(--wp--preset--color--tertiary);
   padding: 0.4rem;
   width: 100%;
}

#wpcf7-f293-p291-o1 textarea {
   border: 2px solid var(--wp--preset--color--tertiary);
   margin-top: 0.5rem;
}

#wpcf7-f293-p291-o1 input[type="submit"] {
   padding: 0.4rem 1rem;
   border-radius: 1000px;
   cursor: pointer;
   transition: color 0.3s ease, background-color 0.3s ease, background-size 0.3s ease;
   font-weight: 700;
   display: flex;
   gap: 0.5rem;
   justify-content: space-between;
   align-items: center;
   font-size: clamp(1rem, 1.5vw, 1.2rem);
   backdrop-filter: blur(3px);
   background-color: var(--wp--preset--color--tertiary);
   display: flex;
   justify-content: center;
   width: auto;
}

#wpcf7-f293-p291-o1 input[type="submit"]:hover {
   background-color: var(--wp--preset--color--tertiary);
   opacity: 0.75;
}

.wp-block-avatar {
   display: flex;
   justify-content: center;
}

.avatar {
   border-radius: 1000px;
}


/*------------------- CONTADOR --------------------*/
.contador__numero {
   font-size: clamp(2.5rem, 10vw, 8rem);
}

#contador h3 {
   font-size: 4.5rem !important;
}

.contador__numero,
.separador {
   line-height: 0.8em;
}

@media (min-width: 576px) {
   #contador h3 {
      font-size: 150px !important;
   }
}

.separador {
   color: var(--wp--preset--color--secondary);
   position: relative;
   top: -30px;
   font-size: 6rem;
   font-size: clamp(4rem, 6vw, 6rem);
}

.contador__texto {
   font-size: 1.2rem;
   font-weight: 700;
   text-transform: uppercase;
}

@media (min-width: 576px) {
   .separador {
      top: -40px;
   }
}

.contador-section-title-right,
.contador-section-title-left,
.contador {
   position: relative;
}

.contador-section-title-right {
   top: -0.4em;
   left: 0.5em;
}

.contador-section-title-left {
   right: 0.5em;
}

/*------------------- FIM CONTADOR --------------------*/



/*------------------- TABS GERAL --------------------*/
.wp-block-getwid-tabs__title {
   font-family: 'OpenSauceSans' !important;
   font-size: 1.5rem;
   font-weight: 700;
}
.wp-block-getwid-toggle .wp-block-getwid-toggle__header,
.wp-block-getwid-toggle__content {
   padding: 1.2rem;
}
.wp-block-getwid-tabs__nav-link {
   background-color: transparent;
   border-radius: 0;
	border: 1px solid var(--wp--preset--color--light) !important;
   font-weight: 700;
   color: var(--wp--preset--color--light);
   width: 100%;
   margin-bottom: 0 !important;

   @media (width >=96rem) {
      width: auto;
      margin-right: 8px;
   }
}
.wp-block-getwid-tabs__nav-link a {
	padding: 0.5em 1em !important;
}
.wp-block-getwid-tabs__nav-link.ui-tabs-active {
   border-left: 12px solid var(--wp--preset--color--primary) !important;
   border-right-color: var(--wp--preset--color--secondary) !important;
   border-top-color: var(--wp--preset--color--secondary) !important;
   border-bottom-color: var(--wp--preset--color--secondary) !important;
   background-color: var(--wp--preset--color--secondary);
   color: var(--wp--preset--color--primary);
}
.wp-block-getwid-tabs__nav-link.ui-tabs-active .ui-tabs-anchor:hover {
   color: var(--wp--preset--color--primary) !important;
}
.wp-block-getwid-tabs__tab-content {
   border-color: var(--wp--preset--color--light) !important;
   border-radius: 0;

   @media (width >=96rem) {
      border-radius: 0;
   }
}

/*------------------- TABS MAPS --------------------*/
.percursos .wp-block-getwid-tabs__title {
	font-weight:900;
}
.percursos .wp-block-getwid-tabs__nav-link {
	margin: 0 !important;
	border: none;
	background-color: var(--wp--preset--color--light);
	color: var(--wp--preset--color--primary);
	opacity:0.4;
	border-radius: 8px 8px 0 0;
}
.percursos .wp-block-getwid-tabs__nav-link a {
   padding: 0.5em 4em !important;
}
.percursos .wp-block-getwid-tabs__nav-link.ui-tabs-active {
	border: none !important;
	background-color: var(--wp--preset--color--secondary);
	opacity:1;
}
.percursos .wp-block-getwid-tabs__tab-content {
	border: none !important;
	background-color: var(--wp--preset--color--white);
	height:600px;
	overflow:auto;
	border-radius: 0 0 var(--radius-xl) var(--radius-xl);
	padding: 0;
	@media (width >=96rem) {
		border-radius: 0 var(--radius-xl) var(--radius-xl) 0;
	}
}
.percursos iframe {
	width: 100% !important;
}
/*------------------- TABS INFOS --------------------*/
.infos .wp-block-getwid-tabs__nav-links {
	max-width: 100% !important;
	@media (width >=28rem) {
		max-width: 40% !important;
	}
}
.infos .wp-block-getwid-tabs__nav-link a:hover {
   color: var(--wp--preset--color--primary) !important;
	background-color: var(--wp--preset--color--secondary);
}
.infos .wp-block-getwid-tabs__nav-links,
.infos .wp-block-getwid-tabs__tab-content {
	height: auto;
	@media (width >=28rem) {
		height: 320px;
		justify-content: space-between;
		overflow: auto;
	}
	@media (width >=96rem) {
		height: 400px;
	}
}
.infos .wp-block-getwid-tabs__nav-links li {
	margin-bottom: 0.5rem !important;
	@media (width >=28rem) {
		margin-bottom: 0 !important;
	}
}

/*------------------- TABS FOTOS --------------------*/
.tabs-fotos wp-block-getwid-section__wrapper {
   padding: 0;
}

.infos-content::before {
   content: '';
   position: absolute;
   left: 3rem;
   top: 700px;
   width: 40%;
   height: 300px;
   background-image: url('assets/img/sol.svg');
   background-repeat: no-repeat;
   background-size: contain;
   background-position: left center;
   pointer-events: none;
   z-index: 1;
}

/* Content Home */
#infos-content::before {
   content:'';
	position:absolute;
	left: 0;
   top: 10%;
	width:40%;
	height: 30%;
	background-image: url('assets/img/forma.png');
   background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
	pointer-events: none;
	opacity: 0.5;
}
#infos-content::after {
   content:'';
	position:absolute;
	right: 0;
   bottom: 10%;
	width:40%;
	height: 30%;
	rotate: 180deg;
	background-image: url('assets/img/forma.png');
   background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
	pointer-events: none;
	opacity: 0.5;
}
#infos-content .title-row:before {
	content:'';
	display:block;
	height:18px;
	width:18px;
	border-radius:1000px;
	position: relative;
	background-color: var(--wp--preset--color--primary);
}

ul {
   list-style: inside;
}
#main-menu-wrapper ul {
   list-style: none;
}