/*
Theme Name: Qiupid Child
Theme URI: https://qiupid.modeltheme.com/
Template: qiupid
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: WordPress Dating Theme
Version: 1.0
Text Domain: qiupid
Tags: custom-header, custom-menu, featured-images, post-formats, sticky-post
*/
/* Theme customization starts here
------------------------------------------------------- */


/** GENERAL STYLE */

.no-underline {
	text-decoration: none !important;
}

.underline {
	text-decoration: underline !important;
}

/** GENERAL COLORS */

.c-pink{
	color : #ff3f9d !important;
}

.c-orange{
	color : #ff9a99;
}

.c-yellow{
	color : #ffe68d ;
}

.c-black{
	color : #000 !important ;
}

.bg-pink{
	background-color : #ff3f9d;
	color: white;
}

.bg-orange{
	background-color : #ff9a99;
	color: white;
}

.bg-yellow{
	background-color : #ffe68d ;
	color: black;
}


.btn-pink, a.tribe-button.tribe-button-primary.add-new, .youzify-save-options, 
.wpcf7-form-control.wpcf7-submit.has-spinner{
	color: #ffffff !important;
    text-decoration-color: #ffffff;
    background-color: #ff399d !important;
/*     border-top-left-radius: 30px; */
/*     border-top-right-radius: 30px; */
    border-bottom-right-radius: 0;
    border-radius: 0px;
    box-shadow: 0px 8px 11px 0px #f8cfe3;
	padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 40px 
}

.btn-pink:hover, a.tribe-button.tribe-button-primary.add-new:hover, .youzify-save-options:hover,
.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
	color: #ff399d !important;
	background-color: #ffffff !important;
	
}

.pdl-xs{
	padding-left:5px !important;
}

.pdl-sm{
	padding-left:10px !important;
}

.pdl-md{
	padding-left:15px !important;
}

.pdl-l{
	padding-left:20px !important;
}

.pdl-lg{
	padding-left:25px !important;
}

.pdr-xs{
	padding-right:5px !important;
}

.pdr-sm{
	padding-right:10px !important;
}

.pdr-md{
	padding-right:15px !important;
}

.pdr-l{
	padding-right:20px !important;
}

.pdr-lg{
	padding-right:25px !important;
}

.pdr-xs{
	padding-right:5px !important;
}

.mrr-sm{
	margin-right:10px !important;
}

.mrr-md{
	margin-right:15px !important;
}

.mrr-l{
	margin-right:20px !important;
}

.mrr-lg{
	margin-right:25px !important;
}


/**************
BY PASS ELEMENTOR STYLE

****************/

.elementor-9069 .elementor-element.elementor-element-cd4d00e .elementor-button, .elementor-9069 .elementor-element.elementor-element-cd4d00e .elementor-button:focus, .elementor-9069 .elementor-element.elementor-element-cd4d00e .elementor-button:hover,
, .elementor-9069 .elementor-element.elementor-element-cd4d00e .elementor-button, , .elementor-9069 .elementor-element.elementor-element-cd4d00e .elementor-button:focus, , .elementor-9069 .elementor-element.elementor-element-cd4d00e .elementor-button:hover {
    background-color: #FF399D;
    font-size: 16px;
    font-weight: 600;
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 8px 11px 0px #F8CFE3;
    padding: 15px 40px 15px 40px;
    margin-top: 20px;
}

/******************************************************************
*
*		MENU
*
*********************************************************************/

/* Set initial styles for the submenus */
.navigation_mobile-ul .sub-menu {
    overflow: hidden;
    height: 0;
    transition: height 0.3s ease; /* Smooth transition effect */
}

/* When the parent <li> has the "active" class, expand the submenu */
.menu-item-has-children.active > .sub-menu {
    height: auto; /* Allow the submenu to expand fully */
}

/* Optional: Cursor pointer to indicate clickability on mobile */
.menu-item-has-children > a {
    cursor: pointer;
}

/* Optional: Styling for active parent items */
.menu-item-has-children.active > a {
    font-weight: bold;
    color: #0073e6; /* Example color for the active parent menu item */
}

.hamburger-box{
	padding-right: 30px;
}

/******************************************************************
*
*		ACTIVATE ACCOUNT
*
*********************************************************************/

.no-menu{
	display : none;
}



/******************************************************************
*
*		EVENTS
*
*********************************************************************/

/**
*	CREATE EVENT
*/

/* DATE */

.ui-datepicker td
{
  border: 0 !important;
  padding: 1px !important;
}

.datepicker-days td
{
  border: 0 !important;
  padding: 6px !important;
}

