/*
========================
Header area start
========================
*/
:root {
    --cor-principal: #C4754E;
}

body {	
    font-family: 'Myriad Pro';
    font-size: 16px;
    font-weight: 400;    
	background: #000000;
	color: #333333;
    position: relative;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
a {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
}

::selection {
    color: white; 
    background: #ff7675;
}

::-webkit-selection {
    color: white; 
    background: #ff7675;
}

::-moz-selection {
    color: white; 
    background: #ff7675;
}

.scrolltotop {
    width: 40px;
    height: 40px;
    border-radius: 20px 20px 0 0;
    background: #fff;   
    text-align: center;
    padding-top: 8px;
    font-size: 22px;
    color: #000;
    position: fixed;
    right: 5px;
    bottom: 5px;
    display: none;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
    -moz-transition: 0.2s all ease;
    z-index: 99999;
}

.scrolltotop:hover {   
    background: #000;
    color: #fff;
    box-shadow: 0px 0px 5px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,.5);   
}

.top-section {
    background: var(--cor-fundo-faixa);
    padding: 5px 0px 5px 0px;
}

.top-section a img {
    max-height: 27px;
}


/*header-area start*/
.menu-area-main {
    padding: 20px 0 10px;
    border-bottom: 6px solid var(--cor-abaixo-menu);
    background-color:var(--cor-faixa-menu);
	background-image:var(--imagem-fundo);
	background-repeat: no-repeat;
	background-position: top;
	background-size: 100%;
}

.menu-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.menu-area a {
    display: inline-flex;
    align-items: center;
}


.menu ul {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.menu-area .menu ul {
    margin-bottom: 5px;
}

.menu ul li {
    font-size: 20px;
    font-weight: 700;
    color: var(--cor-divisao);
    padding: 0 5px;
	line-height: 120%;
}

.menu ul li a {
    font-size: 17px;
    font-weight: 700;
    color: var(--cor-fonte-menu);
	line-height: 120%;
}

.menu ul li a:hover,
.menu ul li a.active {
    color: var(--cor-fonte-menu-sel);
}
.menu ul li a.menu-login{
    color: var(--cor-login-superior);
}
.menu ul li a.menu-login:active,.menu ul li a.menu-login:hover{
    color: var(--cor-login-superior-sele);
}


.humburger {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    margin-top: -40px;
    display: none;
    padding: 7px 0 0px;
}

.humburger a {
    font-size: 54px;
    color: var(--cor-hamburguer);
}

.slide {
    left: 0 !important;
}

/* ----mobile-menu---- */

.mobile-menu {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    background: #000000;
    z-index: 999998;
    padding: 20px 10px 30px;
    transition: 0.5s;
    height: 100vh;
}
.noscroll{
    overflow: hidden;
}

.mobile-logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 8px;
}

.mobile-logo a span {
    font-size: 19px;
    font-weight: 800;
    color: var(--cor-fonte-menu);
}

.mobile-logo a img {
    max-width: 120px;
    margin: 0;
    margin-bottom: 10px;
}

.mobile-logo i {
    font-size: 36px;
    cursor: pointer;
    color: #ffffff;
}

.mobile-menu ul li {
    display: block;
}

.mobile-menu ul li a {
    font-size: 16px;
    font-weight: 600;
    color: var(--cor-fonte-menu);
    padding: 3px 5px;
    text-decoration: none;
    display: block;
    border-radius: 4px;
}

.mobile-menu ul li a:hover,
.mobile-menu .active {
    color: var(--cor-fonte-menu-sel);
}
/*mobile-menu end*/


/*main-wrapper*/

.wrapper-inner {
    background-color: var(--cor-fundo-pagina);
    padding: 5px 25px 55px;
}

.hero-img {
    position: relative;
}
.hero-img h2 {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    bottom: 15px;
    left: 0;
    text-align: center;
    font-size: 49px;
    font-weight: 700;
}

.hero-ctn {
    padding: 25px 0 30px;
}
.hero-ctn p {
     font-weight: 700;
    text-align: center;
}
.hero-img1-txt1 {color: var(--cor-idx-img1-tx1);}
.hero-img1-txt2 {font-size:22px;color: var(--cor-idx-img1-tx2);}
.hero-img2-txt1 {color: var(--cor-idx-img2-tx1);}
.hero-img2-txt2 {font-size:49px!important;color: var(--cor-idx-img2-tx2);}
.hero-img2-txt3 {font-size:25px!important;color: var(--cor-idx-img2-tx3);}
.hero-img3-txt1 {color: var(--cor-idx-img3-tx1);}
.hero-img3-txt2 {font-size:25px;color: var(--cor-idx-img3-tx2);}
.hero-img4-txt1 {color: var(--cor-idx-img4-tx1);}
.hero-img4-txt2 {font-size:25px;color: var(--cor-idx-img4-tx2);}

/*.highlight-crl1*/

.highlight-main {
    background: var(--cor-idx-fundo-destaque);
    border: 5px solid var(--cor-idx-borda-destaque);
    border-top: 7px solid var(--cor-idx-faixa-destaque);
    position: relative;
    padding: 25px 45px 50px;
}
.mtop4515{
    margin-top:45px;
}
.mtop200{
    margin-top:20px;
}
.highlight-crl1 {
    /*margin-bottom: 45px;*/
}
.highlight-crl2 {
    margin-top: 45px;
}
.highlight-main .highlight-crl1-ctn {
    background: var(--cor-idx-destaque1-faixa);
    color: var(--cor-idx-destaque1-fonte);
}
.highlight-main .highlight-crl2-ctn {
    background: var(--cor-idx-destaque2-faixa);
    color: var(--cor-idx-destaque2-fonte);
}
.highlight-main .highlight-crl3-ctn {
    background: var(--cor-idx-destaque3-faixa);
    color: var(--cor-idx-destaque3-fonte);
}
.highlight-main .highlight-crl4-ctn {
    background: var(--cor-idx-destaque4-faixa);
    color: var(--cor-idx-destaque4-fonte);
}
.highlight-main .highlight-crl5-ctn {
    background: var(--cor-idx-destaque5-faixa);
}
.highlight-main .highlight-crl5-ctn h3 {
     color: var(--cor-idx-destaque5-fontetitulo);
}
.highlight-main .highlight-crl5-ctn p{
    color: var(--cor-idx-destaque5-fonte);
}
.highlight-main .highlight-crl6-ctn {
    background: var(--cor-idx-destaque6-faixa);
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
  /*  padding: 10px 0; */
    text-align: center;
}
.highlight-main .highlight-crl6-ctn h3 {
    color: var(--cor-idx-destaque6-fontetitulo);
    font-size: 23px;
    font-weight: 700;
}
.highlight-main .highlight-crl6-ctn p{
   color: var(--cor-idx-destaque6-fonte);
}

.highlight-title {
    position: absolute;
    content: "";
    display: inline-block;
    left: -5px;
    bottom: 100%;
    background: var(--cor-idx-faixa-destaque);
    padding: 5px;
    font-size: 26px;
    color: var(--cor-idx-texto-destaque);
    font-weight: 700;
}

.highlight-crl1 .owl-carousel .highlight-crl1-ctn,
.highlight-crl2 .owl-carousel .highlight-crl2-ctn,
.highlight-crl3 .owl-carousel .highlight-crl3-ctn,
.highlight-crl4 .owl-carousel .highlight-crl4-ctn,
.highlight-crl5 .owl-carousel .highlight-crl5-ctn,
.highlight-crl6 .owl-carousel .highlight-crl6-ctn {
    text-align: center;
 /*   padding: 10px 0; */
}

.highlight-crl1 .owl-carousel .highlight-crl1-ctn p,
.highlight-crl2 .owl-carousel .highlight-crl2-ctn p,
.highlight-crl3 .owl-carousel .highlight-crl3-ctn p,
.highlight-crl4 .owl-carousel .highlight-crl4-ctn p {
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
}

.main-content,
.main-content2,
.main-content3,
.main-content4,
.main-content5,
.main-content6,
.main-content7,
.main-content8,
.main-content9,
.main-content10,
.main-content6n,
.main-contentnw {
    position: relative;
}

.main-content .owl-theme .custom-nav,
.main-contentnw .owl-theme .custom-nav,
.main-content2 .owl-theme .custom-nav,
.main-content3 .owl-theme .custom-nav,
.main-content4 .owl-theme .custom-nav,
.main-content5 .owl-theme .custom-nav,
.main-content6 .owl-theme .custom-nav,
.main-content7 .owl-theme .custom-nav,
.main-content8 .owl-theme .custom-nav,
.main-content9 .owl-theme .custom-nav,
.main-content10 .owl-theme .custom-nav,
.main-content6n .owl-theme .custom-nav {
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
}

.main-content .owl-theme .custom-nav .owl-prev, .main-content .owl-theme .custom-nav .owl-next,
.main-contentnw .owl-theme .custom-nav .owl-prev, .main-contentnw .owl-theme .custom-nav .owl-next,
.main-content2 .owl-theme .custom-nav .owl-prev, .main-content2 .owl-theme .custom-nav .owl-next,
.main-content3 .owl-theme .custom-nav .owl-prev, .main-content3 .owl-theme .custom-nav .owl-next,
.main-content4 .owl-theme .custom-nav .owl-prev, .main-content4 .owl-theme .custom-nav .owl-next,
.main-content5 .owl-theme .custom-nav .owl-prev, .main-content5 .owl-theme .custom-nav .owl-next,
.main-content6 .owl-theme .custom-nav .owl-prev, .main-content6 .owl-theme .custom-nav .owl-next,
.main-content7 .owl-theme .custom-nav .owl-prev, .main-content7 .owl-theme .custom-nav .owl-next,
.main-content8 .owl-theme .custom-nav .owl-prev, .main-content8 .owl-theme .custom-nav .owl-next,
.main-content9 .owl-theme .custom-nav .owl-prev, .main-content9 .owl-theme .custom-nav .owl-next,
.main-content10 .owl-theme .custom-nav .owl-prev, .main-content10 .owl-theme .custom-nav .owl-next,
.main-content6n .owl-theme .custom-nav .owl-prev, .main-content6n .owl-theme .custom-nav .owl-next {
    position: absolute;   
    color: inherit;
    background: none;
    border: none;
    z-index: 100;
}


.main-contentnw .owl-theme .custom-nav .owl-prev i, .main-contentnw .owl-theme .custom-nav .owl-next i {
    color: red;
}

.main-content .owl-theme .custom-nav .owl-prev {
    left: 0;
}

.main-content .owl-theme .custom-nav .owl-next {
    right: 0;
}

.main-contentnw .owl-theme .custom-nav .owl-prev {
    left: 0;
}

.main-contentnw .owl-theme .custom-nav .owl-next {
    right: 0;
}

.owl-theme .owl-dots {
    padding-top: 15px;
}

.owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #ccc!important;
}


.main-content .owl-theme .custom-nav .owl-next,
.main-contentnw .owl-theme .custom-nav .owl-next,
.main-content2 .owl-theme .custom-nav .owl-next,
.main-content3 .owl-theme .custom-nav .owl-next,
.main-content4 .owl-theme .custom-nav .owl-next,
.main-content5 .owl-theme .custom-nav .owl-next, 
.main-content6 .owl-theme .custom-nav .owl-next, 
.main-content7 .owl-theme .custom-nav .owl-next, 
.main-content8 .owl-theme .custom-nav .owl-next, 
.main-content9 .owl-theme .custom-nav .owl-next, 
.main-content10 .owl-theme .custom-nav .owl-next,
.main-content6n .owl-theme .custom-nav .owl-next {
    width: 30px;
    height: 55px;
    right: -40px;
    font-size: 38px;
    padding: 0;
}

