/*
Theme Name: Seven Eco
Theme URI: https://seveneco.com.br/
Author: Ana Clara Poubel
Author URI: https://www.behance.net/anapoubel
Description: Site institucional para a empresa Seven Eco.
Version: 1.0
Text Domain: seven
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Sora:wght@100..800&display=swap');

:root {
   --degrade:
      linear-gradient(314deg,
         rgba(15, 15, 15, 100%),
         rgba(26, 26, 26, 100%));

   --degrade-secondary:
      linear-gradient(114deg,
         rgba(204, 218, 11, 1),
         rgba(146, 184, 20, 1));

   /* --wp--preset--color--primary: rgb(10,10,10); */
}

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

body {
   font-family: "DM Sans", sans-serif;
   font-optical-sizing: auto;
   font-weight: 500;
   font-style: normal;
   font-size: clamp(1rem, 1.2vw, 18px);
   background-color: var(--wp--preset--color--light);
   color: var(--wp--preset--color--dark);
   overflow-x: hidden !important;
}

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

h1 mark.has-secondary-color,
h2 mark.has-secondary-color,
h3 mark.has-secondary-color,
h4 mark.has-secondary-color,
h5 mark.has-secondary-color,
h6 mark.has-secondary-color,
p mark.has-secondary-color {
   background-image: var(--degrade-secondary);
   background-clip: text;
   color: transparent;
   -webkit-text-fill-color: transparent;
}

h1,
.h1 {
   font-size: clamp(2.4rem, 6vw, 4.2rem);
}

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

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

h4,
.h4 {
   font-size: clamp(1.4rem, 3vw, 2.4rem);
}

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

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

p,
.p {
   margin-bottom: 1rem;
}

footer p {
   margin-bottom: 0.4rem;
   opacity: 0.8;
}

a:hover {
   color: var(--wp--preset--color--tertiary);
}

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


.container {
   padding: 0 1.5rem;

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

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

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

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

.text-gradient {
   background-image: var(--degrade-secondary);
   background-clip: text;
   -webkit-background-clip: text;
   /* importante */
   color: transparent;
   -webkit-text-fill-color: transparent;
   /* Safari */
}

.font-detail {
   font-family: "Sora", sans-serif;
}

.font-default {
   font-family: "DM Sans", sans-serif;
}

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

.badge {
   background-color: color-mix(in srgb, var(--wp--preset--color--secondary) 10%, transparent);
   border: 1px solid color-mix(in srgb, var(--wp--preset--color--secondary) 30%, transparent);
   padding: 0.4rem 1rem;
   font-size: 0.875rem;
   border-radius: 1000px;
   color: var(--wp--preset--color--secondary);
}

.card {
   background: var(--degrade);
   border: 1px solid color-mix(in srgb, #2E2E2E 100%, transparent);
   padding: 1.2rem;
   font-size: 0.9rem;
   border-radius: 12px;
}

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

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

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


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

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

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


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

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

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


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

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

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

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


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

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

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


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

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

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


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

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

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

.has-primary-gradient-gradient-background {
   background: var(--wp--preset--gradient--primary-gradient) !important;
}

.has-secondary-gradient-gradient-background {
   background: var(--wp--preset--gradient--secondary-gradient) !important;
}

.is-style-outline a {
   border-width: 1px;
}


/*---------------------------------
Botões
----------------------------------*/
.btn,
.btn-sm,
.btn-lg,
.wp-block-button__link {
   position: relative;
   border-radius: 0.6em;
   cursor: pointer;
   transition: all 0.3s ease;
   font-weight: 700;
   display: inline-block;
   text-transform: uppercase !important;
   background: var(--wp--preset--color--secondary);
   color: var(--wp--preset--color--light);
}

.btn,
.wp-block-button__link {
   padding: 0.6rem 1.6rem !important;
   font-size: clamp(1rem, 1.5vw, 1rem);
}

.wp-block-button__link:hover {
   transform: scale(1.1);
   color: var(--wp--preset--color--light);
}

/* .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);
} */


.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);
   border-color: var(--wp--preset--color--primary);
   text-transform: uppercase;
}
.btn-primary:hover,
.wp-block-button__link.has-primary-background-color:hover {
   transform: scale(1.1);
   color: var(--wp--preset--color--secondary);
}



