/*
 Theme Name:   Um theme Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Um Child theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     um-theme
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  um-theme
*/
body.isBdsm{cursor: url('https://www.kajira-infinity.com/wp-content/uploads/2021/12/icon-fouet-32x32.png'), auto;}
body.isLibertin{cursor: url('https://www.kajira-infinity.com/wp-content/uploads/2021/12/icon-canard-32x32-1.png'), auto;}

.age-gate-background-colour {
    backdrop-filter: blur(5px);
}

.wpce_single_item {
	box-shadow: none;
}

.header-inner {
    max-width: 1200px!important;
}
/* --------------------------------- MODIFS STOON ------------------------------*/
/* -- fond ---*/
.FondBeveled{
   background: linear-gradient(0.95turn, #000, #1b1b1b, #222);
   border-radius: 20px;
   box-shadow: inset 1px 1px 1px rgba(255, 255, 255, .2), inset 1px 6px 6px rgba(255, 255, 255, .2), inset -2px -2px 2px rgba(0, 0, 0, .4) !important;	
	p
}
.FondBeveledLibertin{
   border-radius: 20px;
   box-shadow: inset 1px 1px 1px rgba(255, 255, 255, .2), inset 1px 6px 6px rgba(255, 255, 255, .2), inset -2px -2px 2px rgba(0, 0, 0, .4) !important;	
	background-image: url("https://www.kajira-infinity.com/wp-content/uploads/2021/12/Fond_Libertin.jpg");
	background-repeat: no-repeat;
	background-position: top center;
}
.FondBeveledbdsm{
   border-radius: 20px;
   box-shadow: inset 1px 1px 1px rgba(255, 255, 255, .2), inset 1px 6px 6px rgba(255, 255, 255, .2), inset -2px -2px 2px rgba(0, 0, 0, .4) !important;	
	background-image: url("https://www.kajira-infinity.com/wp-content/uploads/2021/12/Fond_bdsm.jpg");
	background-repeat: no-repeat;
	background-position: top center;
}
/* ------  Effets textes diaporama et titres ---------*/
.navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 15px!important;
    padding-left: 0px!important;
}
#bs-navbar-profile a:hover, #bs-navbar-primary a:hover {
    	color: white !important;
	-webkit-animation: glow 1s ease-in-out infinite alternate!important;
	-moz-animation: glow 1s ease-in-out infinite alternate!important;
	animation: glow 1s ease-in-out infinite alternate;!important;
}
.input-text, input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="reset"], input[type="tel"], select, textarea {
    color: #333!important;
    background-color: #fff!important;
}
@import url(https://fonts.googleapis.com/css2?family=Dancing+Script&family=Niconne&display=swap);
.TitreLibertin{
	font-family: 'Dancing Script', sans-serif;
	font-size: 35px;
	color:#fff;
	text-shadow: 0 0 5px #fff, 0 0 15px #fff, 0 0 10px #ff0000, 0 0 15px #ff0000, 0 0 25px #ff0000, 0 0 30px #ff0000, 0 0 40px #ff0000;
}
.entry-title {
display: none !important;
}
.TitreGlow {
	font-family: "Dancing Script";
	text-shadow: 1.147px 1.638px 4.92px rgba(4, 5, 5, 0.73);
	font-size: 50px;
	color: white !important;
	-webkit-animation: glow 1s ease-in-out infinite alternate;
	-moz-animation: glow 1s ease-in-out infinite alternate;
	animation: glow 1s ease-in-out infinite alternate;
	text-align: center;
}
.TitreMetal{
	background: linear-gradient(to bottom, #c97978 20%,#9c1e1e 24%, #7f1615 50%, #d02222 63%,#fb3737 65%,#7f1615 70%,#3c1615 74%,#fff 80%); 
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #fff;
    font-family: 'Niconne', cursive;
    position: relative;
	text-transform: capitalise;	
	font-size: 3.5rem;
	/*margin: 0;*/
	/*font-weight: 400;*/
}
.TitreMetal:after{
	background: none;
    content: attr(data-heading);
    left: 0;
	top: 0;
    z-index: -1;
    position: absolute;
    text-shadow: -4px 0 2px #000,1px -2px 0px #3a1716,1px -3px 1px #fff,2px 2px 5px rgba(0, 0, 0, 0.9),-5px -5px 10px rgba(0, 0, 0, 0.9);
}
.rs_splitted_chars {
	/*font-family: "Learning Curve Pro";*/
	text-shadow: 1.147px 1.638px 4.92px rgba(4, 5, 5, 0.73);
	/*font-size: 50px;
	letter-spacing: -1px;
	color: white !important;*/
	-webkit-animation: glow 1s ease-in-out infinite alternate;
    -moz-animation: glow 1s ease-in-out infinite alternate;
    animation: glow 1s ease-in-out infinite alternate;
}
@-webkit-keyframes glow {
  from {
    text-shadow: 0 0 5px #fff, 0 0 15px #fff, 0 0 10px #ff0000, 0 0 15px #ff0000, 0 0 25px #ff0000, 0 0 30px #ff0000, 0 0 40px #ff0000;
  }  
  to {
    text-shadow: 0 0 20px #fff, 0 0 30px #ff0000, 0 0 10px #ff0000, 0 0 20px #ff0000, 0 0 30px #ff0000, 0 0 40px #ff0000, 0 0 80px #ff0000;
  }
}
@-webkit-keyframes glow2 {
  from {
    text-shadow: 0 0 2px #fff, 0 0 4px #fff, 0 0 6px #ff0000, 0 0 8px #ff0000, 0 0 10px #ff0000, 0 0 10px #ff0000, 0 0 12px #ff0000;
  }
}  
  to {
    text-shadow: 0 0 6px #fff, 0 0 9px #ff0000, 0 0 12px #ff0000, 0 0 15px #ff0000, 0 0 15px #ff0000, 0 0 18px #ff0000, 0 0 18px #ff0000;
  }
@-webkit-keyframes glowVert {
  from {
    text-shadow: 0 0 2px #fff, 0 0 4px #fff, 0 0 6px #00ff0c, 0 0 8px #00ff0c, 0 0 10px #00ff0c, 0 0 10px #00ff0c, 0 0 12px #00ff0c;
  }
}  
  to {
    text-shadow: 0 0 6px #fff, 0 0 9px #00ff0c, 0 0 12px #00ff0c, 0 0 15px #00ff0c, 0 0 15px #00ff0c, 0 0 18px #00ff0c, 0 0 18px #00ff0c;
  }
/* -------------- Boutons -----------------*/
:root {  
  /* Set neon color */
  --neon-text-color: #ff0000;
  --neon-border-color: #ff0000;
}
.BoutonLibertin{
  font-family: 'Dancing Script', sans-serif;
  font-size: 1.8rem;
  /*font-weight: 200;
  font-style: italic;*/
  color: #fff;
  padding: 0.3rem 1rem 0.5rem;
  border: 0.1rem solid #fff;
  border-radius: 1rem;
  text-transform: none;
  animation: flicker 1.5s infinite alternate;   
}
.button, .product_type_simple, .add_to_cart_button, .ajax_add_to_cart, .simpay-btn.simpay-payment-btn, .searchBtn{
  font-family: 'Dancing Script', sans-serif!important;
  font-size: 1.5rem!important;
  /*font-weight: 200;
  font-style: italic;*/
  color: #fff!important;
  padding: 0.3rem 1rem 0.5rem!important;
  border: 0.15rem solid #fff!important;
  border-radius: 1.2rem!important;
  text-transform: none;
  text-shadow:/*-0.1rem -0.1rem 0.2rem #fff,*/
            0.05rem 0.05rem 1rem #000,
            0 0 0.1rem var(--neon-text-color),
            0 0 0.4rem var(--neon-text-color),
            0 0 0.8rem var(--neon-text-color),
            0 0 1rem var(--neon-text-color),
            0 0 2rem var(--neon-text-color)!important;
  box-shadow:0 0 .2rem #fff, inset 0 0 .5rem #fff, 0 0 0.8rem var(--neon-border-color), inset 0 0 0rem var(--neon-border-color), 0 0 0.3rem var(--neon-border-color), inset 0 0 1rem var(--neon-border-color) !important
}
.single_add_to_cart_button{
	font-size: 2rem!important;
	  border-radius: 1.8rem!important;
}
boutons::-moz-selection {
  background-color: var(--neon-border-color);
  color: var(--neon-text-color);
}
boutons::selection {
  background-color: var(--neon-border-color);
  color: var(--neon-text-color);
}
boutons:focus {
  outline: none;
}
/* Animate neon flicker */
@keyframes flicker {
    
    0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% {
      
        text-shadow:
            /*-0.1rem -0.1rem 0.2rem #fff,*/
            0.05rem 0.05rem 1rem #000,
            0 0 0.2rem var(--neon-text-color),
            0 0 0.4rem var(--neon-text-color),
            0 0 0.8rem var(--neon-text-color),
            0 0 1rem var(--neon-text-color),
            0 0 2rem var(--neon-text-color);
        
        box-shadow:
            0 0 .2rem #fff,
            inset 0 0 .5rem #fff,
            0 0 2rem var(--neon-border-color),
            inset 0 0 1rem var(--neon-border-color),
            0 0 1rem var(--neon-border-color),
            inset 0 0 2rem var(--neon-border-color);        
    }
    
    20%, 24%, 55% {        
        text-shadow: none;
        box-shadow: none;
    }    
}
/*-------------- Affichage contener par rapport au diaporama vidéo -------------------*/
.boot-col, .boot-col-1, .boot-col-10, .boot-col-11, .boot-col-12, .boot-col-2, .boot-col-3, .boot-col-4, .boot-col-5, .boot-col-6, .boot-col-7, .boot-col-8, .boot-col-9, .boot-col-auto, .boot-col-lg, .boot-col-lg-1, .boot-col-lg-10, .boot-col-lg-11, .boot-col-lg-12, .boot-col-lg-2, .boot-col-lg-3, .boot-col-lg-4, .boot-col-lg-5, .boot-col-lg-6, .boot-col-lg-7, .boot-col-lg-8, .boot-col-lg-9, .boot-col-lg-auto, .boot-col-md, .boot-col-md-1, .boot-col-md-10, .boot-col-md-11, .boot-col-md-12, .boot-col-md-2, .boot-col-md-3, .boot-col-md-4, .boot-col-md-5, .boot-col-md-6, .boot-col-md-7, .boot-col-md-8, .boot-col-md-9, .boot-col-md-auto, .boot-col-sm, .boot-col-sm-1, .boot-col-sm-10, .boot-col-sm-11, .boot-col-sm-12, .boot-col-sm-2, .boot-col-sm-3, .boot-col-sm-4, .boot-col-sm-5, .boot-col-sm-6, .boot-col-sm-7, .boot-col-sm-8, .boot-col-sm-9, .boot-col-sm-auto, .boot-col-xl, .boot-col-xl-1, .boot-col-xl-10, .boot-col-xl-11, .boot-col-xl-12, .boot-col-xl-2, .boot-col-xl-3, .boot-col-xl-4, .boot-col-xl-5, .boot-col-xl-6, .boot-col-xl-7, .boot-col-xl-8, .boot-col-xl-9, .boot-col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
	/*margin-top:-10px;*/
    z-index: 100;
}
/*.website-canvas {
    margin-top: -30px;
}*/
.entry-content{
	margin-top:-60px;
}
/*-------- Page Cadeaux -----*/
.enteteimage{
	margin-top:-40px;
}
/* ------  Menu selectionné ----*/
#bs-navbar-primary .current-menu-item a {
  background-color: rgba(0, 0, 0, 0.01)!important;
	-webkit-animation: glow 1s ease-in-out infinite alternate;
    -moz-animation: glow 1s ease-in-out infinite alternate;
    animation: glow 1s ease-in-out infinite alternate;
	text-decoration: underline;
}
/* --------------------------- Page Profil / Accueil inscrits  -------------------*/
.um .um-profile-nav-item.active a:hover, .um .um-profile-nav-item.active a, .um-profile-nav-item a:hover {
    color: #ffffff !important;
    background-color: #333333 !important;
    border-radius: 20px 20px 0px 0px !important;
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, .2), inset 1px 6px 6px rgba(255, 255, 255, .2), inset -2px -2px 2px rgba(0, 0, 0, .4) !important;
}
.um-dispo-btn{
    width: auto;
    line-height: 15px;
    color: #fff;
    font-weight: normal;
	border-radius: 20px!important; 
    -moz-border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
    border-radius: 20px!important;	
}
a.um-button {
	border: 0.1rem solid #222!important;
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, .2), inset 1px 6px 6px rgba(255, 255, 255, .2), inset -2px -2px 2px rgba(0, 0, 0, .4) !important;
}