.tribe-ui-datepicker.ui-datepicker-multi .ui-datepicker-group table
{
  border-right: .5px solid #ccc;
}

.datepicker-days table
{
  border-right: 0px;
}

.eventForm .tribe-datetime-block .tribe-field-end_date, .eventForm .tribe-datetime-block .tribe-field-start_date
{
  width: auto !important;
}

/** STATUS **/
.tribe-events-status_metabox__container label{
	padding-right: 10px;
}

/**
 * MY EVENTS
 */

.my-events-custom-list-menu
{
  list-style: none;
  padding: 0;
}

.my-events-custom-list-menu li
{
  display: inline;
  padding-right: 14px;
}


/** EVENTS LISTING **/
.tribe-events-c-top-bar__actions ul{
	padding-top: 10px;
    padding-bottom: 10px;
}

.tribe-events-c-top-bar__actions ul li{
	padding-top: 10px;
    padding-bottom: 10px;
}

/** LOGIN EVENTS */
#tribe_events_community_login p{
	    display: table-caption;
}

.tribe-community-events .tribe-ce-register{
	display:block;
}


/** SINGLE EVENT **/


.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title,
.tribe-events-single-event-title {
    color: black;
	font-family: 'Albert Sans';
    font-size: 3.7em;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    font-weight: 400;
}


.single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__datetime,
.tribe-events-schedule h2 span {
    color: black;
    font-family: 'Albert Sans';
    font-size: 1.7em;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.63;
}

.single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__datetime,
.tribe-events-schedule h2 span{
	font-size: 1.3em;
}


.tribe-events-single .tribe-events-schedule__datetime .tribe-events-schedule__date.tribe-events-schedule__date--start,
.tribe-events-single .tribe-events-schedule__datetime .tribe-events-schedule__separator.tribe-events-schedule__separator--date,
.tribe-events-single .tribe-events-schedule__datetime .tribe-events-schedule__time.tribe-events-schedule__time--start,
.tribe-events-single .tribe-events-schedule__datetime .tribe-events-schedule__separator.tribe-events-schedule__separator--time,
.tribe-events-single .tribe-events-schedule__datetime .tribe-events-schedule__time.tribe-events-schedule__time--end,
.tribe-events-schedule h2, 
.tribe-events-schedule h2 span  {
	font-family: 'Albert Sans';
	color :black;
}

.tribe-events-single .tribe-events-schedule__datetime .tribe-events-schedule__date.tribe-events-schedule__date--start i{
	margin-right : 10px;
}


.tribe-events-single-event-description .tribe-events-content p{
	color: black;
}

/** EMAILS SENT **/
h2.tec-tickets__email-table-content-ticket-holder-name,
div.tec-tickets__email-table-content-ticket-type-name,
.tec-tickets__email-table-content-ticket-security-code{
	color:white;
}

/******************************************************************
*
*		REGISTER
*
*********************************************************************/


.youzify-membership-form.youzify-membership-signup-page {
    max-width: 656px;
}


#youzify_membership_signup_form .field-visibility-settings-notoggle, #youzify_membership_signup_form .field-visibility-settings-toggle {
    color: red !important;
    font-size: var(--yzfy-primary-font-size);
    margin: 15px 0 0;
    padding: 10px 15px;
    background-color: white !important;
    border-left: 5px solid red !important;
}


#youzify_membership_signup_form .field-visibility-settings-notoggle .visibility-toggle-link, #youzify_membership_signup_form .field-visibility-settings-toggle .visibility-toggle-link {
    color: black !important;
    border: none !important;
    font-size: 11px !important;
    padding: 4px 12px !important;
    margin-left: 8px !important;
    letter-spacing: .03em;
    background-color: white !important;
    background-image: none !important;
    text-decoration: underline !important;
}



.youzify-membership-signup-page .form-cover-title {
    background-color: #ff3e9d !important;
    width: 100%;
    text-align: center;
    margin: 0 !important;
}

/******************************************************************
*
*		LOGIN
*
*********************************************************************/

#youzify-membership {
    background-image: url(https://dev-v1.famiconnect.fr/wp-content/uploads/2023/12/bg-header-2.jpg) !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.youzify-membership-form.youzify-membership-login-page .form-cover-title {
    background-color: #ff3e9d !important;
    width: 100%;
    text-align: center;
    margin: 0 !important;
}



/******************************************************************
*
*		SITE ACTIVITIES
*
*********************************************************************/




.tribe-events-view, .single-tribe_events div#qiupid-site-content {
    background-color: white !important;
}

