@font-face{
font-family : "lucida-handwriting";
src : url('https://www.astrowi.com/css/fonts/lucida-handwriting-italic.ttf');
}
@font-face{
font-family : "sweet-sensation";
src: url('../fonts/Sweet Sensations Personal Use.ttf');
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

@keyframes shake {
  10% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  30% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  40% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  60% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  70% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
}

@keyframes anim-dot {
	20%{background-position:0%   0%, 50%  50%,100%  50%}
	40%{background-position:0% 100%, 50%   0%,100%  50%}
	60%{background-position:0%  50%, 50% 100%,100%   0%}
	80%{background-position:0%  50%, 50%  50%,100% 100%}
}

:root {
  --white: #FFF;
  --black: #000;
  --purple: #9c4efe;
  --blue: #3dc0ee;
  --blue-light: #57a5e2;
  --blue-dark: #263C6A;
  --green: #9bd1c3;
  --green-light: #ebfdf7;
  --green-dark: #4ba18b;
  --red-dark: #9c2245;
  --pink: #ff387d;
  --pink-light: #f9e3ea;
}

.ban-call-container{
	--border-width-call-content: 2px ;
	--border-width-call-container-bottom: 5px;
}
#ban-call-private{
	--border-color-call-content: #0b1470;
	--border-color-call-container-bottom: #37f6f8;

	--padding-call-content: 1px 0 5px;

	--text-color-call-title:#0b1470;
	--text-color-call-subtitle:#0b1470;
	--text-color-call-phone:#1eb1ed;
	--text-color-call-tarif:#0b1470;

	--text-size-call-title: 27px;
}
#ban-call-audiotel{
	--border-color-call-content: #a50f78;
	--border-color-call-container-bottom: #a50f78;

	--padding-call-content: 0 5px 0;

	--text-color-call-title:#a50f78;
	--text-color-call-subtitle:#0b1470;

	--text-size-call-title: 32px;
}