.um-form .um-profile-nav {
	background-color: #000 !important;
}
.um-header.no-cover .um-name {
    width: 25%!important;
}
.um-name a {
	font-family: 'Dancing Script', sans-serif!important;
    text-transform: capitalize;
	letter-spacing: 0px;
	font-size: 36px!important;
	font-weight: regular!important;
	line-height: 2rem!important;
    padding-left: 10px;
	-webkit-animation: glow 1s ease-in-out infinite alternate;
	-moz-animation: glow 1s ease-in-out infinite alternate;
	animation: glow 1s ease-in-out infinite alternate;
}
.profile-title, .um-profile-meta .um-meta-text, .um-profile.um .um-name a, .um-profile.um .um-name a:hover {
    color: #fff!important;
}
.elementor-698 .elementor-element.elementor-element-36cd18a:not(.elementor-motion-effects-element-type-background), .elementor-698 .elementor-element.elementor-element-36cd18a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: black!important;
}
.um-profile-edit {
    top: 50%!important;
	z-index: 500 !important;
}
.um-header {
    padding: 30px 0px 0px 0px!important;
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 0px!important;
}
.um-profile-navbar .um-followers-rc a {
	color: #fff !important;
}
.um-theme-profile-single-content-container, .um-theme-profile-single-sidebar-container {
    margin-top: 0px;
    margin-bottom: 0px;
}
.um-messaging-bar, .um-profile .um-header, .um-profile-four {
    background-color: #000!important;
}
.um-followers-rc a {
    color: #fff !veryimportant;
}
.um-profile.um-viewing .um-field-label {
	color:red!important;
	margin: 0 0 -4px 0!important;
    font-weight: normal!important;
	border-bottom: 0px!important;
	padding-bottom: 0px!important;
}
.um-field-value{
	color:white!important;
    font-weight: normal;!important;
}
.um {
    margin-bottom: 0px !veryimportant;
}
.um-theme-profile-single-content-container {
    background-color: #222!important;
}
.um-field {
    padding: 0px 0 0 0!important;
}
.um-meta-text {
    margin: 0px 0 0 0!important;
    color: #666;
    line-height: 1.4em;
    font-size: 28px!important;
    display: block;
    float: left;
    font-family: "Dancing Script";
}
.um-ajax-count-followers {
	font-family: "Dancing Script";
	text-shadow: 1px 1px 2px rgba(4, 5, 5, 0.73);
	font-size: 16px;
	-webkit-animation: glow2 1s ease-in-out infinite alternate;
	-moz-animation: glow2 1s ease-in-out infinite alternate;
	animation: glow2 1s ease-in-out infinite alternate;
}
.um-ajax-count-following {
	font-family: "Dancing Script";
	text-shadow: 1px 1px 2px rgba(4, 5, 5, 0.73);
	font-size: 16px;
	-webkit-animation: glow2 1s ease-in-out infinite alternate;
	-moz-animation: glow2 1s ease-in-out infinite alternate;
	animation: glow2 1s ease-in-out infinite alternate;
}
.um-followers-bar {
    padding: 10px 0px 0px 0px!important;
}
.um-followers-rc {
    text-transform: capitalize!important;
	font-size: 15px!important;
	margin-top: 10px;
}
.um-profile-nav {
    background-color:#000 !important;
}
.um-profile .um-profile-body {
    padding: 30px;
}
.um-profile-subnav {
    background: #222!important;
    padding: 0px!important;
    text-align: right!important;
}
/* --------------------------------- Page infinity --------------------------*/

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member {
	min-height: 290px;
}
.um-members-follow-stats span {
    color: #fff!important;
    margin: 0 4px 0 0;
}
.um-member-cover{
	display: none !important;
}
.um-member {
    border: 0px!important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	/*background-color: #222!important;*/
    border-radius: 20px;
    box-shadow: inset 1px 6px 6px rgba(255, 255, 255, .2), inset -2px -2px 2px rgba(0, 0, 0, .4) !important;
}
.um-member-tagline, .um-member-tagline-description{
    font-family: "Dancing Script";	
	font-size: 22px!important;
	color:#fff!important;
}
.isOnlineLabel {
    width: 20px!important;
    height: 20px!important;
	box-shadow: inset 1px 6px 6px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4), 0px -2px 6px rgba(0, 255, 0, .8) !important;
}
.isDispoLabel{
	/*box-shadow: inset 1px 6px 6px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4), 0px -2px 6px rgba(255, 0, 0, .8) !important;*/
}
.um {
    color: #fff!important;
}
.um-field-area{
	margin-left:10px;
}
.isCertifiedLabel{
	margin-top:-45px;
}
/*.counterOnline{
	position:absolute!important;
    margin-top:0px!important;
}*/
/* ---------------------- Modifs affichage des images concours -------------------- */
.FV_Winner__name {
    color: #ffb556!important;
}

