/*
Theme Name:     Sweetdate Child
Theme URI:
Description:    Child theme for Sweetdate
Author:         SeventhQueen
Author URI:     http://seventhqueen.com
Template:       sweetdate
Tags: dating, clean, responsive, creative, minimal, modern, landing page, social, buddypress,bbpress, woocommerce
License: GNU General Public License
License URI: license.txt
*/

/*
* Please add your custom styles below
*/

#main { padding-top: 30px;}

#support {
    border-top: 0px;
}

ul.breadcrumbs {
    padding: 1px 10px 4px 0;
}

.right {display: none;}

.accordion-content {
    width: 100%;
}

.text-center {
margin-top:10px;
text-align:center;
}

li {
    font-size: 15px;
    list-style-position: inside;
    line-height: 1.7;
}

.profils {
	color:#FFFFFF;
}

.alaune {
    font-size: 16px;
	color:#c7a374;
	font-weight:bold;
}

.btn-contact {
    background: #b39164;
    color: #FFFFFF !important;
    padding: 6px;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
    margin-top: -20px;
}

@media only screen and (max-width: 768px) {
.btn-contact {
    margin-top: 5px;
}
}

#custom .dropdown .expand a {color:#FFF !important;}

div#main .form-search.custom div.custom.dropdown a.current {
    color: #fff !important;
}

.top-bar ul > li a:not(.button) {
	padding: 0 8px; 
	font-weight: normal;
}

.form-search .button {
    margin-right: 0px;
	width:100%;
	padding: 10px;
}

#buddypress h2 {
    margin-bottom: 0px;
}

.absolute-head #header {
    background: #292929;
}

.sticky.fixed {
    background: rgba(0, 0, 0, 0.8);
    height: 60px;
    padding-top: 12px;
}

/*.elementor-widget-text-editor .elementor-text-editor, .elementor-widget-text-editor .elementor-text-editor p, .elementor-widget-text-editor .elementor-widget-container, .elementor-widget-text-editor {
    font-size: 16px;
}

p {
    font: normal 16px 'Open Sans' !important;
}*/

.regulartab dd p {
    line-height: 1.4em;
}

.dl-horizontal p {
    line-height: 1.8em;
}

.caldera-grid .btn {
    display: block !important;
    margin-left: auto;
    margin-right: auto;
}


@media only screen and (max-width: 768px) {
button.button, input[type="submit"].button, input[type="reset"].button {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding: 3px;
    margin-top: 13px;
}
}

@media (max-width:768px) {
.elementor-864 .elementor-element.elementor-element-fgvpatl > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
}
}

@media only screen and (max-width: 940px) {
.sticky.fixed {
    height: auto;
    padding-top: 0;
}
}

.btacheter {
    display: inline-block;
    background-color: #c7a374;
    padding: 10px 20px;
    color: #FFF!important;
    font-weight: bold;
    border-radius: 5px;
}

.divtel {
    position: fixed;
    z-index: 99;
    background: #c7a374;
    width: 170px;
    right: 0;
    top: 220px;
    padding: 8px;
    color: #000 !important;
    font-weight: bold;
	line-height:22px;
	font-size:14px;
	-moz-box-shadow: -2px 2px 5px 0px #333;
	-webkit-box-shadow: -2px 2px 5px 0px #333;
	-o-box-shadow: -2px 2px 5px 0px #333;
	box-shadow: -2px 2px 5px 0px #333;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#333, Direction=224, Strength=5);
}

.divtel a:hover{ color: #FFF !important;}

.divtel img {
    height: 20px;
    vertical-align: middle;
}

@media (max-width:941px) {
.divtel {
    position: relative;
    width: 100%;
    background: #FFF;
    text-align: center;
    top: 0px;
    box-shadow: none;
}

.divtel a:hover{
	color: #666 !important;
}

}

@media (min-width:768px) {
.login-buttons {
    margin-top:25px;
}
}

@media (max-width:768px) {
#logo {
    margin-left: auto;
    margin-right: auto;
    width: 220px;
}
}

@media (max-width:768px) {
.elementor-864 .elementor-element.elementor-element-2835718 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
}
}

.form-header {
    background: #292929 !important;
    border-left: 10px solid #292929 !important;
    border-right: 10px solid #292929 !important;
    border-top: 10px solid #292929 !important;
    padding: 10px 14px 1px;
}

.form-footer {
	background: #292929 !important;
    border-left: 10px solid #292929 !important;
    border-right: 10px solid #292929 !important;
    border-bottom: 10px solid #292929 !important;
    padding-bottom: 0px;	
}

/* Profiles Multiples */

.buddypress.members.directory h2 {
    font-size: 32px;
}