.main-content .owl-theme .custom-nav .owl-prev,
.main-contentnw .owl-theme .custom-nav .owl-prev,
.main-content2 .owl-theme .custom-nav .owl-prev,
.main-content3 .owl-theme .custom-nav .owl-prev,
.main-content4 .owl-theme .custom-nav .owl-prev, 
.main-content5 .owl-theme .custom-nav .owl-prev, 
.main-content6 .owl-theme .custom-nav .owl-prev, 
.main-content7 .owl-theme .custom-nav .owl-prev, 
.main-content8 .owl-theme .custom-nav .owl-prev, 
.main-content9 .owl-theme .custom-nav .owl-prev, 
.main-content10 .owl-theme .custom-nav .owl-prev,
.main-content6n .owl-theme .custom-nav .owl-prev {
    width: 30px;
    height: 55px;
    left: -40px;
    font-size: 38px;
}

.main-content2 .owl-theme .custom-nav,
.main-content3 .owl-theme .custom-nav,
.main-content4 .owl-theme .custom-nav,
.main-content5 .owl-theme .custom-nav,
.main-content6 .owl-theme .custom-nav,
.main-content7 .owl-theme .custom-nav,
.main-content8 .owl-theme .custom-nav,
.main-content9 .owl-theme .custom-nav,
.main-content10 .owl-theme .custom-nav,
.main-content6n .owl-theme .custom-nav {
    top: 32%;
}

.highlight-crl3 {
    margin-top: 45px;
}

.highlight-crl3 .owl-carousel .highlight-crl3-ctn {
    display: block;
    width: 100%;
}
.owl-carousel .highlight-crl3-ctn p,.owl-carousel .highlight-crl2-ctn p,.owl-carousel .highlight-crl1-ctn p,.owl-carousel .highlight-crl4-ctn p{
    text-overflow: ellipsis; 
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
/*  height: 60px; */
}
.owl-carousel .highlight-crl5-ctn p,.owl-carousel .highlight-crl6-ctn p{
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.highlight-crl4 {
    margin-bottom: 45px;
    margin-top: 45px;
}


.main-content4 .owl-theme .owl-dots,
.main-content5 .owl-theme .owl-dots {
    display: none;
} 

.highlight-crl5 {
    margin: 0!important;
}

.highlight-crl5 .owl-carousel .highlight-crl5-ctn {
    padding: 10px 0;
}

.highlight-crl5 .highlight-crl5-ctn h3 {
    font-size: 23px;
    font-weight: 700;
} 


.highlight-crl5-ctn h3 span,.highlight-crl6-ctn h3 span {
    font-size: 17px;
    font-weight: 400;
}

.owl-carousel .highlight-crl5-ctn p,.owl-carousel .highlight-crl6-ctn p {
    font-size: 23px;
    font-weight: 700;
    line-height: 110%;
}

.wrapper-inner-ctn-1 p {
    font-size: 22px;
    font-weight: 700;
    padding: 0 25px;
    text-align: center;
    margin: 50px 0 80px;
}

/*SCHEDULE start*/

.schedule-01 {
    padding: 15px 0 45px;
    background: var(--cor-idx-fundo-programa);
    border: 5px solid var(--cor-idx-borda-programa);
    border-top: 7px solid var(--cor-idx-faixa-programa);
    position: relative;
}

.schedule-01-title span {
    position: absolute;
    content: "";
    display: block;
    padding: 0px 5px;
    font-size: 26px;
    font-weight: 700;
    bottom: 100%;
    left: -5px;
}

.schedule-01-itm {
    padding: 15px 15px;
    border-bottom: 3px solid var(--cor-idx-programa-linha);
}

.schedule-01-itm-r8 h4,.schedule-02-itm-ctn h4 {
    font-size: 24px;
    font-weight: 700;
    color: var(--cor-idx-programa-data);
    line-height: 110%;
    height:35px;
}

.schedule-01-itm-r8 h4 span,.schedule-02-itm-ctn h4 span {
    font-size: 16px;
    font-weight: 400;
}

.schedule-04-titulo{
    text-align:center;
    font-size: 16px;
    font-weight: 700;
    color: var(--cor-idx-programa-titulo);
    line-height: 100%;
    margin-bottom: 15px;
    height:45px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.schedule-04-subtitulo {
    text-align:center;
     font-size: 15px;
    font-weight: 700;
    color: var(--cor-idx-programa-data);
    line-height: 110%;
    height:18px;
    margin-bottom: 10px;
}
.schedule-04-subsub {
    font-size: 13px;
    font-weight: 400;
    color: var(--cor-idx-programa-titulo);
    line-height: 110%;
    height:26px;
    text-align:center;
}

.schedule-01-itm-r8 h5,.schedule-02-itm-ctn h5 {
    font-size: 22px;
    font-weight: 700;
    color: var(--cor-idx-programa-titulo);
    line-height: 100%;
    margin-bottom: 35px;
    height:65px;
    overflow:hidden;

text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}

.schedule-01-itm-r8 p,.schedule-02-itm-ctn p {
    font-size: 16px;
    font-weight: 400;
    color: var(--cor-idx-programa-info);
    line-height: 110%;
}

.schedule-01-itm-r8 p strong {
    text-transform: uppercase;
}

.schedule-01-itm-r8 p:first-of-type {
    margin: 25px 0 20px;
}

.schedule-01-itm-r8 p:last-of-type {
    margin: 0 0 35px;
}

.schedule-01-itm-r8 ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 535px;
}

.schedule-01-itm-r8 ul li {
    width: 48%;
    border-radius: 5px;
    overflow: hidden;
}

.schedule-01-itm-r8 ul:first-of-type {
    margin-bottom: 10px;
}

.schedule-01-itm-r8 ul li a {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    display: block;
    padding: 10px 0;
    border-radius: 5px;
    text-transform: uppercase;
}

.schedule-01-btm ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 35px;
}

.schedule-01-btm ul li a {
    display: inline-block;
    font-size: 26px;
 	border-radius: 5px;
	font-weight: 700;
     line-height: 100%;
    padding: 7px 15px 5px;
}

.schedule-01-btm ul li:first-child a {
    border-radius: 5px;
	margin-right: 15px;
    color: var(--cor-idx-prog-txtcarrega);
    background-color: var(--cor-idx-prog-carrega);
}

.schedule-01-btm ul li:last-child a {
	border-radius: 5px;
	margin-left: 15px;
    color: var(--cor-idx-prog-txtver);
    background-color: var(--cor-idx-prog-ver);
}
.schedule-01-btm ul li:first-child a:hover {
    color: var(--cor-idx-prog-txtcarrega-sel);
    background-color: var(--cor-idx-prog-carrega-sel);
}

.schedule-01-btm ul li:last-child a:hover {
    color: var(--cor-idx-prog-txtver-sel);
    background-color: var(--cor-idx-prog-ver-sel);
}

/*schedule-02*/

.schedule-02 {
    padding: 15px 15px 45px;
    background: var(--cor-idx-fundo-programa);
    border: 5px solid var(--cor-idx-borda-programa);
    border-top: 7px solid var(--cor-idx-faixa-programa);
    position: relative;
    margin-top: 80px;
}

.schedule-new {
    margin-top: 30px;
}

.schedule-02  .row {
    --bs-gutter-x: 10px;
    --bs-gutter-y: 20px;
}

.schedule-02-itm {
    padding: 3px;
    background: var(--cor-idx-programa-linha);
}
.schedule-04-itm {
    padding: 3px;
    background: var(--cor-idx-programa-linha);
}


.schedule-02-itm-ctn {
    padding: 15px 10px;
}


.schedule-02-itm-ctn p:first-of-type {
    margin: 25px 0 20px;
}

.schedule-02-itm-ctn p:last-of-type {
    margin: 0 0 35px;
}

.schedule-02-itm-ctn ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.schedule-02-itm-ctn ul li {
    border-radius: 5px;
    overflow: hidden;
}

.schedule-02-itm-ctn ul li:first-child {
    width: 45%;
}

.schedule-02-itm-ctn ul li:nth-child(2) {
    width: 53%;
}

.schedule-02-itm-ctn ul:first-of-type {
    margin-bottom: 10px;
}

.schedule-02-itm-ctn ul li a {
    font-size: 17px;
    font-weight: 700;
    line-height: 100%;
    text-align: center;
    display: block;
    padding: 10px 0;
    border-radius: 4px;
    text-transform: uppercase;
}

.schedule-01-itm-r8 li.lista,.schedule-02-itm-ctn li.lista {
    background: var(--cor-idx-prog-lista);
}
.schedule-01-itm-r8 li.lista a,.schedule-02-itm-ctn li.lista a{
    color: var(--cor-idx-prog-listatxt)!important;
}
.schedule-01-itm-r8 li.lista a i,.schedule-02-itm-ctn li.lista a i{
    color: var(--cor-idx-prog-listaicone)!important;
}
.schedule-01-itm-r8 li.lista:hover,.schedule-02-itm-ctn li.lista:hover {
    background: var(--cor-idx-prog-lista-sel);
}
.schedule-01-itm-r8 li.lista:hover a,.schedule-02-itm-ctn li.lista:hover a{
    color: var(--cor-idx-prog-listatxt-sel)!important;
}
.schedule-01-itm-r8 li.lista:hover a i,.schedule-02-itm-ctn li.lista:hover a i{
    color: var(--cor-idx-prog-listaicone-sel)!important;
}

.schedule-01-itm-r8 li.aniver,.schedule-02-itm-ctn li.aniver {
    background: var(--cor-idx-prog-aniver);
}
.schedule-01-itm-r8 li.aniver a,.schedule-02-itm-ctn li.aniver a{
    color: var(--cor-idx-prog-anivertxt);
}
.schedule-01-itm-r8 li.aniver a i,.schedule-02-itm-ctn li.aniver a i{
    color: var(--cor-idx-prog-anivericone);
}
.schedule-01-itm-r8 li.aniver:hover,.schedule-02-itm-ctn li.aniver:hover {
    background: var(--cor-idx-prog-aniver-sel);
}
.schedule-01-itm-r8 li.aniver:hover a,.schedule-02-itm-ctn li.aniver:hover a{
    color: var(--cor-idx-prog-anivertxt-sel);
}
.schedule-01-itm-r8 li.aniver:hover a i,.schedule-02-itm-ctn li.aniver:hover a i{
    color: var(--cor-idx-prog-anivericone-sel);
}

.schedule-01-itm-r8 li.ingresso, .schedule-02-itm-ctn li.ingresso {
    background: var(--cor-idx-prog-ingresso);
}
.schedule-01-itm-r8 li.ingresso a,.schedule-02-itm-ctn li.ingresso a{
    color: var(--cor-idx-prog-ingressotxt);
}
.schedule-01-itm-r8 li.ingresso a i,.schedule-02-itm-ctn li.ingresso a i{
    color: var(--cor-idx-prog-ingressoicone);
}
.schedule-01-itm-r8 li.ingresso:hover,.schedule-02-itm-ctn li.ingresso:hover {
    background: var(--cor-idx-prog-ingresso-sel);
}
.schedule-01-itm-r8 li.ingresso:hover a,.schedule-02-itm-ctn li.ingresso:hover a{
    color: var(--cor-idx-prog-ingressotxt-sel);
}
.schedule-01-itm-r8 li.ingresso:hover a i,.schedule-02-itm-ctn li.ingresso:hover a i{
    color: var(--cor-idx-prog-ingressoicone-sel);
}