.fv_photo_votes .fv_vote, .fv_photo_votes .fv-votes, .fv_photo_votes .fvicon-heart3 {
    line-height: 68px!important;
}
.fv-final-countdown .fc-label {
    font-size: 12px!important;
    font-weight: normal!important;
    letter-spacing: 0px!important;
}
.fv_constest_item .fv_photo_votes {
    background-image: url(https://www.kajira-infinity.com/wp-content/uploads/2021/12/Like_coeur.png)!important;
	background-repeat: no-repeat;
	left: -17px!important;
}
.fv_constest_item .fv_name .fv_name_inner {
    font-size: 12px!important;
	width: 98%!important;
}
.fv_constest_item .fv_name {
    font-family: "poppins"!important;
}
.fvicon-, .fv-vote-icon{
display: none !important;	
}
.fv_vote {
    -webkit-animation: glow 1s ease-in-out infinite alternate;
    -moz-animation: glow 1s ease-in-out infinite alternate;
    animation: glow 1s ease-in-out infinite alternate;
}
.fv_photo_votes .fv-votes {
    font-size: 20px!important;
}

.fv_constest_item .fv_name .fv_name_inner {
    background: #000!important;
}
.FV_Winners__heading {
display: none !important;	
}
/*.fv_name{
display: none !important;	
}*/
.fv_social{
display: none !important;	
}
/*.fv_photo{
display: none !important;	
}*/
/*.fv_constest_item .fv_photo_votes {
    width: 73px;
    height: 73px;
    background-image: url(img/Like_coeur.png);
    background-size: 74px;
    text-align: center;
    position: absolute;
    left: 17px;
    top: -26px;
}*/
.FV_Winners__list_after__icon {
display: none !important;
}
.fv_toolbar--container {
display: none !important;	
}

.FV_Winners__list_after__hr {
    background: #fff!important;
	box-shadow: 0px 0px 1px 1px red, 0px 0px 20px 3px red;
    border: 30%;
    height: 2px!important;
	width: 50%!important;
	margin-left: auto!important;
    margin-right: auto!important;
}
.FV_Winner {
    padding: 20px!important;
    background-color: #222222!important;
    border: 0px!important;
    box-shadow: 0 0 10px rgb(0, 0, 0);
    margin: 45px 10px 15px 20px!important;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    border-radius: 30px;
    box-shadow: inset 1px 6px 6px rgba(255, 255, 255, .2), inset -2px -2px 2px rgba(0, 0, 0, .4)!important;
}

/* -------------------------------------  Boutique ---------------------------------*/
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #77a464;
    font-size: 2em;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	font-size: 16px;
	max-height: 60px;
	overflow: hidden;
}
.archive, .page-title {
    text-transform: none;
}
.input-text, input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="reset"], input[type="tel"], select, textarea {
    color: #fff;
    padding: 0.5rem 1rem;
    height: 3rem;
    border-width: 0px;
    border-style: solid;
    border-color: #eaeaea;
    border-radius: 30px;
    background-color: #222222;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear;
    vertical-align: middle;
}
#secondary .widget, .boot-col-md-9 {
   background: linear-gradient(0.95turn, #101010, #1c1c1c, #222);
    border-radius: 20px;
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, .2), inset 1px 6px 6px rgba(255, 255, 255, .2), inset -2px -2px 2px rgba(0, 0, 0, .4) !important;
}
#secondary .widget {
    padding: 10px 15px;
}
li > ol, li > ul {
    margin-bottom: 0;
    margin-left: 0;
}
.wc-block-product-categories {
    margin-bottom: -10px;
}
.widget {
    margin: 0 0 0.5em;
}
.widget-area-side {
    margin-top: 0em!important;
}
.input-text, input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="reset"], input[type="tel"], select, textarea {
    color: #fff;
    padding: 0.5rem 1rem;
    height: 3rem;
    border-width: 1px;
    border-style: solid;
    border-color: #111;
    border-radius: 20px;
    background-color: #555;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear;
    vertical-align: middle;
}
.woocommerce ul.products {
    padding: 1em;
    background-color: #222 0%;
	border-radius: 20px;

}
.template-blog, .single-post-content, .widget-area-side {
    padding: 0px 10px;
}
.woocommerce ul.products li.product .price {
	font-size: 1em;
	font-weight: 500;
    background-color: rgba(0, 0, 0, 0.73);
	width: 50%!important;
	margin-left: 5px;
    margin-right: auto!important;
	border-radius: 10px;
	position: absolute;
	top: 5px;
	text-align: center;	
	box-shadow: inset 1px 6px 6px rgba(255, 255, 255, .2), inset -2px -2px 2px rgba(0, 0, 0, .4);
}
.woocommerce-products-header__title {
	font-family: "Dancing Script";
	text-shadow: 1.147px 1.638px 4.92px rgba(4, 5, 5, 0.73);
	font-size: 50px;
	color: white !important;
	-webkit-animation: glow 1s ease-in-out infinite alternate;
	-moz-animation: glow 1s ease-in-out infinite alternate;
	animation: glow 1s ease-in-out infinite alternate;
    position: absolute;
	margin-top: -110px;
    z-index: 500;
    right: 43%;
}	
.woocommerce-loop-product__title{
	color: #fff!important;
}
/*bouton achat*/
li.product .button {

}
/*------------------- Texte BDSM Effet metalique ---------------------*/
.test  {
  /* Fallback: Set a background color. */
  background-color: red;
  
  /* Create the gradient. */
  background-image: linear-gradient(45deg, #f3ec78, #af4261);
  
  /* Set the background size and repeat properties. */
  background-size: 100%;
  background-repeat: repeat;

  /* Use the text as a mask for the background. */
  /* This will show the gradient as a text color rather than element bg. */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}
/* ---------------------------------- FIN MODIFS STOON --------------------------*/

/*--- page profil ----*/
    .boot-col-md-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

/*-----typo theme-----
h1, h2, h3, h4, h5, h6 {
    font-family: "learning curve",sans-serif;
    font-weight: bold;
    color: #fff;
    text-transform: none;
	font-size: 60px;
	text-shadow: 1.147px 1.638px 4.92px rgba(4, 5, 5, 0.73);
	-webkit-animation: glow 1s ease-in-out infinite alternate;
    -moz-animation: glow 1s ease-in-out infinite alternate;
    animation: glow 1s ease-in-out infinite alternate;
}*/
/*---------------*/
.age-gate-form {
    border-radius: 30px;
}

.header-container {
	z-index: 500;
	position: relative;
}

rs-fullwidth-wrap {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	height: 0px!important;
}

#masthead {
	margin-bottom: 120px;
}