.tribe-events-widget-events-list__header .tribe-events-widget-events-list__header-title{
/* 	padding: 13px 19px 0;  */
	font-size: 20px; 
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0;
    padding: 15px 25px;
   border-bottom: 1px solid var(--yzfy-card-secondary-bg-color);
}


.tribe-events-widget .tribe-events-widget-events-list__view-more {
    margin-top: var(--tec-spacer-4);
    margin: 21px 19px;
    padding-bottom: 15px;
    font-size: 16px !important;
}


#youzify-wall-form .youzify-wall-actions .youzify-update-post, #youzify-wall-form .youzify-wall-actions .youzify-wall-post {
    background-color: #ff3f9d !important;
}


/******************************************************************
*
*		MEMBERS
*
*********************************************************************/

/* .youzify-wall-embed .youzify-embed-action .friendship-button a{ */
/* 	color:white !important; */
/* } */


/******************************************************************
*
*		GROUPS
*
*********************************************************************/


a.friendship-button {
	color :white !important;
    background-color:  #ff3f9d !important;
}

a.youzify-send-message{
/* 	background-color:  #ff9a99 !important; */
}

.groups.bp-user #youzify-profile-header.youzify-hdr-v1 .youzify-header-cover, 
.activity.bp-user #youzify-profile-header.youzify-hdr-v1 .youzify-header-cover,
.friends.bp-user #youzify-profile-header.youzify-hdr-v1 .youzify-header-cover,
.reviews.bp-user #youzify-profile-header.youzify-hdr-v1 .youzify-header-cover,
.single-item.groups #youzify-group-header.youzify-hdr-v1 .youzify-header-cover {
    height: 483px;
}

.groups.bp-user #youzify-profile-header.youzify-hdr-v1 .youzify-header-cover, 
.activity.bp-user #youzify-profile-header.youzify-hdr-v1 .youzify-header-cover,
.friends.bp-user #youzify-profile-header.youzify-hdr-v1 .youzify-header-cover,
.reviews.bp-user #youzify-profile-header.youzify-hdr-v1 .youzify-header-cover,
.single-item.groups #youzify-group-header.youzify-hdr-v1 .youzify-cover-content .youzify-inner-content {
    z-index: 9;
    width: 100%;
/*     bottom: 82px; */
}

.groups.bp-user .tribe-theme-qiupid .qiupid-breadcrumbs, 
.activity.bp-user .tribe-theme-qiupid .qiupid-breadcrumbs, 
.friends.bp-user .tribe-theme-qiupid .qiupid-breadcrumbs,
.reviews.bp-user .tribe-theme-qiupid .qiupid-breadcrumbs,
.single-item.groups .tribe-theme-qiupid .qiupid-breadcrumbs{
	display:none;
}

/**
single-item groups



----
page-id-197



**/




/**
 * **************************************************
 FROM PERSONALIZE ADMIN
 ***************************************************/

/** TOP RIGHT REVIEW BTN **/
.youzify-tools.youzify-user-tools.youzify-tools-full-btns{
	top:54px;
}

.youzify-tool-btn.youzify-review-btn {
    background-color: #ffe68d;
}

/** PROFIL BTN ADD FRIEND **/
#buddypress.youzify .social-buttons .generic-button a, .buddypress .youzify .social-buttons .generic-button a, .youzify-social-buttons .follow-button a, .youzify-social-buttons .friendship-button a, .youzify-social-buttons .message-button a {
background-color:#ffe68d;
	color: white;
}
div#ui-datepicker-div {
    width: 19rem !important;
}
.ui-datepicker-group.ui-datepicker-group-middle {
    display: none;

}
.ui-datepicker-group.ui-datepicker-group-last {
    display: none;

}
.tribe-ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 100% !important;
}
a.ui-datepicker-prev.ui-corner-all {
    display: none;

}

.my-friends .youzify #friend-list .action a.reject, .youzify-social-buttons .message-button .youzify-send-message {
    color: white;
    border: 1px solid transparent;
    background-color: #ff3f9d;
}

#youzify a.remove{
	background-color:transparent;
	color:red;
}

/** PAGE SETTINGS USER **/
.youzify .settings-main-content {
  margin-bottom: 216px;
}

/** SEND MESSAGE **/
#send-reply #send_reply_button{
	color:white;
}

/** MORE BTN **/
.youzify .youzify-wall-new-post .youzify-post-more-button{
	color:white;
	background-color: #ff3f9d;
}