.schedule-01-itm-r8 li.mais,.schedule-02-itm-ctn li.mais {
    background: var(--cor-idx-prog-mais);
}
.schedule-01-itm-r8 li.mais a,.schedule-02-itm-ctn li.mais a{
    color: var(--cor-idx-prog-maistxt);
}
.schedule-01-itm-r8 li.mais a i,.schedule-02-itm-ctn li.mais a i{
    color: var(--cor-idx-prog-maisicone);
}
.schedule-01-itm-r8 li.mais:hover,.schedule-02-itm-ctn li.mais:hover {
    background: var(--cor-idx-prog-mais-sel);
}
.schedule-01-itm-r8 li.mais:hover a,.schedule-02-itm-ctn li.mais:hover a{
    color: var(--cor-idx-prog-maistxt-sel);
}
.schedule-01-itm-r8 li.mais:hover a i,.schedule-02-itm-ctn li.mais:hover a i{
    color: var(--cor-idx-prog-maisicone-sel);
}



.schedule-02-btm {
    margin-top: 30px;
    border-top: 0px solid var(--cor-idx-programa-linha);
}

/*birthday-area */
.birthday-area {
    padding: 25px 45px 50px;
    background: var(--cor-idx-fundo-aniversario);
    border: 5px solid var(--cor-idx-borda-aniversario);
    border-top: 5px solid var(--cor-idx-fundofaixa-aniversario);
    position: relative;
    margin-top: 80px;
    text-align: center;
}
.birthday-ctn p {
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
    color: #fff;
    text-align: center;
}

.birthday-ctn2 p {
    font-weight: 700;
    line-height: 120%;
    color: #fff;
    text-align: center;
}

.birthday-ctn {
    margin-bottom: 45px;
}

.birthday-area .highlight-crl1 .owl-carousel .highlight-crl1-ctn{
	background:  var(--cor-idx-aniver-fundofaixa)!important;
	color: var(--cor-idx-aniver-textofaixa)!important;
}
.birthday-ctn-mn {
    display: none;
}

.birthday-vdo-ctn {
    padding: 8px;
    margin-bottom: 60px;
}

.birthday-vdo-ctn p {
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
    text-align: center;
}

.birthday-btm {
    font-size: 26px;
	border-radius: 5px;
    font-weight: 700;
    color: #fff;
    line-height: 100%;
	padding: 7px 15px 5px;
}

/*space-reservation*/

.space-reservation-interna .highlight-crl1 .owl-carousel .highlight-crl1-ctn {
	background:  var(--cor-idx-reserva-fundofaixa)!important;
	color: var(--cor-idx-reserva-textofaixa)!important;
}
.space-reservation-interna {
    padding: 25px 45px 50px;
    border: 5px solid var(--cor-idx-borda-reserva);
    border-top: 7px solid var(--cor-idx-fundofaixa-reserva);
    position: relative;
    margin-top: 80px;
    background: var(--cor-idx-fundo-reserva);
}

.space-reservation .highlight-crl1 .owl-carousel .highlight-crl1-ctn {
	background:  var(--cor-idx-reserva-fundofaixa)!important;
	color: var(--cor-idx-reserva-textofaixa)!important;
}
.space-reservation {
    padding: 25px 45px 50px;
    border: 5px solid var(--cor-idx-borda-reserva);
    border-top: 7px solid var(--cor-idx-fundofaixa-reserva);
    position: relative;
    margin-top: 80px;
    background: var(--cor-idx-fundo-reserva);
}

.space-rsv-ctn1 .space-rsv-ctn .space-rsv-ctn3 {
    margin-bottom: 45px;
}

.space-rsv-ctn {
    font-size: 22px;
}

.space-rsv-ctn1 {
    font-size: 22px;
}

.space-rsv-ctn2 {
    font-size: 22px;
}

.space-rsv-ctn p {
    font-size: 22px;
    font-weight: 700;
    line-height: 110%;
    text-align: center;
}

.space-rsv-ctn4 p {
    font-size: 22px;
    font-weight: 700;
    line-height: 110%;
    text-align: center;
    margin-bottom: 50px;
}

.space-rsv-btm {
    text-align: center;
}

.space-rsv-btm > img:nth-of-type(2) {
    margin: 40px 0 50px;
}

.space-rsv-btm-ctn p {
    font-size: 22px;
    font-weight: 700;
    line-height: 110%;
    color: #fff;
    text-align: center;
    margin-bottom: 65px;
}

.space-rsv-whts h4 {
    margin: 10px 0 30px;
}

.space-rsv-whts h4 a {
    font-size: 45px;
    font-weight: 700;
    color: var(--cor-idx-telefone-reserva);
    line-height: 100%;
    text-align: center;
}

.space-rsv-whts h4 span {
    display: none;
}

.space-rsv-btm > a {
    margin-bottom: 50px;
}
a.btn-whts{
	color: var(--cor-idx-txtwhats-reserva);
	background-color: var(--cor-idx-fundowhats)!important;
	border-radius: 5px;
	display: inline-block!important;
	font-size: 26px;
	font-weight: 700;
	line-height: 100%;
	padding: 7px 15px 5px!important;
}

a.btn-whts:hover {
    background-color: var(--cor-idx-fundowhats-sel) !important;
}

.space-rsv-btm-ctn2 p {
    font-size: 22px;
    font-weight: 700;
    line-height: 100%;
}
.space-rsv-btm-ctn2 p:nth-child(1){color: var(--cor-idx-txt1-reserva);}
.space-rsv-btm-ctn2 p:nth-child(2){color: var(--cor-idx-txt2-reserva);}

.space-rsv-btm-ctn2 p:nth-of-type(2) {
    font-size: 20px;
    line-height: 110%;
}

/*last-photos*/
.last-photos {
    margin-top: 120px;
    padding: 20px 15px;
    background: var(--cor-idx-fundo-foto);
    border: 5px solid var(--cor-idx-borda-foto);
    border-top: 7px solid var(--cor-idx-fundofaixa-foto);
    position: relative;
    text-align: center;
}

.last-photos2 {
    margin-top: 120px;
    padding: 20px 15px;
    background: var(--cor-idx-fundo-foto);
    border: 5px solid var(--cor-idx-borda-foto);
    border-top: 7px solid var(--cor-idx-fundofaixa-foto);
    position: relative;
    text-align: center;
}

.last-photos .row {
    --bs-gutter-x: 8px;
    --bs-gutter-y: 20px;
}

.last-photos-ctn p {
    font-size: 22px;
    font-weight: 700;
    color: var(--cor-idx-foto-texto);
    line-height: 110%;
    width: 100%;
    margin: 0 auto;
}

.last-photos-ctn p:nth-child(3) {
    display: none;
}

.last-photos-ctn {
    margin-bottom: 40px;
    margin-top: 5px;
}

.last-photos-itm-ctn {
    background: var(--cor-idx-foto-fundogal);
	color: var(--cor-idx-foto-textogal)!important;
    padding: 10px 5px 10px 5px;
/* height:65px; */
    overflow:hidden;
}

.last-photos-itm-ctn h4 {
    font-size: 17px;
    font-weight: 700;
    line-height: 110%;
}

.last-photos-itm-ctn p {
    font-size: 18px;
    font-weight: 700;
    line-height: 110%;
}

.last-photos2 > a {
    font-size: 26px!important;
	border-radius: 5px;
    font-weight: 700;
    color: var(--cor-idx-foto-txtbotao);
    background: var(--cor-idx-foto-botao);
    display: inline-block;
    padding: 5px 15px;
    margin-top: 50px;
}

.last-photos2 > a:hover {
    color: var(--cor-idx-foto-txtbotao-sel);
    background: var(--cor-idx-foto-botao-sel);
}

.last-photos > a {
    font-size: 26px;
	border-radius: 5px;
    font-weight: 700;
    color: var(--cor-idx-foto-txtbotao);
    background: var(--cor-idx-foto-botao);
    display: inline-block;
    padding: 7px 15px 5px;
   line-height:100%;
}

.last-photos > a:hover {
    color: var(--cor-idx-foto-txtbotao-sel);
    background: var(--cor-idx-foto-botao-sel);
}

/*estabelecimento*/
.estabelecimento-ctn p {
	font-size: 22px;
	font-weight: 700;
	line-height: 120%;
	color: var(--cor-idx-estabe-texto);
	text-align: center;
}
.estabele-ctn2 p strong {
    font-size: 26px;
    font-weight: 700;
    display: block;
    text-align: center;
    margin-bottom: 35px;
	line-height: 30px;
}
.estabele-ctn2 p {
    text-align: left;
    font-weight: 400;
    line-height:120%;
}

.estabele-area-interno {
    padding: 25px 45px 50px;
    background: var(--cor-idx-fundo-estabe);
    border: 5px solid var(--cor-idx-borda-estabe);
    border-top: 5px solid var(--cor-idx-fundofaixa-estabe);
    position: relative;
    margin-top: 80px;
    text-align: center;
}
.estabele-area {
    padding: 25px 45px 50px;
    background: var(--cor-idx-fundo-estabe);
    border: 5px solid var(--cor-idx-borda-estabe);
    border-top: 5px solid var(--cor-idx-fundofaixa-estabe);
    position: relative;
    margin-top: 80px;
    text-align: center;
}
.estabele-area .highlight-crl1 .owl-carousel .highlight-crl1-ctn {
	background: var(--cor-idx-estabe-fundofaixa)!important;
	color: var(--cor-idx-estabe-textofaixa)!important;
}
.estabele-area .row {
    --bs-gutter-x: 8px;
    --bs-gutter-y: 20px;
}

.estabele-area2 {
	padding: 20px 15px;
    background: var(--cor-idx-fundo-estabe);
    border: 5px solid var(--cor-idx-borda-estabe);
    border-top: 5px solid var(--cor-idx-fundofaixa-estabe);
    position: relative;
    margin-top: 80px;
    text-align: center;
}
.estabele-area2 .highlight-crl1 .owl-carousel .highlight-crl1-ctn {
	background: var(--cor-idx-estabe-fundofaixa)!important;
	color: var(--cor-idx-estabe-textofaixa)!important;
}
.estabele-area2 .row {
    --bs-gutter-x: 8px;
    --bs-gutter-y: 20px;
}

.estabele-ctn p {
    font-weight: 700;
    line-height: 120%;
    text-align: center;
}
.estabele-ctn,.estabele-ctn2 {
    margin-bottom: 55px;
}
.estabele-vdo-ctn {
    padding: 5px 5px 5px 5px;
    margin-bottom: 60px;
	color: var(--cor-idx-estabele-txtvideo);
	background-color: var(--cor-idx-estabele-fundovideo);
}
.estabele-vdo-ctn p {
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
    text-align: center;
}
.estabele-btm > a {
    color: var(--cor-idx-estabele-txtbotao);
    background: var(--cor-idx-estabele-botao);
	border-radius: 5px;
    display: inline-block;
    padding: 7px 15px 5px;
    font-size: 26px;
	font-weight: 700;
	line-height: 100%;
}
.estabele-btm > a:hover {
    color: var(--cor-idx-estabele-txtbotao-sel);
    background: var(--cor-idx-estabele-botao-sel);
}
.estabele-item-inner {
    margin-bottom: 50px;
}

.estabele-item-inner h2 {
    font-weight: 700;
    text-align: left;
    margin: 0 0 10px;
}

.estabele-item-inner h2 img {
    max-width: 100%;
    margin-right: 20px;
}

.estabele-item-inner h2 span {
    font-size: 20px;
    font-weight: 400;
    margin-left: 5px;
}

.estabele-item-inner ul li {
    font-weight: 400;
    display: flex;
    align-items: center;
	line-height: 120%;
}

.estabele-item-inner ul li span {
    width: 16px;
}
.estabele-item-inner h3 {
    font-size: 22px;
    font-weight: 700;
    display: flex;
    align-items: center;
    margin: 65px 0 30px;
}
.estabele-item-inner h4 {
    font-weight: 700;
    text-align: left;
    margin: 70px 0;
}
.estabele-item-inner2 ul li {
    font-size: 20px;
}