.bps_filters {
    display: none;
}

li#members-all.selected{
    display: none;
}

#members-order-by {
    display: none;
}

.search-item .author {
    margin-bottom: 0px;
}

.search-item .search-body {
    height: 200px;
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
	padding-top:8px
}

.search-item .date, .search-item .date a {
    color: #a5855b;
    font-style: italic;
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: lighter;

}

.search-item {
    background-color: #f9f9f9;
}

.callout .cite p {
	font-size: 14px;
}

.bp-member-dir-buttons {
    margin-bottom: 20px;
}

.tabs.pill.custom {
    margin: 24px auto 28px;
}

item-list-tabs {
    display: none;
}

.search-item{
	border-color:#C7A374;
}

.search-item.homme{
	background: center no-repeat url("https://entreelleetlui-rencontres-paris.fr/wp-content/uploads/2022/06/vignette-profils-homme-v3.jpg");
}

.search-item.femme{
	background: center no-repeat url("https://entreelleetlui-rencontres-paris.fr/wp-content/uploads/2022/06/vignette-profils-femme-v3.jpg");
}

.search-item .author{
	font-weight: bold;
	font-size: 22px;
}

.search-item.homme .author a,
.search-item.homme .mdetcenter{
	color:#457AD8 !important;
}

.search-item.femme .author a,
.search-item.femme .mdetcenter{
	color:#FC6767 !important;
}

.search-item .date{
	padding-top: 0;
	margin-bottom: 0px;
	color:#242424;
	font-size: 13px;
}

.search-item .mdetcenter{
	text-transform: uppercase;
	font-size: 15px !important;
}

.search-item .search-body p{
	color:#242424;
	font-size: 14px;
	font-style: italic;
}

/* Profile Single */

#profile .activity {
    display: none;
}

#profile .user-nicename {
    display: none;
}

div.item-list-tabs#object-nav {
    display: none;
}

h5.accordion-title.rapide-descriptif {
    display: none;
}

h5.accordion-title.infos-complementaires  {
    display: none;
}

h5.accordion-title.actions-admin {
    display: none;
}

#subnav ul li#public-personal-li a {
    display: none;
}

.bps_filters {
    display: none;
}

.accordion-title .accordion-icon:before {
    color: #c7a374;
}

.accordion-title.active .accordion-icon:before {
    color: #c7a374;
}

#subnav  {
    margin-top: -25px;
}

.regulartab dd {
    padding: 5px 5px 5px 15px;
}

.reveal-modal {
    background: #fff;
    visibility: hidden;
    display: none;
    top: 100px;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    padding: 5px;
}

.sub-top-nav-item i{
	margin-right: 5px;
}

@media (max-width:768px) {
.reveal-modal {
    margin-left: -175px;
    width: 350px;
}
}

@media (max-width:768px) {
.reveal-modal-bg {
    height: 400%;
}
}

.sc_player_container1 .myButton_play, .sc_player_container1 .myButton_stop {
    width: 60px !important;
    height: 43px !important;
}

@media (max-width:768px) {
.sc_player_container1 .myButton_play, .sc_player_container1 .myButton_stop {
    margin-left:10px !important;
}
}