.row.cb-row--desktop, .row.cb-row--tablet, .row.cb-row--mobile {
	margin-right: 0;
	margin-left: 0;
}
@media screen and (min-width:767px) {
    .qiupid_preloader_holder .preloader_image {
        top: 40%;
        left: 48% !important;
        width: 6% !important;
    }
}
.site-footer {
    position: relative;
    z-index: 10;
    background: #fff;
    border-top: 1px solid rgba(10,10,10,0.1);
}
body .pagination .page-numbers {
    padding: 0 12px;
    line-height: 50px;
}
.mt-eamo-subscription .mt-btn-zone {

    bottom: -5px;
}
.is_transparent .qiupid-breadcrumbs .row {
    padding-top: 120px;
}
.qiu-members .mt-addons-member-columns{
	text-align:center;
}
.qiu-members .mt-addons-member-name{
	text-transform:none!important;
}
.defaultvid{
margin-top: -70px;
height: 110% !important;
}
@media only screen and (max-width: 1024px) { 
	.mt-addons-buddypress-groups-vcard {
		width: 50% !important;
		margin-bottom: 25px;
	}
	.video-cards .mt-swipper-carusel-position .swiper {
		overflow: hidden !important;
	}
}

@media only screen and (max-width: 768px) {
		.mt-addons-buddypress-groups-vcard {
		width: 100% !important;
	}
	.qiupid-banner-home-text {
		width: 100% !important;
	}
}

.bps-form div button{
	 border-style: none;
}
.header-bp-form .bps-form button {
    font-size: 18px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
input[type="number"],
.bps-form select{
	    color: #a2a2a2;
    text-decoration-color: #a2a2a2;
	  border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
}
.youzify-wall-quote-content blockquote{
	  background: transparent;
}
.page-id-9136 .builder-item--primary-menu .nav-menu-desktop .menu>li>a ,
.page-id-4724 .builder-item--primary-menu .nav-menu-desktop .menu>li>a {
    color: #151515;
}

#page .widget_nav_menu li, #page .widget_nav_menu a {
  display: inline;
}

#page .widget_nav_menu .menu {
  text-align: right;
}

.qiupid-breadcrumbs, .youzify-search-landing-image-container {
  background-image: url(https://www.famiconnect.fr/wp-content/uploads/2023/12/bg-header-2.jpg) !important;
	background-position: top;
}

#youzify-profile-navmenu .youzify-settings-menu {
  width: 250px;
}

.mt-addons-blog-posts-carousel-post-name {
  width: 50%;
}

.youzify-page {
  background-color:#f0f2f5;
}

.builder-item--footer_copyright, .builder-item--footer_copyright p {
	font-size: 14px;
}

.youzify-scrolltotop.youzify-is-visible {
	visibility: hidden;
}

#group-create-tabs li.current, #group-create-tabs li.current a {
  color: #fff;
  font-family: "Outfit";
	background-color: #ff399d;
}

#group-create-tabs li {
  margin: 10px 10px 10px 30px;
}

.feed {
display: none !important;
}

.widget_recent_entries > ul {
  padding: 25px;
}

.mt-addons-blog-posts-carousel-thumbnail img {
  height: 300px;
  width: 100%;
  object-fit: cover;
}

.qiupid-more-link {
	text-transform: none !important;
}

@media only screen and (max-width: 767px) {
  .avatar.photo {
    width: 100%;
  }
.footer-copyright {
  text-align: center !important;
}
	#page .widget_nav_menu .menu {
  text-align: center;
}
	.mt-addons-blog-posts-carousel-post-name
{
  width: 100%;
}
}

@media only screen and (min-width: 40.0625em) {
  .wp-medium-6
{
    width: 100%;
  }
}

#youzify .youzify-sidebar .widget-content .textwidget
{
  padding: 0px 0px;
}


.wppsac-post-title a {
	font-family: "Albert Sans" !important;
}

#sitewide-notice #message
{
  padding: 20px;
  right: 2%;
  width: 400px;
  left: auto;
}

.postid-11003 #masthead-inner {
  position: relative !important;
  background-color: black !important;
}

a.vc_button_404 {
	text-transform:unset;
}

#youzify-groups-list li.youzify-show-cover .youzify-group-data .item-title a
{
  font-family: "Albert Sans";
}

a.tribe-button.tribe-button-primary.add-new
{
  background: #ff3f9d !important;
}

.elementor-social-icon
{
  background-color: transparent;
}

.elementor-social-icon svg {
  fill: #ff329d;
}

.elementor-icon.elementor-social-icon {
  font-size: var(--icon-size,25px);
  height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
  line-height: var(--icon-size,25px);
  width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
}

.qiupid-back-to-top {
  background-color: #FF399D;
}


/*****   ****/


