

#header { background: #22212c !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: #15140f  !important;
}
#filters > li a{
	color: #15140f  !important;
}
#header .container .menu ul li .drop-menu-box ul li a {
    color: #15140f  !important;
}

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


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

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

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

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

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

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

.partners{
    background: #1B1B1B  !important;  
}

.slider-ultimas {
    background: #1B1B1B  !important;  
}

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

.widgettitle{
    color: #000 !important;  
}

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

#novo-footer {
     background: #22212c  !important;
}

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

.titulo-novidade {
   color: #22212c  !important;
}
.descricao-novidade {
   color: #191820  !important;
}

.btn-novidade:hover{
	 background: #15140f  !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: #1f0f0f ;
}
.slider-models-top li a .top-models-name, .slider-models-top li a .top-models-name span{
	color: #1f0f0f ;
}

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


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

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

	background: -webkit-gradient(linear, left top, left bottom, from( #f58623), to( #188cc3)) !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 */
}

/* autres règles statiques */

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

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


#header .container .menu > ul {margin: 0 auto;}
.menuannonce {border: 1px solid; padding: 2px 5px;}
#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 :is(.profile, .extras) .acordeons .acordeon .list ul li {color: #ab65ff !important;}
.nomatch {color: #000000;}
#novo_bloco_busca > .titulo {padding: 20px 0 0 0; margin: 0;}
h2.seo-title, #resumo h4 {color: #FFFFFF !important;}
.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;}
div.checkboxes label {margin: 0 10px;}
.homepage-text .maintext {text-align: center;}
.homepage-text h1 {font-size: 2em !important; text-align: center; color: #FFFFFF !important}
.link, .homepage-text a {color: #ab65ff !important; border-bottom: 1px dotted;}
.btntxt {background: #64189a; color: #FFFFFF; padding: 6px 10px;}
.text-multicol {column-count: 2; column-gap: 40px;}
.faq {max-width: 100%; margin: 0 auto; padding: 40px 20px;}
.faq h2 {text-align: center; font-size: 2em; margin-bottom: 40px;}
.faq-columns {display: flex; flex-wrap: wrap; gap: 30px;}
.faq-column {flex: 1 1 48%; display: flex; flex-direction: column; gap: 15px;}
.faq-column details {background: #000000; border: 1px solid #ddd; border-radius: 8px; padding: 15px;}
.faq-column summary {cursor: pointer; font-weight: 700; font-size: 1.05em;}
.faq-column p {margin-top: 10px; line-height: 1.5; font-size: 0.95em;}

@media (min-width: 430px) {
  .description {display: block !important;}
}

@media (min-width: 768px) {
  .jumbotron .h1, .jumbotron h1 {font-size: 44px; text-transform: none;}
  .jumbotron {padding-top: 0; padding-bottom: 0; margin: 0;}
}

@media (min-width: 769px) {
  #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%;}
}

@media (max-width: 768px) {
  .text-multicol {column-count: 1;}
  .faq-columns {flex-direction: column;}
  .faq-column {flex: 1 1 100%;}
}