header#masthead a
{
	color:#fff;
}

.message.success {
	clear: both;
	display: block;
	color: #d5f4d5;
}

.elementor-element.elementor-element-13d11e4.elementor-widget.elementor-widget-text-editor {
	margin-bottom: 0px;
}

#signup-form input[type="email"]:focus
{
	color:#666;	
}

.elementor-25 .elementor-element.elementor-element-556cc73,  .elementor-25 .elementor-element.elementor-element-26984d7{
    margin-bottom: 0px;
}

#username-11, #user_password-11
{
	height: 25px!important;
}

#username-11 {
	background-image: url(https://cdn2.iconfinder.com/data/icons/people-80/96/Picture1-256.png);
	padding-left: 30px !important;
	background-color: #fff !important;
	background-size: contain;
	background-repeat: no-repeat;
}

#user_password-11 {
	background-image: url(https://cdn4.iconfinder.com/data/icons/glyphs/24/icons_password-512.png);
	padding-left: 30px !important;
	background-color: #fff !important;
	background-size: contain;
	background-repeat: no-repeat;
}

#um_field_11_user_password, #um_field_11_username
{
	padding-top:5px;
	
}

.club {
    color: #fff;
}

.club td {
	border: 4px solid #000;
	text-align: center;
	border-bottom: 6px solid #000;
	vertical-align: middle;
}