/*corporativo*/
.corporate-ctn p {
	font-size: 22px;
	font-weight: 700;
	line-height: 120%;
	color: var(--cor-idx-corpo-texto);
	text-align: center;
}
.corporate-area {
	margin-top: 50px;
    padding: 45px 45px 50px;
    background: var(--cor-idx-fundo-corpo);
    border: 5px solid var(--cor-idx-borda-corpo);
    border-top: 5px solid var(--cor-idx-fundofaixa-corpo);
    position: relative;
    text-align: center;
}
.corporate-area .highlight-crl1 .owl-carousel .highlight-crl1-ctn {
	background: var(--cor-idx-corpo-fundofaixa)!important;
	color: var(--cor-idx-corpo-textofaixa)!important;
}
.corporate-ctn {
    margin-bottom: 55px;
}
.corporate-vdo-ctn {
	font-size: 22px;
    margin-bottom: 60px;
	color: var(--cor-idx-corpo-txtvideo);
	background-color: var(--cor-idx-corpo-fundovideo);
}
.corporate-vdo-ctn p {
    font-weight: 700;
    line-height: 120%;
    text-align: center;
    font-size: 22px;
}
.corporate-btm > a {
    color: var(--cor-idx-corpo-txtbotao);
    background: var(--cor-idx-corpo-botao);
    display: inline-block;
    padding: 7px 15px 5px;
    font-size: 26px;
	font-weight: 700;
	line-height: 100%;
	border-radius: 5px;
}
.corporate-btm > a:hover {
    color: var(--cor-idx-corpo-txtbotao-sel);
    background: var(--cor-idx-corpo-botao-sel);
}


/*menu-card start*/
.menu-card {
    background: var(--cor-idx-fundo-carda);
    border: 5px solid var(--cor-idx-borda-carda);
    border-top: 5px solid var(--cor-idx-fundofaixa-carda);
    position: relative;
    text-align: center;
    padding: 25px 45px 50px;
}

.menu-card-ctrl-ctn {
	background: var(--cor-idx-carda-fundofaixa)!important;
	color: var(--cor-idx-carda-textofaixa)!important;
    padding: 5px 0;
}
.menu-card-ctrl-ctn  p {
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
}
.menu-card-mdl {
    margin: 35px 0 25px;
}

.menu-card-mdl > a.menu1 {
    color: var(--cor-idx-carda-txtbotao);
	border-radius: 5px;
    background: var(--cor-idx-carda-botao);
    display: inline-block;
    padding: 7px 15px 5px;
    font-size: 26px;
	font-weight: 700;
	line-height: 100%;
}
.menu-card-mdl > a.menu1:hover {
    color: var(--cor-idx-carda-txtbotao-sel);
    background: var(--cor-idx-carda-botao-sel);
}

.menu-card-mdl p {
    font-size: 22px;
    font-weight: 700;
    line-height: 110%;
    color: var(--cor-idx-carda-texto1);
    margin: 50px 0 50px;
}
.menu-card-mdl a.menu2 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    line-height: 100%;
}
.menu-card-mdl a.menu2 i {
    margin-right: 10px;
    font-size: 22px;
}
.menu-card-btm p {
    margin-top: 40px;
    font-size: 22px;
    font-weight: 700;
    color: var(--cor-idx-carda-texto2);
    line-height: 110%;
}

.menu-card-vdo-ctn {
    padding: 0 0 10px 0;
    margin-bottom: 60px;
	background-color: var(--cor-idx-carda-fundovideo);
}
.menu-card-vdo-ctn p {
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
    text-align: center;
	color: var(--cor-idx-carda-txtvideo)!important;
}


/*RULES AND RESTRICTIONS*/
.rules-restrictions {
    padding: 30px 15px 5px;
    border: 5px solid var(--cor-idx-borda-norma);
    border-top: 5px solid var(--cor-idx-faixa-norma);
    background: var(--cor-idx-fundo-norma);
    position: relative;
    margin-top: 80px;
}
.rules-restrictions p {
    font-size: 22px;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 25px;
    color: var(--cor-idx-norma-texto);
}

/*EXTRA1*/
.extra1 {
    padding: 30px 15px 5px;
    border: 5px solid var(--cor-idx-borda-extra1);
    border-top: 5px solid var(--cor-idx-faixa-extra1);
    background: var(--cor-idx-fundo-extra1);
    position: relative;
    margin-top: 80px;
}
.extra1 p {
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 25px;
    color: var(--cor-idx-extra1-texto);
}

/*EXTRA2*/
.extra2 {
    padding: 30px 15px 5px;
    border: 5px solid var(--cor-idx-borda-extra2);
    border-top: 5px solid var(--cor-idx-faixa-extra2);
    background: var(--cor-idx-fundo-extra2);
    position: relative;
    margin-top: 80px;
}
.extra2 p {
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 25px;
    color: var(--cor-idx-extra2-texto);
}

/*EXTRA 3*/
.extra3 {
    padding: 30px 15px 5px;
    border: 5px solid var(--cor-idx-borda-extra3);
    border-top: 5px solid var(--cor-idx-faixa-extra3);
    background: var(--cor-idx-fundo-extra3);
    position: relative;
    margin-top: 80px;
}
.extra3 p {
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 25px;
    color: var(--cor-idx-extra3-texto);
}



/*materia-idx*/
.materia-idx {
    margin-top: 80px;
    padding: 30px 15px;
    background: var(--cor-idx-fundo-materia);
    border: 5px solid var(--cor-idx-borda-materia);
    border-top: 7px solid var(--cor-idx-faixa-materia);
    position: relative;
    text-align: center;
}

.materia-idx .row {
    --bs-gutter-x: 8px;
    --bs-gutter-y: 20px;
}

.materia-idx-ctn p {
    font-size: 22px;
    font-weight: 700;
    color: var(--cor-idx-materia-texto1);
    line-height: 110%;
    width: 100%;
    margin: 0 auto;
}

.materia-idx-ctn p:nth-child(3) {
    display: none;
}
.materia-idx-ctn {
    margin-bottom: 40px;
}
.materia-idx-itm img{
    border:2px solid var(--cor-idx-materia-bordamateria);
}
.materia-idx-itm-ctn {
    background: var(--cor-idx-materia-fundomateria);
	color: var(--cor-idx-materia-textomateria)!important;
    padding: 5px 0; 
	font-size: 18px;
}
.materia-idx-itm-ctn h4 {
    font-size: 28px;
    font-weight: 700;
    line-height: 110%;
}
.materia-idx-itm-ctn p {
    font-weight: 700;
    line-height: 110%;
}
.materia-idx-btn {
    font-size: 26px;
	border-radius: 5px;
    font-weight: 700;
    color: var(--cor-idx-materia-txtbotao);
    background: var(--cor-idx-materia-botao);
    display: inline-block;
    padding: 7px 15px 5px;
    line-height:100%;
    margin-top: 40px;
}
.materia-idx-btn:hover {
    color: var(--cor-idx-materia-txtbotaosel);
    background: var(--cor-idx-materia-botaosel);
}

/*service-area*/
.service-area {
    padding: 40px 15px 50px;
    background: var(--cor-idx-fundo-atende);
    border: 5px solid var(--cor-idx-borda-atende);
    border-top: 7px solid var(--cor-idx-faixa-atende);
    position: relative;
    margin-top: 80px;
    text-align: center;
}

.service-area h4 {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    line-height: 110%;
}

.service-area h5 {
    font-size: 20px;
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 50px;
}

.service-area > a {
    display: inline-block;
    margin: 60px 0 10px;
}

.service-area h6 span {
    font-size: 22px;
    font-weight: 700;
    line-height: 110%;
    display: block;
}

.service-area h6 a {
    font-size: 40px;
    font-weight: 700;
    line-height: 110%;
}

/*NON-TELEGRAM GROUP*/
.telegram-group {
    padding: 35px 5px 50px;
    background: var(--cor-idx-fundo-grupo);
    border: 5px solid var(--cor-idx-borda-grupo);
    border-top: 7px solid var(--cor-idx-faixa-grupo);
    position: relative;
    margin-top: 80px;
    text-align: center;
}

.telegram-group p {
    font-size: 22px;
    font-weight: 700;
    line-height: 100%;
    color: #fff;
    max-width: 610px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.telegram-group-btn a {
    margin: 25px 0 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.telegram-group-btn a img {
    position: relative;
    z-index: 9;
}

.telegram-group-btn span {
    font-size: 26px;
    font-weight: 700;
    color: #fff;
    line-height: 110%;
    padding: 6px 15px 6px 25px;
    background: #626262;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    display: inline-block;
    margin-left: -10px;
    z-index: 0;
    position: relative;
}



/*ACOMPANHE NOSSAS REDES*/
.follow-nt {
    padding: 35px 20px 40px;
    background: var(--cor-idx-fundo-social);
    border: 5px solid var(--cor-idx-borda-social);
    border-top: 7px solid var(--cor-idx-faixa-social);
    position: relative;
    margin-top: 80px;
    text-align: center;
}

.follow-nt h4 {
    font-size: 22px;
    font-weight: 700;
    color: var(--cor-idx-social-texto1);
    margin-bottom: 35px;
}

.follow-nt ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.follow-nt ul li {
    margin-right:10px;
}

.follow-nt ul li a img {
    max-width: 55px;
}

.follow-nt ul li a.yt {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    width: 100px;
    background: #fff;
    border-radius: 20px;
}

/*location-area*/
.location-area {
    padding: 35px 20px 30px;
    background: var(--cor-idx-fundo-local);
    border: 5px solid var(--cor-idx-borda-local);
    border-top: 7px solid var(--cor-idx-faixa-local);
    position: relative;
    margin-top: 80px;
    text-align: center;
}

.location-top ul {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-top: 30px;
}

.location-top ul li a img {
    min-height: 38px;
    max-height: 38px;
    border-radius: 12px;
}

.location-mdl {
    margin: 40px 0 45px;
}

.location-mdl h4 {
    font-size: 26px;
    font-weight: 700;
    color: var(--cor-idx-local-endereco);
    line-height: 110%;
    margin-bottom: 60px;
}
.location-mdl h4 span {
    font-size: 22px;
}
.location-btm {
    max-width: 530px;
    border: 5px solid var(--cor-idx-borda-horario);
    margin: 0 auto;
    background: var(--cor-idx-fundo-horario);
    padding: 20px 20px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.location-btm h5 {
    font-size: 22px;
    font-weight: 700;
    color: var(--cor-idx-texto-horario);
    line-height: 110%;
}

.location-btm ul li {
    font-size: 20px;
    font-weight: 700;
    color: var(--cor-idx-texto-horario);
    line-height: 120%;
}
.location-valet{
    margin-bottom:30px;
    color: var(--cor-idx-local-valet);
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
}
.location-outro{
    margin-bottom:30px;
    color: var(--cor-idx-local-outro);
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
}

/*location-area*/
.support-area {
    padding: 40px 15px;
    background: var(--cor-idx-fundo-patro);
    border: 5px solid var(--cor-idx-borda-patro);
    border-top: 7px solid var(--cor-idx-faixa-patro);
    position: relative;
    margin-top: 80px;
    text-align: center;
}

.support-area img:first-of-type {
    margin-bottom: 0;
}

/*footer-area*/
footer{
	border-top: 5px solid var(--cor-acima-rodape);
}
.footer-area{
	background-color:var(--cor-menu-inferior);
	background-image: var(--imagem-fundo-inferior);
	background-repeat: no-repeat;
	background-position: top;
	background-size: 100%;
}
.footer-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px 0px 35px;
}

.footer-r8 ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 5px;
}

.footer-r8 ul li {
    font-size: 20px;
    line-height: 120%;
    color: var(--cor-divisao);
    padding: 0 5px;
}

.footer-r8 ul li a {
    font-size: 17px;
    font-weight: 700;
    color: var(--cor-fonte-inferior);
    line-height: 120%;
}

.footer-r8 ul li a.active,.footer-r8 ul li a:hover {
    color: var(--cor-fonte-inferior-sel);
}

.footer-r8 ul li a.menu-login {
    color: var(--cor-login-inferior)!important;
}
.footer-r8 ul li a.menu-login:hover {
    color: var(--cor-login-inferior-sel)!important;
}

.footer-r8 h4 {
    font-size: 19px;
    font-weight: 700;
    color: var(--cor-cnpj);
    line-height: 110%;
    margin-top: 20px;
    text-align: right;
    padding: 10px 5px;
}

.copy-r8 {
    background: var(--cor-faixa-inferior);
    padding: 8px 0;
    font-size: 14px;
    font-weight: 700;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:row;
	color: var(--cor-logo-inferior);
}
.copy-r8 a{
	color: var(--cor-logo-inferior);
}


.stopify-area {
    padding: 40px 15px;
    background: var(--cor-idx-fundo-spotify);
    border: 5px solid var(--cor-idx-borda-spotify);
    border-top: 7px solid var(--cor-idx-faixa-spotify);
    position: relative;
    margin-top: 80px;
}

.stopify-left {
    margin: 0 5px 0 5px;
}

.stopify-left .wuksD5 {
    height: 400px;
}

.stopify-r8 {
    text-align: center;
}

.stopify-r8 h2 {
    font-size: 41px;
    font-weight: 700;
    color: var(--cor-idx-spotify-texto1);
    margin-bottom: 40px;
}

.stopify-r8 h4 {
    font-size: 20px;
    font-weight: 700;
    color: var(--cor-idx-spotify-texto2);
}

.pop-up {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    background: var(--cor-faixa-politica);
    z-index: 99;
    padding: 10px 0;
}


.pop-up p {
    font-size: 16px;
    font-weight: 400;
    color: var(--cor-texto-politica);
}

.pop-up p br {
    display: none;
}

.pop-up p span a {
    text-decoration: underline;
    color: var(--cor-texto-politica);
}

.pop-up p > a {
    background: var(--cor-botao-politica);
    color: var(--cor-textobotao-politica);
    padding: 5px 8px;
    margin-left: 10px;
    border-radius: 6px;
}

.mobile-menu-btm h6 {
    font-size: 16px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-top: 25px;
    border-top: 1px solid #fff;
    margin-top: 40px;
    color: #fff;
}

.mobile-menu-btm h6 a img {
    max-width: 140px;
    margin-right: 9px;
}

/*==== eventoscorporativos_orcamento start ====*/
.evento-title h2 {
    font-size: 22px;
    font-weight: 700;
    color: #FFF;
    text-align: center;
}

.evento-hora span {
	font-size: 20px;
}
input:is([type="button"], [type="submit"], [type="reset"]):disabled, input[type="file"]:disabled::file-selector-button, button:disabled, select:disabled, optgroup:disabled, option:disabled, select[disabled] > option {
    color: rgb(153,153,153);
 }

.evento-boxm {
    background: #000000;
    border: 2px solid #FFF;
    padding: 16px 16px 28px;
    margin-top: 20px;
}

.evento-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}