#tchat-fixe{
	--border-color-tchat-window: #d0abb5;

	--bg-color-tchat : var( --white, #FFF);
	--text-color-tchat : var( --blue-dark, #263C6A);
	--border-color-tchat: #FF66C4;

	--bg-color-tchat-msg: var(--pink-light);
	--text-color-tchat-msg: #111;
	--box-shadow-color-tchat-msg: #c5fded;
	--text-color-medium-msg: #911010;

	--box-shadow-color-zodiac:#666;
	--text-color-zodiac: var(--pink);

	--border-color-is-typing-container: #000;
	--bg-color-btn-typing: #b3204c;
	--text-color-btn-typing: #FFF;
	--bg-first-spinner-is-typing : #ff387d;
	--bg-second-spinner-is-typing : #ff387d;

	--bg-color-btn-send-msg: #9F5BB2;
	--text-color-btn-send-msg: var(--white);

	--bg-color-dots: #fa377c;
}

/*****************/
/* GENERAL */
.capitalize{text-transform:uppercase}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.ariane{font-size:12px;color:#636363;display: inline;font-weight:normal;}
.underline{text-decoration:underline;}
.white{color:#fff;}
.red{color:red;}
.fonts-newsletter{font-family: "Georgia",sans-serif;font-size: 21px;}
.font-georgia{font-family: "Georgia",sans-serif;}
.font-weight{font-weight:normal;}
.media{background:#FE758F}

.size-19{font-size:19px}
.size-16{font-size:16px}

.border-grey-2x{border:2px solid #454545;}

.border-yellow{border:5px solid #FE758F;}
.border-top-yellow{border-top:5px solid #FE758F;}
.border-yellow-2x{border:2px solid #FE758F;}
.border-yellow-6x{border:6px solid #FE758F;}
.border-top-yellow-2x{border-top:2px solid #FE758F;}
.border-bottom-yellow-5x{border-bottom:5px solid #FE758F;}
.border-yellow-hover:hover{border:5px solid #FE758F;}

.border-bottom-dark {border-bottom: 1px solid #D1D1D1;}
.marg-top-0{margin-top:0}
.marg-top-30x{margin-top:30px}
.marg-top-20x{margin-top:20px}
.marg-top-50x{margin-top:50px}
.marg-top-75x{margin-top:75px}
.marg-top-120x{margin-top:120px}
.marg-bottom-30x{margin-bottom:30px}
.marg-bottom-15x{margin-bottom:15px}
.marg-bottom-8x{margin-bottom:8px}
.marg-right-100x{margin-right:100px}
.marg-left-15x{margin-left:15px}
.marg-right-15x{margin-right:15px}
.marg-right-10{margin-right:10px}
.pad-top-10x{padding-top:10px}
.pad-top-30x{padding-top:30px}
.pad-bottom-30x{padding-bottom:30px}
.pad-top-15x{padding-top:15px}
.pad-bottom-15x{padding-bottom:15px}
.pad-top-5x{padding-top:5px}.pad-bottom-5x{padding-bottom:5px}
.pad-top-2x{padding-top:2px}
.pad-left-25x{padding-left:25px}
.marg-top-15{margin-top:15px;}
.marg-top-10x{margin-top:10px;}
.padd-30px{padding:30px;}
.padd-15px{padding:15px;}
.padd-5px{padding:5px;}
.padd-10px{padding:10px;}

.pad-0x{padding:0 !important;}

.marg-top-ext-20{margin-top:-24px}

.pad-left-0{padding-left:0}

.color-yellow{color:#FE758F}
.yellow{color:#FE758F}
.blue{color:#7ED8FC}
.dark-blue{color:#4C9ED9}

.tag-page{font-size:20px !important;padding: 0 7px !important;}

.bg-blue{background:#7ED8FC none repeat scroll 0% 0%}
.bg-yellow{background:#FE758F none repeat scroll 0% 0%}
.bg-orange{background:#fd9f5f none repeat scroll 0% 0%}
.bg-blue-fb{background:#375fa8 none repeat scroll 0% 0%}
.bg-white{background:#FFF none repeat scroll 0% 0%}
.bg-blue-feezly{background:#0B89AF none repeat scroll 0% 0%}
.bg-turquoise {background-color: #00BCD4;}
.navbar-default .navbar-nav>li>a.white{color:#FFF}
.navbar-default .navbar-nav>li>a.bg-blue-feezly{background-color:#0B89AF;font-size:15px;font-style:italic}.navbar-default .navbar-nav>li>a.bg-blue-feezly:hover{background-color:#00bcd4}
.center-block{float:none}


.container-blk{margin:0 auto;text-align:center;max-width:620px;}
.container-blk a{color: #337ab7;text-decoration: none;}


.relative{position:relative} .absolute{position:absolute}
.font-times{font-family: "Times New Roman", Georgia, Serif;}
/****************/
/* SOCIAUX PLUG */
.fb-like{padding-top:3px;position:absolute}
/*.fb-like iframe{position:absolute;z-index:99999999}*/
.latest-videos .fb-like, #share-e3 .fb-like{padding-top:0 !important}
 #share-e3 .z-fb-like{float:left;padding-top:5px;padding-left:5px;padding-right:5px;width:108px}
 #share-e3 .z-share-fb{box-sizing:border-box;float:left;padding:0 10px;line-height:150%}
.bg-fb-blue{background: #2a5db6 none repeat scroll 0 0;color: white;font-size: 10px;font-weight: bold;padding:7px 5px;}
/*#share-e3 .bg-fb-blue{padding:5px;}*/
.consult-posts .bg-fb-blue,.consultation.etape_3 .bg-fb-blue{padding:9px 5px;}
.bg-fb-white{background:#fff;color:#1e1e1e;font-size: 16px;font-weight: bold;padding: 0 10px;}
.logo-fb{font-size: 11px;}
.border-blue{/*border:1px solid #cdcdcf*/border:1px solid #2a5db6}
.bg-google{background: #dc4a38 none repeat scroll 0% 0%;color: #FFF;max-width: 30px;padding: 5px 9px;}
.bg-google a{color:white}

/****************/
/* SIGNES */
.blk-signes{margin-right:40px;margin-top:30px;}

/****************/
/* INTERSECTION */
#intersection {width:100%;}
#btn-intersection{bottom:19%;width:100%}
#btn-intersection .btn{width:80%;border:2px solid #333;text-transform:uppercase}

@media (max-width: 375px) {#btn-intersection{bottom:18%;}}
@media (max-width: 360px) {#btn-intersection{bottom:17%;}}

/****************/
/* VIDEOS */
.bg-page-videos{background:#E8E8E8;padding:30px 0;}
.bg-ctn-video{background:#fff;min-height:380px;-moz-box-shadow: 1px 1px 3px 0px #9b9b9b;-webkit-box-shadow: 1px 1px 3px 0px #9b9b9b;-o-box-shadow: 1px 1px 3px 0px #9b9b9b;box-shadow: 1px 1px 3px 0px #9b9b9b;filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=134, Strength=3);-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bg-ctn-video h2, .bg-ctn-video h3{margin-top:0; color:#7F7F7F}
.nom-consultant{border: 4px solid #9b9b9b;}
.content-video .offre-bienvenue{font-size:15px}
.content-video video {height: auto !important;width: 100% !important;}

/****************/
/* CITATIONS */
#app-top{position:relative}
#app-top-cadre{position:absolute;width:400px;top:1px;right:10px}

.glyphicon-remove, .glyphicon-remove-sign{cursor:pointer;}
.glyphicon-remove:hover, .glyphicon-remove-sign:hover{color:#FE758F;}

.border-yellow-citations-2x{border:2px solid #000;}
.media-citations{background:#000;}

.glyphicon {position: relative;top: 1px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.glyphicon-calendar:before {content: "\e109";}
.glyphicon-remove:before {content: "\e014";}
.glyphicon-remove-sign:before {content: "\e083";}
.input-group-addon{cursor:pointer;}
.citations .bootstrap-datetimepicker-widget.dropdown-menu {background-color:#e5e5e5 !important;}


.citations #btSend{background:#000;color:#FE758F}
.citations #afficher{background:#000;color:#FE758F}
.citations #btSend:hover{background:#FE758F;color:#000;}
.citations #afficher:hover{background:#FE758F;color:#000;}

.citations .btDel{background:inherit;border:0;}
.citations .btDel:hover{color:#FE758F;}
.img-citation{width:35%}

.bg-facebook {background: #2A5DB6 none repeat scroll 0px 0px;color: #FFF;height: 40px;line-height: 40px;padding-left: 15px;}
.left-box-3 {margin-right: 40px;}

.portfolio .category-filters .btn{padding-left:1.7rem;padding-right:1.7rem}
/*****************/
/* HEADER */
.logo-astrowi{width:50%}
.z-header-like{width:60%; display:none;}
#header-social-link{padding-right:0}
.logo-facebook, .logo-instagram, .logo-twitter, .logo-pinterest, .logo-ticktock, .logo-google, .logo-snapchat{width:13%}
.marg-res-soc{margin-top:40px;}
.navbar-nav > li > a {font-size:14px;padding-left:8px;padding-right:8px}
#navigation .fa-2x{font-size:17px;}
.bg-top{background: #004850 none repeat scroll 0 0;height:25px;}

.special-qg{-moz-box-shadow: 0px 5px 5px 0px #1e1e1e;
-webkit-box-shadow: 0px 5px 5px 0px #1e1e1e;
-o-box-shadow: 0px 5px 5px 0px #1e1e1e;
box-shadow: 0px 5px 5px 0px #1e1e1e;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#1e1e1e, Direction=180, Strength=5);}

/* header special avec num tel */
.marg-0{margin:0 !important;}
.pad-0{padding:0 !important;}
.pad-top-0{padding-top:0 !important;}
.pad-bottom-0{padding-bottom:0 !important;}
.tel-site-header{border:2px solid #FE758F;margin-top:5px !important;padding:5px;font-size: 15px;}
.logo-cb{width:35%;padding-left:10px;}
.italic{font-style:italic;}
.normal{font-weight:normal}
.pad-left-10x{padding-left:10px}
.pad-left-30x{padding-left:30px}

.z-header-audiotel{font-size:17px;font-family: "Montserrat",sans-serif;font-weight: bold;color: #1e1e1e;max-width: 415px;text-align: center;margin-top: 18px}
.z-header-audiotel a{color:#395797;}
.z-header-audiotel small{margin-left:4%;font-size:11px;color:#999;font-weight:normal}
.text-white{color:#fff}
#header .border-right-white{border-right: 7px solid #fff}

/* header fixed top */
.header3 .sticky-top .header-main{padding-top:30px;}
.header3 .sticky-top {
-moz-box-shadow: 1px 1px 2px 0px #656565;
-webkit-box-shadow: 1px 1px 2px 0px #656565;
-o-box-shadow: 1px 1px 2px 0px #656565;
box-shadow: 1px 1px 2px 0px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=2);
}
.sticky-top  .logo-astrowi {width: 30%;}
.sticky-top  .marg-res-soc {margin-top: 10px;}
.sticky-top .sticky-marg-top-0 {margin-top: 0;}
.sticky-top .collapse {display:none !important;}
.sticky-top .collapse.in {display:block !important;}
#home a{color:#FE758F;}
#home a:hover{color:#1e1e1e;}

.sticky-top  .z-header-like{display:none;background:none;border:0 none;padding:0}
.sticky-top  .img-header-like{display:none}

.sticky-top  .z-header-audiotel{display:block}

.navbar-nav > li > a.blog{background-color:#FE758F;font-weight: bold;letter-spacing: 1px;}
.navbar-nav > li > a.blog:hover{color:#FE758F}

/*****************/
/* TEXTE SLIDER */
.home-slider .slider-caption{top:-5%; left:80px; width:40%}
/*.home-slider .sub-title{text-align:center;}*/
.nomargin {margin:0;}
.btn-slider{border:4px solid #FE758F;}

/*****************/
/* APPLICATION */
.tel-application {width:80%}

/*****************/
/* INDEX */
.featured-area .rubrik a:hover{color: #1e1e1e;}
.latest-news .rubrik a:hover{color: #1e1e1e;}


/*****************/
/* COL RIGHT */
.margin-appli{margin-top:30px;margin-bottom:30px;}

/* social column */
.social-line{display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: space-around;align-items: center;}
.social-line span{display: inline-block;padding:3% 8%}
.social-line.first-line span{padding:3% 4%}
.social-line a{display: inline-block;}
.social-line img{max-width: 70px;width:100%}

/*tiktok*/
#right-col-tiktok-container{overflow: scroll;}
#right-col-tiktok-container blockquote{border: 0 none;font-size:inherit;padding:0;margin:0 auto;min-height: 700px;}
/*****************/
/* THE OTHERS THINGS */
.media-heading{font-size: 1.8rem;}
.featured-area .media {background:none;padding:0}

.title-num{font-size: 25px;}
.sub-title-num{font-size: 17px;font-weight:normal}
.as-1{color:#f3bb8f}
.as-2{color:#fee09c}
.as-3{color:#b0e7ca}
.as-4{color:#b0e7ca}
.as-5{color:#b0e7ca}
.as-6{color:#f0d2c0}
.as-7{color:#fee09c}
.as-8{color:#fec299}
.as-9{color:#8cccc3}
.as-1:hover, .as-2:hover, .as-3:hover, .as-4:hover, .as-5:hover, .as-6:hover, .as-7:hover, .as-8:hover, .as-9:hover{color:#FE758F}
.link-prenom a:hover{color:#1e1e1e;}

/* LOVE TEST */
.parents-enfants a:hover{color:#1e1e1e;}
#love-test .media{cursor:pointer}
.questionN{font-size:18px;font-weight:bold;color:#FE758F;}
.font-normal{font-weight:normal}

/*****************/
/* NEWSLETTER SUBSCRIBE */
/*.newsletter-subscription{background:#2A3137 url("../../images/bg/striped-border-yellow.png") repeat-x scroll 0 0;}*/
/*.bg-news{background:url("../../images/bg/striped-border-yellow.png") repeat-x scroll 0 0;}*/
.newsletter-subscription{background:#232a30 url("../../images/bg/bg-texture.png") repeat-x scroll 0 0;}
.newsletter-subscription h3{font-family:"Georgia",sans-serif;font-size:36px;font-weight:normal;font-style:italic;color:#FFF}
.newsletter-subscription .form-group {width:15%;margin-right: 10px;}
.newsletter-subscription .btn-medium{padding:0.4rem 2rem 0.3rem}
#input-email, #input-prenom, #select-signe {width: 100%;margin-top:10px;}
#subscribe-now{width: 70%;margin-top:10px;}
.newsletter-subscription {padding-bottom: 70px;}
.newsletter-subscription .form-control {line-height: 21px;}

/*****************/
/* BG VIDEOS FEEZLY (TOP BOTTOM) */
.fullwidth-bg-overlay{height:350px;padding:0}
.amazing-video {background:transparent url("../../images/affilies/feezly/1919-350/feezly-affinite.jpg") no-repeat center;background-size:cover}
.describe-fashion {height: 350px;background: url("../../images/affilies/feezly/1919-350/1feezly-amour.jpg") no-repeat top center;background-size:cover}
.fullwidth-bg-overlay .overlay{padding:0;width:100%;height:100%}
.amazing-video .overlay{background:transparent url("../../images/affilies/feezly/1919-350/overlay.png") no-repeat 50% 38%;background-size:114%}
.describe-fashion .overlay{background:transparent url("../../images/affilies/feezly/1919-350/overlay2.png") no-repeat 50% 38%;background-size:114%}
.fullwidth-bg-overlay .link-feezly{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:3}
.fullwidth-bg-overlay .img-feezly {position:absolute;right:1%;bottom:5%}
.fullwidth-bg-overlay h2{font-size:32px}
.fullwidth-bg-overlay .bt-play{padding:20px 40px;margin:5% 0 0;background: rgb(228,45,39);background: -moz-linear-gradient(top,  rgba(228,45,39,1) 0%, rgba(192,24,29,1) 100%);background: -webkit-linear-gradient(top,  rgba(228,45,39,1) 0%,rgba(192,24,29,1) 100%);background: linear-gradient(to bottom,  rgba(228,45,39,1) 0%,rgba(192,24,29,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42d27', endColorstr='#c0181d',GradientType=0 );-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}

/*****************/
/* AND MORE AGAIN */
.related-news-thumbnail img{border:5px solid transparent}
.border-white{background:white;height:20px}
/*****************/
/* VIDEOS MEDIUMS */
.hover-effect a:hover img{border: 5px solid #FE758F;}

/*****************/
/* RANDOM CONTENU BOTTOM */
.featured-news .gray-tabs .tab-content {padding-top: 0;min-height: 500px;}
.marg-love-test{padding:15px 0;}
.section-title {font-size: 27px;}
.media-love-test{background: #FE758F none repeat scroll 0 0;color: #1e1e1e;display: inline;font-family: "Montserrat",sans-serif;font-size: 16px;margin-right: 0.5rem;padding: 15px;}


/* ETUDES */
#etude-etap-1 h4{font-size:19px}
#etude-etap-1 p{margin:0 0 0.8rem}
#etude-etap-1 .font-times{font-size:29px;line-height:1.1;margin:25px 0 0}
#etude-etap-1 .tel{font-size:20px;margin:0 0 20px}
#etude-etap-1 .padLeft10{padding-left:115px}
#etude-etap-2 .form-control{width:90%}
#etude-etap-2 .date-form {width: 30%;display: inline-block;}

/*****************/
/* ZONE AREA */
.featured-area .random-posts p {margin-bottom: 0;}

/*****************/
/* AVANT FOOTER */
#avant-footer{padding:15px 0 20px}
#avant-footer .acces-rapide .col-md-2{padding:10px 5px;}
#avant-footer .acces-rapide ul, #avant-footer .acces-rapide ul {list-style: outside none none;padding-left:0;margin:0}
#avant-footer .acces-rapide ul li{margin-left:7px;line-height:1.5}
#avant-footer .acces-rapide ul li a{font-size:11px;color:#636363}
#avant-footer .acces-rapide ul li:nth-child(1){padding:3px 0;}
#avant-footer .acces-rapide ul li:nth-child(1) a{font-size:1.3rem;font-family:"Montserrat",sans-serif;font-style:italic;color:#1e1e1e;}

/* call ban */
#ban-call{display: flex;flex-direction: column;justify-content: flex-start;align-items: center;flex-wrap: nowrap;}
#ban-call *{font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;}
.ban-call-container{width:98%;max-width:265px;position:relative;}
.ban-call-content{background-color: #FFF;position:relative;transform: translateY(-15px);border: solid var(--border-width-call-content) var(--border-color-call-content);border-width:var(--border-width-call-content) var(--border-width-call-content)  1px var(--border-width-call-content);padding:var(--padding-call-content);border-radius:6px;line-height:0.9}
.ban-call-content a:hover, a:focus{color:inherit}
.ban-call-content span{display:block}
.ban-call-bar{position:absolute;left:0;bottom:0;background-color: var(--border-color-call-container-bottom);width:100%;height:100%;border-radius:0 0 6px 6px}
.ban-call-title{font-weight: bold;font-size: var(--text-size-call-title);color: var(--text-color-call-title)}
.ban-call-subtitle{font-size:19px;color: var(--text-color-call-subtitle)}
.ban-call-phone{font-size:23px;font-weight: bold;color: var(--text-color-call-phone);line-height: 1.1;}
.ban-call-tarif{font-size:13px;font-style: italic;}

#ban-call-private{margin: 15px 0 0;}
#ban-call-audiotel{margin: 25px 0 0;}

#ban-call-audiotel-cartbridge{margin: 5px auto;}

#ban-call.consultation-area{margin:60px auto 0;}

/*****************/
/* FOOTER */
.footer3 .footer-column-wrap, .footer3 .footer-logo-wrapper{background:url("../../images/bg/bg-texture.png") repeat  scroll 0 0;}
.logo-footer-astrowi{width:55%}
.footer3 .footer-logo-wrapper{margin-bottom: 20px}

footer .footer-subscribe{background:#2A3137 url("../../images/bg/striped-border-yellow.png") repeat-y scroll 0 0}
.app img{width:50%}

#footer-line-social{display: flex;flex-direction: row;flex-wrap: wrap;align-content: center;justify-content: space-between;align-items: center;padding:9px 0 15px}

/*****************/
/* COLORBOX (update dans styles, colorbox.scss, si possible de passer pas sass) */
#cboxLoadingGraphic{background:url(../../images/common/libs/colorbox/loading.gif) no-repeat center center;}
#cboxPrevious{background:url(../../images/common/libs/colorbox/controls.png) no-repeat top left;}
#cboxNext{background:url(../../images/common/libs/colorbox/controls.png) no-repeat top right;}
#cboxClose{background:url(../../images/common/libs/colorbox/controls.png) no-repeat top center;}

/*****************/
/* MENU BAS DE PAGE */
#conditions h1{font-size:28px}
#conditions h2{font-size:23px}
#conditions .bg-yellow{background:#FE758F;width:100%;padding:10px;}


/*****************/
/* TCHAT FIXE */
/*peuvent servire comme globals*/
.vcenter {display:inline-block;vertical-align: middle;float:none;}
.pointer{cursor:pointer}

#tchat-fixe{position:fixed;z-index:10000090 !important;right:15px;bottom:-255px;width:330px;border:5px solid var(--border-color-tchat, #FF66C4);background-color:var(--bg-color-tchat);border-top-left-radius: 14px;border-top-right-radius: 14px;}
#tchat-fixe{width:384px;height:512px;bottom:-435px} /* version mobil */

#tchat-fixe.feezly{border:5px solid #00BCD4;-webkit-border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;border-top-left-radius: 6px;border-top-right-radius: 6px;bottom:-420px;}

#tchat-fixe.feezly #header-tchat-fixe{background:var(--bg-color-tchat);color:var(--text-color-tchat, #555);position:relative;cursor:pointer}

@media (min-width: 1200px) {#tchat-fixe{right:55px}}

#header-tchat-fixe{min-height:70px;background-color:var(--bg-color-tchat);color:var(--text-color-tchat, #555);border-bottom: 5px solid var(--border-color-tchat, #FF66C4);cursor:pointer;position: relative;}
#header-tchat-fixe .row{margin-right:-2px;margin-left:-2px}
#header-tchat-fixe .cols{padding-right:2px;padding-left:2px;}
#header-tchat-fixe #header-step-1{padding:6px 0;}
#header-tchat-fixe #header-ctn-name-tchat-fixe{padding-left:8px}
#header-tchat-fixe p{margin:0;font-weight:bold;font-size:16px}
#header-tchat-fixe p:last-child{font-size:14px;font-weight:normal}
#header-tchat-fixe #header-step-2 #header-ctn-name-tchat-fixe p{font-size:20px;font-weight: bold;}
#header-tchat-fixe  #way-tchat-fixe{text-shadow:0 0 2px #FFF;color:#F9F9F9}
#header-tchat-fixe  a{color:#FFF}
#tchat-fixe #header-tchat-fixe #picture-medium-header{width:57px;height:auto;border-radius:50%}
#tchat-fixe #header-tchat-fixe #picture-logo-header{width:160px;}

#tchat-fixe #header-tchat-fixe #header-step-2{
  animation-duration: 1s;
  animation-name: fade-in;
  animation-timing-function: ease-in;
}
#tchat-fixe #header-tchat-fixe #header-step-1 .fa-comment{font-size: 2.7em;}

.shake{
	-webkit-animation-name: shake;
  animation-name: shake;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
	animation-iteration-count: infinite;
	animation-delay: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}


#header-tchat-fixe-flap{position: absolute;top: -32px;right: 12px;background-color: #FFF;border-top: 3px solid #ff66c5;border-left: 3px solid #ff66c5;border-right: 3px solid #ff66c5;width: 60px;border-radius: 8px 8px 0 0;color: #ff66c5;}
#tchat-fixe .list-group{margin-bottom: 0}
#tchat-fixe .list-group-item{padding:8px;margin-bottom:3px;background-color:rgba(255, 255, 255, 0.5)}
#tchat-fixe .list-group-item:last-child{margin-bottom:0}
#tchat-fixe .list-group-item:hover{background-color: #FFF;transition: background-color 500ms linear;-webkit-transition: background-color 500ms linear;-ms-transition: background-color 500ms linear;transition: background-color 500ms linear;}
#tchat-fixe .list-group-item.active, #tchat-fixe .list-group-item.active:hover, #tchat-fixe .list-group-item.active:focus{background-color:#FDC6C6;border-color:#ddd;color:#454545}
#tchat-fixe .list-choice-input{padding: 0;text-align:center}
#tchat-fixe .list-choice-label{padding: 0;}
#tchat-fixe .medium-choice-tchat{float:left;width:29.3333333333%;margin:0 10px}
#tchat-fixe .medium-choice-tchat:first-child{margin-left:0}
#tchat-fixe .medium-choice-tchat:last-child{margin-right:0}
#tchat-fixe .medium-choice-tchat .medium-picture img{width:60px;height:60px;border-radius:50%;}
#tchat-fixe .medium-choice-tchat .medium-name{text-transform:capitalize;}

#tchat-fixe.feezly #z-way-tchat-fixe{position:absolute;right:7px;top:10px}
/*
.circle{border-radius: 50px;display: inline-block;height: 10px;margin-bottom:-17px;margin-left: -12px;width: 10px;} */
.circle{position:absolute;bottom:-2px;right:5px;border-radius:50%;height:9px;margin: 0 0 5px;width:9px;}

.circle-open{background:#1fbf00}


/* #content-tchat-fixe .message-tchat-fixe {animation-duration: 0.6s;animation-name: fade-in;animation-timing-function: ease-in;}
#content-tchat-fixe .message-tchat-fixe:first-child {animation-duration: 0.8s;} */

#content-tchat-fixe .medium-col-avatar{width:15%; padding:4px}
#content-tchat-fixe .medium-col-text{width:85%; padding: 0 0 0 8px}

#content-tchat-fixe{height:200px;width:100%;overflow:auto;padding:5px}

#content-tchat-fixe{height:378px;background-color:#fafafa ;} /* version mobil */
/* #content-tchat-fixe .text {border-radius: 7px;color: #454545;margin: 1em 0;padding: 7px;position: relative;width: 85%;font-weight:bold}
#content-tchat-fixe .text {width: 100%;} /* version mobil */
/* #tchat-fixe.feezly #content-tchat-fixe{height:215px;padding:0 5px;font-family:Arial, sans-serif}
@media only screen and (max-width: 768px) and (orientation : landscape) {
	#tchat-fixe.feezly #content-tchat-fixe{height:200px};
} */


/* #content-tchat-fixe .triangle-left {background: none repeat scroll 0 0 #D0EFFB;}
#content-tchat-fixe .triangle-left::after {border-color: #D0EFFB transparent;border-style: solid;border-width: 21px 20px 0 0;bottom: -12px;content: "";display: block;position: absolute;width: 0;} */
/* #content-tchat-fixe .medium-col-text .triangle-left::after{border-width: 1px 16px 18px 0;border-color: transparent #D0EFFB transparent transparent;left:-12px;bottom:6px;} */

/* #tchat-fixe.feezly #content-tchat-fixe .text{font-size:13.5px;line-height:1.2;font-weight:normal;margin:0.5em 0 1em; padding:7px 15px 7px 15px}
#tchat-fixe.feezly #content-tchat-fixe .text:first-child{margin-top:5px}
#tchat-fixe.feezly #content-tchat-fixe .triangle-left{width:auto;float:left;color:#05566E; background-color:#C9F1F6;border-radius:4px}
#tchat-fixe.feezly #content-tchat-fixe .triangle-left::after {bottom:-15px;border-width:17px 16px 0 0;border-color: #C9F1F6 transparent} */

/* #tchat-fixe.feezly .mail-login, #tchat-fixe.feezly #tchat-fixe-fb-login{width:88%;padding:5px 0;border-radius:4px;font-size:15px;font-weight:bold;font-style:italic}
#tchat-fixe.feezly #tchat-fixe-fb-login{display:block}
#tchat-fixe.feezly #tchat-fixe-fb-login:hover{color:#FFF;text-shadow: 0 0 7px #FFF;}
#tchat-fixe.feezly .mail-login{margin-bottom:5px} */

/* #content-tchat-fixe .triangle-right::after {border-color: #fdc6c6 transparent;border-style: solid;border-width: 21px 0 0 20px;bottom: -12px;right: 8px;content: "";display: block;position: absolute;width: 0;}
#content-tchat-fixe .triangle-right {background: none repeat scroll 0 0 #fdc6c6;float:right;}

#tchat-fixe.feezly #content-tchat-fixe .text.triangle-right{width:auto;padding:7px 25px 7px 15px;border-radius:4px;margin:0 0 0.7em} */

#content-tchat-fixe .error-server span, #content-tchat-fixe .loader-server span{padding:3px 0}
#content-tchat-fixe .error-server, #content-tchat-fixe .loader-server{font-weight:bold;font-size:15px;color:#FFF;display:block;margin-left:auto;margin-right:auto}
#content-tchat-fixe .error-server {background: none repeat scroll 0 0 rgba(235, 14, 14, 0.8);border:1px solid #EB0E0E}
#content-tchat-fixe .loader-server {background: none repeat scroll 0 0 rgba(122, 122, 245, 0.9);border:1px solid #4343D8}

#content-tchat-fixe .message-tchat-fixe {background: none;padding:5px;overflow: hidden;display: flex;justify-content: flex-start;width:100%}
#content-tchat-fixe .message-tchat-fixe.user-tchat-fixe{flex-direction: row-reverse;}
#content-tchat-fixe .medium-col-avatar{order: 0;width: 60px;min-width: 60px;max-width: 60px;margin: 0 6px 0 0;}
#content-tchat-fixe .medium-col-text{background: var(--bg-color-tchat-msg) none repeat scroll 0% 0%;  min-width: 50px;padding: 5px;  margin-left: 3%;border-radius: 5px;box-shadow:  var(--box-shadow-color-tchat-msg) 1px 1px 2px 0px;font-size: 16px;word-break: break-word;color: var(--text-color-tchat-msg);max-width: 92%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;position: relative;text-align:left;height:auto;transform-origin:left bottom;opacity:0;transform:scale(0);transition:all 0.5s ease-out;font-family:"verdana",sans-serif}

#content-tchat-fixe .user-tchat-fixe .medium-col-text {margin-left: 0;margin-right: 5%;transform-origin: right bottom;background-color: #e0f8ff;box-shadow: #91d5ea -1px 1px 2px 0px;}

#content-tchat-fixe .open .medium-col-text{opacity:1;transform:scale(1);}
#content-tchat-fixe .close .medium-col-text{opacity:0;}

#content-tchat-fixe .message-tchat-fixe.is-dots{align-items: center;}
#content-tchat-fixe .message-tchat-fixe.is-dots .medium-col-text{width: auto;}
.dots {width:50px;height:22px;
  background:
    radial-gradient(circle closest-side,var(--bg-color-dots) 90%,#0000) 0%   50%,
    radial-gradient(circle closest-side,var(--bg-color-dots) 90%,#0000) 50%  50%,
    radial-gradient(circle closest-side,var(--bg-color-dots) 90%,#0000) 100% 50%;
  background-size:calc(100%/2.5) 10px;
  background-repeat: no-repeat;
  animation:anim-dot 1s infinite linear;
}

#content-tchat-fixe .is-dots .tchat-avatar{display: none;visibility: hidden;}

#sign-tchat-fixe-container{display: flex;flex-direction: row;flex-wrap: wrap;align-items: stretch;justify-content: space-between;align-content: center;}
#sign-tchat-fixe-container .one-sign{padding: 10px 0;width: 25%;}
#sign-tchat-fixe-container .content-signs{color: #FF66C4;cursor: pointer;}
#sign-tchat-fixe-container .zodiac {font-size: 34px;text-shadow: 0 1px #c73e92;}
#sign-tchat-fixe-container .zodiac-text.hidden-xxs {font-size: 10px;}


#sign-tchat-fixe-container .content-signs:hover .zodiac{color: #fcb5e1;text-shadow: 0 1px #ce0480;}
#sign-tchat-fixe-container .content-signs:hover .zodiac-text{color: #ce0480;}

#tchat-fixe.feezly #content-tchat-fixe .loader-server {padding:7px;width:100%;background: none repeat scroll 0 0 rgba(11, 137, 175, 0.9);border:1px solid #0B89AF}

#footer-tchat-fixe{position:relative;height:50px;width:100%;display: flex;position: relative;flex-direction: row;flex-wrap: nowrap;align-content: center;align-items: center;justify-content: center;}
/* #input-tchat-fixe, #read-tchat-fixe{position:absolute;top:0; height:50px;font-size:13px} */

#input-tchat-fixe-content{width:100%;height: 100%;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: center;}
#input-tchat-fixe{background: transparent;width:82%;height: 100%;border: 0 none;box-shadow: none !important;padding: 6px 6px 6px 10px;}
#input-tchat-fixe.respond-tchat-fixe{font-size:13px}
#read-tchat-fixe{z-index:90;background-color:#FFF;color:#555;visibility: hidden !important; display: none  !important}
#list-autocomplete{position:absolute;bottom:50px;background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75);width:85%;left:1%;z-index:100;-moz-box-shadow: 0px 0 7px 0px #999;-webkit-box-shadow: 0px 0 7px 0px #999;-o-box-shadow: 0px 0 7px 0px #999;box-shadow: 0px 0 7px 0px #999;}
.list-place{padding:3px 5px;border-bottom:1px solid #EEE}
.list-place:last-child{border-bottom:0 none}
.list-place:hover{background-color: rgba(11, 135, 172,0.3);cursor:pointer}

#birth-tchat-fixe-content{display: flex;width: 100%;padding: 6px;}
#birth-tchat-fixe-content div {width : calc(100% / 3); text-align: center;}
#birth-tchat-fixe-content select{width: 83%;margin: 0 auto;height: 100%;padding: 0 0 0 6px;border-radius: 13px;border: 2px solid #ff66c5;}
#sexe-tchat-fixe-content{display: flex;width: 100%;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;}
#sexe-tchat-fixe-content div{width: 50%;text-align: center;margin:0;}
#sexe-tchat-fixe-content label {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-content: center;align-items: center;border: 2px solid #ff66c5;;width: 80%;margin: 0 auto;border-radius: 21px;cursor: pointer;}
#sexe-tchat-fixe-content label span{width: 30%;text-align: right;padding: 0 6px 0 0;}
#sexe-tchat-fixe-content label span:last-child{width: 70%;text-align: left;}
#sexe-tchat-fixe-content label input{position: initial; margin: 6px 0 0 0;}
#button-tchat-fixe{color: #FFF;border: 0 none;width: 20%;height: 100%;border-radius: 31px;background-color: #ff397e;font-weight: bold;}
#button-tchat-fixe:hover{background-color: #c40648;}

#footer-tchat-fixe-container{border: 3px solid var(--pink);border-radius: 31px;width: 90%;height: 90%;display: flex;position: relative;overflow: hidden;}
#is-writing-tchat-fixe-content{width: 100%;height: 100%;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: center;}
#is-writing-tchat-fixe-status{border-radius: 50%;width: 15px;height: 15px;background-color: #00D42F;margin-right: 12px;}

/* callback in tchat fix */
#callback-tchat-fix{z-index: 100;position: absolute;width: 100%;left: 0;top: 1px;}
#callback-tchat-fix .iti{width:100%}
#callback-phone-number-tchat-fix{padding-left: 82px;height: 51px;border: 0 none;width: 100%;}

/* cards */
#content-tchat-fixe #drawing{position:relative;margin-top:5px}
#content-tchat-fixe #cards-action {min-height:130px;}
#content-tchat-fixe .cartes-tarot {position: absolute;width:60px;height:102px;cursor:pointer;transform-origin: center top 0;-webkit-transform-origin: center top 0;-moz-transform-origin: center top 0;-ms-transform-origin: center top 0;-o-transform-origin: center top 0;border-radius: 8px;}
#content-tchat-fixe .cartes-tapis{width:67px;height:130px;border-radius:7px; border:1px solid #fff;}
/* #result {margin-top: 150px} */
#content-tchat-fixe #result .tapis{padding:0}
#content-tchat-fixe #result .cartes-tapis{border-radius:7px; border:1px solid #fff;}

/* is typing */
#is-writing-tchat-fixe{position:absolute;top:50%;right:2%;color:#ff66c5;transform: translateY(-50%);}
.write {-webkit-animation: fade-in 0.3s linear infinite alternate;-moz-animation: fade-in 0.3s linear infinite alternate;-ms-animation: fade-in 0.3s linear infinite alternate;-o-animation: fade-in 0.3s linear infinite alternate;animation: fade-in 0.3s linear infinite alternate;}

#content-tchat-fixe label{font-size:13px;margin-left: 5px}
#content-tchat-fixe .ckecked label{display:inline;font-size:11px;font-weight:normal;}
/*
#tchat-fixe{position:fixed;overflow:hidden;right:35px;bottom:-255px;width:330px;border:5px solid #343D44;background-color:#FFF;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}

#header-tchat-fixe{background:url("../../images/bg/bg-texture.png") repeat-x scroll 0 0;color:#FFF}
#header-tchat-fixe .row{margin-right:-2px;margin-left:-2px}
#header-tchat-fixe .cols{padding-right:2px;padding-left:2px;}
#header-tchat-fixe  p{margin:0;color:#FFF;font-weight:bold}
#header-tchat-fixe  p:last-child{font-size:15px;}
#header-tchat-fixe  #way-tchat-fixe{text-shadow:0 0 2px #FFF;color:#F9F9F9}
#header-tchat-fixe  a{color:#FFF}

.circle{border-radius: 50px;display: inline-block;height: 10px;margin: 0 0 5px;width: 10px;}
.circle-open{background:#1fbf00}

#content-tchat-fixe{height:200px;width:100%;overflow:auto;padding:5px}
#content-tchat-fixe p {border-radius: 7px;color: #454545;margin: 1em 0;padding: 7px;position: relative;width: 85%;font-weight:bold}

#content-tchat-fixe .triangle-left {background: none repeat scroll 0 0 #D0EFFB;}
#content-tchat-fixe .triangle-left::after {border-color: #D0EFFB transparent;border-style: solid;border-width: 21px 20px 0 0;bottom: -12px;content: "";display: block;position: absolute;width: 0;}

#content-tchat-fixe .triangle-right::after {border-color: #FC9797 transparent;border-style: solid;border-width: 21px 0 0 20px;bottom: -12px;right: 8px;content: "";display: block;position: absolute;width: 0;}
#content-tchat-fixe .triangle-right {background: none repeat scroll 0 0 #FC9797;float:right;color:#FFF;}

#content-tchat-fixe .error-server, #content-tchat-fixe .loader-server{font-weight:bold;font-size:15px;color:#FFF;display:block;margin-left:auto;margin-right:auto}
#content-tchat-fixe .error-server {background: none repeat scroll 0 0 rgba(235, 14, 14, 0.8);border:1px solid #EB0E0E}
#content-tchat-fixe .loader-server {background: none repeat scroll 0 0 rgba(122, 122, 245, 0.9);border:1px solid #4343D8}

#content-tchat-fixe .error-server span, #content-tchat-fixe .loader-server span{padding:3px 0}

#input-tchat-fixe{height:50px;font-size:15px}
*/
/* is typing */
/*
#is-writing-tchat-fixe{position:absolute;bottom:50px;right:20px;color:#1d9600}
.write {-webkit-animation: fade-in 0.2s linear infinite alternate;-moz-animation: fade-in 0.2s linear infinite alternate;-ms-animation: fade-in 0.2s linear infinite alternate;-o-animation: fade-in 0.2s linear infinite alternate;animation: fade-in 0.2s linear infinite alternate;}
*/
.write-1 {-webkit-animation: fade-in 0.2s linear infinite alternate;-moz-animation: fade-in 0.2s linear infinite alternate;-ms-animation: fade-in 0.2s linear infinite alternate;-o-animation: fade-in 0.2s linear infinite alternate;animation: fade-in 0.2s linear infinite alternate;-webkit-animation-delay: 0s;-moz-animation-delay: 0s;-ms-animation-delay: 0s;-o-animation-delay: 0s;animation-delay: 0s;}
.write-2 {-webkit-animation: fade-in 0.2s linear infinite alternate;-moz-animation: fade-in 0.2s linear infinite alternate;-ms-animation: fade-in 0.2s linear infinite alternate;-o-animation: fade-in 0.2s linear infinite alternate;animation: fade-in 0.2s linear infinite alternate;-webkit-animation-delay: 0.5s;-moz-animation-delay: 0.5s;-ms-animation-delay: 0.5s;-o-animation-delay: 0.5s;animation-delay: 0.5s;}
.write-3 {-webkit-animation: fade-in 0.2s linear infinite alternate;-moz-animation: fade-in 0.2s linear infinite alternate;
-ms-animation: fade-in 0.2s linear infinite alternate;-o-animation: fade-in 0.2s linear infinite alternate;animation: fade-in 0.2s linear infinite alternate;-webkit-animation-delay: 1s;-moz-animation-delay: 1s;-ms-animation-delay: 1s;-o-animation-delay: 1s;animation-delay: 1s;}
@-moz-keyframes fade-in {0% {opacity: 0;} 100% {opacity: 1;}}
@-webkit-keyframes fade-in {0% {opacity: 0;} 100% {opacity: 1;}}
@keyframes fade-in {0% {opacity: 0;} 100% {opacity: 1;}}

/* ETPAE 2 */
.btn-calc{margin-left:35px;}


/*** blk editor ***/
.padding-bottom-30{padding-bottom:30px}
.padding-top-80{padding-top:80px}
.padding-top-160{padding-top:160px}
.border-ban-display{border:1px solid #e1e1e1;}
.blk-edit-right{border:4px solid #000;width:310px;margin:0 auto;}
/*.blk-edit-right{border:1px solid #000;width:310px;margin:0 auto;}*/
.blk-edit-right p{padding:10px;text-align: left;font-family:'Times','arial',sans-serif;font-size:17px}
.blk-edit-right p span{font-family:'arial',sans-serif;font-weight: bold;text-decoration: underline;}
.blk-editor-resp{padding-bottom:30px}
.title-editor{font-family:'Times','arial',sans-serif;letter-spacing: 1px;color:#000;padding:10px 0;margin-top:0}
.btn-very-chic{float:right;background-color: #000;color:#fff;padding: 0.5rem 2.5rem;border-radius: 5px;}
/*******/

/* SMILEYS */
.sprite {background-image: url(../../images/bg/smileys.png);background-repeat: no-repeat;display: inline-block;}
.sprite-bisou {width: 25px;height: 25px;background-position: -5px -5px;}
.sprite-coeur-bleu {width: 25px;height: 25px;background-position: -40px -5px;}
.sprite-coeur-brise {width: 25px;height: 25px;background-position: -75px -5px;}
.sprite-coeur-etoile {width: 25px;height: 25px;background-position: -110px -5px;}
.sprite-coeur-fleche {width: 25px;height: 25px;background-position: -5px -40px;}
.sprite-coeur-jaune {width: 25px;height: 25px;background-position: -40px -40px;}
.sprite-coeur-rose {width: 25px;height: 25px;background-position: -75px -40px;}
.sprite-coeur-rouge {width: 25px;height: 25px;background-position: -110px -40px;}
.sprite-coeur-vert {width: 25px;height: 25px;background-position: -5px -75px;}
.sprite-coeur-violet {width: 25px;height: 25px;background-position: -40px -75px;}
.sprite-couple {width: 25px;height: 25px;background-position: -75px -75px;}
.sprite-couple-bisou {width: 25px;height: 25px;background-position: -110px -75px;}
.sprite-couple-coeur {width: 25px;height: 25px;background-position: -5px -110px;}
.sprite-face-bisou {width: 25px;height: 25px;background-position: -40px -110px;}
.sprite-face-clindoeil {width: 25px;height: 25px;background-position: -75px -110px;}
.sprite-face-coeur {width: 25px;height: 25px;background-position: -110px -110px;}
.sprite-face-langue {width: 25px;height: 25px;background-position: -145px -5px;}
.sprite-face-langueoeil {width: 25px;height: 25px;background-position: -145px -40px;}
.sprite-face-larme {width: 25px;height: 25px;background-position: -145px -75px;}
.sprite-face-pleure {width: 25px;height: 25px;background-position: -145px -110px;}
.sprite-face-rire {width: 25px;height: 25px;background-position: -5px -145px;}
.sprite-face-sourire {width: 25px;height: 25px;background-position: -40px -145px;}
.sprite-face-triste {width: 25px;height: 25px;background-position: -75px -145px;}

/* VOYANCE SANS CB */
.font-25x{font-size:25px}
.title-consult-cb{font-size:28px;}
.title-special{font-size:28px;color:#F32F76;font-style:italic;font-family:lucida-handwriting}
.marg-0{margin:0}

/* header */
.header-main{position: relative;}
#header-col-left{position: absolute;top:5px;left:70px; z-index:10}
#header a.num-tel{color:#000;padding:0px 5px; margin-right:0;width:142px;text-align:center;height: 15px;font-size: 15px;}
/*a.num-tel{background-color: #FE758F;color:#fff;padding:5px 5px; margin-right:0;width:142px;text-align:center}*/
/*a.num-tel{background:url("../../images/bg/bg-texture.png") repeat  scroll 0 0;color:#fff;padding:5px 5px; margin-right:0;width:142px;text-align:center}*/
#header .text-tx-v{font-size:14px;width:100%;}
#header .bg-grey{/*background-color: #878787;*/padding-top:5px}
#header .ban-audiotel{padding-top:20px;}
#header .ban-audiotel a{text-decoration: none;
border: 2px solid #ff3e6c;padding: 4px 16px;color: #ffffff;font-weight: bold;font-size: 27px;font-family: "Arial",sans-serif;background-color: #fe758f;border-radius: 5px;text-shadow: 0 1px #000;box-shadow: 0px 2px 3px rgb(0 0 0 / 70%);}
#header .tarif-header{line-height: 17px;display: inline-block;margin-top: 5px !important;}

.border-tel{border:1px solid #CCC;border-top-left-radius: 5px;border-top-right-radius: 5px}
/*.border-tel{border:1px solid #CCC;border-left: 0 none;padding: 2px 5px 2px 7px;line-height: 1}*/

/*.z-header-audiotel .row:first-child{margin-bottom: 8px}*/
#header #header-col-left{left:0}
#header .sticky-top .z-header-audiotel #header-col-left{top:0}
#header .sticky-top .z-header-audiotel .ban-audiotel{padding-top:3px;text-align:left}

/* page RGPD */
.tab-cookies td{padding:10px}


/* modal tel */
/*#modal-box{text-align:center;padding:0 !important;}
#modal-box:before {content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px;}
#modal-event{display: inline-block;text-align: left;vertical-align: middle;width: 95%}*/

#modal-event .modal-content{border: 8px solid #FE758F; height: 520px}
#modal-tel{padding:3%}
#modal-tel h2 {font-size:17px; margin-top:25px;}
#modal-tel h2:first-child {margin-top:0;}
#modal-tel .tel-box{font-weight:bold;font-size:24px;padding:6px 0;background-color:#FE758F;width:75%}
#modal-tel .tel-box:hover, #modal-tel .tel-box:focus{color:#1e1e1e}
#modal-tel small{font-size:11px;color:#999;font-weight:normal;}


/* conditions générales */
#conditions-generales *{line-height: 1.1}
#conditions-generales h1{font-size: 11px}
#conditions-generales h2, #conditions-generales h3, #conditions-generales h4{margin:7px 0 0;font-size: 11px;color:#636363;font-weight:normal;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}
#conditions-generales p{margin-bottom: .5rem;font-size: 11px}
#conditions-generales p.subtitle{margin:7px 0 0;font-weight:normal}
#conditions-generales a, #conditions-generales a:hover{color:#636363;text-decoration: none;}
#conditions-generales a.text-black{color:#636363;text-decoration: none;}
#conditions-generales a.underline{text-decoration: underline;}
#conditions-generales a.bold-underline, #conditions-generales .bold-underline{font-weight:bold;text-decoration: underline;}
#conditions-generales .table>thead>tr>th,  #conditions-generales .table>thead>tr>td, #conditions-generales .table>tbody>tr>th, #conditions-generales .table>tbody>tr>td, #conditions-generales .table>tfoot>tr>th, #conditions-generales .table>tfoot>tr>td{font-size:11px}
#conditions-generales ul{font-size: 11px}
#conditions-generales b, #conditions-generales strong, #conditions-generales .bold{font-weight: normal}
#conditions-generales .table-striped>tbody>tr:nth-child(odd)>td, #conditions-generales .table-striped>tbody>tr:nth-child(odd)>th{background-color: transparent}

/************/
/* Texte défilant */
body .ban-top {
    position: fixed;
    width: 100%;
    min-height: 26px;
    padding: 2px 0;
    background-color: #f2c8d2;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: #000;
    text-align: center;
    font-weight: normal;
    z-index: 1000;
}
body .ban-top a{color:#000}
body .ban-top .margin{margin-right:120px}

body .ban-top.animate .wrapper-ban-top { animation: move-banner 40s linear infinite;-webkit-animation: move-banner 40s linear infinite; }

body .ban-top .wrapper-ban-top {
    display: inline-block;
    white-space: nowrap;
}

@-webkit-keyframes move-banner { 0% { -webkit-transform: translateX(0); }
100% { -webkit-transform: translateX(-50%); }
 }
@keyframes move-banner { 0% { transform: translateX(0);-webkit-transform: translateX(0); }
100% { transform: translateX(-50%);-webkit-transform: translateX(-50%); }
 }

 body .ban-top .wrapper-ban-top .ban-text{display: inline-block;}

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

/* consultation new du 01/02/2019 */
.consultation .bg-top-consultation{background-image: url(../../images/consultation/display/consultation-astrowi.jpg);height: 525px;background-size:cover;background-repeat: no-repeat;margin-top: 10px}
.consultation .title-consultation{font-family: "sweet-sensation",sans-serif;font-size: 70px;padding-left: 25px;padding-top: 25px;font-weight: normal;margin-bottom:0}
.consultation .sub-title-consultation{font-family: "sweet-sensation",sans-serif;font-size: 55px;padding-left: 25px;font-weight: normal;margin:0}
.consultation .text-consultation{padding-left: 25px;font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;font-size: 21px;font-weight: bold;color: #0b1470;}
.consultation .title-tarif{padding-left: 25px;margin:21px 0 4px;font-family: "Arial",sans-serif;font-weight: normal;font-size:22px}
.consultation .tel-consultation{background-color: #000;padding-left: 25px;font-family: "Arial",sans-serif;font-size:25px;color:#fff;width: 230px;margin-left: 25px;position: relative;top:0}
.consultation .tel-consultation a, .consultation .tel-consultation a:hover{color:#fff}
.consultation .tarif-consultation{color:#555;display:block;padding: 0 0 5px 25px;font-family: "Arial",sans-serif;font-size:15px;}
.consultation .tarif-consultation span{font-size:13px;font-style:italic;}
.consultation .tarif-consultation img{width:57px; height: auto;}
.consultation .triangle-code{position:absolute;top:12px;right:12px;display: inline-block;height: 0;
width: 0;border-top: 8px solid transparent;border-bottom: 10px solid transparent;border-left: 14px solid white;}

.consultation .title-consultant{font-family: "sweet-sensation",sans-serif;font-size: 50px;font-weight: normal;margin-bottom:0;text-align:center}
.consultation .bg-name-consult{background-color: #000;color:#fff;padding:10px;margin: 0 auto;margin-bottom: 20px;width: 100%;}
.consultation .border-img-consult{border: 5px solid #000;border-bottom: 0}
.consultation .bg-promotion{background-color: #f1d3dd;padding:15px;font-weight: normal}
.consultation .text-content{padding:25px 15px 15px 15px;font-family: "Arial",sans-serif;text-align: center;font-size: 18px}

/* consultation par telephone new du 08/07/2020 (sos-voyants page dediee) */
.consultation .title-consultant-tel{font-family: "sweet-sensation",sans-serif;font-size: 50px;font-weight: normal;margin-bottom:0;text-align:center}
.consultation .blk-tel{background-color: black;padding:7px;width:250px;margin:0 auto;color:white;}
.consultation .blk-tel a{color:white;font-size:26px}
.consultation .blk-tel a:hover{color:white;}
.consultation .blk-consultant {padding-top:150px}
.consultation .blk-consultant p{padding-left:7px;padding-right:7px}

.consultation .bg-cristina{background-image: url(../../images/sos-voyants/bg-cristina.jpg);width:300px;height:476px;background-repeat: no-repeat;-webkit-box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);-moz-box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);overflow: hidden;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;margin:0 auto;margin-bottom:50px}
.consultation .bg-emma{background-image: url(../../images/sos-voyants/bg-emma.jpg);width:300px;height:476px;background-repeat: no-repeat;-webkit-box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);-moz-box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);overflow: hidden;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;margin:0 auto;margin-bottom:50px}
.consultation .bg-anaelle{background-image: url(../../images/sos-voyants/bg-anaelle.jpg);width:300px;height:476px;background-repeat: no-repeat;-webkit-box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);-moz-box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);overflow: hidden;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;margin:0 auto;margin-bottom:50px}
.consultation .bg-rosalie{background-image: url(../../images/sos-voyants/bg-rosalie.jpg);width:300px;height:476px;background-repeat: no-repeat;-webkit-box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);-moz-box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);overflow: hidden;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;margin:0 auto;margin-bottom:50px}
.consultation .bg-nadege{background-image: url(../../images/sos-voyants/bg-nadege.jpg);width:300px;height:476px;background-repeat: no-repeat;-webkit-box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);-moz-box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);overflow: hidden;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;margin:0 auto;margin-bottom:50px}
.consultation .bg-ilana{background-image: url(../../images/sos-voyants/bg-ilana.jpg);width:300px;height:476px;background-repeat: no-repeat;-webkit-box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);-moz-box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);overflow: hidden;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;margin:0 auto;margin-bottom:50px}
.consultation .bg-hanna{background-image: url(../../images/sos-voyants/bg-hanna.jpg);width:300px;height:476px;background-repeat: no-repeat;-webkit-box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);-moz-box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);overflow: hidden;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;margin:0 auto;margin-bottom:50px}
.consultation .bg-edwige{background-image: url(../../images/sos-voyants/bg-edwige.jpg);width:300px;height:476px;background-repeat: no-repeat;-webkit-box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);-moz-box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);overflow: hidden;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;margin:0 auto;margin-bottom:50px}
.consultation .bg-claire{background-image: url(../../images/sos-voyants/bg-claire.jpg);width:300px;height:476px;background-repeat: no-repeat;-webkit-box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);-moz-box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);box-shadow: 2px 2px 18px 2px rgba(138,138,138,1);overflow: hidden;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;margin:0 auto;margin-bottom:50px}

.consultation .bg-name-consult-tel{background-color: #fdd619;color:#000;padding:10px;margin: 0 auto;margin-bottom: 20px;width: 100%;-webkit-border-bottom-right-radius: 15px;-webkit-border-bottom-left-radius: 15px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 15px;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;}
.consultation .button-tel img{width: 25px;}
.consultation .button-tel{margin: 0 auto;padding-bottom: 5px;}

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


/* cookie consent */
#cookie-consent{position:fixed;font-size:13px;bottom:0;top:auto;z-index:10000000;width:100%;background-color: #444;padding: 10px}
#cookie-consent *{color: #fefefe;line-height: 1em;margin:0}
#cookie-consent a{font-weight: bold; text-decoration: underline;}
#cookie-consent-content{width:100%;position:relative;}
#cookie-consent-close{position: absolute;right: 20px;top: 0;cursor: pointer;}
/*----------------------------------------------------------------------------------------
									RESPONSIVE STYLES
----------------------------------------------------------------------------------------*/
@media (max-width: 1200px) {
.newsletter-subscription .form-group{width:25%}
.app img{width:auto}
.left-box-3 {margin-right: 0px !important;}
.blk-signes{margin:0}
.md-size-20{font-size:20px}

#share-e3 .z-share-g{padding-right:0 !important}

#event-video{width:100%;height:506px;margin: 0 auto}
}
@media (max-width: 991px) {
  #event-video{height:390px}

  #cookie-consent p{padding: 1px 24px;font-size: 10px}
  #cookie-consent-close{right: 5px}
}
@media (max-width: 767px) {
	.left-box-3{margin-right:0}
	.logo-facebook, .logo-instagram, .logo-twitter, .logo-pinterest, .logo-ticktock, .logo-google, .logo-snapchat{width: 10%;}
	.marg-res-soc {margin-top: 0;}

	.xs-marg-0{margin:0}.xs-marg-top-0{margin-top:40px}
	.xs-marg-top-20{margin-top:20px}.xs-marg-bottom-20{margin-bottom:20px}
	.xs-marg-top-50{margin-top:50px}
	.xs-pad-0{padding:0}.xs-padd-top-0{padding-top:0}.xs-padd-bottom-0{padding-bottom:0}
	.xs-pad-5{padding:5px}.xs-padd-left-5{padding-left:5px}.xs-padd-right-5{padding-right:5px}
	.xs-pad-10{padding:10px}.xs-padd-left-10{padding-left:10px}.xs-padd-right-10{padding-right:10px}
	.xs-pad-1r{padding:1rem}.xs-padd-top-1r{padding-top:1rem}.xs-padd-bottom-1r{padding-bottom:1rem}

	.xs-text-center{text-align:center}
	.xs-center-block{float:none !important;margin: 0 auto !important;display:block !important}

	.xs-border-0{border:0 none !important}

	.xs-bg-gery{background-color: grey}
	.xs-clearfix{clear:both}

	.xs-width-80{width:80%}
	.xs-width-90{width:90%}

	#subscribe-now{margin-right:0;}
	.footer3 .footer-column-1{padding-bottom:1rem}
	.footer3 .footer-social-icons .list-unstyled::after{clear:both}
	.footer3 .footer-social-icons li{float:left;width:25%}
	footer.footer3 h3{margin:1.5rem 0 0.5rem 0}

	.fullwidth-bg-overlay .bg-container .button-bottom{padding:0}

	.inscription-bottom img, .inscription-top img{width:auto !important}

	.describe-fashion, .describe-fashion::before {height:inherit;background:#F2D794 none repeat scroll 0% 0%}
	.amazing-video, .amazing-video::before {height:inherit;}
	.fullwidth-bg-overlay .bg-container .button-top{padding:0}
	.fullwidth-bg-overlay .bg-container.inscription-top {top: 40px;}

	/* ETAPE 2 */
	.ariane {font-size:9px}

	.xs-size-20{font-size:20px}
	.content-fixed-top{padding-bottom:0;}
	.content {padding: 10px 0px 5px;}
	.xs-size-16{font-size:16px}
	.btn-calc {margin-left: 0;}

	.img-citation{width:50%}


	/* etpae 3 */
	.date-jour h3{margin-top:0}


	/* CONSULTATION */
	#etap-2 .form-control.width-100 {width: 100% !important}
	.consult-posts img{margin-right:auto !important}
	#tchat-title h2{font-size:22px}

	/*tarots etap 2*/
	#drawing{margin-top:0 !important;padding-top:15px}

  #cookie-consent p{padding: 0 17px;font-size:12px;line-height: 1.2em}
  #cookie-consent-close{right: 3px}
}

@media only screen and (min-device-width: 375px) and (max-device-width: 767px){
	/* menu*/
	.header3 .navigation-wrapper{width:53%;position:fixed;z-index:130}
}

@media (max-width: 500px) {
  .padding-top-160, .padding-top-80{padding-top: 0}
  .blk-editor-resp{padding-top:0}

	 .xs-border-bottom-yellow-5x{border-bottom:5px solid #FE758F}

	 .xs-shadow-bottom-dark-grey{box-shadow: 1px 1px 2px 0px #656565}
	/* NEWSLETTER SUBSCRIBE */
	.newsletter-subscription{background:#232a30;padding: 3rem 1rem;}
	.newsletter-subscription h3{font-size:21px;margin-bottom:10px;}
	.newsletter-subscription .form-group {width:inherit;margin-right:0}
	.newsletter-subscription .btn-medium{padding:0}
	.newsletter-subscription #input-email, .newsletter-subscription #input-prenom, .newsletter-subscription #select-signe {width:70%;margin-left:auto;margin-right:auto;}

	.logo-astrowi, .sticky-top .logo-astrowi {width: 42%;}

	.footer3 .footer-column-wrap{background:#232a30;}
	.footer3 .footer-column-wrap .footer-column-1, .footer3 .footer-column-wrap .footer-column-2, .footer3 .footer-column-wrap .footer-column-3{padding-top:1rem}
	.footer3 .logo-footer-astrowi {width:47%;margin-bottom:0.5rem}
	.footer-column-1 .button{margin-bottom:0.5rem}

  #tchat-fixe{width:98%;right:1%}
  #input-tchat-fixe {font-size:16px}

  /* consultation */
  .consultation .bg-top-consultation{background-image: url(../../images/consultation/display/consultation-astrowi-mob.jpg);height: 525px;background-size:cover;background-repeat: no-repeat;margin-top: 10px;background-position: right;}
  .consultation .other-consult .bg-name-consult{width: 162px}
  .consultation .bg-name-consult{padding-right: 0;width: 203px;}
  .consultation .img-mob-consult{width: 22px;float: left;}
  .no-pad-xs{padding:0}
  .mob-tarif{font-size: 13px}
  /* .consultation .bg-top-consultation h2, .consultation .bg-top-consultation h3, .consultation .bg-top-consultation p, .consultation .bg-top-consultation h4, .consultation .bg-top-consultation .tel-consultation{padding-left:0} */
  .consultation .title-consultant{font-size: 40px}
  .consultation .title-consultation{font-size: 50px;text-align: left;}
  .consultation .sub-title-consultation{font-size: 38px;text-align: left;}
  .consultation .text-consultation{text-align: left;}
  .consultation .bg-top-consultation{text-align: left;}
  .consultation .bg-top-consultation .tarif-consultation{color:#000}
}
@media (max-width: 375px) {
	.col-xxs-9{width:75%}
  #cookie-consent p{padding: 0 12px;}
  #cookie-consent-close{font-size:14px}

  /* consultation */
  .consultation .other-consult .bg-name-consult{width: 143px;height: 42px;font-size: 12px}
  .consultation .text-content{font-size: 16px}
}
@media (max-width: 365px) {
	.footer3 .footer-menu ul li a {font-size:1.2rem}

  /* consultation */
  .consultation .other-consult .bg-name-consult{width: 135px;height: 39px;font-size: 11px}
  .consultation .text-content{padding-left: 0;padding-right: 0}
  .consultation .bg-top-consultation .title-tarif{font-size: 22px}
}
@media (max-width: 321px) {
	.hidden-xxs{display:none}

	.xxs-social-logo{width:22%}

	.footer3 .footer-social-icons li{width:33.33333%}

	.newsletter-subscription h3 {font-size:18px;}
	.newsletter-subscription h4 {margin-top:-10px;font-size:18px;}

	/* ETAPE 2 */
	.xxs-size-18{font-size:18px}
	.xxs-size-16{font-size:16px}

	/*tchat*/
	#tchat-fixe{width:100%;right:0}

  /* consultation */
  .consultation .other-consult .bg-name-consult{width: 115px;height: 50px;font-size: 13px;line-height: 16px;}
  .consultation .title-consultant{font-size: 30px}
  .blackborder{padding-left:0}
	#consultation-ban-container{padding-right: 0;}

  .consultation .bg-cristina, .consultation .bg-emma, .consultation .bg-anaelle, .consultation .bg-rosalie, .consultation .bg-nadege, .consultation .bg-ilana, .consultation .bg-hanna, .consultation .bg-edwige, .consultation .bg-claire{margin-left:-20px}
}

#modal-close-event {position: absolute;top: -10px;right:-10px;background-color: #DA0707;color: #FFF;border-radius: 50%;padding: 1px 5px;opacity: 1;}

@media (min-width: 400px){
	#ban-call.consultation-area{align-items:flex-start;margin:50px 0 0 15px;}
}
@media (min-width: 900px){
	.social-line span{padding:3% 9%}
	.social-line.first-line span{padding:3% 5%}


	#ban-call.rubrique {display: flex;flex-direction: row;justify-content:flex-start;align-items: center;flex-wrap: nowrap;align-content: center;margin-top:25px}
	#ban-call.rubrique #ban-call-private{margin: 0;}
	#ban-call.rubrique #ban-call-audiotel{margin: 0 0 0 32px;}

	#ban-call.consultation-area{margin: 0 0 0 18px;}
}
@media (min-width: 1200px){
  #modal-event.modal-lg {
      width: 1200px;
  }
  .consultation .bg-name-consult{width: 96%;}
}
@media (orientation: landscape) and (max-height: 380px) {
  #event-video{height:340px}
}
@media (orientation: landscape) and (max-height: 320px) {
  #event-video{height:300px}
}