@media (max-width:941px) {
.sc_player_container1 .myButton_play {
    background: transparent url(https://entreelleetlui-rencontres-paris.fr/wp-content/plugins/compact-wp-audio-player/image/round-play-button-black-g.png) no-repeat !important;
	width: 82px !important;
    height: 73px !important;
}
}

@media (max-width:941px) {
.sc_player_container1 .myButton_stop {
    background: transparent url(https://entreelleetlui-rencontres-paris.fr/wp-content/plugins/compact-wp-audio-player/image/round-pause-button-black-g.png) no-repeat !important;
	width: 82px !important;
    height: 73px !important;
}
}

/* BOUTON COOKIES */
#cookie-notice .button.bootstrap {
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #cc9e00;
    background-image: -moz-linear-gradient(top,#cc9000,#594108);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image: -webkit-linear-gradient(top,#08c,#04c);
    background-image: -o-linear-gradient(top,#08c,#04c);
    background-image: linear-gradient(to bottom,#cc9000,#594108);
    background-repeat: repeat-x;
    border-color: #cc9000 #cc9000 #594108;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 2px rgba(0,0,0,.05);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#cookie-notice .button.bootstrap:focus, #cookie-notice .button.bootstrap:hover {
    background-color: #564406;
}

/* Effets Visuel */

img.desaturate {
/*	filter: grayscale(100%);*/
	margin-right:10px;
}

.blink {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}


@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

/*
* TOP NAV CSS
*/

.high-bar {
    padding-right: 100px;
    background-color: #b39164;
	color: #fff !important;
}
/* liste des villes */
.liste-ville-header{
	list-style-type: none;
}
.liste-ville-header li{
	float: left;
	font-size: 13px;
	line-height: 24px;
	text-transform: uppercase;
}
.liste-ville-header li + li{
	margin-left: 6px;
	list-style-type: disc;
}
.liste-ville-header a{
	color:white !important;
}
.liste-ville-header a:hover{
	text-decoration: underline;
}
@media only screen and (max-width : 650px){
	.liste-ville-header li{
		font-size: 12px;
	}
	.liste-ville-header li + li{
		margin-left: 5px;
	}
}
@media only screen and (min-width : 650px){
	.liste-ville-header{
		display: block;
		float: left;
		margin: 0;
		text-align: left;
	}

}
@media only screen and (max-width: 768px) {
.high-bar {
    padding-right: 10px;
}
}


.top-nav {
    list-style: none none;
    margin: 0;
    padding: 0;
    line-height: 1;
	color: #fff !important;
	text-transform: uppercase;
	z-index:1000000;
}
.top-nav a {
    display: block;
    padding: .15em 0.8em;
	color: #fff !important;
    font-size:13px;
    text-decoration: none;
	border-right: 1px solid #ffffff4d;
	font-style:normal;
}
.top-nav a:focus,
.top-nav a:hover {
    color:#f2e1cc !important;
}

@media only screen and (max-width: 768px) {
.top-nav a {
    font-size:12px;
}
}

.top-nav-item {
    float: right; /* Pour que les liens s’affichent horizontalement */
    position: relative; /* Crée un contexte de positionnement pour les sous-listes */
}

.sub-top-nav {
    position: absolute; /* Evite que la dimension du conteneur ne change quand la sous-liste est affichée */
    white-space: nowrap; /* Pour que le texte ne revienne pas à la ligne */
    right: 0; /* FIX IE7 : pour que le sous-menu s’aligne avec son conteneur */
    top: auto; /* FIX IE7 : pour que le sous-menu s’aligne avec son conteneur */
    white-space: nowrap; /* Pour que le texte ne revienne pas à la ligne */
    background: #b39164; /* FIX IE7 : évite que la sous-liste ne disparaisse au moment où le curseur arrive au-dessus */
    margin-top: 0px; /* Pour que le sous-menu recouvre son parent, facilitant le passage de la souris de l’un à l’autre */
	border-top:1px solid transparent;
}
/* Réduit cette boîte à un carré d’1px de côté, dont le texte est déporté loin à gauche */
.sub-top-nav-item a {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    float: right; /* Fix WebKit : force la largeur des sous-top-navigations à s’adapter automatiquement, pour pouvoir l’atteindre à la souris */
	padding: .4em 1em;
	border:none;
}
.sub-top-nav-item a:focus,
.top-nav-item a:focus +.sub-top-nav a,
.top-nav-item:hover .sub-top-nav-item a {
    position: static;
    left: auto;
    width: auto;
    height: auto;
    overflow: visible;
}
@media screen and (max-width: 480px) {
.top-nav-item {
        float: right; /* Remet les éléments les uns au-dessus des autres */
    }

.sub-top-nav-item a:hover {
		display: block; /* Pour que la ligne entière soit cliquable */
        width: auto; /* Annule width: 1px */
        height: auto; /* Annule height: 1px */
        position: static; /* Annule position: absolute */
        padding-right: 1em; /* Annule le padding vertical et en rajoute à gauche pour indiquer le sous-niveau */
        overflow: visible; /* Annule overflow: hidden */

    }
	
}

/* modification page Single Accordéon avec ajout formulaire */
.profile ul.accordion .dl-horizontal dt {display:none;}
.profile ul.accordion .dl-horizontal dd {margin-left:0px;}
.profile ul.accordion h5 {padding-left:0px;margin-bottom:10px;}
.accordion-title.active {color: #b39164;}
.accordion-title {color: #b39164;}
.infos-admin {display: none;}

#CF593959989f5d9_2-row-1, #CF593959989f5d9_2-row-2,
#CF593959989f5d9_2-row-3, #CF593959989f5d9_2-row-4,
#CF593959989f5d9_2-row-5, #CF593959989f5d9_2-row-6, 
#CF593959989f5d9_2-row-7{max-width: none !important;}/* Ajuste de formulaire taille max dans la fiche single */


/* masque le nombre d'adhérents dans la rubrique annonces*/
#members-all {
    display: none;
}

/* POPUP
 * ---------------------*/
.sg-animated {
    transform: translate(-50%) !important;
    left: 50% !important;
}

.sgpb-theme-1-content {
    text-align: center;
}