.evento-inner label {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    margin: 0;
    width: 17%;
    text-align: left;
}

.evento-inner input {
    font-family: 'Myriad Pro';
    width: 100%;
    font-size: 24px;
    font-weight: 400;
    color: #000000;
    background: #FFFFFF;
    border: none;
    outline: none;
    padding: 5px 8px;
    border-radius:5px;
    margin-left:20px;
}

.evento-inner input::placeholder {
    font-family: 'Myriad Pro';
    color: #999;
    opacity: 1;
}

.evento-item {
    margin-bottom: 60px;
}

.evento-inner2 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 16px;
}

.evento-inner2 label {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    margin: 0;
    text-align: left;
}
.evento-inner2 select{
    height:46px;
}
.evento-inner2 input, .evento-inner2 select{
    font-family: 'Myriad Pro';
    font-size: 24px;
    font-weight: 400;
    color: #000000;
    background: #FFFFFF;
    border: none;
    outline: none;
    
    padding: 5px 8px;
    border-radius:5px;
    margin-left: 20px;
}

.evento-inner2 input::placeholder {
    font-family: 'Myriad Pro';
    color: #999;
    opacity: 1;
}

.evento-inner2 .selection {
    width: 44%;
}

.evento-inner2 .selection2 {
    width: 35.7%;
}

.evento-item3 .evento-inner2 input {
    width: 176px;
}

.evento-textbox label {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    margin: 0;
    text-align: left;
    display: block;
    margin-bottom: 15px;
}

.evento-textbox textarea {
    width: 100%;
    display: block;
    font-size: 24px;
    font-weight: 400;
    color: #000000;
    background: #FFFFFF;
    padding: 8px 12px;
    border: none;
    outline: none;
    resize: none;
 border-radius:5px;
}

.evento-textbox textarea::placeholder {
    font-family: 'Myriad Pro';
    color: #999;
    opacity: 1;
}

.eveto-btn button {
	border-radius: 5px;
	font-size: 26px;
    font-weight: 700;
    color: #FFFFFF;
    background: #ff0000;
    padding: 2px 15px;
    border: none;
    outline: none;
    margin-top: 20px;
    transition: 0.2s all ease;
}

.eveto-btn button:hover {
    opacity: 0.85;
}

.evento-card {
    padding: 25px 25px 25px;
}

a {
    transition: 0.2s all ease;
}

a:hover {
    opacity: 0.85;
}

.fotos-btmcnt p {
    font-size: 19.5px;
}

.rules-cntmm p {
    font-size: 15px;
}

/*==== materias page start =====*/
.meter-cntprg p {
    font-size: 22px;
    font-weight: 700;
    color: #FFFFFF;
    text-align: center;
}

.meter-cntprg {
    border-bottom: 2px solid #C4754C;
    padding-bottom: 25px;
}

.meter-innerprt {
    padding: 22px 0;
    border-bottom: 2px solid #C4754C;
}

.meter-inrleft a {
    display: block;
}

.meter-inrleft img {
    width: 100%;
}

.meter-inrright h6 {
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
    text-align: left;
}

.meter-inrright h6 i {
    font-size: 16px;
    display: inline-block;
    margin-right: 6px;
}

.meter-inrright h2 {
    font-size: 22px;
    font-weight: 700;
    color: #FFF;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 0;
}

.meter-inrright p {
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
    margin: 14px 0 20px;
    text-align: left;
}

.meter-inrright a {
    border-radius: 5px;
	font-size: 22px;
    font-weight: 700;
    color: #FFF;
    background: #C4754C;
    display: inline-block;
    padding: 3px 16px;
    transition: 0.2s all ease;
}

.meter-inrright {
    text-align: left;
}

.meter-inrright a:hover {
    opacity: 0.85;
}

.meter-bottombtn a {
    font-size: 26px;
    font-weight: 700;
    display: inline-block;
    padding: 7px 15px 5px;
    line-height:100%;
    margin-top: 30px;
    transition: 0.2s all ease;
}



.update-fonsize span {
    font-size: 26px;
}

.schedule-02-itm-ctn strong {
    text-transform: uppercase;
}



/*==== add-new pages start here ===*/

.menu-area2 .logo {
    margin: 0 auto;
    padding: 5px 0 12px;
}
.menu-area .logo img,.menu-area2 .logo img{
    height: var(--altura-logo-desktop);
}

.menu-area3 {
    padding: 10px 0 0 0;
	background-color: var(--cor-faixa-menu2);
}

.menu-area3 .menu ul {
    justify-content: center;
}


/*==== sobre page start =====*/

.birthday-ctn2 p {
    text-align: left;
    font-weight: 400;
	margin-bottom: 10px;
}

.birthday-ctn2 p strong {
    font-size: 40px;
    font-weight: 700;
    display: block;
    text-align: center;
    margin-bottom: 45px;
}

.birthday-ctn2 p span {
    display: block;
    margin-top: 35px;
}

.birthday-item-inner {
    margin-bottom: 50px;
}

.birthday-item-inner h2 {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    text-align: left;
    margin: 0 0 35px;
}

.birthday-item-inner h2 img {
    max-width: 100%;
    margin-right: 20px;
}

.birthday-item-inner h2 span {
    font-size: 20px;
    font-weight: 400;
    margin-left: 5px;
}

.birthday-item-inner ul li {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    display: flex;
    align-items: center;
}

.birthday-item-inner ul li span {
    width: 16px;
}

.birthday-item-inner h3 {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    display: flex;
    align-items: center;
    margin: 65px 0 30px;
}

.birthday-item-inner h4 {
    font-size: 22px;
    font-weight: 700;
    color: var(--cor-principal);
    text-align: left;
    margin: 70px 0;
}

.birthday-item-inner2 ul li {
    font-size: 20px;
}

.last-photos-itm-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 32px;
	padding: 5px;
}

.last-photos-itm-inner img {
    max-width: 100%;
	margin-left: 10px;
}

.last-photos-itm-inner h5 {
    font-size: 36px;
    font-weight: 700;
    color: #fff;
    margin: 0;
    margin-left: 50px;
}

.last-photos-itm-ctn h6 {
    font-size: 22px;
    font-weight: 700;
    margin: 0;
	line-height: 1;
}

.last-photos-itm-ctn h6 span {
    font-size: 15px;
}

/*===== aniversario_confirmado start =====*/
.aniversa-title {
    padding: 20px 15px 24px;
    text-align: center;
    border-bottom: 3px solid #C4754C;
}

.aniversa-title h2 {
    font-size: 45px;
    font-weight: 700;
    text-align: center;
    color: #C4754C;
}

.aniversa-title h2 br {
    display: none;
}

.aniversa-cnt1 {
    padding: 30px 20px;
}