.btn-outline-primary {
   color: var(--wp--preset--color--light);
   background-color: transparent;
   border: 2px solid var(--wp--preset--color--light);
}
.btn-outline-primary:hover {
   transform: scale(1.1);
   color: var(--wp--preset--color--light);
}



.btn-secondary,
.wp-block-button__link.has-secondary-background-color {
   background: var(--wp--preset--color--secondary);
   color: var(--wp--preset--color--primary);
}

.btn-secondary:hover,
.wp-block-button__link.has-secondary-background-color:hover {
   transform: scale(1.1);
   color: var(--wp--preset--color--primary);
}



.btn-outline-secondary {
   color: var(--wp--preset--color--secondary);
   background-color: transparent;
   border: 2px solid var(--wp--preset--color--secondary);
}

.btn-outline-secondary:hover {
   transform: scale(1.1);
}


.btn-tertiary,
.wp-block-button__link.has-tertiary-background-color {
   color: var(--wp--preset--color--secondary);
   background: var(--wp--preset--color--tertiary);
}

.btn-tertiary:hover,
.wp-block-button__link.has-tertiary-background-color:hover {
   transform: scale(1.1);
   color: var(--wp--preset--color--secondary);
}



.btn-light,
.wp-block-button__link.has-light-background-color {
   color: var(--wp--preset--color--secondary);
   background-color: color-mix(in srgb, var(--wp--preset--color--light) 100%, transparent);
}

.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 {
   transform: scale(1.1);
   color: var(--wp--preset--color--secondary);
   opacity: 1;
}



.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;
}

.btn-whatsapp a {
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 0.5rem;
}

.btn-whatsapp a::before {
   content: url('assets/img/icons/whatsapp.svg');
   display: block;
   width: 19px;
   height: 19px;
}

/* --------------------------------------------------------- */
/* SWIPER */
/* --------------------------------------------------------- */

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

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

.swiper-button-disabled, .banner-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);
}

.banner-button-prev,
.banner-button-next {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   color: var(--bs-secondary);
}
.banner-button-prev,
.banner-button-next,
.events-button-prev,
.events-button-next {
   cursor: pointer;
}
.banner-button-prev:hover,
.banner-button-next:hover,
.events-button-prev:hover,
.events-button-next:hover {
   opacity: 0.35;
}

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

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

/* FIM SWIPER GERAL */

/* SWIPER LABELS */
.swiper-labels .swiper-wrapper {
   transition-timing-function: linear !important;
}

.swiper-labels .swiper-slide {
   width: auto !important;
   display: flex;
   justify-content: center;
   align-items: center;
}

.swiper-labels img {
   width: 120px;
   height: auto;
}

/* FIM SWIPER LABELS */


/* SWIPER EVENTOS */
.eventSwiper {
   width: 100%;
   padding: 80px 0;
   position: relative;
}
.eventSwiper .swiper-wrapper {
   align-items: center;
   overflow: visible;
}
.eventSwiper .swiper-slide {
   width: 280px;
   aspect-ratio: 4 / 5;
   transition:
      transform .45s ease,
      opacity .45s ease,
      filter .45s ease;
   transform: scale(.72);
   opacity: 1;
   filter: blur(6px);
   overflow: visible;
   pointer-events: none;
   position: relative;
   z-index: 1;
   display: flex;
   justify-content: center;
   align-items: center;
}
@media (min-width: 768px) {
   .eventSwiper .swiper-slide {
      width: 400px;
   }
}

/* LINK */
.eventSwiper .swiper-slide a {
   width: 100%;
   height: 100%;
   display: block;
   position: relative;
   z-index: 50;
   pointer-events: none;
}
.eventSwiper .swiper-slide-active a {
   pointer-events: auto;
}

