@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.3; }
}

.blinking-alert {
    animation: blink 1.5s infinite;
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-button {
    width: 40px !important;
    height: 40px !important;
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher-inactive {
    opacity: 1 !important;
}
/* #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right .onesignal-bell-launcher-button {
    right: 150px !important;
    bottom: 20px !important;
} */
#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right {
    bottom: 50px !important;
    right: 20px !important;
    /* left: 45% !important; */
}
/* div#onesignal-bell-launcher {
    right: auto !important;
} */
.loader_one_signal {
    display: none;
}
.bg-color-filleseule {
    background-color: #e00045 !important;
}
.bg-color-uneamoureuse {
    background-color: #2a0807 !important;
}
.bg-color-uneamoureuse-member {
    background-color: #1b0a09 !important;
}
.bg-color-ici-rencontre {
    background-color: #fff5f6 !important;
}
.bg-color-ici-rencontre-member {
    background-color: #deb6ba !important;
}
.bg-color-oui-rencontre {
    background-color: #b83820 !important;
}
.bg-color-oui-rencontre-member {
    background-color: #b83820 !important;
}
.bg-color-frencrencontre {
    background-color: #ffd1e6 !important;
}
.bg-color-frencrencontre-member {
    background-color: #ffd1e6 !important;
}
.bg-color-chattelibertine {
    background-color: #24243e !important;
}
.bg-color-chattelibertine-member {
    background-color: #24243e !important;
}
.bg-color-yes-rencontre {
    background-color: #a53b6c !important;
}
.bg-color-yes-rencontre-member {
    background-color: #a53b6c !important;
}
.bg-starpink {
    background-color: deeppink !important;
}
.bg-liliflirt {
    background-color: #a21b81;
}
.bg-wizicrush {
    background-color: #cdb30a;
}
.bg-izicougar {
    background-color: #138cdd;
}
.pseudo-img-address {
    height: 32px;
}

.text-liliflirt {
    color: #a21b81;
}
.text-wizicrush {
    color: #cdb30a;
}
.text-izicougar {
    color: #138cdd;
}
.button-filleseule {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    border-width: 1px;
    border-color: transparent;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
    border-radius: 0.375rem;
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
    --bg-opacity: 1;
    background-color: #83d342;
    background-color: #b5e61d !important;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}
  
.btn-green-xflirt:hover {
    --bg-opacity: 1;
    background-color: #569424;
    background-color: rgba(86, 148, 36, var(--bg-opacity))
}

/*Modal */
.modal_notification {
    display:none;
    width: 100%;
    position: fixed;
    opacity: 0.9;
    background: #222;
    z-index: 40000;
    top: 0;
    left: 0;
    overflow: hidden;
    animation-name: fadeIn_Container;
    animation-duration: 1s;
    height: 100%;
    margin: 0 auto;

}
.p5 {
    padding: 5px;
}
.content_notification {
    background: #fff;
    margin: 20% auto;
    max-width: 700px;
}
/* .txt-process-en-cours {
    font-size: 22px;
} */
/****ANIMATIONS****/
@keyframes fadeIn_Modal {
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}
@keyframes fadeIn_Container {
    from{
        opacity: 0;
    }
    to{
        opacity: 0.9;
    }
}
.container_modal_notification{
    /* display: none; */
    width: 100%;
    height: 100vh;
    position: fixed;
    opacity: 0.9;
    background: #222;
    z-index: 40000;
    top:0;
    left: 0;
    overflow: hidden;

    animation-name: fadeIn_Container;
    animation-duration: 1s;

}
/*Fin modal*/

.bell {
    display:block;
    /*
    width: 40px;
    height: 40px;
    font-size: 40px;
    margin:50px auto 0;
    color: #9e9e9e;
    */
    -webkit-animation: ring 4s .7s ease-in-out infinite;
    -webkit-transform-origin: 50% 4px;
    -moz-animation: ring 4s .7s ease-in-out infinite;
    -moz-transform-origin: 50% 4px;
    animation: ring 4s .7s ease-in-out infinite;
    transform-origin: 50% 4px;
  }
  
  @-webkit-keyframes ring {
    0% { -webkit-transform: rotateZ(0); }
    1% { -webkit-transform: rotateZ(30deg); }
    3% { -webkit-transform: rotateZ(-28deg); }
    5% { -webkit-transform: rotateZ(34deg); }
    7% { -webkit-transform: rotateZ(-32deg); }
    9% { -webkit-transform: rotateZ(30deg); }
    11% { -webkit-transform: rotateZ(-28deg); }
    13% { -webkit-transform: rotateZ(26deg); }
    15% { -webkit-transform: rotateZ(-24deg); }
    17% { -webkit-transform: rotateZ(22deg); }
    19% { -webkit-transform: rotateZ(-20deg); }
    21% { -webkit-transform: rotateZ(18deg); }
    23% { -webkit-transform: rotateZ(-16deg); }
    25% { -webkit-transform: rotateZ(14deg); }
    27% { -webkit-transform: rotateZ(-12deg); }
    29% { -webkit-transform: rotateZ(10deg); }
    31% { -webkit-transform: rotateZ(-8deg); }
    33% { -webkit-transform: rotateZ(6deg); }
    35% { -webkit-transform: rotateZ(-4deg); }
    37% { -webkit-transform: rotateZ(2deg); }
    39% { -webkit-transform: rotateZ(-1deg); }
    41% { -webkit-transform: rotateZ(1deg); }
  
    43% { -webkit-transform: rotateZ(0); }
    100% { -webkit-transform: rotateZ(0); }
  }
  
  @-moz-keyframes ring {
    0% { -moz-transform: rotate(0); }
    1% { -moz-transform: rotate(30deg); }
    3% { -moz-transform: rotate(-28deg); }
    5% { -moz-transform: rotate(34deg); }
    7% { -moz-transform: rotate(-32deg); }
    9% { -moz-transform: rotate(30deg); }
    11% { -moz-transform: rotate(-28deg); }
    13% { -moz-transform: rotate(26deg); }
    15% { -moz-transform: rotate(-24deg); }
    17% { -moz-transform: rotate(22deg); }
    19% { -moz-transform: rotate(-20deg); }
    21% { -moz-transform: rotate(18deg); }
    23% { -moz-transform: rotate(-16deg); }
    25% { -moz-transform: rotate(14deg); }
    27% { -moz-transform: rotate(-12deg); }
    29% { -moz-transform: rotate(10deg); }
    31% { -moz-transform: rotate(-8deg); }
    33% { -moz-transform: rotate(6deg); }
    35% { -moz-transform: rotate(-4deg); }
    37% { -moz-transform: rotate(2deg); }
    39% { -moz-transform: rotate(-1deg); }
    41% { -moz-transform: rotate(1deg); }
  
    43% { -moz-transform: rotate(0); }
    100% { -moz-transform: rotate(0); }
  }
  
  @keyframes ring {
    0% { transform: rotate(0); }
    1% { transform: rotate(30deg); }
    3% { transform: rotate(-28deg); }
    5% { transform: rotate(34deg); }
    7% { transform: rotate(-32deg); }
    9% { transform: rotate(30deg); }
    11% { transform: rotate(-28deg); }
    13% { transform: rotate(26deg); }
    15% { transform: rotate(-24deg); }
    17% { transform: rotate(22deg); }
    19% { transform: rotate(-20deg); }
    21% { transform: rotate(18deg); }
    23% { transform: rotate(-16deg); }
    25% { transform: rotate(14deg); }
    27% { transform: rotate(-12deg); }
    29% { transform: rotate(10deg); }
    31% { transform: rotate(-8deg); }
    33% { transform: rotate(6deg); }
    35% { transform: rotate(-4deg); }
    37% { transform: rotate(2deg); }
    39% { transform: rotate(-1deg); }
    41% { transform: rotate(1deg); }
  
    43% { transform: rotate(0); }
    100% { transform: rotate(0); }
  }

.body-bg-eveflirt {
    background: #170d4e !important;
}
.nav-bg-eveflirt {
    background: #35258c !important;
}
.body-bg-cougar-avenue {
    background: #24a8d0 !important;
}
.body-bg-oseztromper {
    background: #907FA4 !important;
}
.nav-bg-oseztromper {
    background: #A58FAA !important;
}
.pastille-oseztromper {
    background: #74dada;
}
.list_message-oseztromper {
    background: #EDEDD0;
}
.list_message-filleseule {
    background: #4C0033;
}

.body-bg-mon-annonce-coquine {
    background: #444444 !important;
}
.nav-bg-mon-annonce-coquine {
    background: #171717 !important;
}
.pastille-mon-annonce-coquine {
    background: #DA0037;
}
.list_message-mon-annonce-coquine {
    background: #EDEDED;
}
.list_message_uneamoureuse {
    background: #D61C4E;
}

.pastille-unebaise {
    background: #fffc01 !important;
}
.list_message-unebaise {
    /* background: #a09e37; */
    background: gray;
}


/*plan-cul-seulement*/
.body-bg-plan-cul-seulement {
    background: #810034 !important;
}
.nav-bg-plan-cul-seulement {
    background: #FF005C !important;
}
.pastille-plan-cul-seulement {
    background: #FFF600;
}
.list_message-plan-cul-seulement {
    background: #26001B;
}

/*rencontre-locale*/
.body-bg-rencontre-locale {
    background: #98ACF8 !important;
}
.nav-bg-rencontre-locale {
    background: #BEDCFA !important;
}
.pastille-rencontre-locale {
    background: #DA9FF9;
}
.list_message-rencontre-locale {
    background: #B088F9;
}

/*rencontre-adultere*/
.body-bg-rencontre-adultere {
    background: #888888 !important;
}
.nav-bg-rencontre-adultere {
    background: #100303 !important;
}
.pastille-rencontre-adultere {
    background: #43D8C9;
}
.list_message-rencontre-adultere {
    background: #95389E;
}

/*cougar-diva*/
.body-bg-cougar-diva {
    background: #7F78D2 !important;
}
.nav-bg-cougar-diva {
    background: #481380 !important;
}
.pastille-cougar-diva {
    background: #EFB1FF;
}
.list_message-cougar-diva {
    background: #FFE2FF;
}

.nav-bg-cougar-avenue {
    background: #98c9d8 !important;
}
.nav-bg-xflirt-com {
    /* background: #f3258d !important; */
    background: #EDEDD0 !important;
}
.img-fk-profil {
    width: 200px;
}
.bg-eden-flirt {
    background: #374151ba !important;
}
.p-rencontre-register, .p-final-register {
    font-size: 1.1em;
}
.list_message-edenflirt {
    background: #f5b94c;
}
.list_message-xflirt-com {
    background: #34B7F1;
}
.list_message-eveflirt {
    background: #d1ccc3;
}
.list_message-cougar-av {
    background: #fbd5d5;
}
.text-blk {
    color: #000 !important;
}
.menu_item_number_class-cougar-av {
    background: #d1ccc3;
}
.menu_item_number_class-eveflirt {
    background: #d1ccc3;
}
.menu_item_number_class-edenflirt {
    background: #d1ccc3;
}
.plr0 {
    padding-left: 0;
    padding-right: 0;
}
.plr5 {
    padding-left: 5px;
    padding-right: 5px;
}
.p-rencontre-register {
    text-align: center;
    /* font-weight: normal; */
}
.p-rencontre-register > span {
    display: block;
}
p.color-wh.fts-13.mt0.wrd-break {
    text-align: justify;
}
.link-product-horos {
    display: flex;
    align-items: center;
}
.a-down-pdf-horos {
    display: flex;
    float: right;
}
.flex-product {
    justify-content: center;
    /* align-items: center; */
    flex-wrap: wrap;
    background: #fff;
    border-radius: 5px;
}
.blk-product-horos {
    width: 48%;
}
.span-title-product-horos {
    padding-left: 5px;
}
.blk-product-horos-pv {
    width: 100%;
    padding: 15px;
    background: #333131;
    border-radius: 5px;
    margin: 10px;
}
.blk-product-upsell {
    background: #333131;
    width: 100%;
    padding: 10px;
    border-radius: 5px;
}
.justify-content-center {
    justify-content: center;
}
.align-items-center {
    align-items: center;
}
.txt-h1-products {
    text-align: center;
    text-decoration: underline;
}
.my-logo_whatsapp_blue {
    margin-top: -12px;
}
.logo_whatsapp_blue {
    position: absolute;
    right: 30px;
    top: 25px;
}
.w-other-answer {
    width: 123%;
}
.bg-color-message-crm {
    background-color: #82b3de;
}
.input-answer {
    border: 1px solid gray;
}
.pad-body-horos {
    /* padding: 20px; */
    padding: 10px;
}
.p-combo-date-astro {
    padding-right: 5px !important;
}
.wd-100-commun {
    width: 100%;
}
.wd-50-commun {
    width: 50%;
}
.wd-30-products {
    width: 30%;
}
.prop-notif-register-upsells {
    padding: 0;
}
.z-index-max {
    z-index: 999;
}
.fl-wrap {
    flex-wrap: wrap;
}
.col-orange-horos > p {
    font-size: 14px !important;
    /* line-height: 2em; */
    line-height: 1.5em;
}
.blk-btn-right-contact-tchat {
    background-color: #43e850 !important;
    color: #000 !important;
    margin-left: 25px;
}
.swiper-wrapper-register {
    margin-top: 68px;
}
.text-next-bill {
    color: #e106fb;
}
#particles-js {
    position: fixed;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50% 50%;
    background: #26294a;
    /* z-index: -1; */
}
.z-index-sidebar {
    z-index: 999;
}
.row-bg-mail {
    background-color: #4c51bf40;
    border-radius: 15px;
    padding: 5px;
    margin-top: 20px;
}
.prop-notif-register {
    padding: 0 50px;
}
.col-orange-horos {
    color: #f39e04fc !important;
    text-align: justify;
    /* padding: 15px; */
    padding: 5px;
}
.h2-col-orange {
    color: #f39e04fc !important;
    font-size: 23px !important;
}
.blk-btn-right-yellow {
    background-color: #fbf303f0 !important;
    color: #000 !important;
}
a.blk-btn-right, .blk-btn-right-btn {
    background-color: transparent;
    color: #ffffff;
    text-decoration: none;
    border-radius: 5px;
    padding: 20px;
    display: block;
    box-shadow: 2px 8px 20px 0 #5dab44c2 !important;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 10px !important;
    text-transform: uppercase;
    cursor: pointer;
}
.blk-btn-right-btn {
    background: #41c316;
    padding: 15px !important;
    font-size: 13px !important;
    font-weight: bold;
}
.blk-btn-left-btn {
    background: gray !important;
    margin-right: 15px;
    padding: 5px !important;
    text-transform: initial !important;
    font-size: 10px !important;
}
.mt-10-phone {
    margin-top: 10px;
}
.fts-h1-my-products {
    /* font-size: 40px; */
    font-size: 30px;
}
.color-h3-prd {
    color: darkorange;
    /* border-bottom: 2px solid; */
    font-size: 25px;
}
.blk-product-horos {
    /* border: 2px solid #fff; */
    padding: 15px;
    background: #333131;
    border-radius: 5px;
    margin: 10px;
}
.link-product-horos {
    color: #2cc72c !important;
}
.wd-icone-product {
    width: 50px;
}
.wd-40-prd-horos {
    width: 40%;
}
.wd-60-prd-horos {
    width: 60%;
}
.flex-center-horos {
    display: flex;
    align-items: center;
    justify-content: center;
}
.col-orange-horos > p {
    margin-top: 0 !important;
    font-size: 12px;  
    /* padding-bottom: 7px !important; */
}
.mb-recharge {
    align-items: center;
    justify-content: center;
    /* margin-bottom: 10px; */
}    
.img-credit {
    width: 13%;
}    
span.span-nb-credit {
    font-size: 14px;
    font-weight: bold;
    padding-left: 8px;
}    
.mt-recharge {
    margin-top: -20px;
}
.color-yellow-500 {
    color: #ffc107;
}
.dating-fts-head-dispo {
    font-size: 14px;
    font-weight: bold;
}
.hexagon-wrapper {
    margin: auto;
    display: flex;
    text-align: initial;
    width: 200px;
    height: 200px;
    cursor: pointer;
}
  
.hexagon {
    position: relative;
    width: 46%;
    height: 80%;
    margin: auto;
    color: white;
    background: linear-gradient(-180deg, white, #fda3b2);
    display: flex;
    align-content: center;
    justify-content: center;
    transition: 0.5s;
}
  
.hexagon i {
    z-index: 1;
    margin: auto;
    font-size: 50px;
    color: transparent;
    background: linear-gradient(45deg, #a58fe9, #e37682);
    background-clip: text;
    -webkit-background-clip: text;
}
  
.hexagon:before,
.hexagon:after {
    position: absolute;
    content: "";
    background: inherit;
    height: 100%;
    width: 100%;
    border-radius: 0;
    transition: 0.5s;
    transform-origin: center;
}
.hexagon:before {
    transform: rotateZ(60deg);
}
.hexagon:after {
    transform: rotateZ(-60deg);
}
.hexagon:hover {
    border-radius: 50px;
    transition: 0.5s;
}
.hexagon:hover:before {
    border-radius: 50px;
    transition: 0.5s;
}
.hexagon:hover:after {
    border-radius: 50px;
    transition: 0.5s;
}
.a-c-parti {
    border-radius: 20px;
    /* background: #e8af3f; */
}
.button-open-sidebar {
    width: 200px;
    padding: 1px 16px;
    margin: 15px 0 0 0;
    position: relative;
    border-radius: 10px;
    border: 3px solid transparent;
    font-family: inherit;
    font-size: 1rem;
    text-shadow: none;
    line-height: 1.2;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: none!important;
    text-align: center;
    font-weight: 400!important;
    cursor: pointer;
    --button-bg: #444857;
    --button-color: #fff;
    --button-hover-bg: #5a5f73;
    --button-hover-color: var(--button-color);
    background: #5abbc7;
    color: var(--button-color,#fff);
}
.hide_elm {
    display: none;
}
.flex-mob-custom {
    display: none !important;
}
.ml-active-account {
  text-align: center;
}
.d-block-desk-loader-cp {
    width: 100% !important;
    color: #000;
    margin-top: 10px;
}
img.wd-img-logo {
    width: 15%;
}
.bg-porteuse-com {
    height: 176px !important;
}
.hg-accro-com {
    margin-top: -25px !important;
}
.text-amr-chc-arg-com {
    top: 10px !important;
}
.fts-txt-loading-register {
    font-size: 15px;
}
.ml--txt-lisa {
    margin-left: -20px;
}
.fts-birth-combo {
    font-size: 15px;
}
.prop-a-footer-astro {
    /* font-size: 15px; */
    color: aliceblue;
    text-decoration: underline;
}
.croix-hide-popup-phone {
    background: #31b8c5;
    border-radius: 50%;
    font-size: 20px;
    padding: 5px;
    position: absolute;
    right: 5px;
    top: 5px;
}
.p-gray-tchat {
    padding: 0 10px;
}
.color-text-teal-blue {
    color: #189cc3;
}
.rotate-90-transform {
    transform: rotate(90deg);
}
.mt-sidebar-grande-voyance {
    margin-top: 20px;
}
.button-open-sidebar-horos {
    background: #4676a9 !important;
}
span.txt-icone-action {
    font-size: 10px;
}
.bg-black-blk {
    background: #000;
}
.btn-airplane-crm-message {
    position: absolute;
    z-index: 1;
    right: 50px;
    /* color: #000000cf; */
    margin-top: -7px;
}
@media (max-width: 567px) {
    .inp-cp-register {
        width: 120px;
    }
}
@media (max-width: 320px) {
    .swiper-wrapper {
        margin-top: 73px !important;
    }
    .txt-h2-horos-pv {
        font-size: 15px;
    }
}
@media (max-width: 361px) and (min-width: 321px) {
    .swiper-wrapper {
        margin-top: 83px !important;
    }
}
@media (max-width: 399px) and (min-width: 374px) {
    .swiper-wrapper {
        margin-top: 90px !important;
    }
}
@media (max-width: 567px) and (min-width: 400px) {
    .swiper-wrapper {
        margin-top: 103px !important;
    }
}
@media (max-width: 567px) {
    .hg-accro-com {
        margin-top: 20px !important;
    }
}
@media (max-width: 767px) and (min-width: 568px) {
    .swiper-wrapper {
        margin-top: 28px !important;
    }
    .hg-accro-com {
        margin-top: 10px !important;
    }
}
@media (max-width: 999px) and (min-width: 768px) {
    .swiper-wrapper {
        margin-top: 66px !important;
    }
}
/*.inp-cp-desk {
    width: 100%;
}*/
@media (min-width: 999px) {
    img.img-drapeau-flirt {
        margin-left: 15px;
        margin-right: 15px;
    }
    
    img.wd-img-logo {
        width: 200px;
    }
    .h-srcreen-register {
        padding-top: 0 !important;
    }
    .button-open-sidebar {
        display: none;
    }
}
@media (max-width: 1199px) and (min-width: 1000px) {
    .swiper-wrapper {
        margin-top: 43px !important;
    }
}
@media (min-width: 1699px) and (max-width: 1799px){
    .mt-recharge {
        margin-top:250px;
    }
}
@media (min-width: 1200px) and (max-width: 1499px){
    .p-final-register, .p-rencontre-register {
        font-size: 1.1rem !important;
    }
}

@media (min-width: 1200px) and (max-width: 1299px){
    .mt-recharge {
        margin-top:0;
    }
}
@media (min-width: 900px) and (max-width: 1199px){
    .mt-recharge {
        margin-top:0;
    }
}
.bg-nav-madintouch {
    background: #F57E00 !important;
}
.prop-bloc-new-messages {
    margin-top: -20px;
}
.bg-white-200 {
    background-color: #fff !important;
}
.body-bg-madintouch {
    background: #211f1feb !important;
}
@media (max-width: 991px) {
    .pseudo-img-address {
        height: 26px;
    }
    .section-image-fond {
        background-image: none !important;
    }
    .commun\:sm-\:p-4 {
        padding: 1rem;
    }
    .commun\:sm\:text-sm {
        font-size: 1rem;
    }
    .block_recharge_credits_en_haut .mb-recharge {
        display: none !important;
    }
    
    .block_recharge_credits_en_haut .mt-recharge {
        margin-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .block_recharge_credits_en_bas .btn-btn-recharger-credit {
        display: none !important;
    }

    .block_recharge_credits_en_bas .mt-recharge {
        margin-top: 10px !important;
    }
    
    .btn-recharge-credits {
        font-size: 18px !important;
    }
    .w-emoji-multi {
        width: 2rem !important;
        height: 2rem !important;
    }
    .w-emoji-solo {
        width: 3rem !important;
        height: 3rem !important;
    }
    .div-toggleDivEmoji {
        margin-top: 18px !important;
    }
    .prop-modal-mob {
        padding-bottom: 13rem !important;
    }
    .btn-airplane-crm-message {
        right: 40px;
    }
    .w-other-answer {
        width: 123%;
    }
    .div-header-zm {
        visibility: visible !important;
    }
    .mt-20-mob {
        margin-top: 0.5rem !important;
    }
    .justify-center-mobile {
        justify-content: center;
    }
    .img-drapeau {
        height: 1rem !important;
        margin-left: 15px;
    }
    .combo-drapeau {
        margin-left: 15px;
    }
    .wd-combo-registration {
        width: 6px;
    }
    .blk-registration-accept-cgv {
        justify-content: center;
    }
    .swipper-home {
        margin-top: 0 !important;
    }
    .h2-col-orange {
        font-size: 20px !important;
        text-align: center;
    }
    .wd-count-down-mob {
        width: 94%;
    }
    .col-orange-horos > p {
        font-size: 12px !important;
    }
    .row-bg-mail-horos {
        margin-top: 15px;
        margin-bottom: 50px;
    }
    .fts-h1-my-products {
        font-size: 25px;
    }
    .color-h3-prd {
        font-size: 20px;
        text-align: center;
    }
    .pad-body-horos {
        padding: 0;
    }
    p.color-wh.fts-13.mt0.wrd-break {
        font-size: 12px;
    }
    .a-down-pdf-horos {
        padding: 2px 15px;
    }
    .blk-loader-tchat-horos {
        margin-left: 10px !important;
        margin-right: -15px !important;
    }
    .ml-active-account-horos {
        margin-left: 0 !important;
    }
    .ml-active-account-horos > span {
        /* font-size: 22px !important; */
        font-size: 17px !important;
    }
    .disp-blk-horos {
        display: block;
    }
    .blk-btn-right-contact-tchat {
        margin-left: 0;
    }
    .blk-product-horos {
        width: 100%;
    }
    .prop-notif-register {
        padding: 0 10px;
    }
    .hide-flex-desk {
      display: flex !important;
    }
    .mt-home-mob {
      margin-top: 2rem !important;
    }
    .mt-home-mob-first {
      margin-top: 5px !important;
    }
    .fl-dir-blk-profile {
        flex-direction: initial !important;
        margin-bottom: 10px;
    }
    .prof-dtl-desc {
        overflow-y: auto;
        max-height: 230px;
    }
    .wd-50-profile > .col-span-1.flex.relative.flex-col.text-center.bg-gray-100.text-red-xflirt.rounded-lg.shadow {
        width: 100% !important;
    }
    .wd-50-profile {
        width: 50% !important;
    }
    .mr-prof {
        margin-right: 5px;
    }
    .ml-prof {
        margin-left: 5px;
    }
    .up-txt-mob {
        text-align: center;
    }
    .desc-prof {
        padding: 5px !important;
        max-width: 274px;
        overflow-y: auto !important;
    }
    .wd-100-prof {
        width: 100% !important;
    }
    .about > .quote {
        font-size: 15px !important;
    }
    span.span-nb-credit {
      color: #000 !important;
    }
    .ml-active-account {
        margin-left: 20px;
        /* font-weight: bold; */
    }
    .d-block-desk-loader-cp {
        width: 100% !important;
        color: #000;
        margin-top: 10px;
    }
    .fl-force-cp-mob {
        justify-content: center;
    }
    /* .blk-loader {
        margin-left: 10px;
        margin-right: -50px;
    } */
    .d-block-mob {
        display: block !important;
    }
    .wd-loader {
        width: 40px;
    }
    .disp-inherit {
        margin-left: 1px !important;
        margin-right: 1px !important;
        padding: 0.5rem !important;
    }
    .wd-chat-unsuscribed {
        font-size: 23px !important;
        padding-left: 5px !important;
        padding-right: 5px  !important;
        font-weight: bold;
    }
    /* span.leading-none.leading-none.text-white.text-white.bg-pink-600.p-2.text-xs.rounded-full { */
    span.leading-none.leading-none.p-2.text-xs.rounded-full {
        margin-left: -13px;
    }
    a.group.flex.items-center.justify-between.px-2.py-2.text-sm.leading-5.font-medium.text-gray-500.hover\:text-white.hover\:bg-gray-700.focus\:outline-none.focus\:text-white.rounded-md.md\:hidden.transition.ease-in-out.duration-150 {
        margin-left: -15px;
    }
    .ml-mob-profile {
        margin-left: -25px;
    }
    /*.mt-a-profile {
        margin-top: 30px;
        display: block !important;
    }*/
    .col-span-1.flex.relative.flex-col.text-center.bg-gray-100.text-thumbnail-xflirt.rounded-lg.shadow {
        width: 46%;
    }
    .grid.grid-cols-1.gap-6.sm\:grid-cols-2.md\:grid-cols-3.lg\:grid-cols-4 {
        display: flex;
        flex-wrap: wrap;
    }
    dd.font-bold.text-xl > .text-xs {
        display: block;
    }
    a.bg-cover.bg-center.bg-no-repeat.rounded-t-lg {
        min-height: 250px !important;
    }
    .pad-form-registration-mob {
        padding: 15px !important;
        /* margin-bottom: 20px; */
        box-shadow: 5px 15px 15px 10px rgb(0 0 0 / 15%);
        border-width: 0;
        border-style: solid;
        border-color: #e6e6e6;
        border-radius: 10px;
        margin-left: 5px;
        margin-right: 5px;
        border: none;
    }
    .p-final-register {
        font-size: 1.1rem !important;
    }
    .p-rencontre-register {
        /* font-size: 0.8rem !important; */
        font-size: 16px !important;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
    }
    .wd-btn-inscription-register {
        width: 100%;
    }
    .blk-head-website {
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .h-srcreen-register {
        padding-bottom: 0 !important;
        padding-top: 10px !important;
    }
    .txt-domain-register {
        font-size: 1.7rem !important;
    }
    .select-register {
        padding-right: 0 !important;
    }
    .btn-register-2 {
        font-size: 20px;
        font-weight: bold;
    }
    .flex-mob-custom {
        display: flex !important;
    }
    .img-wd-round-register {
        width: 30%;
        height: 30%;
        margin-left: 5px;
        margin-right: 5px;
    }
    .fl-center-register {
        justify-content: center;
        align-items: center;
    }
    .rad-input-register {
        border-radius: 10px;
    }
    .register-txt-perdre-temps {
        font-size: 1.4rem !important;
        text-align: center;
    }
    .txt-justify-register {
        text-align: justify;
    }
    .btn-inscription-register-white, .span-register-btn {
        width: 100%;
    }
    .btn-inscription-register-white {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .rg-bl-max-wl {
        font-size: 1rem !important;
    }
    .rg-find-clos {
        min-width: auto !important;
    }
    .rg-perdre-chr {
        font-size: 1.1rem !important;
        text-align: center;
    }
    .rg-txt-justify {
        text-align: justify !important;
    }
    .rg-txt-gray-900 {
        font-size: 1rem !important;
    }
    .txt-rg-g-banner3 {
        font-size: 0.8rem !important;
    }
    .m0reg-mob {
        margin-top: -10px !important;
    }
    .blk-head-website {
        margin-bottom: 0 !important;
    }
    .mb0-reg {
        margin-bottom: 0 !important;
    }
    .lbl-reg {
        margin-top: 5px !important;
    }
    .mt-reg-6 {
        margin-top: 0 !important;
    }
    .mt-reg-finaliser {
        margin-top: -10px;
    }
    .wd-img-logo {
        height: 50%;
        width: 50%;
    }
    .disp-none-img-logo-mob {
        display: none;
    }
    .fts-register-wp-btn {
        font-size: 0.9rem !important;
    }
}
@media (max-width: 359px) {
    .p-rencontre-register {
        font-size: 0.8rem !important;
    }
    .p-final-register {
        font-size: 0.9rem !important;
    }
}
.div-toggleDivEmoji {
    position: absolute;
    margin-top: 12px;
    margin-left: 5px;
}
.div-for-emoji-src {
    box-shadow: 1px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-width: 3px;
    border-style: solid;
    background: #ffffff;
    border-color: #e6e6e6;
}
.span-toogle-emoji {
    position: relative;
    top: 40px;
}