#header {
    background:  !important; 
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	color:   !important;
}
#filters > li a{
	color:   !important;
}
#header .container .menu ul li .drop-menu-box ul li a {
    color:   !important;
}

#footer .hi-icon.fa:hover {
	background:  !important; 
}
.highlight {
    background:   !important; 
}


.menu-item{
	color: #fff !important;
}

  h4, h5, h6,  signature-style{
	color:   !important;
}
.btn-primary:hover{
	   background:  !important; 
}
.btn-primary{
	   background:  !important; 
}

.vipribbon.vipribbon--red,.input-group-btn .btn, .vfb-submit, .buttonanim-small, .mc4wp-form-fields input[type="submit"]:hover,.vipribbon:after{
	   background:  !important; 
}

.vipribbon:after { 
    border-top: 1.5rem solid  !important;   
}

#rc, #rc.round{
	   background:  !important; 
}
.models-featuredl, .bg-upper{
	   background:  !important; 
}
.slide-text .buttonanim{
	   background:  !important; 
}
  

  
.models-testimonials {
    background:   !important; 
}
 
.blog-section,.blog-section > div{
    background:   !important;  
}

.partners{
    background:   !important;  
}

.slider-ultimas {
    background:   !important;  
}

#novo_bloco_busca > .titulo {
    background:   !important;
}
 
.jumbo-bkg {
    background:   !important;  
}

.widgettitle{
    color: #000 !important;  
}

.box-destaques-sp {
    background:   !important;   
}

#novo-footer {
     background:   !important;
}

#newsletter-form .btn-newsletter {
   background:   !important;
}
.slider-models-top li a {
   background:   !important;
}
.lista-ultimos-videos li {
   background:   !important;
}

.titulo-novidade {
   color:   !important;
}
.descricao-novidade {
   color:   !important;
}

.btn-novidade:hover{
	 background:   !important;
}
.btn-novidade {
    border: 1px solid !important;
}

.lista-top-home li .modelo-top-nome, .lista-top-home li .modelo-top-nome span, .nome-gata, .nome-gata span, .ultimo-nome-video, .ultimo-nome-video span, .modelo-nome-left, .modelo-nome-left span, .nome-modelo-destaque, .nome-modelo-destaque span, .lista-outras-sp li a .nome-modelo-outras, .lista-outras-sp li a .nome-modelo-outras span, .lista-modelos li a p.modelo-lista, .lista-modelos li a p.modelo-lista span, .titulo-video, .titulo-video span, .lista-entrevistas li a p.entrevista-lista, .lista-entrevistas li a p.entrevista-lista span{
	color:  ;
}
.slider-models-top li a .top-models-name, .slider-models-top li a .top-models-name span{
	color:  ;
}

.site-container, .bloco-resumo {
    background-color:   !important;
}


.wysija-input{
	color:   !important;
}
.access-menu li a{
	color:   !important;
}

.slideshow-centro .catalog .item.active, .slideshow-centro .catalog .item:hover{
	background: -moz-linear-gradient(center top ,  0%,  100%) !important; 

	background: -webkit-gradient(linear, left top, left bottom, from( ), to( )) !important;
 }


@media (min-width: 768px) {
    .carousel-item img {
        height: 800px;
        width: 100%;
        max-width: 800px;
        overflow: hidden;
        object-fit: cover;
    }
}

@media (max-width: 576px) {
    .carousel-item img {
        overflow: hidden;
        object-fit: cover;
        min-height: 300px;
        width: 100%;
    }
}

.carousel-item {
    position: relative; /* Nécessaire pour positionner l'overlay */
}

.card-bottom-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6); /* fond noir semi-transparent */
    color: #fff;                  /* texte blanc */
    margin: 0;
    border: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.card-bottom-overlay .card-body {
    padding: 1rem;
}

.yellow-crusta.btn{ background-color:  !important; }


@media (min-width: 1278px) {

#header .container .logo {width: 15%;}

#header .container .menu {width: 70%;text-align: center;margin: 0 auto;display: flex;}

#header .container .buttons {margin-left: initial;margin-right: 0;display: flex; gap: 10px; width: 15%;}

#header .container .menu > ul {margin:0 auto}

.menuannonce {border: 1px solid;padding: 2px 5px;}

}

#novo_bloco_filtros .filtros form.filter-form .servicos-checkbox-div .servicos-div {max-height: 170px;}



.link {color:#ab65ff !important; border-bottom: 1px dotted;}

#profile-page div.acordeons div.label h2 span svg {fill:#ab65ff !important;}

.btntxt {background:#64189a; color:#FFFFFF;padding:6px 10px}

#catalog-slider .slider-container .swiper-slider .slider .slide a .slide-img {border-bottom: 4px solid #7936db !important}

#resumo > div .title, #resumo .novidades .content ul li .card .content p, #anuncios .catalogo .anuncio a .title, #novo_bloco_busca .titulo > p.num-encontradas strong, #header .container .menu ul li span:hover, #header .container .menu ul li a:active, #profile-page > .profile-container .profile .acordeons .acordeon .list ul li {color:#ab65ff !important;}

#catalog-slider .slider-container .swiper-slider .controls .prev-btn, #catalog-slider .slider-container .swiper-slider .controls .next-btn {background-color:#7936db !important;border:1px solid #FF8FFD !important; box-shadow: 2px 2px 5px #000000 !important}

.nomatch {color:#000000}



#novo_bloco_busca > .titulo {padding: 20px 0 0 0; margin:0}

h2.seo-title, #resumo h4 {color:#FFFFFF !important;}

#profile-page div.info p.phone {border: 1px solid #1d6639 !important;box-shadow: 2px 2px 5px #000000 !important;font-weight: bold !important;background: #153900 !important;}

#profile-page div.posts div.feed {text-align: center;}



.page-header, .page-header.single-post-page-header {margin: 0 !important;padding: 0 !important;border: 0 !important; box-shadow: inherit !important;}

.jumbotron.jumbo-bkg.single-post-header {padding: 40px 0 0 0;}



#header .container .menu ul li .drop-menu-box {border-radius: 4px;}

#header .container .menu ul li .drop-menu-box ul {padding-block: inherit;}

#header .container .menu ul li .drop-menu-box ul li a:hover {background: #e5bfff !important;}

#header .container .menu ul li .drop-menu-box ul li a {padding-block: 5px !important;border-bottom: 1px dotted;}

#header .container .menu ul li.menufiltre {border: 1px solid;border-radius: 5px;padding: 3px 6px;}



div.seo-description a {color:#ab65ff !important}



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

  .jumbotron .h1, .jumbotron h1 {font-size: 44px; text-transform: none;}

  .jumbotron { padding-top: 0; padding-bottom: 0; margin: 0;}

}



/* Works on Firefox */

servicos-div {

  scrollbar-width: thin;

  scrollbar-color: blue orange;

}



/* Works on Chrome, Edge, and Safari */

servicos-div::-webkit-scrollbar {

  width: 12px;

}



servicos-div::-webkit-scrollbar-track {

  background: orange;

}



servicos-div::-webkit-scrollbar-thumb {

  background-color: blue;

  border-radius: 20px;

  border: 3px solid orange;

}



div.story-container div.description {display:block !important; text-align:center !important}

div.checkboxes label {margin:0 10px}



@media (min-width: 430px) {

    .description {display: block !important;}

}