.even{
	background-color:#222;
}
.odd{
	background-color:#333;
}
.club span {
	display: block;
}

.address::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f015";
	margin-right: 7px;
}

.phone::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f879";
	margin-right: 7px;
}

.note::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f005";
	margin-right: 7px;
	
}

.club h3 {
	font-family: "Dancing Script";
	text-shadow: 1.147px 1.638px 4.92px rgba(4, 5, 5, 0.73);
	font-size: 25px;
	letter-spacing: 0px;
	color: white !important;
	-webkit-animation: glow 1s ease-in-out infinite alternate;
	-moz-animation: glow 1s ease-in-out infinite alternate;
	animation: glow 1s ease-in-out infinite alternate;
	text-align: center;
	text-transform: capitalize;
}

.um-login .um-field-checkbox-option {
	margin: 0px 0px 0px 20px !important;
}

.um-login .um-field-checkbox {
	font-size: 11px;
}

.um-login .um-field.um-field-c {
	width: 50%;
	float: left;
}

.um-login .um-row._um_row_1 {
	margin-bottom: 0px !important;
}

.um-login .um-center {
	display: none;
}

.um-login .um-clear {
	display: none;
}

.um-login .um-col-alt-b {
	padding-top: 0px;
	font-size: 11px;
}

.um.um-login.um-11.uimob340 {
	margin-bottom: 0px !important;
}

