 .text-header {
     text-align: left;
     padding: 5% 30% 0 5% !important;
     background: linear-gradient(to right, hsl(0deg 0% 0% / 90%) 0%, rgba(125, 185, 232, 0) 100%);
 }

 .text-header .tag {
     color: #fff;
     font-size: 18px;
     margin: 0;
 }

 .text-header .nome,
 .text-header .titulo-seo {
     text-align: left;
     font-size: 5vmin;
 }

 .text-header .meta-description {
     color: #fff;
     font-size: 18px;
     line-height: normal;
     position: relative;
     width: 80%;
 }

 .text-header .btn-link {
     font-size: 12px;
     margin: 15px 0 !important;
     color: #ffffff;
     background: var(--thm-base);
 }


 .ondas-bottom {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     line-height: 0;
     overflow: hidden;
     z-index: 10;
     transform: rotate(180deg);
 }

 .ondas-bottom svg {
     display: block;
     width: 100%;
     height: 80px;

 }

 @media screen and (max-width: 1024px) {
     .ondas-bottom svg {
         height: 30px;
     }

     .text-header .nome,
     .text-header .titulo-seo {
         font-size: 4vmin !important;
         margin-bottom: 15px;
     }

     .text-header-center .text-header {
         padding: 10% 20% 0 5% !important;
     }

     .text-header .btn-link {
         padding: 10px 30px 10px 0;
         font-size: 8px;
         width: 160px;
         background-color: transparent !important;
         margin: 0 !important;
     }

 }


 .cms-header-carrossel-box {}

 .cms-header-carrossel-box .cms-pagina {
     width: 90%;
     margin: 45px auto;
 }

 .cms-header-carrossel-box .cms-pagina .carousel-indicators {}

 .cms-header-carrossel-box .cms-pagina .carousel-indicators .button-indicators {}

 .cms-header-carrossel-box .carousels .carousel-item {}

 .cms-header-carrossel-box .carousels .carousel-item.active {}

 .cms-header-carrossel-box .carousels .imagem-header .text-header-left {}

 .cms-header-carrossel-box .carousels .imagem-header .text-header-left .text-box {
     background-color: var(--thm-base);
     height: 100%;
     border-radius: 120px 0 120px 30px;
     padding: 100px 60px 70px 90px;
     color: #fff;
     margin: 0 -150px 0 0;
     position: relative;
 }

 .cms-header-carrossel-box .carousels .imagem-header .text-header-left .text-box .tag {
     color: #ff7a03;
 }

 .cms-header-carrossel-box .carousels .imagem-header .text-header-left .text-box .nome {
     font-size: 4vmin;
 }

 .cms-header-carrossel-box .carousels .imagem-header .text-header-left .text-box .meta-description {
     margin: 15px 0;
 }

 .cms-header-carrossel-box .carousels .imagem-header .text-header-left .text-box .valores {
     position: relative;
     padding-top: 15px;
 }

 .cms-header-carrossel-box .carousels .imagem-header .text-header-left .text-box .entry-author {}

 .cms-header-carrossel-box .carousels .imagem-header .text-header-left .text-box .obs {
     position: absolute;
     top: 0;
     font-size: 12px;
 }

 .cms-header-carrossel-box .carousels .imagem-header .text-header-left .text-box .mb-0 {}

 .cms-header-carrossel-box .carousels .imagem-header .text-header-left .text-box .theme {
     font-size: 30px !important;
     color: #fff !Important;
 }

 .cms-header-carrossel-box .carousels .imagem-header .text-header-left .text-box .btn-link {
     background-color: #ff7a03;
     color: #fff;
     padding: 15px 45px;
     margin: 15px 0;
 }

 .cms-header-carrossel-box .carousels .imagem-header .imagem {}

 .cms-header-carrossel-box .carousels .imagem-header .imagem img {
     border-radius: 0 70px 30px 0;
 }



 @media screen and (min-width: 1451px) {}

 @media screen and (min-width: 1451px) and (max-width: 1600px) {}

 @media screen and (min-width: 1025px) and (max-width: 1450px) {}

 @media screen and (min-width: 1025px) {}

 @media screen and (max-width: 1024px) {
     .cms-header-carrossel-box {}

     .cms-header-carrossel-box .cms-pagina {
         width: 95%;
         margin: 15px auto;
     }

     .cms-header-carrossel-box .cms-pagina .carousel-indicators {}

     .cms-header-carrossel-box .cms-pagina .carousel-indicators .button-indicators {}

     .cms-header-carrossel-box .carousels .carousel-item {}

     .cms-header-carrossel-box .carousels .carousel-item.active {}

     .cms-header-carrossel-box .carousels .imagem-header .text-header-left {}

     .cms-header-carrossel-box .carousels .imagem-header .text-header-left .text-box {
         margin: 0 0 0 0;
         padding: 45px 30px 30px 45px;
         border-radius: 15px 70px 0 0;
     }

     .cms-header-carrossel-box .carousels .imagem-header .text-header-left .text-box .tag {}

     .cms-header-carrossel-box .carousels .imagem-header .text-header-left .text-box .nome {
         font-size: 22px;
         padding-bottom: 15px;
     }

     .cms-header-carrossel-box .carousels .imagem-header .text-header-left .text-box .meta-description {
         display: none;
     }

     .cms-header-carrossel-box .carousels .imagem-header .imagem {}

     .cms-header-carrossel-box .carousels .imagem-header .imagem img {
         margin: 0 0 0 0;
         border-radius: 0 0 15px 70px;
     }
 }

 @media screen and (max-width: 380px) {}

 /*-------------------------------- Check-in ----------------------------------*/
 /*============================================================================*/