.aniversa-cnt1 h3 {
    font-size: 22px;
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.aniversa-cnt1 h4 {
    font-size: 20px;
    font-weight: 700;
    color: #FFF;
}

.aniversa-cnt1 p {
    font-size: 20px;
    font-weight: 700;
    color: #FFF;
}

.aniversa-blckarea {
    padding: 0 20px;
}

.aniversa-blackbox {
    background: #000000;
    border: 3px solid #FFF;
    padding: 30px 30px;
}

.aniversa-blackbox h4 {
    font-size: 22px;
    font-weight: 700;
    color: #FFF;
    margin-bottom: 30px;
}

.aniversa-blackbox h3 {
    font-size: 20px;
    font-weight: 700;
    color: #FFF;
}

.aniversa-blackbox ul  {
    padding-left: 30px;
}

.aniversa-blackbox ul li {
    font-size: 20px;
    font-weight: 700;
    color: #FFF;
    list-style: initial;
}

.aniversa-cnt2 {
    padding: 25px 20px 35px;
    border-bottom: 3px solid #C4754C;
}

.aniversa-cnt2 p {
    font-size: 20px;
    font-weight: 700;
    color: #FFF;
}

.aniversa-cnt2 .amdl-cnt2 {
    margin: 35px 0;
}

.aniversa-cnt3 {
    padding: 25px 20px 30px;
    border-bottom: 3px solid #C4754C;
}

.aniversa-cnt3 h2 {
    font-size: 35px;
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
}

.aniversa-cnt3 p {
    font-size: 20px;
    font-weight: 700;
    color: #FFF;
    margin-bottom: 15px;
}

.aniversa-cnt3 a {
    color: #FFF;
}

.aniversa-cnt3 span,.aniversa-cnt3 a.btna {
    border-radius: 5px;
	font-size: 28px;
    font-weight: 700;
    color: #FFF;
    background: #C4754C;
    padding: 1px 8px;
    display: inline-flex;
    margin-right: 8px;
    cursor: pointer;
    margin-top:10px;
}

.aniversa-cnt3 .green {
    background: #1BD741;
}

.aniversa-cnt3 h6 {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    margin: 26px 0 30px;
}

.aniversa-cnt3 h6 a {
    color: #fff;
}


/*==== aniversarios page start ===*/
.aniversarios-area {
    margin-top: 50px;
}

.benefidos-part h2 {
    font-size: 32px;
    font-weight: 700;
    color: #FFF;
    text-align: left;
    margin: 25px 0;
}

.benefidos-part img {
    width: 100%;
}

.benefidos-part ul {
    padding: 0;
}

.benefidos-part ul li {
    font-size: 20px;
    font-weight: 400;
    color: #FFFFFF;
    text-align: left;
}


.benefidos-part .comoul {
    padding: 0px 0 20px;
}

.aniscd-right ul li {
    width: 85%!important;
}

.aniscd-right ul li a i {
    display: inline-block;
    margin-right: 10px;
}

.aniscd-right p span {
    display: block;
    margin-top: 5px;
}

.aniscd-right p {
    margin: 30px 0!important;
}

.aniscd-right h5 {
    margin-bottom: 45px;
}

.aniscd-right ul {
    margin-top: 65px;
}

.schd-ctn2 p span {
    display: block;
    margin-top: 4px;
}

.schd-ctn2 ul li {
    width: 95%!important;
    margin: 0 auto;
}

.schd-ctn2 ul li i {
    display: inline-flex;
    margin-right: 10px;
}

.even-inrbtn2 a {
    font-size: 26px;
	border-radius: 5px;
    font-weight: 700;
    color: #FFFFFF;
    background: #C4754C;
    display: inline-block;
    padding: 2px 40px;
    margin-top: 40px;
    margin-bottom: 30px;
	transition: 0.2s all ease;
}

.even-inrbtn2 a:hover {
    opacity: 0.85;
}

.even-inrbtn a {
	border-radius: 5px;
	font-size: 26px;
    font-weight: 700;
    color: #FFFFFF;
    background: #C4754C;
    display: inline-block;
    padding: 2px 40px;
    margin-top: 40px;
    transition: 0.2s all ease;
}

.even-inrbtn a:hover {
    opacity: 0.85;
}

.inrcnt-mm p {
    font-size: 20px;
    font-weight: 400;
    color: #FFF;
    text-align: left;
}

/*========= loging page start======= */
.login-card {
    margin-top: 50px;
    position: relative;
    text-align: center;
    padding: 25px;
    }
.login-boxm{
    padding: 0;
    border: 2px solid #FFF;
    margin-top: 20px;
	margin-bottom: 20px;
}
.login-left-form {
    background-color: #000;
    padding: 16px 16px 28px;
    border-right: 2px solid #FFF;
}
.login-item {
}
.login-item-title h3{
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 5px;
    text-align: left;
}
.login-item-title p{
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 20px;
    text-align: left;
}
.login-inner {
    display: block;
    width: 100%;
}

.login-inner label{
    display: block;
    text-align: left;
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
}

.login-inner input {
    font-family: 'Myriad Pro';
    font-size: 24px;
    font-weight: 400;
    color: #000000;
    background: #FFFFFF;
    border-radius:5px;
    border:0px;
    outline: none;
    padding: 5px 8px;
    width: 100%;
    margin-bottom: 10px;

}

.login-inner input::placeholder{
    color: #999;
    opacity: 1;
}

.login-inner button {
    font-size: 26px;
    font-weight: 700;
    color: #FFFFFF;
    background: #C4754C;
    padding: 2px 15px;
    border: none;
    outline: none;
    margin-top: 20px;
    transition: 0.2s all ease; 
    text-align: left !important;
}
.login-inner button:hover {
  background-color: #A76341;
}

.login-right-form{
    width: 100%;
    padding: 16px 16px 28px;
    height:100%;
}
.login-btn button {
	border-radius: 5px;
	font-size: 26px;
    font-weight: 700;
    color: #FFFFFF;
    background: #C4754C;
    padding: 2px 15px;
    border: none;
    outline: none;
    margin-top: 20px;
    transition: 0.2s all ease;
    }
    .login-title h2 {
        font-size: 22px;
        font-weight: 700;
        text-align: center;
        }

/* =======PROGRAMAÇ-title ===== */

.PROGRAMAÇ-title h3{
    color: var(--cor-principal);
    text-align: left;
    font-weight: 700;
    margin-bottom: 10px;
}
.PROGRAMAÇ-title h2{
    text-align: left;
    font-size: 22px;
    margin-bottom: 5px;
}
.PROGRAMAÇ-title h2:last-of-type{
    margin-bottom: 20px;
}
.progranac-imgss{
    margin-bottom: 38px;
}
.progranac-imgss img {
    width: 100%;
}

.progranac-imgssc{
    margin-bottom: 30px;
    text-align: center;
}

.highlight-crl1-ctn {
    text-align: center;
    background: #9D6344;
    padding: 10px 0;
}


.programac-text-content {
    text-align: left;
}

.programac-text-content  h2{
    text-align: left;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 22px;
    color: #fff;
}

.programac-text-content p {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    text-align: left;
    margin-bottom: 60px;
}

.card-listsss {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    margin-top: 60px;
    
}

.card-listsss li img {
    margin-right: 10px;
}

.card-listsss li {
    text-align: left;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #fff;
}

.card-listsss li  span{
    font-size: 20px;
    font-weight: 400;
    color: #fff;
}
.card-list-itemss{
    margin-bottom: 30px;
}
.card-list-itemss li  {
    font-weight: 400;
    color: #fff;
    text-align: left;
}

/* benficios-boxs11 */

.benficios-boxs11 h4{
    font-size: 20px;
    font-weight: 700;
     text-align: left;
    margin-bottom: 30px;
}
.benficios-boxs11 img{
    margin-bottom: 30px;
}
.benficios-boxs11 {
    font-weight: 400;
    text-align: left;
}
.ontr-box{
    border: 2px solid #fff;
    padding:7px 20px 30px 20px;
    margin-top: 30px;
    margin-bottom: 30px;

}
.ontr-box h4{
    margin-bottom: 10px;
    margin-top: 20px;
}
.benficios-boxs11 h2{
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    margin-bottom: 10px;
} 

.benficios-boxs11 a {
    font-size: 20px;
    font-weight: 700;
  border-radius: 5px;
  text-align: center;
  display: inline-block;
  padding: 10px 30px;
  border-radius: 4px;
}

.benficios-boxs11-btn{
    text-align: left;
    margin-top: 10px;
}

.benficios-boxs11-btn i{
    margin-right: 10px;
}


.tag-container {
    max-width: 800px;
    margin: auto;
}

.tag-container ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 30px;
    flex-wrap: wrap;
}
.tag-container2 ul{
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 30px;
}
.tag-container2 ul li{
    margin-right:10px;
}
.tag-container ul li{
    margin-right:10px;
    margin-bottom:10px;
}
.tag-container ul li a,.tag-container2 ul li a{
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    padding: 5px;
    display: inline-block;
    border: 1px solid #fff;
}


.tag-container2 {
    padding: 30px 15px 5px;
    border: 5px solid var(--cor-idx-borda-tag);
    border-top: 5px solid var(--cor-idx-faixa-tag);
    background: var(--cor-idx-fundo-tag);
    position: relative;
    margin-top: 80px;
}

/*===========
 minhaconta page start
 =========== */

 .form-list-nomess {
    text-align: left;
 }
 .form-list-nomess span{
    position: relative;
    display: block;
    margin-top: 25px;
    margin-bottom: 20px;
    color: transparent;
 }
 .form-list-nomess span::after{
    content: "";
    width: calc(100% + 50px);
    height: 2px;
    background-color: #C4744C;
    display: block;
    text-align: center;
    position: absolute;
    left: -25px;
    top: 0;

 }
 .form-list-nomess h2{
    font-size: 32px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 25px;
    margin-top: 10px;

 }
 .form-list-nomess p{
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    line-height:24px;
    margin-bottom:5px;
 }
 .form-list-nomess ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
 }
 .form-list-nomess ul li a{
	 border-radius: 5px;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    background-color: var(--cor-principal);
    margin-bottom: 12px;
 }


 /*===== MATÉRIAS area start===== */
 .materisasss p {
    text-align: left;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
 }
 .materias-title{
    text-align: center;
 }
.materias-title h2 {
    font-size: 32px;
    font-weight: 700;
    color: #fff;
}.materias-title span {
    font-size: 20px;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}
.materias-title span img {
    margin: 0px !important;
    margin-right: 10px !important;
    display: inline-block;
}
.materisasss img{
    max-width: 100%;
}
.mat-pp {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    padding: 5px 0 30px 0;
    text-align: center !important;
}

.agend-boxss {
    text-align: left !important;
}

/*=== links page start ===*/
.wrap-links {
    max-width: 550px;
    margin: 0 auto;
}

.link-locat img {
    height: 320px;
}

.links-menu {
    background: #000;
    background-image: url(../images/full-bg.png);
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
}

.links-part {
    max-width: 500px;
    width: 100%;
    margin: 0px auto;
    padding: 10px 0;
}

.links-part ul li a {
    display: flex;
    align-items: center;
    font-size: 26px;
    font-weight: 700;
    color: #000000;
    background: #CA8764;
    border: 2px solid #FFF;
    border-radius: 4px;
    padding: 4px 15px;
    margin-bottom: 12px;
    transition: 0.2s all ease;
}

.links-part ul li a span {
    display: block;
    margin: auto;
}

.links-part ul li a:hover {
    opacity: 1;
    color: #CA8764;
    background: #FFF;
    border-color: #CA8764;
}

.social-part {
    max-width: 450px;
    width: 100%;
    margin: 25px auto 70px!important;
    text-align: center;
}

.social-part ul {
    max-width: 350px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 22px;
}

.social-part ul li a {
    font-size: 22px;
    color: #FFF;
}

.login-mblttl {
    padding: 3px 6px 10px;
    border-bottom: 1px solid #FFF;
    margin-bottom: 10px;
}

.login-mblttl h2 {
    font-size: 22px;
    font-weight: 700;
    color: #FFF;
}

.login-mblttl h2 a {
    color: #FFF;
}

.evento-card {
    margin-top: 60px;
}

.anivers-intersc {
    padding: 20px 0 0;
    border-top: 3px solid #B06C4A;
    border-bottom: 3px solid #B06C4A;
    margin-top: 35px;
}

.agend-boxss p span {
    display: block;
    margin-top: 4px;
}

.aniven-mar {
    margin-bottom: 45px;
}

.aniven-mar input {
    width: 55%;
}

.aniven-details {
    padding-top: 30px;
    margin-bottom:20px;
}

.aniven-details h2 {
    font-size: 22px;
    font-weight: 700;
    color: #FFF;
    text-align: left;
}

.aniven-details p {
    font-size: 20px;
    font-weight: 400;
    color: #FFF;
    text-align: left;
}

.aniven-details h4 {
    font-size: 20px;
    font-weight: 700;
    color: #FFF;
    margin-top: 16px;
    text-align: left;
}

.aniven-details ul li {
    font-size: 20px;
    font-weight: 400;
    color: #FFF;
    text-align: left;
}

.aniven-details ul {
    margin-bottom: 36px;
}


.fundo-bg {
    position: relative;
    background: #000000;
    display: block;
    background-image: url(../images/fundo-bg.jpg);
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
}

/*.fundo-bg::after {
    content: "";
    width: 100%;
    height: 900px;

    position: absolute;
    top: 0;
    left: 0;
}
*/
.zindex-front {
    position: relative;
    z-index: 9;
}