.elementor-element.elementor-element-82fbb13.elementor-widget.elementor-widget-shortcode {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-0fc1f1e.elementor-widget.elementor-widget-shortcode {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-6e176a8.elementor-widget.elementor-widget-image, .elementor-element.elementor-element-1ed493c.elementor-widget.elementor-widget-image {
	margin-bottom: 0px;
	position: relative;
	top: -10px;
}

.elementor-element.elementor-element-0098f43.elementor-widget.elementor-widget-text-editor, .elementor-element.elementor-element-3964281.elementor-widget.elementor-widget-text-editor {
	position: relative;
	top: -11px;
}

.um.um-login .um-col-alt {
	margin: 0px 0 5px 0;
}

.um.um-login .um-link-alt {
	line-height: 15px !important;
}

.titre-espace{
	z-index: 500;
}

.counterOnline {
	display: block;
	position: relative;
	overflow: auto;
	margin-top: 30px;
}

.labels span
{
	display:block;
	margin-right:3px;
	margin-left:3px;
	padding:4px;
	float:left;
	border-radius:20px;
	width: 20px;
	height: 25px;
}

.isOnlineLabel
{
	background-color: #1fdb1f;
	display:block;
	margin-right:3px;
	margin-left:3px;
	padding:3px;
	float:left;
	border-radius:20px;
	width: 10px;
	height: 10px;

}

.labels .isDispoLabel 
{
	background-color:#222!important;
    border: 0.1rem solid #fff; 
	-webkit-animation: glowVert 1s ease-in-out infinite alternate;
	-moz-animation: glowVert 1s ease-in-out infinite alternate;
	animation: glowVert 1s ease-in-out infinite alternate;
}
.isCertifiedLabel {
	background: url("https://www.kajira-infinity.com/wp-content/uploads/2021/12/certificat_icon.png") no-repeat;
	background-size: cover;
	width: 80px;
	height: 90px;
	border-radius: 0;
	position: absolute;
	top: 10px;
	right: 10px;
}

.um-error-code-invalid_email, .um-error-code-incorrect_password {
	position: absolute!important;
	top: -105px;
}

.um-field-error
{
	position: absolute!important;
	z-index: 1;
}

.um-report {
	border: thin dashed #fff;
	background-color: #222;
	padding: 10px;
	text-align: center;
	border-radius: 10px;
	margin-bottom: 20px;
}

.um-smack-btn {
	width: 250px;
}

.um-report-btn {
	width: 250px;
	cursor:pointer;
}

#counters_1 .counter {
	font-family: "Dancing Script";
	text-shadow: 1.147px 1.638px 4.92px rgba(4, 5, 5, 0.73);
	font-size: 30px;
	letter-spacing: -1px;
	color: white !important;
	-webkit-animation: glow 1s ease-in-out infinite alternate;
	-moz-animation: glow 1s ease-in-out infinite alternate;
	animation: glow 1s ease-in-out infinite alternate;
	text-align: center;
	margin-right:7px;
	margin-left:7px;
}

.theCounter {
	font-family: "Dancing Script";
	text-shadow: 1.147px 1.638px 4.92px rgba(4, 5, 5, 0.73);
	font-size: 20px;
	letter-spacing: -1px;
	color: white !important;
	-webkit-animation: glow 1s ease-in-out infinite alternate;
	-moz-animation: glow 1s ease-in-out infinite alternate;
	animation: glow 1s ease-in-out infinite alternate;
	text-align: center;
}

.counterOnline {
	font-size: 15px;
	font-weight: normal;
	text-transform: capitalize;
}

.mes
{
	display: inline-block;
}

#totalPointsMessage h4
{
	text-align:center;
	width:100%;
}

.site textarea:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus {
	color: #666!important;
	outline-offset: 2px;
	outline: 0;
}

.footLinks li {
	/* float: left; */
	display: inline-block;
	margin-right: 2%;
}

.tick-label.tick-text {
	top: -20px;
	position: relative;
}

.tick-credits
{
	display:none!important;
}

.elementor-element.elementor-element-817a410.elementor-widget.elementor-widget-html, .elementor-element.elementor-element-a7abbb2.elementor-widget.elementor-widget-html, .elementor-element.elementor-element-26c9041.elementor-widget.elementor-widget-html {
	height: 120px;
	padding-top: 40px;
	text-align: center;
}

.tick
{
	margin: 0 auto;
}

body.logged-in #billing_phone_field
{
		display:none!important;
}

body.term-abonnements p.woocommerce-result-count
{
	display:none!important;
}

.um.um-profile.um-viewing.um-12 {
	margin-left: 0px !important;
	margin-right: 0px !important;
	max-width: 100%;
	margin-top: 0px;
}

.um-messaging-bar, .um-profile .um-header, .um-profile-four {
	background-color: #000;
	color: #fff;
}

.um-dispo-btn, .um-followers-links, .um-visitor-btn {
	float: left;
}

.um-followers-rc a span {
	display: inline-block!important;
	margin-left: 7px;
}

.um-profile-body.main.main-default {
	margin-left: 0px;
	margin-right: 0px;
}

.um-profile.um-viewing .um-field-label {
	float: left;
	clear: both;
}

.um-profile.um-viewing .um-field-area {
	float: left;
}

.club {
  min-height: 310px!important;
}

.navbar .navbar-toggler-icon {
	background-color: #ccc;
	border-radius: 3px;
}
