/*
Theme Name: Eventos Seven 2026
Theme URI: https://viradacabofrio.com.br/
Author: Ana Clara Poubel
Author URI: https://www.behance.net/anapoubel
Description: Site institucional para a 6ª Edição da Corrida da Virada.
Version: 1.0
Text Domain: eventos, corrida de rua, corrida da virada, corrida de rua cabo frio
*/


/*---------------------------------
Fonte Primária 
----------------------------------*/
/* Medium */
@font-face {
   font-family: 'Primary';
   src: url('assets/fonts/AaltoSansPro/Aalto-Sans-Pro-Medium.otf') format('opentype');
   font-weight: 600;
   font-style: normal;
}
/* Medium */
@font-face {
   font-family: 'Primary';
   src: url('assets/fonts/AaltoSansPro/Aalto-Sans-Pro-Medium-It.otf') format('opentype');
   font-weight: 600;
   font-style: italic;
}
/* Bold */
@font-face {
   font-family: 'Primary';
   src: url('assets/fonts/AaltoSansPro/Aalto-Sans-Pro-Black.otf') format('opentype');
   font-weight: 900;
   font-style: normal;
}
/* Bold Italic */
@font-face {
   font-family: 'Primary';
   src: url('assets/fonts/AaltoSansPro/Aalto-Sans-Pro-Black-It.otf') format('opentype');
   font-weight: 900;
   font-style: italic;
}

/*---------------------------------
Fonte Secundária 
----------------------------------*/
/* @font-face {
   font-family: 'Primary';
   src: url('assets/fonts/Primary-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: "Primary", sans-serif;
   font-optical-sizing: auto;
   /* font-weight: 500; */
   font-style: normal;
   font-size: 18px;
   background-color: var(--wp--preset--color--bg);
   color: var(--wp--preset--color--secondary);
   overflow-x: hidden !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   font-family: "Primary", sans-serif;
   font-optical-sizing: auto;
   font-weight: 900;
   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, 1.2rem);
}

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

.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: 'Primary', sans-serif;
}

.font-default {
   font-family: 'Primary', 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%,
      var(--wp--preset--color--light) 50%
   );

   border-radius: 0 0.6em 0 0;
   z-index: 2;
}
.btn-primary::before {
   background: linear-gradient(
      45deg,
      transparent 50%,
      var(--wp--preset--color--tertiary) 50%
   );
}

/* Í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,
.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--light-2) !important;
   border-color: var(--wp--preset--color--light-2) !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--white);
   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--secondary);
   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--secondary);
   color: var(--wp--preset--color--secondary);
   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(--wp--preset--color--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--secondary);
   align-items: center;
   border-bottom: 6px solid transparent;
   padding: 0.4rem;
   transition: border 0.3s ease-in-out;
   text-transform: uppercase;
   font-size: 1rem;
}

#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, 10rem);
}

#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--tertiary);
   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: 'Primary' !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: color-mix(in srgb, var(--wp--preset--color--secondary) 100%, transparent);
   border-radius: 0;
	border: 1px solid var(--wp--preset--color--disabled) !important;
   font-weight: 700;
   color: var(--wp--preset--color--primary);
   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--tertiary) !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--tertiary);
}
.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--disabled) !important;
   border-radius: 0;
   background-color: var(--wp--preset--color--white);

   @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--tertiary) !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;
}

/* Content Home */
#kits::after {
   content:'';
	position:absolute;
	right: -50%;
   bottom: 0.5%;
   right: 50%;
   transform: translateX(50%);
	width:23%;
	height: 30%;
	background-image: url('assets/img/ondas.svg');
   background-size: contain;
	background-repeat: no-repeat;
	background-position: left bottom;
	pointer-events: none;
	opacity: 1;
   z-index: 1;
}
@media (min-width: 40rem) {
   #kits::after {
      bottom: 4%;
      right: 0;
      transform: translateX(0);
   }
}

#infos-content::before {
   content:'';
	position:absolute;
	left: 0;
   top: 8%;
	width:20%;
	height: 30%;
	background-image: url('assets/img/forma.svg');
   background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
	pointer-events: none;
	opacity: 1;
}
#infos-content::after {
   content:'';
	position:absolute;
	right: 0;
   bottom: 0;
	width:28%;
	height: 30%;
	/* rotate: 180deg; */
	background-image: url('assets/img/forma2.svg');
   background-size: contain;
	background-repeat: no-repeat;
	background-position: left bottom;
	pointer-events: none;
	opacity: 1;
}
#infos-content .title-row:before {
	content:'';
	display:block;
	height:18px;
	width:18px;
	border-radius:1000px;
	position: relative;
	background-color: var(--wp--preset--color--secondary);
   aspect-ratio: 1/1;
}

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



.space {
   height: 40px !important;
}
@media (min-width: 40rem) {
   .space {
      height: 200px !important;
   }
}