/* IMG */
.eventSwiper .swiper-slide img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   border-radius: 28px;
   display: block;
}

/* ATIVO */
.eventSwiper .swiper-slide-active {
   transform: scale(1) !important;
   opacity: 1;
   filter: blur(0);
   z-index: 30;
}

/* LATERAIS */
.eventSwiper .swiper-slide-prev,
.eventSwiper .swiper-slide-next {
   z-index: 20;
}

/* ESQUERDA */
.eventSwiper .swiper-slide-prev {
   transform: translateX(220px) scale(.82) !important;
}
@media (min-width: 768px) {
   .eventSwiper .swiper-slide-prev {
      transform: translateX(100px) scale(.82) !important;
   }
}
/* DIREITA */
.eventSwiper .swiper-slide-next {
   transform: translateX(-220px) scale(.82) !important;
}
@media (min-width: 768px) {
   .eventSwiper .swiper-slide-next {
      transform: translateX(-100px) scale(.82) !important;
   }
}

/* DISTANTES */
.eventSwiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-prev):not(.swiper-slide-next) {
   filter: blur(8px);
   transform: scale(.6);
}
/* slides comuns da esquerda */
@media (min-width: 768px) {
   .eventSwiper .swiper-slide.is-left:not(.swiper-slide-active):not(.swiper-slide-prev):not(.swiper-slide-next) {
      transform: translateX(300px) scale(.72);
   }
}
/* slides comuns da direita */
@media (min-width: 768px) {
   .eventSwiper .swiper-slide.is-right:not(.swiper-slide-active):not(.swiper-slide-prev):not(.swiper-slide-next) {
      transform: translateX(-300px) scale(.72);
   }
}

/* GARANTE CLIQUE APENAS NO ATIVO */
.eventSwiper .swiper-slide-active,
.eventSwiper .swiper-slide-active * {
   pointer-events: auto !important;
}

/* MELHORA GRAB CURSOR */
.eventSwiper .swiper-wrapper {
   cursor: grab;
}

.eventSwiper .swiper-wrapper:active {
   cursor: grabbing;
}



/* FIM SWIPER EVENTS */


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

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

#main-menu a.active,
#main-menu a:hover {
   align-items: center;
   border-bottom: 6px solid var(--wp--preset--color--tertiary);
   padding: 0.4rem;
}

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

@media (width >=96rem) {
   #main-menu ul {
      display: flex;
      gap: 0.5em;
   }
}

#main-menu-wrapper-mobile a {
   color: var(--wp--preset--color--dark);
}

/* 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-form {
   background: var(--degrade);
   border: 1px solid color-mix(in srgb, var(--wp--preset--color--secondary) 20%, transparent);
   border-radius: 12px;
   padding: 1.6rem 1.6rem 0 1.6rem;
   box-shadow: 0 0 51px 0 color-mix(in srgb, var(--wp--preset--color--secondary) 20%, transparent);
   font-size: 0.975rem;

   @media (width >=48rem) {
      padding: 2.4rem 2.4rem 0 2.4rem;
   }
}

.wpcf7-form input {
   height: 2.8rem;
}

.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
   /* color: var(--wp--preset--color--primary); */
   /* font-weight: 700; */
   padding: 0.8rem;
   width: 100%;
   background-color: var(--wp--preset--color--dark);
   border: 1px solid color-mix(in srgb, #2E2E2E 100%, transparent);
   border-radius: 12px;
}

.wpcf7-form input[type="submit"] {
   background: var(--degrade-secondary);
   color: var(--wp--preset--color--primary);
   margin-top: 1rem;
   font-weight: 700;
   padding: 0.6rem 1.6rem !important;
   cursor: pointer;
}

.wpcf7-form label {
   color: var(--wp--preset--color--secondary);
   margin-left: 0.4rem;
}

.wpcf7-form-control-wrap {
   top: 5px;
}