.volter-foto {
    padding: 0px 20px;
    text-align: right;
}

.volter-foto span {
    font-size: 26px;
    font-weight: 700;
    color: #FFF;
    background: #B06C4A;
    display: inline-block;
    padding: 2px 10px;
    position: absolute;
    bottom: 100.75%;
    right: -5px;
}

.volter-ftodetails {
    padding: 10px 0 20px;
    text-align: center;
	margin-bottom: -25px;
}

.volter-ftodetails p {
    font-size: 22px;
    font-weight: 700;
    line-height: 115%;
    text-align: center;
    margin: 0;
}

.volter-ftodetails2 {
    padding: 10px 0 20px;
    text-align: center;
}

.volter-ftodetails2 p {
    font-size: 20px;
    font-weight: 700;
    line-height: 115%;
    text-align: center;
    margin: 0;
}

.fotos-sldcnt {
    background: #000;
    padding: 15px 16px 20px
}

.fotos-sldcnt p {
    max-width: 890px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
}

.fotos-sldcnt h6 {
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    margin: 10px 0 20px;
}

.fotos-sldcnt ul li {
    display: inline-block;
    padding: 0 2px;
}

.fotos-sldcnt ul li a {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFF;
    border-radius: 4px;
    font-size: 21px;
    color: #000;
}

.fotos-sldcnt ul li:last-child a {
    color: #FFF;
    background: transparent;
    font-size: 22px;
}

.fotos-sldcnt ul li a:hover {
    opacity: 0.85;
}

.fotosintern-gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
    padding: 0 10px;
}

.fotos-intglitem img {
    width: 100%;
}

.fotos-intglitem a {
    display: block;
}

.fotos-intbtm {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 20px 0;
}

.fotos-intbtm a {
    font-size: 26px;
	border-radius: 5px;
    font-weight: 700;
    display: inline-block;
    padding: 2px 16px;
}

#owl-csel11 .owl-nav {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    padding: 0 20px;
}

#owl-csel11  .owl-nav button.owl-prev, 
#owl-csel11  .owl-nav button.owl-next {
    color: #FFF;
    font-size: 22px;
}

.noblack {
    background: transparent;
}

.menu-card-itm {
    overflow: hidden;
    position: relative;
}

.menu-card-itm img {
    transition: 0.2s all ease;
}

/*.menu-card-itm:hover img {
    cursor: pointer;
    transform: scale(1.035);
}

.menu-card-itm::after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: 0.2s all ease;
}

.menu-card-itm:hover::after {
    opacity: 1;
    cursor: pointer;
}
*/
.space-rsv-btm img {
    transition: 0.2s all ease;
}

/*.space-rsv-btm [src="images/img-04.png"]:hover,
.space-rsv-btm [src="images/img-05.png"]:hover {
    opacity: 0.5;
    transform: scale(1.04);
    cursor: pointer;
}*/

.fotos-internsld a {
    display: block;
}

.sldmodal {
    max-width: 1100px;
}

.sldmodal-content {
    background: #343434;
    border: none;
}

.sldmdl-body {
    padding: 0;
    position: relative;
}

.sldmdl-body .btn-close {
    filter: brightness(0) saturate(100%) invert(98%) sepia(62%) saturate(1%) hue-rotate(53deg) brightness(104%) contrast(101%);
    opacity: 1;
    position: absolute;
    top: 10px;
    right: 12px;
}

.sldmdl-body img {
    width: 100%;
}

.fotos-mdlsldnct {
    text-align: center;
}

.fotos-mdlsldnct {
    padding: 50px 0;
}

.fotos-mdlsldnct h6 {
    margin-bottom: 12px;
}
.mask_foto{
/*    width:175px; */
/*    height:120px; */
    overflow:hidden;
}
.birthday-vdo img {
    margin: 0!important;
}

.birthday-vdo .vdocnt2 {
  background: var(--cor-principal);
  padding: 10px 0;
  margin-bottom: 40px;
}

.birthday-vdo .vdocnt2 p {
  font-size: 22px;
  font-weight: 700;
  line-height: 120%;
  color: #fff;
  text-align: center;
}

.vdopad {
    max-width: 880px;
    width: 100%;
    margin: 0 auto;
}

.menu-card-mdl .vdoglar a {
    padding: 0;
    display: block; 
    background: none;
    margin: 0;
    padding: 0;
}


.menu-card-mdl .vdoglar .vdocnt2 p {
    margin: 0;
}


.mainwrap-links{
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
}

.gazat a {
    display: block;
    padding: 0;
    background: none;
}

/*new-lightbox*/
.lg-outer.lg-thumb-open .lg-thumb-outer {
    display: none;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 0;
    padding: 0;
}

.button-marg {
    margin-top: 45px;
}

.coupon-box {
    display: flex;
    align-items: center;
    padding-bottom: 30px;
}

.coupon-box h4 {
    font-size: 21px;
    font-weight: 700;
    color: #FFF;
    text-align: left;
    margin: 0;
}

.coupon-box input {
    max-width: 312px;
    width: 100%;
    display: block;
    font-size: 24px;
    font-weight: 400;
    color: #000000;
    background: #FFFFFF;
    padding: 5px 8px;
    border: none;
    outline: none;
    resize: none;
    border-radius:5px;
    margin-left: 20px;
}

.coupon-box input::placeholder {
    font-family: 'Myriad Pro';
    color: #999;
    opacity: 1;
}

.addnew-prt {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    padding: 7px 0;
}

.addnew-prt h4 {
    font-size: 15px;
    font-weight: 700;
    color: #FFF;
    margin-bottom: 0;
    margin-right: 10px;
}

.addnew-prt ul li {
    display: inline-block;
    padding-left: 5px;
}

.addnew-prt ul li a {
    width: 100px;
    display: block;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    color: #FFF;
    background: #4267B2;
    padding: 5px 5px;
    border-radius: 3px;
}

.addnew-prt ul li a i {
    display: inline-block;
    margin-right: 10px;
}

.addnew-prt ul li .whatsapp {
    background: #25D367;
}

.addnew-prt ul li .telegram {
    background: #0D87CB;  
}

.adnew22 {
    justify-content: center;
    text-align: center;
}

.adnew22 h4 {
    text-align: center;
}

.adnew22 ul {
    text-align: center;
}

.main-content6n .highlight-crl6-ctn {
 /*   padding-left: 15px!important; */
 /*   padding-right: 15px!important; */
}

.updnt-dup ul {
    max-width: 100%;
    width: 100%;
    padding-top: 25px;
}

.updnt-dup ul li {
    max-width: 48%;
    width: 48%;
    margin-top: 6px;
}


/*=== promoter_cadastro page start ===*/

/*.main-wrapper100 {
    background-image: url(images/promoter_cadastro.png);
}
*/
.promoter-item-inner {
    display: flex;
    white-space: nowrap;
}

.promoter-item-inner label {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    margin: 0;
    text-align: left;
    margin-bottom: 20px;
    margin-right: 25px;
}

.promoter-item-inner label span {
    width: 90px;
    flex: 0 0 90px;
    display: block;
}

.promoter-item-inner div {
    margin-bottom: 20px;
    width: 100%;    
}

.promoter-item-inner input {
    font-family: 'Myriad Pro';
    width: 100%;
    font-size: 24px;
    font-weight: 400;
    color: #000000;
    background: #FFFFFF;
    border: none;
    outline: none;
    padding: 2px 8px;
}

.promoter-item-inner input::placeholder {
    opacity: 1;
    color: #999;
}

.promoter-item-inner2 label {
    width: 260px;
    flex: 0 0 260px;
}

.promoter-item-inner3 {
    padding: 30px 0;
}

.promoter-item-inner3 label {
    width: 200px;
    flex: 0 0 200px;
}

.promoter-item-inner4 label {
    width: 268px;
    flex: 0 0 268px;
}

.promoter-item-inner5 {
    padding-bottom: 30px;
}

/*=== avaliacao page start ===*/

.hero10 {
    margin: -20px -25px;
}

.hero10 .hero-ctn p {
    color: #000;
}

.avalie-item {
    padding: 40px 0 50px;
}

.avalie-item h2 {
    font-size: 50px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin: 0 0 50px;
}

.avalie-item-inner {
    display: flex;
    text-align: center;
    justify-content: center;
}

.avalie-item-inner div {
    margin: 0 30px;
}

.avalie-item-inner img {
    max-width: 100%;
    cursor: pointer;
}

.avalie-item-inner img:nth-of-type(2) {
    display: none;
}

.aproveite-area {
    padding: 40px 35px 0px;
}

/*=== avaliacao_positiva page start ===*/

.avalie-item2 h3 {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin: 0 0 30px;
}

.avalie-item2-inner {
    display: flex;
    align-items: center;
    padding-right: 70px;
    margin-bottom: 35px;
    justify-content: end;
}

.avalie-item2-inner h6 {
    font-size: 50px;
    font-weight: 700;
    color: #fff;
    margin: 0;
}

.rating-stars ul {
    display: flex;
    align-items: center;
    margin-left: 10px;
}

.rating-stars ul > li {
    margin-left: 10px;
}

.rating-stars ul > li.star > i.fa {
    font-size: 50px;
    color: #ccc;
    cursor: pointer;
}

.rating-stars ul > li.star.hover > i.fa {
    color: #FFCC36;
}

.rating-stars ul > li.star.selected > i.fa {
    color: #FF912C;
}/*

.avalie-item2 ul {
    padding-bottom: 35px;
}

.avalie-item2 ul li {
    display: flex;
    justify-content: end;
    align-items: center;
    font-size: 50px;
    font-weight: 700;
    color: #fff;
    padding-right: 70px;
    margin-bottom: 35px;
}

.avalie-item2 ul li img {
    max-width: 100%;
    margin-left: 20px;
}*/

.avalie-item2 form {
    margin-top: 60px;
}

.avalie-item2 label {
    font-size: 26px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin: 0 0 20px;
}

.avalie-item2 input,
.avalie-item2 textarea {
    font-size: 24px;
    font-weight: 400;
    color: #000;
    margin: 0 0 16px;
    width: 100%;
    height: 38px;
    padding: 0 16px;
    display: flex;
    align-items: center;
    border: none;
    background: #fff;
    outline: none;
}

.avalie-item2 input::placeholder,
.avalie-item2 textarea::placeholder {
    opacity: 1;
    color: #999;
}

.avalie-item2 textarea {
    resize: none;
    height: 190px;
    padding: 10px 16px;
}

.avalie-item2 button {
    font-size: 26px;
    font-weight: 700;
    color: #fff;
    display: flex;
    text-align: center;
    justify-content: center;
    border: none;
    width: 120px;
    height: 50px;
    background: #B96E48;
    margin: 35px auto 20px;
}

/*=== avaliacao_produto page start ===*/

.voltar-item ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 30px 0 0px;
}

.voltar-item ul li a {
    font-size: 26px;
    font-weight: 700;
    color: #fff;
    padding: 0 10px;
    height: 50px;
    display: flex;
    align-items: center;
    background: #C4754C;
    margin-bottom: 20px;
}

.voltar-item ul li a i {
    margin-right: 8px;
}

.voltar-item ul li a:hover {
    opacity: .8;
}

.avalie-item3 {
    margin: 0 -25px;
    padding: 10px 15px 20px;
    border-bottom: 6px solid #8D8D8D;
}

.avalie-item3 h2 {
    font-size: 43px;
    font-weight: 700;
    color: var(--cor-principal);
    text-align: center;
    margin: 0 0 20px;
}

.avalie-item3 ul li {
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    text-align: center;
}

.avalie-item3 h3 {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin: 20px 0 35px;
}

.avalie-item3 h3 span {
    color: var(--cor-principal);
}