@media screen and (max-width: 568px) {
    .is-size-mobile-medium .hamburger .hamburger-inner, .is-size-mobile-medium .hamburger .hamburger-inner::after, .is-size-mobile-medium .hamburger .hamburger-inner::before {
        width: 31px;
        height: 4px;
        color: #fff;
        background: #FF399D;
}
}

/*** BREADSCRUMBS  **/
.qiupid-breadcrumbs .row {
  border-color: transparent !important;
}


 .qiupid-breadcrumbs {
 	background-color:none;
background: radial-gradient(circle, #ff3f9d 30%, #000000 80%) !important;
    width: 100%;
    min-height: 400px; /* Ajuste la hauteur selon ton besoin */
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: white;
}



/****************************
 * ***LEGALS
 ************************/

.page-id-21653 .qiupid-breadcrumbs .breadcrumb li a
{
	color:white;
}
.page-id-21653 .qiupid-breadcrumbs .breadcrumb li.active
{
	color:white;
	text-decoration: underline;
}

.page-id-21653 .qiupid-breadcrumbs .breadcrumb li + li::before,
.page-id-21653 .qiupid-breadcrumbs .breadcrumb li a::after
{
	color:white;
}


.page-id-21653 .qiupid-breadcrumbs h1
{
	color:white;
}

.page-id-21657 .qiupid-breadcrumbs .breadcrumb li a
{
	color:white;
}
.page-id-21657 .qiupid-breadcrumbs .breadcrumb li.active
{
	color:white;
	text-decoration: underline;
}

.page-id-21657 .qiupid-breadcrumbs .breadcrumb li + li::before,
.page-id-21657 .qiupid-breadcrumbs .breadcrumb li a::after
{
	color:white;
}


.page-id-21657 .qiupid-breadcrumbs h1
{
	color:white;
}

.page-id-9528 .qiupid-breadcrumbs .breadcrumb li a
{
	color:white;
}
.page-id-9528 .qiupid-breadcrumbs .breadcrumb li.active
{
	color:white;
	text-decoration: underline;
}

.page-id-9528 .qiupid-breadcrumbs .breadcrumb li + li::before,
.page-id-9528 .qiupid-breadcrumbs .breadcrumb li a::after
{
	color:white;
}


.page-id-9528 .qiupid-breadcrumbs h1
{
	color:white;
}

.page-id-9532 .qiupid-breadcrumbs h1
{
	color:white;
}

.page-id-9532 .qiupid-breadcrumbs .breadcrumb li a
{
	color:white;
}
.page-id-9532 .qiupid-breadcrumbs .breadcrumb li.active
{
	color:white;
	text-decoration: underline;
}

.page-id-9532 .qiupid-breadcrumbs .breadcrumb li + li::before,
.page-id-9532 .qiupid-breadcrumbs .breadcrumb li a::after
{
	color:white;
}


.page-id-21646 .qiupid-breadcrumbs h1
{
	color:white;
}


.page-id-21646 .qiupid-breadcrumbs .breadcrumb li a
{
	color:white;
}
.page-id-21646 .qiupid-breadcrumbs .breadcrumb li.active
{
	color:white;
	text-decoration: underline;
}

.page-id-21646 .qiupid-breadcrumbs .breadcrumb li + li::before,
.page-id-21646 .qiupid-breadcrumbs .breadcrumb li a::after
{
	color:white;
}


.page-id-21646 .qiupid-breadcrumbs h1
{
	color:white;
}

/*******************************
BLOG
*****************/

	.page-id-21490 div[data-id="739aea8"] a{
		color: white;
		text-decoration:underline;
	}

@media only screen and (max-width: 767px) {

	/* Banner */
	.page-id-21490 div[data-id="ef1200d"]{
		padding: 33px 13px 10px;
	}
	
	.page-id-21490 div[data-id="ef1200d"] h2{
		padding-bottom: 12px;
	}
}


/***************************
FAQ
***********************/

@media only screen and (max-width: 767px) {

	/* Banner */
	.page-id-2172 div[data-id="ef1200d"]{
		padding: 33px 13px 10px;
	}
	
	.page-id-2172 h2{
		padding-bottom: 12px;
	}
	
	/* accordion */
    .page-id-2172 .mt-addons-accordion-holder .mt-addons-accordion-header {
        padding: 10px 3px;
        font-size: 17px;
    }
}

/**
 * *************************************************************
 A PROPOS
 ************************************************/

@media only screen and (max-width: 767px) {
	/** l'equipe amiconnect **/
	div[data-id="8d44597"]{
	    padding: 0px 13px;
	}
	
	
	/** membres */
	div[data-id="582e885"], div[data-id="a6891c8"] {
	    padding-top: 60px;
	}
}