select {
   appearance: none;
   background-image: url("assets/img/icons/arrow.svg");
   background-repeat: no-repeat;
   background-position: right 12px center;
   background-size: 12px;
   cursor: pointer;
}

/* 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 MAPAS --------------------*/
.wp-block-getwid-tabs__nav-link {
   background-color: transparent;
   border-radius: 0;
   border-color: var(--wp--preset--color--light) !important;
   padding-inline: 20px;
   font-weight: 700;
   color: var(--wp--preset--color--light);
   width: 100%;
   margin-bottom: 1em !important;

   @media (width >=96rem) {
      width: auto;
      margin-right: 8px;
   }
}

.wp-block-getwid-tabs__nav-link a {
   padding: .5em !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--light) !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--light);
}

.wp-block-getwid-tabs__tab-content {
   border-color: var(--wp--preset--color--light) !important;
   border-radius: 0;

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

/*------------------- TABS INFOS --------------------*/
.wp-block-getwid-tabs__nav-links {
   max-width: 40% !important;

   @media (width >=96rem) {
      max-width: 100% !important;
   }
}

.wp-block-getwid-tabs__title {
   font-family: 'OpenSauceSans';
   font-size: 1.5rem;
   font-weight: 700;
}

/* .wp-block-getwid-toggle__row {
   background-color: var(--wp--preset--color--tertiary) !important;
   border: none !important;
   border-radius: 0;
   color: var(--wp--preset--color--dark);
} */

/* .wp-block-getwid-toggle__row:last-child .wp-block-getwid-toggle__content-wrapper {
   display: none !important;
} */
/* .wp-block-getwid-toggle__header-wrapper,
.wp-block-getwid-toggle__content-wrapper,
.wp-block-getwid-toggle__content {
   border: none !important;
} */

.wp-block-getwid-toggle .wp-block-getwid-toggle__header,
.wp-block-getwid-toggle__content {
   padding: 1.2rem;
}

ul {
   list-style: inside;
}

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

/*------------------- 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;
}

/* #kits::after {
   content:'';
	position:absolute;
	right: 0;
   top: -20%;
	width:40%;
	height: 24%;
	background-image: url('assets/img/palmeiras.png');
   background-size: contain;
	background-repeat: no-repeat;
	background-position: right center;
	pointer-events: none;
   z-index: 2;
   @media (width >= 96rem) {
      height: 150%;
   }
} */


/* ANIMAÇÃO TARJA */
.marquee-track {
   width: max-content;
   animation: marquee 60s linear infinite;
}

@keyframes marquee {

   from {
      transform: translateX(0);
   }

   to {
      transform: translateX(-50%);
   }

}

.rounded-2xl img {
   border-radius: 1.3rem;
}


.card-service:hover .wp-block-group {
   opacity: 0.5;
}

.main-home {
   position: relative;
}
/* .main-home:after {
   content: '';
   position: absolute;
   top: 0;
   right: 0;
   height: 100%;
   width: 100vw;
   background-image: url('assets/img/folha.png');
   background-repeat: no-repeat;
   background-size: contain;
   z-index: -1;
} */
.main-home:after {
   content: '';
   position: absolute;
   top: 8.5%;
   right: -44vw;
   height: 100%;
   width: 100vw;
   background-image: url('assets/img/folha.png');
   background-repeat: no-repeat;
   background-size: contain;
   z-index: -1;
}
@media (min-width: 768px) {
   .main-home:after {
      top:20%;
   }
}
@media (min-width: 1366px) {
   .main-home:after {
      top: 10%;
      right: 0;
      width: 42vw;
      background-size: cover;
   }
}

.page-numbers:not(.next):not(.prev) {
   height: 27px;
   width: 27px;
   border: 1px solid var(--wp--preset--color--secondary);
   display: flex;
   justify-content: center;
   border-radius: 5px;
}
.page-numbers.current, .page-numbers:not(.next):not(.prev):hover {
   background-color: var(--wp--preset--color--secondary);
   color: var(--wp--preset--color--light);
}