.avalie-item3 h3 strong {
    font-size: 27px;
}

.avalie-item3 img {
    max-width: 100%;
    display: block;
    margin: 0 auto 8px;
    border: 3px solid #FFF;
}

.avalie-item3 h6 {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    margin: 0 0 40px;
}

.eduardo-area div:last-of-type {
    border-bottom: none;
}

.eduardo-item {
    padding: 30px 20px 25px;
    border-bottom: 5px solid #C2744B;
    text-align: left;
}

.eduardo-item h2 {
    font-size: 23px;
    font-weight: 700;
    color: var(--cor-principal);
    margin: 0 0 10px;
}

.eduardo-item p {
    font-size: 18px;
    font-weight: 400;
    color: #ffffff;
    margin: 0;
}

.update-space {
    margin-top: 80px;
}

.new-bdr {
    border-left-color: #8D8D8D!important;
    border-right-color: #8D8D8D!important;
    border-bottom-color: #8D8D8D!important;
}

.avalie-item2 textarea {
    margin-bottom: 30px;
}

/*====== update-header =========*/
.update-menuhd {
    width: 75%;
}

.header-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-title h4 {
    font-size: 39px;
    font-weight: 700;
    color: #C4754C;
}

.header-title a {
    font-size: 26px;
    font-weight: 700;
    color: #FFF;
    background: #C4754C;
    display: flex;
    align-items: center;
    padding: 1px 12px;
}

.header-title a img {
    max-width: 30px;
    margin-top: -3px;
    margin-right: 6px;
}

.update-headsearch_bar input {
    width: 100%;
    display: block;
    font-size: 24px;
    font-weight: 400;
    color: #000000;
    background: #FFF;
    border: none;
    outline: none;
    padding: 0px 15px 2px;
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-position: 8px center;
    background-size: 21px;
    padding-left: 40px;
    margin: 15px 0;
}

.update-headsearch_bar input::placeholder {
    color: #999;
    opacity: 1;
}

.update-menuhd p {
    font-size: 22px;
    font-weight: 700;
    color: #FFFFFF;
    margin: 0;
}

.update-head_newmenu ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
    margin-top: 10px;
}

.update-head_newmenu ul li a {
    font-size: 17px;
    font-weight: 700;
    color: #000000;
    background: #C4754C;
    border: 2px solid #FFF;
    display: inline-block;
    padding: 7px 10px 5px;
    border-radius: 4px;
    transition: 0.2s all ease;
}

.update-head_newmenu ul li a:hover,
.update-head_newmenu ul li .active {
    background: #FFFFFF;
    border-color: #C4754C;
    opacity: 1;
}

.update-head_newmenu ul li span {
    cursor: pointer;
}

.update-head_newmenu ul img {
    max-width: 45px;
}

.uddate_main-menu {
    position: relative;
}

.update_toggle_menu {
    position: absolute;
    z-index: 99;
    top: 172%;
    display: none;
}

.update_toggle_menu ul {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    background: #000000;
    padding: 15px 20px;
}

.update_toggle_menu ul li {
    width: 20%;
    text-align: center;
    padding: 5px 6px;
}

.update_toggle_menu ul li a {
    font-size: 17px;
    font-weight: 700;
    color: #000000;
    background: #C4754C;
    display: block;
    text-align: center;
    padding: 7px 10px;
}

/*====== cardapiodigital page start ====*/
.catagory_part {
    padding: 20px 0;
    border-top: 2px solid #C4754C;
    border-bottom: 2px solid #C4754C;
    margin-top: 20px;
}

.catagory_part h2 {
    font-size: 22px;
    font-weight: 700;
    color: #000;
    text-align: center;
    margin-bottom: 21px;
}

.catagory_part ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.catagory_part ul li a {
    font-size: 14.2px;
    font-weight: 700;
    color: #000;
    background: #C4754C;
    border: 2px solid #000;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 4px;
    transition: 0.2s all ease;
}

.catagory_part ul li a:hover,
.catagory_part ul li .active {
    background: #000;
    color: #FFF;
}

.catagory_innerprt ul {
    flex-wrap: wrap;
}

.catagory_innerprt {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    padding-top: 5px;
}

.catagory_innerprt ul li {
    width: 25%;
    padding: 5px 5px;
}

.catagory_innerprt ul li a {
    width: 100%;
    display: block;
    text-align: center;
}

.catg2_part {
    padding-top: 32px;
    padding-bottom: 4px;
}

.catg2_part ul li a {
    font-size: 13.5px;
}

.catg2_part ul li span {
    cursor: pointer;
}

.catg2_part ul li span img {
    max-width: 35px;
}

.category_fixed-top ul li {
    padding: 0 3px;
}

.category_fixed .catagory_innerprt {
    position: absolute;
    top: 200%;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    z-index: 9999;
}

.category_fixed-top .catagory_innerprt {
    top: 120%;
}

.category_fixed-top .catagory_innerprt ul li {
    padding: 5px 5px;
}

.vdop_updta {
    padding-left: 30px;
    padding-right: 30px;
}

.high2_newprt {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 10px;
}

.high2_newitem img {
    width: 100%;
    border: 3px solid #FFF;
}

.high-newprdarea h4 {
    margin-bottom: 12px;
}

.high2_newitem h4 {
    font-size: 20px;
    font-weight: 700;
    color: #FFFFFF;
    display: block;
    background: #000000;
    padding: 6px 5px;
    text-align: center;
    margin: 0!important;
}

.high2_newcnt {
    background: #C4754C;
    padding: 13px 5px 10px;
    text-align: center;
}

.high2_newcnt h2 {
    font-size: 24px;
    line-height: 23px;
    font-weight: 700;
    color: #FFF;
}

.high2_newcnt p {
    font-size: 15px;
    font-weight: 700;
    color: #000;
    margin-top: 15px;
    line-height: 14px;
}

.high2_newcnt h6 {
    font-size: 22px;
    font-weight: 700;
    color: #FFF;
}

.high2_newcnt h6 small {
    font-size: 15px;
}

.high-newprdarea {
    padding: 20px 12px 20px
}

/*====== delight2_newprt start ===*/
.delight2_newprt {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
}

.delight2_newiner img {
    width: 100%;
    border: 2px solid #FFF;
}

.delight2_newiner {
    position: relative;
}

.delight2_newiner span img {
    width: 45px;
    position: absolute;
    top: 8px;
    right: 8px;
    border: none;
}

.delight2_newcnt {
    background: #C4754C;
    padding: 15px 10px;
    text-align: center;
}

.delight2_newcnt h2 {
    font-size: 22px;
    font-weight: 700;
    color: #000000;
    text-align: center;
}

.delight2_newcnt p {
    font-size: 18px;
    line-height: 23px;
    font-weight: 400;
    color: #FFF;
    text-align: center;
    margin: 8px 0 10px;
}

.delight2_newcnt h6 {
    font-size: 22px;
    font-weight: 700;
    color: #FFF;
    text-align: center;
}

.delight2_newcnt h6 small {
    font-size: 15px;
}

.delight2_newcnt h6 small  span {
    color: #000;
}

.delight2_newitem {
    margin-top: 15px;
}

.bento_newprt {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
}

.bento_newitem {
    margin: 5px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.bento_newitem .delight2_newcnt h2,
.bento_newitem .delight2_newcnt p,
.bento_newitem .delight2_newcnt h6 {
    text-align: left;
}

.bento_newitem .delight2_newcnt {
    width: 61%;
}

.bento_newitem .delight2_newiner {
    width: 39%;
}

.bento_newitem .wp100 {
    width: 100%;
}

.d2inr-cntp {
    max-width: 270px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.bento_newitem .d2inr-cntp h2 {
    text-align: center;
}

.bento_newitem .d2inr-cntp p {
    text-align: center;
}

.bento_newitem .d2inr-cntp h6 {
    text-align: center;
}

/*=== cardapiodigital_interna page start ===*/

.avalie-item3 h4 {
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    margin: 20px 0 0;
}

.avalie-item3-inner ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.avalie-item3-inner ul li a {
    font-size: 26px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    padding: 4px 20px;
    background: #C4754C;
    margin: 0 18px;
    margin-top: 20px;
}

.avalie-item3-inner ul li a:hover {
    opacity: .8;
}

.avalie-item3 .vdop_updta {
    padding: 0!important;
}

.avalie-item3 .birthday-vdo-ctn {
    margin-bottom: 0px;
}

.avalie-item3 .addnew-prt {
    text-align: center;
    justify-content: center;
}

.avalie-item3 .addnew-prt h4 {
    font-size: 21px;
    font-weight: 700;
    margin: 0;
    margin-right: 10px;
}


.header-area {
    width: 100%;
    display: block;
    z-index: 999;
    top: 0;
}

.category_fixed-top {
    background: #000;
    position: sticky;
    width: 100%;
    display: block;
    z-index: 999;
} 
.d-none{
        display: none;    
}

.category_fixed-top .top-section {
    display: none;
}

.category_fixed-top .menu-area {
    display: none;
}

.category_fixed-top .menu-area-main {
    padding: 10px 0 18px;
}

.category_fixed-top .update_toggle_menu ul li a {
    margin-bottom: 8px;
}

.category_fixed-top .update_toggle_menu {
    top: 169%;
}

.aniversa-blackbox h4 br {
    display: none;
}

.avalie-item2-inner {
    max-width: 660px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0!important;
}

.menu-card-itm img {
    width: 100%;
}

.social-updprt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 30px 0;
}

.telegram-group-btn span {
    line-height: 100%;
}

.positive_ratingitem .avalie-item2-inner h6 {
    font-size: 44px;
}

.positive_ratingitem .rating-stars ul > li.star > i.fa {
    font-size: 40px;
}


.mg-t-20{
    margin-top:20px;
}




.custom-control {
    position: relative;
    display: block;
    min-height: 1.3125rem;
    padding-left: 1.5rem; }
  
  .custom-control-inline {
    display: inline-flex;
    margin-right: 1rem; }
  
  .custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.15625rem;
    opacity: 0; }
    .custom-control-input:checked ~ .custom-control-label::before {
      color: #fff;
      border-color: #0168fa;
      background-color: #0168fa; }
    .custom-control-input:focus ~ .custom-control-label::before {
      box-shadow: 0 0 0 0.2rem rgba(1, 104, 250, 0.25); }
    .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
      border-color: #7cb2fe; }
    .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
      color: #fff;
      background-color: #afd0ff;
      border-color: #afd0ff; }
    .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
      color: #7987a1; }
      .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
        background-color: #e3e7ed; }
  
  .custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top; }
    .custom-control-label::before {
      position: absolute;
      top: 0.15625rem;
      left: -1.5rem;
      display: block;
      width: 1rem;
      height: 1rem;
      pointer-events: none;
      content: "";
      background-color: #fff;
      border: #97a3b9 solid 1px; }
    .custom-control-label::after {
      position: absolute;
      top: 0.15625rem;
      left: -1.5rem;
      display: block;
      width: 1rem;
      height: 1rem;
      content: "";
      background: no-repeat 50% / 50% 50%; }
  
  .custom-checkbox .custom-control-label::before {
    border-radius: 0.25rem; }
  
  .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }
  
  .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #0168fa;
    background-color: #0168fa; }
  
  .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
  
  .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(1, 104, 250, 0.5); }
  
  .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(1, 104, 250, 0.5); }
  
  .custom-radio .custom-control-label::before {
    border-radius: 50%; }
  
  .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
  
  .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(1, 104, 250, 0.5); }
  
    .mtop100{
        margin-top:100px!important;
    }
.mtop80{
    margin-top:80px!important;
}
.mtop50{
    margin-top:50px!important;
}
.text-left{
    text-align:left;
}
.text-right{
    text-align:right;
}